/*html{
background:url(../img/video.gif) repeat-x top;
}*/

body {
font-family: Arial, Helvetica, sans-serif;
/*color:#565656;*/
color:#19171A;
font-size:14px;
margin:0;
background:#fff;
}
body#indice {
background:url(../img/back_banners.gif) repeat-x;
}
body#interior {
background:url(../img/back_contenido.jpg) repeat-x;
}



/******************************COMUNES**************************************/

a.enllac_reparacionesyrepuestos {
font-family: Arial, Helvetica, sans-serif;
color:#9B9AA3;
font-size:21px;
font-weight:bold;
text-decoration:none;
}
a.enllac_reparacionesyrepuestos:hover {
font-family: Arial, Helvetica, sans-serif;
color:#E85311;
font-size:21px;
font-weight:bold;
text-decoration:none;
}

/*img, div{ 
behavior:url(iepngfix.htc);
border:0;
}*/
 img, div, input { behavior: url("iepngfix.htc"); border:0; }
#demoDiv {
   height: 300px;
   width: 200px;
   background: url(../opacity.png);
   text-align: center;
   border: 1px solid #999;
  }

h1{
color:#010101;
font-size:14px;
font-weight:normal;
}
a:link, a:visited{
text-decoration:none;
}
h2{
font-size:26px;
color:#89898b;
font-weight:normal;
}
h3{
color:#e85311;
font-size:16px;
padding-bottom:15px;
}
h4{
color:#e85311;
font-size:14px;
padding-bottom:15px;
}
strong{
color:#e85311;
font-style:normal;
font-weight:normal;
}
ul{
list-style:none;
padding-bottom:5px;
margin-left:15px;
}
ul li{
list-style-image:url(../img/bulled.gif);
font-weight:normal;
margin-left:0px;
text-align:justify;
/*line-height:25px;*/
line-height:18px;
margin-bottom:5px;
}
input{
border:1px solid #e4e4e4;
color:#8c8b8c;
height:18px;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
}
select{
border:1px solid #e4e4e4;
color:#8c8b8c;
height:21px;
font-size:12px;font-family: Arial,Helvetica,sans-serif;
}
textarea{
border:1px solid #e4e4e4;
color:#8c8b8c;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
}
fieldset{
border:none;
}
.clear{
clear:both;
background:none;
padding:0;
margin:0;
border:none;
}
hr{
clear:both;
border:0;
height:1px;
width:100%;
margin:20px 0;
}
.sep_2{
height:20px;
}
.sep_3{
height:30px;
}
/*top*/
#top div a:link, #top div a:visited{
float:left;
width:254px;
padding-left:100px;
margin-top:35px;
}
#top div div{
float:right;
width:598px;
text-align:right;
}
#top div div #titular{
float:right;
color:#010101;
font-size:15px;
margin-top:35px;
padding-right:98px;
font-weight:bold;
}
#top div div #titular a{
color:#8C8B8C;
padding-left:0;
margin-top:0;
width:auto;
float:none;
}
#top div div #titular a:hover { color:#E85311; }
#top div div #titular a:visited{ float:none }
#top div div a:link, #top div div a:visited{
float:right;
width:auto;
}
#top div div #idiomas{
margin-top:23px;
padding-right:98px;
font-size:12px;
}
/** html #top div div #idiomas{
background:#00FFCC;
}*/
*:first-child+html #top div div #idiomas{
/*background:#00FFCC;*/
}
#top div div #idiomas a:link, #top div div #idiomas a:visited{
float:right;
color:#9b9a9b;
width:auto;
padding-left:0px;
margin-top:0;
}
#top div div #idiomas a:hover{
color:#e85311;
}

#top div div #idiomas em{
float:right;
color:#e85311;
width:auto;
padding-left:0px;
margin-top:0;
font-style:normal;
}
#top div div #idiomas b{
background:url(../img/sep_idiomas.gif) no-repeat;
width:1px;
height:11px;
margin:3px 15px 0;
display:block;
float:right;
}
#top div div #accesos{
margin-top:10px;
padding-right:98px;
}
#top div div #accesos a:link, #top div div #accesos a:visited{
float:none;
color:#9b9a9b;
width:auto;
padding-left:25px;
padding-left:15px;
background:url(../img/flecha.jpg) no-repeat 0% 50%;
font-size:12px;
margin-left:20px;
}
#top div div #accesos a:hover{
color:#e85311;
}


/*content*/
#content #content_cen #content_cen_top{ 
width:1024px;
height:434px;
}
#interior #content #content_cen #content_cen_top{ 
height:57px;
}

/*menu*/
#navigation {font-family:Arial, Helvetica, sans-serif; font-size:14px;}

#menu {margin-left:35px; }
#menu table.ie6 {border-collapse:collapse; margin:0; padding:0;}

#menu ul {padding:0; margin:0; list-style: none;}
#menu ul li {float:left; list-style:none; list-style-image:none; line-height:20px; margin-bottom:0px;}
#menu ul li a {display:block; float:left; padding:15px 19px 30px 19px; text-decoration:none; color:#19171a; background:url(../img/menu_off.png) repeat-x;}
/*seleccionat*/
#menu ul li em {display:block; float:left; padding:15px 19px 30px 19px; text-decoration:none; color:#fff; background:url(../img/menu_on.png) repeat-x; font-style:normal;}
#menu ul li em.mleft {display:block; float:left; padding:15px 19px 20px 26px; text-decoration:none; color:#fff; background:url(../img/menu_on_ini.png) repeat-x; font-style:normal;}
#menu ul li em.mright {display:block; float:left; padding:15px 26px 20px 19px; text-decoration:none; color:#fff; background:url(../img/menu_on_fin.png) no-repeat right top; font-style:normal;}
/**/
#navigation a.mleft { background:url(../img/menu_off_ini.png) no-repeat; padding:15px 19px 20px 26px;}
#navigation a.mleft:hover { background:url(../img/menu_on_ini.png) no-repeat; color:#fff;}
#navigation a.mright { background:url(../img/menu_off_fin.png) no-repeat right top; padding:15px 26px 20px 19px;}
#navigation a.mright:hover { background:url(../img/menu_on_fin.png) no-repeat right top; color:#fff;}

#menu ul li div.holder {position:absolute; left:-9999px; z-index:200;}

#menu ul li div .leftBot {float:left;background:url(../img/m_bot_left.png) no-repeat left bottom;}
#menu ul li div .leftBotUno {float:left;background:url(../img/m_bot_left_1.png) no-repeat left bottom;}
#menu ul li div .leftBotDos {float:left;background:url(../img/m_bot_left_2.png) no-repeat left bottom;}
#menu ul li div .leftBotTres {float:left;background:url(../img/m_bot_left_3.png) no-repeat left bottom;}
#menu ul li div .leftTop {float:left;background:url(../img/m_top_left.jpg) no-repeat left top;}
#menu ul li div .rightBot {float:left; margin-left:19px;  display:inline; padding:0px 0px 0px 0; background:  url(../img/m_bot_right.png) no-repeat right bottom;}
#menu ul li div .rightBotUno {float:left; margin-left:19px;  display:inline; padding:0 0px 10px 0; background:  url(../img/m_bot_right_1.png) no-repeat right bottom;}
#menu ul li div .rightBotDos {float:left; margin-left:19px;  display:inline; padding:0 0px 10px 0; background:  url(../img/m_bot_right_2.png) no-repeat right bottom;}
#menu ul li div .rightBotTres {float:left; margin-left:19px;  display:inline; padding:0 0px 10px 0; background:  url(../img/m_bot_right_3.png) no-repeat right bottom;}
#menu ul li div .rightTop {float:left; margin-left:0px; display:inline; padding:15px 4px 0px 0; background: url(../img/m_top_right.jpg) no-repeat right top;}

