/******* GENERAL *********/

/* elementos básicos */
body {position:relative; margin:0; padding:0; /*background:#e5e5e5 url(/images/neutral/fnd.png) 0 0 repeat-x;*/}
#page div, #page ul, #page li, #page h1, #page h2, #page h3, #page h4, #page h5, #page h6, #page img, #page table, #page span {position:relative;overflow:hidden;margin:0;padding:0;float:none;border:none;}
#page {font:normal 12px/150% Arial, Helvetica, sans-serif;color:#333;line-height:140%}
#page p {position:relative; overflow:hidden; margin:5px 0; padding:0; float:none; border:none;}

/* elementos de Títulos */
#page h1, #page h2, #page h3, #page h4, #page h5, #page h6 {padding:0; line-height:140%; /*letter-spacing:-0.05em;*/}

#page h1 {font-size:14px; color:#000; border-bottom:#CCC solid 1px; margin-bottom:10px;}
#page h2 {font-size:17px; color:#0066CC;font-weight:bold;} 
#page h3 {font-size:13px; color:#333;font-weight:normal;/*margin-bottom:15px;*/}
#page h4 {font-size:14px; color:#000;margin-top:10px;}
#page h5 {font-size:17px; color:#0066CC;font-weight:bold;border-bottom:1px solid #CCCCCC;} 
#page h6 {}

/* elementos de texto */
#page small {font-size:85%; color:#6C6F5A;}
#page b,#page strong{/*negrita*/}
#page em,#page i{/*cursiva*/}
#page u{ /*subrayado*/}
#page strike{ /*tachado*/}
#page hr {overflow:hidden; clear:both; height:1px; border:none; border-top:1px solid #dedece; margin:10px 0 0 0; *margin:0;}

/* política de enlaces */
#page a:link {font-weight:bold; text-decoration:none; color:#990000; }
#page a:visited {font-weight:bold; text-decoration:none; color:#AC3937;}
#page a:hover, #page a:active {text-decoration:underline; color:#990000;}
#page a img {border:0;}

#page a.link_mini{font-size:11px; font-weight:normal; margin-right:10px;}

/* listas */
#page ul {list-style:none; margin:10px 0;}
#page ul li {list-style:none; padding:5px 10px 5px 40px;}


/* formularios */
#page fieldset {padding:5px 0 0 0; float:left; border:none; width:100%; margin:0; _float:none}
#page fieldset.medio {clear:none; width:46%;}
#page fieldset.last {float:right; clear:right; _float:none;}
#page fieldset.medio input, select {width:100%;}
#page fieldset.last input, select {width:100%;}


#page label {color:#333; font-size:11px; display:block; padding-top:10px;}
#page label span{color:#990000}
#page input {background-color:#fff; border:1px solid #CCC; color:#333; padding:5px;} 
#page textarea{width:100%; background-color:#fff; border:1px solid #CCC; color:#333;} 
#page textarea:focus, #page #container input:focus {background-color:#FFFF99; color:#000;} 

#page .btn_form{float:right;margin-top:20px;}
#page .btn_form span a{font-weight:normal;text-decoration:underline;}


/********************** MAQUETACIÓN *******************************/

/* page */
#page {width:100%;}
#page .wrap {margin:0 auto; width:inherit;}
#page .wrap .wrap {margin:0 auto;width:980px;}
#page .wrap .wrap .wrap {margin:0;width:inherit;}


/* header */
#page #header {/*background-color:#37342F;*/width:100%;height:110px; _height:85px; z-index:10; overflow:visible; /*border-top:5px solid #000; border-bottom: 3px solid #E2E3DD;*/}
#page #header_wrap {overflow:visible}


#page #header #logo {float:left; /*top:35px; _top:35px;*/}
#page #header #logo .wrap {}
/*#page #header #logo #img {background:url(/images/neutral/fnd_logo_header.png) 0 0 no-repeat; width:165px; height:53px; float:left;}*/
#page #header #logo #img img {/*width:165px; height:53px; */left:0px; top:0px;}
#page #header #logo #txt {padding-left:10px;}
#page #header #logo #txt h1 {color:#fff; font-size:30px; font-weight:bold; border:none; letter-spacing: -0.05em;}

