/* Body */
body {font-size:62.5%; font-family: Verdana, Arial, Helvetica, sans-serif;}

img{ behavior: url("./config/skin/00_xpress_common/css/iepngfix.htc") }

/* elementos de texto */
#page p {font-size:1.2em; line-height:1.7em; color:#333; margin:10px 0}
#page small {font-size:0.9em; color:#666; line-height:110%;}
#page big {font-size:1.2em; padding-top:10px}
#page b,#page strong{}
#page em, #page i{}
#page u{}
#page strike{}
#page sub {}
#page sup {}
#page hr {color:#ccc; background-color: #ccc;}

/* elementos de títulos */
#page h1, #page h2, #page h3, #page h4, #page h5 {padding:0; line-height:normal; color:#006;}
#page h1 {font-size:1.8em;  margin:0; letter-spacing:-0.04em;}
#page h2 {font-size:1.1em;  margin:0;}
#page h3 {font-size:1.2em; }
#page h4 {font-size:1.2em; margin:0 0 5px 0; color:#4C4C94}
#page h5 {font-size:1.3em; margin:0 0 5px 0; color:#4C4C94}
#page h6 {font-size:1.0em;}

#page #left h2, #page #right h2 {font-size:1.3em; color:#4c4c94;}
#page #left h3 {font-size:1.4em; margin:0 0 2px 0;}
#page #right h3 {font-size:1.4em; margin:0 0 2px 0;}
#page #left h4, #page #right h4 {font-size:1.1em; font-weight:normal; margin-bottom:20px;}

#page #footer h3 {margin:0 0 10px 0; font-size:1.4em;}

/* enlaces */
#page a:link {color:#900;}
#page a:visited {color:#900;}
#page a:hover, #page a:active {color: #900;}
#page a img {border:0 none;}
#page #container #content .untercio blockquote a {text-decoration:none;}


/*listas*/
#page ul {margin-left:40px;}
#page ul li {list-style-type:disc; padding:5px 10px 5px 0px; font-size:1.2em; line-height:1.5em; color:#333}
#page #container #content .uncuarto ul {padding-left:20px;}

#page ol {padding:10px 0 10px 25px; list-style-type:decimal;}
#page ol li {font-size:1.2em; line-height:1.2em; padding:5px 0; color:#333;}

#page dl {margin:10px 0;}
#page dl dt {font-size:1.2em; line-height:1.2em;}

/*tablas*/
#page table {display:table; width:100%; empty-cells:show; margin:0 0 15px 0; width:auto;}
#page table tr {display:table-row; vertical-align:middle;}
#page table thead th, #page table tbody td, #page table tfoot td{padding:9px 6px; color:#333; text-align:left;}
#page table thead th{color:#FFF; font-weight:bold; background-color:#900;}
#page table tfoot td{border-top:#2E385C solid 1px;}
#page table tbody td{display:table-cell; font-size:1.2em; line-height:1.2em}
#page tbody tr.even td{}
#page tbody tr.odd td{background-color:#E5E5EF}
#page tbody tr.highlight td {background-color:#FFF}

/*bloques*/
#page blockquote {padding:20px; font-size:1.4em; margin:20px 0; line-height:1.5em; background:#d9d9e8; color:#333}
#page address {font-size:1.2em; line-height:1.7em; margin:10px 0}

/* formularios */
#page fieldset{}
#page legend {}
#page label{display:block; font-size:1.1em; margin-bottom:5px; color:#666}
#page input{width:96%; background-color:#d9d9e8; border:1px solid #006; color:#666; padding:3px; height:20px;}
#page textarea{width:98%; border:1px solid #006; padding:3px; background-color:#d9d9e8; height:125px;}
#page select {width:96%; color:#666;}  
#page input.checkbox {width:auto; background-color:transparent; border:none;} 
#page input.radio {width:auto; background-color:transparent; border:none; vertical-align:middle;} 
#page textarea:focus, #page #container input:focus {background-color:#FFFF99; color:#000;} 
#page #content .dostercios input{width:97%;} #page #content fieldset.dostercios {margin-right:4%}

