/* 
===================================================================================================================================
TAG
===================================================================================================================================
*/

*{
margin:0;
border:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
outline:none;
}
body{
margin:20px;
text-align:left;
}
table{
width:100%;
}
ul{
padding:0;
list-style:none;
}
a{
text-decoration:none;
color:#000;
}
a:hover{
text-decoration:underline;
}
input, select, textarea{
padding:3px;
height:20px;
width:100%;
background:#fff;
border:1px solid #aaa;
}
textarea{
height:auto;
}

/* 
===================================================================================================================================
ID
===================================================================================================================================
*/

/* container */
#container{
height:100%;
border-width:1px;
border-style:solid;
}
/* head */
#head{
border-bottom-width:5px;
border-style:solid;
}
#head img{
margin:10px;
}
#head ul{
font-weight:bold;
letter-spacing:1px;
height:20px;
line-height:20px;
}
#head li{
float:right;
border-right-width:1px;
border-style:solid;
}
#head li a{
margin:0 10px 0 10px;
border-top-width:5px;
border-style:solid;
}
#head li a:hover{
text-decoration:none;
border-top-width:5px;
border-style:solid;
}
#head li.noBorder{
border:0 !important;
}
#nav{
width:100%;
}
/* login */
.login{
padding:10px;
border-width:3px;
border-style:solid;
}
.login p{
float:left;
}
.login p span{
display:block;
width:245px;
}
.login a{
padding:2px;
}
.login a:hover{
text-decoration:none;
}
/* main */
#main{
height:100%;
}
/* column */
#column{
height:100%;
}
#column ul{
/*margin-bottom:20px;*/
}
#column .titolo{
padding:10px;
font-weight:bold;
letter-spacing:1px;
}
#column li{
border-bottom-width:1px;
border-style:solid;
}
#column li a{
display:block;
padding:0 10px 0 10px;
height:20px;
line-height:20px;
color:#000;
}
#column li a:hover{
text-decoration:none;
}
/* column tabs */
#column .tabs{
border-bottom-width:5px;
border-bottom-style:solid;
}
#column .tabs ul{
margin-top:10px;
}
#column .tabs li{
font-weight:bold;
width:125px;
float:left;
border-bottom-width:0;
}
#column .tabs li a{
height:32px;
line-height:32px;
border-width:1px;
border-style:solid;
border-bottom-width:0;
}
#column .tabs li a.buttA{
border-left-width:0;
margin-right:2px;
}
#column .tabs li a.buttB{
}
/* cerca */
#column form input{
border:1px solid #fff;
margin-bottom:5px;
}
#cerca,#cerca2{
width:210px;
}
#ok,#ok2{
text-transform:uppercase;
cursor:pointer;
width:20px;
background:#fff url(images/struttura/go.gif) no-repeat center center;
}
#column p{
letter-spacing:normal;
}
#column p a{
margin-left:5px;
color:#fff;
font-weight:normal;
}
#column a:hover{

}
/* fast_basket */
#fast_basket{
height:57px;
background:#333;
}
#fast_basket td{
color:#fff;
padding:10px;
}
#fast_basket .Wfissa{
width:230px;
}
#fast_basket .dividi{
background:url(images/struttura/dividi_fast_basket.gif) no-repeat right;
}
#fast_basket .tab{
padding-left:0px;
}
#fast_basket select, #fast_basket input{
height:18px;
width:230px;
margin-bottom:5px;
padding:2px;
}
/* page */
#page{
height:100%;
}
/* bottom */
#bottom a:hover{
text-decoration:underline;
}

/* 
===================================================================================================================================
CLASSI
===================================================================================================================================
*/

