/* Body */
body {font-size:12px; line-height:17px; color:#666; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; background:#ccc;}

#page {background:#fff url(../images/fnd_balls.png) 50% 0 repeat-x; overflow:hidden;}
#page_wrap {background:url(../images/fnd_page_bottom.png) 50% 100% repeat-x;}

/* elementos de texto */
#page p {margin:10px 0}
#page small {font-size:11px; color:#98A730;}
#page big {font-size:12px; padding-top:10px}
#page b,#page strong{color:#98A730;}
#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:#0066A4; font-weight:normal; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif}

#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:#09AFC8;}
#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:none; color:#0066A4;}

#page h1 {font-size:22px; margin:0}
#page h2 {font-size:22px; margin:2px 0 0 0;}
#page h3 {font-size:14px;}
#page h4 {font-size:13px; margin:0 0 5px 0; color:#98A730;}
#page h5 {font-size:12px;}
#page h6 {font-size:11px;}	

#page #left h1, #page #right h1 {}
#page #left h2, #page #right h2 {font-size:13px;}
#page #left h3, #page #right h3 {font-size:14px; margin:0 0 2px 0;}
#page #left h4, #page #right h4 {font-size:11px; margin-bottom:20px;}
#page #left h5, #page #right h5 {}
#page #left h6, #page #right h6 {}

/* enlaces */
#page a:link {color: #09AFC8; text-decoration:none;}
#page a:visited {color:#09AFC8; text-decoration:none;}
#page a:hover, #page a:active {color:#0066A4; text-decoration:underline;}
#page a img {border:0 none;}

/*listas*/
#page ul {margin-left:40px;}
#page li {list-style-type:none; padding:10px 10px 12px 0px; font-size:1.1em;}

#page ol {margin:10px 0;}
#page ol li {font-size:12px; line-height:12px;}

#page dl {margin:10px 0;}
#page dl dt {font-size:12px; line-height:12px;}

/*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; text-align:left; vertical-align:top;}
#page table thead th{background:#ddd; color:#0066A4; font-weight:normal;}
#page table tfoot td{border-top:#0066A4 solid 1px;}
#page table tbody td{display:table-cell; font-size:12px;}
#page tbody tr.even td{background:#ddd;}
#page tbody tr.odd td{}
#page tbody tr.highlight td {}

/*bloques*/
#page blockquote {padding:20px; font-size:14px; margin:20px 0; line-height:150%; background:#0066A4; color:#fff;}
#page address {font-size:12px; line-height:17px; margin:10px 0}

/* formularios */
body#body_login_usuario #page fieldset {margin-top:20px;}
#page legend {}
#page label {display:block; font-size:11px; margin-bottom:5px; color:#98A730}
#page input {width:96%; bcolor:#666; padding:3px; height:20px; font-size:15px;}
#page textarea {width:98%; padding:3px; height:125px; font-size:15px;}
#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;} 
#page textarea:focus, #page #container input:focus {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:12px; padding:5px 5px 0 4px;} /*para los radio o checkbox*/

/*elementos decorativos*/
#page .colored {color:#98A730;}
#page .backcolor{background: #ddd;}
#page .borderColor {border:#ddd solid 5px;}

/*btn*/
#page .btn {background:url(../images/btn_left.png) 0 0 no-repeat; font-size:11px; margin:5px 0 5px 0; padding:0 10px 0 8px; height:37px; float:left;}
#page .btn a {background:url(../images/btn_right.png) right 0 no-repeat; padding:4px 15px 15px 5px; color:#fff; font-weight:normal; font-size:12px; display:block; text-decoration:none;}
#page .btn a:visited {color:#E3E4E5; text-decoration:none;}
#page .btn a:hover {color:#fff;text-decoration:none;}

/* PAGE */
#page {width:100%; margin:0 auto; position:relative;}
#page #page_wrap {margin:0 auto; position:relative;}

/** HEADER **/
#page #header {float:left; display:inline; width:96%; margin:0 0 0 2%; position:relative;}
#page #header #header_wrap {}

/** LOGO **/
#page #header #logo {position:relative; float:left; display:inline; padding:60px 0 0 0; width:100%;}
#page #header #logo #logo_wrap {position:relative; float:left; display:inline; width:100%;}
#page #header #logo .image {float:left; display:inline; margin:5px 15px 0px 0px;}
#page #header #logo .txt {}
#page #header #logo h2 {font-size:60px; margin:0; padding:0; line-height:100%;}

/** SHORTCUTS **/
#page #header #shortcuts {position:absolute; right:347px; top:0; padding:0 0 0 20px; height:45px; background:#0066A4 url(../images/fnd_header_left.png) 0 0 no-repeat; float:left; display:inline;}
#page #header #shortcuts #shortcuts_wrap {height:45px; background:url(../images/fnd_header_right.png) 100% 0 no-repeat; padding:0 20px 0 0; float:left; display:inline;}
#page #header #shortcuts ul{margin:0; float:left; display:inline;}
#page #header #shortcuts ul li{list-style:none; float:left; display:block; padding:0 15px 0 0; margin:15px 15px 0 0; white-space:nowrap; border-right:1px solid #fff; }
#page #header #shortcuts ul li.last {padding:0; border:none; margin-right:0;}
#page #header #shortcuts ul li a, #page #header #shortcuts ul li a:visited {padding:0; margin:0; color:#fff; text-decoration:none; font-size:11px; filter: alpha(opacity=66); opacity: .66;}
#page #header #shortcuts ul li a:hover{color:#fff; text-decoration:none; filter: alpha(opacity=100); opacity: .99;}

/** LANGUAGE **/
#page #header #lang {position:absolute; top:0; right:220px; padding:0 0 0 20px; width:87px; height:45px; overflow:hidden; /** quitado para CISS background:#0066A4 url(../images/fnd_header_left.png) 0 0 no-repeat; **/}
#page #header #lang #lang_wrap {height:30px; padding:15px 20px 0 0; /**background:url(../images/fnd_header_right.png) 100% 0 no-repeat;**/}
#page #header #lang a, #page #header #lang a:visited {background:none; padding:3px; filter: alpha(opacity=66); opacity: .66;}
#page #header #lang a:hover {filter: alpha(opacity=100); opacity: .99;}

/** SEARCH **/
#page #header #search {position:absolute; right:0; top:0; padding:0 0 0 20px; width:180px; height:45px; background:#0066A4 url(../images/fnd_header_left.png) 0 0 no-repeat; overflow:hidden;}
#page #header #search #search_wrap {height:35px; background:url(../images/fnd_header_right.png) 100% 0 no-repeat; padding:12px 20px 0 0;}
#page #header #search #search_field {float:left; padding:0px 0px 1px; width:131px;}
#page #header #search #search_field input {float:left; display:inline; border:none; height:14px;  width:123px; background-color:#fff; padding:4px 4px; font-size:12px; color:#0066A4;}
#page #header #search #search_submit {float:left; display:inline; margin-left:5px;}
#page #header #search #search_field input:focus {background-color:#FFC;}

/** LAYER NAV **/
#page #layer_nav {margin:2% 2% 3%; float:left; display:inline; width:96%;}
#page #layer_nav #layer_nav_wrap {background:#0066A4 url(../images/layernav_left.png) 0 0 repeat-y; float:left; display:inline; margin:0; padding:0px; width:100%;}
#page #layer_nav ul {float:left; display:inline; margin:0; padding:0; width:100%; background:url(../images/layernav_right.png) 100% 100% repeat-y;}
#page #layer_nav li {list-style:none; float:left; display:inline; margin:0; padding:0 2%; height:50px; font-size:13px; overflow:hidden;}
#page #layer_nav li.first {padding-left:4%;}
#page #layer_nav li.last {padding-right:4%;}
#page #layer_nav li a {display: inline-block; padding:17px 0; color:#ddd; text-decoration:none; white-space:nowrap;}
#page #layer_nav li a:hover {text-decoration:none; background:url(../images/fnd_layernav_selected.png) 50% 0 no-repeat; color:#fff;}
#page #layer_nav li.selected {}
#page #layer_nav li.selected a, #page #layer_nav li.selected a:visited {background:url(../images/fnd_layernav_selected.png) 50% 0 no-repeat; color:#fff}
#page #layer_nav li.selected a:hover {}

/*breadcrumbs*/
#page #container #breadcrumbs {display:none;}

/** banner **/
#page #banner {display:none}
#page #banner #banner_wrap {display:none}

/** CONTAINER **/
#page #container {position:relative; float:left; display:inline; width:100%;}
#page #container #content {width:96%; float:left; display:inline; margin:0 2%;}
body.unacol #page #container #content {}
body.doscol #page #container #content {width:71%;}
body.trescol #page #container #content {width:46%;}

/*left*/
#page #container #left {float:right; display:inline; width:20%;  margin:0 2%;}

/*right*/
#page #container #right {float:right; display:inline; width:20%;  margin:0 2%;}
#page .last {margin-right:0 !important;}

/*destacado*/
#page #destacado{background:#0066A4; padding:30px; border:1px solid #DDD}

/*cart*/
#page #container #left .basket {margin:0 0 20px 0; border-top:3px solid #0066A4; border-bottom:3px solid #0066A4; padding:10px 0;}
#page #container #left .basket table {width:100%}
#page #container #left .basket .floatright {text-align:right;}
#page #container #left .basket .floatright .btn {margin-right:0; padding-right:0;}
#page #container #left .basket h3 {margin:5px 0 10px 5px;}
#page #container #left .basket strong {color:#222; font-size:12px;}
#page #container #left .basket table tfoot {background:#ddd;}

/* CATEGORY NAV */
#page #container #left h3 {margin:0;}
#page #container #left h4 {margin:0;}
#page #container #left p {padding: 20px 0 0 0px; width:auto; margin:0;}
#page #container #left ul {margin:15px 0 40px 0px;}
#page #container #left ul li {padding:15px 5px 10px 15px; margin:0 0 0 0; border-bottom:1px dotted #ddd; list-style:none; background: url(../images/ico_bullet.png) 5px 16px no-repeat; font-size:12px; line-height:13px; font-weight:bold;}
#page #container #left ul li a {text-decoration:none}
#page #container #left ul li a:hover {}
#page #container #left ul li.selected a {color:#C2C270;}

/*second level*/
#page #container #left ul li ul {margin:10px 0;}
#page #container #left ul li ul li {font-size:11px; border:none; background:none; padding:15px 5px 10px 15px;}
#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*/

/** FOOTER **/
#page #footer {float:left; display:inline; width:96%; border-top:1px solid #ddd; padding:30px 0% 50px; margin:30px 0 30px 2%; text-align:center;}
#page #footer #footer_wrap {position:relative;}
#page #footer #shortcuts_footer{margin:0 0 20px 0;}
#page #footer #shortcuts_footer h3 {color:#98A730; font-weight:normal; font-size:12px; margin-bottom:10px;}
#page #footer #shortcuts_footer ul {margin:0 0 20px 0;}
#page #footer #shortcuts_footer ul li{list-style:none; margin:0 0 7px 0; padding:0 0 0 0; font-size:12px; line-height:12px; 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:#09AFC8;}

#page #footer #nav_footer{margin:0 auto; text-align:center; padding:10px; background:#0066A4;} 
#page #footer #nav_footer ul{}
#page #footer #nav_footer ul li {display:inline; padding:10px 20px 12px;}
#page #footer #nav_footer ul li a {color:#fff;}

#page #footer #tex_footer{text-align:center;}
#page #footer #tex_footer h2 {font-weight:bold; text-transform:capitalize;}
#page #footer #tex_footer h2, #page #footer #tex_footer small {color:#98A730; font-size:11px; float: none; line-height:normal; margin:0; padding:0 2px 0; display:inline;}
body.doscol #page #footer .untercio {float:left; display:inline; width:29%; margin:0 5% 0 0; text-align:center;}
body.doscol #page #footer .last {margin-right:0 !important;}

#page #footer #powered {text-align:center; display:inline; color:#98A730; font-size:11px;}
#page #footer #powered #powered_wrap {filter: alpha(opacity=50); opacity: .50;}
#page #footer #powered a {display:inline; font-weight:bold; text-decoration:none; color:#98A730; font-size:11px;}
#page #footer #powered a:hover {color:#0066A4}

/* paginacion */
#page .paginacion p a:link, #page .paginacion p a:visited, #page .paginacion p a:active {background-color:#ddd; border-color:#ccc; color: #09AFC8;text-decoration:none;}
#page .paginacion p span, #page .paginacion p a:hover {background-color:#09AFC8; border-color:#09AFC8; color:#fff;}

/** extraDIVS **/
#page #extraDiv1 {display:none}
#page #extraDiv2 {display:none}
#page #extraDiv3 {display:none}
#page #extraDiv4 {display:none}
#page #extraDiv5 {display:none}

/** extra para galeria **/
#page .gallery a, #page .gallery a:visited {background:none; filter:alpha(opacity=100); opacity: .99;}
#page .gallery a:hover {background:none; filter: alpha(opacity=66); opacity: .66;}

body#body_ficha_tienda #page #container #content #t_currency_msg {clear:none;}

body#body_foro #page .floatright .btn, body#body_foro_temas #page .floatright .btn {margin:14px 0 5px 0;}
body#body_contacto #page #content #enviar.dostercios span a {float:right; padding:4px 10px 0 0;}
body#body_contacto #page #content #enviar {width:100% !important;}

body#body_foro_mensajes #page #content .msgBox2 {width:98% !important; padding:1% !important;}
#page .inputLogin .btn {margin-top:42px;}
#page p.inputLogin {margin-top:42px;}
body#body_inicio #page .address {margin-top:20px;}
body#body_inicio #page .address nobr {float:left;}
body#body_inicio #page .address nobr h2 {margin:0; padding:0;}

#page #container #content .home_slider .xslyder_buttons ul li { background:#FFFFFF;}
#page #container #content .home_slider .xslyder_buttons ul li.selected { background:#ccc;}
#page #container #content .home_slider .xslyder_buttons ul li.hover { background:#ddd;}