#page #container #content fieldset strong.floatleft {display:block; float:left; font-size:1.2em; padding:5px 5px 0 4px;} /*para los radio o checkbox*/

/*elementos decorativos*/
#page .colored {color:#FF3300;}
#page .backcolor{background-color:#d9d9e8;}
#page .borderColor {border:#006 solid 5px;}

/*btn*/
#page .btn {background:url(../images/btn_left.gif) 0 0 no-repeat;font-size:11px;margin:5px 0 5px 5px; padding:0 0px 0 12px;height:30px;float:left;}
#page .btn a {background:url(../images/btn_right.gif) right 0 no-repeat;padding:6px 10px 10px 0; color:#FFF; font-weight:bold; font-size:14px;display:block;text-decoration:none;}
#page .btn a:visited {color:#FFF;text-decoration:none;}
#page .btn a:hover {text-decoration:underline;}

/* PAGE */
#page {width:100%; margin:0 auto; background-color:#B3B3D1;}
#page .wrap {margin:0 auto; width:940px;}
#page .wrap .wrap {margin:0 auto; width:auto;}
#page .wrap .wrap .wrap {margin:0;}

/** HEADER **/
#page #header {background:url(../images/fnd_header.jpg) 0px 25px no-repeat; height:244px; position:relative;}

/** LOGO **/
#page #header #logo {text-align:center; position:relative}
#page #header #logo .image{ margin:0 auto; padding-top:95px;}
#page #header #logo .txt{margin:0 auto; position:absolute; top:19%; left:36%; }
#page #header #logo h2{font-size:3.0em; letter-spacing:-0.03em; color:#fff; margin-top:2px}

/** SHORTCUTS **/
#page #header #shortcuts {position:absolute; top:4px; left:15px; width:275px; display:none;}
#page #header #shortcuts .wrap {}
#page #header #shortcuts ul{margin:0;}
#page #header #shortcuts ul li{list-style:none; float:left; display:block; padding:0; font-size:1.1em;}
#page #header #shortcuts ul li a {padding:0 5px; color:#333; text-decoration:underline; }
#page #header #shortcuts ul li a:hover{color:#000; text-decoration:underline;}
#page #header #shortcuts ul li.selected{color:#000;}
#page #header #shortcuts ul li.selected a{color:#000;}

/** LANGUAGE **/
#page #header #lang {position:absolute; top:5px; right:20px; width:120px; text-align:right; display:none;}
#page #header #lang a {padding-right:3px}

/** SEARCH **/
#page #header #search {position:absolute; top:250px; right:20px; padding:0; width:220px;}
#page #header #search #search_field {float:left; margin:0 0 0 25px; padding:0px 0px 1px; width:150px;}
#page #header #search #search_field input{height:14px; width:142px; float:left; border:1px solid #000; margin:4px 0 0 0;}
#page #header #search #advanced_search{float:right; width:120px; text-align:right; font-size:1.1em; margin:2px 46px 0 0;}
#page #header #search #advanced_search a, #page #header #search #advanced_search a:visited{color:#000; text-decoration:none;}
#page #header #search #advanced_search a:hover {color:#000; text-decoration:underline;}
#page #header #search #search_submit a img{margin:2px 0 0 5px;}

/** LAYER NAV **/
#page #layer_nav {margin-top:0; background-color:#fff; border-top: 1px dotted #3D437E; border-bottom:1px dotted #3D437E; padding:10px 0 10px 25px;  float:left; display:inline; width:915px;} 
#page #layer_nav .wrap{}
#page #layer_nav ul {float:left; margin:0;}
#page #layer_nav li {list-style:none; float:left; display:block; padding:0; margin:0 30px 0 0; font-size:1.5em; line-height:1.2em; font-weight:bold;}
#page #layer_nav li a{display:block; color:#006; text-decoration:none; padding:1px 0 1px 0;}
#page #layer_nav li a:hover{display:block; text-decoration:none; color:#900;}
#page #layer_nav li.selected{display:block; }
#page #layer_nav li.selected a{display:block; text-decoration:none; color:#900;}

