body {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/images_diseno/imagenes/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #33201c;
	font-size: 12px;
	background-attachment: fixed;
}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix { display: inline-block; }
	.clearfix { display: block; }
	
	/* Hides from IE-mac \*/
	* html .clearfix { height: 1%; } /* End hide from IE-mac */

img { border: 0; display: block; }
.floatLeft { float: left; }
.floatRight { float: right; }
.noBorder { border: none ; }
.noMargin { margin: 0 ; }
.noPadding { padding: 0 ; }
.asInline { display: inline; }
strong { font-weight: bold; }
.bold { font-weight: bold; }
.clear {clear:both}
input {border-style:solid;	border-width:1px;	font-family: Arial, Helvetica, sans-serif;}

a{color:#A3381C}

/* -----------------------------------------------------------------------------*/
/*-----------------------------  Layout  -------------------------------------- */
/*------------------------------------------------------------------------------*/

.formIdioma{
	width: 169px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	color: #432a0c;
	background-image: url(/images_diseno/imagenes/idioma_bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.formIdioma label {
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
	padding-left: 3px;
}

.idioma {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	width: 169px;
	
}



#wrapper {
	width: 756px;
	margin-right: auto;
	margin-left: auto;
}
#head {height: 193px;}


#head, #menu, #cont {
	background-image: url(/images_diseno/imagenes/cont_bg.jpg);
	background-color: #f7efd8;
}
#cont{
	padding-right: 10px;
	padding-left: 10px;
	width: 736px;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
}

#cont .col_1d4{
	float: left;
	width: 174px;
	margin-right: 5px;
	margin-left: 5px;
	_display:inline;
}
#cont .col_3d4{
	float: left;
	width: 542px;
	margin-right: 5px;
	margin-left: 5px;
	_display:inline;
}

#cont .logos_pie{
	padding-left: 35px;
	margin-top: 25px;
	margin-bottom: 10px;
}
#cont .logos_pie img{
	float: left;
}



/* HOMNE BANNERS
__________________________________________*/

.banner1{
	height: 230px;
	width: 542px;
	margin-bottom: 20px;
}


