body {
	margin-top: 0px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	background-image: url("../images/fondo.jpg");
	background-repeat: repeat-x;
	background-color: #27428F;
	text-align:center;
}
/* Titulos */
h1{
color:#4B4B4B;
font-family:arial;
font-size:30px;
margin: 0;
font-weight: normal;
}

h2{
margin:0;
}

h3{
	font-size: 13px;
	margin: 0px 0px 9px;
}

body, td{
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
        line-height: 16px;
}


/* Estilos div */
#principal{
	margin:0 auto;
	width: 976px;
	text-align:left;
	z-index: 1;
  	position: relative; 
}
#centro{
	position: relative;
	float: left; 
	left: 0px;
	top: 0px;
	width: 956px;
        margin-left: 10px;
        margin-right: 10px;
	z-index: 1;
	background-image: url("../images/fondo_luz.jpg");
	background-repeat: no-repeat;
}
#fondo{
	position:relative; 
	float: left; 
	left:0; 
	top:0; 
	width: 956px; 
	min-height: 750px;
  	height: auto !important;
  	height: 750px; 
	z-index:1 ;
}
#foto_fondo{
	position: relative;
	float: left;
	top: 0px;
	/*left: 55px;*/
	background: #F0F0F0;
	width: 956px;
	height: 258px;
}
#formulario{
	position: absolute;
	top: 20px;
	left: 695px;
	background: transparent;
	width: 255px;
	z-index: 1;
        text-align: right;
        text-size: 12px;
}
#menu{
	position: relative;
	float: left; 
	top: 0px;
	/*left: 55px;*/
	width: 956px;
	height: 39px;
	background-image: url("../images/menu.jpg");
}
#navegacion{
 	position: relative;
	float: left;  
	left: 5px;
	top: 25px; 	 
 	width:739px; 
 	height:21px; 
 	z-index:2;
 	font-family: verdana, arial; 
 	font-size: 10px;
 	color: #4B4B4B;
	letter-spacing: 0px;
	line-height: 16px;
}
#titulo_principal{
	position: relative; 
 	left:22px; 
 	width:630px; 
 	height:50px; 
 	z-index:2;
 	background: transparent;
 	font-family: arial; 
 	font-size: 37px;
 	vertical-align: middle;
 	color: #4B4B4B;
	letter-spacing: 0px;
        padding-top: 15px;
}
#titulo_principal p{
	margin: 0;	
}
/* Columnas derecha e izquierda de la caja central izquierda */
#map_canvas{
	position: relative;
        float: left;
        top: 10px; 
	left: 20px; 
	width:610px; 
	height:245px; 
	z-index:2;
}
#contenido0{
	position: relative;
	float: left; 
	top: 0px; 
        width: 956px; 
	height: auto; 
	z-index:1;
	background-color: #A9BADF;
	opacity: 0.9;
        filter: alpha(opacity = 90);
	z-index: 2;
}
#contenido{
	top: 0px; 	
	position: relative;
	float: left; 
	background-color: #C8D2EA; 
        width: 950px; 
        position: relative; 
        overflow:hidden;
	z-index: 2;
	border: 3px solid #A9BADF;
}
#contenido2{ 
	z-index: 1;
	float: left; 
	background-color: #EEEEEE; 
	width: 952px; 
	position: relative; 
	right: 300px; 
	border-right: 3px solid #A9BADF;
}
#contenido_todo{ 
	z-index: 1;
	float: left; background-color: #EEEEEE; width: 947px; position: relative; right: 214px; 
	border-right: 3px solid #A9BADF;
}
#seccion_izda{
	left: 0px; 
	top: 0px; 
	float: left; 
	/*width: 520px; 
	left: 214px; */
	width: 656px;
	left: 300px;
	position: relative; 
	overflow:hidden; 
	opacity: 1;
}
#seccion_dcha{
	top: 0px;
	float: left; 
	/*width: 212px; 
	left: 218px; */
	width: 294px;
	left: 302px;
	position: relative; 
	overflow:hidden; 
}
#seccion_todo{
	top: 0px; 
	float: left; width: 720px; left: 220px; position: relative; overflow:hidden; 
	opacity: 1;
}

