div,a,li,ul,a:hover,p {margin: 0px; padding:0px}
#blog-title {display:none; }
body {
background: #e2e6ea;
margin:0px;
padding:0px;
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

a {
outline-color:-moz-use-text-color;
outline-style:none;}

ul, li {list-style-type: none;}


#header { 
margin: 0px;
padding: 0px;
width: 940px;
height: 117px;
background: #e2e6ea url(images/bg_logo.jpg) no-repeat 0px 0px;
}

#header h1{text-indent: -9999px;}

#wrapper{ margin: 0 auto; 
padding: 0px;
width: 940px;
background: #fff;
overflow: hidden;

}


.pageid-2 #menu current_page_item  ul li.page-item-2 a {background: #c03235 url(images/bg_menu_activo.png) repeat-x 0 0; }
.pageid-19 .barralat { }





#menu { width: 940px; overflow: hidden;
	background: #c03235 url(images/bg_menu.png) repeat-x 0 0;
	
	margin: 0px;
	padding: 0px;
height:59px;
}
#menu ul{ margin: 0px; padding: 0px; overflow: hidden;}
#menu li {height: 59px;
	float: left;
list-style: none; width: 222px;

}
#menu a {
	font: 13px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	height: 58px;
	text-transform: uppercase;	
	color: #ffffff;
	text-decoration: none;
	background: #c03235 url(images/bg_menu.png) repeat-x 0 0;
	padding: 20px 51px;
	border-left: 1px solid #bd2a2b;
	border-right: 1px solid #ad0001;
	display: block;
}


#menu a:visited {
	color: #ffffff;
	text-decoration: none;
}
#menu a:hover {
	background: #c03235 url(images/bg_menu_activo.png) repeat-x 0 0;
}



div#menu ul ul { background: #930000; 

}
/*div#menu li.page-item-2 a {padding-left: 50px; padding-right: 97px;}*/
div#menu li.page-item-2 ul li {width: 226px;}

div#menu ul ul li{ 
	clear:both;
display:block;
width:240px;
height: 40px;
padding-bottom: 10px;

}
div#menu ul ul li a {
padding:16px 0 0px 35px;
margin: 0px;
background: #AD0001;
height: 40px;
border: none;
}
div#menu ul ul li a:hover {

background: #930000;

}
div#menu ul ul li.page-item-12 {}
div#menu ul li ul {
left:-999em;
position:absolute;
top:174px;
z-index:9999;

}

div#menu ul li:hover ul {
left:auto;
}

/*div#menu ul .page-item-19 a {border: none; width: 100%;}*/
div#menu ul .page-item-2 .page-item-137 a {padding-right: 20px;}
div#menu ul .page-item-2 .page-item-141 a {padding-right: 20px;}

div#menu ul ul li.page-item-33, div#menu ul ul li.page-item-141, div#menu ul ul li.page-item-270 {height: 60px;}
div#menu ul ul li.page-item-33 a, div#menu ul ul li.page-item-141 a, div#menu ul ul li.page-item-270 a {padding-bottom: 20px;}



/*div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}
930000

*/

.cont_destacado  {width: 940px;
	background: #930000 url(images/bg_descripcion.png) repeat-x 0 -1px;
	font-size: 14px;
	height: 301px;
margin:0px;
padding:0px;

}

#secondary { float:right; background:#F6FBF3 none repeat scroll 0 0;
float:right;
margin:30px 18px 0 0;
width:245px; 
border:1px solid #E8F1EC;
padding: 10px;
margin-bottom: 15px;

}
#content {padding: 30px 0px 30px 20px; width: 565px; overflow: hidden; float:left;}

#container { width: 940px; margin-left:0px; }
#footer {display:block; clear: both; background: #E2E6EA; width: 940px; height: 60px; color: #666; padding-top:8px;
text-align:right;
width:940px; font-size: 10px;}
.imagen { background: #930000 url(images/img_destac.png) repeat-x scroll 0px 4px; width:534px; height:301px; float: right;}



.entry-content h3 { color:#930000;
font-size:18px;
font-weight:normal;
margin:0 0 10px 0;
padding:0 }


.hentry h2 { color:#930000;
font-size:16px;
font-weight:normal;
margin:0;
padding:0px 0 20px 0;
text-decoration: none;
display:none;}

.hentry h2 a { color:#930000;
text-decoration: none;}

#content p {color:#555555;
font-size:12px;
line-height:17px;
padding-bottom:20px; }