/*breadcrumbs*/
#page #container #breadcrumbs {display:none;}
#page #container #breadcrumbs a {text-decoration:none;}
#page #container #breadcrumbs a:visited {text-decoration:underline}

/** banner **/
#page #banner {width:940px; background:#FFFFFF; display:none;}
#page #banner .wrap {height:250px; overflow:hidden; background:url(../images/banner.jpg) center center no-repeat;}

/** CONTAINER **/
#page #container {background: #FFF url(../images/fnd_content.png) right bottom no-repeat; padding:35px 0; float:left; display:inline;width:940px;}
body.unacol #page #container #content {margin:0 auto; width:900px; padding-bottom:20px; }
body#body_inicio.unacol #page #container #content{padding-bottom:0;}
body.doscol #page #container #content {float:left; display:inline; margin-left:25px; width:630px;}
body.trescol #page #container #content {float:left; display:inline; margin-left:25px; width:630px;}

/*left*/
#page #container #left {float:right; display:inline; width:210px;  margin:0 20px 0 0; padding:10px 0 15px 0; background-color:#d9d9e8;}
#page #container #left .wrap {}
#page #container #left .wrap .wrap {background:none}
#page #container #left h3{margin:0 30px 0 10px;}
#page #container #left h4{margin:0 30px 0 10px;}
#page #container #left li h3{margin:0 30px 0 0;}
#page #container #left li h4{margin:0 30px 0 0;}
#page #container #left ul{margin:10px 0 20px 10px; display:block}
#page #container #left ul li{margin:0 30px 15px 0; border-bottom:1px dotted #7f7fb2;}
#page #container #left p {padding: 20px 5px 0 10px; width:180px; margin:0; color:#333;}

/*right*/
#page #container #right {float:right; width:130px; margin:0 30px 0 15px; padding:0; padding-left:15px;  border-left:1px solid #ccc; display:none;}
#page #container #right p {color:#666; margin:0}

#page #footer .untercio {float:left; display:inline; width:30%; margin:0 4% 0 0; text-align:center;}

/*destacado*/
#page #destacado{border:#E5E5E5 solid 10px; padding:10px;}

/*cart*/
#page #container #left .basket{margin:0 10px 20px 10px ; padding:10px 5px; border-bottom:2px dotted #666;}
#page #container #left .basket h3{margin:0 0 5px 0;}
#page #container #left .basket strong{color:#000; font-size:1.4em;}
#page #container #left .basket small {color:#000}
#page #container #left .basket td {color:#000; font-size:1.1em; padding:5px 2px;}
#page #container #left .basket a {color:#000}
#page #container #left .basket .btn {background:url(../images/btn_left.gif) 0 0 no-repeat;}
#page #container #left .basket .btn a {background:url(../images/btn_right.gif) right 0 no-repeat; color:#fff;}
#page #container #left .basket table td.cantidad input {width:20px;}


/* CATEGORY NAV */
#page #container #left ul li{list-style:none; background: url(../images/ico_arrow.gif) 2px 5px no-repeat; padding:0 0 0 13px; font-size:1.1em; line-height:1.7em; color:#900}
#page #container #left ul li h3{font-size:1.2em;}
#page #container #left ul li a{color:#006; text-decoration:none; font-weight:bold;}
#page #container #left ul li a:hover{color:#900}
#page #container #left ul li.selected a{color:#900; }
/*second level*/
#page #container #left ul li ul{margin:10px 0 10px 10px;}
#page #container #left ul li ul li{font-size:1.1em; border:none; background: url(../images/ico_arrow.gif) 2px 7px no-repeat;}
#page #container #left ul li ul li a{}
#page #container #left ul li ul li a:hover{}
#page #container #left ul li ul li a.selected{}
/*third level*/
#page #container #left ul li ul li ul{margin:10px 0 10px 0;}
#page #container #left ul li ul li ul li{font-size:.9em; margin:0 0 5px 0; border:none; font-weight:normal; background: url(../images/ico_arrow.gif) 2px 7px no-repeat;}
#page #container #left ul li ul li ul li a{}
#page #container #left ul li ul li ul li a:hover{}
#page #container #left ul li ul li ul li a.selected{}

