/*  







Theme Name: Puzzled







Theme URI: http://www.freewpthemes.net/preview/puzzled







Description: Widget ready and tested on WP 2.3.1.







Version: 2.0







Author: Free WordPress Themes







Author URI: http://www.freewpthemes.net/







*/























body {







	margin: 0;



	padding: 0;



	background: #E2E2E2 url(images/backgrounded.jpg) repeat-x left top;



	text-align: justify;



	line-height:24px;



	font-family:Arial, Helvetica, sans-serif;



	font-size: 13px;



	color: #555;



}



bg-index{



background:url(images/bg-index.jpg) repeat-y top center;}



b,strong {
font-size:16px;
color:#666;}







form {







	margin: 0;







	padding: 0;







}















fieldset {







	margin: 0;







	padding: 0;







	border: none;







}















input, textarea, select {







	font: normal 1em "Trebuchet MS", Arial, Helvetica, sans-serif;







}























h1, h2, h3 {







	font-weight: normal;







	color: #212121;







}















h1 {







	letter-spacing: -1px;







	font-size: 2.2em;







}















/*h2 {







	font-size: 1.2em;



	color:#00A0DC;



font-size:16px;



font-weight:bold;







}*/



h2{font-size:18px;



text-transform:uppercase;



font-weight:bold;



margin-top:10px;



display:block;



background:url(images/bg-titulo-servicios.png) repeat-x center bottom;



color:#80A108;



padding-bottom:5px;}



#noticias-pie h2{background:none;}







h3 {







	font-size: 1.2em;







}















p, ul, ol {







}















p {







}















.blockbg {







	background: #D9D785;







}















blockquote {



-moz-padding-start:0px;



	background: url(images/cierre-llave.jpg) no-repeat right top;



	font-family: Georgia, "Times New Roman", Times, serif;



	font-weight:bold;



	font-style: italic;







	/*margin: 0 0 0 15px;*/







	padding: 0px 30px 3px 0px;







	font-size: 18px;







	color: #3D3D3D;



	line-height:24px;



	



	text-align:center;



	float:left;







}



blockquote span{



background: url(images/abre-llave.jpg) no-repeat left top;



float:left;



height:125px;



padding-left:20px;







}



blockquote p{ padding-top:20px;}







ul {







}















ol {







}















a {







	color: #000000;







}















a:hover {







	text-decoration: none;







}















small {







}















hr {







	display: none;







}















img {







	border: none;







}















img.left {







	float: left;







	margin: 0 15px 0 0;







	border: #D9D785 1px dashed;







}















img.right {







	float: right;







	margin: 0 0 0 15px;







	border: #D9D785 1px dashed;







}















.text1 {







	font-family: Georgia, "Times New Roman", Times, serif;







	font-style: italic;







	margin: 0 0 0 15px;







	padding: 90px 20px 0px 30px;







	font-size: 30px;







	color: #FFFFFF;







}















/* Header */















#header {







	width: 900px;







	margin: 0 auto;







	height: 76px;







	/*letter-spacing: -1px;*/







	font-family:Arial, Helvetica, sans-serif;



}























#headerbg {



	clear: both;



	margin: 0 auto;



	width: 900px;



	height:209px;



	background: url(images/cabeceraestacionesdepuradoras-generica.jpg) no-repeat left top;



	margin: 0 auto;



}



#headerbg.index{background: url(images/cabeceraestacionesdepuradoras.jpg) no-repeat left top;}



#headerbg.quienes{background: url(images/cabeceraestacionesdepuradoras-interiores-quienes-somos.jpg) no-repeat left top;}



#headerbg.servicios{background: url(images/cabeceraestacionesdepuradoras-servicios.jpg) no-repeat left top;}



#headerbg.actividad{background: url(images/cabeceraestacionesdepuradoras-actividades-y-productos.jpg) no-repeat left top;}



#headerbg.proyectos{background: url(images/cabeceraestacionesdepuradoras-proyectos-realizados.jpg) no-repeat left top;}



#headerbg.innovacion{background: url(images/cabeceraestacionesdepuradoras-innovacion.jpg) no-repeat left top;}



#headerbg.contacto{background: url(images/cabeceraestacionesdepuradoras-contacto.jpg) no-repeat left top;}



#headerbg.mapaweb{background: url(images/cabeceraestacionesdepuradoras-mapaweb.jpg) no-repeat left top;}







