@charset "utf-8";
/*	
	Hoja de estilos para Grupo Yvasa.
	Autor: MoCoSo
	Fecha: 21-05-09
 */

/*el famoso y práctico reset*/

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	color: #3E2002;
}
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*El famoso clear*/
.clr { clear: both; }

/*comunes*/

h1 { font: 28px Verdana, Arial, Helvetica, sans-serif; color: #FA8910; text-transform: capitalize; margin: 20px 0 0 0; }
h2 { font: 24px Verdana, Arial, Helvetica, sans-serif; color: #A97444; text-transform: capitalize; margin: 20px 0 0 0;}
h3 { font: bold 18px Verdana, Arial, Helvetica, sans-serif; color: #A97444; text-transform: capitalize; margin: 20px 0;}
.flota_izq { float: left; }
.flota_der { float: right; }
body { background: url("../imagenes/patron.gif") repeat top left; }
#fondo_1400 { width: 100%; margin: 0 auto; background: url("../imagenes/fondo.gif") no-repeat fixed top; }
#fondo_contenido { width: 870px; margin: 0 auto; background: #FFF; }
#encabezado p { text-align: right; font: 14px Verdana, Arial, Helvetica, sans-serif; }
#logo { width: 178px; height: 77px; background: url("../imagenes/logo.gif") no-repeat top left; }
#foto_encabezado { width: 870px; height: 376px; margin: 30px 0 0 0; background: url("../imagenes/encabezados/lienzo.jpg") no-repeat top left;}
.pleca { background: url("../imagenes/pleca.gif") no-repeat top left;}
#izquierda { width: 280px; margin: 0 20px; }
#derecha { width: 510px; margin: 0 20px; }
#columna { width: 830px; margin: 0 auto; }
#separador { width: 100%; height: 15px; background: url("../imagenes/separador.gif") no-repeat top left; }
#grupo yvasa { background: url("../imagenes/grupo_yvasa.jpg") no-repeat top left; }
#footer { width: 870px; height: 40px; margin: 10px auto; background: transparent; font: 14px Verdana, Arial, Helvetica, sans-serif;}
.encuadre { font-weight: bold; background-color: #F3F3F3; padding: 5px; }
.hr { display: block; width: 100%; height: 1px; border-bottom: #3E2002 1px dotted; margin: 20px 0; }
hr { visibility: hidden; }
td.form_field { font: 14px Verdana, Arial, Helvetica, sans-serif; color: #3E2002;}
table.forma_contacto { width: 350px; margin: 0 auto;}
table.forma_contacto tr td { padding: 5px;}

/*menu principal*/
#menu { list-style: none; width: 630px; height: 21px; margin: 60px 0 0 0; }
#menu li { float: left; margin: 0 2px; height: 20px; }
#menu li a { display: block; padding: 0px 5px; text-decoration: none; height: 20px; }
#menu li a span { font: 14px Verdana, Arial, Helvetica, sans-serif; color: #FA8910;}

/*La clase activo define el formato de los botones naranjas del menu principal.*/
#menu li.activo { background: url("../imagenes/bot_menu_izq.gif") no-repeat top right; }
#menu li.activo a { background: url("../imagenes/bot_menu_der.gif") no-repeat top left; }
#menu li.activo a span { font: 14px Verdana, Arial, Helvetica, sans-serif; color: #FFF;}

/* Columna 1 */
#columna p { text-align: left; margin: 10px 0;}

/* Columna 2 */
#derecha p { font: 14px Verdana, Arial, Helvetica, sans-serif; text-align: left; line-height: 1.2em; margin: 15px 0;}

/*Menu de Botones*/
#menu_botones li { float: left; }
#menu_botones li a { display: block; height: 134px;}
#menu_botones li a span { display: none; }
.bot_promociones a { background: url("../imagenes/bot_promociones.jpg") no-repeat top left; width: 289px; }
.bot_faq a { background: url("../imagenes/bot_faq.jpg") no-repeat top left; width: 294px; }
.bot_contacto a { background: url("../imagenes/bot_contacto.jpg") no-repeat top left; width: 287px; }

/*Botones de ligas*/
table.links tr td { padding: 10px; vertical-align: bottom; }
a.bot_liga { display: block; width: 174px; height: 26px; background: url("../imagenes/bot_link.jpg") no-repeat top left; text-decoration: none; text-align: center; padding: 7px 0 0 0; }
a.bot_liga span { font: bold 12px Verdana, Arial, Helvetica, sans-serif;}

/*Módulo Menu Desarrollos*/
#TiposDesarrolloList { background-color: #F3F3F3; width: 237px; }
#TiposDesarrolloList ul { width: 220px; margin: 0 auto;}
#TiposDesarrolloList ul li { padding: 2px 0 2px 5px; border-bottom: #C8C2C2 1px solid; }
#TiposDesarrolloList ul li a { text-decoration: none;}
p#TituloTipoDesarrollos {background: url("../imagenes/mod_encabezado.jpg") no-repeat top left; width: 232px; height: 26px; margin: 0; padding: 5px 0 0 5px; color: #FFF; font: bold 16px Verdana, Arial, Helvetica, sans-serif; text-align: left; }

/*Módulo Desarrollos Residencial*/
#DesarrolloList {}
p#TituloDesarrollos { font: 28px Verdana, Arial, Helvetica, sans-serif; color: #FA8910; text-transform: capitalize; margin: 20px 0;}
p.bot_detalles a {display: block; width: 136px; height: 33px; background: url("../imagenes/bot_vermas.jpg") no-repeat top left; text-decoration: none; text-align: center; padding: 7px 0 0 0;}
p.bot_detalles {font: bold 12px Verdana, Arial, Helvetica, sans-serif;}
table.modulo_residencial tr td { vertical-align: top; padding: 5px;}
table.modulo_residencial tr td h1 {font: bold 18px Verdana, Arial, Helvetica, sans-serif; color:#3E2002; margin: 0 0 5px 0;}

/*Caracteristicas de los desarrollos*/
#DesarrolloCaracteristicas ul { list-style: url("../imagenes/bullet.gif") outside; margin: 0 0 0 20px;}
#DesarrolloCaracteristicas ul li { list-style: url("../imagenes/bullet.gif") outside; padding: 0; font: 14px Verdana, Arial, Helvetica, sans-serif;}

/*Menu caracteristicas*/
#menu_caracteristicas { margin: 20px 0 0 0;}
#menu_caracteristicas li { float: left; height: 24px; width: auto; margin: 0 2px; border-left: #B7D3E2 1px solid; border-right: #B7D3E2 1px solid; border-top: #B7D3E2 1px solid;}
#menu_caracteristicas li.activo a { display: block; width: auto; height: 24px; background: url("../imagenes/fondo_bot_caract.jpg") repeat-x top left; padding: 0 5px; text-decoration: none;}
#menu_caracteristicas li a { display: block; width: 100%; height: 24px; background: none; padding: 0 5px; text-decoration: none;}
#menu_caracteristicas li a span { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #3E2002;}
.contenido_caracteristicas { width: auto; background: url("../imagenes/fondo_contenido_caract.jpg") repeat-x top left; padding: 20px; border-left: #B7D3E2 1px solid; border-right: #B7D3E2 1px solid; border-bottom: #B7D3E2 1px solid; }

/*Modulo de Noticias*/
p#TituloNoticias {font: 28px Verdana, Arial, Helvetica, sans-serif; color: #FA8910; text-transform: capitalize; margin: 20px 0 0 0;} 
table.modulo_noticias tr td h1 { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #3E2002;}
p#noticia_fecha, p#noticia_introduccion, p#noticia_texto, p#noticia_ligaexterna {text-align: left; width: 250px; margin: 10px 0 0 0;}
p#noticia_liga {text-align: right;}
p#noticia_liga a { display: block; width: 136px; height: 33px; background: url("../imagenes/bot_vermas.jpg") no-repeat top left; text-decoration: none; text-align: center; padding: 7px 0 0 0; }
p#noticia_liga a span { font: 12px Verdana, Arial, Helvetica, sans-serif;}
/*Detalle Noticias*/
table.modulo_ver_noticias { width: auto;}
table.modulo_ver_noticias tr td { padding: 0 0 0 20px;  vertical-align: top;}
table.modulo_ver_noticias h1 { width: 500px; font: 28px Verdana, Arial, Helvetica, sans-serif; color: #FA8910; text-transform: capitalize; margin: 20px 0 0 0;}
table.modulo_ver_noticias img { width: 300px; height: auto; text-align: center;}
p#noticia_ligaPDF a {display: block; width: 136px; height: 33px; background: url("../imagenes/bot_vermas.jpg") no-repeat top left; text-decoration: none; text-align: center; padding: 7px 0 0 0; margin: 10px 0 0 0;}
p#noticia_ligaPDF a span {font: 12px Verdana, Arial, Helvetica, sans-serif; }
p#noticia_ligaexterna a { color: #FA8910; text-decoration: none;}
p#noticia_ligaexterna a span { color: #FA8910;}
/*Modulo de imagenes*/
div#DesarrolloImagenesList a img { padding: 5px; width: 70px;}
img#ImagenDesarrollo { display: block; width: 450px; border: #F2F2F3 5px solid; margin: 0 0 20px 0;}
/*Modulo Modelos*/
div#DesarrolloModelosList h1 { font: 18px Verdana, Arial, Helvetica, sans-serif; color: #3E2002;}
img.modulo_modelo_imagenes { width: 460px; border: #F2F2F3 5px solid;}
img.modulo_modelo_thumbs { width: 70px; margin: 10px 0; border: #F2F2F3 3px solid;}
div.modulo_modelo_caracteristicas table { width: 100%;}
p.ligaPDF a {display: block; width: 170px; height: 33px; background: url("../imagenes/bot_pdf.jpg") no-repeat top left; text-decoration: none; text-align: left; padding: 7px 0 0 15px;}
p.ligaTour a {display: block; width: 170px; height: 33px; background: url("../imagenes/bot_paseo.jpg") no-repeat top left; text-decoration: none; text-align: left; padding: 7px 0 0 15px;}
p.ligaPDF a span, p.ligaTour a span { font: bold 12px Verdana, Arial, Helvetica, sans-serif;}
.modulo_modelo_caracteristicas ul li {list-style: url("../imagenes/bullet.gif") outside; padding: 0; font: 14px Verdana, Arial, Helvetica, sans-serif;}
.modulo_modelo_caracteristicas ul { list-style: url("../imagenes/bullet.gif") outside; margin: 0 0 0 20px;}
/*Modulo de Eventos y Promociones*/
p#TituloPromociones {font: 28px Verdana, Arial, Helvetica, sans-serif; color: #FA8910; text-transform: capitalize; margin: 20px 0;}
table.modulo_promociones { width: 100%;}
table.modulo_promociones tr td { vertical-align: top;}
table.modulo_promociones tr td img { width: 200px;}

/* Modificaciones EJGC  2009-08-13 */
h1.titulo_seccion {margin-left:20px;}