@charset "utf-8";
/* CSS Document */

/* TRAMA OFFICE
/* Entornodigital, S.A.
/* Autor: Manuel Ribera
--------------------------------------------------------------------------- */



/* RESET
--------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a img, :link img, :visited img {border: 0;}
a, a:active, a:visited, img { outline:none; text-decoration:none; color:#666;}
a:hover { color: #fa4b97;}
img { -ms-interpolation-mode: bicubic;}

/*img, div, li, a { behavior: url(iepngfix.htc); }
a, a:active, a:visited, img { outline:none; text-decoration:none;}*/

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

.clear { clear:both;}
.espacio { height:100px;}


/* BASICOS
--------------------------------------------------------------------------- */

body { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background: #333 url(../images/bg_body.gif) top center no-repeat; }

h2 {}
h3 {}

/* ESTRUCTURA
--------------------------------------------------------------------------- */

/* HEADER
--------------------------------------------------------------------------- */

#wrapper { width:950px; height:auto; margin: 10px auto -20px auto; padding-bottom:0px;}

#header {width:950px; height: 87px; float:left; background:url(../images/bg_header.jpg) no-repeat top left;}
#header_contactar {width:950px; height: 87px; float:left; background:url(../images/bg_header_contactar.jpg) no-repeat top left;}
#logo {width: 270px; height: 87px; float: left; background: url(../images/bg_logo.jpg) no-repeat top left;}
a.btn_logo:link, a.btn_logo:visited, a.btn_logo:hover {width: 270px; height: 87px; float: left; background: url(../images/bg_logo.jpg) no-repeat top left; display:block; text-indent:-1280px; text-decoration:none;}
#header #center {width: 340px; height: 87px; float: right;}

#header #center_login {width: 450px; height: 87px; float: right; background-color:#fff;}
.user {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color:#000; font-weight:bold;}
a.btn_user:link, a.btn_user:visited { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color:#f9a13a; height: 87px; line-height:18px; text-decoration:none;}
a.btn_user:hover { color:#818285; text-decoration:underline;}

a.btn_header:link, a.btn_header:visited { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color:#f9a13a; font-weight:bold; padding-left:35px; line-height:87px; float: left; text-decoration:none;}
a.btn_header:hover { color:#818285; text-decoration:underline;}
#header #cont_cesta {width: 230px; height: 87px; float: right; display:block;}
#header #cont_cesta #cesta {width: 230px; height: 87px; float: left; background: url(../images/bg_cesta.jpg) no-repeat top right;}
#cesta_text{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color:#fff; margin:35px 0 0 51px;}
.btn_acceder { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color:#fff; font-weight:bold; text-align:center; width: 85px; height: 19px; display:block; line-height:19px; float: left; text-decoration:none; background: url(../images/btn_acceder.jpg) no-repeat top left; border:none; margin-top:4px;}
.btn_acceder:hover { color:#fff; text-decoration:none; background: url(../images/btn_acceder_hover.jpg) no-repeat top left; cursor:pointer;}

.rapido { width: 116px; height: 66px; margin:11px 40px 0 0; float: right; background:url(../images/btn_pedido_rapido.jpg) top left no-repeat; display: block;}

#cabecera_print{ display:none;}

.topuser a.toplink { font-size: 13px; color:#f9a13a; font-weight:bold; text-decoration:none; width:150px; height:16px;}
.topuser a.toplink:hover {text-decoration:underline;}
.topuser { padding-top:25px; margin-left:40px;}


/* NAV TOP
--------------------------------------------------------------------------- */

/* Navegacion principal */
ul#main_nav {position:relative; z-index:100; height:36px; padding:0; margin:0 0 0 55px; list-style-type:none;}
ul#main_nav li {display:block; float:left; height:36px; margin:0 1px 0 0; padding:0; color:#ffffff; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; text-align:left;}
ul#main_nav li a {display:block; padding:13px 18px 14px 18px; color:#ffffff; font-weight:bold;}
ul#main_nav li a:hover, ul#main_nav li.active a {text-decoration:none; background: url(../images/menu_nav/main_nav_li.gif) left 0 repeat-x; color:#fff; }
ul#main_nav li ul.main_nav_sub {display:none; position:absolute; top:35px; left:0; width:950px; height:auto; padding:10px 0 10px 10px; background: url(../images/menu_nav/main_nav_sub.png) #69748e right top no-repeat;}
ul#main_nav li ul.main_nav_sub li {display:block; float:left; padding:3px 0 0 10px; width:142px; height:100%;}
ul#main_nav li ul.main_nav_sub li.last {background:none}
ul#main_nav li ul.main_nav_sub li a, ul#main_nav li ul.main_nav_sub li span {display:block; padding:0px; margin:0; background:none; color:#fff; font-weight:normal; font-size:11px; text-align:left; height:30px;}

ul#main_nav li ul.main_nav_sub li a:hover {text-decoration:underline; background:none; color:#f9a13a;}
ul#main_nav li ul.main_nav_sub li ul {position:static; display:block; float:left; width:130px; padding:0 0px 0 0; margin:10px 5px 0 0; height:auto;}
ul#main_nav li ul.main_nav_sub li ul li {display:block; width:130px; height:auto; background:none; font-size:13px; padding:0; margin:0; line-height:17px;}
ul#main_nav li ul.main_nav_sub li ul li a {display:block; width:130px; height:100%; padding:0px 4px; margin-bottom:4px; margin-left:-4px;}
ul#main_nav li ul.main_nav_sub li ul li a:hover {background:#f9a13a; text-decoration:none; color:#000; }
.miniheader ul#main_nav {background:none;}

/* BUSCADOR
--------------------------------------------------------------------------- */
#buscador{ width:950px; height:75px; float:left;  background-color:#fff;}
#buscar{ width:590px; height:75px; float: left;}
#buscar label {float: left; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color:#f9a13a; font-weight:bold; padding-left:30px; line-height:75px;}
#buscar input {width: 325px; height: 24px; line-height: 30px; color: #2b6cd0; border:none; font-size: 13px; float:left; margin:23px 0 0 5px; padding:6px 35px 0 10px;}
#buscar input:hover, #buscar input:active { background: url(../images/bg_input_hover.jpg) top left no-repeat;}
#buscar input.btn_buscar {width: 68px; height: 30px; background: url(../images/btn_buscar.jpg) no-repeat; border: none; float:left; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color:#fff; cursor:pointer; padding:0 0 4px 0;}
#buscar input.btn_buscar:hover {background: url(../images/btn_buscar_hover.jpg) no-repeat; cursor:pointer; color:#fff;}
#contacto_trama{ width:300px; height:75px; float: right; line-height:75px;}

/* CONTENT HOME
--------------------------------------------------------------------------- */
#content{ width:950px; height:auto; float: left;  background-color:#fff; padding-bottom:10px;}
#content_ficha .migas {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color:#f9a13a; line-height:25px; margin-left:30px;}
#content h1 {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 15px; color:#f9a13a; font-weight:bold; line-height:25px;}
#content_left_home{ width:550px; height:auto; float: left; padding-left:30px;}
#content_left_home h1 {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 15px; color:#f9a13a; font-weight:bold; line-height:25px; margin-bottom:-8px;}
#content_right_home{ width:363px; height:auto; float: right;}
#content_right_home h1 {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 15px; color:#f9a13a; font-weight:bold; line-height:25px; padding-bottom:8px;}


/* DELEGACIONES
----------------------------------------------------------------------------- */
#content h1 {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 15px; color:#333; font-weight:bold; line-height:25px; margin-left:30px; margin-bottom:10px;}

#cont_delegaciones{ width:890px; height:auto; float: left; margin:10px 30px;}

#cont_delegacion_left{
width:282px;
height:auto;
padding:0px;
float:left;
margin-left:0px;
margin-bottom:10px;
}
#cont_delegacion_right{
width:582px;
height:auto;
padding:0px;
float:right;
margin:0px 0px 10px 0px;
}
#mapa{
width:580px;
height:auto;
float:right;
border-left: solid 1px #ff7c11;
border-right: solid 1px #ff7c11;
}
#mapa_top{ background: #fff url(../images/mapa_top.gif) top left;
width:582px;
height:10px;
margin:0px;
float:right;
}
#mapa_bottom{ background: #fff url(../images/mapa_bottom.gif) top left;
width:582px;
height:10px;
margin:0px;
float:right;
}
#delegaciones{
float:left;
}
.top_delegacion{ background: #fff url(../images/deleg_top.gif) top left;
width:282px;
height:10px;
float:left;
}
.bottom_delegacion{ background: #fff url(../images/deleg_bottom.gif) top left;
width:282px;
height:10px;
float:left;
}
.cont_delegacion{
width:280px;
height:auto;
padding:0px 0px 0px 0px;
float:left;
margin:0px;
border-left: solid 1px #ff7c11;
border-right: solid 1px #ff7c11;
background: #fff url(../images/bg_text_delegaciones.gif) bottom left repeat-x;
}
.tit_delegacion{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
text-align:left;
color:#fff;
font-weight:bold;
padding-left:20px;
padding-bottom:3px;
display:block;
background: #000 url(../images/bg_tit_delegaciones.gif) top left no-repeat;
margin-top:0px;
border-bottom:solid 6px #999999;
}
.text_delegacion{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #004c91;
text-align:left;
line-height:18px;
width: auto;
padding: 20px;
}
.delegacion_left{
width: 120px;
padding-left: 20px;
float:left;
}
.delegacion_right{
width: 120px;
float:right;
}
a.btn_email:link, a.btn_email:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #ff7c11;
text-align:left;
line-height:18px;
text-decoration:underline;
}
a.btn_email:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #000;
text-align:left;
line-height:18px;
text-decoration:none;
}

/* FORM
--------------------------------------------------------------------------- */
#cont_form {
width:944px;
height:auto;
float:left;
padding:0px;
}