#menu ul li:hover {position:relative;}
#menu ul li a:hover {color:#fff; white-space:nowrap; background:url(../img/menu_on.png) repeat-x; position:relative;}
#menu ul li a.sub:hover {color:#fff; white-space:nowrap;background:url(../img/menu_on.png) repeat-x; position:relative;}

#menu ul li:hover > a {color:#fff; position:relative;}
#menu ul li:hover a.sub {color:#fff; white-space:nowrap;background:url(../img/menu_on.png) repeat-x; position:relative;}

#menu ul :hover div.holder {position:absolute; top:47px; left:0px; margin: 0; padding: 0;}

#menu ul li.right a:hover div.holder {left:auto; right:-1px; top:47px;}
#menu ul li.right:hover div.holder {left:auto; right:0px; top:47px;}

#menu ul dl {width:auto; margin:5px 15px 10px 0; padding:0 5px;list-style:none;}
#menu ul dl dt {padding:0 0px; margin:0; line-height:20px; color:#19171a; white-space:nowrap; font-weight:bold;}
#menu ul dl dd {display:block; padding:0; margin:0;}

#menu ul dt a {background:url(../img/hr_menu.gif) repeat-x bottom; display:block; height: 35px; line-height: 35px; color:#19171a; text-align:left; margin: 0; padding:0 0px; font-weight:bold; white-space:nowrap; float:none;}
#menu ul dt .ult:link, #menu ul dt .ult:visited {background:none; }
#menu ul dt a:hover {color:#e85311; background:url(../img/hr_menu.gif) repeat-x bottom;}

#menu ul dd a {background-image: none; display:block; height: 20px; line-height: 20px; color:#949394; text-align:left; margin: 0; padding:0 0px 0 0;font-weight:normal; white-space:nowrap; float:none;}
#menu ul dd a:hover {color:#e85311; background:none;}

#menu ul table td {vertical-align:top; margin-right:20px;}


#menu ul li div .rightTop hr{
clear:both;
border:0;
background:url(../img/hr_menu.gif) repeat-x;
height:1px;
width:100%;
margin:15px 15px 0 0 ;
}

.linea{
clear:both;
margin:15px 15px 0 0 ;
width:100%;
height:1px;
background:url(../img/hr_menu.gif) repeat-x;
}
#menu table.finmenu {
width:330px;
margin:20px 0 10px 0;
padding-right:20px;
}
/*i6 hack*/
* html #menu table.finmenu{
margin:30px 0 0px 0;
}
/*ie7 hack*/
*:first-child+html #menu table.finmenu{
margin:30px 0 0px 0;
}
#menu table.finmenu a:link, #menu table.finmenu a:visited {
background:none;
color:#fff;
float:left;
padding:0px 0px 0px 15px;
text-decoration:none;
}
#menu table.finmenu a:hover {
color:#1a171b;
}
#menu table.finmenu p {
float:left;
color:#e85311;
font-weight:bold;
padding:0px 0px 0px;
margin:0;
}
#menu ul li div .rightTop table.finmenu hr{
clear:both;
border:0;
background:url(../img/hr_menu_2.gif) repeat-x;
height:1px;
width:100%;
margin:10px 0 10px 0;
}
#menu ul li div .rightTop table.finmenu .linea{
clear:both;
margin:10px 0 10px 0;
width:100%;
height:1px;
background:url(../img/hr_menu_2.gif) repeat-x;
}




/*botones*/
.b_gris:link, .b_gris:visited{
background:url(../img/b_iz_23px_off.png) no-repeat;
color:#000;
margin-top:8px;
clear:both;
font-size:12px;
padding:4px 0px 4px 12px;
text-decoration:none;
}
*:first-child+html .b_gris:link, *:first-child+html .b_gris:visited{
display:block;
padding:4px 0px 4px 12px;
}
* html .b_gris:link, * html .b_gris:visited{
display:block;
padding:4px 0px 4px 12px;
}/**/
.b_gris:link b, .b_gris:visited b {
font-weight:normal;
background:url(../img/b_cen_23px_off.png) right no-repeat;
padding:4px 12px 4px 0;
}
*:first-child+html .b_gris:link b, *:first-child+html .b_gris:visited b{
padding:8px 12px 8px 0;
}
* html .b_gris:link b, * html .b_gris:visited b{
padding:8px 12px 8px 0;
}
.b_gris:hover{
background:url(../img/b_iz_23px_on.png) no-repeat;
}
.b_gris:hover b {
background:url(../img/b_cen_23px_on.png) right no-repeat;
color:#fff;
}
/**************/
.bder:link , .bder:visited  {
float:right;
clear:none;
margin-left:5px;
margin-top:0px;
}

/*banner xarxes socials*/
.xarxessocials{
margin-bottom:10px;
width:205px;
height:125px;
}
.xarxessocials-img {
padding-top:53px;
padding-left:21px;
width:205px;
height:125px;
}
/*banner fabricado en*/
.fabricadoen{
margin-bottom:10px;
width:205px;
}
/*banners right*/
.tabla{
background:url(../img/f_top.jpg) no-repeat;
padding:15px 0 0 0;
margin-top:10px;
width:205px;
}
/*#right*/ #content_cen_middle_right .tabla div{
background:url(../img/f_bott.jpg) no-repeat bottom;
padding:0 20px 20px 20px;
}
.tabla h2, .tabla_cesta h2{
font-size:14px;
color:#000;
font-weight:bold;
/*margin-bottom:10px;*/
}
.tabla p{
font-size:12px;
color:#000;
}
.tabla input{
width:163px;
margin-bottom:2px;
}
.tabla .boto:link, .tabla .boto:visited{
}
.tabla .boto:hover{
}
.tabla .recordar:link, .tabla  .recordar:visited, .tabla_cesta .recordar:link, .tabla_cesta .recordar:visited, .reg_cesta .recordar:link, .reg_cesta .recordar:visited {
clear:both;
float:none;
color:#9b9a9b;
width:auto;
margin-left:0px;
padding-left:15px;
background:url(../img/flecha.png) no-repeat 0% 50%;
font-size:11px;
}
.tabla .recordar:hover, .tabla_cesta .recordar:hover, .reg_cesta .recordar:hover {
color:#e85311;
}
/*#right*/ #content_cen_middle_right .tabla .clear, /*#right*/ #content_cen_middle_right .tabla_cesta .clear{
clear:both;
background:none;
padding:0;
margin:0;
border:none;
height:5px;
}
.tabla_cesta{
padding:15px 20px 0px 20px;
margin-top:10px;
width:205px;
height:135px;
}
.tabla_cesta .t_c_izq{
float:left;
width:70px;
font-size:12px;
}
.tabla_cesta .t_c_der{
float:left;
width:70px;
color:#000;
font-size:12px;
}
.botmarg:link, .botmarg:visited {
margin-bottom:2px;
margin-top:0;
display:block;
}


