@import url(https://fonts.googleapis.com/css?family=Lato);
@import url(https://fonts.googleapis.com/css?family=News+Cycle:400,700);

/*
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: 'Lato', sans-serif; color:#4f4f4f; background:#f6f6f6; padding-top:150px; }
body#home2 {margin:0; font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #595959;
	padding-top:110px;
	}
/*estructura*/
body#home2 #maincontainer			{ width: 1100px; border:0px solid #090; background:transparent; margin:0 auto;  border:0px solid #f00; padding:0 10px 0 0 0 }
body#home2 #contentcolumn 		{ width: 1100px; border:0px solid #039be5; float: none;   padding:0; margin:0 auto; }
#maincontainer			{ width: 1100px; border:0px solid #090; background:transparent; margin:0 auto;  border:0px solid #f00; padding:0 10px 0 0 0 }
#contentcolumn 		{ width: 1100px; border:0px solid #039be5; float: none;   padding:0; margin:0 auto; }
#columna-izquierda	{ 	width: 250px; border:0px solid #f00; background: transparent; margin:0; padding:0; border-right:1px solid #ddd; padding-right:24px;  margin-right:25px; }
#columna-grande		{ width: 800px; border:0px solid #fc0; background: transparent; margin:0;  float: right;  padding:0px;}
body#home2 #columna-grande		{ width: 1100px; border:0px solid #fc0; background: transparent; margin:0;  float: right;  padding:0px;}
#columna-derecha		{ width: 189px; border:0px solid #039be5; background:#f0f0f0; float: left;  border-left:1px solid #ddd;   padding:10px 5px; }
#maincontainer		{
							width: 100%;
							margin:0 auto;
							background:none;
							border:0px solid #f00;
						}




div.frasehome h1{text-align:center; font:300 26px 'Lato', sans-serif; color:#d18e19}
div.frasehome h1 b {font-weight:normal}
div.frasehome h1 span  {font:300 13px 'Lato', sans-serif; color:#000}

/****************************** PIE Y TOP *************************************/
#pie {
	font:normal 10px 'Lato', sans-serif; width:100%; margin:auto; border-top:1px solid #999; 
	background:transparent; text-align:center; padding:15px 0px; background:#4f4f4f; color:#fff;margin-top:0px;
	position:relative; 
}
#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 'Lato', sans-serif; margin:0px auto}
div#datospie a, div#datospie a:hover {font:normal 14px 'Lato', sans-serif; }
h2#pie_seo {width:990px; border:0px solid #f90; margin:0 auto; font:normal 13px 'Lato', sans-serif !important;color:#ddd; padding:10px; border-bottom:1px solid #333; display:block;}
h2#pie_seo b {font-weight:normal;}
h2#pie_seo a, h2#pie_seo a:hover {font:normal 13px 'Lato', sans-serif !important;color:#ddd}
div#banner-superior {
	margin-top:11px; background:transparent
}
#top{ position:fixed;width:100%; margin:0 auto 0 auto; 	bordeR:0px solid #fc0; 	background:#fff; padding-top:8px; top:0px; left:0px; z-index:99999; height:100px; background: url(../imagenes/bg.jpg) repeat 50% 0%;}

div.frasehome {border:0px solid #f00; margin-top:0;position:relative; z-index:99999}
div.frasehome h1{text-align:center; font:300 22px 'Lato', sans-serif; color:#d18e19; }
div.frasehome h1 b {font-weight:normal; margin:5px 0;display:block}
div.frasehome h1 span  {font:normal 14px 'Lato', sans-serif; color:#4f4f4f; }
#header1 { float:left;margin:0;padding:0;margin-left:0px; margin-bottom:10px; }
#header2 {padding-top:2px}
#header {background:none; width:1100px; margin:0 auto;}

/* menu top */
#menusup {position:absolute; right:0; bottom:-40px; z-index:999; background:rgba(0,92,167,0.8); width:100%;}
#nav, #nav ul{z-index: 500;clear:both; margin:0 auto; padding:0; 
list-style-type:none; list-style-position:outside; height:40px; 
width:1100px; background:none; border:0px solid #175471 ; 
}
#nav a { font:normal 13px 'Lato', sans-serif; display:block; padding:12px 7px; text-decoration:none; color:#fff; border-left:0px solid #999;  text-transform:uppercase;}
#nav a:hover{font:normal 13px 'Lato', sans-serif; display:block; padding:12px 7px;  text-decoration:none; color:#4f4f4f; border-left:0px solid #999; background:#f0f0f0;  }
#nav li{float:left;position:relative; border-right:1px solid #005ca7}
#nav li:last-child {border-right:none}
#nav ul { background:transparent;position:absolute; display:none; width:170px; top:39px;  }
#nav li ul a { width:170px; float:left; border-bottom:0px solid #999; background:rgba(0,92,167,0.8); font-size:11px; padding:5px;}
#nav li ul a:hover {background:rgba(0,92,167,1); font-size:11px; padding:5px; color:#fff; }
#nav ul ul{ top:0; }	
#nav ul li {border-right:none;}
#nav li ul ul { left:157px; margin:0px 0 0 10px; width:130px; }
#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:#039be5}
#nav a.padreactivo {background:#039be5}

/* 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:normal 13px 'Lato', sans-serif; text-decoration:none;color:#666; background:none; margin:0px;display:block; padding:5px;border-bottom:1px dotted #ddd;}
#nav2 a:hover{ background:none; color:#d18e19;}
#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}


div.bloque1 { width:1100px;border:0px solid #f00; margin:15px auto; position:relative; z-index:888; padding-bottom:25px;  }
div.bloque1 h2 {margin:0px; font: normal 24px 'Lato', sans-serif;
    line-height: 18px; text-align:center;}
div.bloque1 .cajam {border:0px solid #f00; float:left; width:255px; margin:5px; padding:5px; background:#fff; border:0px solid #ddd;}
div.bloque1 .img_bloque1 {height:120px; overflow:hidden;}
div.bloque3 .img_bloque1 {height:120px; overflow:hidden;}
div.bloque1 .cajam:hover {opacity:.8}
div.bloque1 .cajam img {border:0; padding:0; margin:0}
div.bloque1 h3 {
	background:none; font:normal 14px 'Lato', sans-serif; padding:10px;
	text-align:center; line-height:18px; color:#4f4f4f; margin:0; border:0px solid #f00
}
div.bloque1 h3 a, div.bloque1 h3 a:hover {
 font:normal 14px 'Lato', sans-serif; line-height:18px; color:#005da6	;
}
div.bloque1 div.desdoc {
	background:#e0e0e0; text-align:center; 
	margin:0; border:0px solid #f00; padding:10px 15px; padding-bottom:10px;
}
div.bloque1 div.desdoc p, div.bloque1 div.desdoc p a  {font:300 13px 'Lato', sans-serif; margin:0px; line-height:16px;	}
/* FIN BLOQUE 3 SERVICIOS HOME */


div.bloque3 {border:0px solid #f00; margin:0 auto; position:relative; z-index:888; overflow:hidden; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); padding:15px; background:#fff}
div.bloque3 h2 {margin:0px; font: normal 24px 'Lato', sans-serif;
    line-height: 18px; text-align:center;}
div.bloque3 .cajam {border:0px solid #f00; float:left; width:255px; margin:3px; padding:3px; background:#fff; border:0px solid #ddd;}
div.bloque3 .img_bloque3 {height:120px; overflow:hidden;}
div.bloque3 .cajam:hover {opacity:.8}
div.bloque3 .cajam img {border:0; padding:0; margin:0}
div.bloque3 h3 {
	background:none; font:normal 14px 'Lato', sans-serif; padding:10px;
	text-align:center; line-height:18px; color:#4f4f4f; margin:0; border:0px solid #f00
}
div.bloque3 h3 a, div.bloque3 h3 a:hover {
 font:normal 14px 'Lato', sans-serif; line-height:18px; color:#005da6	;
}
div.bloque3 div.desdoc {
	background:#e0e0e0; text-align:center; 
	margin:0; border:0px solid #f00; padding:10px 15px; padding-bottom:0px;
}


.slides, .flex-control-nav, .flex-direction-nav {display: none;}

div#maincontainer2 {
	background:none; width:1070px; position:relative; overflow:hidden;
	padding:30px 0;
	margin:0 auto;
}
div#maincontainer4 {
	background:none; width:1100px; position:relative; overflow:hidden;
	margin:0 auto;
	padding:15px;
}
div#maincontainer_form {
	background:none; width:1070px; position:relative; overflow:hidden;
	padding:30px 0;
	margin:0 auto;
}
div#maincontainer3 {
width:100%;
height:300px;
}
.map-frame {
    width: 100%;
    height: 100%;
    position: relative;
	
}
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 'Lato', 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 'Lato', 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;}