#headerbg p{



font-family:Georgia, "Times New Roman", Times, serif;



font-weight:bold;



font-style:italic;



font-size:18px;



color:#fff;



/*padding:36px 0 0 20px;



height:149px;*/



margin:0px;



/*padding:172px 0 0 0px;*/



width:880px;



text-align:left;



padding-left:20px;



/*height:35px;*/



float:left;



margin-top:96px;



display:inline;







}



#headerbg em{float:right;



font-family:Georgia;



font-size:24px;



font-weight:bold;



padding-right:40px;



padding-top:38px;



text-align:right;



width:840px;



background:url(images/bg-em-cabeceras.png)  no-repeat 274px 28px;



height:40px;



filter:alpha(opacity=75); /* Para IE */



-moz-opacity:.75; /* Para Firefox */



opacity:.75; /* Browsers que soporten CSS3 */







}

#headerbg em.vacio{float:right;

padding-top:38px;

width:840px;

height:40px;

background:none;

}



#headerbg p span{font-size:24px;}







/* Logo */















#logo {



	float: left;



	height:75px;



	width:225px;



	margin:0px;



}















#logo h1, #logo h2, #logo p {







	float: left;







	/*margin: 0;*/







	text-transform: lowercase;







}















#logo h1 {



	/*background: url(images/logo-estaciones-depuradoras.png) no-repeat 0px 8px;*/



	font-size: 1.2em;



	color: #333;



	height:60px;



	margin:0;



	display:inline;



	width:225px;



	padding-top:15px;



	padding-left:5px;



}











#logo h1 a {



display:block;



}















#logo p {







	/*padding-top: 27px;*/







	text-transform: uppercase;







	font-family: Verdana, Arial, Helvetica, sans-serif;







	font-size:10px;







	color: #000000;







}















#logo h2 a, #logo p a {







	color: #000000;







}















#logo a {







	text-decoration: none;







}















/* Menu */















#menu {







	float:right;	



	background:url(images/bg-menu.png) repeat-x 8px center;



	height:76px;



	line-height:52px;



	width:624px;



	padding-left:10px;



	text-align: left;



	-moz-padding-start:0px;



}







#sidebar .menu-inferior ol{



margin:0 0 0 0;



float:left;



-moz-padding-start:0px;



text-align:left;



line-height:36px;



/*background: url(images/barraspie.gif) no-repeat;*/



width:90%;



padding-left:10px;



}







#sidebar .menu-inferior ol li{



margin:0px;



display:inline;



float:left;



-moz-padding-start:0px;



padding:0px 17px 0px 17px;



font-size:13px;



font-weight:bold;



background:url(images/bg-menu-inferior-li.jpg) no-repeat right center;



}



#sidebar .menu-inferior ol li a{



color:#ffffff;



}



#sidebar .menu-inferior ol li a:hover{



color:#fff;



text-decoration:none;}



#sidebar .menu-inferior ol li.logotipo{



vertical-align:top;



margin:0px;}











#sidebar .menu-inferior2{



display:inline;



float:right;



margin-top:25px;



padding-right:5px;}



#sidebar .menu-inferior2 ul{



float:left;



text-align:left;



line-height:36px;



width:200px;



margin:10px 0 20px 50px;



display:inline;



}







#sidebar .menu-inferior2 ul li{



-moz-padding-start:0px;



padding:0px 12px 0px 12px;



margin:10px;



display:inline;



font-size:13px;



font-weight:bold;



background: url(images/backbuttom.png) no-repeat left top;



line-height:29px;



width:171px;



}



#sidebar .menu-inferior2 ul li a{



color:#fff;



}



#sidebar .menu-inferior2 ul li a:hover{



color:#fff;



text-decoration:none;}



#sidebar .menu-inferior2 ul li.logotipo{



vertical-align:top;



margin:0px;}



#noticias-pie{



width:630px;



float:left;}



#menu .current_page_item a {



height:76px;



font-size:12pt;



background: url(images/marcadormenu.png) no-repeat center bottom;







}



#menu .current_page_parent a {



height:76px;



font-size:12pt;



background: url(images/marcadormenu.png) no-repeat center bottom;







}



#menu ul {



-moz-padding-start:0px;



padding-left:0px;



margin: 0px;



display:inline;



	list-style: none;



	float:left;	



}











#menu li {



