/* ---- general ---- */


body {
	margin: 0;
	background: #B6000C url('../images/fondo.png') repeat-x 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%; /* font-size: 10px */
	line-height: 1.5;
}

#todo {
	background-color: #FFF;
	margin: 0 auto;
	width: 990px;
}

h1, h2, h3 {
	color: #B7010D;
}

h1 {font-size: 2em}
h2 {font-size: 1.8em}
h3 {font-size: 1.4em}

p, span.parrafo {font-size: 1.2em} /* font-size: 12px */

a {
	color: #000;
	text-decoration: none;
}

img {
	border: none;
}

.clear {clear: both; }
.destacado {color: #B7010D; font-weight: bold }
.sin_css {display: none }
.left { float: left }
.right { float: right }

/*div, a { behavior: url(../includes/iepngfix.htc) }*/


/* ---- cabecera ---- */

#cabecera 		{ height: 70px; border-bottom: 2px solid #000; position: relative; }
#logo 			{ position: absolute; top: 8px; left: 16px; z-index:2; }
#logo img 		{ display: block; }
#logo h1 		{ margin: 0; }
#menu 			{ position: absolute; top: 25px; left: right; z-index:1; width: 990px; }

/* ---- subcabecera ---- */

#subcabecera { height: 209px; background: url('../images/cabecera_index.jpg') no-repeat 0 0; position: relative; }
#subcabeceraeu { height: 209px; background: url('../images/cabecera_index_eu.jpg') no-repeat 0 0; position: relative; }

}

/* ---- contenido ---- */

#contenido {
	border-top: 2px solid #000;
	}

#contenido h2 {
	background: url('../images/h2_fondo.gif') no-repeat;
	padding: 0px 30px;
	margin: 0 0 10px 0;
	font-weight: bold;
	height: 30px;
	line-height: 27px;
	font-size: 115%;
}

/*.interior { padding: 0px 0px 0px 20px; }*/

/* ---- INDEX ----*/

/* ---- contenido - noticias ---- */

#noticias {
	float: left;
	width: 504px;
	margin: 10px 0px 0px 0px;
/* position: relative; */
	}

#noticias ul 					{ list-style: none; padding: 0; margin: 0; width: 90%; padding: 0px 0px 0px 5%; }

#noticias li 					{ margin: 0px 0px 5px 0px; font-size: 90%; color: #6b6b6b;
								  background: url('../images/bullet.gif') no-repeat 0 3px; padding-left: 20px; }

#noticias .titulo 				{ font-size: 113%; font-weight: bold; color: #B7010D; }

#noticias ul a:hover .titulo 	{ text-decoration: underline; }

#noticias li a 					{font-size: 1.2em; display: block; width: 460px; }

#noticias a.mas_noticias 		{ float: right; font-size: 100%; text-decoration: none; font-weight: bold; }
#noticias a.mas_noticias 		{ color: #B7010D; background: url('../images/bullet_a.gif') no-repeat 0 3px; padding-left: 10px;}
#noticias a.mas_noticias:hover 	{ text-decoration: underline; }

.noticia_documentos, .noticia_enlaces	{ width: 100%;  float: left; list-style-type: none; padding: 0px 0px 10px 5px; margin: -10px 0px 0px 0px; font-size: 90%; }

/* ---- contenido - instalaciones ---- */

#instalaciones {
	float: left;
	width: 445px;
	padding: 10px 0px 0px 18px;
	_padding: 10px 0px 0px 5px;
	}

#instalaciones .interior {
	padding-left: 15px;
}

.miniatura {
	display:inline;
	position: relative;
	}

.miniatura a span {
	position: absolute;
	bottom: 4px;
	left: 0px;
	height: 40px;
	line-height: 40px;
	background: #400003;
	filter:alpha(opacity: 80);
	opacity: 0.8;
	width: 214px;
	text-transform: uppercase;
	color: #FFF;
	padding: 6px 0px 0px 6px;
	font-size: 1.1em;
	display: block;
}

.miniatura a:hover span {
	opacity: 1;
}

#instalaciones .miniatura span, .instalaciones .miniatura span {width: 193px; cursor: pointer; }


/* ---- EMPRESA ---- */

/* ---- contenido ---- */

#contenido .encabezado {margin: 25px 20px 0px 20px}
#contenido .encabezadosimple {margin: 25px 20px 0px 0px}
#contenido h1 {

	font-size: 260%;
	border-bottom: 1px solid #E8E8E8;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: normal;
}

