@import url("http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");
@import url(http://fonts.googleapis.com/css?family=Abel);
@import url(http://fonts.googleapis.com/css?family=Syncopate);

/*
font-family: 'Syncopate', sans-serif;
font-family: 'Maven Pro', sans-serif;
*/
/************************************* RESET **************************************/
body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p, td { margin:0; padding:0; } fieldset,img {border:0;}ol,ul {list-style:none;} 
/************************************* COLUMNAS**************************************/
body { margin:0; padding:0; font-family: 'open sans'; color:#333; background:#fff; overflow-x:hidden; padding-top:90px; 	line-height:18px;}
.cajam {font-family: 'open sans'; color:#333; font-size:14px;}
body#home2 { margin:0; padding:0; font-family: 'open sans'; color:#333; background:#fff; padding-top:90px;}
/*estructura*/
#maincontainer			{ width: 990px; border:0px solid #090; background:transparent; margin:0 auto;  border:0px solid #f00; padding:20px 0 0 0 }
#contentcolumn 		{ width: 990px; border:0px solid #069; float: left;   padding:0; margin:0; }
#columna-izquierda	{ 	width: 199px; border:0px solid #f00; background: transparent; margin:0; padding:0; border-right:1px solid #ddd;   }
#columna-grande		{ width: 990px; border:0px solid #fc0; background: transparent; margin:0;  float: right;  padding:0px;margin-right:0px; overflow:hidden;}
#columna-derecha		{ width: 189px; border:0px solid #069; background:#f0f0f0; float: left;  border-left:1px solid #ddd;   padding:10px 5px; }
#maincontainer		{
							width: 990px;
					
							background:transparent;
							border:0px solid #f00;
							margin:0 auto;
						}

#contentcolumn 	{ 
/* CONTIENE IZQUIERDA Y CENTRAL */
							float: right;
							width: 990px;
							border:0px solid #f00;
						 }

#columna-izquierda	{
							width: 160px;
							background: transparent;
							margin:0;
							padding:1px;
							border-right:1px solid #dadada;
							border:0px solid #f00;
							padding:0px;
							margin:0px;
							margin-top:15px;
							display:none;
						}


#columna-grande	{
/*COLUMNA CENTRAL CON CONTENIDO ESPECIFICO DE LA PAGINA*/
							margin-left:0px;
							background-color: transparent;
							float: right;
		
							border:0px solid #eee;
							border-top-width:4px; border-bottom-width:4px;
							margin-right:0px;
							_margin-right:7px;
							border:0px solid #069;	
							width: 990px;
						}

#columna-derecha	{
							margin-top:0px;
							padding-top:0px;
							float: left;
							width: 0px;
							border-left:1px solid #a5cbe4;
							background:#fff;
							padding-left:5px;
							margin-left:5px;
							border:0px solid #069;
							padding:5px;
							margin:0px;
							margin-right:10px;
							_margin-right:0px;
						}



#home2 #contentcolumn {width:990px;bordeR:0px solid #f00; margin:0; padding:0; background:transparent}
#home2 #columna-grande {width:990px; padding:0; margin:0; background:transparent}
div.frasehome h1{    text-align: center;
    font: 300 22px 'open sans', sans-serif;
    color: #256b9e;
	margin:30px 0; 
}
div.frasehome h1 b {font-weight:normal; }
div.frasehome h1 span  {font:300 13px 'open sans', sans-serif; color:#000; margin-top:20px; display:block;}

/****************************** PIE Y TOP *************************************/
#pie {
	font:normal 10px 'open sans'; width:100%; margin:auto; border-top:1px solid #999; 
	background:transparent; text-align:center; padding:15px 0px; background:#333; color:#fff;margin-top:15px !important;
}
#pie a, #pie a:hover{ text-decoration:none; color:#fff; }