/*shadowbox*/
#txtpopup {
/*height:255px;
margin:20px;*/
overflow:auto;
padding-right:20px;
}
#txtpopup p {
text-align:justify;
margin-bottom: 5px;
}

/************************************************HOME******************************************************/
/*banners*/
#shadow{
position:absolute; 
margin:0; 
top:24px; 
background:url(../img/top_banners.png) repeat-x; 
width:1150px; 
height:4px;
}
#loadingdiv{
position:absolute; 
margin:0; 
top:200px;
left:520px;
color: #E85311;
font-weight:bold;
}

/*banners controls*/
.btn { height:38px; width:38px; float:left; cursor:pointer; }
#back { background-image:url("../images/btn_back.png"); background-repeat:no-repeat; padding-right:6px; }
#back:hover { background-image:url("../images/btn_back_on.png"); background-repeat:no-repeat; padding-right:6px; }
#next { background-image:url("../images/btn_next.png");  background-repeat:no-repeat; }
#next:hover { background-image:url("../images/btn_next_on.png");  background-repeat:no-repeat; }
#control { background-image:url("../images/btn_pause.png");  background-repeat:no-repeat; }
/* banner navigation*/
#headernav-outer { /*position:absolute; top:366px; margin:0 auto;*/ width:953px; margin-top:33px; }
#headernav { padding-left:870px; }
* html #headernav { padding-left:860px; }
/*boto ver producto*/
#banner_boto{
margin:245px 0 0 95px;
}
#banner_boto a:link, #banner_boto a:visited{
background:url(../img/b_verprod_off.png) no-repeat;
color:#fff;
display:block;
width:142px;
padding:8px 0 9px 20px;
}
#banner_boto a:hover{
background:url(../img/b_verprod_on.png) no-repeat;
}
/*home*/
#content_cen_middle_left{
float:left;
width:700px;
padding-left:37px;
padding-right:45px;
}
* html #content_cen_middle_left{
width:700px;
padding-left:37px;
padding-right:42px;
}
#modulo_banner{
width:700px;
margin-bottom:45px;
background:url(../img/banerinfo_center.png) repeat-y;
}
#modulo_banner_cen{
width:700px;
background:url(../img/info.png) no-repeat left center;
}
#modulo_banner_cen div{
	float:left;
width:133px;
}
#modulo_banner_cen p{
width:505px;
float:right;
display:block;
padding: 0 15px;
text-align:center;
color:#fff;
font-size:22px;
}
#modulo_destacados{
float:left;
width:327px;
padding-bottom:45px;
}
#modulo_destacados.der{
padding-left:46px;
}
#modulo_destacados h2{
width:327px;
height:40px;
background:url(../img/under_line.gif) no-repeat bottom left;
line-height:26px;
margin-bottom:10px;
}
#modulo_destacados img.tit_oferta{
margin-bottom:10px;
}
#content_cen_middle_right{
float:left;
width:242px;
}
/*.video_demo{
padding:9px 0 9px 0;
background:url(../img/hr_hor.gif) repeat-x bottom;
height:auto;
}
.video_demo .video_demo_img{
width:45px;
height:45px;
float:left;
}
.video_demo p{
color:#fff;
}
.video_demo p a:link, .video_demo  p a:visited {
float:left;
color:#89898b;
width:258px;
padding-left:24px;
padding-top:8px;
}*/

/*#modulo_destacados .b_gris{
margin:15px 0;
}*/
.oferta_semana{
padding:0px 0 9px 0;
background:url(../img/hr_hor.gif) repeat-x bottom;
height:auto;
margin-bottom:9px;
}
.oferta_semana .o_s_izq, .col_productos .o_s_izq{
width:45px;
height:45px;
float:left;
}
.oferta_semana .o_s_der, .col_productos .o_s_der{
background:url(../img/line_oferta.gif) repeat-y;
width:268px;
float:left;
margin-top:5px;
margin-left:14px;
position:relative;
z-index:10;
}
.oferta_semana .o_s_der .o_s_unidades, .col_productos .o_s_der .o_s_unidades{
float:left;
width:70px;
color:#89898b;
text-align:right;
margin-right:25px;
}
.oferta_semana .o_s_der .o_s_unidades p, .col_productos .o_s_der .o_s_unidades p{
font-size:11px;
}
.oferta_semana .o_s_der .o_s_unidades strong, .col_productos .o_s_der .o_s_unidades strong{
font-size:18px;
font-weight:bold;
color:#000;
}
.oferta_semana .o_s_der .o_s_articulo, .col_productos .o_s_der .o_s_articulo{
float:left;
width:195px;
color:#000;
margin-left:15px;
}
.oferta_semana .o_s_der .o_s_info, .col_productos .o_s_der .o_s_info{
	position:absolute;
	bottom:0;
	float:right;
	right:0;
	margin-bottom:3px;
}
/*.oferta_semana .o_s_der .o_s_articulo a:link, .oferta_semana .o_s_der .o_s_articulo a:visited{
color:#89898b;
}
.oferta_semana .o_s_der .o_s_articulo a:hover{
color:#e85311;
}*/
.txt_lista_oferta:link, /*#interior #left*/ .txt_lista_oferta:visited{
color:#8c8b8c;
}
/*#interior #left */.txt_lista_oferta:hover{
color:#e85311;
}
.encima_oferta{
color:#e85311;
}
.oferta_semana .o_s_der .o_s_articulo p, .col_productos .o_s_der .o_s_articulo p{
float:left;
}
.tachado{
float:left;
text-decoration:line-through;
color:#000;
}
.precio{
float:left;
color:#e85311;
}


#banners_home img{
margin-bottom:10px;
}

