body{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#333;background:#FFF; text-align:center; margin:0 auto;padding:0}
*{margin:0;padding:0}
img{border:0}
a{text-decoration:none}
a:hover{text-decoration:underline}
ol,li,ul{list-style:none}
h3 {font-size:10px;}

.clear{clear:both; font-size:1px; height:1px; line-height:0; padding:0; margin:0}

.izq{float:left; margin:0; border:1px solid #eee}
.dcha{float:right; margin:0; border:1px solid #eee}
.frase h1 a { color:#FFF;font-size:30px;}


/*
    Revisados */

#base{width:100%; height:560px;}
#contenedor-general{width:1002px; border:3px #000 solid; border-bottom:6px #000 solid; text-align:left; margin:0 auto; position:relative; }
.header{ background-color:#000; clear:both; width:1002px; height:124px; *background-position:left 3px}
.header .logo{float:left;height:59px;padding-left:18px;padding-top:25px;width:984px;}
.header #logotipo{display:table;margin-top:15px;}
.logo{margin-left:-11px; margin-top:-11px;}
.tagline h1{color:#DDD; font-size:14px; line-height:22px; text-indent:12px; text-decoration:none;}

.contenedor{float:left;height:788px;width:1002px;}
.blanco{background-color:#fff}

#contacto{ background-color:#FFF; position:absolute; top:180px; left:600px; border:#333 solid 1px; padding:10px;}

.menu ul li a:link{color:#FFF; background-color:#CCCCCC;}
.menu ul li a:visited {color:#EEE;}
.menu ul li a:hover{text-decoration:underline; }
.menu ul li a:active{color:#FFF; background-color:#666666;}

.menu2 
.menu ul li ul li a.final,  .menu ul li ul li span{border-right:0}

.menu ul li a:link{color:#FFF; background-color:#CCCCCC;}
.menu ul li a:visited {color:#EEE;}
.menu ul li a:hover{text-decoration:underline; }
.menu ul li a:active{color:#FFF; background-color:#666666; height:24px;}
.menu .first{margin-left:10px}
.menu ul li ul li a.final,  .menu ul li ul li span{border-right:0}

/*
    * :link, aplica estilos a los enlaces que apuntan a páginas o recursos que aún no han sido visitados por el usuario.
    * :visited, aplica estilos a los enlaces que apuntan a recursos que han sido visitados anteriormente por el usuario. El historial de enlaces visitados se borra automáticamente cada cierto tiempo y el usuario también puede borrarlo manualmente.
    * :hover, aplica estilos al enlace sobre el que el usuario ha posicionado el puntero del ratón.
    * :active, aplica estilos al enlace que está pinchando el usuario. Los estilos sólo se aplican desde que el usuario pincha el botón del ratón hasta que lo suelta, por lo que suelen ser unas pocas décimas de segundo. */


.submenu2 {position:relative; width:1002px; background-color:#DDD; }
.submenu2 ul{mmargin-top:-20px; mmargin-left:-20px;  height:24px;}
.submenu2 ul li{display:inline; font-weight:normal; padding:0 1.2em; }
.submenu2 ul li a{color:#000000;
				font-size:14px;
				text-decoration:none; 
				padding:0px 20px; 
	
								}
.submenu2 ul li.activo2{color:#333; 
						background-color:#FFF; 
						padding:2px 0; 
						font-weight:bold;
						line-height:24px;
						border:#FFF solid 2px;
						}



.contenido{float:left; margin-top:6px; padding-bottom:8px; width:1002px; border:3px #000 solid; border-bottom:6px #000 solid; margin-right:4px; margin-left:-3px; }
*html .contenido{margin-top:0px; }
.contenido-center{ height:430px; background-color:#FFF;}
.flash, .imagen {margin-left:-10px; margin-top:-25px; }
.flash2 {margin-left:-18px; margin-top:-10px; background-color:#FFF}
.imagen {margin-left:0px; margin-top:0px; background-color:#000}
.frase{position:absolute; top:300px; left:515px; color:#fff; font-size:30px; font-weight:bold; width:500px}
.player{float:left; width:664px; margin-left:7px; padding-top:36px}
.player .photo-caption{color:#999; font-size:12px; padding:15px; border:1px solid #666; margin-left:2px}
.destacados{background-color:#12222E;float:right;height:409px;margin-right:3px;padding:10px;width:294px;}
.fotos{ clear:both; }
.modulo{clear:both;margin:10px 5px;}
.modulo a img:hover{filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }
.pisos{float:left; padding:0 42px;}

.colA{background:#fff; margin-left:8px; padding:10px 0 0px 10px; width:980px; height:376px;}
.colA p{font-size:12px; color:#333; margin:5px 0; line-height:20px; }
.colA .subtitulo{font-size:16px; color:#333; margin:10px 0; font-weight:bold;}
.colA .subtitulo a{font-size:16px; color:#333; font-weight:bold; text-decoration:none}
.colA .subtitulo a:hover{text-decoration:underline}
.colA h3{font-size:20px; font-weight:bold; color:#333; border-bottom:1px dotted #333;}

.nota{font-size:11px; color:#333}
.nota a{font-size:11px; color:#333; text-decoration:underline}
.nota a:hover{text-decoration:none}


.bloque{float:left; padding:0px 2px; width:958px; background-color:#FFFFFF;  }
.bloque p a{color:#333; font-weight:bold; text-decoration:none}
.bloque p a:hover{text-decoration:underline}

.bloquetexto{float:left; padding:0px 2px; width:958px; height:420px; background-color:#FFFFFF; }
.bloquetexto p a{color:#333; font-weight:bold; text-decoration:none}
.bloquetexto p a:hover{text-decoration:underline}

.bloque h3 {ppadding-top:10px;}
.bloque1{float:left; padding:0 2px; width:315px}
.bloque1 p a{color:#310; font-weight:bold; text-decoration:none}
.bloque1 p a:hover{text-decoration:underline}
.bloque2{float:left; padding:0 2px; width:315px}
.bloque2 p a{color:#310; font-weight:bold; text-decoration:none}
.bloque2 p a:hover{text-decoration:underline}
.bloque3{float:left; padding:5px 0 2px 0; width:480px}
.bloque3 p a{color:#450; font-weight:bold; text-decoration:none}
.bloque3 p a:hover{text-decoration:underline}


.photo{ repeat-x scroll left top;color:#000;float:left; margin:0; padding:22px 27px 25px 22px; width:290px}
.photo p{font-size:11px;line-height:13px;margin-top:8px;}
a.enlace{color:#cc0000; font-weight:bold; text-decoration:none}
a.enlace:hover{text-decoration:underline}
.apoyos2, .apoyos{border-top:1px dotted #333;clear:both;margin-top:10px;padding-top:10px; padding-bottom:10px;width:300px; border-bottom:1px dotted #333;}
.apoyos2{background-color:#C4C4C4; padding-left:10px; width:465px}


.apoyos2 a.galeria, .apoyos a.galeria{background:transparent url(../img/ico-imagenes.gif) no-repeat scroll 0 2px;padding-left:20px; }
.apoyos2 a, .apoyos a{display:block; background: url(../img/ico-apoyo.gif) no-repeat 0% 5px; padding-left:12px; color:#333; font-size:12px; font-weight:bold; text-decoration:none}
.apoyos2 a{font-size:11px; font-weight:normal}
.apoyos2 a:hover, .apoyos a:hover{text-decoration:underline}
.apoyos p, .apoyos2 p{color:#333;font-size:12px;font-weight:bold;margin:0;padding-bottom:5px;}

.apoyos1, .apoyos{border-top:1px dotted #333;clear:both;margin-top:10px;padding-top:10px; padding-bottom:10px; border-bottom:1px dotted #333;}
.apoyos1{background-color:#C4C4C4; padding-left:10px; width:960px}
.apoyos1 a.galeria, .apoyos a.galeria{background:transparent url(../img/ico-imagenes.gif) no-repeat scroll 0 2px;padding-left:20px; }
.apoyos1 a.localizacion, a.localizacion{background:transparent url(../img/ico-localizacion.gif) no-repeat scroll 0 2px;padding-left:20px; }
a.planos{background:transparent url(../img/ico-planos.gif) no-repeat scroll 0 2px;padding-left:20px; }
a.calidades{background:transparent url(../img/ico-calidades.gif) no-repeat scroll 0 2px;padding-left:20px; }
.apoyos1 a, .apoyos a{display:block; background: url(../img/ico-apoyo.gif) no-repeat 0% 5px; padding-left:12px; color:#333; font-size:12px; font-weight:bold; text-decoration:none}
.apoyos1 a{font-size:11px; font-weight:normal}
.apoyos1 a:hover, .apoyos a:hover{text-decoration:underline}
.apoyos p, .apoyos1 p{color:#333;font-size:12px;font-weight:bold;margin:0;padding-bottom:5px;}



.izquierdo{display:inline; padding:0px 670px 0 0;background-color:#282425; margin:2em auto; text-align:left; *margin:0 auto; clear:both; color:#fff;font-size:14px;}

/*menu*/
.menu2{clear:both; position:relative; z-index:10; margin-top:-60px; margin-left:300px;}
.menu2 ul li{display:inline;font-size:14px;font-weight:normal; height:24px; padding:9px 20px; }
.first{margin-left:180px}
.menu2 ul li a{color:#fff;text-decoration:none;}
.menu2 a:link, .menu2 a:visited {color:#DDD;}
.menu2 a:hover, .menu2 a:active { color:#FFF;}
.menu2 a.activo { color:#FFF; text-decoration:underline;}
.sinsubmenu {height:35px; background-color:#FFF;}
.promocion { font-weight:bold; text-decoration:underline;}

.textdest{ position:absolute; text-align:right;  margin:-75px 0px 30px -120px; font-size:14px; width:1002px; float:right;}
.textdest a{color:#0CF; text-decoration:underline; font-weight:bold;}