#contenido #texto, #contenido #izquierda {
	width: 550px;
	float: left;
}

#contenido #imagen {
	margin: 0px 0px 0px 0px;
	float: left;
}

.bloque {
	width: 485px;
	float: left;
}

.bloque img {
	padding: 5px;
}
#contenido p { margin: 0px 0px 8px 0px; padding: 0px; }
#contenido .intro {
	font-size: 1.42em;
	font-weight: bold;
	font-style: italic;
	line-height: 17px;
	padding: 5px 0px 0px 0px;
}
#contenido .txt { font-size: 110%; color: #6b6b6b; }
#contenido .txtst { font-size: 120%; color: #6b6b6b; font-weight: bold; }
#contenido .txt strong { color: #000; font-weight: normal; }
#contenido .mayusculas {
	text-transform: uppercase;
	font-size: 1.3em;
}

#contenido #texto a {
	color: #B7010D;
	text-decoration: none;
	border-bottom: 1px dotted #B7010D;
}

#contenido #texto a:hover { border-bottom: 1px solid }

#contenido span h2 { display:inline;font-size:1em;color:#FFF;background:none;margin:0;padding:0}

/* ---- LOCALIZACION ---- */

/* ---- contenido ---- */

/*p strong {font-size: 1.1em; margin-top: 10px}*/

.email a			 {color: #B7010D; font-weight: bold; border-bottom: 1px dotted #B7010D}
.email a:hover {border-bottom: 1px solid}

/* ---- INSTALACIONES ---- */

/* ---- contenido ---- */

#contenido .instalaciones 									{padding: 30px 40px 0px 20px;}
#contenido .instalaciones .miniatura 				{margin-right: 33px}
#contenido .instalaciones .miniatura.ultima {margin-right: 0}
#contenido .instalaciones .miniatura img 		{margin-top: 15px}

/* ---- NOTICIAS ---- */

/* ---- contenido ---- */

ul.noticias 	 { padding: 20px 20px 0 25px; margin-bottom: 0px; width: 700px; }
/* ---- DETALLE NOTICIAS ---- */

/* ---- contenido ---- */

#listado_noticias {
	float: left;
	width: 220px;
	border-right: 1px solid #E8E8E8;
	padding-right: 20px;
}

#listado_noticias ul { margin: 0; padding: 0}
#listado_noticias li { list-style: none; margin-bottom: 10px; font-size: 1.1em;  }
#listado_noticias li a { padding-left: 14px; display: block; background: transparent url(../images/bullet.gif) no-repeat scroll 0 3px; }
#listado_noticias a {display: inline; color: #B7010D; }
#listado_noticias li a:hover { text-decoration: underline; }
#listado_noticias a.on { font-weight: bold; }

.interior { padding-left: 20px; padding-top: 0px }

#detalle_noticia {
	float: right;
	width: 615px;
	padding: 0 20px;
}
#detalle_noticia p.txt  	{ color: #555555; font-size: 110%; line-height: 15px; float: left; width: 100%; }
#detalle_noticia p.ini  	{ padding: 10px 0px 0px 0px; }
#detalle_noticia div.det p  { color: #555555; font-size: 110%; line-height: 15px; }
#detalle_noticia .fecha 	{ padding: 0px 0px 0px 0px; width: 100%; display: block; height: 30px; color: #222222; font-weight: normal; }
#listado_noticias .fecha 	{ color: #222222; font-weight: normal }
#listado_noticias .fecha 	{ font-size: .8em; white-space: nowrap }

#detalle_noticia a {

	color: #B7010D;
	text-decoration: none;
	border-bottom: 1px dotted #B7010D;
	font-size: 100%;
}

#detalle_noticia a:hover { border-bottom: 1px solid }

#detalle_noticia img { padding: 4px; border: 1px solid #CCC; max-width: 450px; max-height: 450px; display: block; margin: 10px auto; }



/* ---- pie ---- */

#pie {
	width: 990px;
	height: 90px;
	padding: 0px 0px 0px 0px;
	background: #b6000d url('../images/pie-back.gif') repeat-x 0 0;
}

#pie_interior {
	width: 950px;
	margin: 20px;
	padding: 0px 0px 0px 0px;
	border-top: 2px solid #B7010D;
	position: relative;
}

#pie #logo_pie {
	position: absolute;
	top: 15px;
	left: 0px;
}

#pie #logo_creativity {
	position: absolute;
	top: 10px;
	right: 155px;
}

