/*CSS Document*/
/*+clearfix {*/
#separador-menu:after, .parrafo_promos:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#separador-menu, .parrafo_promos
{
	display: inline-block;
}
#separador-menu, .parrafo_promos
{
/*\*/
	display: block;
/**/
	_height: 1px;
}
/*+}*/
BODY
{
	margin: 0px;
	padding: 0px;
	background: #D5FBFE;
}
#contenedor
{
	margin: 0px;
	width: 100%;
	background-image: url(../../img/background.jpg);
	background-color: #146B74;
	background-repeat: repeat-x;
	float: left;
}
#palabras
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 80px;
	background-image: url(../../img/bg_palabras.gif);
	background-color: #13636D;
	border-top: 2px solid #1E9099;
	border-bottom: 2px solid #1E9099;
	font: 24px "Arial Black";
	color: #FFFFFF;
	float: left;
}
#pie
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 95px;
	background-color: #020202;
	font: 14px Arial;
	color: #FFFFFF;
	float: left;
}
#centro
{
	margin: 0px auto;
	width: 845px;
}
#encabezado
{
	margin: 0px auto;
	padding: 0px;
	width: 844px;
	height: 166px;
	float: left;
	position: relative;
}
.accesos
{
	margin: 0px auto;
	padding: 0px;
	width: 844px;
	height: 206px;
}
#ilustracion
{
	padding: 0px;
	width: 903px;
	float: left;
	min-height: 540px;
	clear: both;
}
#ilustracion_IZ
{
	margin: 0px 0px 0px -284px;
	width: 284px;
	height: 528px;
	background-image: url(../../img/ilustration_IZ.png);
	position: absolute;
	float: left;
	#position: relative;
}
#ilustracion_CE
{
	margin: 0px;
	padding: 0px;
	width: 538px;
	float: left;
	background-image: url(../../img/ilustration_CE.png);
	background-repeat: no-repeat;
	position: relative;
}
#ilustracion_DE
{
	margin: 0px 0px 0px 0;
	padding: 0px;
	width: 365px;
	height: 530px;
	background-image: url(../../img/ilustration_DE.png);
	background-repeat: no-repeat;
	float: left;
	/*[empty]background:;*/
}
#logo
{
	margin: 0px auto;
	padding: 0px;
	width: 354px;
	height: 166px;
	float: left;
}
#menu
{
	margin: 0px auto;
	padding: 0px;
	width: 205px;
	height: 160px;
	float: left;
}
#llamada
{
	margin: 0px auto;
	padding: 0px;
	width: 200px;
	height: 166px;
	background-image: url(../../img/llamada.png);
	float: left;
	font: normal 1em sans-serif;
	text-align: center;
}
.acceso
{
	margin: 0px auto;
	padding: 0px;
	width: 281px;
	height: 206px;
	float: left;
}
.acceso2
{
	margin: 25px 0px 0px 15px;
	padding: 0px;
	width: 281px;
	height: auto;
	float: left;
	font: 1em sans-serif;
}
.acceso_tit
{
	margin: 0px;
	padding: 0px;
	width: 281px;
	height: 20px;
	float: left;
	color: #FFFFFF;
	font: bold 21px sans-serif;
	text-shadow: black 0.1em 0.1em 0.2em;
	text-decoration: none;
}
.acceso_txt
{
	margin: 9px 0px 0px;
	padding: 0px 0px 0px 9px;
	width: 203px;
	height: auto;
	float: left;
	color: #FFFFFF;
	font: 14px/28px sans-serif;
	text-align: justify;
	border-left: 3px solid #FFFFFF;
}
#lista-menu
{
	margin: 18px auto 0px;
	padding: 0px 0px 0px 9px;
	width: 164px;
	height: 101px;
	float: left;
	line-height: 3px;
	text-align: left;
}
#palabras_contenido
{
	margin: 23px 0px 0px;
	width: 100%;
	text-align: center;
	text-shadow: black 0.1em 0.1em 0.2em;
	float: left;
}
#pie_contenido
{
	margin: 0px;
	width: 100%;
	text-align: center;
	float: right;
}
A.linkmenu:link
{
	color: #12626C;
	font: normal bold 23px Cambria;
	text-decoration: none;
	margin: 0px;
}
A.linkmenu:visited
{
	color: #12626C;
	font: normal bold 23px/30px Cambria;
	text-decoration: none;
}
A.linkmenu:active
{
	color: #12626C;
	font: normal bold 19px "Arial Black";
	text-decoration: none;
}
A.linkmenu:hover
{
	color: #9FCDD3;
	font: normal bold 23px Cambria;
	text-decoration: underline;
}
#redes_sociales
{
	margin: 467px 0 0 29px;
}
#hoja
{
	width: 534px;
	background: #13636D;
	border: 1px solid #1D8F98;
	float: left;
	font: normal normal 1em/20px Arial;
	text-align: justify;
	color: #D5FBFE;
	min-height: 963px;
	margin: 0;
}
#lateral
{
	width: 268px;
	height: 569px;
	background: #13636D;
	border: 1px solid #1D8F98;
	float: left;
	margin: 0 0 0 31px;
}
.telefonos
{
	width: 289px;
	height: 43px;
	background: #13636D;
	border: 1px solid #1D8F98;
	float: left;
	margin: 1px 0 0 1px;
	font: 16px sans-serif;
	color: #FFFFFF;
	padding: 1px 0px 0 13px;
}
#ubicacion
{
	width: 276px;
	height: 75px;
	background: #13636D;
	border: 1px solid #1D8F98;
	float: left;
	margin: 5px 0 0 1px;
	font: 15px sans-serif;
	color: #FFFFFF;
	padding: 6px 13px 0;
}
#submenu
{
	width: 534px;
	height: 48px;
	float: left;
	margin: 57px 0px 0px;
	padding: 0px 0 0;
}
HR.hrwic
{
	background-color: #85C6C6;
	color: #C9DEDE;
	height: 2px;
}
/*css para el formulario*/
DIV.msg_error_frm
{
	background: #FFE1DD;
	padding: 2px;
	padding-left: 4px;
	height: 11px;
	width: 250px;
	border: 1px solid #FF0000;
	color: #FF0033;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-align: left;
	display: none;
}
DIV.msg_error_frm_fu
{
	background-color: #FFF;
	padding: 2px;
	padding-left: 5px;
	height: 20px;
	width: 177px;
	color: #FE0032;
	font: italic bold 12px Arial, Helvetica, sans-serif;
	text-align: left;
	display: none;
	float: inherit;
	margin: 0px 0 0 10px;
	position: absolute;
}
INPUT.field_star
{
	width: 180px;
	color: #0099FF;
	font: bold 14px Arial, Helvetica, sans-serif;
	border: 1px solid #0099FF;
}
INPUT.field_red
{
	width: 180px;
	color: #CC0000;
	background-color: #FFD2D7;
	font: bold 14px Arial, Helvetica, sans-serif;
	border: 1px solid #CC0000;
}
INPUT.field_green
{
	width: 180px;
	color: #009900;
	background-color: #CDFFCC;
	font: bold 14px Arial, Helvetica, sans-serif;
	border: 1px solid #009900;
}
SELECT.field_star
{
	width: 180px;
	color: #0099FF;
	font: bold 14px Arial, Helvetica, sans-serif;
	border: 1px solid #0099FF;
}
SELECT.field_red
{
	width: 180px;
	color: #CC0000;
	background-color: #FFD2D7;
	font: bold 14px Arial, Helvetica, sans-serif;
	border: 1px solid #CC0000;
}
SELECT.field_green
{
	width: 180px;
	color: #009900;
	background-color: #CDFFCC;
	font: bold 14px Arial, Helvetica, sans-serif;
	border: 1px solid #009900;
}
SELECT.field_star
{
	width: 180px;
	color: #0099FF;
	background-color: #FFFFFF;
	font: bold 14px Arial, Helvetica, sans-serif;
	border: 1px solid #0099FF;
}
TEXTAREA.field_star
{
	width: 699px;
	color: #0099FF;
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 1px solid #0099FF;
}
TEXTAREA.field_red
{
	width: 699px;
	color: #CC0000;
	background-color: #FFD2D7;
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 1px solid #CC0000;
}
TEXTAREA.field_green
{
	width: 699px;
	color: #009900;
	background-color: #CDFFCC;
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 1px solid #009900;
}
INPUT.checkbox
{
	height: 3px;
	width: 3px;
	color: #0099FF;
	font: bold 8px Arial, Helvetica, sans-serif;
	border: 1px solid #0099FF;
	float: left;
}
/*========================================== Formulario de ingreso y registro*/
.field_star_fu
{
	color: #106565;
	border: 1px solid #106565;
	width: 144px;
	font: bold 12px Arial, Helvetica, sans-serif;
	height: 20px;
	float: left;
	float: left;
}
INPUT.field_red_fu
{
	width: 144px;
	color: #CC0000;
	background-color: #FDE1E4;
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 1px solid #CC0000;
	height: 20px;
	float: left;
}
INPUT.field_green_fu
{
	color: #009900;
	background-color: #CDFFCC;
	width: 144px;
	font: bold 12px Arial, Helvetica, sans-serif;
	height: 20px;
	float: left;
	border: 1px solid #009900;
}
/*========================================== Formulario de ingreso y registro*/
#contenedor_modal
{
	display: none;
	/*[empty]height:;*/
}
.tabla_form
{
	font: normal small-caps bold 28px Arial;
	table-layout: fixed;
}
.h3
{
}
#comentarios
{
	width: 276px;
	height: 115px;
	margin: 1px 0 0;
}
#descripcionp
{
	width: 276px;
	height: 115px;
	margin: 1px 0 0;
}
.celda
{
	font: normal bold 14px sans-serif;
	width: 131px;
	float: left;
	color: #106565;
}
.celda-larga
{
	font: normal normal bold 17px sans-serif;
	width: 400px;
	float: left;
	color: #106565;
}
.renglon
{
	height: 26px;
	width: 476px;
	margin: 5px 0 0;
	float: left;
}
.renglon2
{
	height: 228px;
	width: 506px;
	margin: 6px 0 0;
	float: left;
}
.renglon3
{
	height: 134px;
	width: 472px;
	margin: 6px 0 0;
	float: left;
}
.renglon4
{
	height: 61px;
	width: 471px;
	margin: 16px 0 0;
	float: left;
}
#msg6
{
	height: 41px;
}
.t3
{
	color: #155A5A;
	width: 475px;
	border-bottom: 5px double #106565;
	height: 35px;
	font: 25px sans-serif;
}
#titulo
{
	margin: 13px 0 0;
}
#tels-ubicacion
{
	width: 300px;
	height: 400px;
	float: left;
}
.formulario
{
	float: left;
	width: 485px;
	font: 12px sans-serif;
	height: 399px;
}
#tyu
{
	width: 305px;
}
#carga
{
	font: bold 23px sans-serif;
	color: #12626C;
	margin: 25px 0px 0 5px;
}
.boton, .boton_on
{
	margin: 0;
	width: 103px;
	height: 42px;
	background: #E4F3F5;
	padding: 7px 0 0 12px;
	font: bold 30px sans-serif;
	color: #12626C;
	border: 2px solid #12626C;
	cursor: pointer;
	float: left;
}
.boton_on
{
	background: #BBD7D5;
	border: 2px solid #12626C;
}
.boton_dn
{
	margin: 130px 0 0;
	width: 103px;
	height: 42px;
	background: #E4F3F5;
	padding: 7px 0 0 12px;
	font: bold 30px sans-serif;
	color: #12626C;
	border: 2px outset #12626C;
	cursor: pointer;
}
#carga
{
	margin: 10px 0 0;
}
.promocion
{
	width: 514px;
	height: 361px;
	border-bottom: 3px solid #64BDC8;
	margin: 20px 0 0 10px;
	float: left;
}
.img-promocion
{
	height: 350px;
	width: 480px;
	margin: -14px 0 0 3px;
	border: 12px solid #274F55;
}
.img-promocion-on
{
	height: 350px;
	width: 480px;
	margin: -14px 0 0 3px;
	border: 12px solid #D5FBFE;
}
.des-promocion
{
	color: #FFFFFF;
	margin: 113px 0px 0px;
	float: left;
	background-color: #12626C;
	font: bold 12px sans-serif;
	height: 118px;
	padding: 5px 5px 5px 9px;
	width: 478px;
	text-align: left;
	opacity: 0.90;
	position: inherit;
	filter: alpha(opacity = 90);
}
.prom-hide
{
	display: none;
	text-align: justify;
}
.text_area
{
	position: absolute;
}
.producto
{
	height: 210px;
	width: 255px;
	float: left;
}
.img-producto
{
	height: 165px;
	width: 246px;
	margin: 10px 0px 0 10px;
	float: left;
	border: 1px solid #BBE6EB;
}
A:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}
/*[clearfix]*/#separador-menu
{
	border-left: 3px solid #13636D;
	float: left;
	width: 205px;
	height: 106px;
	width: 1px;
	margin: 25px 0 0;
}
/*[clearfix]*/.parrafo_promos
{
	text-align: justify;
}