div#novedades {border:0px solid #f00; width:944px; margin:0 auto; padding:0 22px;}
div#novedades .cajam {float:left; width:220px; background:transparent;}
div#novedades .cajam + .cajam {margin-left:20px;}
div#novedades .cajam img {margin:0; padding:0; border:0}
div#novedades h3.titnove, div#novedades h3.titnove a {font:normal 17px 'Lato', sans-serif; line-height:17px; color:#000}
div#novedades div.desdoc p {font:normal 12px 'Lato', sans-serif; color:#4f4f4f; padding:10px 0}
div#novedades div.titproy {
	font:300 22px 'Lato', sans-serif; text-transform:uppercase; text-align:center;
	border-bottom:1px solid #ccc; margin:10px 0; color:#d18e19
}
div#novedades div.pieproy {text-align:center;border-top:0px solid #ccc; margin:0; margin-bottom:25px; padding:5px;
background:#ccc
}
div#novedades div.pieproy a {font:normal 18px 'Lato', sans-serif; text-transform:uppercase; display:block;}
div#novedades .cajam:hover {opacity:.8}
div.form_buscar {position:absolute; top:10px; right:40px}
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;}

.whatsapp-flotante {
    background: #4dc247;
    -webkit-animation: ripple-whatsapp 1s linear infinite;
    animation: ripple-whatsapp 1s linear infinite;
    -webkit-transition: .5s;
    border-radius: 999rem;
    position: absolute;
    padding: 15px;
    font-size: 30px;
    display: block;
    position: fixed;
    bottom: 20px;
    right: 30px;
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 20px;
    z-index: 99;
}

