/*==============================
			-- GENERAL -- 
==============================*/
*{margin:0;padding:0;border:0;}
.clear{clear:both;}

html, body{
color:#5e6a9a;
font:11px Verdana, Arial, Verdana, sans-serif;
background:url(img/bg-header.png) repeat-x top left;}

body{
background:url(img/bg-footer.png) repeat-x bottom left;}

p{
text-align:justify}

li{
list-style:none;}

a{
color:#fff;
text-decoration:none;}

hr{
height:0;
margin:5px 0 10px 0;
border-top:1px solid #d9dbd6;
border-bottom:1px solid #fdfff9;}


/*==============================
			-- H1 ... H6 --
==============================*/
h1 a{
	float:left;
	display:block;
	background:url(img/h1.png) top left;
	width:168px;
	height:112px;
	text-indent:-9999px;
	margin-left: 20px;
}

h2{
	font-size:17px;
	color:#010c65;
	padding-bottom:12px;
	padding-top: 0px;
}

h3{
font-size:14px;
color:#ff3506;
padding-bottom:15px;}

h4{
	font-size:13px;
	color:#ff3506;
	padding-top:20px;
	padding-bottom: 12px;
}


/*==============================
			-- HEADER --
==============================*/
#contenedor{
width:990px;
margin:auto;}

/* Menu */
.menu{
overflow:hidden;
padding-left:40px;}
.menu li{
float:left;}
.menu li.selected{
background:url(img/selected.png) no-repeat center 35px;}
.menu li a{
float:left;
display:block;
height:40px;
padding:0 10px;
font-size:14px;
line-height:40px;
background:url(img/bg-menu.png) no-repeat 100% 50%}
.menu li:last-child a{
background:none;}

.menu li a:hover{
color:#f28669}

/* Caja con teléfono */
.tel{
width:210px;
height:86px;
float:right;
position:relative;
margin:25px 100px 0 0;
padding:10px 15px 5px 5px;
background:url(img/camion.png) no-repeat top right #fff;}
.tel p{
color:#f93f02;
text-align:left;
font-weight:bold;}
.tel p.telefono{
margin:3px 0;
font-size:26px;
color:#010c65;
border-top:1px solid #e5e5e3;
border-bottom:1px solid #e5e5e3;}
.tel p.iso{
color:#67af6d;
font-size:8px;
font-weight:bold;}

/* hoja decorativa */
.hoja{
width:100px;
height:139px;
position:absolute;
left:215px; top:-15px;
background:url(img/camara-trans.png) top left;}


/*==============================
			-- CONTENIDO --
==============================*/
.main{
padding:0 37px;
min-height:670px;
overflow:hidden;
background:url(img/bg-main.png) repeat-x top left;}


/* Index intro */
.intro{
	color:#ff3506;
	height:142px;
	font-size:13px;
	border-bottom:4px solid #e5e5e3;
	background:url(img/bg-print-todo.png) repeat-x top right;
	padding-top: 40px;
	padding-right: 420px;
	padding-bottom: 0;
	padding-left: 20px;
	margin-top: 10px;
}
.intro h2{
font-size:25px;
line-height:105%}


/* Index modules */
.modules{
overflow:hidden;
min-height:215px;
padding:35px 15px 0 20px;
background:url(img/bg-modules.jpg) no-repeat top left;}
.modules h3{
color:#010c65;}

.modules p{
	line-height: 1.3em;
}

/* 1° module */
.module1{
width:270px;
float:left;
padding:0 40px 0 0;}
.module1 h3{
padding-right:60px;
background:url(img/recycle.png) no-repeat 100% 50%;}

/* 1° module read more */
p.more{
	text-align:right;
	margin-top: 10px;
}
p.more a{
	color:#ff3506;
	padding-right:20px;
	display:inline-block;
	text-decoration:underline;
	background:url(img/mas.png) no-repeat 100% 50%;
}
p.more a:hover{
	color:#FF8171;
	
}



/* 2° module */
.module2{
width:260px;
float:left;}
.module2 li{
width:221px;
height:63px;
padding:7px 0 0 0;
font-size:15px;
text-align:center;
font-weight:bold;
background:url(img/libutton.png) no-repeat top left;}
.module2 li:last-child{
width:230px;
height:116px;
padding:5px 30px 0 0;
background:url(img/libuttonlast.png) no-repeat top left;}
.module2 li a{
display:block;}

/* 3° module */
.module3{
width:265px;
float:right;}
.module3 a{
	color:#3C880E;
	text-decoration:underline;
}
.module3 a:hover{
	color: #9DC886;
}

.module3-inner{
height:220px}

/* 3° module box */
.box{
width:166px;
height:75px;
padding:5px 90px 0 10px;
background:url(img/conoces.png) no-repeat top left;}
.box h3{
padding-bottom:5px;}
.box p{
	color:#9297b7;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	line-height:110%;
}

.box a{
	text-decoration: none;
}
.box a:hover{
	text-decoration: underline;
}

.box_politica{
width:166px;
height:75px;
padding:5px 90px 0 10px;
background:url(img/politica.png) no-repeat top left;}
.box_politica h3{
padding-bottom:5px;}
.box_politica p{
color:#390;
font-size:10px;
font-weight:bold;
text-align:left;
line-height:110%;}

.box_politica a{
	text-decoration: none;
}
.box_politica a:hover{
	text-decoration: underline;
}





/* Post de las paginas */
.post{
	float:left;
	width:575px;
	padding:20px;
	line-height: 1.3em;
}
.post p{
	padding:5px 0;
}

.prensa li{
	background-image: url(img/mas.png);
	background-repeat: no-repeat;
	padding-left: 22px;
	line-height: 2.1em;
	background-position: 1px 4px;
	
}

.prensa li a{
	color: #3C880E;
	text-decoration: underline;
	
	}
	
.prensa li a:hover{
	color: #9DC886;
}	

.planes {
	color: #3C880E;
	text-decoration: underline;
	background-color: #E2F3E1;
}

.links a{
	color: #3C880E;
	text-decoration: underline;
	line-height: 1.6em;
}

.links a:hover{
	color: #9DC886;
}

.popup {
	color: #9297b7;
	text-align: justify;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #FAFAFA;
	padding-top: 70px;
	padding-bottom: 20px;
	background-image: url(img/fondo_notas.jpg);
	background-position: center top;
		}
		
.popup p{
	margin-bottom: 20px;
}

/*==============================
			-- SIDEBAR --
==============================*/
.sidebar{
width:241px;
float:right;
padding:20px 30px 20px 0;}
.sidebar img{
padding:10px;
margin-bottom:20px;
border:2px solid #eaebe3;}


/* Green info box */
.box2{
	color:#fff;
	width:211px;
	height:173px;
	background:url(img/bg-box2-trans.png) no-repeat top left;
	margin-top: 20px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}
.box2 p{
text-align:left;
padding-right:60px}
.box2 p:first-child{
font-size:14px;
padding:0;}
.box2 strong{
font-size:21px;
display:block;
padding-bottom:15px;}


/*==============================
			-- FOOTER --
==============================*/
.footer p{
color:#fff;
text-align:center;
line-height:33px;}
.footer a{
margin:0 20px;}

