div#capacookie{color:white; background-color:#0054a6;bottom:0;left:0;width:100%;height:40px;}
/*@media screen{body>div#capacookie{position:fixed;}}position:absolute;*/
img{border:none;}

form, h1, h2, h3, h4, h5, h6, p {
	margin: 0px; padding: 0px;
}

body {
background-color:#ffffff; padding:0px; margin:0px; font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:normal; /*text-shadow: 1px 1px 1px #d4d4d4;*/
	
}

.boton_masinfo{
	background-color:#3ac1e1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #0054a6;
	padding:5px 10px 3px 15px;
	margin-right:20px;
	cursor:pointer;
	}
.boton_masinfo:hover{
	background-color:#0054a6;

	}	
.txtblancolink{font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:normal;}
.txtblancolink:hover{font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; color:#FFFFFF; text-decoration:underline; font-weight:normal;}
.txtnegro01{font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; color:#000000; text-decoration:none; font-weight:normal;}
.desc_contact{font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; color:#000000; text-decoration:none; font-weight:normal;}
.enviar-form{font-family: Georgia, "Times New Roman", Times, serif; font-size:15px; color:#000000; text-decoration:none; font-weight:bold;}

.inputformbuscar {
	height:23px; width:125px; margin:0px; text-align:left; background-color:#FFFFFF; border-top: #e3e7e8 1px solid; border-left: #e3e7e8 1px solid; border-bottom: #e3e7e8 1px solid; font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; color:#CCC; text-decoration:none; font-style:italic;
}

.capacontenedor3{
	height:601px; background-image:url(../pics/fndbanner.png); background-repeat: repeat-x; overflow:hidden;
	}
.capacontenedor3b{
	 background-image:url(../pics/fndbanner2.jpg); background-repeat: repeat-x;overflow:hidden;
	}	
.capanoticias{	background-color:#ededed; height:150px; width:312px;cursor:pointer}
.lutonoticias{ background-image:url(../pics/lutonoticias.jpg); background-repeat: no-repeat; width:59px; height:150px;background-color:#0054a6; }

.titulobanner {
 font-family: 'Asap', sans-serif; font-size:22px; font-weight:bold ;
}
.titulobanner2 {
 font-family: 'Asap', sans-serif; font-size:18px; font-weight:bold;text-transform:uppercase;
}

.txtnoticia1 {padding:63px 12px 0px 12px; text-align:center; font-weight:bold; font-style:italic;}
.txtnoticia2 {color:#39c1e1;font-family: 'Asap', sans-serif; font-size:12px; font-weight:bold;text-transform:uppercase; text-decoration:underline;padding:16px 0px 0px 16px; width:236px}
.txtnoticia3 {color:#0054a6;font-family: 'Asap', sans-serif; font-size:16px; font-weight:bold;padding:10px 0px 0px 16px;width:236px}
.txtnoticia4 {color:#322e2e; font-size:14px; padding:15px 0px 0px 16px;width:236px; height:49px; overflow:hidden}
.txtcaja1 {color:#0054a6;font-family: 'Asap', sans-serif; font-size:12px; font-weight:bold;text-transform:uppercase; text-decoration:underline;padding:16px 0px 0px 16px; width:145px}
.txtcaja2 {color:#FFFFFF;font-family: 'Asap', sans-serif; font-size:16px; font-weight:bold;padding:6px 0px 0px 16px;width:145px}
.txtcaja3 {color:#FFFFFF; font-size:14px; padding:10px 0px 0px 16px;width:145px; text-decoration:underline}

.caparedes{	background-color:#0054a6; height:150px; width:312px }
.lutoredes{ background-image:url(../pics/lutoredes.jpg); background-repeat: no-repeat; width:59px; height:150px;background-color:#39c1e1; }
.txtredes1 {padding:63px 12px 0px 12px; text-align:center; font-weight:bold; font-style:italic;}
.txtredes2 {color:#FFFFFF;font-family: 'Asap', sans-serif; font-size:12px; font-weight:bold;text-transform:uppercase; text-decoration:underline;padding:16px 0px 0px 16px; width:236px}
.txtredes3 {color:#FFFFFF; font-size:14px; ;padding:10px 0px 0px 16px;width:236px}
.txtredes4 {padding:15px 0px 0px 16px;width:236px}


.txtfooter1 {color:#0054a6;font-family: 'Asap', sans-serif; font-size:14px; font-weight:bold}
.txtfooter1link {color:#0054a6;font-family: 'Asap', sans-serif; font-size:14px; font-weight:bold; text-decoration:none}
.txtfooter1link:hover {color:#0054a6;font-family: 'Asap', sans-serif; font-size:14px; font-weight:bold; text-decoration:underline}
.txtfooter2 {color:#FFFFFF;font-family: 'Asap', sans-serif; font-size:14px;}

.txtpie1 {color: #39c1e1;font-family: 'Asap', sans-serif; font-size:21px;padding:20px 0px 0px 0px;  font-weight:bold; }
.txtpie2 {color:#0054a6;font-family: 'Asap', sans-serif; font-size:17px; font-weight:bold;padding:10px 0px 0px 0px; }
.txtpie3 {color:#000000; font-size:14px;padding:10px 0px 0px 0px;}

.txtpie3link {color:#000000; font-size:14px; ;padding:10px 0px 0px 0px;}
.txtpie3link:hover {color:#000000; font-size:14px; ;padding:10px 0px 0px 0px; text-decoration:underline}

.txtcontenido {color:#000000;font-family: 'Asap', sans-serif; font-size:16px;padding:0px 0px 10px 0px; }
.txttitulo {color:#0054a6;font-family: 'Asap', sans-serif; font-size:26px; font-weight:bold;padding:0px 0px 10px 0px; }

.marl14 {
	margin-left:14px; 
}
.mart14 {
	margin-top:14px; 
}
.marb14 {
	margin-bottom:14px; 
}


.capacontenedor1{height:88px; background:#39c1e1}

.logo{padding-top:15px; width:400px}
.idioma{padding-top:13px;width:400px}
.pl10{padding-left:10px;}
.idioma2{ padding-left:10px;padding-right:10px; border-left:#FFF 1px solid; border-right:#FFF 1px solid;}
.pr10{padding-right:10px;}
.pt10{padding-top:10px;}
.pt30{padding-top:30px;}

.capacontenedor2{height:45px; background:#ededed}
.contenedornoticias{width:314px;}
.contenedorredes{width:312px; margin-left:13px;}
.capacontenedor5{min-height:763px;background-image:url(../pics/fndgris.jpg); background-position:0px 340px; background-repeat: no-repeat}
.capapie0{width:645px}
.contenedorpie{ margin-top:12px;  background-color:#ededed; width:642px; height:423px}
.w190{width:190px}
.capatriangulo{text-align:right; padding-top:130px;}
.capacuadrada1{border:#3ac1e1 2px solid; width:310px; height:310px;background-repeat: no-repeat; overflow:hidden; cursor:pointer}
.capacuadrada2{text-align:left; padding-top:0px; background-color:#3ac1e1; width:163px; height:163px}
.capacontacto{ background-color:#ededed; width:314px; height:314px;background-repeat: no-repeat; overflow:hidden}

.w100 {
	width: 100%;	
}

.posrel {
	position:relative;	
}

.pad5 {
	padding:5px;
}

.pad12 {
	padding:12px;
}

.pad12_2 {
	padding:12px 0px;
}
.pad20 {
	padding:20px;
}
.pad20_b {
	padding:0px;
}

.pad30 {
	padding: 30px;
}

.pad30_2 {
	padding: 0px 13px 0px 30px;
}

.pr {
	position:relative;
}

.txj {
text-align:justify;
}

.txc {
text-align:center;
}

.txl {
text-align:left;
}

.txr {
text-align:right;
}

.novis {
	display:none;
}

.mar4 {
	margin:4px; 
}

.fl {
	float:left;
}

.fr {
	float:right;
}

.vam {
	vertical-align:middle;
}

a {
	text-decoration:inherit; color: inherit;
}

a:hover {
	color:#000000;
}

.cb {
	clear:both;
}

.sephpuntos {
	height:1px; border-top: #cccccc dotted 1px; overflow:hidden;
}

.sepvpuntos {
	width:1px; border-left: #cccccc dotted 1px; overflow:hidden; float:left; height: 200px;
}

.hh10fl {
	width:10px; overflow:hidden; float: left;
}

.hh12fl {
	width:12px; overflow:hidden; float: left;
}

.hh14fl {
	width:14px; overflow:hidden; float: left;
}

.hh20fl {
	width:20px; overflow:hidden; float: left;
}

.hh24fl {
	width:24px; overflow:hidden; float: left;
}

.hh143fl {
	width:143px; overflow:hidden; float: left;
}

.hh35fl {
	width:35px; overflow:hidden; float: left;
}

.hh40fl {
	width:40px; overflow:hidden; float: left;
}

.hv126 {
	height:126px; overflow:hidden;
}

.hv86 {
	height:86px; overflow:hidden;
}

.hv1 {
	height:1px; overflow:hidden;
}

.hv2 {
	height:2px; overflow:hidden;
}

.hv4 {
	height:4px; overflow:hidden;
}

.hv5 {
	height:5px; overflow:hidden;
}

.hv8 {
	height:8px; overflow:hidden;
}

.hv10 {
	height:10px; overflow:hidden;
}



.hv12 {
	height:12px; overflow:hidden;
}

.hv13 {
	height:13px; overflow:hidden;
}

.hv14 {
	height:12px; overflow:hidden;
}


.hv16 {
	height:12px; overflow:hidden;
}

.hv20 {
	height:20px; overflow:hidden;
}

.hv30 {
	height:30px; overflow:hidden;
}

.hv40 {
	height:40px; overflow:hidden;
}

.hv53 {
	height:53px; overflow:hidden;
}

.hv86 {
	height:86px; overflow:hidden;
}

.hv16 {
	height:16px; overflow:hidden;
}

.capacontenedor {
	position:relative; background-image:url(../pics/contenido/b1.jpg); background-position:center top; background-repeat:no-repeat;
}

.capacontenido {
	text-align:left; margin:0px auto; position:relative; width:970px; 
}

.capacontenido_int {
	background-color:#003c29; box-shadow: 0 0 20px 5px #003c29; position:relative;
}

.linkBC {
	font-size: 11px; font-weight:normal;
}

.txtBC {
	font-size: 11px; font-weight:bold;
}

.txtrojo {
	font-size:12px; color:red; text-decoration:none; font-weight:normal;
}

.txtrojop {
	font-size:10px; color:red; text-decoration:none; font-weight:normal;
}

.inputform {
	BORDER-BOTTOM: #d7d7d7 1px solid; BORDER-LEFT: #d7d7d7 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: 'Prata', sans-serif; COLOR: #4b4b4b; FONT-SIZE: 11px; BORDER-TOP: #d7d7d7 1px solid; FONT-WEIGHT: normal; BORDER-RIGHT: #d7d7d7 1px solid; TEXT-DECORATION: none; PADDING-TOP: 5px; BEHAVIOR: url(../css/border-radius.htc); border-radius: 5px; -webkit-border-radius: 5px
}

.inputform_trans {
	border:none; PADDING: 5px; BACKGROUND-COLOR: transparent; FONT-FAMILY: 'Prata', sans-serif; COLOR: #333333; FONT-SIZE: 12px; FONT-WEIGHT: normal; outline:none;
}

.botonform {
	BORDER: #0054a6 1px solid; PADDING: 5px 10px 5px 10px; BACKGROUND-COLOR: #0054a6; FONT-FAMILY: 'Asap', sans-serif; COLOR: #ffffff; FONT-SIZE: 11px; FONT-WEIGHT: bold; border-radius: 5px; cursor:pointer;
}

.botonform2 {
	BORDER: #ffffff 1px solid; BACKGROUND-COLOR: red; PADDING: 10px; FONT-FAMILY: 'Prata', sans-serif; COLOR: #ffffff; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none; border-radius: 5px; text-shadow: 1px 1px 1px #f2868c;	
}

.pagination {
	padding: 5px; margin:0px;
}

.pagination .disabled {
	 margin:2px; padding:3px; width:12px; display:inline-block; text-align: center; color:#cccccc;text-decoration:none;font-weight:bold; border: #cccccc solid 1px;
}

.pagination .current {
	margin:2px; padding:3px; background-color:#EDEDED; width:12px; display:inline-block; text-align: center;text-decoration:none;font-weight:bold; border: #E30613 solid 1px;
}

.pagination a {
	margin:2px; padding:3px; width:12px; display:inline-block; text-align: center; background-color:#ffffff; text-decoration:none;font-weight:bold; border: #999999 solid 1px;
}

/*modificable*/

::-webkit-input-placeholder { color:#333; }
::-moz-placeholder { color:#333; } /* firefox 19+ */
:-ms-input-placeholder { color:#333; } /* ie */
input:-moz-placeholder { color:#333; }


.luto-cab-abs {
	position:absolute; top:0px; left:0px;width:50%; height:70px; background-color:#FFF;	
}

.header {
	position:relative; width:847px; height:70px; background-color:#FFF;	
}

#menu {
		margin:0px; padding-top:10px;padding-left:0px; padding-right:0px; padding-bottom:0px; sans-serif; color:#000000;font-family: 'Asap' !important;font-style: normal;font-weight: 700;
}

#menu li {
	display:table-cell; vertical-align:middle; height:29px;	
}

#menu img {
	margin-left:8px;
}

#menu a {
	 font-size:15px; font-weight: 700;
}
#menu a:hover {
	color:#0054a6;
}
#menu li.default {
		border-right: #bfb7ad solid 1px; padding: 0px 10px 0px 10px;
}

#menu li.first {
		border-right: #bfb7ad solid 1px; padding: 0px 10px 0px 0px;
}

#menu li.last {
		padding: 0px 0px 0px 10px;
}

.contbanner {
	height:600px; overflow:hidden; position:relative; 	
}

.contbanner h3, h4 {
	float:left; padding:10px; background-color:#FFF; line-height:18px; font-size:24px;	
}

.contbanner div.vermas {
	position:relative; width:90px; padding:7px; background-color:#00000; text-align:center;
}

.contbanner div.vermas a {
	color:#ffffff; font-family: 'Asap', sans-serif; font-size:14px; text-transform:uppercase;
}

.contbanner div.imgbanner {
	background-color:#FFFFFF;
	height:449px;
	width:970px;
/*	display:none;*/
}

.contbanner div.itembanner {
	display:none;
}

.contbanner div.navbanner {
	position:absolute; left:50%; bottom:170px;  background-color:#39c1e1; padding:3px 5px 3px 8px; border-radius: 15px;
}

.contbanner div.navbanner a.navbanner_a {
	display:table-cell; padding:0px 2px 0px 2px; width:13px; height:13px; background-image:url(../pics/navbanner_bot.png); background-repeat:no-repeat;
}

.buscador {
	background-image:url(../pics/fndmosaico2.png); padding: 20px 14px 20px 14px;
}

.buscador div.caja {
	position:relative; float:left; width:228px; height:36px; background-color:#FFF;	
}

.buscador div.boton {
	float:left; width:228px; height:36px; background-color:#000;
}

.buscador input.transp {
	text-indent:12px; border:none; PADDING: 0px; BACKGROUND-COLOR: transparent; FONT-FAMILY: 'Prata', sans-serif; COLOR: #333333; FONT-SIZE: 12px; FONT-WEIGHT: normal; outline:none; height:inherit; width:inherit; background-image:url(../pics/icocalfle.png); background-repeat:no-repeat; background-position:right;
}

.buscador input.transp2 {
	text-indent:12px; border:none; PADDING: 0px; BACKGROUND-COLOR: transparent; FONT-FAMILY: 'Prata', sans-serif; COLOR: #333333; FONT-SIZE: 12px; FONT-WEIGHT: normal; outline:none; height:inherit; width:inherit; background-image:url(../pics/flecha_dw.png); background-repeat:no-repeat; background-position:right;
}

.buscador input.transp3 {
	text-align:left; text-transform:uppercase; text-indent:12px; border:none; PADDING: 0px; BACKGROUND-COLOR: transparent; FONT-FAMILY: 'Prata', sans-serif; COLOR: #fff; FONT-SIZE: 12px; FONT-WEIGHT: normal; outline:none; height:inherit; width:inherit; background-image:url(../pics/flecha01.png); background-repeat:no-repeat; background-position:right;
}

.buscador div.combo {
	position:absolute; top:36px; left:0px; width:inherit; background-color:#FFF; border-top:#a7855e solid 1px; display:none;
}

.buscador div.combo p {
	text-indent:10px; padding:8px; cursor:pointer;
}

.buscador div.combo p:hover {
	background-color:#cdb9a2;
}

#htmlcontenido div.col01 {
	float:left; width:602px;
}

#htmlcontenido div.col01 img {
	max-height:235px; min-width:233px;
}

#htmlcontenido div.col02 {
	float:left; width:356px;
}

#htmlcontenido div.col01_2 {
	float:left; width:479px; background-color:#FFF;
}

#htmlcontenido div.col03_2 {
	float:left; width:479px; background-color:#FFF;
}

#htmlcontenido div.col01_3 {
	float:left; width:725px; background-color:#FFF;
}

#htmlcontenido div.col02_3 {
	float:left; width:232px; background-color:#a18463;
}

#htmlcontenido div.fnd {
	background-color:#FFF;
}

#htmlcontenido div.fnd2 {
	background-color:#a18463; color:#ffffff;
}

#htmlcontenido div.fnd2 h4 {
	background-color:inherit; color:inherit;
}

#htmlcontenido div.fnd2 h5 {
	background-color:inherit; color:inherit;
}

#htmlcontenido div.fnd2 h3 {
	color:#000000;
}

#htmlcontenido div.frimg2 {
	float:left; width:246px; height:289px; overflow:hidden; position:relative;
}

#htmlcontenido div.frimg2 div.fle_top_izq {
	top:20px; left:0px; position:absolute; width:15px; height:24px; background-image:url(../pics/poligon02.png); background-repeat:no-repeat;	
}

#htmlcontenido div.frimg2 div.fle_top_der {
	top:20px; right:0px; position:absolute; width:15px; height:24px; background-image:url(../pics/poligon01.png); background-repeat:no-repeat;	
}

#htmlcontenido div.frimg {
	float:left; width:233px; height:234px; overflow:hidden; position:relative;
}

#htmlcontenido div.frimg div.fle_top_der {
	top:20px; right:0px; position:absolute; width:15px; height:24px; background-image:url(../pics/poligon01.png); background-repeat:no-repeat;	
}

#htmlcontenido div.frimg div.fle_top_izq {
	top:20px; left:0px; position:absolute; width:15px; height:24px; background-image:url(../pics/poligon02.png); background-repeat:no-repeat;	
}

#htmlcontenido div.frimg div.fle_bot_der {
	bottom:0px; left:20px; position:absolute; width:24px; height:15px; background-image:url(../pics/poligon03.png); background-repeat:no-repeat;	
}

#htmlcontenido div.texto {
	float:left; width: 369px;	
}

#htmlcontenido div.texto2 {
	float:left; width: 233px;	
}

#htmlcontenido div.texto3 {
	float:left; width: 492px;	
}

#htmlcontenido h3 {
	FONT-FAMILY: 'Lato', sans-serif; COLOR: #a7855e; FONT-SIZE: 13px; FONT-WEIGHT: bold; text-transform:uppercase; padding:0px;
}

#htmlcontenido h4 {
	FONT-FAMILY: 'Prata', sans-serif; COLOR: #333; FONT-SIZE: 20px; FONT-WEIGHT: normal; padding:0px; margin: 10px 0px 10px 0px; line-height:26px;
}

#htmlcontenido h5 {
	FONT-FAMILY: 'Prata', sans-serif; COLOR: #333; FONT-SIZE: 20px; FONT-WEIGHT: normal; padding:0px; margin: 10px 0px 10px 0px; line-height:26px;
}

#htmlcontenido p {
	line-height:18px;
}

#htmlcontenido div.vermas {
	position:relative; width:81px; padding:7px; background-color:#333; text-align:center;
}

#htmlcontenido div.vermas a {
	color:#ffffff; font-family: 'Lato', sans-serif; font-size:13px; text-transform:uppercase;
}

#dvfooter {
	background-color:#fff;
}

#dvfooter div.col00 {
	position:relative;float:left; width:223px;
}

