@charset "utf-8";
/* CSS Document */
body{ background-color:#656565; font-family:"Trebuchet MS"; margin: 0; background-image:url(../images/bg_body.jpg); background-repeat:repeat;}

#contenedor{ width:972px; height:auto; margin:0 auto; }
#contenedor_img{ width:960px; height:auto; float:left; padding:0 6px; background-image:url(../images/bg_contenedor.png); background-repeat:repeat-y;}

#header{ background-image:url(../images/bg_header.jpg); background-repeat:no-repeat;width:960px; height:140px; float:left;} 

#marca{ padding-left:46px; overflow:visible; width:218px; height:220px; z-index:2; float:left;position: relative; }


#idioma{ width:696px; height:65px; float:left; text-align:right;}
	#idioma a img {
	border:none;
	padding:22px 22px 23px 0;
}

#nav_top{ background-color:#2e3d4b; height:42px; width:686px; float:left; line-height:42px; text-transform:uppercase; text-align:right; padding-right:10px; }
#nav_top a{ color:#b4c5d4; font-size:12px; padding-right:20px; text-decoration:none;}
#nav_top a:hover{ color:#fefefe; font-weight:bold;}


#banner{ z-index:1; width:960px; height:147px; float:left; background-image:url(../images/banner.jpg); padding:72px 0;}
#banner .bg{ background-image:url(../images/bg_banner.png); width:473px; height:84px; float:right; text-align:right; font-family: Georgia, "Times New Roman", Times, serif; font-size:30px; font-style:italic; color:#fefefe; padding:20px 20px 0 0; line-height:30px;}

#subheader{ background-color:#acc9e7; width:920px; height:auto; float:left; padding:22px 20px;}
#texto{ width:625px; float:left; }
#texto .h1{color:#E4790E; font-size:24px; line-height:30px; background:#FCCF49;}

#texto .texto{ width:289px; float:left; padding-right:23px; padding-top:20px; color:#576879; line-height:24px; font-size:14px; }
#texto .texto a{ color:#FFFFFF; text-decoration:none;padding:2px 8px;background-image:url(../images/boton.png); }
#texto .texto a:hover{ text-decoration:underline}

#texto .texto2{ width:590px; float:left; padding-right:23px; padding-top:20px; color:#576879; line-height:24px; font-size:14px; }
#texto .texto2 a{ color:#FFFFFF; text-decoration:none;padding:2px 8px;background-image:url(../images/boton.png); }
#texto .texto2 a:hover{ text-decoration:underline}


#texto222{
	width:916px;
	float:left;
}
#texto222 .h1{color:#E4790E; font-size:24px; line-height:30px; background:#FCCF49;}

#texto222 .texto{ width:289px; float:left; padding-right:23px; padding-top:20px; color:#576879; line-height:24px; font-size:14px; }
#texto222 .texto a{ color:#FFFFFF; text-decoration:none;padding:2px 8px;background-image:url(../images/boton.png); }
#texto222 .texto a:hover{ text-decoration:underline}

#texto222 .texto2{ width:590px; float:left; padding-right:23px; padding-top:20px; color:#576879; line-height:24px; font-size:14px; }
#texto222 .texto2 a{ color:#FFFFFF; text-decoration:none;padding:2px 8px;background-image:url(../images/boton.png); }
#texto222 .texto2 a:hover{ text-decoration:underline}


#imagen{ background-image:url(../images/imagen_1.jpg); width:294px; height:164px; float:left;}
#imagen .texto{ background-image:url(../images/bg_banner.png); width:284px; height:30px; float:left; margin-top:134px; font-size:14px; line-height:30px; color:#FFFFFF; padding-left:10px;}

.renglon{ width:960px; height:auto; float:left;}

.renglon22{
	width:960px;
	height:auto;
	float:left;
	padding:12px;
	;
}

