html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
a {	text-decoration:none; }
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

body {
	background-color: #DAE2F5;
	padding-top:0px;
	margin-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	margin-left:0px;
	margin-bottom:0px;
	font-family: Arial;
	font-size: 0.7em;
}

.fondo_colores {
	background-color: white;
}

input {
	font-family: Arial;
	font-size: 0.9em;
	COLOR: #333;
	margin-bottom: 1px;
}

.sinborde { border: 0px;}
#sinborde { border: 0px;}

select {
	font-family: Arial;
	font-size: 0.9em;
	color: #333;
	border: 1px solid #7F9DB9;
	margin-bottom: 3px;
}

textarea {
	font-family: Arial;
	font-size: 0.9em;
	COLOR: #333;
	border: #739DAB 1px solid;
	margin-bottom: 3px;
	border: 1px solid #7F9DB9;
}

p {
	color: #333;
	font-size: 12px;
	line-height: 1.2em;
	padding-bottom: 15px;
	text-align: justify;
}

p a {color:#5167A1; font-weight: bold;}
p a:hover {color:#5167A1; text-decoration:underline;}

ul {
	padding-left: 25px;
	list-style: circle;
}

li {
	color: #333;
	font-size: 12px;
	line-height: 1.2em;
	padding-bottom: 10px;
}

li a { color: #5167A1;}
li a:hover { color: #5167A1; text-decoration: underline;}

.bloque {
	width: 100%;
	height: 100%;
	display: block;
}

sup {
	font-size: 0.6em;
}	

/***********************************************************************************/

/* ENCABEZADO */

.contenedor {
	margin: 0px auto;
	width: 961px;	
}

.up {
	background: url('../images/up.jpg') top center no-repeat;
	height: 136px;
	margin-top: 20px;
	clear:both;
}

.logo {
	margin-top:23px;
	float:left;
	margin-left:34px;
	width:166px;
	height:84px;
	display: inline;
}

.idioma {
	margin-top:23px;
	float:left;
	margin-left:574px;
	width:59px;
	height:16px;
	display: inline;
}

.bureau_veritas {
	margin-top:23px;
	float:left;
	margin-left:25px;
	width:66px;
	height:84px;
}

/* MENU SUPERIOR */

.menu_sup {
	background: white url('../images/menu_sup.jpg') top center repeat-x;
	height: 80px;
	border-left: 1px solid #C7D1EC;
	border-right: 1px solid #C7D1EC;
	border-bottom: 1px solid #C7D1EC;
}	

.menu_sup table {
	margin: 0px auto;
	margin-left:3px;
}	

.menu_sup table td {
	height: 35px;
	padding-left: 6px;
	padding-right: 25px;
	font-size: 1em; 
	text-align:left;
}

.activo {
	border-left: 1px solid #C9D1E6;
	color: white;
}

.activo a {color: white;}
.activo a:hover {color: white;}

.inactivo {
	border-left: 1px solid #4F68AA;
	color: white;
}

.inactivo a {color: white;}
.inactivo a:hover {color: white;}

/* CREDITOS */

.contenedor2 {
	margin: 0px auto;
	width: 991px;	
}

.down {
	background: url('../images/down.jpg') top center no-repeat;
	height: 142px;
	padding-top: 34px;
	clear:both;
}


.creditos {
	float:left;
	width: 768px;
	margin-left: 45px;
	display: inline;
}

.aldor {
	float:right;
	width: 178px;
}

.creditos, .aldor {color: #183A91;line-height: 1.7em;}	
.creditos a, .aldor a {color: #183A91;}	
.creditos a:hover, .aldor a:hover {color: #183A91; text-decoration:underline;}	

/* PORTADA */

.central {
	background-color: white;
	border-left: 1px solid 
	clear:both;
	border-left: 1px solid #C7D1EC;
	border-right: 1px solid #C7D1EC;
	width:959px;
	padding-bottom: 30px;
	padding-top: 6px;
}

.index_izda {
	float: left;
	width:636px;
	margin-right: 10px;
}

.index_dcha {
	float:left;
	width: 313px;
}

.flash {
	width: 100%;
	float:left;
	margin-bottom: 6px;
	height: 230px;
}

.index_secciones {
	float:left;
	width:	313px;
	height: 112px;
	margin-bottom: 6px;
	background-color: black;
}

.tit_index_secciones {
	background: url('../images/tit_index_seccion.jpg') top center no-repeat;
	height: 23px;
	color: white;
	width: 313px;
}

.tit_index_secciones a {
	color:white;
}

.tit_index_secciones a span { padding-left: 45px; line-height:23px;}

/* INTERIORES */

.flash_int {
	width: 100%;
	height: 228px;
	margin-bottom: 20px;
}

.cuerpo {
	width:564px;
	margin-right: 70px;
	float:left;
}

.lat_dcha {
	width: 316px;
	margin-right: 9px; 
	float:left;
	display:inline;
}

h1 {
	background: url('../images/tit_seccion.jpg') top center no-repeat;
	height: 33px;
	line-height: 33px;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 60px;
	margin-bottom: 43px;
}

h2 {
	color: #C20A0A;
	font-weight: bold;
	font-size: 1.3em;
	margin-top: 20px;
	margin-bottom: 10px;
}

/* LATERAL DERECHO */

.pestana1, .pestana2, .pestana3  {
	height: 41px;
	width: 100%;
}

.pestana1 {background: url('../images/pestana1.jpg') top center no-repeat;}
.pestana2 {background: url('../images/pestana2.jpg') top center no-repeat;}
.pestana3 {background: url('../images/pestana3.jpg') top center no-repeat;}

.cuerpo_lat_dcha {
	height: 323px;
	border-left: 1px solid #B6C1D7;
	border-right: 1px solid #B6C1D7;
}

.pie_lat_dcha {
	background: url('../images/pie_lat_dcha.jpg') top center no-repeat;
	height: 28px;
	cursor:pointer;
	line-height: 28px;
	padding-left: 25px;
	color: #183B8F;
	font-weight: bold;
}

.pest_fotos, .pest_localizacion,.pest_contacto {
	float:left;
	text-align:center;	
	height: 41px;
	line-height: 35px;
	font-weight:bold;
	font-size: 1.3em;
	cursor:pointer;
}

.pest_fotos {width: 82px;}
.pest_localizacion {width: 124px;}
.pest_contacto {width: 110px;}

.p_activo {color:#BE0A09;}
.p_inactivo {color:#122E78;}

.fotos {margin: 0px auto;}

.foto_peque {
	border: 1px solid #B8C0D7;
	margin: 8px;
	cursor:pointer;
}

.foto_transp {
	margin: 8px;
	background: url('../images/transp.gif') top center no-repeat;
	width:85px;
	height:85px;
	border: 1px solid white;
	
}

.titulo_foto {
	font-size: 0.9em;
	color: white;
	font-weight: bold;
	background: url('../images/transp.png') top center no-repeat;
	height:75px;
	position:relative;
	padding-top: 10px;
}

.titulo_foto a {
	/*line-height:85px;*/
	color: white;
	text-align:center;
}

* html .titulo_foto {
    background-image: none; /* Sin esto no verķamos la imagen cargada con el filtro */
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/transp.png', sizingMethod='scale');
}

.mapa_google {
	width:270px;
	height:210px;
	margin:0px auto;
	padding-top: 30px;
}

.mapa_google img {
	border: 1px solid #C4CBDE;
}

.datos_contacto {
	border: 5px solid #EDF1FC;
	width:220px;
	margin:0px auto;
	padding: 30px 25px;
	font-size: 1.3em;
	color: #6D7DAE;
}

.datos_contacto div {line-height: 1.5em;}

.datos_contacto a { color: #6D7DAE; font-weight: bold;}
.datos_contacto a:hover { color: #6D7DAE; text-decoration: underline;}

/* AEROGENERADORES */

.aerogenerador {
	width: 537px;
	height: 621px;
	background: url('../images/aerogenerador.jpg') center center no-repeat;
}

.molino {
	width: 277px;
	height: 612px;
	margin-top: 8px;
	margin-left: 1px;
	float: left;
	display:inline;
}

.dcha_molino {
	float:left;
	width: 258px;
	height: 612px;
	margin-top: 8px;
}

.info_molino {
	width: 100%;
	margin-top: 1px;
	height: 200px;
}

.info_molino div {
	margin: 0px 25px;
	padding-top: 20px;
}


.tit_molino {
	height: 39px;
	font-weight: bold;
	color:white;
	line-height: 39px;
	padding-left: 10px;
	font-size: 12px;
}

.foto_molino {
	height: 340px;
	margin-left: 1px;
	display:inline;
}

.pie_molino {
	text-align: center;
	color: #5167A1;
	height: 30px;
	line-height: 30px;
}

/* CALIDAD */

.caja_calidad {
	width: 262px;
	height: 398px;
	background: url('../images/caja_calidad.jpg') center center no-repeat;
}

.tit_calidad {
	height: 33px;
	line-height: 33px;
	margin-top: 1px;
	padding-left: 25px;
	font-weight: bold;
	color: #112E72;
	font-size: 1.2em;
}

.txt_calidad {
	margin: 25px auto 0px;
	width: 212px;
	line-height: 1.5em;
	font-size: 1em;
}

.txt_calidad img {margin-top: 10px;}

.negro {
	color: black;
	font-weight:bold;
}

.negro img {
	float:right;
	margin-left: 90px;
}

.bureau a {color: #868485;}
.bureau a:hover {color: #868485; text-decoration:underline;}

.foto_cal_inact {border: 3px solid white;}
.foto_cal_act {border: 3px solid #F1F4FD;}

/* CAMIONES HORMIGONERA */

.camion {
	width: 537px;
	height: 582px;
	background: url('../images/camion.jpg') center center no-repeat;
}

.hormigonera {
	width: 535px;
	height: 330px;
	padding-top: 8px;
	margin-left: 1px;
}

.inf_camion {
	width: 100%;
	margin-left: 1px;
	display:inline;
}

.tit_camion {
	height: 28px;
	width: 211px;
	line-height: 28px;
	padding-left: 15px;
	font-weight: bold;
	color:white;
	font-size: 12px;
}

.info_camion {
	width: 226px;	
}

.info_camion div {margin: 20px 25px;}

.foto_camion {
	width: 100%;
	height: 208px;
}

.pie_camion {
	width: 100%;
	text-align: center;
	color: #5167A1;
	height: 28px;
	line-height: 28px;
}

/* CONTACTO */

.contacto {
	font-size: 12px;
}

.contacto input, .contacto select, .contacto textarea {
	width: 300px;
	margin: 2px;
}

#enviar {
	background-color: #5167A1;
	padding: 3px 0px;
	color: white;
	font-weight: bold;
	width: 70px;
	cursor:pointer;
	border: 0px;
}

/* LATERAL DERECHO EN CONTACTO */

.pestana1b, .pestana2b {
	height: 41px;
	width: 100%;
}

.pestana1b {background: url('../images/pestana1b.jpg') top center no-repeat;}
.pestana2b {background: url('../images/pestana2b.jpg') top center no-repeat;}

.cuerpo_lat_dcha {
	height: 323px;
	border-left: 1px solid #B6C1D7;
	border-right: 1px solid #B6C1D7;
}

.pie_lat_dcha {
	background: url('../images/pie_lat_dcha.jpg') top center no-repeat;
	height: 28px;
	cursor:pointer;
	line-height: 28px;
	padding-left: 25px;
	color: #183B8F;
	font-weight: bold;
}

.pie_lat_dcha2 {
	background: url('../images/pie_lat_dcha2.jpg') top center no-repeat;
	height: 28px;
}

.pest_localizacion2,.pest_quienes {
	float:left;
	text-align:center;	
	height: 41px;
	line-height: 35px;
	font-weight:bold;
	font-size: 1.3em;
	cursor:pointer;
}

.pest_localizacion2 {width: 120px;}
.pest_quienes {width: 138px;}

.azul {color:#51669F;}

/* LOCALIZACION */

.localizacion {
	width: 537px;
	height: 316px;
}
