@charset "utf-8";
body {background:#E3E4E5; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#7B7C7E;}
img {border:0;}
ul {margin:0; padding:0; list-style-type:none;}
a {text-decoration:none;}
h1 {color:#E2001A; font-size:20px; margin:0 0 0 0; padding:0;}
#columnaTxt h1 {color:#E2001A; font-size:20px; margin:0 0 40px 0; padding:0;}
h2 {background:#7B7C7E; margin:0; color:#FFF; padding:10px 0 10px 12px; font-size:20px; font-weight:normal;}
h3 {background:#DADBDC;	margin:0; font-size:12px; padding:5px 0 5px 12px; text-transform: uppercase;}
p {margin:0 0 15px 0; padding:0;}

/* PAGINA INICIO */
#inicio {width:900px; margin:60px auto 0 auto; background:url(i/bg-flor.png) right top no-repeat;}
	#inicio .cabecera {height:56px; padding-bottom:15px; display:block;}
	#inicio .idiomas {float:right; padding-top:40px;}
	#inicio a {color:#7C7C7C; text-decoration:none;}
	#inicio a:hover {color:#5A5A5C;}
	#inicio .contenido {height:390px; background:#FFF;}
	#inicio .textoHome {background:#F4F4F5; padding:25px 45px 15px 45px; text-align:justify;margin-bottom:10px;}
	#inicio .textoHome p.titulo {font-size:15px; font-weight:bold;}
	#inicio img.titulo {margin:35px auto 0 46px; float:left;}
	#inicio img.logo {float:left;}
	#inicio table {margin:0 auto 0 46px; clear:both;}
	
/* IDIOMAS */
#idiomas {width:900px; margin:100px auto 0 auto; text-align:right; padding-bottom:12px;}
	#idiomas.index {margin-top:36px;}
	#idiomas a {color:#7C7C7C; text-decoration:none;}
	#idiomas a:hover {color:#5A5A5C;}
	#idiomas .seleccionado {color:#5A5A5C;}
	
/* MENU */
#menu {width:900px; height:65px; margin:0 auto 0 auto; background:url(i/me-bg.gif) top repeat-x; border-bottom:solid 2px #E2001A;}
	#menu li {width:143px; float:right; height:39px;}
	#menu li a {width:143px; float:right; height:39px;}
	#menu li a span {visibility:hidden; text-decoration:none;}
	#menu li a:hover {background-position:0 -39px;}
	#menu li a.seleccionado {background-position:0 -39px;}
	#menu li.logo {float:left;}
	
/* SUBMENU */
#submenu {width:900px; height:30px; margin:0 auto 0 auto; list-style-type:none;}
	#submenu li {width:170px; float:left; height:30px;}
	#submenu li a {width:170px; float:left; height:30px;}
	#submenu li a span {visibility:hidden; text-decoration:none;}
	#submenu li a:hover {background-position:0 -30px;}
	#submenu li a.seleccionado {background-position:0 -30px;}
	#submenu .separacion {width:2px;}
	#submenu li.right {float:right;}

/* CONTENIDO */
#contenido {width:900px; min-height:365px; background:#FFFFFF; margin:0 auto 4px auto;}

/* HOME FOTO DESTACADA */
#promoDest {width:453px; padding:18px 0 0 18px; float:left;}
	#promoDest p {background:#DADBDC; height:23px; width:445px; margin:0; padding:0; font-size:16px; font-weight:bold; padding:6px 0 0 8px;}
	#promoDest p img {float:right; margin-right:8px;}

/* HOME TEXTO */
#columnaTxt {float:right; width:390px; margin:18px 18px 0 0; text-align:justify;}
	#columnaTxt {float:right; width:390px; margin:18px 18px 0 0;}

/* LISTA PROMOCIONES */
#listaPromos {background:#E2001A; width:170px; min-height:365px;}
	#listaPromos li {padding:10px 0; text-align:center; background:url(i/lineSep.gif) center bottom no-repeat;}
	#listaPromos li.seleccionado {background:url(i/lineSep-Gris.gif) center bottom no-repeat;}
	#listaPromos a {color:#FFF;}
	#listaPromos a:hover {text-decoration:underline;}

/* ESPACIO PROMOCIONES */
#espacioPromos {float:right; width:730px; height:347px; margin-top:18px;}

.pagAnterior {width:20px; height:45px; background:url(i/pag-anterior.gif) left top no-repeat; margin:147px 20px; float:left;}
	.pagAnterior:hover {cursor:pointer; background-position:left -45px;}
	.pagAnterior img {display:block;}
	.pagAnterior label {text-align:center; padding-top:7px; float:left; width:20px; color:#E2001A; font-weight:bold;}

.pagSiguiente {width:20px; height:45px; background:url(i/pag-siguiente.gif) left top no-repeat; margin:147px 20px 147px 0; float:right;}
	.pagSiguiente:hover {cursor:pointer; background-position:left -45px;}
	.pagSiguiente img {display:block;}
	.pagSiguiente label {text-align:center; padding-top:7px; float:left; width:20px; color:#E2001A; font-weight:bold;}

#promocionesList {padding:0;}
	#promocionesList li {width:183px; border:solid 1px #C8C8C8; float:left; margin:0 25px 18px 0;}
	#promocionesList li:hover {border:solid 1px #7B7B7D; cursor:pointer;}
	#promocionesList li.ultimo {margin-right:0px;}
	#promocionesList label {background:#DADBDC; margin:2px; display:block; padding:1px 0 1px 3px; font-size:12px; font-weight:bold; color:#7B7C7E;}
	#promocionesList label a {color:#7B7C7E;}
	#promocionesList img {display:block; margin:0 2px 2px 2px;}

/* FICHA DIVIDIR */
#contIzq {width:453px; padding:18px 0 0 18px;}
#contIzq p {background:#DADBDC; height:23px; width:445px; margin:0; padding:0; font-size:16px; font-weight:bold; padding:6px 0 0 8px;}
#contIzq p img {float:right; margin-right:8px;padding-top:2px;}

#contDer {float:right; width:392px; margin:18px 18px 0 0;}
	#contDer ul {height:32px; width:100%; background-image:url(i/fi-bgBotones.gif); background-repeat:repeat-x; background-position:center bottom; text-align:center;}
	#contDer li {float:left; height:21px; width:25%;}
	#contDer li a {background:#FF6633; float:left; text-align:center; background:url(i/fi-Sep.gif) right top no-repeat; font-size:10px; padding-top:10px; height:21px; width:100%; color:#7B7C7E;}
	#contDer li.ultimo a {background:none;}
	#contDer li a:hover {text-decoration:underline;}
	#contDer li.seleccionado a {color:#FFF; background:url(i/fi-bgHover.jpg);}
	#contDer li.w30 {width:30%;}
	#contDer li.w20 {width:20%;}
	#contDer p {margin:0 0 10px 0; padding:0; text-align:justify;}
	#contDer .sepSup {margin-top:30px;min-height:100px;}
	#contDer a {color:#E2001A;}
	#contDer a:hover {text-decoration:underline;}
	#contDer label {font-size:15px; font-weight:bold; color:#666; padding-top:20px; display:block;}
	#contDer ul.listado {text-align:left; background:none; margin:0 0 10px 10px; list-style-type:disc; height:inherit;}
	#contDer ul.ficheros {text-align:left; background:none; height:auto; margin-top:30px;}
	#contDer .ficheros li {float:left; width:176px; height:14px; padding:4px 0 3px 0; margin:0 20px 5px 0; text-align:center;}
	#contDer .ficheros a {width:auto; background:none; font-size:11px; padding:0; float:none; color:#535455;}
	#contDer .ficheros .titulo {font-size:15px; font-weight:bold; color:#666; text-align:left; width:100%; margin-bottom:5px;}
	#contDer .ficheros .memoria {background:url(i/fi-ficheros-mem.jpg) left top no-repeat;}
	#contDer .ficheros .planos {background:url(i/fi-ficheros-pla.jpg) left top no-repeat;}
	
	#contDer ul.fotosPromo {height:inherit; background:none; text-align:left; margin-top:40px;}
	#contDer .fotosPromo li {height:inherit; background:none; text-align:left; float:left; margin:0 6px 6px 0;width:auto;height:71px;}
	#contDer .fotosPromo li.titulo {font-size:15px; font-weight:bold; color:#666; text-align:left; width:100%; margin-bottom:5px;height:auto;}
	#contDer .fotosPromo img {border:solid 1px #FFF;}
	#contDer .fotosPromo a {float:none;padding-top:0;background:none;}
	#contDer .fotosPromo img:hover { border:solid 1px #7B7B7D; cursor:pointer;}
	#contDer .ultimo {margin-right:0;}
	
	#contDer #mapaUbica {background:#FFFF99; margin-top:4px;}
	
/* PIE */
#pie {width:900px; height:34px; margin:0 auto 0 auto; border-bottom:solid 2px #E2001A; background:url(i/pi-bg.jpg) right bottom no-repeat;}
	#pie li {width:133px; float:left; height:30px; margin-top:4px;padding:0;}
	#pie li a {width:133px; float:left; height:30px;}
	#pie li a span {visibility:hidden; text-decoration:none;}
	#pie li a:hover {background-position:0 -30px;}
	#pie .separacion {width:2px;}

/* CONTACTO */
#contactoPromo {float:right; width:392px; margin:18px 18px 0 0;}
	#contactoPromo label {font-weight:bold;}
	#contactoPromo .franjaGris {background:#DADBDC; margin:0; font-size:12px; padding:3px 0 3px 12px; font-weight:bold;}
	#contactoPromo .franjaGris img{border:solid 1px #FFF; margin-right:12px;}
	#contactoPromo ul {margin-top:25px;}
	#contactoPromo li {float:left; margin-bottom:7px;}
	#contactoPromo li.w25 {width:20%; margin-right:5%;}
	#contactoPromo li.w75 {width:75%;}
	#contactoPromo li.w100 {width:100%;}
	#contactoPromo input, textarea {width:100%; background:#E3E4E5; border:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; padding:2px 0;}
	#contactoPromo textarea {height:80px;}
	#contactoPromo #botones {clear:both; float:left; width:100%; margin-top:10px;}
	#contactoPromo #botones .boton {background:#7B7C7E; width:50px; color:#FFF; float:right; margin-left:2px; cursor:pointer;}
	#contactoPromo #botones input {width:15px; background:none; padding:2px;}
	#contactoPromo #botones a {color:#E2001A; font-weight:bold; text-decoration:underline;}
	#contactoPromo #botones a:hover {color:#7B7C7E;}

/* OFICINAS */
#table_oficina .promTit1 {
	font-family: Arial, Helvetica;
	font-size: 30px;
	font-weight: normal;
	background-color: #7B7C7E;
	height: 32px;
	color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
}

#table_oficina .txt_Gris {
	font-family: Arial, Helvetica;
	font-size: 18px;
	font-weight: normal;
	color: #7B7C7E;
}

#table_oficina .txtCuerpo {
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #7B7C7E;
	line-height: 14px;
	text-align: justify;
}

#table_oficina .FotoPeq {
	border: 2px solid #CCCCCC;
	margin-bottom: 3px;
}

#table_oficina a {
	color: #7B7C7E;
	font-weight:bold;
}

#table_oficina a:hover {
	color: #E2001A;
	text-decoration: underline;
}