div#pie_clie, div#datospie, h2#pie_seo {width:990px; border:0px solid #f00; margin:0 auto}
div#datospie {font:normal 14px 'abel', sans-serif; margin:20px auto}
div#datospie a, div#datospie a:hover {font:normal 14px 'abel', sans-serif; }
h2#pie_seo {width:990px; border:0px solid #f90; margin:0 auto}
h2#pie_seo a, h2#pie_seo a:hover {font:normal 12px 'abel', sans-serif;color:#256b9e}
div#banner-superior {
	margin-top:90px; background:transparent
}
#top{ position:fixed; top:0px; width:100%; margin:0 auto 0 auto; height:95px; 	bordeR:0px solid #fc0; 	background:#fff; padding:0px; z-index:9999; 	-webkit-box-shadow: 0 11px 8px -10px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 11px 8px -10px rgba(0,0,0,0.5);
	box-shadow: 0 20px 25px -30px rgba(0,0,0,0.8); }

#home2 div#maincontainer {
	border:0px solid #f00; width:100%; margin:0px auto;
}
#home2 #contentcolumn {width:990px;bordeR:0px solid #f00; margin:0 auto; padding:0; float:none}
#home2 #columna-grande {width:990px; padding:0; margin:0; float:none;}
#home2 #header { height:auto}
#header {position:absolute; left:50%; margin-lefT:-495px;     margin-top: 0px;  background:#fff;}
#header1 { float:left;margin:0;padding:0;margin-left:0px; margin-bottom:0px; padding-top:15px }

/* menu top */
#menusup {width:990px; margin:0 auto;}
#nav, #nav ul{z-index: 500;clear:both; margin:0; padding:0; 
list-style-type:none; list-style-position:outside; height:24px; 
width:600px; background:#fff; border:0px solid #175471 ;
position:absolute; right:0px; top:50px;
}
#nav a { font:normal 16px 'abel', sans-serif; display:block; padding:4px 10px; text-decoration:none; color:#333; border-left:0px solid #999; }
#nav a:hover{font:normal 16px 'abel', sans-serif; display:block; padding:4px 10px; text-decoration:none; color:#333; border-left:0px solid #999; background:#f0f0f0; }
#nav li{float:left;position:relative;}
#nav ul { background:#0490f1;position:absolute; display:none; width:190px; top:27px; left:0px;  }
#nav li ul a { width:190px; float:left; border-bottom:0px solid #999; background:#0490f1; color:#fff; }
#nav li ul a:hover {background:#069; color:#ddd; }
#nav ul ul{ top:0; }	
#nav li ul ul { left:200px; margin:0px 0 0 10px; width:110px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul { display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul { display:block; }
#nav a.menuactivo {background: #fff;color: #069;}
#nav a.padreactivo {background:#fff}

/* menu lateral */
#menu-lateral{ padding:0px; margin-top:40px;}
#menulat { margin-top:0px; width:100%;}
#nav2, #nav2 ul{ left:150px; width:100%;display:block;margin:0px;padding:0px;list-style-type:none;}
#nav2 ul { position:absolute;left:199px;display:none;top:0em;}
#nav2 a{	font:bold 11px 'open sans'; text-decoration:none;color:#666; background:none; margin:0px;display:block; padding:5px;border-bottom:1px dotted #ccc;}
#nav2 a:hover{ background:none; color:#256b9e;}
#nav2 li{ position:relative; width:100%;}
#nav2 li ul a{ width:150px;height:auto; background:#f5f5f5; border-bottom:1px dotted #ccc; padding:5px}
#nav2 li ul a:hover{ background:#f0f0f0;}
#nav2 li ul ul { margin:0px; }
#nav li { z-index:2 }
#nav2 li {z-index:1 }
#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li:hover ul ul ul ul{display:none; cursor:pointer}
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li li li li:hover ul{display:block; cursor:pointer}
#nav2 a.menuactivo {background:#e0e0e0}
#nav2 a.padreactivo {background:#e0e0e0}
#nav li a.menuactivo {
    background: #069;
    color: #fff;
}


