/* CSS Document */
@import url("reset.css");
*,html { margin:0; padding:0; }
form { margin:0;}
a { color:#007680; } 
a:hover {color:#000}
a img {border:0}
.clearfix:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
 }

.clearfix {
        display: inline-block;
 }

/* start hack \*/

* html .clearfix {
        height: 1%;
 }

.clearfix {
        display: block;
}
/* close hack */

/*---------------- CLASES HTML --------------------------------------*/

body { background:url(../images/fondo.gif) repeat top; font-family:  Arial,Verdana,Helvetica, sans-serif; }
a {color:#951a20;text-decoration:none; font-family:"trebuchet MS",sans-serif,arial;
font-size:100%; margin-bottom: 5px;}
a:hover {color:#444444;text-decoration:none;}
h1 {font-weight:bold; clear:both; margin-bottom:5px;}
h2 { font-weight:bold; font-size:120%; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px; text-decoration:underline; }
h3 { font-weight:bold; font-size:80%; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px; text-decoration:underline; }

/* ------------------  CLASES PROPIAS ----------------------------*/
	
.floatleft {
	float:left;
	}
.floatright {
	float:right;
	}
.salto {
	clear:both;
	}
.migas {
	font-size:10px;
	clear:both;
	padding-bottom:10px;
	}
	

/* ------------------------  ID'S  ----------------------------------------*/

#todo {	width:964px; background:#fff url(../images/fondo_bajo.gif) left bottom no-repeat; margin:16px auto; padding:0;	}
#general_es { width:986px; margin: 0px auto 0px auto; background:url(../images/fondo_top_es.gif) left top no-repeat; padding:0; }
#general_eu { width:986px; margin: 0px auto 0px auto; background:url(../images/fondo_top_eu.gif) left top no-repeat; padding:0; }
#general_fr { width:986px; margin: 0px auto 0px auto; background:url(../images/fondo_top_fr.gif) left top no-repeat; padding:0; }
#general_en { width:986px; margin: 0px auto 0px auto; background:url(../images/fondo_top_en.gif) left top no-repeat; padding:0; }
#cabecera {	padding:0px 75px 0 0; margin:0px; float:right; width:650px; }
#cabecera ul { margin:0px; padding:0px; }
#cabecera ul li { margin:0px; padding:0px; display:inline; font-size:70%; font-family:Tahoma, "Trebuchet MS", Verdana; color:#999; text-decoration:none; padding-right:15px; font-weight:600}
#cabecera ul li a { text-decoration:none; color:#535353;  }
#cabecera ul li a:hover { color:#88201f;  }
#cabecera ul li a.icono_home { padding-left:14px; background:url(../images/i_home.gif) left 2px no-repeat; }
#cabecera ul li a.icono_home:hover { background:url(../images/i_home_h.gif) left 2px no-repeat; }
#cabecera ul li a.icono_idioma { padding-left:6px;	background:url(../images/i_idioma.gif) left 4px no-repeat; }
#cabecera ul li a.icono_idioma:home { background:url(../images/i_idioma_h.gif) left 4px no-repeat; }
#cabecera ul li a.icono_contacto { padding-left:12px; background:url(../images/i_contacto.gif) left 4px no-repeat; }
#cabecera ul li a.icono_contacto:hover { background:url(../images/i_contacto_h.gif) left 4px no-repeat; }
#cabecera ul li a.icono_mapa { padding-left:15px; background:url(../images/i_mapa.gif) left 2px no-repeat; }
#cabecera ul li a.icono_mapa:hover { background:url(../images/i_mapa_h.gif) left 2px no-repeat; }
#cabecera ul li a.icono_ubicacion { padding-left:10px; background:url(../images/i_ubicacion.gif) left 5px no-repeat; }
#cabecera ul li a.icono_ubicacion:hover { background:url(../images/i_ubicacion_h.gif) left 5px no-repeat; }
#cabecera ul li a.icono_privado { padding-left:13px; background:url(../images/i_privado.gif) left 1px no-repeat; }
#cabecera ul li a.icono_privado:hover { background:url(../images/i_privado_h.gif) left 1px no-repeat; }
#cabecera ul li a.icono_rss { padding-left:15px; background:url(../images/i_rss.gif) left 1px no-repeat; }

.col_izq { padding:22px 0 115px 28px; margin:0; width:200px; float:left; }

#menu_principal { border-left:5px solid #CCC; margin:0; padding:0; margin-top:25px;	list-style:none; font-weight:600; letter-spacing:0.03em;}
#menu_principal li { list-style-type:none; margin-top:3px; }
#menu_principal li a { margin-left:5px; display:block; font-family:"trebuchet MS", sans-serif, arial; font-size:90%; color:#b5121a; text-decoration:none; }
#menu_principal li a:hover { color:#000; }
#menu_principal li a.active { color:#000; }

#menu_principal li ul { margin-top:4px;}
#menu_principal li ul li { padding-left:10px; }
#menu_principal li ul li a { background:url(../images/flecha.gif) left 5px no-repeat; padding-left:10px; color:#444; }
#menu_principal li ul li a:hover { color:#111; }
#menu_principal li ul li a.active { color:#111; background:url(../images/flecha_bera.gif) left 5px no-repeat; }

#menu_principal li ul li ul { }
#menu_principal li ul li ul li { }
#menu_principal li ul li ul li a { background:url(../images/flecha2.gif) left 5px no-repeat; color:#111; }
#menu_principal li ul li a:hover { color:#444; }
#menu_principal li ul li ul li a.active { background:url(../images/flecha2_bera.gif) left 5px no-repeat; color:#444; }



#menu_mapa_web { margin:0; padding:0; margin-top:15px;	list-style:none; }
#menu_mapa_web li { list-style-type:none; margin-top:3px; }
#menu_mapa_web li a { margin-left:5px; display:block; font-family:"trebuchet MS", sans-serif, arial; font-size:90%; text-decoration:none; }
#menu_mapa_web li a:hover { color:#000; }
#menu_mapa_web li a.active { color:#000; }

#menu_mapa_web li ul { margin-top:4px;}
#menu_mapa_web li ul li { padding-left:35px; }
#menu_mapa_web li ul li a { background:url(../images/flecha.gif) left 5px no-repeat; padding-left:10px; color:#444; }
#menu_mapa_web li ul li a:hover { color:#111; }
#menu_mapa_web li ul li a.active { color:#111; background:url(../images/flecha_bera.gif) left 5px no-repeat; }

#menu_mapa_web li ul li ul { }
#menu_mapa_web li ul li ul li { }
#menu_mapa_web li ul li ul li a { background:url(../images/flecha2.gif) left 5px no-repeat; color:#111; }
#menu_mapa_web li ul li a:hover { color:#444; }
#menu_mapa_web li ul li ul li a.active { background:url(../images/flecha2_bera.gif) left 5px no-repeat; color:#444; }

#pie { clear:both; padding-bottom:4px; font-size:70%; color:#999; padding-left:0; text-align:center; }
#pie a { color:#88201f; }
#pie2 {
	/*clear:both;*/
	padding-bottom:45px;
	padding-top:3px;
	text-align:center;
	/*padding-left:200px;*/
	font-size:10px;
	float:right;
	width:60%;
}

.fondo_formu {
background: #5c5c5c url(../images/fondo_pie_formulario.jpg) center top; width:253px; height:11px; float:left; margin-right:20px; border-right:#999999 solid 1px; margin-top:0px; border-bottom: 3px solid #004581; }

#pie ul, #pie2 ul {
margin-top:0px;
margin-left:30px;
}

#pie ul li, #pie2 ul li  {
	display:inline;
	color:#999999;
}

