/* Body */
body {font-size:62.5%; font-family: Arial, Helvetica, sans-serif; color:#636467; /*background:#FFF url(../images/fnd.png) repeat-x  0 0;*/; background:#FFF url(../images/fnd2.png) no-repeat  top center}

/* elementos de texto */
#page p {font-size:12px; line-height:1.7em; color:#636467; margin:10px 0}      
#page small {font-size:10px; color:#999;}
#page #footer small {font-size:10px; color:#f0d9d9;}
#page big {font-size:13px; padding-top:10px}
#page b,#page strong{}
#page em, #page i{}
#page u{}
#page strike{}
#page sub {}
#page sup {} 

#page hr {color: #DDD; background-color: #DDD;}

/* elementos de títulos */
#page h1, #page h2, #page h3, #page h4, #page h5 {padding:0; line-height:normal; color:#666; font-weight:normal;}
#page h1 {font-size:28px; margin:0 0 5px 0; font-family: Arial, Helvetica, sans-serif; color:#00476B;/*#ADB5B6;*/  border-bottom:1px solid #e5e5e5; font-weight:normal;}
#page h2 {font-size:20px; margin:20px 0 0 0; color:#8899A4; font-weight:normal;}
#page h3 {font-size:16px;}
#page h4 {font-size:11px; margin:0 0 5px 0; color:#999;}
#page h5 {font-size:10px;}
#page h6 {font-size:10px;}

#page h2.colored {color:#54636D}

#page #left h2, #page #right h2 {font-size:13px;}
#page #left h3, #page #right h3 {font-size:11px; margin:0 0 2px 0;}
#page #left h4, #page #right h4 {font-size:11px; margin-bottom:20px;}

/* enlaces */
#page a:link {color:#006DA8;}
#page a:visited {color:#006DA8;}
#page a:hover, #page a:active {color: #666;}
#page a img {border:0 none;}
#page small a {font-size:1.0em;}

#page #container #content .untercio blockquote a {text-decoration:none}

/*listas*/
#page ul {}
#page ul li {list-style-type:disc; padding:7px 10px 7px 0px; font-size:12px; line-height:1.5em;}
#page #container #content ul {margin-left:20px;}
#page #container #content .uncuarto ul {padding-left:20px;}

#page ol {margin:10px 0;}
#page ol li {font-size:1.2em; line-height:1.2em;}

#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:5px 10px; color:#333; text-align:left; vertical-align:top;}
#page table thead th{color:#333; font-weight:bold;}
#page table tfoot td{border-top:#E5E5E5 solid 1px;}
#page table tbody td{display:table-cell; font-size:11px; line-height:1.5em;  color:#636467;}
#page table tbody td label { font-size:11px; color:#555}
#page tbody tr.even td{background:#E5E5E5;}
#page tbody tr.odd td{}
#page tbody tr.highlight td {}

/*bloques*/
#page blockquote {padding:20px; margin:10px 0; line-height:1.5em; color:#63757A; background:#D9DEDF; font-weight:normal; font-size:12px;}
#page address {font-size:1.2em; line-height:1.7em; margin:10px 0}

/* formularios */
#page fieldset{}
#page legend {}
#page label{display:block; font-size:11px; margin-bottom:5px; color:#666}
#page input{width:96%; background-color:#eee; border:1px solid #CCC; color:#666; padding:3px; height:20px;}
#page textarea{width:98%; border:1px solid #ccc; padding:3px; background-color:#eee; height:125px;}
#page select {width:96%; color:#666; background-color:#EEEEEE; border:1px solid #CCCCCC; color:#666666; height:25px; padding:3px; width:310px}  
#page input.checkbox {width:auto; background-color:transparent; border:none;} 
#page input.radio {width:auto; background-color:transparent; border:none;} 
#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:#cc0000;}
#page .backcolor{background: #EEE; border:1px solid #e5e5e5}
#page .borderColor {border:#D2D8DB solid 5px;}

/*btn*/
#page .btn {background:url(../images/btn_left.gif) 0 0 no-repeat; font-size:11px; margin:5px 0 5px 0; padding:0 2px 0 12px; height:31px; float:left; }
#page .btn a {background:url(../images/btn_right.gif) right 0 no-repeat; padding:8px 18px 15px 5px; color:#666; font-weight:bold; font-size:10px;display:block;text-decoration:none;}
#page .btn a:visited {color:#666; text-decoration:none;}
#page .btn a:hover {text-decoration:underline;}

#page .btn2 {width:123px; height:36px;}
#page .btn2 a {padding:10px 15px 15px 12px; color:#FFF; font-weight:bold; font-size:11px;display:block;text-decoration:none; background:url(../images/btn_reservar.gif) 0 0 no-repeat;}
#page .btn2 a:visited {color:#FFF;text-decoration:none;}
#page .btn2 a:hover {text-decoration:none; background:url(../images/btn_reservar2.gif) 0 0 no-repeat; color:#FFF!important}

/* PAGE */
#page {/*width:940px; padding:0 30px 15px 30px; margin:0 auto;*/ width:100%; z-index:1; position:relative}
#page #page_wrap {width:940px; padding:0 30px 15px 30px; margin:0 auto;}

#page .wrap {position:relative; margin:0 auto; }
#page .wrap .wrap {margin:0 auto; width:auto; border:none; height:inherit}
#page .wrap .wrap .wrap {margin:0;}

/** HEADER **/
#page #header {height:65px; position:relative; z-index:2000}

/** LOGO **/
#page #header #logo {position:absolute; top:58px; left:-20px; width:200px; height:60px; z-index:5000}
#page #header #logo .image img:hover { cursor:pointer}
#page #header #logo .txt{display:none;}
#page #header #logo h2{}

/** SHORTCUTS **/
#page #header #shortcuts {/*display:inline; position:absolute; top:8px; right:50px; width:235px;*/ position:relative; float:right; top:8px; right:70px;}
#page #header #shortcuts ul{margin:0;}
#page #header #shortcuts ul li{list-style:none; float:left; display:block; padding:0; }
#page #header #shortcuts ul li a {padding:0 5px; color:#555; text-decoration:none; font-size:10px; border-right:1px solid #999;}
#page #header #shortcuts ul li a:hover{color:#000 text-decoration:none;}
#page #header #shortcuts ul li.last a {border-right:none}

/** LANGUAGE **/
#page #header #lang {position:absolute; top:12px; right:0; width:63px;}
#page #header #lang a {padding-right:3px; text-decoration:none}
#page #header #lang img.selected {filter: alpha(opacity=30); opacity: .3;}

/** SEARCH **/
#page #header #search {float:right; display:none; margin:21px 0 0 5px; width:155px;}
#page #header #search #search_field {float:left; padding:0px 0px 1px; width:131px;}
#page #header #search #search_field input{border:1px solid #ccc; height:16px;  width:129px;float:left; background-color:#FFF; padding:1px 0}
#page #header #search #advanced_search{float:right; width:120px; text-align:right; font-size:1.1em; margin:5px 3px 0 0;}
#page #header #search #advanced_search a{text-decoration:none; color:#888;}
#page #header #search #advanced_search a:hover {color:#000;}

/** LAYER NAV **/
#page #layer_nav {position:absolute; top:36px; /*right:0px;*/ right:30px; z-index:9000} 
#page #layer_nav ul {float:right; margin:0 0 0 0;}
#page #layer_nav li {list-style:none; float:left; display:block; margin:0 0 0 0; padding:0 3px 0 8px; height:31px; font-size:1.0em;  line-height:1.2em; background:url(../images/layer_left.png) 0 0 no-repeat; behavior:url("./config/skin/00_xpress_common/css/iepngfix.htc");}
#page #layer_nav li a{display:block; text-decoration:none; background:url(../images/layer_right.png) right 0 no-repeat; padding:4px 19px 12px 12px; text-transform:uppercase; color:#797979}
#page #layer_nav li a:hover{display:block; text-decoration:none; color: #000}
#page #layer_nav li.selected{display:block; background:url(../images/layer_left_on.png) 0 0 no-repeat; behavior:url("./config/skin/00_xpress_common/css/iepngfix.htc");}
#page #layer_nav li.selected a, #page #layer_nav li.selected a:visited{color:#FFF; background:url(../images/layer_right_on.png) right 0 no-repeat; }

/*breadcrumbs*/
#page #container #breadcrumbs {display:none}

/** banner **/
#page #banner, #page #banner #banner_wrap {display:none}

/** CONTAINER **/
#page #container {width:940px; /*background:url(../images/fnd_container.png) 0 0 no-repeat;*/ background:url(../images/fnd_container2.png) 0 0 no-repeat; /*behavior:url("./config/skin/00_xpress_common/css/iepngfix.htc");*/ padding:10px 0 30px 0; position:relative;}

body.doscol #page #container, body.trescol #page #container{z-index:1}

body.unacol #page #container #content {float:left; display:inline; width:730px; margin-top:40px; margin-left:175px;}
body.doscol #page #container #content {float:left; display:inline; /*width:702px;*/ width:740px}
body.trescol #page #container #content {float:right; display:inline; width:515px; float:left;}

/*left*/
#page #container #left {float:left; display:inline; width:130px;  margin:60px 30px 0 0; padding:0 20px 0 0;}
#page #container #left #left_wrap { width:130px; margin-top:-25px; padding-top:20px; padding-left:7px;}
#page #container #left h3{margin:0 20px 0 10px; color:#555}
#page #container #left h4{margin:0 20px 0 10px; color:#888}
#page #container #left li h3{margin:0 20px 0 0;}
#page #container #left li h4{margin:0 20px 0 0;}
#page #container #left ul{margin:15px 0 40px 10px; display:block; width:130px;}
#page #container #left ul li{margin:0 30px 15px 0; border-bottom:1px solid #FFF}
#page #container #left p {padding: 20px 5px 0 10px; width:180px; margin:0; color: #888;}

/* CATEGORY NAV */
#page #container #left ul li{list-style:none; padding:0 0 0 8px; font-size:11px; line-height:1.5em; color:#666; background: url(../images/ico_arrow.gif) 0px 6px no-repeat; width:100px}
#page #container #left ul li a{color:#577382; text-decoration:none; font-weight:normal}
#page #container #left ul li a:hover{color:#000; text-decoration:none;}
#page #container #left ul li.selected a{ color: #577382}
/*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{}

/*right*/
#page #container #right {float:right; display:none; width:124px; margin:0 0 0 20px; padding:0 0 0 20px; border-left:1px solid #e5e5e5; text-align:right;}

#page #footer .untercio {float:left; display:inline; width:286px; margin:0 20px 0 0;}

/*destacado*/
#page #destacado{}


/** FOOTER **/
#page #footer {margin:0; padding:0; height:50px; width:790px; background:url(../images/fnd_footer.png) no-repeat  bottom right; behavior:url("./config/skin/00_xpress_common/css/iepngfix.htc"); float:right}
#page #footer #footer_wrap {position:relative; float:right;}
#page #footer #shortcuts_footer{float:left; display:none;}
#page #footer #shortcuts_footer h3 {color:#000; font-weight:normal; font-size:1.4em; margin-bottom:10px;}
#page #footer #shortcuts_footer ul {margin-left:0;}
#page #footer #shortcuts_footer ul li{list-style:none; margin:0 0 7px 0; padding:0 0 0 0; font-size:1.3em; line-height:1.2em; background: none;}
#page #footer #shortcuts_footer ul li a {color:#666; text-decoration:none; font-weight:normal;}
#page #footer #shortcuts_footer ul li a:hover {color: #CCCCCC;}

#page #footer #nav_footer{position:absolute; top:13px; left:330px; width:100px;  margin:0;} 
#page #footer #nav_footer ul{float:right; display:inline; margin:0}
#page #footer #nav_footer ul li{list-style:none; float:left; display:inline; margin:0; font-size:11px;}
#page #footer #nav_footer ul li.last {margin-right:0; padding-right:0}
#page #footer #nav_footer ul li a {text-decoration: none; color:#636467; /*border-right:1px solid #999;*/ padding-right:10px}
#page #footer #nav_footer ul li.last a {border-right:none; padding-right:0}
#page #footer #nav_footer ul li a:hover {color:#333}

#page #footer #tex_footer{float:left; display:inline; width:350px; margin-top:20px; margin-right:305px;}
#page #footer #tex_footer h2, #page #footer #tex_footer small {color:#999; font-size:11px; float:left; line-height:normal; margin:0; padding: 0 0 0 5px; display:block;}
#page #footer hr {color:#E5E5E5; background-color: #E5E5E5; display:none;}

#page #footer #powered {float:left; display:inline; width:100px; margin-right:20px; text-align:right; color:#999; margin-top:20px; font-size:10px; }
#page #footer #powered a {font-weight:normal; text-decoration:none; color:#999; font-size:10px; display:inline}
#page #footer #powered a:hover {color:#666}

/* paginacion */
#page .paginacion p a:link, #page .paginacion p a:visited, #page .paginacion p a:active {background-color:#ECEDEE; border-color:#B4BAC0; color: #000;text-decoration:none;}
#page .paginacion p span, #page .paginacion p a:hover {background-color:#000; border-color:#4692BF; color:#FFF;}

/** extraDIVS **/
#page #extraDiv1 {background:url(../images/squares.png) repeat-x  0 0; behavior:url("./config/skin/00_xpress_common/css/iepngfix.htc"); width:98px; height: 290px; position: absolute; top:0; right:0; z-index:-1; display:none} 

#page #extraDiv2 {display:none} 
#page #extraDiv3 {display:none} #page #extraDiv4 {display:none} #page #extraDiv5 {display:none}

/********************************************************************************************************************************************************/

#body_inicio #page #container #content {width:940px; margin:0}
#body_inicio #page #container #content .dostercios {width:700px; margin-left:195px; margin-bottom:0;}

#body_filosofia #page #container {/*height:450px*/}
#body_filosofia #page #container #content {width:730px; margin:40px 0 0 175px}
#body_filosofia #page #container #content .blockWrap {width:198px; margin:15px 20px 30px 0; padding:0;background:#FFF url(../images/fnd_left_bottom.gif) no-repeat  bottom left; float:left}
#body_filosofia #page #container #content .blockWrap blockquote {width:158px; padding: 15px 20px 10px 20px; color:#63757A; margin-top:0; margin-right:30px; background:#D9DEDF url(../images/fnd_left_top.gif) no-repeat  top left;}

#page #container #content {width:730px; margin-top:40px; margin-left:-5px}

#body_fichacontenido #page #container #content #corporativo {width:738px}
#body_fichacontenido #page #container #content #corporativo blockquote {margin-left:240px;}
#body_fichacontenido #page #container #content #corporativo img.left {margin-top:7px}
#body_fichacontenido #page #container #content #corporativo #organigrama {float:left; }
#body_fichacontenido #page #container #content #corporativo #organigrama img {margin-left:110px}
#body_fichacontenido #page #container #left h3, #body_fichacontenido #page #container #left h4 {display:none}

/*#page #container #content #corporativo_donde_estamos {float:left; width:738px}
#page #container #content #corporativo_donde_estamos br {display:none}
#page #container #content #corporativo_donde_estamos #map_canvas {float:left; margin-top:18px; color:#FFF}
#page #container #content #corporativo_donde_estamos .address {width:170px; float:right; margin:-15px 0 0 10px; padding:10px;}
#page #container #content #corporativo_donde_estamos address br {display:inline!important}
#page #container #content #corporativo_donde_estamos address small {display:none}
#page #container #content #corporativo_donde_estamos .backcolor { background-color:#FFF; border:0}
#page #container #content #corporativo_donde_estamos .btn {float:left}
#page #container #content #corporativo_donde_estamos .mapa {display:none}
#page #container #content #corporativo_donde_estamos p {margin-top:20px!important}*/

.C5461fb43-bc92-47bc-b #page #container #content  #map_canvas {float:left; margin-top:18px; color:#FFF}
.C5461fb43-bc92-47bc-b #page #container #content .address {width:170px; float:right; margin:-15px 0 0 10px; padding:10px;}
.C5461fb43-bc92-47bc-b #page #container #content address br {display:inline!important}
.C5461fb43-bc92-47bc-b #page #container #content .backcolor { background-color:#FFF; border:0}
.C5461fb43-bc92-47bc-b #page #container #content small {font-size:12px; color:#666;}


#body_fichacontenido #page #container #content #corporativo_quienes_somos, #body_fichacontenido #page #container #content #corporativo_que_hacemos {width:738px}
#body_fichacontenido #page #container #content #corporativo_quienes_somos #recursos {margin-top:-20px;}
#body_fichacontenido #page #container #content #corporativo_quienes_somos #recursos h4 {}
#body_fichacontenido #page #container #content #corporativo_quienes_somos #recursos h2 {font-size:13px; color:#006DA8; font-weight:bold}
#body_fichacontenido #page #container #content #corporativo_quienes_somos .item {height:60px}
#body_fichacontenido #page #container #content #corporativo_quienes_somos .item p {margin-top:-5px;line-height:25px; }

#body_contacto #page #container #left h3, #body_contacto #page #container #left h4, #body_contacto #page #container #left p {display:none}
#body_contacto #page #container #content {padding-bottom:25px}
#body_contacto #page #container #content h4 {color:#636467!important; font-size:12px!important; line-height:1.7em!important; margin:20px 0 10px 0!important;}

#body_listado_tienda #page #container #content .item .floatleft h2 a {text-decoration:none}
#body_listado_tienda #page #container #content #destacado .item a h2 {color:#006DA8;}
#body_listado_tienda #page #container #content #destacado .item {padding:10px; margin-bottom:0}
#body_listado_tienda #page #container #content #destacado .last { background-color:#EEE; float:left!important; border-bottom:1px solid #DDD!important}
#body_listado_tienda #page #container #content .addCart .floatright small {display:none}
#body_listado_tienda #page #container #content .addCart .floatright .colored {display:none}
#body_listado_tienda #page #container #content .col1, #body_listado_tienda #page #container #content .col2 {display:none}
#body_listado_tienda #page #container #left h3, #body_listado_tienda #page #container #left h4 {display:none}
/*#body_listado_tienda #page #container #content #WBECP_432730 h1, #body_listado_tienda #page #container #content #WBECP_432730 h4 {display:none}*/
#body_listado_tienda #page #container #content .p_price {display:none}

/*tras la modificación de las imágenes de Abel*/
#body_listado_tienda #page #container #content #destacado {width:730px}
#body_listado_tienda #page #container #content .item_untercio {width:330px; margin-right:35px;}
#body_listado_tienda #page #container #content .item_untercio p small {display:none}
#body_listado_tienda #page #container #content .item_untercio p strong {display:none}
#body_listado_tienda #page #container #content .item_untercio a h2 {color:#006DA8; font-size:14px; font-weight:bold; margin-top:0}
#body_listado_tienda #page #container {padding-bottom:0}
#body_listado_tienda #page #container #left ul {display:none}


#body_ficha_tienda #page #container #content #p_price {display:none}
#body_ficha_tienda #page #container #content #datostecnicos  {/*margin-top:-30px*/}
#body_ficha_tienda #page #container #content #datostecnicos table {width:300px}
#body_ficha_tienda #page #container #content #datostecnicos td {font-weight:bold}
#body_ficha_tienda #page #container #content #datostecnicos td label {font-weight:normal}
#body_ficha_tienda #page #container #left h4, #body_ficha_tienda #page #container #left h3  {display:none}
#body_ficha_tienda #page #container #left ul {display:none}

#body_bolsa_de_empleo #page #container #left h3, #body_bolsa_de_empleo #page #container #left h4, #body_bolsa_de_empleo #page #container #left ul, #body_bolsa_de_empleo #page #container #content h4 {display:none}
#body_bolsa_de_empleo #page #container #content h2 {border-bottom:1px solid #DDD}
#body_bolsa_de_empleo center h1 {font-size:12px; line-height:1.7em; color:#636467; margin:10px 0; text-align:left}

#body_oferta_de_trabajo #page #container #left ul, #body_oferta_de_trabajo #page #container #left h3, #body_oferta_de_trabajo #page #container #left h4  {display:none}
#body_oferta_de_trabajo #page #container #left li { line-height:1.3em;}
#body_oferta_de_trabajo #page #container #content h4 {font-size:11px; display:none}
#body_oferta_de_trabajo #page #container #content textarea {margin-bottom:10px}

#body_solicitud_info_producto #page #container #left h3, #body_solicitud_info_producto #page #container #left h4, #body_solicitud_info_producto #page #container #left p {display:none}
#body_solicitud_info_producto #page #container #content  #formulario2 {margin-top:20px}
#body_solicitud_info_producto #page #container #content h1 {font-size:25px}
#body_solicitud_info_producto #page #container #content #formulario2 {}
#body_solicitud_info_producto #page #container #content #formulario2 th {text-align:right; font-size:11px; font-weight:normal; padding-top:5px}
#body_solicitud_info_producto #page #container #content #formulario2 fieldset {}
#body_solicitud_info_producto #page #container #content #formulario2 table {width:400px!important}
#body_solicitud_info_producto #page #container #content #formulario2 input {width:300px}
#body_solicitud_info_producto #page #container #content #formulario2 select {}
#body_solicitud_info_producto #page #container #content #formulario2 .btn {margin-left:86px!important}
#body_solicitud_info_producto #page #container #content #formulario2 #enviar span {}

#page #container #content .imgWithTxtRight {float:left; width:220px; margin-top:15px}
#page #container #content .txtWithImgLeft {float:right; width:495px;}

#body_empresas #page #container #content #actividades {margin:20px 0 0 65px; /*height:333px;*/}
#body_empresas #page #container #content #actividades .actividad {float:left; margin-right:20px; margin-bottom:20px}

#body_login_usuario #page #container #content {/*height:400px*/}
#body_login_usuario #page #container #content #boxForm2 {display:none}
#body_login_usuario #page #container #content .unmedio {width:100%}
#body_login_usuario #page #container #content #boxForm1 h2 {margin-top:0}

#body_cauce_gestiones_y_finanzas #page #container #content #corporativa h1 {border-bottom:none}
#body_cauce_gestiones_y_finanzas #page #container #content #corporativa hr {color:#e5e5e5; background-color:#e5e5e5; margin-top:-5px; margin-bottom:25px}

#body_multimedia #page #container #left h3, #body_multimedia #page #container #left h4 {display:none}
#body_multimedia #page #container #content #listVideos h2 {font-size:14px; font-weight:bold;}
#body_multimedia #page #container #content #listVideos h2 a {text-decoration:none}