#page #shortcuts {background-color:#333; width:100%; height:25px;}
#page #shortcuts .wrap{text-align:right; font-size:11px; padding-top:5px; color:#A6A6A6;}
#page #shortcuts span {padding:0 5px;}
#page #shortcuts a {color:#FFF; font-weight:bold; text-decoration:none;}
#page #shortcuts a.selected {color:#DDD;}
#page #shortcuts a img {-moz-opacity:.40;opacity:.40;}
#page #shortcuts a.selected img {-moz-opacity:1;opacity:1;}

/* layer_nav */
#page #layer_nav {height:0px; top:-25px; z-index:20; overflow:visible;_top:0px;}
#page #layer_nav .wrap {overflow:visible;} 
#page #layer_nav ul {position:relative; float:right; list-style:none; margin:0; padding:0;}
#page #layer_nav li {margin:0; height:17px; padding:5px 10px; margin:0 1px; display:block; text-align:center; float:right; background:none;}
#page #layer_nav li a{text-decoration:none; font-size:15px; color:#990000; font-weight:bold; /*letter-spacing:-0.05em;*/}
#page #layer_nav li a:hover{color:#333; }
#page #layer_nav li.selected {background:#D5E6EF;}
#page #layer_nav li.selected a {color:#0066CC;}
#page #layer_nav li.selected a:hover {color:#990000;}


/* destacado */
#page #destacado {width:100%; z-index:0;/* _top:-27px; */background-color:#D5E6EF;}
#page #destacado h2{width:390px; margin-top:20px;}
#page #destacado h3{width:310px;}
#page #destacado h3 a{color:#990000; font-weight:bold;}
#page #destacado .boton{margin:25px 0 0 105px; width:200px;}
#page #destacado .boton a{font-size:11px;font-weight:normal;float:right;margin-right:20px;}
#page #destacado .img_destacado{position:absolute; right:0; top:0;margin-top:20px;}


/* container */
#page #container {width:100%;background-color:#E5E5E5;_margin:top;}

#page #container #content{padding-top:40px;}
#page #container #content .wrap{}

body.doscol #page #container #content {float:right; width:650px;margin-left:30px; _float:right; padding-top:0;margin-bottom:15px; *float:right;}
body.doscol #page #container #content .wrap{padding:0; width:auto;}

#page #container #left {float:left; width:300px; _width:298px;}
#page #container #left .wrap {padding:0; width:auto;}

#page #container .untercio {float:left;width:300px; margin-right:40px; _width:298px; _margin-right:20px;}
#page #container .untercio .wrap {width:auto;}
#page #container .untercio .footer_untercio {margin:15px 0 15px 0; text-align:right; font-size:90%; border-top:#CCC solid 1px; padding-top:5px;}

#page #container .dostercios {float:left; width:640px; margin-right:40px; padding-bottom:40px; _margin-right:20px;}

#page #container .unmedio {float:left; width:400px; margin-right:30px; padding-bottom:40px}

#page #container .last {margin-right:0;}

/*search*/
#page #container #search {margin: 0 0 20px 0; padding:15px 10px 0 20px; overflow:visible; height:60px;}
#page #container #search .wrap {overflow:visible}
#page #container #search_form {position:absolute;}
#page #container #search #search_form label {display:none;}
#page #container #search #search_form input.medio {width:225px;float:left;margin:6px 10px 0 0}
#page #container #search #search_form input.entero {width:280px;float:left;margin:6px 10px 0 0}
#page #container #search #search_form .radio{float:left; *margin-right:15px;}
#page #container #search #search_form .radio input{background-color:#D2D5D0;border:none;}
#page #container #search #search_form img {margin:5px 0 0 10px;}
#page #container #search #search_txt h1 span{color:#0066CC;}
#page #container #search #search_txt h1, #page #container #search #search_txt p {margin:0; padding:0; border:none;}
#page #container #search img.search {top:-25px; right:0; *right:25px; position:absolute;}

#page #container #search #search_txt {float:right; right:0; *right:30px;}
#page #container #search #search_txt_lupa {float:right; right:55px;*right:80px;}