/*	display: inline;*/



	font-size:11pt;



	font-weight:normal;



	background:url(images/bg-li-menu.png) no-repeat right center;



	float:left;



	line-height:76px;



	height:76px;







}



#menu li a {



	display: block;



	float: left;



	padding: 0px 9px;



	height:76px;	



	text-decoration: none;



	color: #fff;







}







/* Page */















#page {







	width: 900px;







	margin: 0 auto;







/*	padding-top: 20px;*/







	background: #ffffff;







}



















#content {



float:left;



width:874px;}



#content.index{width:550px;}















#latest-post {







	float: left;







	width: 570px;







	line-height: 25px;







	font-size: 12px;







}















#recent-posts {







	float: right;







	width: 250px;







	padding: 0px 20px 20px 20px;







	line-height: 25px;







	font-size: 12px;







}















#recent-posts .entry {







}



.entry ol{



-moz-padding-start:0px;



/*list-style-type:none;*/



}







.entry ol li{



color:#555;



margin:0px;



display:block;

list-style-type:none;



/*padding-left:22px;



font-weight:bold;*/



/*line-height:30px;*/



}



.entry ol li a{

background:url(images/bala-lista.jpg) left top no-repeat;

padding-left:22px;

line-height:30px;

color:#555;

font-weight:bold;

text-decoration:none;

}



.entry ol li a:hover{

background:url(images/bala-lista.jpg) left -29px no-repeat;

text-decoration:none;



color:#333;}



.entry ol li ol li{



color:#666;



-moz-padding-start:0px;



margin-left:10px;



background:url(images/bala-lista-2.jpg) left 10px  no-repeat;



/*font-weight:bold;*/



padding-left:10px;



font-size:13px;

}

.entry ol li ol li a{

	font-weight:bold;}

.entry ol li ul li a{

background:url(images/bullet-ul-entry.jpg) left 4px  no-repeat;}

.entry ol li ul li a:hover{background:url(images/bullet-ul-entry.jpg) left -13px no-repeat;}

.entry ul{



-moz-padding-start:0px;



list-style-type:none;



/*padding-left:20px;*/



margin-bottom:10px;



display:inline;



float:left;}



.entry ul li{



margin:0px;



display:inline;



float:left;



padding:0px;}



.entry ul.post{



	float:left;



	padding-left:10px;



	margin-top:0px;}



.entry ul.post li{ float:left; width:800px; padding-left:13px; background:url(images/bullet-ul-entry.jpg) left 7px no-repeat; }



.entry ul li ul{



float:left;}



.entry ul li ul li{



-moz-padding-start:0px;



list-style-type:none;



display:inline;



float:left;



margin:0;



padding:0;}



.entry ul li ul li img, .entry dt img, .entry p img{



	padding:10px;



	border:1px solid #ccc;



	background:#dedede url(images/bg-imagen-post.jpg) repeat-x top center;



	display:block;



	margin:5px auto;



	



	}







.entry ul li b{



	color:#555;}



#recent-posts .entry a {







	background: #333333;







	padding: 5px 10px;







	text-transform: uppercase;







	text-decoration: none;







	font-size: 10px;







	color: #CCCCCC;







}



.entry p{ /*padding:0px 30px 0px 0px;*/ padding:0px; margin:0px 0px 10px 0px; /*overflow:auto*/;}



.entry p a{



	color:#80A108;



	font-weight:bold;



	}



.entry span.uno {



font-size:18px;



text-transform:uppercase;



font-weight:bold;



margin-top:10px;



display:block;



background:url(images/bg-titulo-servicios.png) repeat-x center bottom;



color:#80A108;



padding-bottom:5px;



}







.entry span.dos{



font-size:18px;



text-transform:uppercase;



font-weight:bold;



margin-top:10px;



display:block;



background:url(images/bg-titulo-servicios.png) repeat-x center bottom;



color:#80A108;



padding-bottom:5px;



text-transform:uppercase;



}



.entry span.tres{



font-size:18px;



text-transform:uppercase;



font-weight:bold;



margin-top:10px;



display:block;



background:url(images/bg-titulo-servicios.png) repeat-x center bottom;



color:#80A108;



padding-bottom:5px;}



.entry span.cuatro{



font-size:18px;



text-transform:uppercase;



font-weight:bold;



margin-top:10px;



display:block;



background:url(images/bg-titulo-servicios.png) repeat-x center bottom;



color:#80A108;



padding-bottom:5px;}



.entry span.cinco{



font-size:18px;



text-transform:uppercase;



font-weight:bold;



margin-top:10px;



display:block;



background:url(images/bg-titulo-servicios.png) repeat-x center bottom;



color:#80A108;



padding-bottom:5px;}







.entry span.uno b, .entry span.dos b, .entry span.tres b, .entry span.cuatro b, .entry span.cinco b,{ font-size:36px;}











#recent-posts .more {sidebar-right



	padding-left: 20px;







}















