@charset "utf-8";
/* CSS Document */

#div_separator565px{
height:1px;
background-color:#2D2DC4;
color:#2D2DC4;
width:565px;
margin:3px 0px 3px 0px;
padding:0px 0px 0px 0px;
}

body{
background:url(../img/pattern.gif) top;
margin:0px;
padding:0px;
font-family:Tahoma;
font-size:12px;
}
a{
cursor:pointer;
outline:none;
}
a:link, a:visited, a:hover{
outline:none;
color:#0000CC;
text-decoration:underline;
}
input, select{
outline:none;
}
img {
border:none;
outline:none;
}
#background {
background:url(../img/background.gif) top repeat-x;
overflow:hidden;
}
#header {
width:1000px;
height:103px;
}
#corner_sx {
background-image:url(../img/head_sx.png);
width:42px;
height:103px;
float:left;
}
#corner_dx {
background-image:url(../img/head_dx.png);
width:42px;
height:103px;
float:left;
}
#head_bg {
background:url(../img/head_bg.png) center repeat-x;
width:916px;
height:103px;
float:left;
}
#logo {
background:url(../img/logo.jpg);
width:170px;
height:85px;
float:left;
margin-top:18px;
}
#titolo {
background:url(../img/title.png);
width:452px; 
height:86px;
float:left;
margin-top:14px;
margin-left:55px;
}

#bar {
width:1000px;
height:27px;
clear:both;
}
#bar_sx {
background-image:url(../img/bar_sx.png);
width:15px;
height:27px;
float:left;
}
#bar_dx {
background-image:url(../img/bar_dx.png);
width:15px;
height:27px;
float:left;
}
#bar_bg {
background:url(../img/bar_bg.gif) center repeat-x;
width:970px;
height:27px;
float:left;
text-align:center;
}
#bar_bg ul {
margin:0px;
margin-left:50px;
padding:0px;
text-align:center;
}
#bar_bg li {
margin:0px;
margin-right:10px;
padding:0px;
display:inline;
float:left;
}
#bar_bg span {
position:relative;
top:6px;
}
.b1 a:link, .b1 a:visited {
background-image:url(../img/bar_link1.gif);
display:block;
width:70px;
height:27px;
color:#FFFFFF;
text-decoration:none;
font-family:"Arial";
font-size:12px;
font-weight:bold;
}
.b1 a:hover {
background-image:url(../img/bar_hover1.gif);
display:block;
width:70px;
height:27px;
text-decoration:none;
}
.b2 a:link, .b2 a:visited {
background-image:url(../img/bar_link2.gif);
display:block;
width:130px;
height:27px;
color:#FFFFFF;
text-decoration:none;
font-family:"Arial";
font-size:12px;
font-weight:bold;
}
.b2 a:hover {
background-image:url(../img/bar_hover2.gif);
display:block;
width:130px;
height:27px;
text-decoration:none;
}
.b1 span{
position:relative;
top:5px;
}

#bar_shade {
background-image:url(../img/bar_shade.png);
width:1000px;
height:8px;
clear:both;
}
#content_top {
width:1000px;
height:132px;
}
#top_sx {
background-image:url(../img/col_sx_top.png);
width:195px;
height:132px;
float:left;
text-align:left;
font-family:tahoma;
color:#FFFFFF;
font-size:11px;
}

#top_sx a:link, #top_sx a:visited {
font-family:tahoma;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}
#top_sx a:hover {
text-decoration:underline;
}

#error_login{
width:140px;
border:solid 1px #DD3C10;
background-color:#BB0201;
margin-left:33px;
padding:4px;
font-size:11px;
}
#frmLogin{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#box_login_effettuato, #box_login{
margin:0px 0px 0px 38px;
padding:0px 0px 0px 0px;
font-size:11px;
font-family:tahoma;
}
#box_login_effettuato ul, #box_login ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style:none;
white-space:nowrap;
}
#box_login_effettuato li, #box_login li{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top_dx {
background-image:url(../img/col_dx_top.png);
width:195px;
height:132px;
float:left;
text-align:left;
font-family:tahoma;
color:#FFFFFF;
font-size:11px;
}

#box_carrello {
display:none;
}