/* BLOQUE 3 SERVICIOS HOME */
div#bloque1 { width:990px;border:0px solid #f00; margin:15px auto; position:relative; z-index:999;}
div#bloque1 .cajam {border:0px solid #f00; float:left; width:220px; margin:0px; margin-bottom:15px; border-top:3px solid #d3891f }
div#bloque1 .cajam.espacio {margin:0px 25px;  margin-bottom:15px }
div#bloque1 .cajam:hover {opacity:.8}
div#bloque1 .cajam img {border:0; padding:0; margin:0}
div#bloque1 h3 {
	background:none; font:normal 17px 'abel', sans-serif; padding:10px;
	text-align:center; line-height:18px; color:#1a5890; margin:0; border:0px solid #f00
}
div#bloque1 h3 a, div#bloque1 h3 a:hover {
 font:normal 17px 'abel', sans-serif; line-height:18px; color:#1a5890;
}
div#bloque1 div.desdoc {
	background:none; text-align:center; 
	margin:0; border:0px solid #f00; padding:10px 0px;
}
div#bloque1 div.desdoc p {font:300 16px 'abel', sans-serif;	}
/* FIN BLOQUE 3 SERVICIOS HOME */


div#maincontainer2 {
	background:none; width:100%; position:relative; margin:0px; padding:0px; overflow:hidden;
}
div#maincontainer3 {
	position:relative; padding:25px 0; background: #ededed; border-top:1px solid #ddd;
}
div#maincontainer2 div.redes {
	width:750px; margin:0 auto; padding:15px;border:0px solid #069
}
div#maincontainer2 form {
	display:inline; position:relative; top:4px;border:0px solid #f00; float:right
}
div#maincontainer2 form input {
	padding:8px; border:1px solid #ccc; border-radius:5px; -webkit-border-radius:5px;
}


