@charset "utf-8";
body{font:1em  Arial, Helvetica, sans-serif;margin:0;background:transparent url("../img/plantilla/background_2.jpg") repeat-x center top fixed;color:#2F2F2F;}
*{font:1em  Arial, Helvetica, sans-serif;}

.fleft{float:left}
.fright{float:right}
.fixed{clear:both;font-size:0px;height:0em}
.left{text-align:left}
.right{text-align:right}
.center{text-align:center}
.marginCenter{margin:0 auto}
.justify{text-align:justify}
.bold{font-weight:bold}
a{color:#bd3333}
a:visited{color:#81582b}
a img{border:0 none}
.width100{width:100%}
.width90{width:90%}
.width80{width:80%}
.width70{width:70%}
.width60{width:60%}
.width50{width:50%}
.width40{width:40%}
.width30{width:30%}
.width20{width:20%}
.width10{width:10%}
ul{list-style:square;color:#946e4d;}
ul li{color:#666}

h1{font:bold 1.5em "Trebuchet MS",Verdana, Geneva, sans-serif;color:#9b042f;border-bottom:1px solid #818181;}
h1.style2{color:#FFF;border:1px solid #818181;background-color:#9B042F;padding:.3em 1.3em;font-size:1.2em}
h2{font:bold 1.4em "Trebuchet MS",Verdana, Geneva, sans-serif;color:#946e4d;}
h3{font:bold 1.2em "Trebuchet MS",Verdana, Geneva, sans-serif;color:#b7905e;}
h4{font:bold 1em "Trebuchet MS",Verdana, Geneva, sans-serif;color:#818181;}
h4 .bold{color:#4f4f4f}
strong{font-weight:bold}
.alerta{color:red;font-weight:bold;font-size:.9em}
ol li{margin:1.2em 0px}

#mainContainer{width:61em;margin:1em auto 0;/*text-align:center;border:1px solid red;*/}

.tablaForm{margin-bottom:8px}
.tablaForm th{text-align:right;}

label{color:#565555;font:normal .8em Verdana, Geneva, sans-serif}
label span{color:red;font-weight:bold;font-size:1.2em}

legend{font:bold 1.4em "Trebuchet MS",Verdana, Geneva, sans-serif;color:#835f40}


.readonly{background-color:#DDD !important}

form{margin:0;padding:0}
fieldset{margin:1.5em 0;}
fieldset div.inside{padding:1.5em 1em;}
caption{text-align:left;background-color:#9b042f;color:white;padding:5px 8px;margin-bottom:4px;font:bold 1em "Trebuchet MS",Verdana, Geneva, sans-serif;}
input,select{font:normal .8em Verdana, Geneva, sans-serif;color:#666666;}

/*@Header*/
#barraHerramientas{margin:.4em 0}
#login{font-size:.75em;padding-left:1em}
#login input{border:1px solid gray;color:#5B5B76}
#login input.inputBox{padding:2px 4px;margin-right:.3em;float:left}
#herramientas{font-size:.8em;padding:.5em 1em 0;color:#0e305b}
#herramientas a{color:#0e305b;text-decoration:none;}

#login .identificador{background:url("../img/plantilla/back-identificador.gif") repeat-x left center;padding:5px;border:1px solid #bcbcbc;height:18px;}

#header{background:#FFF;cursor:default}

#menuPrincipal{height:2.5em;background:url("../img/plantilla/back-menu-principal.gif") repeat-x center top}
#menuPrincipal ul{margin:0;padding:.4em 0 0;list-style:none}
#menuPrincipal ul li{display:inline}
#menuPrincipal ul li a{color:#FFF;font-weight:bold;text-decoration:none;padding:0 .5em}
#menuPrincipal ul li span{font-size:.8em;font-weight:bold;}
/*@Container*/
#container{background:#FFF;border:1px solid #dedde0;border-width:0px 1px;padding:.9em;}

/* @group Renglones */
.renglon{margin-bottom:1em;clear:both}
.celda{min-height:16em;font-size:1em;float:left;}

.celdaFix{min-height:1em;}

.margen{margin-right:1em}
.fijo{overflow:auto;
	display:block;
	min-height:13em;}

.A{width:59em;}
.B{width:44em;}
.C{width:39.5em;}
.D{width:38em;}
.E{width:35em;}
.F{width:29em;}
.G{width:20em;}
.H{width:19em;}
.I{width:18.5em;}
.J{width:17em;}
.K{width:14em;}
.L{width:12em;}
.M{width:11em;}
.N{width:9em;}
.O{width:8em;}

.fondo_1{background-color:#d8d9de;}
.fondo_2{background-color:#dbd9dc;}
.fondo_3{background-color:#c1c0c4;}
.fondo_4{background-color:#a1a1a5;}
.fondo_5{background-color:#545354;}
.fondo_6{background-color:#cdcbcd;}
.fondo_7{background-color:white;}
.fondo_8{background-color:#f8f8f8;}

.celda .tituloCelda{border-left:2px solid #e4e3e3;padding:0 .3em;font-weight:bold;color:#0768a9;text-transform:uppercase;margin-bottom:0.5em;}
.celda .tituloCelda span{color:gray;font-size:0.7em;font-weight:bold;}

/*@Footer*/
#footer{background:#FFF;color:grey;border:1px solid #dedde0}
#footer p{font-size:.8em;}
#footer p a{color:grey;text-decoration:none;}
#footer p a:hover{color:#444;}
#footer .separador{height:.5em;margin:0 auto;background:url("../img/plantilla/back-footer-line.gif") repeat-x center top;width:59em}
#footer .vivirmejor{height:8em;background:url("../img/plantilla/pie.jpg") no-repeat center top;}

/*@otros*/
.linkSet{list-style:none;margin:0;padding:0;font-size:.8em;color:#888;margin-bottom:.3em}
.linkSet li{margin:.5em 0 .5em 1em}
.linkSet a{color:#888;text-decoration:none;}
.linkSet a:hover{color:#0768a9;text-decoration:underline;}

.formTipo{margin-top:2.5em;font-size:.85em;color:#565555}

.tablaDatosExpediente{border:0px;border-collapse:collapse;}
.tablaDatosExpediente thead th{font-weight:bold;color:#9b042f;background:#EEE url("../img/plantilla/back-identificador.gif") repeat-x left center;padding:5px;border:1px solid #bcbcbc;}
.tablaDatosExpediente tbody th{text-align:right;font-weight:bold;color:#946e4d}
.tablaDatosExpediente tbody th,.tablaDatosExpediente tbody td{border-bottom:1px solid #EEE;padding:2px 8px;}

.mapasitio{list-style:square;color:#9b042f}
.mapasitio li{font-size:.9em;margin-bottom:5px}
.mapasitio li a{text-decoration:none;color:#333}
.mapasitio li a:hover{text-decoration:underline;color:#76041f}

.faqs{color:#9b042f}
.faqs li{font-size:.9em;margin-bottom:5px;font-weight:bold;}
.faqs li p{color:#333;font-weight:normal;}

.bannersLargos img{display:block;margin-bottom:8px;border:1px solid #bbb;border-width:1px 0px;}

.breadcrumb {text-align: left; color: #d92b12; text-transform: uppercase; font-size: .7em; margin-bottom: 1em; }
.breadcrumb a { color: #929292; text-decoration: none; }
.breadcrumb a:hover { color: #d92b12; text-decoration: underline;}
.caja {
background-color:#F4F5F9;
border:1px solid #B7B8B9;
display:block;
margin-bottom:1em;
padding-bottom:0.5em;
}
.caja a {
	color: #555555;
	text-decoration: none;
	text-transform: uppercase;
	font-size: .8em;
}

.caja a:hover {
	text-decoration: underline;
	color: maroon;
}

.caja h1 {
	margin:0;
	color: white;
	background-image: url("../img/plantilla/fondo_h1_caja.jpg");
	text-transform: uppercase;
	text-align: center;
	font-size: .8em;
	padding-top: .3em;
	padding-bottom: .3em;
	margin-bottom: .4em;
}

.caja h2 {
	color: #929292;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: .5em;
	margin-top: 0;
	font-size: 1em;
	margin-left: .3em;
}

.caja ul {
	padding: 0;
	margin-top: .5em;
}

.caja li {
	padding: 0;
	list-style-image: url("../img/plantilla/bullet.gif");
	list-style-position: outside;
	margin-left: 1.6em;
	margin-bottom: .2em;
	line-height: .9em;
}