/*.post {



width:600px;



}



*/











.post .title {



/*line-height:36px;*/



font-size:25px;

line-height:25px;



color:#333333;



font-style:italic;



font-weight:bold;



padding-left:35px;



margin: 0;



/*width:540px;*/



min-height:36px;



margin:15px 0px 0px 0px;



display:block;



text-align:left;



width:90%;



/*width:839px;*/



}







.post .title h1 {



text-align:left;



line-height:24px;



}











.post .title a {







	text-decoration: none;







}















.post .meta {







	margin: 0;







	padding-bottom: 10px;







	padding-top: 10px;







	line-height: normal;







	font-size: 13px;







	color: #505050;







}















.post .meta a {







	color: #000000;







}















.post .entry {



	margin:0px 20px 20px 40px;



	display:inline;



	padding-bottom: 5px;



	padding-top:10px;



	/*border-bottom: #9C9C9C 1px dashed;



	overflow:auto;*/



	float:left;



/*	width:525px;*/



}







.post .breadcrumb {



margin:0px 0px 5px 40px;



display:inline;



color:#3D6101;



float:left;



text-align:left;}



.post .breadcrumb a{color:#3D6101;}











/* Sidebar */



#sidebar {



	clear: both;



	width: 900px;



	background: #181818;



	color: #CCCCCC;



	padding: 10px 0 0 0;



}



#sidebar ul {



	margin: 0;



	padding: 0;



	list-style: none;



}



#sidebar li {



	display: block;



	float: left;



	/*width: 187px;*/



	padding: 10px 10px 10px 25px;



}



#sidebar li ul {



	line-height: 1.8em;



}



#sidebar li li {



	display: list-item;



	background: url(images/bulletpie.gif) no-repeat left 4px;



	float: none;



	width: auto;



	font-size:12px;



	padding: 0 0 10px 15px;



	line-height: 18px;



	color:#fff;



}



#sidebar h2 {



	margin: 0 0 10px 0;



	color: #FFFFFF;



}



#sidebar a {



	text-decoration: none;



	color: #fff;



	/*font-size:12px;*/



}



#sidebar a:hover {



	text-decoration: underline;



}











/* Sidebar-right */



#sidebar-right {



padding:20px 0px;



	background: #F0F0F0;



	color: #CCCCCC;	



	float:right;



width:275px;



margin-right:25px;



	display:inline;



	background:url(images/bg-sidebar-right.jpg) repeat-x top  #F0F0F0;



	







}



/*#sidebar-right ul {



	margin: 0;



	padding: 0;



	list-style: none;



}



#sidebar-right li {



	display: block;



	float: left;







	padding: 10px 10px 10px 25px;



}



#sidebar-right li ul {



	line-height: 1.8em;



}



#sidebar-right li li {



	display: list-item;



	background: url(images/bulletpie.gif) no-repeat left 4px;



	float: none;



	width: auto;



	font-size:12px;



	padding: 0 0 10px 15px;



	line-height: 18px;



	color:#fff;



}



#sidebar-right h2 {



	margin: 0 0 10px 0;



	color: #FFFFFF;



}



#sidebar-right a {



	text-decoration: none;



	color: #fff;







}



#sidebar-right a:hover {



	text-decoration: underline;



}*/



/*PRODUCTOS DESTACADOS*/



#sidebar-right .producto-destacado{



	width:275px;



	margin-bottom:20px;



	display:inline;



	float:left;}



#sidebar-right .producto-destacado .parte-superior{



background:url(images/seccion-destacada-superior.jpg) no-repeat bottom center;



height:38px;



width:275px;



float:left;



line-height:38px;}



#sidebar-right .producto-destacado .parte-superior h3{



width:246px;



	text-transform:uppercase;



	font-size:16px;



	color:#2E5101;



	text-align:left;



	font-weight:bold;



	margin-left:25px;	



margin-top:10px;



display:inline;



}