#pie .info_pie {
	position: absolute;
	width: 350px;
	font-size: 11px;
	color: #3a3a3a;
	top: 18px;
	left: 135px;
}
.avisol    { color: #a2a2a2; }
#logo_veiss {
	width: 39px;
	height: 14px;
	background: url('../images/logo_veiss.gif') no-repeat 0 0;
	position: absolute;
	right: 0;
	top: 10px;
	display: block;
}

#logo_veiss:hover {
	background-position: 0 -14px;
}

#logo_veiss span {
	display: none;
}
#pie a:hover 		{ text-decoration: underline; }

/* ---- galeria ---- */

#capa_galeria 				{ position: relative; width: 800px; background: #FFF; padding: 5px 15px; }
#capa_galeria h3 			{ margin:0; color:#C00; font-size:16px }
#capa_galeria a.cerrar 		{ position:absolute; top:5px; right:5px; display:block; width:65px; height:17px; background:url(../images/bot_cerrar.gif) no-repeat; }
#capa_galeria a.cerrareu 	{ position:absolute; top:5px; right:5px; display:block; width:65px; height:17px; background:url(../images/bot_cerrar_eu.gif) no-repeat; }
#capa_galeria a.cerrar:hover { background-position:0 -17px; }
#capa_galeria .desc_foto	{ width:100%; padding-right:15px; font-size:11px; }
#capa_galeria p 				{ margin-top:0; color:#777676; margin-bottom:3px; }
#capa_galeria a.anterior 	{ font-size:11px; color:#C00; margin-bottom:0; padding-left:16px; background:url(../images/anterior.gif) no-repeat; }
#capa_galeria a.siguiente 	{ font-size:11px; color:#C00; margin-bottom:0; padding-right:16px; background:url(../images/siguiente.gif) right 0 no-repeat; }
#capa_galeria a:hover 		{ text-decoration:underline; }
#capa_galeria #pie_galeria 	{ margin-top:5px; padding-top:3px; border-top:1px solid #E5E5E5; }
#capa_galeria #galeria_insta 		{ position:relative; width:713px; height:358px; margin-bottom:5px; }
#capa_galeria td.desc_foto  ul li { font-weight:normal; font-size:10px; text-transform:none; }
#capa_galeria #galeria_insta #botones  	{ background:#FFF; position:absolute; top:310px; left:0; z-index:50; width:803px; }
#capa_galeria #galeria_insta #botones a 	{ display:block; width:52px; height:40px; margin:0 6px 0 0; padding:0; border:3px solid #a7a39d; }
#capa_galeria #galeria_insta #botones a.on { border:3px solid #C00; }
#capa_galeria #galeria_insta #botones a.off { border:3px solid #A7A39D; }
#capa_galeria #fichas 		{ position:absolute; left:0; top:0; width:803px; height:309px; margin:0;}
#capa_galeria #fichas div 	{ position:absolute; left:0; top:0; width:803px; height:309px; }
#fondo_botones 				{ position:absolute; z-index:4; bottom:0; left:0; width:803px; height:60px; background:#FFF;}

/* ---- paginacion ---- */

#paginacion {
	width: 150px;
	margin: 30px auto 0;
}

#paginacion .izq { float: left }
#paginacion .ctr { float: left; margin: 0 10px}
#paginacion .dch { float: left}

#paginacion .izq, #paginacion .dch { position: relative; top: 1px }

#paginacion strong { font-weight: bold; font-size: 1.1em }

#paginacion a.pag_sig { margin-right: 10px }
#paginacion a.pag_ant { margin-left: 10px }