div#novedades {border:0px solid #f00; width:990px; margin:0 auto;}
div#novedades .cajam {float:left; width:230px; background:transparent;}
div#novedades .cajam + .cajam {margin-left:23px;}
div#novedades .cajam img {margin:0; padding:0; border:0}
div#novedades h3.titnove, div#novedades h3.titnove a {font:normal 17px 'abel', sans-serif; line-height:17px; color:#000; MARGIN-BOTTOM:0PX;}
div#novedades div.desdoc p {font:normal 12px 'open sans', sans-serif; color:#333; padding:10px 0}
div#novedades div.titproy, div#maincontainer3 div.titproy {
	font:normal 22px 'abel', sans-serif; text-transform:uppercase; text-align:center;
	border-bottom:1px solid #ccc; margin:10px 0; color:#256b9e
} {
	font:normal 22px 'abel', sans-serif; text-transform:uppercase; text-align:center;
	border-bottom:1px solid #ccc; margin:10px 0; color:#256b9e
}
div.pieproy {text-align:center;border-top:1px solid #ccc; margin:0; margin-bottom:25px; padding-top:5px; font:normal 18px 'abel', sans-serif; text-transform:uppercase;}
div.pieproy a {font:normal 18px 'abel', sans-serif !important; text-transform:uppercase;}
div#novedades .cajam:hover {opacity:.8}
div.form_buscar {position:absolute; top:15px; left:50%; z-index:999; margin-left:270px;}
div.form_buscar input.boxbuscar {border:1px solid #ccc; padding:5px; border-radius:3px; -webkit-border-radius:3px;}
div.form_buscar input.lupa {position:relative; top:-5px; left:5px;}


/* LISTAR */
.listar3 #contentcolumn { width: 990px; border:0px solid #069; float: left;   padding:0; margin:0; }
.listar3 #columna-izquierda	{ display:none; width: 175px; border:1px solid #f00 !important; background: #fff; margin:0; padding:0; border-right:1px solid #ddd;   }
.listar3 #columna-grande { width: 990px; border:0px solid #fc0; background: #fff; margin:0;  float: right;  padding:0px;margin-right:0px}
.listar3 #columna-derecha	{ width: 189px; border:0px solid #069; background:#f0f0f0; float: left;  border-left:1px solid #ddd;   padding:10px 5px; }
.listar3 #listar .cajam img {	border:0; padding:0 }
.listar3 #listar .cajam {margin:0px 0px;border-bottom:0px dotted #ccc !important; 
width:220px; float:left; padding:0 10px;text-align:center;
margin-bottom:25px; border:1px solid #ddd;}
.listar3 #listar a.le {color:#0490f1; font:300 12px 'open sans', sans-serif}
.listar3 #listar H2 a, .listar3 #listar H2 a:hover, .listar3 #listar h2 {font:300 16px 'open sans', sans-serif;color:#666;text-decoration:none;text-align:center}
.listar3 H2.titnolink {margin:5px 0;font:bold 50px 'open sans';}
.listar3 #listar p {margin:0px; margin-top:5px; font:normal 11px 'open sans'; color:#333; line-height:17px;}
.listar3 h1.copetelistar {display:block;padding:5px;margin:10px 10px 0px 0px;font:normal 10px 'open sans';color:#666;display:none}
.listar3 h1.titproylistar {font:300 24px 'open sans', sans-serif;margin:5px 0;color:#256b9e;text-decoration:none; text-align:center; margin-bottom:30px;}
.listar3 #listar #megusta {display:block; margin-bottom:3px; border-bottom:2px dotted #666; padding:5px 0; }
.listar3 #listar div.intro_listar p { font:300 14px 'open sans', sans-serif;text-align:center; margin-bottom:15px; padding-bottom:0; border-bottom:0px solid #ddd}
.listar3 #listar div.intro_listar {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ddd}}
.listar3 #listar span.copete {
	display:none
}


#listar .listar3 p.vernota, #listar .listar3 p.vernota a {background:none; padding:0px; font-size:11px;}
#listar .vernota {background:none; }
#listar .vernota a {font-size:11px}

/* LISTAR NOVEDADES */
.listar4 #contentcolumn { width: 990px; border:0px solid #069; float: left;   padding:0; margin:0; }
.listar4 #columna-izquierda	{ display:none; width: 175px; border:1px solid #f00 !important; background: #fff; margin:0; padding:0; border-right:1px solid #ddd;   }
.listar4 #columna-grande { width: 990px; border:0px solid #fc0; background: #fff; margin:0;  float: right;  padding:0px;margin-right:0px}
.listar4 #columna-derecha	{ width: 189px; border:0px solid #069; background:#f0f0f0; float: left;  border-left:1px solid #ddd;   padding:10px 5px; }
.listar4 #listar .cajam img {	border:0; padding:0 }
.listar4 #listar .cajam {
margin:0px 0px;border-bottom:0px dotted #ccc !important; 
width:220px; float:left; 
padding:0 10px;text-align:center;
margin-bottom:15px;}
.listar4 #listar a.le {color:#0490f1; font:300 16px 'open sans', sans-serif}
.listar4 #listar H2 a, .listar3 #listar H2 a:hover, .listar3 #listar h2 {font:300 16px 'open sans', sans-serif;color:#666;text-decoration:none;text-align:center}
.listar4 H2.titnolink {margin:5px 0;font:bold 50px 'open sans';}
.listar4 #listar p {margin:0px; margin-top:5px; font:normal 11px 'open sans'; color:#333; line-height:17px;}
.listar4 #listar .vernota {display:block; width:170px; margin-left:-5px; padding:3px 3px 3px 25px; background:url(../imagenes/vernota.gif) no-repeat 2% #fdfdfd; margin:0px;}
.listar4 h1.copetelistar {display:block;padding:5px;margin:10px 10px 0px 0px;font:normal 10px 'open sans';color:#666;display:none}
.listar4 h1.titproylistar {font:300 24px 'open sans', sans-serif;margin:5px 0;color:#256b9e;text-decoration:none; text-align:center}
.listar4 #listar #megusta {display:block; margin-bottom:3px; border-bottom:2px dotted #666; padding:5px 0; }
.listar4 #listar div.intro_listar p { font:300 14px 'open sans', sans-serif;text-align:center;}
.listar4 #listar span.copete {
	display:none
}
/************************************* DETALLE **************************************/
div#bann_home_inf {
    text-align: center;
}
#detalle h2 /* COPETE */{ font-size: 12px; color:#377081; padding:0px; margin:0px;}
#detalle a, #detalle a:hover  { font:bold 13px 'open sans';color:#377080;text-decoration:none; line-height:15px }
#detalle a.volver_atras, #detalle a.volver_atras:hover { font:bold 10px 'open sans';color:#999;text-decoration:none; line-height:15px; margin-top:20px; }

#detalle h1.copete {color:#666; font:300 16px 'open sans', sans-serif}
#detalle h1.copete b {font-weight:normal}
.cajam H3 {
    color:#666; font:600 16px 'open sans', sans-serif;

 
}
#detalle p {
	font:300 14px 'open sans', sans-serif;
	margin-bottom:15px;
	line-height:18px;
}
#detalle .epigrafe { font-size: 10px; padding-left:2px;	margin-top:-1px;	margin-bottom:15px;}
#detalle p.des_doc{padding:10px 0;margin-bottom:0px;font:bold 11px 'open sans';color:#3b90bb;line-height:17px;}
#detalle .subtitu { font:bold 11px 'open sans';	color:#f58220; }
#detalle .vernota { margin-top:20px;	display:block;width:170px;	padding:3px 3px 3px 25px;border:1px solid #ccc;	background:url(../imagenes/vernota.gif) no-repeat 2% #fdfdfd;}
#detalle .linkdoc { margin-top:20px;	display:block;width:170px;	padding:3px 3px 3px 25px;border:1px solid #ccc;	background:url(../imagenes/link_asociado.gif) no-repeat 2% #fdfdfd;}
#detalle .fecha {	display:none; }
#detalle ul li, #listar ul li, #home ul li { list-style-type:disc; }
#detalle ol li, #listar ol li, #home ol li {list-style-type:decimal;}
#detalle ul, #listar ul, #home ul, #detalle ol, #listar ol, #home ol { margin-left:20px; }
#detalle ul, #listar ul, #home ul, #detalle ol, #listar ol, #home ol { margin-left:30px; }
#detalle ul, #detalle ol {margin-top:15px; margin-bottom:15px}
#detalle ol li {margin-bottom:5px;}
#detalles div.desdoc {
	display:none;
}
#detalle img.imagen_detalle {
	margin:0;
	margin-bottom:20px;
}
#detalle .cajam img {
    padding:0px;
    background-color: #fff;
    border: 0px solid #ccc !important;
}
.cajam img {
    padding: 2px;
    background-color: #fff;
    border: 0px solid #ccc;
}
#detalles img.imagen_detalle { display:none; }
#detalle div#detalle_contenido .cajam img.imagen_detalle {
	border:none !important; padding:0 !important
}
#gallery {background:#fff url(../imagenes/tit-galfoto.png) no-repeat;border:0px solid #ddd; padding:0px; padding-top:40px;}
#gallery h4{display:none;font:bold 14px 'open sans'; margin-bottom:10px; background:url(../imagenes/detalle-galeria.png) no-repeat left top; padding-top:10px; padding-left:0px;}
#gallery ul { list-style: none; margin:0px !important }
#gallery ul li { display: inline; }
#gallery ul img {border: 0px}
#gallery ul a:hover img {border:none}#gallery ul a:hover { color: #fff; }