#pie ul li a, #pie2 ul li a {
	color: #004189;

}

#pie ul li a:hover, #pie2 ul li a:hover {
	color:#000000;
	}
	
#bloque_pie_es, #bloque_pie_en, #bloque_pie_fr {
	width:928px;
	height:157px;
	border-bottom:#999999 solid 1px;
	border-right:#999999 solid 1px;
	border-left:#999999 solid 1px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:7px;
	text-align:right;
	}
#bloque_pie_fr {background:url(../images/imagen_pie_fr.jpg)  no-repeat top center;}
#bloque_pie_en {background:url(../images/imagen_pie_en.jpg)  no-repeat top center;}
#bloque_pie_es {background:url(../images/imagen_pie.jpg)  no-repeat top center;}
	
	#formulario_home {
	width: 253px;
	height:305px;
	background: #5c5c5c url(../images/fondo_formulario.jpg) center top;
	/*text-align:center;*/
	border-top: #999999 solid 1px;  
	}
	
#formulario_home #form1 label {
	font-family: "Trebuchet MS", Tahoma,  Verdana;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 13px;
	margin-right: 5px;
	margin-left:12px;
	margin-top: 7px;
	margin-bottom: 2px;
	padding-left:15px;
}

.label_home {
	display: block;
	float: left;
	width: 92px;
	}

.campos_home {
	margin-bottom:5px;
	margin-top:5px;
	width:120px;
	}