/********************************************************CONTENIDO*******************************************************/
#titulo{
width:893px;
padding:10px 0 0 93px;
height:100px;
}
#miga{
float:left;
width:700px;
height:50px;
color:#000;
font-size:12px;
}
#miga a:link, #miga a:visited {
color:#9b9a9b;
padding:0 7px 0 7px;
}
#miga a:hover {
color:#e85311;
}
#miga em{
font-style:normal;
color:#e85311;
padding:0 0px 0 7px;
}
#left{
float:left;
width:700px;
padding:0px 45px 0px 37px;
}
*html #left{
padding:0px 30px 0px 37px;
}
#left p{
margin-bottom:5px;
text-align:justify;
}
#left_fotos{
float:left;
width:267px;
padding:67px 47px 0 0px;
}
#left_fotos div{
width:267px;
height:267px;
margin-bottom:10px;
}
#left_txt{
float:left;
width:386px;
}
#interior #left_txt h2{
width:386px;
height:40px;
background:url(../img/under_line.gif) no-repeat bottom left;
line-height:26px;
margin-bottom:20px;
}
#left_txt p{
/*padding-bottom:10px;*/
text-align:justify;
}
#left hr{
background:url(../img/hr_hor.gif) repeat-x;
/*margin-bottom:15px;
margin-top:15px;*/
}
#right{
float:left;
width:206px;
}
/*submenu*/
/*#right*/ .tabla{
background:url(../img/f_top.jpg) no-repeat;
padding:15px 0 0 0;
margin-top:10px;
width:205px;
}
/*#right*/ .tabla div{
background:url(../img/f_bott.jpg) no-repeat bottom;
padding:0 0px 20px 0px;
}
/*#right*/ .tabla div h3, /*#right */.tabla_cesta h3{
font-size:14px;
color:#000;
font-weight:bold;
padding-bottom:10px;
}
#right .submenu div h3{
font-size:14px;
color:#000;
font-weight:bold;
margin-bottom:15px;
padding:0 0 0 17px;
}
#right .submenu{
margin-bottom:15px;
}
#right ul{
font-size:14px;
list-style:none outside none;
margin-left:0px;
padding-bottom:0px;
}
#right ul li{
list-style:none;
margin-bottom:1px;
margin-left:3px;
margin-right:3px;
line-height:25px;
text-align:left;
}
#right ul li a:link, #right ul li a:visited{
background:#e2e2e2;
padding:9px 10px 9px 19px;
font-weight:bold;
font-size:14px;
display:block;
color:#000;
line-height:19px;
}
#right ul li a:hover{
background:#e85311;
color:#fff;
}
#right ul li em{
padding:9px 10px 9px 19px;
font-weight:bold;
font-size:14px;
display:block;
background:#e85311;
color:#fff;
font-style:normal;
line-height:19px;
}
#right ul li ul li{
list-style:none;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
}
#right ul li ul li a:link, #right ul li ul li a:visited{
background:#f3a887;
padding:10px 20px 10px 30px;
font-weight:normal;
font-size:14px;
display:block;
color:#000;
margin-top:1px;
line-height:15px;
}
#right ul li ul li a:hover{
background:#f3a887;
color:#fff;
}
#right ul li ul li em{
padding:10px 20px 10px 30px;
font-weight:normal;
font-size:14px;
display:block;
background:#f3a887;
color:#fff;
font-style:normal;
margin-top:1px;
line-height:15px;
}


.tabla .bot_prod:link p{
font-size:14px;
color:#19171A;
}
.bot_prod:link, .bot_prod:visited{
padding:5px 15px;
background:#fdeee8;
display:block;
margin-bottom:1px;
margin-left:3px;
margin-right:3px;
color:#E85311;
}
.bot_prod:hover{
padding:5px 15px;
background:#e85311;
color:#fff;
}
.bot_prod:link strong, .bot_prod:visited strong{
color:#E85311;
font-style:normal;
font-weight:bold;
}
.bot_prod:hover strong, .tabla .bot_prod:hover p{
color:#fff;
}
/**/
.tabla .ofer:link p{
font-size:14px;
color:#fff;
}
.ofer:link, .ofer:visited{
padding:5px 15px;
background:#e85311;
display:block;
margin-bottom:1px;
margin-left:3px;
margin-right:3px;
color:#fff;
}
.ofer:hover{
padding:5px 15px;
background:#e85311;
color:#fff;
}
.ofer:link strong, .ofer:visited strong{
color:#fff;
font-style:normal;
font-weight:bold;
}
.ofer:hover strong, .tabla .ofer:hover p{
color:#fff;
}

/**/



.submenu i{
padding:5px 15px;
background:#e85311;
display:block;
margin-bottom:1px;
margin-left:3px;
margin-right:3px;
font-style:normal;
color:#fff;
}
.submenu i strong{
color:#fff;
font-style:normal;
font-weight:bold;
}/**/
#right .submenu .clear{
height:5px;
background:none;
}

#banners_p img{
margin-bottom:10px;
}


/*formularios club solaria*/
#interior form{
width:700px;
}
#interior h2{
width:700px;
height:40px;
background:url(../img/under_line.gif) no-repeat bottom left;
line-height:26px;
margin-bottom:20px;
}
#interior form h2{
width:700px;
height:40px;
background:url(../img/under_line.gif) no-repeat bottom left;
line-height:26px;
margin-bottom:20px;
}
#interior form h4{
width:700px;
margin-top:15px;
}
#interior fieldset{
border:none;
width:337px;
height:50px;
float:left;
}
#interior fieldset.fizq{
padding-right:20px;
}
#interior form fieldset p{
float:left;
width:337px;
height:18px;
margin-top:3px;
margin-bottom:0;
}
#interior form fieldset.largo p{
width:700px;
}
#interior fieldset input, #interior fieldset select{
width:337px;
font-size:12px;
}
#interior #left p a:link, #interior #left p a:visited{
color:#9B9A9B;
}
#interior #left p a:hover{
color:#E85311;
}
/*#interior #left p a:link, #interior #left p a:visited{
color:#878688;
color:#E85311;
}
#interior #left p a:hover{
text-decoration:underline;
}*/
#interior select{
float:left;
}
#interior checkbox{
float:left;
}
#interior fieldset.largo{
width:700px;
margin-top:15px;
height:auto;
}
#interior fieldset.largo input{
width:700px;
}
#interior fieldset.alto {
height:135px;
}
#interior fieldset textarea{
width:700px;
}/**/
#interior form em{
color:#e85311;
padding:0px 5px 0 0;
font-style:normal;
}
#interior form i{
color:#e85311;
float:left;
font-style:normal;
margin:3px 20px 0 0;
font-size:12px;
}
#captha{
width:700px;
text-align:center;
}
#captha p{
/*color:#e85311;*/
padding-bottom:5px;
}
#interior #left form .b_gris{
float:right;
clear:none;
}
#interior #left form .b_gris:link, #interior #left form .b_gris:visited{
float:right;
clear:none;
margin-top:0;
margin-left:5px;
}
#interior #left form .bot_left:link, #interior #left form .bot_left:visited {
    float: left;
margin-left:0px;
}
#recordar_contrasena{
padding-left:360px;
padding-bottom:20px;
}
#recordar_contrasena .recordar:link, #recordar_contrasena  .recordar .boto:visited{
clear:both;
float:none;
color:#9b9a9b;
width:auto;
margin-left:0px;
padding-left:15px;
background:url(../img/flecha.png) no-repeat 0% 50%;
font-size:11px;
}
#recordar_contrasena .recordar:hover{
color:#e85311;
}

/*pedidos*/
#tabla_ped{
background:url(../img/table_top_2.jpg) no-repeat;
padding-top:15px;
margin-top:20px;
}
#tabla_ped.misped{
background:url(../img/table_top_6.jpg) no-repeat;
}
#tabla_ped div{
background:url(../img/table_bottom.jpg) no-repeat bottom;
padding-top:0px;
padding-bottom:20px;
}
#tabla_ped div div{
background:url(../img/table_cen.jpg) repeat-y;
padding-top:0px;
padding-left:2px;
padding-bottom:0px;
}
#tabla_ped.misped div div{
background:url(../img/table_cen_6.jpg) repeat-y;
padding-top:0px;
padding-left:2px;
padding-bottom:0px;
}
#tabla_ped div.clear, #tabla_ped div div.clear{
background:none;
}
#left table.tab, #left table.tab2, #left table.tab3{
width:695px;
background:#fff;
}
#left table.inicio{
width:693px;
margin-left:1px;
}
#left table tr.inicio{
height:49px;
}
#left table th{
color:#000;
padding-bottom:10px;
}
#left table tr.cero{
background:#e2e2e2;
font-weight:bold;
color:#000;
}
#left table tr.uno{
background:#fdeee8;
}
#left table tr.dos{
background:#f8e2d8;
}
#left table td{
padding:6px 5px;
text-align:center;
}