div#spot_bot_izq {margin-top:15px;}
div#spot_bot_izq img {margin-bottom: 10px;}

#form_detalle {-webkit-border-radius:0px;
border-radius: 0px;background:none;border:0px solid #ccc; padding:0px; padding-top:0px; border-right:none; border-left:none; margin-top:25px; border-top:1px solid #ddd; padding-top:25px;}
#form_detalle h6 {font-size: 24px;
    line-height: 1em;     font-family: 'Fira Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    line-height: 20px;
    color: #333; border:none;
	background:none; padding:0px;
	margin-bottom:15px; }
#form_detalle .der {width:330px;float:left	}
#form_detalle .izq {width:330px;float:left	}
#form_detalle input[type=text], #form_detalle textarea {
	border-radius: 3px;-moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -khtml-border-radius: 3px;
   border-radius: 3px;padding:5px; text-decoration:none;
   border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 0 #eee,#fff 0 1px 0;-moz-box-shadow:inset 0 1px 0 #eee,#fff 0 1px 0;box-shadow:inset 0 1px 0 #eee,#fff 0 1px 0;
   width:300px
}
#form_detalle  textarea {
width:960px;
height:120px
}
#form_detalle input[type=submit] {
	background:#666; color:#fff; border-radius:5px; -webkit-border-radius:5px;
	padding:5px; font:bold 12px 'Fira Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform:uppercase;cursor:pointer
}
div.form_home {border:0px solid #f00}
div.bloque2 {width:510px; float:left; border:0px solid #f00}
body#home2 div.bloque1 p.vernota, body#home2 div.bloque3 p.vernota{background:#e0e0e0 !important; bordeR:none !important; padding:5px !important; text-align:center}
body#home2 div.bloque3 p.vernota a, body#home2 div.bloque3 p.vernota a:hover,body#home2 div.bloque1 p.vernota a, body#home2 div.bloque1 p.vernota a:hover{font: normal 12px 'Fira Sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important}
div.bloque2 h3 small, div.bloque1 h3 small  {font-size:12px; font-weight:normal; position:relative; top:-1px;}
div.form_home h2, div.bloque2 h2 {    font: normal 24px 'Fira Sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    line-height: 18px !important;
color: #000 !important; margin-bottom:15px !important;}
.formhome input[type=text], .formhome textarea {
	border-radius: 3px;-moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -khtml-border-radius: 3px;
   border-radius: 3px;padding:5px; text-decoration:none;
   border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 0 #eee,#fff 0 1px 0;-moz-box-shadow:inset 0 1px 0 #eee,#fff 0 1px 0;
   box-shadow:inset 0 1px 0 #eee,#fff 0 1px 0;
   margin-bottom:10px;
   width:460px;
}
.formhome.formhomedetalle input[type=text], .formhome.formhomedetalle textarea {  width:360px;}
.formhome  textarea {
width:500px;
height:110px
}

.formhome.formhomedetalle {margin-top:20px; border-top:1px solid #ddd; padding-top:20px;}
.formhome input[type=submit] {
	background:#090; color:#fff; border-radius:5px; -webkit-border-radius:5px;
	padding:5px; font:bold 12px Open Sans; text-transform:uppercase;cursor:pointer
}
.formhome input.boxregistro, .formhome.formhomedetalle input.boxregistro {width:50px;}


p.paginado {
	margin:15px 0; display:block; border:0px solid #f00; padding:10px;
}
p.paginado a {
	font:300 12px 'open sans', sans-serif; color:#333
}
p.pie {text-align:center;  margin:0 auto !important; border-top:0px solid #777; padding-top:10px; }

#home p, #home2 p {
    margin: 0px;
    font:13px 'abel', sans-serif;
    color: #333;
    line-height: 17px;
}

#colorbox, #cboxOverlay, #cboxWrapper {
 
    z-index: 999999;
}
.carou {width:990px; margin:0 auto; margin-bottom:20px; }
.carou  ul li {width:210px; margin:0px;}

#detalle h1.titulo, #detalle h2.titulo, .titproyreg   { font:600 28px 'open sans', sans-serif; letter-spacing:-1px; margin:5px 0; color:#256b9e;	text-decoration:none; border-bottom:1px solid #f0f0f0; margin-bottom:20px; text-transform:uppercase;}
#detalle h1.titulo b, #detalle h2.titulo b {font-weight:normal}

div#imagen_listar img {
	width:100% !important; height:auto !important
}