/* Body */
@import url("../../xpress_common/css/ciss/docs.css"); 

body {font-size:12px; font-family:Arial,Verdana,sans; background:#DCDCDC; line-height:140%;}

/* elementos de texto */
#page p {margin:15px 0}
#page small {font-size:11px; color:#666;}
#page big {font-size:12px; padding-top:10px}
#page b, #page strong{}
#page em, #page i{}
#page u{}
#page strike{}
#page sub {}
#page sup {}
#page hr {height:2px; background:url(../images/double_line.gif) 0 0 repeat-x;}

/* elementos de títulos */
#page h1, #page h2, #page h3, #page h4, #page h5 {margin:0; padding:0;line-height:normal;}

#page h1 a, #page h2 a, #page h3 a, #page h4 a, #page h5 a, #page h1 a:visited, #page h2 a:visited, #page h3 a:visited, #page h4 a:visited, #page h5 a:visited, #page h1 a:link, #page h2 a:link, #page h3 a:link, #page h4 a:link, #page h5 a:link, #page a h1, #page a h2, #page a h3, #page a h4, #page a h5, #page a:visited h1, #page a:visited h2, #page a:visited h3, #page a:visited h4, #page a:visited h5, #page a:link h1, #page a:link h2 , #page a:link h3, #page a:link h4, #page a:link h5 {text-decoration:none; color:#990000;}
#page h1 a:hover, #page h2 a:hover, #page h3 a:hover, #page h4 a:hover, #page h5 a:hover, #page a:hover h1, #page a:hover h2 , #page a:hover h3, #page a:hover h4, #page a:hover h5 {text-decoration:underline; color:#990000;}

#page h1 {font-size:24px; letter-spacing:-0.05em;}
#page h2 {font-size:22px; letter-spacing:-0.05em;}
#page h3 {font-size:20px; letter-spacing:-0.05em;}
#page h4 {margin:0 0 10px 0; color:#666; font-size:12px; font-weight:normal; line-height:normal;}
#page h5 {font-size:11px;}
#page h6 {font-size:10px;}


/* enlaces */
#page a:link {color:#990000; text-decoration:none;}
#page a:visited {color:#990000; text-decoration:none;}
#page a:hover, #page a:active {text-decoration:underline;}
#page a img {border:0 none;}

/*images*/
#page img.left, #page img.right{margin:0 10px 10px 0; padding:5px; border:#DBDBDB solid 1px; background-color:#FFF;}

/*listas*/
#page ul {margin-left:40px;}
#page ul li {list-style-type:disc; padding:10px 10px 12px 0px; font-size:12px; line-height:15px; color:#333}
#page #container #content .uncuarto ul {padding-left:20px;}

#page ol {margin-left:25px;}
#page ol li {padding:10px 10px 12px 0px; font-size:12px; line-height:15px; color:#333; list-style-type:decimal}
#page ol li ul li { font-size:11px; padding:5px 10px 5px 0px; list-style-type:disc;}
#page ol li ul li ul li { font-size:10px; padding:5px 10px 5px 0px; list-style-type: circle;}

#page dl {margin:10px 0;}
#page dl dt {font-size:12px; line-height:12px;}

/*tablas*/
#page table {margin:10px 0 15px 0!important; empty-cells:show;}
#page table thead th{padding:8px; color:#555; font-size:14px; font-weight:bold; border-top:4px solid #E1E1E1; border-bottom:1px solid #fff; text-align:left; background:#E5E5E5;}
#page table tbody td{padding:8px; border-bottom:1px solid #fff; border-top:1px solid transparent; background:#F7F7F7;}
#page table tfoot td{border-top:#DDD solid 1px;}
#page tbody tr.even td{}
#page tbody tr.odd td{background-color:transparent}
#page tbody tr.highlight td {background-color:#FFF}

#page table tbody td h3{font-size:16px; letter-spacing:normal;}
#page table tbody td p{margin-top:0;}

/*bloques*/
#page blockquote {margin:10px 0; padding:10px 15px; color:#333; font-size:12px!important; font-style:italic; line-height:20px; background:url(../images/blockquote_bg.jpg) 0 0 repeat-x;
border:2px double #E5E5E5;}


#page .address {height:120px; margin:10px 0; font-size:12px; line-height:17px; background:url(../images/blockquote_bg.jpg) 0 0 repeat-x!important; border:2px double #E5E5E5;}
#page .address .floatleft{float:none!important;}
#page .address address{margin:5px 0;}
#page .address .floatright{float:none;}
#page .address .floatright h4{float:left; margin:10px 0 0 0!important;}
#page .address .floatright h2{float:left; font-size:14px;}
body.doscol #page #corporativo_donde_estamos .address{height:auto; margin:2px 0 0 !important; padding:15px 10px 0 !important;}


/* formularios */
#page fieldset label {text-transform:capitalize;}
#page legend {}
#page label{display:block; color:#666; font-size:11px;}
#page input{width:96%; height:20px; padding:3px; color:#404040; border:1px solid #D5D5D5; background-color:#FFF; }
#page textarea{width:98%; height:125px; padding:3px; color:#404040; border:1px solid #D5D5D5; background-color:#FFF; }
#page select {width:96%; height:20px; color:#404040;}  
#page input.checkbox {width:auto; border:none; background-color:transparent; } 
#page input.radio {width:auto; border:none; vertical-align:middle; background-color:transparent; } 
#page textarea:focus, #page #container input:focus {} 

#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:12px; padding:5px 5px 0 4px;} /*para los radio o checkbox*/

/*elementos decorativos*/
#page .colored {color:#990000;}
#page .backcolor{border-top:1px solid #E1E1E1; background-color:#F7F7F7;}
#page .borderColor {border:#EBEBE2 solid 5px;}

/*btn*/
#page .btn {display:inline; float:left; height:30px; margin:0 0 10px 0; padding:0 0px 0 4px; background:url(../images/btn_left.png) 0 0 no-repeat;}
#page .btn a {display:block; padding:5px 16px 8px 10px; color:#FFF; font-size:14px; font-weight:bold; text-decoration:none; background:url(../images/btn_right.png) right 0 no-repeat; }
#page .btn a:visited {color:#FFF; text-decoration:none;}
#page .btn a:hover {text-decoration:underline;}

/* PAGE */
#page {width:100%; font-size:12px; line-height:17px; color:#333; background:#DCDCDC url(../images/page_bg.jpg) 0 0 repeat-x;}
#page #page_wrap{width:940px; margin:0 auto;}
#page .wrap {}
#page .wrap .wrap {margin:0 auto;}
#page .wrap .wrap .wrap {margin:0;}

/** HEADER **/
#page #header {display:inline; float:left; width:315px;}
#page #header .wrap{position:relative;}

/** LOGO **/
#page #header #logo {display:inline; float:left; width:295px; margin:60px 0 0; padding:0 0 20px 0;}
#page #header #logo .wrap{}
#page #header #logo .image{float:left; display:inline; margin:0 10px 0 0;}
#page #header #logo .txt{display:inline; float:left;}
#page #header #logo h2{display:inline; float:left; color:#990000; font-size:22px; letter-spacing:normal;}

/** SHORTCUTS **/
#page #header #shortcuts {}
#page #header #shortcuts .wrap{position:absolute; top:8px; left:0; width:640px;}
#page #header #shortcuts ul{margin:0; padding:0;}
#page #header #shortcuts ul li{display:inline; float:left; padding:0; font-size:11px;}
#page #header #shortcuts ul li a {padding:0 5px; color:#FFF; text-decoration:none;}
#page #header #shortcuts ul li a:hover{text-decoration:underline;}


/** LANGUAGE **/
#page #header #lang {position:absolute; top:8px; left:695px; width:60px; text-align:left;}
#page #header #lang .wrap{}
#page #header #lang a {padding-right:3px}


/** SEARCH **/
#page #header #search {position:absolute; top:5px; left:760px; width:185px; z-index:10;}
#page #header #search .wrap{}
#page #header #search #search_field {float:left; margin:0 3px 0 0;}
#page #header #search #search_field input{display:inline; float:left; width:160px; height:16px; padding:1px 0; color:#FFF; border:1px solid #444; background-color:#444;}
#page #header #search #advanced_search{float:right; margin:5px 3px 0 0; text-align:right; font-size:11px;}
#page #header #search #advanced_search a{color:#FFF;}
#page #header #search #advanced_search a:hover {text-decoration:underline;}

/** LAYER NAV **/
#page #layer_nav {display:inline; float:right; width:620px;}
#page #layer_nav .wrap{}
#page #layer_nav ul {display:inline; float:left; margin:65px 0 0;}
#page #layer_nav li {display:block; float:left; margin:0 0 10px 0; padding:2px 7px; font-size:11px; font-weight:bold; text-transform:uppercase;}
#page #layer_nav li a{display:block; color:#000; text-decoration:none}
#page #layer_nav li a:hover{color:#666; text-decoration:none;}
#page #layer_nav li.selected{display:block; border-left:#000 solid 1px; border-right:#000 solid 1px;}
#page #layer_nav li.selected a{display:block; text-decoration:none}

/*breadcrumbs*/
#page #container #breadcrumbs {display:none;}
#page #container #breadcrumbs a {}
#page #container #breadcrumbs a:visited {}

/** banner **/
#page #banner {display:inline; float:left; width:940px; height:250px; background:url(../images/banner1.jpg) 0 0 no-repeat;}

/** CONTAINER **/
#page #container {display:inline; float:left; padding-bottom:20px; background:#EEE url(../images/container_bg.jpg) 0 0 repeat-y; width:940px;}

body.unacol #page #container #content {margin:20px 20px 0 20px; width:900px;}
body.doscol #page #container #content {display:inline; float:left; width:660px; margin:20px 20px 0 0;}
body.trescol #page #container #content {display:inline; float:left; width:430px; margin:20px 0 0 0;}

/*left*/
#page #container #left {display:inline; float:left; width:220px; margin:0 20px; padding:20px 0 0 0; background:url(../images/left_bg.jpg) 0 100% no-repeat;}
#page #container #left h3{font-size:24px; letter-spacing:-0.05em;}
#page #container #left h4{margin:0;}
#page #container #left p {margin:20px 0 0; color:#666; font-size:11px; line-height:22px;}

/*right*/
#page #container #right {display:inline; float:left; width:190px; margin:0 20px 0 20px; padding:20px 0 0 20px; background:url(../images/border_right.gif) 0 0 repeat-y;}
#page #container #right h3{font-size:14px; letter-spacing:normal;}
#page #container #right h4{font-size:12px; letter-spacing:normal;}
#page #container #right .item{margin:0; padding:0 0 2px;}
#page #container #right .item h2{font-size:12px; letter-spacing:normal;}
#page #container #right .item p{margin:0;}


/*destacado*/
#page #destacado{border:#E5E5E5 solid 10px; padding:10px;}

/*cart*/
#page #container #left .basket{margin:0 10px 20px 10px; background-color:#ccc; padding:5px;}
#page #container #left .basket h3{margin:0 0 5px 0;}
#page #container #left .basket strong{color:#FF0000; font-size:14px;}



/* CATEGORY NAV */
#page #container #left ul{width:210px; margin:20px 0 20px 0;}
#page #container #left ul li{padding:10px 0 10px 5px; list-style:none; background:url(../images/double_line.gif) left bottom repeat-x;}
#page #container #left ul li a{display:block; padding:0 0 0 10px; color:#333; text-decoration:none; background:url(../images/bullet_left.gif) 0 50% no-repeat;} 
#page #container #left ul li:hover{background-color:#DBDBDB;}
#page #container #left ul li.selected{background:#DBDBDB url(../images/double_line.gif) left bottom repeat-x;}

/*second level*/
#page #container #left ul li ul{margin:10px 0 10px 5px;}
#page #container #left ul li ul li{font-size:0.9em; border:none; background: url(../images/ico_bullet_second.gif) 2px 6px no-repeat;}
#page #container #left ul li ul li a{color:#555}
#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_bullet_third.gif) 2px 4px 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:inline; float:left; width:940px; padding:30px 0 0 0; background: url(../images/footer_bg.gif) 0 0 no-repeat;}
#page #footer .untercio {float:left; display:inline; width:25%; margin:0 5%;}
#page #footer hr{display:none;}

#page #footer #shortcuts_footer{margin-bottom:30px; padding:0 20px;}
#page #footer #shortcuts_footer h3 {margin-bottom:15px; font-size:14px; letter-spacing:-0.05em;}
#page #footer #shortcuts_footer ul {margin-left:15px;}
#page #footer #shortcuts_footer ul li{margin:0 0 10px 0; padding:0; font-size:11px; line-height:12px;}
#page #footer #shortcuts_footer ul li a {color:#555; text-decoration:none; }
#page #footer #shortcuts_footer ul li a:hover {text-decoration:underline;}

#page #footer #nav_footer{border:#CCCCCC solid 1px; background:#EEEEEE;} 
#page #footer #nav_footer ul{float:left; display:inline;}
#page #footer #nav_footer ul li{list-style:none; float:left; display:inline; margin:0 40px 0 0; font-size:11px;}
#page #footer #nav_footer ul li a {color:#555; text-decoration:none; }
#page #footer #nav_footer ul li a:hover {text-decoration:underline;}

#page #footer #tex_footer{float:left; display:inline; width:340px; margin:20px 0 30px 0;}
#page #footer #tex_footer h2{display:inline; float:left; margin:0 5px 0 0; font-size:12px; letter-spacing:normal;}

#page #footer #powered {float:right; display:inline; width:150px; margin:20px 0 0 0; text-align:right; color:#666; font-size:11px;}
#page #footer #powered a {text-decoration:none}
#page #footer #powered a:hover {text-decoration:none;}



/* 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:#589E2E;text-decoration:none;}
#page .paginacion p span {background-color:#589E2E; border-color:#4692BF; color:#FFF}


/* paginacion */
#page .paginacion {background-color:#DDD; height:20px; margin-top:25px}
#page .paginacion p {}
#page .paginacion p a:link, #page .paginacion p a:visited, #page .paginacion p a:active {color:#555; text-decoration:none;}
#page .paginacion p span, #page .paginacion p a:hover {background-color:#555; border-color:#555; color:#FFF;}


/** extraDIVS **/
#page #extraDiv1 {display:none}
#page #extraDiv2 {display:none}
#page #extraDiv3 {display:none}
#page #extraDiv4 {display:none}
#page #extraDiv5 {display:none}


/*hacks*/
#page #container #content .gallery{margin-bottom:0!important;}
#page #container #content .download img{margin:0!important; border:none!important; background-color:transparent!important;}
#page #container #content .download h3{font-size:12px; letter-spacing:normal;}
#page #container #content #recursos h2{font-size:18px; letter-spacing:normal;}
#page #container #content .item img {padding:5px!important;}
#page #container #content .item p{font-size:12px!important;}

body#body_inicio #page .address h2 {clear:both; display:inline;}

body#body_actualidad #page #container #content .item h2{font-size:14px; letter-spacing:normal;}

body#body_politica_privacidad #page #container #content h1{margin-bottom:20px;}
body#body_politica_privacidad #page #container #content h2{font-size:14px; letter-spacing:normal;}

body#body_resultado_busqueda #page #container #content h2{font-size:14px; letter-spacing:normal;}
body#body_resultado_busqueda #page #container #content p{margin:0;}

body#body_login_usuario #page #container #content h2{font-size:14px; letter-spacing:normal;}
body#body_blog #page #container #content h2{font-size:14px; letter-spacing:normal;}

body#body_descargas #page #container #content .item img{border:none!important; background-color:transparent!important;}
body#body_descargas #page #container #content .item h3{font-size:14px; letter-spacing:normal;}

body#body_bolsa_de_empleo #page #container #content h2{font-size:14px; letter-spacing:normal;}
body#body_multimedia #page #container #content h3{font-size:14px; letter-spacing:normal;}

/*listado Asesoris*/
#page .listAsesoris{background:url(../images/right_bg.jpg) 0 0 repeat-y;}
#page .listAsesoris .wrap{padding:20px 0 10px 20px; background:url(../images/listAsesoris_wrap.png) left bottom no-repeat; }
#page .listAsesoris .itemAsesoris{margin:0 0 10px; padding:0 0 10px; background:url(../images/double_line.gif) left bottom repeat-x;}
#page .listAsesoris .itemAsesoris small{}
#page .listAsesoris .itemAsesoris h3{font-size:12px; letter-spacing:normal;}
#page .listAsesoris .itemAsesoris P.fuente{}