#cont_form_left {
width:440px;
padding:10px 0px 30px 0px;
height:auto;
float:left;
margin:0px;
}

#cont_form_right {
width:440px;
padding:10px 0px 30px 0px;
height:auto;
float:right;
}

.form_left { 
 width: 140px;
 line-height:22px;
 float:left;
 padding-right:5px;
}
.form_left p {
font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#000;
 text-align:right;
 height:26px;
 line-height:26px;
 padding-bottom:4px;
}

.form_right { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight:bold;
 color:#000;
 text-align:left;
 width: 250px;
 line-height:30px;
 float:left;
}
.form_right p { 
 width: 300px;
 height:20px;
 line-height:20px;
 padding-bottom:0px;
 float:left;
}
.form_right input { 
 margin-bottom:10px;
 color:#294d97;
}
.form_right textarea { 
 margin-bottom:10px;
 resize: none;
}

.datos_right { 
 float:left;
}

#boton_enviar {
width:510px;
float:right;
margin-bottom:10px;
}
.btn_enviar{
font-size:11px;
width:70px;
height:27px;
line-height:27px;
float:left;
display: block;
color:#fff;
padding:0px 10px;
border:none;
background: url(../images/bg_enviar.gif) top left no-repeat;
}

#respuesta {
width:955px;
margin:6px 20px;
border:solid 1px #ccc;
height:auto;
float:left;
padding:0px;
background-color:#fff;
}
#respuesta p {
font-family: Arial, Helvetica, sans-serif;
text-align:center;
font-size: 24px;
color:#000;
padding:20px 20px 20px 20px;
}