/*____________________________IBAN____________________________________________________*/
#trabajar 						{ width: 100%; float: left; }
#trabajarcol1 					{ width: 20%; float: left; padding: 20px 0px 0px 0px;}
#trabajarcol2 					{ width: 70%; float: right; padding: 10px 0px 0px 0px; margin: 0px 20px 0px 0px;}
.trabaform						{ width: 95%; padding: 15px 0px 0px 5%; float: left; border-top: 1px solid #E8E8E8; }
.trabaform	p 					{ width: 100%; float: left; margin: 3px 0px; padding: 0px; }
.trabaform	p label  			{ width: 40%; float: left; margin: 0px 0px; padding: 0px 2% 0px 0px; color: #6b6b6b; font-weight: bold; text-align: right; }
.trabaform  p input 			{ width: 55%; float: left; margin: 0px 0px; padding: 3px; background-color: #ececec; border: 0px; }
.trabaform	p textarea  		{ width: 55%; float: left; margin: 0px 0px; padding: 3px; background-color: #ececec; border: 0px; }
#trabaenviar					{ width: 75px; height: 22px; border: 0px; float: left; margin: 15px 0px 0px 45%; cursor: pointer;
						          background: transparent url('../images/bot_enviar.gif') no-repeat scroll top left; }
#trabaenviareu					{ width: 75px; height: 22px; border: 0px; float: left; margin: 15px 0px 0px 45%; cursor: pointer;
						          background: transparent url('../images/bot_enviar_eu.gif') no-repeat scroll top left; }
.trabajafcol					{ width: 48%; float: left; }
.trabajafcoltodo				{ width: 98%; float: left;  margin: 0px 0px 0px 0px; padding: 5px 10px 0px 0px; }
.trabajafcoltodo.con_raya		{ border-top: 1px solid #E8E8E8; margin: 10px 0px 0px 0px; }
.trabajafcoltodo p.align_izda label.carnet_conducir { text-align: left; width: 130px; }
.trabajafcoltodo p.align_izda select.carnet_conducir { width: 618px; background: #ECECEC; border: 1px solid #ECECEC;}
.trabajaenvio					{ color: #B7010D; font-size: 110%; }
#datoscheck						{ width: 4%; height: 15px; line-height: 15px; background-color: #fff; margin: 0px 0px 0px 124px; padding: 0px; }
#datoslabel						{ width: 65%; height: 15px; line-height: 15px; padding: 0px; margin: 0px 0px 0px 0px; text-align: left; font-weight: normal; }
#datoslabel a    				{ color: #000; font-size: 90%; text-decoration: underline; }
#datoslabel a:hover    			{ color: #b7010d; }

#mapaweb						{ width: 100%; float: left; }
#mapaweb img					{ float: left; margin: 15px 0px 0px 0px; border: 1px solid #e8e8e8; }
#mapaweb dl						{ width: 50%; float: left; margin: 10px 0px 0px 0px; }
#mapaweb dt						{ width: 90%; float: left; margin: 1px 1% 5px 1%; }
#mapaweb dd						{ width: 90%; float: left; margin: 1px 0px 20px 1%; }
#mapaweb dt 					{ border-bottom: 1px solid #e8e8e8; }
#mapaweb dd 					{ background-color: #ececec;}
#mapaweb dt a					{ font-size: 110%; color: #b6000d; }
#mapaweb dt a:hover				{ text-decoration: underline; }
#mapaweb dd ul					{ list-style-type: none; margin: 10px 0px; padding: 0px 0px 0px 25px; }
#mapaweb dd ul li				{ padding: 0px 0px 0px 8px;
								  background: transparent url('../images/mapa-flecha.gif') no-repeat scroll left 5px; }
#mapaweb dd ul li a				{ font-size: 110%; }
#mapaweb dd ul li a:hover		{ text-decoration: underline; }

#contacto						{ width: 100%; float: left; }
.contadep						{ width: 100%; float: left; margin: 20px 0px 20px 0px; }
.contadep img					{ float: left; width: 250px; border: 1px solid #e8e8e8; }
.contadata						{ float: right; width: 70%; padding: 0px 0px 0px 3%; margin: 0px; }
.contadata p.contatit			{ font-size: 140%; font-weight: bold; color: #b7010d; border-bottom: 1px solid #e8e8e8; }
.contadata p.contadire			{ color: #5d1711; }
.contadata p					{ margin: 5px 0px; color: #6b6b6b; }
.contadata p span				{ color: #b7010d; }
.contadata p a					{ color: #b7010d; text-decoration: underline; }
.contadata p a:hover			{ color: #000; }

/*NOTICIAS*/
#notcol1						{ width: 24%; padding: 15px 0px 0px 0px;  float: left; }
#notcol1 p						{ color: #828282; margin: 10px 0px 5px 0px; float: left; }
#notcol2						{ width: 660px; padding: 15px 22px 0px 0px; float: right; }
/*listado noticias*/
#notlist						{ list-style-type: none; width: 100%; margin: 0px auto; padding: 0px; }
#notlist li						{ width: 96%; float: left; }
#notlist li img					{ width: 82px; float: left; margin: 0px 14px 0px 0px; }
#notlist li p					{ margin: 0px; padding: 0px; }
#notlist li	p.nottit			{ color: #828282; }
#notlist li	p.nottit span		{ color: #222222; padding: 0px 5px 0px 0px; font-size: 90%; }
#notlist li	p.nottit a			{ color: #b8000d; padding: 0px 0px 0px 5px; font-weight: bold; }
#notlist li	p.nottit a:hover	{ text-decoration: underline; }
#notlist li	p.nottxt			{ color: #555555; font-size: 110%; line-height: 15px; padding: 4px 0px 0px 0px; }
.notdoc							{ font-weight: bold; color: #b8000d; }
.noticia_imagen					{ float: left; }
.notdestacada					{ margin: 0px 0px 13px 0px; padding: 2%; border: 1px solid #ccc; }
.notlast						{ margin: 0px 0px 30px 0px; }
.notdestacada div				{ width: 500px; float: left; }
.notnormal						{ margin: 0px 0px 13px 0px; padding: 0px 3% 0px 1%; border-bottom: 1px solid #ccc; }
.notnormal img					{ display: none; }
.notnormal p.nottxt				{ display: none; }

/*CONTACTO*/
#contacto						{ width: 300px; }
#contacto p						{ margin: 0px; padding: 0px; float: left; }
#contacto p.tlf					{ margin: 6px 0px 0px 0px; }
.contactad						{ width: 90%; float: left; padding: 15px 0px 0px 7%; }
.contactad p.tit				{ color: #cf0010; width: 100%; float: left; border-bottom: 1px solid #ccc; font-weight: bold; }
.contactad p.att 				{ color: #000; width: 100%; font-size: 110%; float: left; font-weight: bold; }
.contactad p.txt 				{ color: #555; width: 100%; font-size: 110%; float: left;  }
.contactad p.txt span			{ font-weight: bold; color: #000; }
.contactad p.txt a 				{ color: #cf0010; text-decoration: none; }
.contactad p.txt a:hover 		{ text-decoration: underline; }
.contactad p.st 				{ font-weight: bold; }

.locimg							{ border: 1px solid #ccc; margin: 0px 0px 10px 0px; }

#loccol1						{ width: 580px; float: left; }
#loccol2						{ width: 300px; float: left; }
#formmap 						{ float: left; padding: 0px 0px 40px 0px; }

/*ENERGIAS*/
.enerimg						{ padding: 5px; border:1px solid #CCCCCC; margin: 0px 20px 0px 20px; float: right; }

/*slider cabecera*/
.slider-wrap					{ width: 990px; height: 209px; overflow: hidden; }
#slider							{ width: 990px; }

/*BLOG*/
#blogframe						{ border: 0px; float: left; }

/*INSTALACIONES*/
#instalacionesminis				{ width: 950px; padding: 0px 20px; float: left; }
#instalacionesminis span		{ font-weight: 140%; }
.instamini						{ float: left; margin: 0px 15px 15px 0px; overflow: hidden; }
.last							{ float: right; margin: 0px; }
.tama1							{ width: 226px; height: 166px; }
.tama2							{ width: 199px; height: 133px; }
.tama3							{ width: 220px; height: 166px; }
.tama4							{ width: 440px; height: 220px; overflow: hidden; margin: 0px 0px 15px 10px; }
.instamini a:hover				{ text-decoration: underline; }
.instamini a img				{ border: 0px; float: left; }
.instamini a span				{ width: 95%; color: #fff; height: 40px; cursor: pointer; text-transform:uppercase; line-height: 40px; float: left; margin: -40px 0px 0px 0px;
								  background: #400003; filter:alpha(opacity: 80); opacity: 0.8; font-weight: 140%; padding: 0px 0px 0px 5%; }
.instamini a:hover span	    	{ filter:alpha(opacity: 100); opacity: 1; text-decoration: none; }

#instadetalle					{ width: 100%; float: left; }
#instadetalle img				{ float: left; }

#instadata						{ width: 520px; float: right; }
#instadata p					{ font-size: 110%; color: #6b6b6b; }
#instadata p.tit				{ color: #cf0010; font-size: 140%; width: 100%; float: left; border-bottom: 1px solid #E8E8E8; }
.volver							{ width: 100%; float: left; margin: 0px 0px 10px 0px; height: 20px; }
.volver a 						{ float: right; padding: 0px 0px 0px 9px;
								  background: transparent url('../images/icono-volver.gif') no-repeat scroll left 4px; }
.volver a:hover 				{ color: #B7010D; }
#pagcon							{ width: 100%; float: left; }
#imgsim							{ border: 0px; }

/*videoplayer*/
#videoplayer					{ width: 990px; height: 384px;
								  background: transparent url('../images/video-fondo.gif') no-repeat scroll left bottom;}