#top_center {
background:url(../img/col_center_top.gif) top no-repeat;
background-color:#FFFFFF;
width:610px;
height:132px;
float:left;
text-align:left;
font-family:tahoma;
font-size:15px;
color:#990000;
}
#top_center h1{
text-align:left;
font-family:tahoma;
font-size:15px;
color:#990000;  
display:inline; 
}
#content {
background-image:url(../img/content_bg.png);
width:1000px;
overflow:hidden;
}
#col_sx {
margin-left:17px;
width:180px;
float:left;
}
#col_dx {
width:180px;
float:left;
}
#col_center {
width:607px;
float:left;
}
#content_center{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:12px;
color:#000000;
text-align:left;
}
#content_center ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style:none;
}
#footer {
width:1000px;
height:73px;
color:#680000;
}
#ft_sx {
background-image:url(../img/ft_sx.png);
width:33px;
height:73px;
float:left;
}
#ft_dx {
background-image:url(../img/ft_dx.png);
width:30px;
height:73px;
float:left;
}
#ft_bg {
background-image:url(../img/ft_bg.png);
width:935px;
height:73px;
float:left;
}
.module_top {
background:url(../img/module_top.gif);
width:150px;
height:36px;
}
.module_top span, #cat_top span, #spot_top span, #search_top span, #stats_top span, #partner_top span {
position:relative;
top:12px;
color:#FFFFFF;
font-family:"Arial";
font-size:14px;
font-style:italic;
font-weight:bold;
}
.module_bottom {
background:url(../img/module_bottom.gif);
width:150px;
height:23px;
}
.module_bg {
background-color:#FFFFFF;
width:150px;
padding-top:10px;
}
#link_no_decoration_fix a:link, #link_no_decoration_fix a:visited{
text-decoration:none;
}
.module_text {
font-family:tahoma;
font-size:11px;
padding-left:10px;
padding-right:10px;
text-align:justify;
}
#userLogin {
background:url(../img/userbox.gif) no-repeat;
width:144px;
height:18px;
border:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
padding-left:3px;
}
#pwd {
background:url(../img/pwdbox.gif) no-repeat;
width:123px;
height:18px;
border:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
padding-left:3px;
}

#stats_top {
background:url(../img/stats_top.gif);
width:150px;
height:36px;
}
#search_top {
background:url(../img/search_top.gif);
width:150px;
height:36px;
}
#spot_top {
background:url(../img/spot_top.gif);
width:150px;
height:36px;
}
#partner_top {
background:url(../img/partner_top.gif);
width:150px;
height:36px;
}
#cat_top {
background:url(../img/cat_top.gif);
width:150px;
height:36px;
}
#top_dx ul {
margin:0px;
padding:0px;
list-style:none;
}
#stats, #partner {
text-align:left;
}
#partner ul{
margin:0px;
margin-left:13px;
padding:0px;
list-style:none;
font-family:tahoma;
font-size:11px;
}
#partner a:link, #partner a:visited{
text-decoration:none;
color:#0E28BC;
}
#stats ul{
margin:0px;
margin-left:10px;
padding:0px;
list-style:none;
font-family:tahoma;
font-size:11px;
}
#categories {
text-align:left;
padding-left:7px;
}
.cat a {
font-family:tahoma;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
display:block;
background-image:url(../img/cat.gif);
width:137px;
height:22px;
}
.cat a:hover {
display:block;
background-image:url(../img/cat_hover.gif);
width:137px;
height:22px;
}
.cat {
margin:0px;
margin-top:2px;
padding:0px;
}
.cat span {
position:relative;
top:3px;
left:6px;
}
#categories ul {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
list-style:url(../img/list-style.gif);
}
.sottocat li {
margin:0px 0px 0px 0px;
padding:1px 0px 1px 0px;
vertical-align:text-top;
}
.sottocat a:link, .sottocat a:visited {
color:#000000;
font-family:tahoma;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding:0px 0px 0px 0px;
margin:2px 0px 2px 0px;
display:block;
}
.sottocat a:hover {
color:#000000;
text-decoration:underline;
}
.photo_big {
width:240px;
height:auto;
margin-left:20px;
float:left;
border:1px solid #000099;
}
.photo_big img{
width:240px;
height:auto;
}
.photo_small {
width:140px;
height:auto;
margin-left:20px;
float:left;
border:1px solid #000099;
}
.photo_small img{
width:140px;
/*height:140px;*/
height:auto;
}
.description_big {
width:390px;
float:right;
margin-right:20px;
font-family:tahoma;
font-size:12px;
text-align:justify;
}
.description_big ul {
float:left;
margin:0px;
padding:0px;
list-style:none;
position:relative;
top:-4px;
}
.description_big li {
display:inline;
}
.description_big a:link, .description_big a:visited {
text-decoration:none;
color:#FF0000;
}
.description_big a:hover {
text-decoration:underline;
}
.codice_prodotto{
width:290px;
float:right;
margin-right:20px;
font-family:tahoma;
font-size:13px;
text-align:left;
color:#0000CC;
}
.description_small {
width:290px;
float:right;
margin-top:5px;
margin-right:20px;
font-family:tahoma;
font-size:12px;
text-align:justify;
}
.title_single {
margin-bottom:20px;
font-size:18px;
font-family: "Arial Rounded MT Bold";
color:#0000CC;
background-color: #99CCFF;
margin-left:20px;
margin-right:20px;
border-bottom:1px dotted #990000;
border-top:1px dotted #990000;
}
.title_single h1{
font-size:18px; 
display:inline;
font-weight: normal;
}
.title_list {
padding-left:10px;
margin-bottom:10px;
font-size:14px;
font-family: tahoma;
font-weight:bold;
text-align:left;
color:#0000CC;
background-color: #FFFFCC;
margin-left:20px;
margin-right:20px;
border-bottom:1px dotted #990000;
border-top:1px dotted #990000;
}
.title_list a,.title_list a:link,.title_list a:visited,.title_list a:hover{
text-decoration:none;
outline:none;
}
.title_list h2{
font-size:14px;
display:inline;
}
.price_big {
margin-top:15px;
font-size:20px;
font-family: "Arial Rounded MT Bold";
font-style:italic;
color:#990000;
}
.note_big{
margin-top:20px;
margin-left:15px;
font-size:20px;
font-family: "Arial Rounded MT Bold";
font-style:italic;
color:#990000;
float:left;
clear:both;
}
.price_big span{
color:#0000CC;
font-size:24px;
margin-left:15px;
}
.note_small{
float:right;
clear: none;
margin-top:-21px;
color:#990000;
font-size:14px;
font-family: arial;
font-weight:bold;
}
.price_small {
margin-top:15px;
font-size:14px;
font-family: arial;
font-weight:bold;
color:#990000;
}
.price_small span{
color:#0000CC;
font-size:15px;
margin-left:15px;
}
.buy {
text-align:left;
padding-left:25px;
font-family:tahoma;
font-size:11px;
font-weight:bold;
}
.buy ul {
margin:0px;
padding:0px;
list-style:none;
}
.buy li {
display:inline;
}
#banner728 {
border:1px solid black;
background-color:#ffffff;
width:728px;
height:90px;
margin-bottom:15px;
clear:both;
}
#content_bg2 {
background-image:url(../img/content_bg2.png);
width:1000px;
height:82px;
}
#content_bg3 {
background-image:url(../img/content_bg3.png);
width:1000px;
overflow:hidden;
}
#footer_text {
margin-top:16px;
font-family:tahoma;
font-size:11px;
font-weight:bold;
}
#footer_text a:link, #footer_text a:visited {
text-decoration:none;
color:#08059E;	
}
#footer_text a:hover {
text-decoration:underline;	
}
#pages {
padding-top:25px;
font-family:tahoma;
font-size:13px;
color:#CC0000;
}
#pages a:link, #pages a:visited {
text-decoration:none;
color:#CC0000;
}
#pages a:hover {
text-decoration:underline;
}