.textarea_home {
	margin-left:35px;
	width:205px;
	margin-top:5px;
	margin-bottom:10px;
	height:80px;
	overflow:auto;
	}

legend {
	display:block;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
	padding-right:25px;
	font-family:"Trebuchet MS",Tahoma, Verdana;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	font-size:14px;
	height:20px;
	width:180px;
	background-image: url(../images/flecha_form.gif);
	background-repeat: no-repeat;
	background-position: right 16px;
	}
fieldset {
	

	}

#texto_contenido #form2  label {
	float: left;
	width: 200px;
	font-size:14px;
	margin-top:4px;
	margin-bottom:4px;
	letter-spacing:3px;
	padding-left:30px;

}

#texto_contenido #form2 {
	margin-top:30px;
	}

.boton_form {
	margin-top:10px;
	height:24px;
	font-weight:bold;
	border-left:1px solid #686868;
	border-top:1px solid #686868;
	border-right:1px solid #686868;
	color:#fff;
	font-size:90%;
	padding:0 10px;
	margin-left:250px;
	text-transform:uppercase;
}

.dos_botones{
	text-align:center;
	height:34px;
	widht: 220px;
}

.dos_botones input[type=submit], .dos_botones input[type=button] {
	margin:0px;
	margin-top:10px;
	height:24px;
	font-weight:bold;
	border-left:1px solid #686868;
	border-top:1px solid #686868;
	border-right:1px solid #686868;
	color:#fff;
	font-size:90%;
	padding:0 10px;
	text-align:center;
	text-transform:uppercase;
	clear::left;
	background:#8D3434 none repeat scroll 0 0;
	

}
#texto_contenido #form2 textarea  {
	width: 310px;
	height:50px;
	margin-top:3px;
}

#texto_contenido #form2 #textarea:focus,  #texto_contenido #form2 #textfield:focus {
	background:#CCCCCC;
	}

.campos_form {
	width:310px;
	margin-top:3px;
	margin-bottom:3px;
	}
#texto_contenido p {
	line-height: 1.4em;
}

#texto_contenido dt strong {
	line-height: 1.4em;
	font-weight:bold;
	display:block;
	margin-bottom:10px;
	
}

#texto_contenido dl {
	margin-top:40px;
	}
#texto_contenido dd {
	margin-bottom:20px;
	}



#localizacion {
	width:200px;
	float:right;
	}

#localizacion dl {
	margin-top:0px;
	}
#localizacion2 {
	clear:both;
	display:block;
	margin-bottom:10px;
	}
	
#localizacion dt, #localizacion2 dt {
	font-weight:bold;
	margin-bottom:8px;
	margin-top:8px;
	display:block;
	}
#localizacion dd, #localizacion2 dd {
	margin-bottom:8px;
	}
.enlace_mapa { text-align:left; display:block; width:400px; float:left padding-top:10px; }
.foto {
	text-align:center;
	margin-top:30px;
	padding-bottom:20px;
	}
.fotos {
	border:#004581 2px solid;
	}


#contacta_ahora { margin-left:30px;}	
#contacta_ahora dt {
	font-weight: bold;
	color: #000000;
	float:left;
	width:180px;
}
#contacta_ahora dd {
	float:left;
	width:340px;
}


.priv { float:right; font-weight:normal; font-size:70%; padding-right:107px; padding-top:5px; }


.fabricantes dl dt { font-weight:bold;}

.tel { padding-left:20px; background:url(../images/tel.gif) left no-repeat; }

.lista_normal { margin-left:10px; }
.lista_normal li { background:url(../images/bullet_2.gif) left 4px no-repeat; padding-left:10px; }