#sidebar-right .producto-destacado .parte-superior h3 a{color:#2E5101; text-decoration:none;}



#sidebar-right .producto-destacado .parte-medio{padding-left:16px; float:left;}



#sidebar-right .producto-destacado .parte-medio .imagen{float:left;}



#sidebar-right .producto-destacado .parte-medio .boton{float:left;}



#sidebar-right .producto-destacado .parte-medio .boton a{ text-decoration:none; border:0; width:25px; height:139px; display:block; background:url(http://www.estacionesdepuradoras.com/wp-content/themes/puzzled/images/seccion-destacada-boton-enviar.jpg) no-repeat left center;}



#sidebar-right .producto-destacado .parte-medio .boton a:hover{display:block; background:url(http://www.estacionesdepuradoras.com/wp-content/themes/puzzled/images/seccion-destacada-boton-enviar-hover.jpg) no-repeat left center;}



#sidebar-right .producto-destacado .parte-inferior{float:left; padding-left:16px;}



/* Footer */















#footer {







	width: 900px;







	height: 50px;







	margin: 0 auto;







	margin-bottom: 20px;







	background: url(images/fondopie.png) repeat-x left top;







	font-size: 11px;







	color: #CCCCCC;







}















#footer p {







	margin: 0;







	padding: 6px 20px 15px 20px;







}















#footer a {







	color: #FFFFFF;







}















#legal {







	float: left;







}















#links {







	float: right;







}















.alignright {







	float: right;







	padding-right: 15px;







}















.alignleft {







	float: left;







	padding-left: 15px;







}















.navigation {







	padding-top: 20px;



	







}



.contenido-index{



width:600px;



float:left;



overflow:auto;



}







.texto-index{



width:330px;



float:left;



margin-right:20px;



}



.texto-interior{



/*width:765px;*/



width:800px;}



.texto-index-02{



width:535px;



float:left;



}



.imagen-index{



float:left;



width:195px;



vertical-align:top;



text-align:left;}











/*.secciones-destacadas{



float:right;



width:215px;



text-align:right;



vertical-align:top;



position:top;}



.secciones-destacadas .seccion-destacada-01 {



margin:20px 0px;



padding:0;



float:left;}



.secciones-destacadas .seccion-destacada-01 .seccion-destacada-sup h2{



background:url(images/seccion-destacada-superior.jpg) no-repeat bottom center;



height:47px;



line-height:47px;



margin:0;



text-align:center;



font-size:16px;



display:block;



width:215px;



}



.secciones-destacadas .seccion-destacada-01 .seccion-destacada-sup h2 a{



margin:0px;



padding:0px;



color:#555;



text-decoration:none;



}



.secciones-destacadas .seccion-destacada-01 .seccion-destacada-med{ height:114px; margin:0px; padding:0px;}







.secciones-destacadas .seccion-destacada-01 .seccion-destacada-inf{height:55px; margin:0px; padding:0px;}



*/



/*Cambio idiomas*/



#footer_language_list{



  /*margin-bottom: 25px;*/



  text-align: right;



  height:43px;



  width:900px;



  margin:auto;



}







#footer_language_list ul{



height:40px;



  list-style: none;



  margin:0;



  padding:0;



  /*padding-top:6px;



  height:10px;*/



  line-height:20px;



  



}











#footer_language_list ul li img{



  margin-right:5px;



  margin-top:3px;



}







#footer_language_list ul li{



font-size:12px;



line-height:20px;



font-weight:bold;



  display:inline;



  margin:0 5px 0 5px;



  padding:0;



  color:#fff;



}







#footer_language_list ul li a, #footer_language_list ul li a:visited{



  color: #FFFFFF;



  text-decoration:underline;



}







#footer_language_list ul li a:hover, #footer_language_list ul li a:active{



color: #FFFFFF;



text-decoration:none;



}

#destacados{
font-size:12px;


margin-left: 212px;
margin-top:-35px;
}



#post-1363 ol li{ width:800px; background:none;}



#post-1363 ol li ul li{padding-left:20px; /*background:url(images/bullet-ul-entry.jpg) no-repeat left 12px;*/ }



#post-1366 ol li{ width:800px; background:none;}



#post-1366 ol li ul li{padding-left:20px; /*background:url(images/bullet-ul-entry.jpg) no-repeat left 12px; */}

.lista-proyectos-realizados{ width:375px; float:left;}

.logos{ width:390px; float:left;}
