/* 
===================================================================================================================================
TAG
===================================================================================================================================
*/

*{
margin:0;
border:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
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{
width:210px;
}
#ok{
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 .intestazione-visuale{
font-weight:bold;
color:#fff;
background:#172983;
}
.tablePage .intestazione-marchio{
font-weight:bold;
color:#000;
background:#ffe900;
}
.tablePage tr.inverti{
background:#fafafa;
}
.tablePage td{
height:32px;
}
.tablePage td.intestazione_td{
background:#fff;
}
.tablePage-img{
text-align:center !important;
}
.tablePage-misura{
background:#fff url(images/misura/figura.gif) no-repeat 20px 30px;
}
.tablePage-misura div{
position:relative !important;
width:370px;
height:400px !important;
}
.tablePage-misura div input{ width:50px; border-color:#000; background:#eee; font-weight:bold;}
.tablePage-misura div #textD{ position:absolute; top:14px; left:115px;}
.tablePage-misura div #textG{ position:absolute; top:188px; left:308px;}
.tablePage-misura div #textL{ position:absolute; top:368px; left:115px;}

/* 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; padding:5px; width:auto !important; width:100%;}
.raggruppa p{ color:#fff; font-weight:bold; padding:5px 5px 10px 5px; float:left;}
.raggruppa span{ float:right; padding:5px 5px 10px 5px;}
/*menu albero*/
.GCF{ background:#aaa !important; border-top:10px solid #fff;}
.chiusura_GCF{ border-bottom:10px solid #fff;}
/* box-home */
.box-home{background-repeat:no-repeat; width:216px; height:180px;}
.box-home td.fascia{height:41px; background-repeat:no-repeat;}
.box-home td.fascia p{padding:15px 10px 10px 10px; font-weight:bold; color:#fff;}
.box-home td.fascia p a{color:#fff;}
.box-home.uno{background-image:url(images/home/image_01.jpg);}
.box-home.uno td.fascia{background-image:url(images/home/fascia_01.gif);}
.box-home.due{background-image:url(images/home/image_02.jpg);}
.box-home.due td.fascia{background-image:url(images/home/fascia_02.gif);}
.box-home.tre{background-image:url(images/home/image_03.jpg);}
.box-home.tre td.fascia{background-image:url(images/home/fascia_03.gif);}
.box-home.tre td.fascia p a{color:#000;}
.box-home-CHIUSURA{ background:#fafafa;}
/*formCerca*/
#formCerca{width:230px;}	/*fix colonna sx spagina*/
/*risCerca*/
.risCerca{ background:#666666; padding:10px; color:#fff;}

.visuale img{ border:1px solid #eee;}