#left table tr.uno td{
padding-top:3px;
padding-bottom:3px;
}
#left table tr.dos td{
padding-top:3px;
padding-bottom:3px;
}

#left table.tab tr.uno td, #left table.tab3 tr.uno td{
padding-top:6px;
padding-bottom:6px;
}
#left table.tab tr.dos td, #left table.tab3 tr.dos td{
padding-top:6px;
padding-bottom:6px;
}
#left table td input{
width:25px;
text-align:center;
}
#left table td select{
width:80px;
font-size:12px;
height:22px;
}
#left table th.a_izq, #left table td.a_izq{
text-align:left;
padding-left:20px;
}
#left table td.a_der{
text-align:right;
padding-right:15px;
}
#interior #left form #tabla_ped .b_gris:link, #interior #left form #tabla_ped .b_gris:visited{
float:none;
clear:none;
margin-top:5px;
display:block;
}
#interior #left form #tabla_ped .tab .b_gris:link, #interior #left form #tabla_ped .tab .b_gris:visited{
float:none;
clear:none;
margin-top:5px;
display:inherit;
}

#tabla_ped.tab5{
background:url(../img/table_top_5.jpg) no-repeat;
padding-top:15px;
margin-top:20px;
}

/*PRODUCTOS*/
/*lista productos*/
.fila_productos{
width:700px;
margin-top:15px;
}
.col_productos{
float:left;
width:327px;
}
#indice .col_productos{
margin-bottom:9px;
}
.col_der{
margin-left:45px;
}
.foto_med{
float:left;
width:140px;
height:140px;
margin-right:20px;
}
.txt_lista{
float:left;
width:165px;
}
/*.txt_lista h3{
color:#949394;
font-size:14px;
margin-top:15px;
}
.txt_lista h3 a:link, .txt_lista h3 a:visited{
color:#949394;
}
.txt_lista h3 a:hover{
color:#e85311;
}*/
.txt_lista h3{
margin-top:15px;
}
.tit_prod:link, .tit_prod:visited{
color:#949394;
font-size:14px;
/*margin-top:15px;*/
font-weight:bold;
}
.tit_prod:hover{
color:#e85311;
}
.encimatit{
color:#e85311;
font-size:14px;
/*margin-top:15px;*/
font-weight:bold;
}

#interior #left .txt_lista .b_gris:link, #interior #left .txt_lista .b_gris:visited{
clear:both;
margin-top:10px;
display:block;
}
.encima{
clear:both;
margin-top:10px;
display:block;
background:url(../img/b_iz_23px_on.png) no-repeat;
padding:4px 0px 4px 12px;
color:#fff;
font-size:12px;/**/
}
.encima b{
background:url(../img/b_cen_23px_on.png) right no-repeat;
font-weight:normal;
padding:4px 12px 4px 0;
color:#fff;
}

*:first-child+html .encima{
display:block;
padding:4px 0px 4px 12px;
}
*:first-child+html .encima b{
padding:8px 12px 8px 0;
}

* html .encima{
display:block;
padding:4px 0px 4px 12px;
}
* html .encima b{
padding:8px 12px 8px 0;
}
/*ficha productos*/
#prod_foto{
float:left;
width:330px;
padding-top:40px;
padding-right:40px;
text-align:center;
}
* html #prod_foto{
padding-right:0px;
}
#prod_foto img{
padding-bottom:35px;
}
#prod_foto a:link,#prod_foto a:visited{
background:url(../img/lupa.jpg) no-repeat right;
padding:3px 20px 3px 0;
color:#9b9a9b;
}
#prod_foto a:hover{
color:#e85311;
}
#prod_txt{
float:left;
width:330px;
}

#prod_txt .tit{
width:330px;
background:url(../img/under_line.gif) no-repeat bottom left;
 margin-bottom: 15px;
}
/*#prod_txt h2{
width:330px;
}*/
#interior #prod_txt h2{
	font-style:normal;
	width:260px;
	float:left;
background:none;
height:auto;
 margin-bottom: 20px;
}
#prod_txt .tit b{
float:right;
}
#prod_txt h2 .tit img{
margin-left:3px;
}
#prod_txt p{
padding-bottom:6px;
text-align:justify;
}
#prod_txt .tachado{
text-decoration:line-through;
float:none;
}
#prod_txt .precio{
color:#e85311;
float:none;
}
#prod_txt em{
font-style:normal;
color:#e85311;
font-size:12px;
}
#prod_txt hr{
margin-top:25px;
}
#prod_txt_cant{
float:left;
width:165px;
margin-top:20px;
}
#prod_txt_cant p{
float:left;
margin-right:10px;
padding-top:2px;
}
#prod_txt_cant input{
float:left;
width:30px;
text-align:center
}
#prod_txt_boto{
float:left;
width:165px;
text-align:right;
margin-top:10px;
}
#prod_txt_boto img{
padding-top:0px;
float:right;
}
#prod_txt_boto .b_gris{
float:right;
clear:none;
margin-top:15px;
}
#colores em{
font-style:normal;
color:#e85311;
}
#colores div{
float:left;
width:55px;
height:55px;
margin:5px 0px 0 0;
}
#garantia{
width:700px;
}
#garantia img{
float:left;
margin-right:9px;
}
#garantia .b_gris:link, #garantia .b_gris:visited{
float:right;
clear:none;
margin-top:25px;
}
#left table.ficha{
width:700px;
background:#fff;
text-align:left;
}
#left table.ficha tr{
background:#d1d1d1;
text-align:left;
}
#left table.ficha td{
text-align:justify;
font-weight:bold;
padding-left:20px;
padding-right:20px;
vertical-align:top;
}
#left table.ficha td.uno{
background:#e2e2e2;
text-align:justify;
font-weight:normal;
}
#left table.ficha td.dos{
background:#f6f6f6;
text-align:justify;
font-weight:normal;
}
#obsequios{
width:700px;
}
#obsequios p{
width:400px;
float:left;
line-height:25px;
}
#obsequios em{
font-style:normal;
color:#e85311;
}
#obsequios p img{
float:none;
}
#obsequios img{
float:right;
}
.enviar_amigo:link, .enviar_amigo:visited{
background:url(../img/i_enviar.jpg) no-repeat;
padding:9px 0 10px 45px;
color:#9b9a9b;
margin-top:0px;
width:200px;
display:block;/**/
float:left;
}
.enviar_amigo:hover{
color:#e85311;
}

.acc_lista{
width:700px;
background:url(../img/hr_acc.gif) repeat-y;
padding-top:15px;
}
.accesorio{
width:330px;
float:left;
background:url(../img/hr_hor.gif) repeat-x bottom;
margin-bottom:20px;
position:relative;
}
.acc_linea{
width:330px;
background:url(../img/line_acc.gif) repeat-y;
margin-bottom:20px;
}
.ader{
margin-left:40px;
}
.afin{
background:none;
}
.accesorio .foto_acc{
float:left;
width:93px;
height:85px;/**/
}
/**/.accesorio .foto_acc .divizq{
position:absolute;
margin:0;
width:93px;
height:85px;
}
.accesorio .foto_acc a:link{
position:absolute;
margin:0;
width:93px;
/*height:85px;*/
}
.accesorio .acc_der{
float:left;
width:150px;
/*background:url(../img/line_acc.gif) repeat-y;*/
/*background-position:1px 15px;
background-repeat:repeat-y 5px 5px*/;
margin-top:5px;
position:relative;
}
.accesorio .acc_der .txt_acc{
float:left;
width:125px;
padding:5px 20px 0 12px;
text-align:center;
color:#949394;
}
.accesorio .acc_der .txt_acc .tachado{
float:none;
}
.accesorio .acc_der .txt_acc .precio{
float:none;
}
.accesorio .boto_acc{
width:78px;
text-align:center;
/*
float:left;*/
position:absolute;
bottom:0;
right:0;
margin-bottom:22px;
}
.accesorio .acc_der .boto_acc .b_gris:link, .accesorio .acc_der .boto_acc .b_gris:visited{
display:block;
margin-top: 0px;
margin-left: 10px;
width: 43px;
}