.col{ width:293px; height:auto; float:left; padding:0 0 30px 20px; color:#576879; font-size:14px; line-height:24px;}
.col a{color:#FFFFFF; text-decoration:none;padding:2px 8px;background-image:url(../images/boton.png);}
.col a:hover{ text-decoration:underline}

.col1{ width:272px; height:70px; float:left; padding-left:20px; color:#0e4980; font-size:20px; line-height:70px; background-image:url(../images/bg_col1.png); background-position:right; background-repeat:no-repeat; margin-top:20px; margin-bottom:15px;}
.col2{ width:272px; height:70px; float:left; padding-left:20px; color:#0e4980; font-size:20px; line-height:70px; background-image:url(../images/bg_col2.png); background-position:left; background-repeat:no-repeat; margin-top:20px; margin-bottom:15px;}
.col3{ width:272px; height:70px; float:left; padding-left:20px; color:#0e4980; font-size:20px; line-height:70px; background-image:url(../images/bg_col3.png); background-position:right; background-repeat:no-repeat; margin-top:20px; margin-bottom:15px;}

.bgcolor{ background-color:#ebebeb;}

.col1222{
	width:272px;
	height:70px;
	float:left;
	padding-left:20px;
	color:#0e4980;
	font-size:12px;
	margin-top:20px;
	margin-bottom:15px;
}

.imagencasa{ width:248px; float:left; height:auto; padding:25px 0;}
.imagencasa2{
	width:290px;
	float:left;
	height:auto;
	padding:25px 0;
	margin: 10px;
}
.programa{ color:#0e4980;  width:712px; float:left; height:auto; padding:25px 0; font-size:20px;}
.programa2{
	color:#0e4980;
	width:650px;
	float:left;
	height:auto;
	padding:2;
	font-size:20px;
}
.cola{ color:#576879;  width:220px; float:left; height:auto; padding-right:15px; margin-bottom:20px; font-size:20px; font-size:14px; line-height:24px;}
.cola22{ color:#576879;  width:540px; float:left; height:auto; padding-right:15px; margin-bottom:20px; font-size:20px; font-size:14px; line-height:24px;}

.colb{ color:#576879;  width:220px; float:left; height:auto; padding-right:15px; margin-bottom:20px; font-size:20px; font-size:14px; line-height:24px;}
.colc{ color:#576879;  width:220px; float:left; height:auto; padding-right:15px; margin-bottom:20px; font-size:20px; font-size:14px; line-height:24px;}
.colc a{ color:#FFFFFF; text-decoration:none;background-image:url(../images/boton_xl.png); background-repeat:no-repeat; background-position:center;padding:2px 8px; }
.colc a:hover{ text-decoration:underline}

#foo{ width:960px; height:100px; float:left; clear:both;}
#foo .col4{
	width:190px;
	height:80px;
	float:left;
	color:#13212f;
	font-size:14px;
	line-height:24px;
	padding-top:16px;
	padding-left:20px;
}
.col4 a{ text-decoration:none; color:#13212f}
.col4 a:hover{ text-decoration:underline; color:#13212f}

#foo .col5{
	width:258px;
	height:80px;
	float:left;
	color:#13212f;
	font-size:14px;
	line-height:24px;
	padding-top:16px;
	padding-left:20px;
}
.col5 a{ text-decoration:none; color:#13212f}
.col5 a:hover{ text-decoration:underline; color:#13212f}


#nav_foo{ height:60px; width:686px; float:left; line-height:42px; text-transform:uppercase; line-height:60px;  padding-left:26px; }
#nav_foo a{ color:#b4c5d4; font-size:12px; padding-right:20px; text-decoration:none;}
#nav_foo a:hover{ color:#fefefe;}


#foo .col6{
	width:235px;
	height:80px;
	float:left;
	color:#13212f;
	font-size:14px;
	line-height:24px;
	padding-top:16px;
	padding-left:20px;
}
.col6 a{ text-decoration:none; color:#13212f}
.col6 a:hover{ text-decoration:underline; color:#13212f}


#nav_foo{ height:60px; width:686px; float:left; line-height:42px; text-transform:uppercase; line-height:60px;  padding-left:26px; }
#nav_foo a{ color:#b4c5d4; font-size:12px; padding-right:20px; text-decoration:none;}
#nav_foo a:hover{ color:#fefefe;}



.border-black{
	border:1px solid #333333;
}


.BOTON{
	border:1px solid #999999;
	background-color:#FFFFFF;
	color:#0e4980;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
}

.txt2{
	border:solid 1px #dfdfdf;
	padding:10px;	
}


.font-blanc{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
}

.font-blanc a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	text-decoration:none;
}

.font-blanc a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	
}