/*suscribirse*/
#page #container #suscribir {/*margin:5px 0 20px 0;*/ padding:15px 5px 0 0; overflow:visible; height:90px;}
#page #container #suscribir .wrap {overflow:visible}
#page #container #suscribir #suscribir_form {_width:310px;_float:right;}
#page #container #suscribir #suscribir_form label {display:none;}
#page #container #suscribir #suscribir_form input.medio {width:280px;float:right;margin:6px 10px 0 0; text-align:right;}
#page #container #suscribir #suscribir_form img {margin:5px 0 0 10px;}
#page #container #suscribir #suscribir_txt h1 span{color:#0066CC;}
#page #container #suscribir #suscribir_txt h1{margin:0; padding:0; border:none;}
#page #container #suscribir img.suscribir {top:-25px; left:15px; position:absolute;}
#page #container #suscribir #suscribir_txt {float:left; left:145px;text-align:right;}
#page #container #suscribir .boton{margin:5px 0 0 60px;float:right;_margin:0;}
#page #container #suscribir .boton a{font-size:11px; font-weight:normal;text-decoration:underline;}


/*tabla en general*/
#page table.datos {width:100%; margin: 0 auto 1em auto; border-bottom:#ccc solid 1px;}
#page table.datos tbody tr {margin:0; padding:3px}
#page table.datos tbody td {text-align:left; padding:3px 6px 0 12px; height:30px;}

/*formulario*/
#page #container #formulario{border-top:#C3C3C3 solid 1px; border-bottom:#C3C3C3 solid 1px; padding-top:10px; margin-bottom:20px;_height:100%;}
#page #container #formulario label{display:block; float:left; padding: 0; margin:5px 0 0 0; text-align:left;}
#page #container #formulario input{width:285px; margin:5px 0 0 0;}
#page #container #formulario textarea{width:300px; height:82px;  margin:5px 0 0 0;_width:298px;*width:290px;}
#page #container #formulario br {clear:left;}
#page #container #formulario .boton{margin:5px 0 10px; 60px;float:right;}
#page #container #formulario .boton a{font-size:11px; font-weight:normal;text-decoration:underline;}

/*menu lateral*/
#page #container #left #menu_lateral{margin-bottom:10px;}
#page #container #left #menu_lateral h1{border-bottom:#999 solid 1px;font-size:13px;margin:15px;}
#page #container #left #categoria{margin:0 15px;}
#page #container #left #categoria .titulo{height:20px;padding:6px 0 5px 14px;}
#page #container #left #categoria .selected{background-color:#990000;color:#E5E5E5;font-weight:bold;}
#page #container #left #categoria .selected a{color:#E5E5E5;}
#page #container #left #categoria .impar{background-color:#C2C2C2;}
#page #container #left #categoria ul{margin-left:5px;border-bottom:#999 solid 1px;margin-top:0}
#page #container #left #categoria li{background:url(/images/neutral/bullet_blue.png) 0 10px no-repeat;padding-left:15px;}
#page #container #left #categoria li a{color:#0066CC; text-decoration:none;font-size:11px;}

 /*items */
#page #container #content #item_tres .boton{margin:20px 0 0 0;width:150px; *width:146px; _width:140px;}
#page #container #content #item_tres .boton p{font-size:12px; color:#990000; font-weight:bold; margin-bottom:10px;}
#page #container #content #item_tres .boton img{/*margin-left:30px;*/float:right;}
#page #container #content #item_tres .boton a{font-size:11px; font-weight:normal; float:right; margin-right:10px;}
 
/* footer */
#page #footer {padding:15px 0; background-color:#E5E5E5;}
#page #footer #footer_wrap{border-top:#CCC solid 1px;padding-top:15px;}
#page #footer #logofooter {float:left;}
#page #footer #logofooter p {border-left:1px solid #D2D5D0; padding-left:15px; color:#666; line-height:20px; _width:400px;}
#page #footer a {color:#666; font-weight:normal;}
#page #footer a:hover {color:#990000;}
#page #footer #powered {float:right; color:#666; font-size:11px}
#page #footer #powered a{color:#990000;}