#finestra_messaggi{
visibility:hidden;
position:absolute;
z-index:101;
top:0px;
left:0px;
font-size:12px;
color:#F92323;
border:1px solid #050297;
background-color:#0066FF;
padding:10px 10px 10px 10px;
font-weight:bold;
margin:0px 0px 0px 0px;
text-align:center;
width:420px;
height:128px;
}

#message_successful ul, #message_abort ul {
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* BEGIN REGISTRATION FORM STYLE ==============================================================================================================*/
#container_form_reg {
margin:0px 30px 0px 30px;
font-family:tahoma;
font-size:11px;
text-align:left;
}
.c1 {
width:300px;
}

#form_reg b {
font-size:13px;
color:#000066;
}

input[type=text], input[type=password]{
background-image:url(../img/inputbg.gif);
border:1px solid #CCCCCC;
height:18px;
}
input[type=text]:hover, input[type=password]:hover {
border:1px solid #0099FF;
}
textarea{
background-image:url(../img/inputbg.gif);
border:1px solid #CCCCCC;
}
textarea:hover{
border:1px solid #0099FF;
}
/* END REGISTRATION FORM STYLE ================================================================================================================*/

#form_reg ul{
list-style:none;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#form_reg li{
margin:0px 0px 0px 0px;
vertical-align:middle;
}
.li_padtop2{
margin:0px 0px 0px 0px;
padding:3px 0px 0px 0px; !important
}
/* ==== PAGINA D'AMMINISTRAZIONE ========== */
#pag_admin{
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
font-size:12px;
font-family:Tahoma;
}

#pag_admin ul{
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#pag_admin li{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#pag_admin a{
color:#4748DF;
text-decoration:none;
}

