@charset "utf-8";
@import url("reset.css");

/* SPECIAL FONTS */
@font-face {
    font-family: 'Helvetica57CondensedRoman';
    src: url('helveticacd-webfont.eot');
    src: url('helveticacd-webfont.eot?#iefix') format('embedded-opentype'),
         url('helveticacd-webfont.woff') format('woff'),
         url('helveticacd-webfont.ttf') format('truetype'),
         url('helveticacd-webfont.svg#Helvetica57CondensedRoman') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* END SPECIAL FONTS */

/* GENERALS CSS */
body {
	background: #333;
	margin: 0px;
	padding: 0px;
	font-family: 'Helvetica57CondensedRoman', Arial, Helvetica, sans-serif;
}
.flotar_izquierda {
	float: left;
}
.flotar_derecha {
	float: right;
}
.enlinea {
	display: inline;
}
.texto_izquierda {
	text-align: left;
}
.texto_derecha {
	text-align: right;
}
.texto_centrado {
	text-align: center;
}
.texto_justificado {
	text-align: justify;
}
.texto_verde_add {
	color: #090 !important;
}
.texto_rojo_del {
	color: #C00 !important;
}
.texto_color_corporativo {	
	color: #d60000 !important;
}
.texto_negro {
	color: #000 !important;
}
.texto_gris_oscuro {
	color: #333 !important;
}
.texto_gris_medio {
	color: #666 !important;
}
.texto_blanco {
	color: #FFF !important;
}
em {
	font-style:italic;
}
.underline {
	text-decoration: underline !important;
}
.enlace_sin {
	text-decoration: none !important;
}
.noborde {
	border: 0px !important;
}
.enlace {
	cursor: pointer !important;
}
.mayusculas {
	text-transform: uppercase !important;
}
.tachado {
	text-decoration:line-through !important;
}
.medio_espacio {
	height: 5px;
}
.espacio_simple {
	height: 10px;
}
.espacio_doble {
	height: 20px;
}
.limpiar {
	height: 0;
	margin: 0px;
	padding: 0px;
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
h1 {
	font-family: 'Helvetica57CondensedRoman', Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #a159a5;
	margin: 14px 77px 0px 40px;
}
.paragraph {
	font-family: 'Helvetica57CondensedRoman', Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #666;
	line-height: 20px;
	margin: 10px 77px 0px 40px;
}
.paragraph_min {
	font-family: 'Helvetica57CondensedRoman', Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	line-height: 17px;
	margin: 10px 77px 0px 40px;
}
.txt_min {
	font-family: 'Helvetica57CondensedRoman', Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
strong, b {
	font-family: 'Helvetica57CondensedRoman', Arial, Helvetica, sans-serif !important;
	font-weight: normal !important;
}
.font_size16 {
	font-size: 16px;
}
.font_size40 {
	font-size: 40px;
}
/* END GENERALS CSS */

/* INIT BODY CONTENT */
#content_all {
	width: 100%;
	background: #e5e5e5;
	overflow: hidden;
}
/* END BODY CONTENT */

/* INIT HEADER CONTENT */
.header_bg {
	width: 100%;
	background: #FFF;
	height: 90px;
}
#header {
	width: 1000px;
	margin: 0px auto;
}
.header_logo {
	margin: 15px 0px 0px 20px;
}
.header_facebook {
	margin: 15px 0px 0px 395px;
}
.header_phone {
	margin: 22px 20px 0px 0px;
}
.header_phone a:link {
	color: #d60000;
	text-decoration: none;
}
.header_phone a:active {
	color: #d60000;
	text-decoration: none;
}
.header_phone a:visited {
	color: #d60000;
	text-decoration: none;
}
.header_phone a:hover {
	color: #d60000;
	text-decoration: underline;
}
/* END HEADER CONTENT */

/* INIT SLIDE CONTENT */
.slide_bg {
	width: 100%;
	background: #FFF url(../images_web/bg-slide.png) repeat-x left top;
	height: 406px;
}
#home_slide {
	width: 1000px;
	height: 406px;
	margin: 0px auto;
	background: url(../images_web/bg-slide-border.png) no-repeat 56px 36px;
}
#slide_content {
	position: absolute;
	width: 859px;
	height: 291px;
	margin: 53px 0px 0px 73px;
}
.bg_web_design {
	width: 859px;
	height: 291px;
	background: url(../images_web/bg-web-design.png) no-repeat 0px 0px;
}
.bg_graphic_design {
	width: 859px;
	height: 291px;
	background: url(../images_web/bg-graphic-design.png) no-repeat 0px 0px;
}
.bg_marketing {
	width: 859px;
	height: 291px;
	background: url(../images_web/bg-marketing.png) no-repeat 0px 0px;
}
.bg_corporate_identity {
	width: 859px;
	height: 291px;
	background: url(../images_web/bg-corporate-identity.png) no-repeat 0px 0px;
}
#slide_content h2 {
	font-family: 'Helvetica57CondensedRoman', Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #000;
	margin: 173px 38px 0px 0px;
}
#slide_content p {
	font-family: 'Helvetica57CondensedRoman', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #CCC;
	line-height: 20px;
	margin: 0px 38px 0px 0px;
}
/* END SLIDE CONTENT */

/* INIT BLACK SEPARATOR CONTENT */
.black_separator {
	width: 100%;
	height: 92px;
	background: url(../images_web/bg-black-separator.png) repeat-x left top;
}
#black_line {
	width: 1000px;
	height: 82px;
	margin: 0px auto;
	background: url(../images_web/bg-black-separator-detail.png) no-repeat center bottom;
}
#black_line h1 {
	font-family: 'Helvetica57CondensedRoman', Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #d60000;
	margin: 0px 20px 0px 20px;
	line-height: 52px;
}
/* END BLACK SEPARATOR CONTENT */

/* INIT HOME INFO CONTENT */

#home_info {
	width: 1000px;
	overflow: hidden;
	margin: 0px auto;
}
.home_info_product {
	width: 470px;
	overflow: hidden;
	margin: 10px 0px 0px 20px;
}
.home_info_product h2 {
	font-size: 24px;
	font-weight: normal;
	color: #000;
	margin: 0px 0px 7px 0px;
}
.home_info_product img {
	margin: 0px 15px 0px 0px;
}
.home_info_product p {
	width: 305px;
	font-size: 14px;
	font-weight: normal;
	color: #333;
	line-height: 18px;
	padding: 5px 0px 0px 0px;
}
/* END HOME INFO CONTENT */

/* INIT FOOTER CONTENT */
#footer_all {
	width: 960px;
	overflow: hidden;
	margin: 17px auto 20px auto;
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
}
#footer_all li img {
	margin: -5px 8px 0px 0px;
}
.footer_list_spacer {
	margin: 0px 0px 0px 52px;
}
.footer_list_min_width {
	width: 175px;
}
/* END FOOTER CONTENT */