#table_oficina .FotoPeqSelec {
	border: 2px solid #E2001A;
	margin-bottom: 3px;
}
	
/* FOOTER INDEX */
#footer-index {margin-bottom:10px;background:#F4F4F5; padding:8px 45px 5px 45px;}
#footer-index li {float:left;width:25%;text-align:left;font-size:10px;color:#999;margin-top:-3px;}
#footer-index li a {color:#999;}
#footer-index li a:hover {color:#999;text-decoration:none;}


/* HOME FOTO DESTACADA */
#promoDest {width:453px; padding:18px 0 0 18px; float:left;}
	#promoDest p {background:#DADBDC; height:23px; width:445px; margin:0; padding:0; font-size:16px; font-weight:bold; padding:6px 0 0 8px;}
	#promoDest p img {float:right; margin-right:8px;}

/* HOME TEXTO */
#columnaTxt {float:right; width:390px; margin:18px 18px 0 0; text-align:justify;}
	#columnaTxt {float:right; width:390px; margin:18px 18px 0 0;}

/* HOME CARRUSEL*/
#homCarrusel {width:900px; height:210px; background:#FFF; margin:0 auto 0 auto;}
	#homCarrusel li {width:183px; border:solid 1px #C8C8C8; float:left; margin:20px 23px 20px 0;}
	#homCarrusel li.primero {margin-left:45px;}
	#homCarrusel li:hover {border:solid 1px #7B7B7D;}
	#homCarrusel li.ultimo {margin-right:0px;}
	#homCarrusel span {background:#DADBDC; margin:0 2px 2px 2px; display:block; padding:1px 0 1px 3px; font-size:12px; font-weight:bold; color:#7B7C7E;}
	#homCarrusel a {font-size:12px; font-weight:bold; color:#7B7C7E;}
	#homCarrusel img {display:block; margin:0 2px 2px 2px;}
	#homCarrusel p {width:174px; background:#7B7C7E; color:#FFF; margin:2px 2px 0 2px; padding:2px 0 2px 5px; font-weight:bold;}