.whatsapp-flotante a {
    color: #fff;
}
@keyframes ripple-whatsapp {
    0% {
        box-shadow: 0 0 0 0 rgb(221 241 199 / 10%), 0 0 0 10px rgb(234 244 224 / 10%), 0 0 0 20px rgb(237 255 218 / 10%)
    }
    100% {
        box-shadow: 0 0 0 10px rgb(183 206 158 / 10%), 0 0 0 20px rgb(220 247 191 / 10%), 0 0 0 30px rgb(217 235 198 / 0%)
    }
}
/* LISTAR */


/************************************* DETALLE **************************************/
#detalle {padding-bottom:35px;}
#detalle h2 /* COPETE */{ font-size: 12px; color:#377081; padding:0px; margin:0px;}
#detalle a, #detalle a:hover  { font:normal 13px 'Lato', sans-serif; color:#377080;text-decoration:none; line-height:15px }
#detalle a.volver_atras, #detalle a.volver_atras:hover { font:normal 13px 'Lato', sans-serif; color:#999;text-decoration:none; line-height:15px; margin-top:20px; }
#detalle h1.titulo, #detalle h2.titulo, #listar h1.titproylistar   { text-decoration:none; border-bottom:0px solid #f0f0f0; font: normal 24px 'Lato', sans-serif;
    line-height: 18px;
    color: #000;
    margin-bottom: 15px;
font-size: 28px;
    line-height: 28px;
    font-weight: 300;
    margin-bottom: 20px;
	text-rendering: optimizelegibility;
	color: #212121;
	}
#detalle h1.titulo b, #detalle h2.titulo b {font-weight: 300;}
#detalle h1.copete {color:#e3ac43; font:300 13px 'Lato', sans-serif}
#detalle h1.copete b {font-weight:normal}
#detalle p {
	font:300 14px 'Lato', sans-serif;
	margin-bottom:15px;
}