/*enviar a un amigo*/
#popup #captha{
width:440px;
}
#popup #captha2{
width:512px;
text-align:center;
}
#popup #captha2 p{
color:#e85311;
padding-bottom:5px;
}
#popup form i {
color:#E85311;
float:left;
font-size:12px;
font-style:normal;
margin:3px 20px 0 0;
}
#popup form em {
color:#E85311;
padding:0 5px 0 0;
}
#popup fieldset {
border:medium none;
float:left;
height:50px;
width:210px;
}
#popup fieldset.fizq {
padding-right:20px;
}
#popup fieldset input, #popup fieldset select, #popup fieldset textarea {
font-size:14px;
width:210px;
}
#popup fieldset.largo {
width:440px;
}
#popup form fieldset.largo p {
width:440px;
}
#popup fieldset.ldos input {
width:512px;
}
#popup fieldset.ltres{
width:245px;
}
#popup fieldset.ltres input {
width:245px;
}



#popup fieldset.ldos textarea {
width:512px;
}
#popup fieldset.alto1 {
height:95px;
}
#popup fieldset.alto2 {
height:125px;
}
#popup form fieldset p {
float:left;
height:18px;
margin-bottom:0;
margin-top:3px;
width:210px;
}
#popup fieldset textarea {
width:440px;
}
#popup form .b_gris:link, #popup form .b_gris:visited {
clear:none;
float:right;
margin-right:2px;
margin-top:0;
}
#popup hr {
background:url("../img/hr_hor.gif") repeat-x scroll 0 0 transparent;
}

/*video demos*/
.foto_med_demos{
float:left;
width:45px;
height:45px;
margin-right:20px;
}
/*#interior #left */.txt_lista_demos:link, /*#interior #left*/ .txt_lista_demos:visited{
float:left;
padding-top:15px;
color:#8c8b8c;
font-weight:normal;
width: 255px;
}
/*#interior #left */.txt_lista_demos:hover{
color:#e85311;
}
.encima_demos{
float:left;
padding-top:15px;
color:#e85311;
font-weight:normal;
width:255px;
}
.demos{
background:url(../img/hr_hor.gif) repeat-x bottom;
padding-bottom:9px;
}
.fficha .demos{
background:none;
}
/*repuestos*/
.foto_rep{
width:700px;
text-align:center;
}
#left table.tab2 b, #left table.tab3 b{
background:url(../img/n_back.png) no-repeat;
padding:4px 0;
text-align:center;
display:block;
width:26px;
color:#fff;
float:left;
margin-right:5px;
}
#left table.tab2 b.vac, #left table.tab3 b.vac{
background:none;
}
#left table.tab2 i, #left table.tab3 i{
font-size:14px;
color:#000;
float:left;
padding-top:2px;
}
#left table.tab2 input, #left table.tab3 input{
width:20px;
}
#left table.envio .recordar:link, #left table.envio .recordar:visited{
clear:both;
float:none;
color:#9b9a9b;
width:auto;
margin-left:18px;
padding-left:15px;
background:url(../img/flecha.png) no-repeat 0% 50%;
font-size:11px;
}
#left table.envio{
width:695px;
background:#f6f6f6;
}
#left table.envio td{
padding:1px 3px;
}
#left table.envio td.a_izq {
padding-left:20px;
}
#left table.envio td.a_izq p{
float:left;
margin-bottom:0;
margin-top:3px;
}
#left table.envio td.a_der {
/*padding-right:15px;*/
}

#left table.envio td.a_rec{
padding:1px 10px;
text-align:right;
}
#left table.envio td.nar {
color:#e85311;
}
#left table.envio .recordar:hover{
color:#e85311;
}
#left table.envio td input {
width:auto;
height:auto;
margin-right:5px;
border:none;
}
#left table.envio td select {
font-size:12px;
height:20px;
width:212px;
margin-left:10px;
}
#left table td.sin{
padding:0px 0px;
height:1px;
}
#left table td.raya{
padding:0px 0px;
background:url(../img/hr_hor.gif) repeat-x;
height:1px;
}

/*pedidos*/
#tabla_rep{
background:url(../img/table_top_4.jpg) no-repeat;
padding-top:15px;
margin-top:20px;
}
#tabla_rep div{
background:url(../img/table_bottom.jpg) no-repeat bottom;
padding-top:0px;
padding-bottom:20px;
}
#tabla_rep div div{
background:url(../img/table_cen_4.jpg) repeat-y;
padding-top:0px;
padding-left:2px;
padding-bottom:0px;
}
#tabla_rep div.clear, #tabla_rep div div.clear{
background:none;
}


/*haz tu regalo*/
.regalo_fila{
padding:10px 0;
}
.regalo_fila b{
float:left;
width:25px;
background:url(../img/n_back.png) no-repeat;
color:#fff;
padding:4px 9px 5px 0;
text-align:center;
}
.regalo_fila p{
float:left;
width:663px;
padding-top:5px;
}
.regalo_fila ul{
float:left;
width:663px;
margin:0 0 0px 50px;
line-height:20px;
}
.rffin{
margin-bottom:30px;
}
#targeta_regalo{
width:700px;
height:112px;
background:url(../img/back_targeta.jpg) no-repeat;
margin-bottom:30px;
}
#regalo_img{
float:left;
width:260px;
text-align:center;
padding-top:47px;
}
#regalo_txt{
float:left;
width:220px;
padding:20px 33px 0 44px;
}
#regalo_txt strong{
font-weight:bold;
color:#000;
}
#regalo_txt input{
width:45px;
margin:7px 5px 0 5px;
text-align:right;
}
#regalo_boto{
float:left;
width:142px;
padding:20px 0px 0 0px;
}
#regalo_boto input{
width:30px;
margin-bottom:5px;
}
#regalo_boto img{
float:left;
margin-right:15px;
}
#regalo_boto .b_gris{
float:left;
clear:none;
}

.pack_fila{
background:url(../img/hr_hor.gif) repeat-x bottom;
margin-bottom:25px;
padding-bottom:20px;
}
.pack_col{
float:left;
width:90px;
text-align:center;
}
.pack_col_mas{
float:left;
width:30px;
text-align:center;
padding-top:38px;
}
.pack_col.tit{
padding-right:20px;
}
.pack_col.op{
}
.pack_col.op div{
width:90px;
height:90px;
}
#interior .pack_col.op select{
float:none;
margin-top:5px;
}
.pack_precio{
float:left;
width:99px;
height:60px;
text-align:center;
padding:30px 0px 0 22px;
background:url(../img/back_regalo_p.gif) repeat-y;
margin-top:12px;
}
.pack_cantidad{
float:left;
text-align:right;
width:135px;
}
.pack_cantidad input{
width:30px;
margin-right:10px;
margin-bottom:5px;
}
.pack_cantidad img{
float:right;
margin-right:15px;
}
.pack_cantidad .b_gris{
float:right;
clear:none;
}
.pack_cantidad p{
width:135px;
text-align:center;
font-size:11px;
margin-top:10px;
line-height:12px;
}
.pack_cantidad em{
font-style:normal;
color:#e85311;
}