/** FOOTER **/
#page #footer {display:block;}
#page #footer hr{display:none;}
#page #footer #shortcuts_footer{float:left; display:inline; width:900px; margin:10px 0 0 0; padding:20px}
#page #footer #shortcuts_footer ul {margin-left:0;}
#page #footer #shortcuts_footer ul li{list-style:none; margin:0 0 10px 0; padding:0; font-size:1.1em; line-height:1.2em;}
#page #footer #shortcuts_footer ul li a {text-decoration:none; color:#006; text-decoration:underline; }
#page #footer #shortcuts_footer ul li a:hover {text-decoration:underline; }

#page #footer #nav_footer{float:left; display:inline; width:940px; margin:0 0 0 0; border-top:1px dotted #3D437E;border-bottom:1px dotted #3D437E;} 
#page #footer #nav_footer ul{float:left; display:inline; margin:-2px 0 5px 50px}
#page #footer #nav_footer ul li{list-style:none; float:left; display:inline; margin:0 85px 0 0; font-size:1.2em;}
#page #footer #nav_footer ul li a {text-decoration: underline; color:#006; font-weight:bold; text-decoration:none;}
#page #footer #nav_footer ul li a:hover {color: #900; text-decoration:none;}

#page #footer #tex_footer{float:left; display:inline; width:300px; margin:20px 0 20px 0;}
#page #footer #tex_footer h2{margin:0 0 5px 0; color:#006;}
#page #footer #tex_footer small{color:#006;}

#page #footer #powered {float:right; display:inline; width:140px; text-align:right; color:#006; margin:20px 0 0 0;}
#page #footer #powered a {font-weight:bold; text-decoration:none; color:#900;}
#page #footer #powered a:hover{text-decoration:underline;}

/* paginacion */
#page .paginacion p a:link, #page .paginacion p a:visited, #page .paginacion p a:hover, #page .paginacion p a:active {background-color:#ECEDEE; border-color:#B4BAC0; color:#000;text-decoration:none;}
#page .paginacion p span {background-color:#333; border-color:#4692BF; color:#FFF}

/** extraDIVS **/
#page #extraDiv1 {display:none}
#page #extraDiv2 {display:none}
#page #extraDiv3 {display:none}
#page #extraDiv4 {display:none}
#page #extraDiv5 {display:none}

body#body_fichacontenido #corporativo_donde_estamos_ficha table td.firstcol {width:40%;}

/*inmobiliaria*/

body#body_fichanoticia #content h1.ficha{margin-bottom:15px;}
body#body_fichanoticia #content h2{display:block; clear:both; color:#4C4C94; font-size:1.4em; margin:25px 0 5px 0;}
body#body_fichanoticia #content blockquote{font-size:1em; float:left; display:inline; margin:0 0 20px 0; width:345px;}
body#body_fichanoticia #content img.left{padding: 33px 0 0 20px; float:right;}
body#body_fichanoticia #content blockquote ul{margin-left:15px;}
body#body_fichanoticia #content blockquote ul li{padding:3px 0 3px 0;}
body#body_fichanoticia #content table td.label{width:185px; color:#006; font-weight:bold;}
body#body_fichanoticia #content .gallery{clear:both;}
body#body_fichanoticia #content p.contacto{display:block; float:left; display:inline; padding:0 0 0 15px;}

body#body_actualidad #content h2{font-size:1.5em; margin:10px 0 15px 0;}
body#body_actualidad #content h2 a{text-decoration:none;}
body#body_actualidad #content h2 a:hover{text-decoration:underline;}
body#body_actualidad #content .item{width:99%; border-bottom:1px dotted #900;}
body#body_actualidad #content .item ul li{padding:5px 0 5px 0;}