#box_carica_prodotto, #box_gestione_prodotti, #box_gestione_spedizioni, #box_newsletter, #box_vetrina, #box_promo{
text-align:left;
margin:0px 0px 0px 0px;
padding:16px 10px 0px 7px;
display:none;
}
#box_modifica_prodotto{
position:fixed;
z-index:100;
top:0px;
right:1px;
text-align:left;
margin:0px 0px 0px 0px;
padding:5px 7px 5px 7px;
display:none;
background-color:#DFE3FF;
border:solid 1px #0033FF;
overflow:auto;
height:620px;
width:388px;
}

#lista_prodotti, #lista_vetrina, #lista_promo{
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:580px;
display:none;
}

#table_lista_prodotti{
margin:0px 0px 0px 0px;
border-left:1px solid #3366FF;
border-top:1px solid #3366FF;
padding:0px 0px 0px 0px;
}
#table_lista_prodotti tr {
border-bottom:1px solid #2A9FFF;
background-color:#FFFFFF;
}
#table_lista_prodotti td {
border-bottom:1px solid #2A9FFF;
border-right:1px solid #2A9FFF;
margin:0;
padding:2px 3px 2px 3px;
text-align:center;
}
#table_lista_prodotti tr:hover {
background-color:#FFDF55;
}
#table_lista_prodotti .trHead {
text-align:center;
font-weight:bold;
background-color:#D4BF00;
}
#table_lista_prodotti .trHead td{
text-align:center;
padding:3px 4px 3px 4px;
}
#table_lista_prodotti .trHead:hover {
background-color:#D4BF00;
}
/* ========================================= */ 

/* ======== OROLOGIO E DATA ======= */ 
#orologioSwf{
float:left;
margin-top:25px;
margin-left:95px;
text-align:center;
}
#dataStyle{
color:#FFFFFF;
font-family:tahoma;
font-size:12px;
text-align:center;
}
/* ================================= */

/* ========================= LISTA CARRELLO ============================== */

#lista_carrello, #lista_ordini, #lista_ordini_admin{
text-align:left;
margin:0px 0px 0px -10px;
padding:0px 0px 0px 0px;
width:580px;
font-size:12px;
}

#table_lista_carrello{
margin:0px 0px 0px 0px;
border-left:1px solid #3366FF;
border-top:1px solid #3366FF;
padding:0px 0px 0px 0px;
width:570px;
}
#table_lista_carrello tr {
border-bottom:1px solid #2A9FFF;
background-color:#FFFFFF;
}
#table_lista_carrello td {
border-bottom:1px solid #2A9FFF;
border-right:1px solid #2A9FFF;
margin:0;
padding:2px 0px 2px 0px;
text-align:center;
vertical-align:middle;
}
#table_lista_carrello td .immQuant{
vertical-align:middle;
position:relative;
top:-2px;
}
#table_lista_carrello tr:hover {
background-color:#FFDF55;
}
#table_lista_carrello .trHead {
text-align:center;
font-weight:bold;
background-color:#1211B4;
color:#FFFFFF;
}
#table_lista_carrello .trHead td{
text-align:center;
padding:3px 4px 3px 4px;
}
#table_lista_carrello .trHead:hover {
background-color:#1211B4;
}
/* ======================================================================= */

/* ================= VETRINA E PROMO (HOMEPAGE) ========================== */
.box_vetrina, .box_promo{
width:182px;
height:182px;
float:left;
display:inline-block;
margin-left:25px;
margin-top:25px;
padding:0px 0px 0px 0px;
background-image:url(/img/box_vetrina.gif);
background-repeat:no-repeat;
}
.container_img_vetrina, .container_img_promo{
margin:9px 0px 0px 9px;
padding:0px 0px 0px 0px;
width:164px;
height:148px;
overflow:hidden;
}
.box_vetrina img, .box_promo img{
width:164px;
height:auto;
}
.box_vetrina a, .box_vetrina a:link, .box_promo a, .box_promo a:link{
text-decoration:none;
}

.price_vetrina{
background-image:url(/img/spot2.png);
background-repeat:no-repeat;
width:88px;
height:88px;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
position:relative;
top:-48px;
left:130px;
text-align:center;
}
.price_promo{
background-image:url(/img/spot.png);
background-repeat:no-repeat;
width:95px;
height:95px;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
position:relative;
top:-48px;
left:120px;
text-align:center;
}
.price_vetrina span{
z-index:100;
position:relative; 
top:31px;
left:-2px;
}
.price_promo span{
z-index:100;
position:relative; 
top:39px;
left:0px;
}
/* ======================================================================= */

.faq_question{
font-weight:bold;
padding-left:5px;
}

.faq_answer{
padding-left:5px;
}