#content p.entradilla {font-size:16px; color:#930000;
font-style:italic;
line-height:23px;
padding-bottom:20px;}

#content h4 { color:#930000; }

.entry-content p img {border: none; border:5px solid #F6FBF3;}



.barrasup { background:#C03235 url(images/bg_descripcion.png) repeat-x scroll left bottom; color: #FFF; height: 59px;}
.barrasup h3 {padding:15px 0 0 40px; margin: 0px; text-shadow: #333 0px 1px 2px; font-weight: normal;}

.xoxo h2 { text-indent: -9999px; background: url(images/tit_portada.png) no-repeat 0 51px; width: 401px; height: 138px; padding: 0px; margin: 0px;
}

.xoxo p { color: #fff; padding: 0 0 0 40px;}
.xoxo .catalogo a {text-indent: -9999px; background: url(images/bt_catalogo.png) no-repeat 0 0px; width: 332px; height: 47px; padding: 0px; margin:59px 0 0 40px; display: block;}

.panel { width: 580px; !important}
#ngg-gallery-2-173 {width: 580px; !important}
.galleryview .panel img {width: 580px; !important}

.strip_wrapper { width: 550px; !important}

#blog-description {display: none;}


.panel .overlay { top: 251px; !important}
.panel-overlay p {color: #FFF;}

.ngg-gallery-thumbnail {}
.ngg-gallery-thumbnail a img {}
.ngg-albumoverview .ngg-album {width: 575px; border-bottom: 1px dotted #CCC; padding: 20px 20px 0px 20px; border-top: none;  }
  .ngg-albumoverview .ngg-album:hover {background-color: #F6FBF3; }

.ngg-albumoverview .ngg-album .ngg-album-compactbox { float:left; background: none; margin: 0px !important; padding: 0px !important;}
.ngg-album-compact p { width: 434px; float: left;}
.ngg-albumoverview .ngg-album .ngg-albumtitle {float: left; width: 434px;}
.ngg-albumoverview .ngg-album .ngg-albumtitle a{color:#AF2B14;
font-size:18px;
text-decoration:none; }
.ngg-albumoverview .ngg-album .ngg-albumtitle a{color:#930000;
font-size:18px;
text-decoration:none;}
.ngg-albumoverview .ngg-album .ngg-albumtitle a:hover {color:#c13234;
}
.ngg-albumoverview .ngg-albumcontent {}
.ngg-albumoverview .ngg-albumcontent .ngg-description em { margin:0px; padding: 0px; line-height: 17px; width:430px; display: block; font-size: 11px; font-style: normal; text-transform: none; color: #666;}
.ngg-albumoverview .ngg-albumcontent .ngg-description em span {color: #900;}
.ngg-thumbnail {float:right; margin-right: 20px; !important}
html > body .ngg-album {border: none; !important}


.piclenselink {display: none;}

.barrasup { background:#C03235 url(images/bg_descripcion.png) repeat-x scroll left bottom; color: #FFF; height: 59px;}
.barrasup h3 {padding:15px 0 0 40px; margin: 0px;}

#albumnav span, .edit-link a {color:#930000;
font-size:16px;
font-weight:normal;
margin:0;
padding:0px 0 20px 0;
text-decoration: none;
clear: both;
display: block;}
#albumnav span a{display:none;}

.ngg-album-compactbox img.Thumb {
border:none !important;
height:81px;
width:104px;}

.barralat h3 {color:#666666;
font-size:16px;
padding:0;
margin: 0px;}
.barralat .contacta {background: url(images/bg_contacto.png) no-repeat  0 0; width:246px; height: 103px;}
.barralat .contacta a{  text-indent: -9999px; width:246px; height: 103px; display:block;}

.barralat .barr_catalogo {background: url(images/bg_catalogo.png) no-repeat  0 0; width:246px; height: 103px; margin-top: 10px;}
.barralat .barr_catalogo a{  text-indent: -9999px; width:246px; height: 103px; display:block;}

.entry-content {overflow:hidden;} 
#book7 a {display: none; }


#content .info_localizacion { width: 575px; height: 200px; margin-top: 10px;}
#content .info_localizacion ul li {width: 194px;  float:left; font-size: 11px; color: #444444; padding:10px 0 60px 88px;}
#content .info_localizacion ul li span { display: block; width: 220px; color: #555555; font-size: 13px; margin-bottom: 10px;}
#content .info_localizacion ul li.tlf { background: url(images/icon_tlf.png) no-repeat  0 0;}
#content .info_localizacion ul li.mail { background: url(images/icon_mail.png) no-repeat  0 0;}
#content .info_localizacion ul li.fax { background: url(images/icon_fax.png) no-repeat  0 0;}
#content .info_localizacion ul li.direccion { background: url(images/icon_direccion.png) no-repeat  0 0;}
#content .info_localizacion ul li.mail a { color: #444; text-decoration: none;}
/*small {background: #F6FBF3; display:block; height:40px; width:575px; color:#333;}
small a {color:#333; padding: 10px; text-decoration: none; height:40px; width:575px;}
small a:hover {padding: 10px; }*/

#content .info_delegacion { margin:0px padding:0px;float: right; width: 251px;}
#content .info_delegacion ul li { font-size: 11px; color: #444444; padding: 0px 0 17px 47px; }
#content .info_delegacion ul li span { display: block; width: 220px; color: #555555; font-size: 13px; margin-bottom: 10px;}
#content .info_delegacion ul li.del_tlf { background: url(images/del_telefono.png) no-repeat  0 0;}
#content .info_delegacion ul li.del_mail { background: url(images/del_mail.png) no-repeat  0 0;}
#content .info_delegacion ul li.del_fax { background: url(images/del_fax.png) no-repeat  0 0;}
#content .info_delegacion ul li.del_direccion { background: url(images/del_direccion.png) no-repeat  0 0;}
#content .info_delegacion ul li.del_movil { background: url(images/del_movil.png) no-repeat  0 0;}
#content .info_delegacion ul li.del_delegado { background: url(images/del_delegado.png) no-repeat  0 0;}
#content .mapa {width: 290px; float: left;}
#content .delegaciones { margin-bottom: 30px; overflow: hidden; }
#content .delegaciones h4 {display: block; clear: both;}

#content ul.consejo { width: 575px; }
#content  ul.consejo li {background:#F6FBF3 none repeat scroll 0 0;
border-top:1px dotted #EFEFEF;float:left;
font-size:11px;
margin:0 15px 20px 5px;
padding:13px 0 40px 10px;
width:256px; line-height: 16px; color:#444;}
#content ul.consejo li span { display: block; width: 220px; color: #555555; font-size: 21px; margin-bottom: 10px; font-style:italic; line-height: 28px;}

#content ul.objetivos { width: 575px; overflow: hidden;}
#content ul.objetivos li {background:#F6FBF3 url(images/bg_objetivos.png) no-repeat  0 0;
border:1px solid #E8F1EC;
color:#444444;
font-size:21px;
font-style:italic;
margin-bottom:20px;
padding:30px 30px 30px 50px;
width:493px; }

#content ul.clientes { border:5px solid #F1F6FA;
overflow:hidden;
padding:3px;
width:554px;}
#content ul.clientes li {color:#444444;
font-size:16px;
padding:16px;
background:#F6FBF3 none repeat scroll 0 0;
border-bottom:1px solid #E8F1EC;}
#content ul.clientes li.par { background:#FFFFFF none repeat scroll 0 0;
color:#444444;}

#content .grafica {border:1px solid #CCCCCC;
height:313px;
margin-bottom:33px;
width:552px;}

#menu ul .page-item-56 {display:none;}

#content .descripcion {}
.ngg-albumoverview br {display: none}

#content #ngg-gallery-1-16 {background: url(images/galle_56.png) no-repeat  0 0; padding-top: 180px; }
#content #ngg-gallery-4-16 {background: url(images/galle_ampliacion.png) no-repeat  0 0; padding-top: 170px; }
#content #ngg-gallery-3-16 {background: url(images/galle_edifiss.png) no-repeat  0 0; padding-top: 170px; }
#content #ngg-gallery-5-16 {background: url(images/galle_140.png) no-repeat  0 0; padding-top: 170px; }
#content #ngg-gallery-6-16 {background: url(images/galle_hospital.png) no-repeat  0 0; padding-top: 180px; }
#content #ngg-gallery-2-16 {background: url(images/galle_acciona.png) no-repeat  0 0; padding-top: 180px; }
#content #ngg-gallery-7-16 {background: url(images/galle_ayuntamiento.png) no-repeat  0 0; padding-top: 135px; }
#content #ngg-gallery-8-16 {background: url(images/galle_bodega.png) no-repeat  0 0; padding-top: 188px; }
#content #ngg-gallery-9-16 {background: url(images/galle_cobra.png) no-repeat  0 0; padding-top: 112px; }
#content #ngg-gallery-10-16 {background: url(images/galle_bermejales.png) no-repeat  0 0; padding-top: 180px; }
#content #ngg-gallery-11-16 {background: url(images/galle_cc.png) no-repeat  0 0; padding-top: 112px; }
#content #ngg-gallery-12-16 {background: url(images/galle_enipro.png) no-repeat  0 0; padding-top: 112px; }
#content #ngg-gallery-13-16 {background: url(images/galle_garenci.png) no-repeat  0 0; padding-top: 112px; }
#content #ngg-gallery-15-16 {background: url(images/galle_imasatec.png) no-repeat  0 0; padding-top: 180px; }
#content #ngg-gallery-16-16 {background: url(images/galle_navesverticales.png) no-repeat  0 0; padding-top: 112px; }



#content #ngg-gallery-14-16 {background: url(images/galle_gracia.png) no-repeat  0 0; padding-top: 180px; }
#content #ngg-gallery-17-16 {background: url(images/galle_navescurvas.png) no-repeat  0 0; padding-top: 112px; }
#content #ngg-gallery-18-16 {background: url(images/galle_noriega.png) no-repeat  0 0; padding-top: 180px; }
#content #ngg-gallery-19-16 {background: url(images/galle_pedro.png) no-repeat  0 0; padding-top: 112px; }
#content #ngg-gallery-20-16 {background: url(images/galle_peyber.png) no-repeat  0 0; padding-top: 112px; }
#content #ngg-gallery-21-16 {background: url(images/galle_quimilock.png) no-repeat  0 0; padding-top: 112px; }
#content #ngg-gallery-22-16 {background: url(images/galle_rubau.png) no-repeat  0 0; padding-top: 112px; }
#content #ngg-gallery-23-16 {background: url(images/galle_300.png) no-repeat  0 0; padding-top: 180px; }







.info {float: left; width: 200px; margin-BOTTOM: 20px;}
.info ul li {width: 195px; font-size: 11px; color: #444444; padding: 0px 0 17px 50px; margin-top: 14px;}
.info ul li span { display: block; width: 220px; color: #555555; font-size: 13px; margin-bottom: 10px;}
.info ul li.del_tlf { background: url(images/barr_tlf.png) no-repeat  0 0;}
.info ul li.del_mail { background: url(images/barr_correo.png) no-repeat  0 0;}
.info ul li.del_fax { background: url(images/barr_fax.png) no-repeat  0 0;}
.info ul li.del_direccion { background: url(images/barr_direccion.png) no-repeat  0 0;}

.pageid-56 #content {width:857px;}
.pageid-56 #secondary {display:none;}
.pageid-17 .info {display:none;}
.pageid-19 .info {display:none;}
.home #secondary h3 {display:none;}
.home .barr_catalogo {display:none;}
.pageid-2 #secondary h3 {display:none;}
.pageid-2 .barr_catalogo {display:none;}

.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {width: 550px;}
#content small a {color: #444; margin-top: 7px; text-decoration: none; display: block; float: right;}
#content small a:hover {color: #930000; }