.priv_home { float:right; font-weight:normal; font-size:70%; padding-right:10px; padding-top:0; }
.priv_home a { color:#fff; }

#contenido_home { float:left; margin-top:73px; width:730px; font-family:Arial, Helvetica, sans-serif; color:#444; }
#contenido_home div.cont_img_izq, #contenido_home div.cont_img_der, #contenido_home div.cont_dos_noticias, #contenido_home div.cont_foto_descr, #contenido_home div.detalle { width:480px; float:left; border-left:1px solid #ccc; padding-left:10px; background:url(../images/fondo_cont_home.gif) right bottom no-repeat; }
#contenido_home div.detalle { width:680px; }
.cont_img_izq h1, .cont_img_der h1, .detalle h1 { margin-bottom:8px; font-size:100%; color:#444;  }
.cont_img_izq h1 { text-align:right; font-size:100%; color:#444;  }
.cont_img_der h1, .detalle h1 { text-align:left; font-size:100%; color:#444;  }
#contenido_home .cont_img_izq img, #contenido_home .cont_dos_noticias img, #contenido_home .detalle img{ float:left; margin:10px; clear:left; margin-top:0px; margin-left:0px; }
.cont_img_der img { float:right; margin:10px; clear:left; margin-top:0px; margin-left:0px; border:1px solid #ccc; padding:2px; }
.cont_img_izq img { float:left; margin:10px; clear:left; margin-top:0px; margin-left:0px; border:1px solid #ccc; padding:2px; }
.cont_img_der embed { float:right; margin:10px; clear:left; margin-top:0px; margin-left:0px; border:1px solid #ccc; padding:2px; }
.cont_img_izq embed { float:left; margin:10px; clear:left; margin-top:0px; margin-left:0px; border:1px solid #ccc; padding:2px; }
p { font-size:80%; line-height:130%; margin-bottom:14px; }
.cont_dos_noticias h1, .cont_foto_descr h1 { text-align:right; font-size:90%; color:#444; margin:0; padding:0;}
.cont_foto_descr img { padding-right:0; margin:7px 0 5px 0; /*width: 470px;*/ border:1px solid #ccc; padding:2px;}
.cont_dos_noticias img { padding-right:4px; }
/* #contenido_home div.cont_dos_noticias .opaco { background:#fff; position:absolute; float:left; width:300px; height:170px; margin-left:180px; filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60; }
#contenido_home div.cont_dos_noticias p { position:absolute; float:left; width:280px; padding:10px; margin-left:180px; } */ 
.cont_dos_noticias p { padding:10px; padding-bottom:0; }
.cont_dos_noticias { margin-bottom:10px; }
.noticia_dest { width:233px; background:url(../images/fondo_dest.gif) bottom left repeat-y; margin:0; padding:0; float:right; margin-right:-6px; }
.noticia_dest h2 { margin:0; padding:0; font-size:90%; background:url(../images/fondo_dest_top.gif) top left no-repeat; padding-top:10px; padding-left:10px; text-decoration:none; color:#88201f; margin-bottom:7px; }
.noticia_dest img { padding:10px; width:220px; border:1px solid #CCCCCC; padding: 2px;}
.noticia_dest embed { padding:10px; width:220px; border:1px solid #CCCCCC; padding: 2px; margin-left:7px;}
.noticia_dest p { margin:0; font-size:80%; padding:10px; color:#444; line-height:130%; padding-bottom:10px; }
.cont_foto_descr div { text-align:center; margin-bottom:7px; }
.cont_foto_descr div img { float:none; margin:0 auto; }
.cont_foto_descr p { padding-bottom:7px;}

.detalle div { margin-bottom:7px; width: 710px;}
/*.detalle p { margin:0px; font-size:80%; padding:0px; color:#444; line-height:130%; padding-bottom:10px;}*/
.detalle .parrafo {float:left; width: 63%; color:#444; line-height:130%; font-size:80%;}
.detalle .parrafo p{ padding:0px; color:#444; line-height:130%; font-size:100%;}
.detalle .izq_detalle {float:left; width: 35%}
.detalle .imagen img { float:left; margin-bottom:10px; border:1px solid #CCCCCC; padding: 2px; overflow:visible;}
.detalle .imagen embed { float:left; margin-bottom:10px; border:1px solid #CCCCCC; padding: 2px;}

.detalle dl { margin-top:10px; clear: both; float: left;}
.detalle dt, .detalle dd { margin:0; font-size:80%; padding:5px; color:#444; line-height:100%; padding-bottom:3px;}



.mapia { width:450px; float:left; }
.ubi { float:left; font-size:80%; width:260px; text-align:left; margin-top:20px; line-height:140%}
.ubi li { line-height: 140%}
/*.ubi li { float:left; clear:left; line-height:140%; font-weight:bold; margin-right: 5px;}
.ubi li { float:left; line-height:140%; }*/


.cita { clear:both; color:#88201f; font-family:"trebuchet MS", sans-serif, arial; font-style:italic; width:400px; font-size:80%; padding:6px 0 6px 47px; text-indent:-35px; line-height:120%; background:url(../images/fondo_cita.gif) left bottom no-repeat; margin:2px 0 7px 15px; }
.cita div.autor { float:right; margin-top:5px; margin-right:-17px; color:#222; font-weight:bold; text-transform:uppercase; font-size:90%; }


#contenido { margin-top:73px; width:710px; font-family:Arial, Helvetica, sans-serif; color:#444; float:left; padding-bottom:40px; padding-right:30px; border-left:1px solid #ccc; padding-left:10px; }
#contenido h1 {font-size:100%; }
#contenido .cont_img_der,#contenido .cont_img_izq{ width:700px; float:left; border-left:1px solid #ccc; padding-left:10px; background:url(../images/fondo_cont_home.gif) right bottom no-repeat; }
#aviso_legal ul{ list-style:circle; padding-bottom:5px; line-height:130%; font-size:80%}
#aviso_legal ul p {font-size:100%}
#aviso_legal li{ margin-left:20px; padding: 2px;}

.thumbnails{ float:left; clear:both;}
.thumbnails li { float:left; width:200px; text-align:center;}
.thumbnails li a { margin: 0px; padding: 0px;}
.thumbnails li img { margin:7px; margin-left:0; border:1px solid #ccc; padding:2px; }
.thumbnails li h2 { font-size:90%; margin:0; padding:0; text-decoration:none;}
.thumbnails li p { font-size:70%; text-align:left; padding:0 10px;}

.clear { clear:both; }

.lista_tabla { border-left:1px solid #ccc; border-top:1px solid #ccc; width:100%}
.lista_tabla th { border-right:1px solid #ccc; border-bottom:1px solid #ccc; color:#fff; background:#444; padding:4px; font-weight:bold; font-size:80%; }
.lista_tabla td { border-right:1px solid #ccc; border-bottom:1px solid #ccc; vertical-align:top; padding:3px; padding-top:5px; font-size:80%; }
.lista_tabla td.descr { font-size:80%; padding:5px;  }
.lista_tabla td.titulo { width:25%; font-weight:bold; padding:5px; font-style:italic; }
.lista_tabla tr.format td { background:#eee; }
.lista_tabla td.descr p { font-size:100%; }

.list_articulos { list-style:none; margin:0; padding:0; }
.list_articulos li { clear:both; margin-top: 10px; }
.list_articulos li div.imagen { padding:0 10px 10px 0; float:left; }
.list_articulos img { float:left; padding:2px; border:1px solid #ccc; }
.list_articulos embed { float:left; padding:2px; border:1px solid #ccc; }
/*.list_articulos .imagen img { width:140px; }*/
.list_articulos dl { font-size:80%; margin-bottom:0; padding-bottom:0; border:1px solid #fff;}
.list_articulos dl dt { float: left; font-weight:bold; color:#000; }
.list_articulos dl dd { float:left; padding-left:7px; padding-right:14px; }
.list_articulos div h2 { font-size:90%; color:#88201f; }
.list_articulos div.dana { clear:none; float:right; display:inline; width:540px;}
.list_articulos div.dana div { font-size:90%; padding:0; margin:0; clear:left; float:left; line-height:110%; padding-top:10px; margin-bottom: 10px; }
.list_articulos div.dana div p{ font-size:90%;}


legend {
	display:block;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
	padding-right:25px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	height:20px;
	width:180px;
	background-image: url(../images/flecha_form.gif);
	background-repeat: no-repeat;
	background-position: right 16px;
	}
fieldset {
	

	}

#contenido #form2  label, #contenido #form1 label {
	float: left;
	width: 230px;
	font-size:14px;
	margin-top:4px;
	margin-bottom:4px;
	letter-spacing:3px;
	padding-left:30px;
	font-size:80%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	clear:left;
}

#contenido #form2, #contenido #form1 {
	margin-top:30px;
	}

.boton_form {
	margin-top:10px;
	height:24px;
	font-weight:bold;
	border-bottom:1px solid #732a2a;
	border-right:1px solid #732a2a;
	color:#fff;
	background:#8d3434;
	font-size:90%;
	padding:0 10px;
	/*margin-left:230px;*/
	text-align:center;
	text-transform:uppercase;
}
#contenido #form2 textarea, #contenido #form1 textarea   {
	width: 310px;
	height:50px;
	margin-top:3px;
}

#contenido #form2 #textarea:focus,  #texto_contenido #form2 #textfield:focus, #contenido #form1 #textarea:focus,  #texto_contenido #form1 #textfield:focus {
	background:#CCCCCC;
	}
	
.error{
	color: #CC0000;
}	

.pie_paginacion{
	clear:both; 
	float:left;
	text-align:center;
	width:100%;
	margin-top: 10px;
}
.mostrar_paginacion{
	text-align:left;
	font-size:90%;
	
}
.confirmacion{
	color:#006600;
	text-align:center;
}
#img_miramar{
	 border:1px solid #ccc; padding:2px;}