#aviso {
width:942px;
margin:6px 0px 0px 20px;
border:solid 1px #ccc;
height:auto;
float:left;
padding:0px;
background-color:#fff;
}
#aviso p {
font-family: Arial, Helvetica, sans-serif;
text-align:justify;
font-size: 11px;
color:#666;
padding:0px 20px 6px 20px;
}
#aviso .tit_aviso {
font-family: Arial, Helvetica, sans-serif;
text-align:center;
font-size: 12px;
color:#fff;
padding:2px 0px;
display:block;
background:url(../images/bg.pie.jpg) repeat-x;
font-weight: bold;
margin-bottom:6px;
}
a.btn_pdf:link, a.btn_pdf:visited{
width:auto;
height:21px;
display:block;
background-image: url(../img/btn_pdf1.gif);
font-family:Verdana, Arial, Helvetica, sans-serif;
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
text-align: left;
color:#294d97;
padding-left:35px;
text-decoration:none;
margin:10px 0px 10px 0px;
float:left;
}
a.btn_pdf:hover{
background-image: url(../img/btn_pdf2.gif);
color: #000;
}
.faq{
	border-bottom:solid 1px #3A5C81;
	display:block;
	width:125px;
	}



/* OFERTAS
----------------------------------------------------------------------------- */
.oferta_home{ width:173px; height:271px; display:block; float: left; background:url(../images/bg_oferta.jpg) top left no-repeat; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color:#fff; margin:10px 10px 0px 0px;}
.oferta_home_top{ width:153px; height:55px; display:block; float: left; padding: 2px 10px;}
.oferta_home_top h2{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 16px; font-weight:normal; color:#fff; width:153px; height:auto;}
.foto_oferta_home{ width:148px; height:111px; display:block; float: left; margin:17px 0 10px 16px!important; margin:17px 0 10px 13px!important;}
.foto_oferta_home img{ border:none;}
.oferta_home_precio{ font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color:#000; text-align:center; display:block; width:168px; height:30px; line-height:30px; float:left; margin:0 0 2px 4px; }
.oferta_home input.btn_cart {width: 26px; height: 22px; background: url(../images/btn_cart.gif) no-repeat; cursor:pointer; border: 0; margin: 0 0 0 3px;}
.oferta_home input.btn_cart:hover {width: 26px; height: 22px; background: url(../images/btn_cart_hover.gif) no-repeat; cursor:pointer; border: 0; margin: 0 0 0 3px;}
a.btn_oferta:link, a.btn_oferta:visited {width: 116px; height: 35px; background: url(../images/btn_oferta.jpg) no-repeat; border: none; float:left; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color:#fff; line-height:35px; text-align:center; margin-left:30px;}
a.btn_oferta:hover {background: url(../images/btn_oferta_hover.jpg) no-repeat; color:#fff;}

#content_right_home img{ width:337px; height:auto; float: left; margin-bottom:13px; border:none;}
#content_right_home div{ width:337px; height:auto; float: left; margin-bottom:13px; border:none;}

/* FICHA DESTACADA
----------------------------------------------------------------------------- */
#content_ficha{ width:950px; height:auto; float: left;  background-color:#fff; padding-bottom:20px;}
#content_ficha h1 {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 15px; color:#333; font-weight:bold; line-height:25px; margin-left:30px; margin-bottom:10px;}
.cont_ficha{ width:890px; height:auto; float: left; margin:10px 30px;}
.top_ficha{ width:890px; height:4px; float: left; background:url(../images/ficha_top.gif) top left no-repeat;}
.middle_ficha{ width:888px; height:auto; float: left; border-right: solid 1px #ff7c11; border-left: solid 1px #ff7c11; padding-bottom:0px; background-color: #ff7c11;}
.middle_ficha h2{width:858px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 18px; color:#fff; font-weight:bold; line-height:39px; padding-left:30px; margin-bottom:10px; background: url(../images/bg_h2_ficha.gif) top left no-repeat #000;}
.foto_ficha{ width:400px; height:auto; float: left; margin: 0px 20px 0 30px;}
.texto_ficha { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color:#000; line-height:17px; width:400px; float:right; border: solid 1px #999; padding:10px; background-color: #ffdec3; margin-right:10px;}
.texto_ficha p { padding-bottom:8px;}
.texto_ficha a { font-weight:bold; color:#000; text-decoration:underline; line-height:25px; }
.texto_ficha a:hover { font-weight:bold; color:#ff7c11; text-decoration:underline; }
.precio_ficha { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color:#333; font-weight:bold; line-height:30px; border-top: solid 1px #ff7c11; padding: 10px 0; margin-top:10px; width:auto;}
.texto_ficha input.btn_cart {width: 26px; height: 22px; background: url(../images/btn_cart.gif) no-repeat; cursor:pointer; border: 0; margin: 0 0 0 3px;}
.texto_ficha input.btn_cart:hover {width: 26px; height: 22px; background: url(../images/btn_cart_hover.gif) no-repeat; cursor:pointer; border: 0; margin: 0 0 0 3px;}
.bottom_ficha{ width:890px; height:10px; float: left; background:url(../images/ficha_bottom.gif) top left no-repeat;}

/* FICHA
----------------------------------------------------------------------------- */
.cont_ficha2{ width:890px; height:auto; float: left; margin-left:30px; margin-bottom:10px;}
.top_ficha2{ width:890px; height:10px; float: left; background:url(../images/ficha2_top.gif) top left no-repeat;}
.middle_ficha2{ width:888px; height:auto; float: left; border-right: solid 1px #ff7c11; border-left: solid 1px #ff7c11;}
.middle_ficha2 h2{width:878px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color:#333; font-weight:bold; line-height:18px; padding-left:20px; margin-bottom: 10px;}
.foto_ficha2{ width:148px; height:auto; float: left; margin: 0 20px 10px 20px;}
.texto_ficha2 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color:#333; line-height:17px; width:512px; float:left; border-left: solid 1px #ff7c11; border-right: solid 1px #ff7c11; padding:10px; margin-right:20px;}
.texto_ficha2 a { font-weight:bold; color:#ff7c11; text-decoration:underline; line-height:25px; }
.texto_ficha2 a:hover { font-weight:bold; color:#333; text-decoration:underline; }
.precio_ficha2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color:#333; font-weight:bold; line-height:30px; border-top: solid 1px #ff7c11; padding: 10px 0; margin-top:10px; width:auto; float:left;}
.middle_ficha2 input.btn_cart {width: 26px; height: 22px; background: url(../images/btn_cart.gif) no-repeat; cursor:pointer; border: 0; margin: 0 0 0 3px;}
.middle_ficha2 input.btn_cart:hover {width: 26px; height: 22px; background: url(../images/btn_cart_hover.gif) no-repeat; cursor:pointer; border: 0; margin: 0 0 0 3px;}
.bottom_ficha2{ width:890px; height:10px; float: left; background:url(../images/ficha2_bottom.gif) top left no-repeat;}

/* FICHA-3
----------------------------------------------------------------------------- */
.cont_ficha3{ width:435px; height:auto; float: left; margin-left:30px; margin-bottom:10px;}
.top_ficha3{ width:435px; height:4px; float: left; background:url(../images/ficha_top3.gif) top left no-repeat; margin-bottom:0px;}
.middle_ficha3{ width:433px; height:auto; float: left; border-right: solid 1px #ff7c11; border-left: solid 1px #ff7c11; background-color:#ff7c11;}
.middle_ficha3 h2{width:403px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 18px; color:#fff; font-weight:bold; line-height:39px; padding-left:30px; margin-bottom:10px; background: url(../images/bg_h2_ficha.gif) top left no-repeat #000;}
.foto_ficha3{ width:148px; height:auto; float: left; margin: 0 20px 10px 20px;}
.texto_ficha3 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color:#333; line-height:17px; width:413px; float:left; padding:10px; margin-right:0px;}
.texto_ficha3 a { font-weight:bold; color:#fff; text-decoration:underline; line-height:25px; margin-left:20px; }
.texto_ficha3 a:hover { font-weight:bold; color:#333; text-decoration:underline; }
.precio_ficha3 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color:#333; font-weight:bold; line-height:30px; border-top: solid 1px #ff7c11; padding: 10px 0; margin-top:10px; width:auto; float:left;}
.middle_ficha3 input.btn_cart {width: 26px; height: 22px; background: url(../images/btn_cart.gif) no-repeat; cursor:pointer; border: 0; margin: 0 0 0 3px;}
.middle_ficha3 input.btn_cart:hover {width: 26px; height: 22px; background: url(../images/btn_cart_hover.gif) no-repeat; cursor:pointer; border: 0; margin: 0 0 0 3px;}
.bottom_ficha3{ width:435px; height:10px; float: left; background:url(../images/ficha_bottom3.gif) top left no-repeat;}

.cont_ficha_registro{ width:890px; height:auto; float: left; margin-bottom:10px; margin-left:30px;}

/* FICHA-4
----------------------------------------------------------------------------- */
.cont_ficha4{ width:435px; height:auto; float: left; margin-left:20px; margin-bottom:10px;}
.top_ficha4{ width:435px; height:4px; float: left; background:url(../images/ficha_top3.gif) top left no-repeat; margin-bottom:0px;}
.middle_ficha4{ width:433px; height:auto; float: left; border-right: solid 1px #ff7c11; border-left: solid 1px #ff7c11; background-color: #ffdec3;}
.middle_ficha4 h2{width:403px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 18px; color:#fff; font-weight:bold; line-height:39px; padding-left:30px; margin-bottom:10px; background: url(../images/bg_h2_ficha.gif) top left no-repeat #000;}
.foto_ficha4{ width:148px; height:auto; float: left; margin: 0 20px 10px 20px;}
.texto_ficha4 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color:#333; line-height:17px; width:393px; float:left; padding:20px; margin-right:0px;}
.texto_ficha4 a { font-weight:bold; color:#fff; text-decoration:underline; line-height:25px; }
.texto_ficha4 a:hover { font-weight:bold; color:#333; text-decoration:underline; }
.precio_ficha4 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color:#333; font-weight:bold; line-height:30px; border-top: solid 1px #ff7c11; padding: 10px 0; margin-top:10px; width:auto; float:left;}
.middle_ficha4 input.btn_cart {width: 26px; height: 22px; background: url(../images/btn_cart.gif) no-repeat; cursor:pointer; border: 0; margin: 0 0 0 3px;}
.middle_ficha4 input.btn_cart:hover {width: 26px; height: 22px; background: url(../images/btn_cart_hover.gif) no-repeat; cursor:pointer; border: 0; margin: 0 0 0 3px;}
.bottom_ficha4{ width:435px; height:10px; float: left; background:url(../images/ficha_bottom4.gif) top left no-repeat;}

.middle_ficha5{ width:433px; height:auto; float: right; border-right: solid 1px #ff7c11; border-left: solid 1px #ff7c11; background-color: #fff; margin-right:10px;}
.middle_ficha5 h2{width:433px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 15px; color:#fff; font-weight:bold; line-height:39px; padding-left:0px; margin-bottom:10px; background-image:none; background-color: #ff7c11; }
.foto_ficha5{ width:453px; height:auto; float: left; margin: 0px;}
.foto_ficha5 img{ margin-top: -10px;}
.texto_ficha5 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color:#fff; line-height:17px; width:433px; float:left; padding:10px 0px; margin-right:0px; background-color: #ff7c11;}
.texto_ficha5 a { font-weight:bold; color:#fff; text-decoration:underline; line-height:25px; margin-left:20px; }
.texto_ficha5 a:hover { font-weight:bold; color:#333; text-decoration:underline; }

/* LISTADO
----------------------------------------------------------------------------- */
.cont_listado{ width:890px; height:auto; float: left; margin-left:30px; margin-bottom:10px;}
.top_listado{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color:#fff; line-height:30px; width:890px; height:30px; float: left; background: #000 url(../images/listado_top.gif) top left no-repeat;}
.top_listado .codigo{ width:100px; height:30px; line-height:30px; float: left; text-align:center;  }
.top_listado .descripcion{ width:558px; height:30px; line-height:30px; float: left; text-align:center;}
.top_listado .unidades{ width:70px; height:30px; line-height:30px; float: left; text-align:center;}
.top_listado .precio{ width:100px; height:30px; line-height:30px; float: left; text-align:center;}
.top_listado .comprar{ width:60px; height:30px; line-height:30px; float: left; text-align:center;}
.middle_listado{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color:#333; line-height:30px; width:888px; height:auto; float: left; border-right: solid 1px #ff7c11; border-bottom: solid 1px #ff7c11; border-left: solid 1px #ff7c11; background:url(../images/bg_middle_listado.gif) top left repeat-y;}
.middle_listado .codigo{ width:100px; height:30px; line-height:30px; float: left; text-align:center;  }
.middle_listado .descripcion{ width:548px; height:30px; line-height:30px; float: left; padding-left:10px;}
.middle_listado .unidades{ width:70px; height:30px; line-height:30px; float: left; text-align:center;}
.middle_listado .precio{ width:80px; height:30px; line-height:30px; float: left; padding-right:10px; text-align:right; font-weight:bold;}
.middle_listado .comprar { width:43px; height:30px; line-height:30px; float: left; text-align:center; padding-left:19px;}
.middle_listado input.btn_cart {width: 26px; height: 22px; background: url(../images/btn_cart.gif) no-repeat; cursor:pointer; border: 0; margin: 4px 0px;}
.middle_listado input.btn_cart:hover {width: 26px; height: 22px; background: url(../images/btn_cart_hover.gif) no-repeat; cursor:pointer; border: 0;}
.bottom_listado{ width:890px; height:10px; float: left; background:url(../images/listado_bottom.gif) bottom left no-repeat;}

/* CARRITO COMPRA
----------------------------------------------------------------------------- */
.cont_carrito{ width:890px; height:auto; float: left; margin-left:30px; margin-bottom:10px;}
.top_carrito{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color:#fff; line-height:30px; width:890px; height:30px; float: left; background: #000 url(../images/carrito_top.gif) top left no-repeat;}
.top_carrito .codigo{ width:81px; height:30px; line-height:30px; float: left; text-align:center;  }
.top_carrito .descripcion{ width:470px; height:30px; line-height:30px; float: left; text-align:center;}
.top_carrito .unidades{ width:34px; height:30px; line-height:30px; float: left; text-align:center;}
.top_carrito .precio{ width:98px; height:30px; line-height:30px; float: left; text-align:center;}
.top_carrito .cantidad{ width:64px; height:30px; line-height:30px; float: left; text-align:center;}
.top_carrito .total{ width:98px; height:30px; line-height:30px; float: left; text-align:center;}
.top_carrito .borrar{ width:44px; height:30px; line-height:30px; float: left; text-align:center;}
.middle_carrito{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color:#333; line-height:30px; width:888px; height:auto; float: left; border-right: solid 1px #ff7c11; border-bottom: solid 1px #ff7c11; border-left: solid 1px #ff7c11; background:url(../images/bg_middle_carrito.gif) top left repeat-y;}
.middle_carrito .codigo{ width:80px; height:30px; line-height:30px; float: left; text-align:center;}
.middle_carrito .descripcion{ width:460px; height:30px; line-height:30px; float: left; padding-left:10px;}
.middle_carrito .unidades{ width:34px; height:30px; line-height:30px; float: left; text-align:center;}
.middle_carrito .precio{ width:80px; height:30px; line-height:30px; float: left; padding-right:18px; text-align:right; font-weight:bold;}
.middle_carrito .cantidad{ width:64px; height:30px; line-height:30px; float: left; text-align:center;}
.middle_carrito .cantidad input { text-align:center; border: solid 1px #ff7c11; background-color:#fff; color:#000; margin-top:4px;}
.middle_carrito .total{ width:80px; height:30px; line-height:30px; float: left; padding-right:18px; text-align:right; font-weight:bold;}
.middle_carrito .borrar { width:44px; height:30px; line-height:30px; float: left; text-align:center;}
.middle_carrito .borrar img { border: none; cursor:pointer;}
.middle_carrito_conceptos{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color:#333; line-height:30px; width:888px; height:auto; float: left; border-right: solid 1px #ff7c11; border-bottom: solid 1px #ff7c11; border-left: solid 1px #ff7c11; background:url(../images/bg_middle_carrito_conceptos.gif) top left repeat-y;}
.middle_carrito_conceptos .conceptos{ width:737px; height:30px; line-height:30px; float: left; padding-right:10px; text-align:right;}
.middle_carrito_conceptos .conceptos_coste{ width:79px; height:30px; line-height:30px; float: left; padding-right:20px; text-align:right; font-weight:bold;}
.middle_carrito_conceptos .conceptos_bold{ width:737px; height:30px; line-height:30px; float: left; padding-right:10px; text-align:right; font-weight:bold;}
.middle_carrito_conceptos .conceptos_total{ font-size: 14px; width:87px; height:30px; line-height:30px; float: left; padding-right:10px; text-align:right; font-weight:bold; background-color:#CCC;}
.middle_carrito .check { width:44px; height:22px; padding-top:8px; float: left; text-align:center;}
.bottom_carrito{ width:890px; height:30px; line-height:30px; float: left; background:url(../images/listado_bottom.gif) bottom left no-repeat; text-align:center; color:#fff;}

#cont_nav_compra{ width:890px; height:auto; float: left; margin-left:30px; margin-bottom:10px;}
#cont_btn_pedido{ width:142px; height:51px; float: right; margin-left:30px; background:url(../images/bg_realizar_pedido.jpg); padding:14px 0px 0px 62px;}

.btn_nav_compra { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color:#000; font-weight:bold; text-align:center; width: 160px; height: 19px; display:block; float: left; text-decoration:none; background: url(../images/btn_nav_compra.jpg) no-repeat top left; border:none; margin-right:20px; cursor:pointer;}
.btn_nav_compra:hover { color:#fff; text-decoration:none; background: url(../images/btn_nav_compra_hover.jpg) no-repeat top left; cursor:pointer;}

.btn_pedido { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color:#000; font-weight:bold; text-align:center; width: 124px; height: 37px; display:block; float: left; text-decoration:none; background: url(../images/btn_pedido.jpg) no-repeat top left; border:none; margin:0px; cursor:pointer; padding:0 10px;}
.btn_pedido:hover { color:#fff; text-decoration:none; background: url(../images/btn_pedido_hover.jpg) no-repeat top left; cursor:pointer;}

ul#notas{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; width:850px; margin-left: 40px; list-style-type:circle;}
ul#notas li{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #000;}

#intro_usuario{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #000; text-align:center; width:888px; height:auto; float: left; border-right: solid 1px #ff7c11; border-left: solid 1px #ff7c11;}
#intro_usuario .tit {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color:#f9a13a; font-weight:bold; line-height:24px; text-align: center;}
#intro_usuario label{ width:220px; height:auto; float: left; float:left; height:20px; line-height:20px; text-align:right; margin:10px 4px 10px 150px; clear:both;}
#intro_usuario input{ width:200px; height:auto; float: left; background-color:#fff; border:solid 1px #ff7c11; margin:10px 310px 10px 0px;color: #000; font-size: 13px;}
#intro_usuario a{ color:#999; text-decoration:underline;}
#intro_usuario a:hover{ color:#000; text-decoration:underline; font-weight:bold;}
#intro_usuario #registro_enviar input.btn_enviar {width: 68px; height: 30px; background: url(../images/btn_buscar.jpg) no-repeat; border: none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color:#fff; cursor:pointer; padding:0 0 4px 0; margin:10px 410px; float:left;}
#intro_usuario #registro_enviar input.btn_enviar:hover {background: url(../images/btn_buscar_hover.jpg) no-repeat; cursor:pointer; color:#fff;}

.middle_ficha2 p a{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color:#999; text-decoration:underline; text-align:center; line-height:17px; display:block;}
.middle_ficha2 p a:hover{ color:#000; text-decoration:underline; font-weight:bold;}

/* REGISTRO
----------------------------------------------------------------------------- */
.box_registro { float:left; width:420px; height:200px; border:1px solid #FF9331; padding:10px; margin:0 0 0 25px; font-size:12px;-webkit-border-radius:1em; border-radius:1em; -moz-border-radius:1em;}
.box_registro h2 { font-weight:bold; color:#FF9331; font-size:14px; background:#F5F5F5; padding: 4px 0;}
.box_registro p { margin:6px 0 16px 0;}
.box_registro label { display:block; margin:10px 0 0 30px; font-weight:bold;}
.box_registro .box { display:block; width:200px; height:20px; border:1px solid #FF9331; margin:0 0 0 30px;}
.box_registro .bot {width: 68px; height: 30px; background: url(../images/btn_buscar.jpg) no-repeat; border: none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color:#fff; cursor:pointer; padding:0 0 4px 0; float:right;}
.box_registro a { float:left; text-decoration:underline; color:#999; margin:10px 0 0 30px;}
.box_registro a:hover { color:#000; font-weight:bold;}
.box_registro a.botnew, .box_registro a.botact { float:left; width:204px; height:65px; background:#EFEFEF; margin:20px 0 0 100px;}
.box_registro a.botnew {  background:url(../images/bot_newuser2.jpg) no-repeat top left; }
.box_registro a.botact {  background:url(../images/bot_activar.jpg) no-repeat top left;}


/* PEDIDO RAPIDO
----------------------------------------------------------------------------- */
.top_rapido{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color:#fff; line-height:30px; width:890px; height:30px; float: left; background: #000 url(../images/rapido_top.gif) top left no-repeat;}
.top_rapido .codigo{ width:81px; height:30px; line-height:30px; float: left; text-align:center;  }
.top_rapido .descripcion{ width:568px; height:30px; line-height:30px; float: left; text-align:center;}
.top_rapido .unidades{ width:34px; height:30px; line-height:30px; float: left; text-align:center;}
.top_rapido .precio{ width:98px; height:30px; line-height:30px; float: left; text-align:center;}
.top_rapido .cantidad{ width:64px; height:30px; line-height:30px; float: left; text-align:center;}
.middle_rapido{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color:#333; line-height:30px; width:888px; height:auto; float: left; border-right: solid 1px #ff7c11; border-bottom: solid 1px #ff7c11; border-left: solid 1px #ff7c11; background:url(../images/bg_middle_rapido.gif) top left repeat-y;}
.middle_rapido .codigo{ width:80px; height:30px; line-height:30px; float: left; text-align:center;}
.middle_rapido .descripcion{ width:558px; height:30px; line-height:30px; float: left; padding-left:10px;}
.middle_rapido .unidades{ width:34px; height:30px; line-height:30px; float: left; text-align:center;}
.middle_rapido .precio{ width:80px; height:30px; line-height:30px; float: left; padding-right:18px; text-align:right; font-weight:bold;}
.middle_rapido .cantidad{ width:64px; height:30px; line-height:30px; float: left; text-align:center;}
.middle_rapido .cantidad input { text-align:center; border: solid 1px #ff7c11; background-color:#fff; color:#000; margin-top:4px;}
.middle_rapido .check { width:44px; height:22px; padding-top:8px; float: left; text-align:center;}

/* ENVIO COMPRA
----------------------------------------------------------------------------- */
.middle_envio{ width:888px; height:auto; float: left; border-right: solid 1px #ff7c11; border-left: solid 1px #ff7c11; padding-bottom:0px;}
.middle_envio h2{width:858px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 18px; color:#fff; font-weight:bold; line-height:39px; padding-left:30px; margin-bottom:10px; background: url(../images/bg_h2_ficha.gif) top left no-repeat #000;}
#imprimir {width: 888px; height: 30px; float:left; text-align:center; margin:10px auto;}
#imprimir input.btn_enviar {width: 68px; height: 30px; background: url(../images/btn_buscar.jpg) no-repeat; border: none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color:#fff; cursor:pointer; padding:0 0 4px 0; margin-left:410px; float:left;}
.envio_left{ width:435px; height:auto; float: left;}
.envio_right{ width:435px; height:auto; float: right;}
.envio_left p{ text-align:right; padding: 0px 0px 10px 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; line-height:19px; color:#666; font-weight:bold;}
.envio_right p{ text-align:left; padding: 0px 0px 10px 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; line-height:19px; color:#666;}
#envio_2{ width:482px; height:auto; float: left; margin: 0px; padding:20px;}
.middle_envio #envio_2 label{ width:130px; height:auto; float: left; float:left; height:20px; line-height:20px; text-align:right; margin-bottom:10px; padding-right:4px;}
.middle_envio #envio_2 input{ width:300px; height:auto; float: left; background-color:#fff; border:solid 1px #ff7c11; margin-bottom:10px;color: #000; font-size: 13px;}
.middle_envio #envio_2 textarea{ width:300px; height:auto; float: left; background-color:#fff; border:solid 1px #ff7c11; margin-bottom:10px;color: #000; font-size: 13px;}

.nueva_direccion{width:482px; line-height:13px; float: left; margin: 20px 200px 2px 200px; border:solid 1px #ff7c11; padding:10px 0px 0px 0px;}
.nueva_direccion p{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color:#000; width:482px; line-height:13px; text-align:center;}

.btn_desplegable{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; cursor: pointer; width:480px; height:17px; line-height:17px; text-align:center; float: left; background-color:#ff7c11; border:solid 1px #ff7c11; margin:10px 0px;
text-decoration:underline;}
.btn_desplegable:hover{color:#fff; text-decoration:underline;}
.oculto{ display:none;}
#envio_2 #registro_enviar input.btn_enviar {width: 68px; height: 30px; background: url(../images/btn_buscar.jpg) no-repeat; border: none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color:#fff; cursor:pointer; padding:0 0 4px 0; margin:10px 0px 10px 190px; float:left;}
#envio_2 #registro_enviar input.btn_enviar:hover {background: url(../images/btn_buscar_hover.jpg) no-repeat; cursor:pointer; color:#fff;}




/* PAGO
--------------------------------------------------------------------------- */
#pago_tarjeta{  width:262px; height:328px; float: left; margin:10px 22px 0 0; background: url(../images/pago_tarjeta.jpg) top left no-repeat; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color:#fff; text-align:center; padding:10px; line-height:16px;}
#pago_tarjeta input{text-align:center; margin:0px 125px 10px 125px;}
#pago_transferencia{ width:262px; height:328px; float: left; margin:10px 22px 0 0; background: url(../images/pago_tarjeta.jpg) top left no-repeat; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color:#fff; text-align:left; padding:10px; line-height:16px;}
#pago_transferencia input{text-align:center; margin:0px 125px 10px 125px;}
#pago_condiciones{ width:262px; height:328px; float: left; margin:10px 0 0 0; background: url(../images/pago_condiciones.jpg) top left no-repeat; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color:#fff; text-align:center; padding:10px; line-height:16px;}
#pago_condiciones input{text-align:center; margin:0px 125px 10px 125px;}
.tit_pago{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color:#000; font-weight:bold; line-height:30px; text-align:left; margin-bottom:0px;}
#fin_compra{  width:546px; height:auto; float: left; padding-top:10px;}

.datos_envio_tit{ width:160px; height:auto; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color:#f9a13a; font-weight:bold; line-height:17px; text-align: center; margin:20px 364px 6px 364px; border-bottom: solid 1px #f9a13a; float:left;}

#aviso{ width:888px; height:auto; float: left;}
.middle_mensaje_compra{ width:888px; height:auto; float: left; border-right: solid 1px #ff7c11; border-left: solid 1px #ff7c11; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color:#000; font-weight:bold; line-height:17px; text-align: center;}

/* REGISTRO
--------------------------------------------------------------------------- */
#middle_registro{ width:888px; height:auto; float: left; border-right: solid 1px #ff7c11; border-left: solid 1px #ff7c11; padding-bottom:0px;}
#registro_center{ width:868px; height:auto; padding-left:20px;}
.registro_left{ width:420px; height:auto; float: left; padding:0 20px 20px 0; }
.registro_right{ width:420px; height:auto; float: right; padding-right:20px;}
#middle_registro label{ width:155px; height:auto; float: left; float:left; height:20px; line-height:20px; text-align:right; margin-bottom:10px;}
#middle_registro input{ width:260px; height:auto; float: right; background-color:#fff; border:solid 1px #ff7c11; margin-bottom:10px;color: #000; font-size: 13px;}
#middle_registro select{ width:260px; height:auto; float: right; background-color:#fff; border:solid 1px #ff7c11; margin-bottom:10px;} 
.registro_left p{ width:420px; height:auto; float:left; text-align:right; height:20px; line-height:20px; margin-top:-8px; margin-bottom:10px; color:#999999; padding-right:20px;}
.registro_right p{ width:420px; height:auto; float:left; text-align:right; margin-top:-8px; margin-bottom:10px; color:#999999; padding-right:20px;}
#pregunta_secreta{ width:398px; height:auto; float: left; padding:10px; border:solid 1px #ff7c11; margin-bottom:10px;}
#middle_registro #pregunta_secreta input{ width:238px; height:auto; float: right; background-color:#fff; border:solid 1px #ff7c11; margin-bottom:10px;}
#middle_registro #pregunta_secreta select{ width:240px; height:auto; float: right; background-color:#fff; border:solid 1px #ff7c11; margin-bottom:10px;}
.registro_right #pregunta_secreta p{ width:398px; height:auto; float:left; text-align:center; margin-top:0px; margin-bottom:10px; color:#000;}
.registro_right #pregunta_secreta p.recuperar{float: left; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color:#f9a13a; font-weight:bold; text-align:center; line-height:17px; padding:0px;}
#middle_registro #registro_center input{ width:10px; float: left; margin-bottom:10px; margin-top:0px;} 
#middle_registro #registro_center p{ float: left; line-height:40px; color:#000000;} 
#registro_enviar{ width:888px; height:auto; float: left; text-align:center;}
#registro_enviar a{ color:#ff7c11; text-decoration:underline;}
#registro_enviar p{ text-align:center; padding:10px 0px; margin:0px;}
#middle_registro #registro_enviar input.btn_enviar {width: 68px; height: 30px; background: url(../images/btn_buscar.jpg) no-repeat; border: none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color:#fff; cursor:pointer; padding:0 0 4px 0; margin:10px 420px; float:left;}
#middle_registro #registro_enviar input.btn_enviar:hover {background: url(../images/btn_buscar_hover.jpg) no-repeat; cursor:pointer; color:#fff;}
#middle_registro .registro_left2{ width:868px; height:auto; float: left; padding-right:20px;}
#middle_registro .registro_left2 label{ width:300px; height:auto; float: left; float:left; height:20px; line-height:20px; text-align:right; margin: 0 10px 30px 0;  clear:both;}
#middle_registro .registro_left2 input{ width:220px; height:auto; float: left; background-color:#fff; border:solid 1px #ff7c11; margin: 0 10px 30px 0; color: #000; font-size: 13px;}
#middle_registro .registro_left2 p{ float:left; text-align:left; margin-top:2px; margin-bottom:10px; color:#999999;}
#middle_registro #registro_enviar p.borde{ border-top:solid 1px #ff7c11; float:left; width:888px;}

/* CONDICIONES
--------------------------------------------------------------------------- */
#middle_condiciones{ width:888px; height:auto; float: left; border-right: solid 1px #ff7c11; border-left: solid 1px #ff7c11; padding-bottom:0px;}
#middle_condiciones p{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color:#000; padding:10px 20px;}

#middle_condiciones ul{ padding:40px 0 0 50px;}
#middle_condiciones ul li{ line-height:16px; text-align:center; width:200px; margin-bottom:20px; float:left;}
#middle_condiciones ul li a{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color:#000; padding:10px 0px 30px 0px;}



/* FOOTER
--------------------------------------------------------------------------- */
#footer{ width:670px; height:120px; float: left;  background:#fff url(../images/bg_footer.jpg) top left no-repeat; margin-bottom:0px; padding:30px 0 20px 280px; }
#footer .footer_left{ width:170px; float:left;}
#footer .footer_left ul  {list-style-type:none; float:left; display: inline-block; width:170px;}
#footer .footer_left ul li {color:#000; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px;}
#footer .footer_left ul li a {color:#000;}
#footer .footer_left ul li a:hover, #footer ul li.active a {text-decoration:none; background-repeat:repeat-x; color:#000; font-weight:bold; }

/* SLIDESHOW
--------------------------------------------------------------------------- */
#slideshow {float: left; width:390px; height:376px;}
#slideshow img {float: left;}

/* MAPA WEB
--------------------------------------------------------------------------- */
#middle_condiciones .mapa_familia { width:800px; height:auto; display: block; margin-left:40px;}
#middle_condiciones .mapa_subfamilia { border-top: solid 1px #ff7c11; border-bottom: solid 1px #ff7c11; border-left: solid 1px #ff7c11; width:400px; height:auto; display: block; margin-left:200px; }
#middle_condiciones .mapa_familia h1{ color: #ff7c11; font-size: 24px; margin: 20px 0 -1px 20px; border-bottom: solid 1px #ff7c11; width:400px;}
#middle_condiciones .mapa_familia h1 a{ color: #ff7c11; width:auto;}
#middle_condiciones .mapa_familia a:hover{ color: #ff7c11;}

/* ----- VALIDACION ----- */ 

.error { background-color: #FFA28C; border: 1px solid red;}