/*libro de visitas*/
.paginacion{
float:right;
text-align:right;
color:#000;
}
.paginacion p{
float:left;
padding-top:3px;
margin:0 5px;
}
.paginacion a:link, .paginacion a:visited, .paginacion em{
/*display:block;*/
float:left;
/*width:12px;*/
padding:1px 4px;
background:#dfdfdf;
color:#000;
margin-left:1px;
text-align:center;
font-size:14px;
font-weight:bold;
}
.paginacion a:hover{
background:#e85311;
color:#fff;
}
.paginacion em{
background:#e85311;
color:#fff;
font-style:normal;
}

.fila_libro{
background:url(../img/hr_hor.gif) repeat-x bottom;
padding-bottom:20px;
margin-bottom:20px;
}
#popup .fila_libro{
background:none;
padding-bottom:0px;
margin-bottom:0px;
}

.libro_data_tot{
float:left;
width:90px;
height:190px;
padding-right:27px;
}
.libro_data{
float:left;
width:90px;
height:90px;
background:url(../img/back_date.jpg) no-repeat;
text-align:center;
margin-bottom:5px;
padding-right:27px;
}
.dis{
padding-right:0px;
}
.libro_data h4{
font-size:24px;
line-height:24px;
color:#000;
padding-bottom:0;
padding-top:12px;
}
#left .libro_data p{
font-size:14px;
color:#000;
font-weight:bold;
margin-bottom:0;
text-align:center;
}
.libro_data h5{
font-size:12px;
color:#000;
}
.dis h5{
font-size:12px;
color:#000;
/*padding-top:15px;*/
}
/*.dis br{
height:30px;
}*/
.libro_data h6{
font-size:10px;
color:#000;
}




.libro_txt{
float:left;
width:580px;
padding-top:15px;
}
/*#interior #left .libro_txt a:link, #interior #left  .libro_txt a:visited{
color:#E85311;
}
#interior #left .libro_txt a:hover{
text-decoration:none;
}*/

/*contacto*/
.cont_logo{
float:left;
width:168px;
height:111px;
margin:5px 7px 5px 0;
}
.contacto_col h4{
padding-bottom:7px;
}
/*comunicacion*/
.com h4{
color:#000;
padding-top:18px;
}
.libro_txt .descom:link, .libro_txt .ddescomes:visited{
background:url(../img/b_adobe.png) no-repeat  0% 50%;
display:block;
font-size:14px;
color:#89898b;
/*width:200px;*/
height: 28px;
margin-top: 10px;
padding: 10px 0 0 40px;
}
.libro_txt .descom:hover{
color:#e85311;
text-decoration:none;
}
.foto_com{
float:left;
width:280px;
height:186px;
margin-top:20px;
}
.fcomder{
padding-right:20px;
}
.comdos h4{
padding-bottom:0px;
padding-top:5px;
font-size:12px;
color:#000;
font-weight:normal;
}
.comdos h3{
margin-top:0px;
padding-bottom:10px;
}
/*cesta de la compra*/
.pas_cesta{
float:left;
width:175px;
}
.pas_cesta a:link em, .pas_cesta a:visited em, .pas_cesta em{
width:37px;
height:37px;
display:block;
text-align:center;
font-style:normal;
padding-top:3px;
color:#fff;
font-weight:bold;
font-size:24px;
margin-left:60px;
margin-bottom:5px;
}
.pas_cesta em{
background:url(../img/pas_off.jpg) no-repeat;
}
.sel em{
background:url(../img/pas_on.jpg) no-repeat;
}
.pas_cesta a:link em, .pas_cesta a:visited em{
background:url(../img/pas_med.jpg) no-repeat;
}
.pas_cesta a:hover em{
background:url(../img/pas_on.jpg) no-repeat;
}
.pas_cesta a:link strong, .pas_cesta a:visited strong, .pas_cesta strong{
float:left;
width:160px;
text-align:center;
}
.pas_cesta a:link strong, .pas_cesta a:visited strong{
color:#666666;
}
.pas_cesta strong{
color:#dfdfdf;
}
.sel strong{
color:#e85311;
}
.pas_cesta a:hover strong{
color:#e85311;
}

/*tablas cesta*/
/*pedidos*/
#tabla_ces{
background:url(../img/table_top_3.jpg) no-repeat;
padding-top:15px;
margin-top:20px;
}
#tabla_ces div{
background:url(../img/table_bottom.jpg) no-repeat bottom;
padding-top:0px;
padding-bottom:20px;
}
#tabla_ces div div{
background:url(../img/table_cen_3.jpg) repeat-y;
padding-top:0px;
padding-left:2px;
padding-bottom:0px;
}
#tabla_ces div.clear, #tabla_ces div div.clear{
background:none;
}


#cesta_regalo_input{
width:15px;
float:right;
/*height:60px;*/
margin:15px 5px 0 0;
}
#cesta_regalo_txt{
float:right;
/*width:597px;
height:60px;*/
padding-right:10px;
padding-top:15px;
}
/*#cesta_regalo_txt div{ 
float:right;
height:60px;
}*/
#cesta_regalo_txt input{
/*float:left;*/
margin-top:15px;
}
#cesta_regalo_txt b {
/*float:left;
border-bottom:5px solid #fff;*/
font-style:normal;
color:#19171a;
font-size:14px;
font-weight:normal;
}
#cesta_regalo_txt strong {
/*float:left;*/
font-style:normal;
color:#19171a;
font-size:14px;
font-weight:bold;
}
#interior form #cesta_regalo_txt em {
/*float:left;*/
font-style:normal;
color:#a3a2a3;
font-size:12px;
/*margin-left:17px;*/
}
#cesta_regalo_img{
width:103px;
float:right;
height:60px;
background:url(../img/hr_vert.gif) repeat-y left;
}
#cesta_regalo_img img{
padding:13px 0 0 16px;
}


.reg_cesta{
float:left;
width:300px;
height:130px;
background:url(../img/back_reg_cesta.jpg) no-repeat;
padding:20px;
margin-top:12px;
}
.rcizq{
margin-right:20px;
}
#interior form .reg_cesta h4 {
margin-top:0px;
width:290px;
color:#19171a;
font-size:14px;
padding-bottom:15px;
}
.reg_cesta input{
width:145px;
margin-top:5px;
}
#interior #left form .reg_cesta .b_gris:link, #interior #left form .reg_cesta .b_gris:visited {
margin-top:4px;
}
.reg_cesta .recordar:link, .reg_cesta .recordar:visited {
margin-top:10px;
display:block;
float:left;
}