/* paginacion */
#page .paginacion {background:#CCC; color:#666; padding:8px; border: 1px solid #ddd; margin: 1.5em auto 1.5em auto;	overflow:hidden; position:relative;}
#page .paginacion * {margin:0}
#page .paginacion p {position:relative;	text-align:right;}
#page .paginacion p a:link, #page .paginacion p a:visited, #page .paginacion p a:hover, #page .paginacion p a:active {text-decoration:none;padding:2px 5px;font-size:11px}
#page .paginacion p a:hover {color:#333}
#page .paginacion p span {text-decoration:none;background-color:#990000;padding:2px 5px;color:#FFF;}
#page .paginacion h5 {margin-top:5px; padding:0;	border:none; font-size:11px; width:300px;}


/*auxiliares*/
#page img.left {float:left; margin:0px 15px 0 0; position:relative; overflow:hidden;}
#page img.right {float:right; padding:0px 0px 0 15px;}
#page .cleaner {clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent;}
#page .backcolor {background-color:#CCC;}
#page .whitecolor {background-color:#FFF;}
#page .greycolor{background-color:#C2C2C2;}
#page .marooncolor {background-color:#990000;color:#E5E5E5}
/*#page .blackcolor {background-color:#494949;color:#E5E5E5}*/
#page .blackcolor {background-color:#000000;color:#E5E5E5}
#page .coloredTxt {color:#0066CC; font-weight:bold;}
#page .coloredValue {color: #666; font-weight:bold;}
#page .coloredTit{color:#990000;}
#page .lessColor {color:#999;}
#page .noborder {border:none}
#page .borderDotted {border-bottom:2px dotted #CCC;}
#page .txtLeft {text-align:left}
#page .txtRight {text-align:right}
#page .par {background-color:#EEE}
#page .impar {}
#page h1 span{color:#0066CC;}
#page .padding{padding:12px;}


/*png transparente*/
* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/images/neutral/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}



/****** HOME *****/
#page #container #content #directorio {margin-bottom:20px; _width:auto; _height:auto;}
#page #container #content #directorio #directorio_wrap {}

#page #container #content #item_uno .bocadillo{background:url(/images/neutral/fnd_bocadillo.png) 0 0 no-repeat; width:300px; height:104px; margin-top:15px;}
#page #container #content #item_uno .bocadillo p{font-size:16px; color:#0066CC; padding:5px 15px;line-height:20px;font-weight:bold;}



/************ FICHA ***********/
#page #container #content #ficha{border-bottom:#D2D5D0 solid 1px;}
#page #container #content #ficha .imagen{padding:10px;background-color:#FFF;float:left;margin-right:20px;}
#page #container #content #ficha ul{margin-top:20px;}
#page #container #content #ficha li{background:url(/images/neutral/bullet_red.png) 10px 10px no-repeat;padding:5px 10px 5px 25px;}
#page #container #content #ficha li.selected{background-color:#D2D5D0;}

#page #container #content #ficha_form{margin-top:30px;margin-bottom:30px;}
#page #container #content #ficha_form h3{color:#990000;font-weight:bold;}
#page #container #content #ficha_form .caja{border:#CCC solid 1px; background-color:#DDD;padding:20px; _padding-top:0; _width:605px;width:600px;}

#page #container #content #ficha_form .caja .boton{margin:5px 0 0 60px;float:right;_margin:10px 0 0 0;}
#page #container #content #ficha_form .caja .boton a{font-size:11px; font-weight:normal;text-decoration:underline;}

#page #container #content #producto{margin-top:10px;padding:10px 20px;_height:100%;}
#page #container #content #producto span{color:#666;}
#page #container #content #producto span.empresa{color:#0066CC; font-weight:bold;}
#page #container #content #producto .resumen {color:#0066CC;font-weight:bold;}


/***** MARKET  ******/
#page #container #content .banner{background-color:#333;height:80px;margin-bottom:10px;color:#FFF;}
#page #container #content .banner h1{font-size:15px;color:#FFF;border-bottom:none;margin:10px 20px;text-align:right;}
#page #container #content .banner p{width:270px;float:left;margin-left:110px;}
#page #container #content .banner .boton{float:right;margin-right:20px;}





