/* GENERALES */
* {margin:0; padding:0;}
ul {list-style:none;}


/* ESTRUCTURA */
#wrap {width:784px; text-align:left; margin:40px auto 0 auto;}
.blanco {background:#FFFFFF; height:490px; border-bottom:10px solid #A90034; padding:0 0 1px 0;}


/* CABECERA */
#cabecera {text-align:center; padding:25px 10px 0 10px; height:65px;}
#cabecera.home {height:95px;}
#cabecera #aenor {float:right;}
#cabecera #dimora { padding-left:55px;}


/* HOME */
#menu_home {color:#4B4B4B; margin:0 0 0 3px;}
#menu_home li {float:left; background:#E3E3E3; margin:0 2px 0 0; width:154px; height:130px; text-align:center;}
#menu_home li p {padding:10px 0 0 0;}

#menu_home.nojavascript li {background:#F4F3F3 !important;}
#menu_home.nojavascript .norm {display:none !important;}
#menu_home.nojavascript .over {display:block !important;}

#menu_home li.selected {background:#F4F3F3;}
#menu_home li.selected p {padding:7px 0 4px 0;}
#menu_home li.selected .norm {display:none;}
#menu_home li.selected .over {display:block;}

#menu_home li .over {display:none;}
#menu_home li .over li {float:none; background:#F4F3F3; margin:0; width:100%; height:auto; text-align:left; }
#menu_home li .over li a {color:#4B4B4B; padding:2px 0 2px 12px; display:block; background:#F4F3F3;}
#menu_home li .over li a:hover {color:#990033; background:#E2E2E2; }

#home_content .col_left {float:left; color:#5A5A5A;}
#home_content .col_left #claim{padding:50px 0 0 80px; }
#home_content .col_left .titular {font-size:12px; color:#000; font-weight:bold;}
#home_content .col_left #banners {padding:70px 0 0 50px;}
#home_content .col_left #banners .banner { float:left; width:200px;}

#home_content .col_right {float:right; padding:72px 0 0 0;}



/* MENU INTERIORES */
#menu {padding:0 0 0 3px;}
#menu li {float:left; text-align:center; margin:0 2px 0 0; }
#menu li a {color:#494949; display:block; background:#E4E2E3; padding:3px 0; }
#menu li a:hover {color:#A90034; background:#F4F2F3; }
#menu li.sel a {color:#A90034; background:#F4F2F3; }
#menu li.uno {width:190px;}
#menu li.dos {width:140px;}
#menu li.tres {width:170px;}
#menu li.cuatro {width:150px;}
#menu li.cinco {width:120px;}

#menu_sec {padding:4px 0 0 13px; color:#666666; clear:both; height:20px; }
#menu_sec li {display:inline; }
#menu_sec li.primero a {border:none;}
#menu_sec li a {padding:0 12px 0 14px; border-left:1px solid #E6E6E6; color:#919191;}
#menu_sec li a:hover {color:#A90034;}
#menu_sec li.sel a {font-weight:bold; }


/* CONTENIDO INTERIORES */
#content div.col_left {float:left; padding:0 0 0 23px; width:315px;}
#content div.col_left img {}


#content div.col_right {float:left; width:390px; padding:55px 0 0 30px;}
#content div.col_right h2 {font-size:12px; color:#A90034;}
#content div.col_right h2 span {position:relative; top:3px; background:white; padding-right:5px;}
#content div.col_right .hr {margin:0 0 10px 0;}

/* TITULOS ESPECIALES */
#content div.col_right h2.dimora-hogar {margin-top:-40px; margin-left:-24px; width:195px; height:55px; background:url(../images/banner/dimora_hogar.gif) no-repeat 0 0;}
#content div.col_right h2.dimora-vacaciones {margin-top:-40px; margin-left:-10px; width:195px; height:55px; background:url(../images/banner/dimora_vacaciones.gif) no-repeat 0 0;}
#content div.col_right h2.dimora-hogar span, #content div.col_right h2.dimora-vacaciones span {
	position: absolute;
	overflow: hidden;
	clip: rect(0,0,0,0);
	height: 0;
}