#foot{
	position: relative; float: left; top: 0px; width:739px; left: 10px;
}
#col_iz{
	/*position:absolute; 
	left:75px; 
	top:408px; 
	width:480px; 
	height:220px;*/ 
	z-index:2;
}
#col_iz1{
	position: relative;
        float: left; 
	left:20px; 
	top:0px; 
	width:605px; 
	z-index:2;
}
#col_izPe{
	position:absolute; 
	left:370px; 
	top:408px; 
	width:220px; 
	height:67px; 
	z-index:2;
}
#col_iz2{
	position:relative; 
	left:10px; 
	top:0px; 
	width:360px;  
	z-index:2;
        float: left;
}
#col_izDir{
	position: relative;
        float: left;
	left:75px; 
	width:480px; 
	height:55px; 
	z-index:2;
}
#col_izEntera{
	position:absolute; 
	top:336px; 
	left:75px;
	width:480px;
	height: 300px; 
	z-index:2;
}
#col_de{
	position:absolute; 
	left:603px; 
	top:330px;
	width:181px; 
	height:247px; 
	z-index:2;
}

#titulo_seccion{
	position: relative;
	float: left; 
 	width:640px; 
 	height:40px; 
 	z-index:2;
 	background: transparent;
 	font-family: arial; 
 	font-size: 30px;
 	vertical-align: middle;
 	color: #4B4B4B;
	letter-spacing: 0px;
	padding-top: 15px;
	padding-left: 5px;
}
#col_iz_seccion{
	position:relative; 
        float:left;
	width:640px; 
	z-index:2;
    overflow:hidden;
    padding: 5px;
    text-align: justify;
}

#col_deAncha{
	position:relative; 
        float:left;
	z-index:2;
    overflow:hidden;
    padding: 5px;
}

#col_iz_seccion_sintitulo{
	position: relative;
        float: left;
	width:632px; 
	z-index:2;
        overflow: hidden;
        padding: 5px;
}
#mainlink{
	position:absolute; 
	left: 5px; 
	top:265px; 
	width:730px; 
	height:18px; 
	z-index:2;
        background: transparent;
}

.Tit_BarraAzul{
        color:#336699;
        font-family:verdana,arial;
        font-weight:bold;
        line-height:22px;
        font-size:18px;
        padding-left:5px;
        padding-top:10px;
        text-align:center;
}