#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:normal 13px 'Lato', sans-serif;color:#3b90bb;line-height:17px;}
#detalle .subtitu { font:normal 13px 'Lato', sans-serif;	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; }
#detalles div.desdoc {display:none;}
#detalle img.imagen_detalle {margin:10px 0; border:none; padding:0}
#detalle a {
	font:300 13px 'Lato', sans-serif !important;
}
#detalles img.imagen_detalle { display:none; }
#detalle div#detalle_contenido .cajam img.imagen_detalle {border:none !important; padding:0 !important}
#gallery {background:none;border:0px solid #ddd; padding:0px; padding-top:0px;}
#gallery h4{display:none;font:normal 13px 'Lato', sans-serif; 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: block; float:left; overflow:hidden; height:120px !important; }
#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;}

p.paginado {margin:15px 0; display:block; border:0px solid #f00; padding:10px;}
p.paginado a {font:300 12px 'Lato', sans-serif; color:#4f4f4f}

#contacto,#pagbusqueda, div#loginpag {font:300 13px 'Lato', sans-serif}
#contacto input[type=text] {padding:5px; border:1px solid #ccc; border-radius:5px;}
#contacto div.alta {padding:10px 0}

#contacto input[type=image] {
	background:#666; color:#fff; border-radius:5px; -webkit-border-radius:5px;
	padding:5px; font:bold 12px calibri; text-transform:uppercase;cursor:pointer
}
span.titproyreg, span.titbusqueda, h3.titproylogin {font:300 22px 'Lato', sans-serif; color:#666}
#contacto table td {padding:5px 0}

div#pagbusqueda a,div#pagbusqueda a:hover {font:300 13px 'Lato', sans-serif}
div#loginpag a, div#loginpag a:hover {font:300 13px 'Lato', sans-serif}
div#pagbusqueda a:hover,div#loginpag a:hover {
	color:#bb8325
}

#pie div.redes {border:0px solid #f00; overflow:hidden; width:600px; margin:0 auto;position:absolute; 
left:50%; margin-left:-300px; top:-50px;color:#4f4f4f
}
#pie div.redes input[type=text] {padding:4px; border:1px solid #ccc; border-radius:5px;}
#pie div.redes input[type=submit] {
	padding:3px; border:1px solid #ccc; border-radius:5px; font:300 12px 'Lato', sans-serif;
	margin-left:4px; cursor:pointer;
}
#pie div.redes div.left {float:left; }
#pie div.redes div.right {float:right; position:relative; top:5px;}
#home2 #pie div.redes {display:none;}

span.st_googleplus_large span.stButton span.stLarge {background:url(../imagenes/googleplus_32.png) no-repeat !important}
span.st_twitter_large span.stButton span.stLarge {background:url(../imagenes/twitter_32.png) no-repeat !important}
span.st_facebook_large span.stButton span.stLarge {background:url(../imagenes/facebook_32.png) no-repeat !important}

.cajam h3, .cajam h2 {font:normal 20px 'Lato', sans-serif; color:#5e5652; margin-bottom:10px;}
.cajam h3 strong, .cajam h2 strong {font-weight:normal}
.cajam {font:normal 13px 'Lato', sans-serif}

#detalle.cajam {background:none; padding-top: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: 'Lato', 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 'Lato', sans-serif; text-transform:uppercase;cursor:pointer
}

#redessh {height:36px;}


/*==================  RD Parallax    ======================*/
/* ============================================================
  SECTIONS
============================================================ */
section.module:last-child {
  margin-bottom: 0;
}
section.module h2 {
  margin-bottom: 40px;
font: 500 72px/88px 'Lato', sans-serif !important;
    letter-spacing: -6px !important;
}
section.module p {
  margin-bottom: 40px;
  font-size: 16px;
  font-weight: 300;
}
section.module p:last-child {
  margin-bottom: 0;
}
section.module.content {
  padding: 40px 0;
}
section.module.parallax {
  height: 240px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
section.module.parallax h1 {
  color: #fff;
  font-size: 36px;
  line-height:36px;
  font: 500 36px 'Lato', sans-serif !important;
    letter-spacing: -2px !important;
  text-align: center;
  padding-top:80px;
  padding-bottom:50px;
   text-shadow: 2px 4px 3px rgba(0,0,0,0.5);
}
section.module.parallax-1 {
  background-image: url("../imagenes/parallax1.jpg");
}
section.module.parallax-2 {
  background-image: url("../img/demo/_small/2.jpg");
}
section.module.parallax-3 {
  background-image: url("../img/demo/_small/3.jpg");
}

@media all and (min-width: 600px) {
  section.module h2 {
    font-size: 56px;
  }
  section.module p {
    font-size: 20px;
  }
  section.module.parallax h1 {
    font-size: 56px;
  }
}
@media all and (min-width: 960px) {
  section.module.parallax h1 {
    font-size: 56px;
  }
}

#home h3, #home2 h3, #home h3 a, #home2 h3 a, #home h3 a:hover, #home2 h3 a:hover {
    font: normal 16px 'Lato', sans-serif !important;
    color: #039be5;
    line-height: 20px;
    margin-bottom: 5px;
}
#home2 .cajam {background:none; border-bottom:2px solid #ddd; margin-bottom:3px; padding-bottom:3px;}