#content div#site-map {width:720px; padding:55px 0 0 30px;}
table.site-map {width:100%;}
table.site-map caption {display:none;}
table.site-map th {background:#e5e3e4; color: black; text-transform:uppercase; text-align:center; padding:2px 5px; border:1px solid white;}
table.site-map td {vertical-align:top; padding:1em 0;}

#content div.col_right a { font-weight:bold;}
#content div.col_right a:link {color:#000000 !important;}
#content div.col_right a:visited {color:#8C8B8B !important;}
#content div.col_right a:hover {color:#A90034 !important;}


#scroll {overflow:auto; height:195px; padding-right:10px; color:#8C8B8B;}
#scroll p {margin:0 0 5px 0;}
#scroll p.enlace {padding-top:8px;}
#scroll p.enlace a {font-weight:bold; padding-left:11px; background:url(../images/flea/flecha.gif) no-repeat left center;}


#content ul {padding-left:8px;}
#content ul li {background:url(../images/flea/flecha.gif) no-repeat left .45em; padding-left:12px; margin-bottom:3px;}
#content ul li a { }

/*
ul.tipo1 {padding-left:5px;}
ul.tipo1 li {padding:1px 0; background:none !important;}
ul.tipo1 li a {font-weight:bold; background:url(../images/flea/flecha.gif) no-repeat left .45em;padding-left:12px;}
*/

/* FAQ'S */
#faqs {padding-left:5px;}
#faqs li {margin:0 0 5px 0; padding:1px 0;}
/*
#faqs li a {background:url(../images/flea/flecha.gif) no-repeat left .55em;padding-left:12px;}
*/
#faqs li div.faq {padding:0 0 0 15px;}


/* FORMAS */
form .error input {border-color:#A90034 !important; }
form .error label {color:#A90034; font-weight:bold;}
form .error .campo {color:#A90034; font-weight:bold;}


form #msg_error {color:#A90034; float:left; width:220px; height:30px; padding:0 20px 0 95px;}

form.tipo1 {padding:10px 0 20px 10px; color:#777; }
form.tipo1 div.row {clear:both;}
form.tipo1 label {width:95px; float:left; display:block; padding:3px 0 0 0; margin:0 10px 5px 0;  text-align:right; }
form.tipo1 div.campo {width:180px; float:left; display:block; padding:2px 0 0 0; }
form.tipo1 input.campo,
form.tipo1 select.campo,
form.tipo1 textarea.campo {width:160px; padding:1px; border:1px solid #E2E2E2; font:normal 11px Arial, Helvetica, sans-serif; color:#777; }
form.tipo1 .submit {clear:both; font:normal 11px Arial, Helvetica, sans-serif; color:#777; padding: 0px 5px; margin:5px 0 0 200px; border:1px solid #C1C1C1; background:url(../images/promos/bg_enviar.gif) repeat-x 0 0;}

form.tipo1 p.title {padding-top:1em;}
div.comentarios label {font-weight:bold;}

fieldset {clear:both; margin:1em 0; border:0; padding:0;}
fieldset legend {font-weight:bold; color:#777; padding-top:1em;}


/* NOTICIAS */
ul.noticias  li {margin:0 0 15px 0; }

div.noticia p.titular {}


div.b_formulario {float:right; padding:35px 50px 0 0;}
div.b_formulario img {border:0;}

/* LISTADOS DE PROMOCIONES */

#scroll ul.promotions, #scroll ul.promotions li {list-style:none; margin:0; padding:0; background:none;} 
#scroll ul.promotions li {float:left; margin: 0 2em 2em 0; width:150px; text-align:center;}
#scroll ul.promotions li a img {border:none; margin-bottom:.5em;}
#scroll ul.promotions li a {font-weight:normal;}
#scroll ul.promotions li span {display:block;}