#dvfooter div.col01 {
	position:relative;float:left; width:365px;
}

#dvfooter div.col02 {
	position:relative;float:left; width:300px;
}

#dvfooter h3 {
	FONT-FAMILY: 'Lato', sans-serif; COLOR: #a7855e; FONT-SIZE: 13px; FONT-WEIGHT: bold; text-transform:uppercase; padding:0px;
}

#dvfooter h5 {
	FONT-FAMILY: 'Prata', sans-serif; COLOR: #333; FONT-SIZE: 20px; FONT-WEIGHT: normal; padding:0px; margin: 10px 0px 10px 0px; line-height:26px;
}

#dvfooter p {
	line-height:18px;
}

#dvfooter a {
	color:#a7855e;
}

#dvfooter a.titulo {
	color:#333333;
}

#dvfooter ul {
	width:200px;
  overflow:hidden;
  padding:0px; margin:0px;
}

#dvfooter li {
	line-height:1.5em;
  float:left;
  display:inline;
  padding:0px; margin:0px;
}

#dvfooter p.fecha {
	color:#a7855e;
}

#frmnewsletter input.boton {
	margin:0px; cursor:pointer; text-align:left; text-transform:uppercase;  border:none; PADDING: 8px 15px 8px 15px; BACKGROUND-COLOR: #333; FONT-FAMILY: 'Prata', sans-serif; COLOR: #fff; FONT-SIZE: 12px; FONT-WEIGHT: normal; outline:none;
}

#frmnewsletter input.itext {
	text-align:left; text-indent:12px; border:#fff solid 1px; PADDING: 7px; BACKGROUND-COLOR: #a7855e; FONT-FAMILY: 'Prata', sans-serif; COLOR: #fff; FONT-SIZE: 12px; FONT-WEIGHT: normal; outline:none; width:100%;
}

.alert_newsletter {
position:absolute; width:280px; min-height:120px; background-color:#FFF; border:#BAB480 solid 1px; border-radius:4px; padding:10px; display:none; overflow:hidden; box-shadow:2px 2px 10px 2px #666666; top:5px; right:5px; line-height:18px;
}

.cerrar_alert_newsletter {
		position:absolute; right:2px; top:0px; cursor:pointer;	
}

#double li  { width:50%; }

.copyright {
	margin: 24px 0px 12px 0px; color:#ffffff;
}

.copyright span {
	color:#ffffff;
}

.css001 {
	float:left;border:#666666 solid 1px; width:250px;
}

.css002 {
	position:absolute; right:10px; top:7px;	
}