.solucion_cont{border:1px #C0C0C0 solid; position:relative; width:600px; left:20px; height:100px;}
.solucion_icon{position:absolute; left:2px; top:12px; width:100px;}
.solucion_title{position:absolute;left:110px;top:2px;font-size:14px; padding-bottom: 10px; font-weight:bold;}
.solucion_desc{position:absolute;left:110px;top:22px;width:478px;font-size:12px;line-height:15px;}

.TitBold_13 { font-family: verdana, arial; font-size: 16px; line-height: 22px; font-weight: bold; color: #336699 }
.Tit_12 { font-family: verdana, arial; font-size: 14px; font-weight: normal; color: #336699; line-height:16px }
.TitBold_13_normal { font-family: verdana, arial; font-size: 13px; font-weight: normal }
.TitBoldUnderline_13 { font-family: verdana, arial; font-size: 13px; font-weight: bold; color: #336699; text-decoration: underline; }
.TitBold_11 { font-family: verdana, arial; font-size: 11px; font-weight: bold; color: #336699 }
.Tit_10 { font-family: verdana, arial; font-size: 10px }
.Tit_9 { font-family: verdana, arial; font-size: 9px }
.TitMain { color: #4B4B4B; font-family: arial; font-size: 37px; letter-spacing: 0; font-weight:normal}
.TextoPrin {font-family: verdana, arial; font-size: 12px; line-height:18px; font-weight: normal; text-align: justify; }

/* Enlaces */
a{color: #4B4B4B;text-decoration: none;}
a:hover{color: #8874FF; text-decoration: underline;}

/* Link de la columna derecha con fondo azul */
.link_colDe a:link {text-decoration: none; color: #1A79BB;}
.link_colDe a:visited {text-decoration: none; color: #1A79BB;}
.link_colDe a:active {text-decoration: none; color: #1A79BB;}
.link_colDe a:hover {text-decoration: none; color: #1A79BB;}

/* Link de la columna derecha con fondo azul pwero la letra más oscura */
.link_colDeOsc a:link {text-decoration: none; color: #000000;}
.link_colDeOsc a:visited {text-decoration: none; color: #000000;}
.link_colDeOsc a:active {text-decoration: none; color: #000000;}
.link_colDeOsc a:hover {text-decoration: underline; color: #000000;}

/* Link sin formato */
.link_sin a:link {text-decoration: none; color: #1A79BB;}
.link_sin a:visited {text-decoration: none; color: #1A79BB;}
.link_sin a:active {text-decoration: none; color: #1A79BB;}
.link_sin a:hover {text-decoration: none; color: #1A79BB;}

/* Link en azul y destacado */
.link_destacado a:link {text-decoration: none; color: #1A79BB; font-size: 14px}
.link_destacado a:visited {text-decoration: none; color: #1A79BB; font-size: 14px}
.link_destacado a:active {text-decoration: none; color: #1A79BB; font-size: 14px}
.link_destacado a:hover {text-decoration: none; color: #1A79BB; font-size: 14px}

/* Links menu principal */
.link_mainlink a:link {text-decoration: none; color: #0000CC; font-size: 14px; font-weight: bold;}
.link_mainlink a:visited {text-decoration: none; color: #0000CC; font-size: 14px; font-weight: bold;}
.link_mainlink a:active {text-decoration: none; color: #0000CC; font-size: 14px; font-weight: bold;}
.link_mainlink a:hover {text-decoration: none; color: #0000CC; font-size: 14px; font-weight: bold;}

/* Links pie de página */
.link_bottom a:link {text-decoration: none; color: #FFFFFF; font-size: 9px}
.link_bottom a:visited {text-decoration: none; color: #FFFFFF; font-size: 9px}
.link_bottom a:active {text-decoration: none; color: #FFFFFF; font-size: 9px}
.link_bottom a:hover {text-decoration: none; color: #FFFFFF; font-size: 9px}



/* Tipos de celdas */
.CeldaDchaAzul_9{
	color: #1775BD;
	font-family: Verdana, Arial;
	font-size: 12px;
}
/* Input text */
.input_text{
	border: 1px solid #BAC5E3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #ffffff;
	width: 175px
}
.text_area{
	border: 1px solid #BAC5E3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #ffffff;
}
.input_textAzul{
	border: 0 solid #000099;
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	background-image:url(../images/barra_azul.jpg); 
	padding-top:6px; 
	padding-left:4px;
	width:136px; 
	height:18px; 
	font-weight:normal; 
	color:#CCCCCC; 
	text-transform:capitalize;
}
/* Clase para los botones input submit */
.input_submit{
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	color: #fff;
	background: #998f82;
	border: 2px outset #c0c0c0;
}
/* Tabla del formulario */
.tabla_contacto{
	font-family: verdana, arial; 
	font-size: 11px;
	text-align: left; 
}
.tabla_contacto th{font-weight: bold; color: #336699;}

.link_bottom a:link {text-decoration: none; color: white;}
.link_bottom a:visited {text-decoration: none; color: white;}
.link_bottom a:active {text-decoration: none; color: white;}
.link_bottom a:hover {text-decoration: none; color: white;}

.solucion_title a:link {text-decoration: none; color: #1A79BB; font-size: 14px}
.solucion_title a:visited {text-decoration: none; color: #1A79BB; font-size: 14px}
.solucion_title a:active {text-decoration: none; color: #1A79BB; font-size: 14px}
.solucion_title a:hover {text-decoration: none; color: #1A79BB; font-size: 14px}