/* larghezza 100% - auto */
.Wx100{
width:100%;
}
.Wauto{
width:auto;
}
/* float */
.left{
float:left;
}
.right{
float:right;
}
/* menu colonna selezionato */
.columSel{
text-decoration:none !important;
}
/* menu testata selezionato */
.headSel{
text-decoration:none !important;
border-top-width:5px !important;
border-style:solid;
}
/* reset */
.reset{
width:auto;
border:0 !important;
background:none !important;
padding:0 !important;
height:auto !important;
}
/* testo */
.testo{
text-align:justify;
}
.testo a{
text-decoration:underline;
}
.testo a:hover{
text-decoration:none;
}
/* breadcrumbs */
.breadcrumbs{
font-weight:bold;
}
.breadcrumbs a{
font-weight:normal;
text-decoration:underline;
}
.breadcrumbs a:hover{
text-decoration:none;
}
/* tablePage */
.tablePage{
background:#aaa;
}
.tablePage tr{
background:#eee;
}
.tablePage tr.intestazione{
font-weight:bold;
background:#ccc;
}
.tablePage tr.intestazione2{
font-weight:bold;
color:#fff;
background:#aaa;
}
.tablePage tr.inverti{
background:#fafafa;
}
.tablePage td{
height:32px;
}
.tablePage td.intestazione_td{
background:#fff;
}
.tablePage-img{
text-align:center !important;
}
/*disabled*/
.disabled{
background:#aaa;
}
/*tableCC*/
.tableCC{
width:100%;
}
.tableCC td{
border-right:1px solid #aaa;
}
.tableCC td.chiusura{
border-right:0 !important;
}
/* button */
.button{
width:50%;
}
.button a{
padding:0 5px 0 5px;
display:block;
height:20px;
line-height:20px;
font-weight:bold;
color:#fff;
background:#aaa;
border:1px solid #333;
}
.button a:hover{
text-decoration:none;
background:#333;
}
/*carrello-fast*/
.carrello-fast{
background:url(personalizzazioni/images/icone/bg_carrello-fast.gif) repeat-x top;
}
.carrello-fast span{
float:left;
padding:10px;
}
.carrello-fast img{
float:right;
}
.carrello-fast a{
cursor:pointer;
}
/*budget-fast*/
.budget-fast{
background:url(personalizzazioni/images/icone/bg_budget-fast.gif) repeat-x top;
color:#fff;
}
.budget-fast span{
float:left;
padding:10px;
}
.budget-fast img{
float:right;
}
.budget-fast a{
cursor:pointer;
}
/* news-promo-fast */
.news-promo-fast{
background:url(personalizzazioni/images/icone/bg_news-promo-fast.gif) repeat-x top;
}
.news-promo-fast img{
float:left;
}
.news-promo-fast span{
padding:10px 10px 10px 0;
float:left;
}
.news-promo-fast a{
cursor:pointer;
font-weight:bold !important;
}
/* td .nome */
.nome p{
color:#666;
}
.nome span{
color:#fff;
background:#333;
border:1px solid #333;
}
.nome a{
font-size:12px;
font-weight:bold;
}
.nome a{
font-size:12px;
font-weight:bold;
}
.nome a.info{
border:1px solid #1937ff;
font-size:10px;
color:#fff;
font-weight:normal;
background:#1937ff;
}
.nome a.info:hover{
text-decoration:none;
background:#fff;
color:#1937ff;
}
/* JT tooltip */
#JT_arrow_left{
background-image:url(images/struttura/arrow_left.gif);
background-repeat:no-repeat;
background-position:left top;
position:absolute;
z-index:101;
left:-12px;
height:23px;
width:10px;
top:-3px;
}
#JT_arrow_right{
background-image:url(images/struttura/arrow_right.gif);
background-repeat:no-repeat;
background-position:left top;
position:absolute;
z-index:101;
height:23px;
width:11px;
top:-2px;
}
#JT {
position:absolute;
z-index:100;
border:2px solid #CCCCCC;
font-size:10px;
line-height:10px;
color:#000;
background-color:#fff;
}
#JT_copy{
padding:10px 10px 10px 10px;
color:#333333;
}
.JT_loader{
background-image:url(images/struttura/loader.gif);
background-repeat:no-repeat;
background-position:center center;
width:100%;
height:12px;
}
#JT_close_left{
background-color:#1937ff;
color:#fff;
text-align:left;
padding-left:8px;
padding-bottom:5px;
padding-top:5px;
}
#JT_close_right{
background-color:#1937ff;
color:#fff;
text-align:left;
padding-left:8px;
padding-bottom:5px;
padding-top:5px;
}
#JT_copy p{
margin:3px 0;
}
#JT_copy img{
padding:1px;
border:1px solid #CCCCCC;
}
.jTip{
cursor:help;
}
/*raggruppa*/
.raggruppa{ background:#000; margin-bottom:10px; width:auto !important; width:100%;}
.raggruppa div{ width:auto !important; width:100%;}
.raggruppa p{ color:#fff; font-weight:bold; padding:0px 5px 0px 5px; float:left;}
.raggruppa span{ float:right; padding:12px 10px 0px 5px;}
.raggruppa .risultati{ border:5px solid #000; border-top:0;}
.raggruppa .intestazione{ height:34px; line-height:34px; cursor:pointer;}
/*menu albero*/
.GCF{ background:#aaa !important; border-top:10px solid #fff;}
.chiusura_GCF{ border-bottom:10px solid #fff;}
/*warning*/
.warning{ text-align:center; background:#ffae00 url(personalizzazioni/images/icone/bg_warning.gif) repeat-x top; font-size:14px;}
.warning strong{ font-size:14px;}
/*alert*/
.messaggio_avviso{ background:#CCC; padding: 5px; font-weight: bold; border: 1px solid #AAA; height: 32px;}
/*Personalizza*/
#famigliaK a{ display:block; height:29px; margin-top:1px; line-height:29px; padding-left:10px; padding-right:20px;}
/*select 01-02*/
.select{ width:335px;}
.select p{ padding:95px 0 0 10px;}
.select p a{ font-size:12px; font-weight:bold; color:#fff; text-decoration:none;}
.select p a:hover{ color:#a3907c; text-decoration:none;}
.select div{ position:relative; width:335px; height:226px;}
.select div div{ right:10px; bottom:0; width:100px; height:131px; position:absolute;}
.select div.label_01{ background:url(personalizzazioni/images/select/label_01.gif) no-repeat;}
.select div.label_02{ background:url(personalizzazioni/images/select/label_02.gif) no-repeat;}