/* HOME LEMA*/
#homLema {width:900px; height:60px; margin:0 auto 0 auto; background-position:left top;}
	#homLema.es {background: url(i/es/in-titulo.gif) no-repeat;}
	#homLema.en {background: url(i/en/in-titulo.gif) no-repeat;}
	#homLema.de {background: url(i/de/in-titulo.gif) no-repeat;}
	
/* HOME INTRO*/
#homIntro {width:900px; height:273px; margin:0 auto 5px auto; background:#FFF;}
	#homIntro span {width:210px; height:273px; float:left; background:#E3E4E5; margin-right:44px;}
	#homIntro span img {margin-right:3px;}
	#homIntro strong {margin:25px 64px 15px 0; color:#E00019; display:block; float:left; width:582px; font-size:14px;}
	#homIntro p {margin:0 64px 10px 0; float:left; width:582px; text-align:justify;}

/* HOME DESCRIPCIÓN*/
#homDescripcion {width:900px; height:210px; margin:0 auto 5px auto; color:#FFF; text-align:justify;}
	#homDescripcion li {background:#7B7C7E; float:left;}
	#homDescripcion li.wIzq {width:458px; margin-right:5px;padding:22px 35px 0 35px; height:188px;}
	#homDescripcion li.wDer {width:297px; padding:12px 35px 0 35px; height:198px;}
	#homDescripcion span {color:#B8B8B8; font-size:20px; font-weight:normal; display:block; margin-bottom:15px; text-align:left;}
	#homDescripcion span.peq {margin-bottom:11px; text-align:left;}
	#homDescripcion p {margin:0 0 10px 0; padding:0;}

/* HOME CONTACTO*/
#homContacto {width:830px; height:85px; margin:0 auto 15px auto; background:#FFF; padding:15px 35px 5px 35px;}
	#homContacto span {color:#E00019; font-size:14px; font-weight:bold; margin-bottom:12px; display:block;}
	#homContacto span.titulo {font-size:20px; font-weight:normal; margin-bottom:4px;}
	#homContacto p {margin-bottom:0;}
	#homContacto li {float:left; margin-right:35px;}
	#homContacto li.wContA {width:320px;}
	#homContacto li.wContB {width:185px;}
	#homContacto li.wContC {margin-right:0;}
	#homContacto a {color:#7B7C7E; font-weight:bold;}
	#homContacto a:hover {text-decoration:underline;}

/* HOME LINKS*/
#homLinks {width:830px; height:35px; margin:0 auto 15px auto; padding:0 35px 5px 35px; font-size:10px;}
	#homLinks li {width:25%; float:left;}
	#homLinks a {display:block; color:#999; font-size:10px;}
	#homLinks span {display:block; color:#999; font-size:10px;}
	#homLinks a:hover {color:#666;}