#home p, #home2 p {
    margin: 0px;
font: normal 13px 'Lato', sans-serif !important;
    color: #333;
    line-height: 22px;

	margin-bottom:5px;}
	
	#listar .cajam {background:none; border-bottom:2px solid #ddd; padding-bottom:5px; margin-bottom:10px;}
	#listar h2, #listar h2 a, #listar h2 a:hover { text-decoration:none; border-bottom:0px solid #f0f0f0; font: normal 24px 'Lato', sans-serif;
    line-height: 18px;
    color: #000;
    margin-bottom: 15px;
font-size: 24px;
    line-height: 30px;
    font-weight: 300;
    margin-bottom: 10px;
	text-rendering: optimizelegibility;
	color: #039be5;
	}
	#listar p {font: normal 12px 'Lato', sans-serif !important;
    color: #333; margin-bottom:10px; line-height:20px; }
	#listar .vernota {background:none; margin:0px; padding:0px; border:none; }
	#listar .vernota a, #listar .vernota a:hover, #listar .verdoc a {font: normal 12px 'Lato', sans-serif !important;
    color: #333;}
.spot300 {margin:30px 0; overflow:hidden; }
	.spot300 img {float:left; margin:4px; BORDER:1PX SOLID #DDD; }
	.spot300 br {display:none;}
	
	.spot301 {margin:30px 0; overflow:hidden; }
	.spot301 img {float:left; margin:2px; BORDER:1PX SOLID #DDD; }
	.spot301 br {display:none;}

#pie .datafiscal {position:absolute; left:10px; bottom:10px;}
#pie .datafiscal img {width:60px;}
#pie p.pie {margin-top:15px;}

.tit_proy {
    font: normal 16px 'Lato', sans-serif !important;
    color: #555;
    padding: 7px;
    border-left: 0px solid #c6c6c6;
    background: #ddd;
	border-bottom:1px solid #ddd;
	margin-bottom:15px;
}

.cajal, .cajar {
    border: 0px dashed #999;
    border-bottom: 1px solid #666;
    font: normal 12px 'Lato', sans-serif !important;
    line-height: 14px;
    background: none;
    padding: 0px;
}
#left1 .cajal, #left2 .cajal {
    background:none;
    border-bottom: 1px dashed #999;
    margin-bottom: 10px;
}

#left1 h3, #left2 h3 {
    font: normal 12px 'Lato', sans-serif !important;
    color: #99b732;
line-height: 15px; }

#left1 div.cajal  .imagen, #left2 div.cajal  .imagen {
    text-align: left;
    padding: 0px;
    background-color: #fff;
    border: 0px solid #ccc;
	margin:10px 0
}

#left1 a, #left2 a {
  font: normal 14px 'Lato', sans-serif !important;
    color: #317ab6;
    text-decoration: none;
    line-height: 15px;
}

#left1 p, #left2 p {
    margin: 0px;
    font: normal 12px 'Lato', sans-serif !important;
    color: #333;
}

.box h3{
	text-align:center;
	position:relative;
	top:80px;
}
.box {
	width:70%;
	height:200px;
	background:#FFF;
	margin:40px auto;
}

/*==================================================
 * Effect 2
 * ===============================================*/
.effect2
{
  position: relative;
}
.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  box-shadow: 0 15px 10px #777;
  transform: rotate(-3deg);
}
.effect2:after
{
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}