#img_regalo{
width:700px;
height:220px;
}
#img_regalo.regalo{
width:700px;
height:170px;
margin-top:5px;
margin-left:30px;
}
.modelo{
float:left;
width:159px;
height:210px;
text-align:center;
margin-right:20px;
}
#img_regalo.regalo .modelo{
height:170px;
margin-right:10px;
}
.modelo div{
width:159px;
height:159px;
margin-bottom:5px;
}
.modelo .radiobot{
float:left;
padding-left:30px;
border:none;
color:#8C8B8C;
font-size:12px;
height:18px;
margin:0 5px 0 40px;
}
.modelo p{
float:left;
}

.modelo div.ver_targeta{
width:159px;
height:auto;
margin-bottom:0px;
float:left;
}
.modelo a:link, .modelo a:visited {
clear:both;
background: url("../img/lupa.jpg") no-repeat scroll right center transparent;
color: #9B9A9B;
padding: 3px 20px 3px 0;
}

.modelo a:hover{
color:#e85311;
}
#interior fieldset.alto2 {
height:135px;
margin-top:0px;
}
.modder{
margin-right:0;
}

#left table.envio td.a_izq b {
float:left;
margin-bottom:0;
margin-top:4px;
font-size:11px;
margin-left:15px;
font-weight:normal;
}

#left table.envio td.a_izq .b_gris:link b, #left table.envio td.a_izq .b_gris:visited b { 
    float: none;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 0;
    margin-left: 0px;
    margin-top: 0px;
	margin-right:10px;
}

.tipo_pago{
padding:7px 0;
}
.tipo_pago input{
float:left;
margin-right:5px;
}
.tipo_pago div{
float:left;
width:680px;
}
.tipo_pago ul li{
line-height:17px;
text-align:justify
}
.tipo_pago img{
margin:20px 0 10px 0;
}
.tipo_pago strong{
margin:10px 0 10px 0;
display:block;
line-height:20px;
}

#confirmacion{
margin-top:10px;
}
#confirmacion img{
float:left;
margin-right:22px;
margin-top:7px;
}
#confirmacion div{
float:left;
width:580px;
}
#confirmacion div p{
margin-bottom:10px;
}

/*buscador*/
.res_buscador{
}
.res_buscador a:link, .res_buscador a:visited{
color:#89898b;
}
.res_buscador a:hover{
color:#e85311;
}

/*mapa web*/
.mapa_left{
float:left;
width:329px;
padding-right:47px;
text-align:right;
}
.mapa_left h3{
padding-bottom:0;
}
.mapa_right{
float:left;
width:314px;
padding-top:2px;
}
.mapa_right a:link, .mapa_right a:visited{
color:#949394;
}
.mapa_right a:hover{
color:#e85311;
}
#left .mapa_right p{
margin-bottom:0;
margin-top:10px;
}
#left .mapa_right p.pini{
margin-bottom:0;
margin-top:0px;
}


/********************************************************FOOTER************************************************/
.footer_fila{
width:952px;
padding:25px 0 25px 0px;
margin:0px 0 0px 98px;
background:url(../img/hr_hor_gris.gif) repeat-x bottom;
}
.footer_fila h3{
color:#fff;
font-size:14px;
border-bottom:1px solid #302f31;
font-weight:bold;
padding-bottom:20px;
margin-bottom:15px;
}
.footer_fila p{
color:#fff;
padding-bottom:11px;
font-size:12px;
}
.footer_fila a:link, .footer_fila a:visited{
color:#e85311;
font-size:12px;
}
.footer_fila a:hover{
text-decoration:underline;
}
.footer_fila .des:link, .footer_fila .des:visited{
background:url(../img/b_adobe.png) no-repeat  0% 50%;
display:block;
width:200px;
height:32px;
color:#E85311;
padding:18px 0 0 40px;
font-size:12px;
}
.footer_col{
float:left;
width:297px;
padding-right:31px;
}
.footer_fila .footer_col a:link, .footer_fila .footer_col a:visited, .footer_fila .footer_col_2 a:link, .footer_fila .footer_col_2 a:visited{
margin:0 5px;
}
.footer_col_5{
float:left;
width:290px;
}
.footer_col_2{
float:left;
width:430px;
padding-right:40px;
}
/*.footer_col_3{
float:left;
width:150px;
padding-right:45px;
}
.footer_col_3 p{
background:url(../img/i_confianza.jpg) no-repeat right;
padding:17px 90px 17px 0;
font-weight:bold;
text-align:right;
}*/
#footer_col_3_confianza{
width:150px;
height:65px;
float:left;
padding-right:45px;
}
#footer_col_3_confianza_text{
padding:17px 25px 17px 0px;
font-weight:bold;
text-align:right;
font-size:12px;
float:left;
width:60px;
height:65px;
}
#footer_col_3_confianza_logo{
width:61px;
height:65px;
float:left;
}
.footer_col_4{
/*float:left;*/
float:right;
width:278px;
text-align:right;
}
.footer_col_4 p{
font-weight:bold;
margin-bottom:6px;
}
.footer_col_6{
float:left;
width:290px;
}
.footer_col_7{
float:right;
width:255px;
}
.footer_col_7b{
float:right;
width:220px;
}
.footer_col_7 p, .footer_col_7b p{
float:left;
width:100px;
padding-top:10px;
}
.icos_redes{
float:left;
width:155px;
}
.icos_redes_2{
float:left;
width:120px;
}
.icos_redes img, .icos_redes_2 img{
margin-right:6px;
}


#interior #left form #tabla_ped .tab .cenp:link, #interior #left form #tabla_ped .tab .cenp:visited {
    /*clear: none;
    display: inherit;
    float: right;
    margin-top: 5px;
	margin-right: 7px;*/
	clear: none;
    display: inherit;
    float: none;
    margin-right: 0;
    margin-top: 0;
    padding: 0 0 0 10px;
    width: 100px;
	margin-left:7px;
}
#interior #left form #tabla_ped .tab .cenp:link b, #interior #left form #tabla_ped .tab .cenp:visited b {
    background: url("../img/b_cen_23px_off.png") no-repeat scroll right center transparent;
    font-weight: normal;
    padding: 4px 12px 4px 0;
	display:block;
	width:100px;
}
#interior #left form #tabla_ped .tab .cenp:hover b  {
    background: url("../img/b_cen_23px_on.png") no-repeat scroll right center transparent;
}

#avis-legal p{
font-size:12px;
color:#19171A;
}


/** COMUNICADO **/

#comunicado{
float:left;
width:699px;
margin-bottom:20px;
}

#comunicado_background{
float:left;
width:699px;
height:auto;
background-image:url("../img/comunicado/background.png");
background-repeat:repeat-y;
}

#comunicado_top{
float:left;
width:699px;
height:23px;
background-image:url("../img/comunicado/top.png");
background-repeat:no-repeat;
}

#comunicado_bottom{
float:left;
width:699px;
height:23px;
background-image:url("../img/comunicado/bottom.png");
background-repeat:no-repeat;
}

#comunicado_title{
float:left;
width:699px;
height:54px;
}

#comunicado_content{
float:left;
width:605px;
height:auto;
padding:42px 47px 42px 47px;
text-align:justify;
}
#comunicado_content p{
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:16px;
color:#000;
}
#comunicado_content b{
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:16px;
color:#BE0000;
}
#comunicado_content strong{
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
color:#000;
}
#comunicado_content a{
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:16px;
color:#666666;
text-decoration:none;
}
#comunicado_content a:hover{
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:16px;
color:#E85311;
text-decoration:underline;
}