.banner2{
	height: 110px;
	width: 537px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-image: url(/images_diseno/imagenes/home_banner2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.banner2 .foto {
	height: 110px;
	width: 165px;
	float: left;
	margin-right: 10px;
}




.banner2 .texto{
	float: left;
	width: 355px;
	line-height: 16px;
}
.banner2 h2{
	font-size: 25px;
}
.banner2 .texto p{
	display: block;
	margin-top: -15px;
}

.miniBanner{
	background-image: url(/images_diseno/imagenes/home_bannerx4_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 240px;
}

.miniBanner .titulo {
	margin-top: 8px;
	clear: both;
	margin-bottom: 8px;
	height: 60px;
}

.miniBanner .titulo h3 {
	font-size: 28px;
}

.miniBanner img{
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.miniBanner .texto{
	font-size: 11px;
	line-height: 14px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.miniBanner .texto a{
	color: #000000;
	text-decoration: none;
}

.miniBanner .texto a:hover{
	color: #660000;
	text-decoration: underline;
}



.bannerH{
	background-image: url(/images_diseno/imagenes/home_banner_h_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 119px;
	width: 506px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 200px;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 25px;
	clear: both;
	color:#33201C
}


.bannerH p {
	line-height: 16px;
	font-size: 11px;
}

.bannerH a {
	color:#33201C;
	text-decoration: none;
}
.bannerH a:hover {
	color: #530e0e;
	text-decoration: underline;
}


.bannerH h3{
	height: 1.8em;
}






/* MENU SIDEBAR
__________________________________________*/

#sidebarMenu ul {
	display: block;
	margin-bottom: 20px;
}

#sidebarMenu ul li a {
	color: #000000;
	text-decoration: none;
	background-image: url(/images_diseno/imagenes/sidemenu_bga.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 18px;
	font-size: 11px;
	line-height: 14px;
	width: 167px;
	padding-left: 8px;
	padding-top: 3px;
}
#sidebarMenu ul li a:hover,
#sidebarMenu ul li.select a
 {background-position: left bottom;}
 
 
/* titulo */

#tituloWeb {
	background-image: url(/images_diseno/imagenes/tituloweb_bg.jpg);
	background-repeat:  repeat-x;
	background-position: left center;
	height: 40px;
}



#tituloWeb .tituloMenu{
	background-image: url(/images_diseno/imagenes/tituloweb_tituloMenu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	height: 30px;
	width: 154px;
	margin-left: 12px;
	margin-top: 5px;
}


#tituloWeb .tituloMenu h2{
	font-size: 25px;
	_font-size: 23px;
	*font-size: 23px;
	
}




#tituloWeb .tituloSeccion {
	background-image: url(/images_diseno/imagenes/deco_titulo.gif);
	background-repeat: no-repeat;
	background-position: left 15px;
	float: right;
	padding-left: 40px;
	padding-top: 5px;
}



.col_3d4 ul li{
	background-image: url(/images_diseno/imagenes/li.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-left: 0px;
	padding-left: 15px;
	list-style-type: none;
	margin-bottom: 5px;
}
/* contenidos*/

.tituloprincipal {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	line-height: 1em;
	font-size: 1.5em;
	color: #352512;
	text-align: left;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 0px;
}
.titulosecundario {
	font-family: Arial;
	color: #3C1E1F;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: -1px;
	font-size: 1.2em;
	font-weight: bold;
}
.estiloFotoizq {
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #D9D1C1;
	margin-top: 5px;
	margin-right: 7px;
	margin-bottom: 7px;
	margin-left: 0px;
}


.estiloFotoDerecha {
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #D9D1C1;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 7px;
}




/* DIA DIA
----------------------------------------*/

.diadiaBg{background-image:url(/images_diseno/imagenes/bg_dia_dia.jpg);background-repeat:repeat-y;background-position:center top;background-color:#F6F5F0;}
.diadiaBg table td img{display:block;margin:5px auto;}
#diaTitulo{font-family:Arial, Helvetica, sans-serif;line-height:1.1em;font-size:1.3em;color:#352512;text-align:left;font-weight:700;padding-top:0;margin-top:5px;margin-bottom:15px;padding-right:18px;padding-left:18px;letter-spacing:-1px;}
#diaTexto{color:#4C0C03;line-height:20px;list-style-image:url(/images_diseno/imagenes/li2.gif);list-style-position:outside;list-style-type:square;margin-top:10px;padding:0 23px 3px;}
#diaFoto{margin-top:10px;margin-bottom:5px;list-style-position:outside;list-style-image:url(/images_diseno/imagenes/li2.gif);list-style-type:square;}
#diaTexto ul{color:#4c0c03;margin-left:50px;margin-top:10px;vertical-align:top;margin-bottom:10px;line-height:15px;}
.diadiaBg table,.col_3d4 table{text-align:center;margin-right:auto;margin-left:auto;}

/* FOOTER
__________________________________________*/

#footer{color:#F6ECD4;text-align:center;clear:both;padding-top:7px;padding-bottom:20px;line-height:15px;}
#footer a{color:#ECD7A6;}

/*
===============================================================================
===============================================================================
===============================================================================
===============================================================================
*/

.textfields{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:400;color:#333;text-decoration:none;background-color:#F3EFDE;border:1px solid #AA7300;margin-bottom:0px;}
.tablatitulo{font-family:Verdana, Arial, Helvetica, sans-serif;line-height:19px;font-weight:700;background-color:#CCA873;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#E3D7AE;color:#000;}
.tablasubtitulo{font-family:Verdana, Arial, Helvetica, sans-serif;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#E3D7AE;background-color:#D6C487;font-weight:700;height:20px;}
.divconsultarapida{color:#FFF;background-color:#A28866;text-align:center;line-height:20px;font-weight:700;font-variant:normal;text-transform:uppercase;margin-bottom:4px;}
.divconsultarapida a{color:#FFF;text-decoration:none;}
.diadiaBg{background-image:url(/images_diseno/imagenes/bg_dia_dia.jpg);background-repeat:repeat-y;background-position:center top;background-color:#F6F5F0;}
#diaTitulo{font-family:Arial, Helvetica, sans-serif;line-height:1.1em;font-size:1.3em;color:#352512;text-align:left;font-weight:700;padding-top:0;margin-top:5px;margin-bottom:15px;padding-right:18px;padding-left:18px;letter-spacing:-1px;}
#diaTexto{font-family:Arial, Helvetica, sans-serif;color:#4c0c03;line-height:20px;list-style-position:outside;list-style-type:square;list-style-image:url(/images_diseno/imagenes/li2.gif);padding:0 23px 3px;}
#diaFoto{margin-top:10px;margin-bottom:5px;list-style-position:outside;list-style-image:url(/images_diseno/imagenes/li2.gif);list-style-type:square;}
#diaTexto ul{color:#4c0c03;margin-left:50px;margin-top:10px;vertical-align:top;margin-bottom:10px;line-height:15px;}
.Estilo5{color:#900;font-size:14px;font-variant:small-caps;font-weight:700;margin-top:10px;line-height:14px;display:block;margin-bottom:10px;}

/*
===============================================================================
===============================================================================
===============================================================================
===============================================================================
*/

/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1{visibility:hidden;}
.sIFR-hasFlash h2{visibility:hidden;letter-spacing:-9px;font-size:55px;}
.sIFR-hasFlash h3{visibility:hidden;letter-spacing:-6px;font-size:25px;}
.sIFR-hasFlash h4{visibility:hidden;letter-spacing:-5px;font-size:21px;}
.sIFR-hasFlash h5#pullquote{letter-spacing:-4px;visibility:hidden;font-size:24px;}

.txtCont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:15px;
	font-style: normal;
	color: #432a0c;
	text-align: left;
	
}
.txtCont a{
	color: #a3381c;
	text-decoration: underline;
}
.txtCont a:hover {
	color: #FF2828;
	text-decoration: none;
}

.txtCont ul{
	margin-top:10px;
	margin-bottom:10px;
}


.divconsultarapida {
	color: #FFFFFF;
	background-color: #A28866;
	text-align: center;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	margin-bottom: 4px;
}

.divconsultarapida a{
	color: #FFFFFF;
	text-decoration: none;
}