/* asturi@justweb.it 2007 */

body {
margin: 0 0 0 5px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 76%;
background: #fff;
color: #666;
line-height: 150%;
}

a:link, a:visited {
text-decoration: underline;
color: #E95016;

}
a:hover, a:active {
text-decoration: none;
color: #f90;
}

h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif
}

h2{
font-size: 120%;
color: #8CBA01;
}

p, form, fieldset, ul, ol, li, dl, dt, dd {
margin: 0;
padding: 0;
}

ul {
list-style: none;
}
#carrello-completa{
margin:10px;
padding:10px;
}
#carrello-completa ul{
display:block;
width:470px;
text-align:right;
}
#carrello-completa label h3{

}
#carrello-completa ul li{
display:inline;
float:left;
width:220px;
padding:6px 4px;
}
#carrello-completa2{
margin:10px 0px 0px 0px;
padding:5px 0 5px 5px;
background:#F0F0F0;
}
#carrello-completa2 ul{
display:block;
width:470px;
text-align:right;

}
#carrello-completa2 h2{
padding: 10px 0 10px 40px;
}
#carrello-completa2 h2.uno{
background:url(../images/uno.gif) no-repeat;
}
#carrello-completa2 h2.due{
background:url(../images/due.gif) no-repeat;
}
#carrello-completa2 h2.tre{
background:url(../images/tre.gif) no-repeat;
}
#carrello-completa2 h2.quattro{
background:url(../images/quattro.gif) no-repeat;
}
#carrello-completa2 h2.cinque{
background:url(../images/cinque.gif) no-repeat;
}
#carrello-completa2 h3{
color:#666;
font-size:95%;
}
#carrello-completa2 ul li{
display:inline;
float:left;
width:220px;
padding:6px 4px;
border-bottom:1px solid #F7F7F7;
}
img, fieldset {
border: none;
}
/*************** header **************/

#header {
width: 970px;
margin: 0 auto;
font-size: 90%;
color: #6f6f6f;
}

#header a{
padding: 0 8px;
color: #6f6f6f;
text-decoration: none;
border-right: 1px solid #6f6f6f;
}

#header a:hover{
color: #E95016;
}


/*************** container **************/

#container {
width: 968px !important;
width /**/: 970px;
margin: 0 auto;
border: 1px solid #e9e9e9;
}


/*************** container **************/

#container2 {
width: 450px !important;
width /**/: 452px;
margin: 0 auto;
border: 1px solid #e9e9e9;
}

/*************** TOP **************/

#top {
position: relative;
height: 80px;
background: url(../images/top_bg.jpg) no-repeat top left;
}

#top em{
	float: right;
	width: 550px;
	margin-top: 14px;
	margin-right: 10px;
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 160%;
	line-height:18pt;
}

#logo {
position: absolute;
width: 391px;
height: 55px;
top: 18px;
left: 9px;
}

#logo img{
width: 391px;
height: 55px;
}

#top ul{
position: absolute;
right: 0;
bottom: 0;
height: 27px;
}

#top ul li{
float: left;
}

#top ul li a{
float: left;
height: 27px;
padding-left: 18px;
font: bold 110%/27px "Trebuchet MS",Arial,sans-serif;
text-decoration: none;
color: #3F5300;
background: #A3D801 url(../images/menu_button.png) no-repeat top left;
}

#top ul li a span{
display: block;
padding-right: 18px;
background: #A3D801 url(../images/menu_button.png) no-repeat top right;
}


#top ul li a:hover{
background: #666 url(../images/menu_button.png) no-repeat bottom left;
color: #fff;
}

#top ul li a:hover span{
background: #666 url(../images/menu_button.png) no-repeat bottom right;
}

#top a.menuCurr:link, #top a.menuCurr:visited {
background: #666 url(../images/menu_button.png) no-repeat bottom left;
color: #fff;
text-decoration: none;
}

#top a.menuCurr span{
background: url(../images/menu_button.png) no-repeat bottom right;
}

#topBar {
line-height: 12px;
padding-right: 4px;
background: url(../images/menu_bar_bg.gif) repeat-x;
font-size: 80%;
color: #fff;
margin: 0 1px 1px;
text-align: right;
}

#topBar a{
color: #fff;
text-decoration: none;
}

#topBar a:hover{
color: #D8FE63;
}


/*************** main **************/

#main {
height: 100%;
margin: 0 1px;
padding: 12px;
background: url(../images/main_bg.jpg) repeat-x top;
}


/*************** sinistra **************/

#sinistra {
float: left;
width: 206px;
margin-right: 12px;
}

/* ******* boxRicerca ******* */

#boxRicerca {
background: url(../images/box_ricerca_bg.gif) no-repeat bottom;
margin-bottom: 10px;
}

#boxRicerca h3{
padding-top: 14px;
padding-left: 36px;
background: url(../images/box_ricerca_bg.gif) no-repeat top;
font-size: 140%;
color: #fff;
font-weight: normal;
}

#boxRicerca form{
padding: 11px 21px;
}

#boxRicerca .cercaInput{
border: 1px solid #86B101;
background: #fff url(../images/txtinput_bg.gif) repeat-x top;
color: #6C8F01;
}

#boxRicerca form label{
display: block;
width: 70px;
font-size: 80%;
color: #fff;
line-height: 130%;
}

#boxRicerca a{
display: block;
margin-top: 10px;
color: #fff;
font-weight: bold;
}

.buttonCerca {
float: right;
margin-top: 24px;
border: 0;
font-size: 90%;
font-weight: bold;
background: url(../images/button_cerca.jpg) no-repeat;
text-align: center;
text-transform: uppercase;
width: 78px;
height: 27px;
color: #fff;
cursor: pointer;
}


/* ******* menuSn ******* */

#menuSn {
margin-bottom: 10px;
}

#menuSn h4{
line-height: 37px;
padding-left: 10px;
background: url(../images/menu_sn_top.gif) no-repeat;
font-size: 140%;
color: #fff;
font-weight: normal;	
}

#menuSn li{
line-height: normal;
}

#menuSn a{
display: block;
height: 26px;
line-height: 26px;
padding-left: 25px;
background: url(../images/menu_sn_button.png) no-repeat top;
font-weight: bold;
color: #666;
text-decoration: none;
}

#menuSn a:hover{
background: url(../images/menu_sn_button.png) no-repeat bottom;
color: #9ACD01;
}

/* ******* boxLogin ******* */

#boxLogin {
height: 188px !important;
height /**/: 204px;
padding: 16px 14px 0 6px;
margin-bottom: 10px;
background: url(../images/box_login_bg.jpg) no-repeat;
}

#boxLogin h5{
padding: 0 0 0 45px;
margin-bottom: 6px;
background: url(../images/ico_key.gif) no-repeat left center;
font-size: 90%;
color: #666;
text-transform: uppercase;
}


#boxLogin label{
display: block;
float: left;
width: 65px;
margin-right: 1px;
text-align: right;
font-size: 90%;
font-weight: bold;
}

#boxLogin li{
margin-top: 10px;
}

#boxLogin a{
font-size: 90%;
margin-left: 10px;
color: #666;
line-height: 170%;
}
#boxLogin label{
display:inline;
float:left;
}

/* ******* boxLogged ******* */

#boxLogged {
height: 170px !important;
padding: 10px 10px 0;
margin-bottom: 0px;
background: url(../images/box_logged_bg.jpg) no-repeat top;
font-weight: bold;
}

#boxLogged p{
padding-left: 10px;
font-size: 90%;
}


/* ****** Newsletter 01_01 ****** */

#nsl_01_01 {
height: 246px !important;
height /**/: 266px;
line-height: normal;
padding: 10px 20px;
margin-bottom: 10px;
background: url(../images/box_newsletter_bg.jpg) no-repeat top;
}

#nsl_01_01 h4{
font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 130%;
color: #EA5318;
}

#nsl_01_01 p{
line-height: 130%;
font-size: 90%;
}

#nsl_01_01 img{
vertical-align: middle;
}

#nsl_01_01 fieldset {
margin: 5px 0 0;
padding: 0;
border: none;
font-size: 90%;
}

#nsl_01_01 fieldset li{
margin: 5px 0 0;
}


#nsl_01_01 label{
display: block;
font-weight: bold;
}

#nsl_01_01 .nslTxtInput {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
border: 1px solid #ccc;
background-color: #FFF;
color: #666;
}

#nsl_01_01 .nslButton {
border: 0;
font-size: 90%;
font-weight: bold;
background: url(../images/button.jpg) no-repeat;
width: 78px;
height: 27px;
color: #fff;
cursor: pointer;
}

#nsl_01_01 .nslPrivacy {
font-size: 9px;
font-weight: normal;
}



/* ******* boxBanner ******* */

.boxBanner {
margin-bottom: 10px;
}

/*************** cart **************/

#cart {
float: left;
width: 724px;
}

#cart h1{
margin-bottom: 5px;
font-size: 150%;
color: #EA5318;
}

#boxCart {
height: 100%;
margin-bottom: 10px;
padding: 30px 30px 10px;
border: 1px solid #efefef;
background: url(../images/recchietella.gif) no-repeat top right;
}

#boxCart table{
width: 100%;
font-size: 110%;
}

#boxCart th{
padding: 2px 7px;
color: #fff;
background: #A5DA02;
}

#boxCart td{
padding: 2px 7px;
background: #f7f7f7;
border: 1px solid #eee;
font-size: 90%;
}

#boxCart input{
float: left
}

#boxCart a.aggiorna:link, #boxCart a.aggiorna:visited{
display: block;
float: left;
width: 12px;
height: 12px;
margin-top: 2px;
margin-left: 4px;
background: url(../images/ico_aggiorna.gif) no-repeat;
}

#boxCart a.aggiorna:hover {
background: url(../images/ico_aggiorna.gif) no-repeat right;
}

#boxCart a.aggiorna span{
display: none;
}

#boxCart .subtot{
text-align: right;
color: #E94E15;
font-weight: bold;
}

#boxCart a.elimina:link, #boxCart a.elimina:visited{
display: block;
float: left;
width: 14px;
height: 13px;
margin-left: 8px;
background: url(../images/ico_elimina.gif) no-repeat;
}

#boxCart a.elimina:hover {
background: url(../images/ico_elimina.gif) no-repeat right;
}

#boxCart a.elimina span{
display: none;
}

#boxCart tfoot th{
background: #f0f0f0;
text-align: right;
color: #666;
}

#boxCart tfoot td{
padding: 2px 7px;
background: #f0f0f0;
}

#boxCart tfoot td strong{
float: left;
}

#boxCart tfoot .tot{
text-align: right;
color: #333;
font-weight: bold;
}

#boxCart p {
line-height: 27px;
margin-top: 20px;
}

#boxCart p a{
float: right;
margin-right: 20px;
font-weight: bold;
color: #8CBA01;
}

#boxCart p input {
vertical-align: middle;
float: right;
}

/*************** centro **************/

#centro {
float: left;
width: 476px;
}

#centro h1{
margin-bottom: 5px;
font-size: 150%;
color: #EA5318;
}

.titoletto {
margin-bottom: 5px;
font-size: 140%;
color: #EA5318;
}

/* ******* path ******* */

#path {
height: 100%;
margin-bottom: 10px;
padding: 5px 10px;
border: 1px solid #efefef;
}
/* ******* boxOffer ******* */
.boxOffer {
float: left;
width: 210px !important;
width /**/: 150px;
height: 180px !important;
height /**/: 270px;
margin-top: 2px;
margin-bottom: 12px;
padding: 5px 10px 5px;
border: 1px solid #efefef;
background: url(../images/recchietella.gif) no-repeat top right;
position:relative;
}

.boxOffer.sin {
margin-right: 12px;
margin-top: 2px;
position:relative;
}

.boxOffer h2{
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 110%;
color: #666;
}

.boxOffer h3{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 90%;
font-weight: normal;
}

.boxOffer img{
float: left;
margin-top: 2px;
margin-right: 7px;
}

.boxOffer form{
margin-top: 7px;
margin-right: 5px;
text-align: right;
font-size: 90%;
}

.boxOffer form strong{
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 210%;
color: #8FBE01;
}

.boxOffer label{
display: block;
margin-bottom: 7px;
}

.boxOffer .buttonGreen {
border: 0;
font-size: 90%;
font-weight: bold;
background: url(../images/button_green.jpg) no-repeat;
text-align: center;
text-transform: uppercase;
width: 84px;
height: 27px;
color: #fff;
cursor: pointer;
}

.boxOffer p{	
height: 71px !important;
height /**/: 87px;
padding: 8px 12px;
margin-top:8px;
background: url(../images/box_quantita_bg.jpg) no-repeat top center;
line-height: 140%;
}

.boxOffer p strong{
color: #7AA301;
}

/* ******* boxProd ******* */

.boxProd {
position:relative;
margin-bottom: 12px;
padding: 5px 10px 5px;
border: 1px solid #efefef;
background: url(../images/recchietella.gif) no-repeat top right;
}

.boxProd h2{
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 110%;
color: #666;
}

.boxProd h3{
float: left;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 90%;
font-weight: normal;
display:inline;
width:230px;
}

.boxProd img{
float: left;
margin-top: 7px;
margin-right: 7px;
}

.boxProd form{
float: right;
width: 100px;
margin-top: 7px;
margin-right: 5px;
text-align: right;
font-size: 90%;
}

.boxProd form strong{
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 210%;
color: #8FBE01;
}

.boxProd label{
display: block;
margin-bottom: 7px;
}

.boxProd .buttonGreen {
border: 0;
font-size: 90%;
font-weight: bold;
background: url(../images/button_green.jpg) no-repeat;
text-align: center;
text-transform: uppercase;
width: 84px;
height: 27px;
color: #fff;
cursor: pointer;
}

.boxProd p{
float: left;
width: 186px !important;
width /**/: 210px;
height: 71px !important;
height /**/: 87px;
padding: 8px 12px;
background: url(../images/box_quantita_bg.jpg) no-repeat top center;
line-height: 140%;
}

.boxProd p strong{
color: #7AA301;
}


/* ******* boxDett ******* */

#boxDett {
height: 100%;
margin-bottom: 12px;
padding: 5px 10px 5px;
border: 1px solid #efefef;
background: url(../images/recchietella.gif) no-repeat top right;
}

#boxDett h2{
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 110%;
color: #666;
}

#boxDett h3{
float: left;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
font-weight: normal;
}

#boxDett img{
float: left;
margin-top: 7px;
margin-right: 7px;
}

#boxDett #prezzo{
float: right;
margin-top: 21px;
margin-right: 20px;
text-align: right;
font-size: 90%;
}

#boxDett #prezzo strong{
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 210%;
color: #8FBE01;
}

#boxDett #sconto{
float: left;
width: 160px !important;
width /**/: 180px;
margin: 10px 0;
padding: 10px;
border: 1px solid #efefef;
}

#boxDett #sconto strong{
color: #7AA301;
}

#boxDett #sconto strong span{
font-size: 110%;
}


#boxDett form{
float: left;
width: 260px;
margin-top: 10px;
margin-left: 10px;
padding-bottom: 10px;
text-align: right
}

#boxDett form div{
height: 100%;
padding: 10px;
margin-bottom: 10px;
border: 1px solid #efefef;
text-align: left;
}

#boxDett form div strong{
display: block;
margin-bottom: 5px;
font-size: 110%;
color: #7AA301;
}

#boxDett label{
float: left;
}

#boxDett form a.aggiorna:link, #boxDett form a.aggiorna:visited{
display: block;
float: left;
width: 26px;
height: 25px;
margin: 0 9px;
background: url(../images/link_aggiorna_bg.gif) no-repeat;
}

#boxDett form a.aggiorna:hover {
background: url(../images/link_aggiorna_bg.gif) no-repeat right;
}

#boxDett form a.aggiorna span{
display: none;
}

#boxDett #totale {
font-size: 140%;
color: #EB581D;
font-weight: bold;
white-space: nowrap
}

#boxDett .buttonGreen {
border: 0;
font-size: 90%;
font-weight: bold;
background: url(../images/button_green.jpg) no-repeat;
text-align: center;
text-transform: uppercase;
width: 84px;
height: 27px;
color: #fff;
cursor: pointer;
}



/* ******* linkMiddle ******* */

.boxMiddle {
margin-bottom: 10px;
font-size: 120%;
font-weight: bold;
color: #E95016;
}

.linkMiddle {
margin-bottom: 10px;
text-align: center;
font-size: 120%;
font-weight: bold;
color: #E95016;
}

.linkMiddle a{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#boxSeo {
margin-top: 20px;
margin-bottom: 10px;
}

#boxSeo h4{
font-size: 110%;
color: #666;
}

#boxSeo h5{
margin-top: 10px;
padding-left:28px;
line-height:28px;
font-size: 100%;
color: #90C000;
background: url(../images/info-compatibilita.gif) no-repeat left center;
}

#boxSeo a{
padding: 0 4px;
font-size: 90%;
color: #999;
border-right: 1px solid #999;
}

/* ******* boxProdotti ******* */

.boxProdotti {
height: 120px !important;
margin-bottom: 10px;
padding: 5px;
border: 1px solid #efefef;
background: url(../images/recchietella.gif) no-repeat top right;
}

.boxProdotti dt{
float: left;
width: 170px;
height: 81px;
line-height: 81px;
margin-right: 10px;
text-align: center;
}

.boxProdotti dd{
float: left;
margin-top: 10px;
font-weight: bold;
font-size: 90%;
}

.boxProdotti img{
vertical-align: middle;
}

.boxProdotti dd a{
color: #666;
}

/* ******* advSearch ******* */

.advSearch {
height: 100%;
margin-bottom: 10px;
padding: 10px;
border: 1px solid #efefef;
background: url(../images/recchietella.gif) no-repeat top right;
}

.advSearch legend{
font-weight: bold;
color: #8CBA01;
}

.advSearch li{
margin: 10px;
}

.advSearch label{
display: block;
float: left;
width: 170px;
font-weight: bold;
text-align: right;
margin-right: 4px;
}

.advSearch select{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 90%;
border: 1px solid #b6b6b6;
background: #fff url(../images/txtinput_bg.gif) repeat-x top;
color: #666;
}

.advSearch .searchDue li{
float: left;
margin: 0 10px;
}

.advSearch .searchDue legend{
margin: 0;
font-size: 90%;
color: #666;
}

.advSearch .searchDue label{
display: inline;
float: none;
width: auto;
font-size: 90%;
font-weight: normal;
text-align: left;
margin: 0;
}

/* ******* box ******* */

.box{
height: 100%;
margin: 10px 0;
padding: 10px;
border: 1px solid #efefef;
}

.box h2{
font-size: 120%;
font-weight: bold;
color: #8CBA01;
}

.box h3{
padding-bottom: 5px;
font-size: 110%;
font-weight: bold;
color: #8CBA01;
}

.box a:link, .box a:visited{
display: block;
float: left;
width: 210px !important;
width /**/: 220px;
margin-bottom: 1px;
margin-left: 2px;
margin-right: 4px;
padding-left: 10px;
font-weight: normal;
color: #666;
background: url(../images/bullett.gif) no-repeat left center;
}

#buttonStampanti {
border: 0;
font-size: 80%;
font-weight: bold;
background-color:#009900;
text-align: left;
height: 27px;
color: #fff;
cursor: pointer;
}

/* ******* boxAuten ******* */
#red {
border: 2px solid #FF3300;
}

.boxAuten {
height: 100%;
margin-bottom: 12px;
padding: 5px 10px 5px;
border: 1px solid #efefef;
background: url(../images/recchietella.gif) no-repeat top right;
}

.boxAuten fieldset{
width: 100%;
padding-bottom: 10px;
}

.boxAuten legend{
font-size: 110%;
font-weight: bold;
color: #8CBA01;
}

.boxAuten label{
display: block;
float: left;
width: 120px;
margin-right: 6px;
text-align: right;
font-size: 90%;
font-weight: bold;
}

.boxAuten label span{
color: #EA561A;
}

.boxAuten .sotto label{
display: inline;
width: auto;
margin-right: 6px;
font-size: 90%;
font-weight: normal;
}

.boxAuten .sotto label span{
color: #EA561A;
}

.boxAuten li{
margin-top: 10px;
}

.boxAuten a:link, .boxAuten a:visited{
font-size: 90%;
line-height: 170%;
text-decoration: none;
}

.boxAuten a:hover {
text-decoration: underline;
}
.box_meta{
width:340px;
float:left;
margin:10px;
}
/* ******* istruzioni ******* */
/* ******* istruzioni ******* */
/* ******* istruzioni ******* */
/* ******* istruzioni ******* */

.istruzioni img{
margin-bottom: 10px;
}

.istruzioni p{
margin-bottom: 10px;
}

.istruzioni span{
}

.istruzioni .istruzImg {
float: left;
width: 220px;
}

.istruzioni .istruzContent { 
margin: 0 0 0 230px;
} 




/**************** pagination ****************/
.pagination {
padding: 3px;
margin: 10px;
text-align:center;
color: #7AA301;
}

.pagination a:link, .pagination a:visited {
border: 1px solid #A5DA02;
float:left;
margin-right: 3px;
padding: 2px 5px;
text-decoration: none;
color: #7AA301;
}

.pagination a:hover {
border: 1px solid #7AA301;
background: #A5DA02;
color: #fff;
float:left;
}

.pagination strong.current {
margin-right: 3px;
padding: 2px 5px;
border: 1px solid #7AA301;
background: #A5DA02;
color: #fff;
float:left;
}

.pagination span.disabled {
margin-right: 3px;
padding: 2px 5px;
border: 1px solid #ccc;
color: #ccc;
float:left;
}



/*************** destra **************/

#destra {
float: left;
width: 236px;
margin-left: 12px;
}

#boxInfor {
line-height: 130%;
margin-bottom: 10px;
text-align: right;
color: #E95016;
}

/* ******* boxOccasioni ******* */

#boxOccasioni {
width:236px;
padding: 10px 0;
margin-bottom: 10px;
background: url(../images/box_occasioni_top.gif) no-repeat top;
color: #333;
line-height: 170%;
}

#boxOccasioni h4{
font-size: 140%;
color: #fff;
padding-top: 6px;
padding-left: 15px;
line-height: 90%;
}

#boxOccasioni p{
margin-bottom: 10px;
font-size: 90%;
padding-left: 15px;
color: #666;
}

#boxOccasioni a{
color: #333;
text-decoration: none;
display:block;
}
#boxOccasioni table {
font-size: 110%;
}
#boxOccasioni a:hover{
text-decoration: underline;
}

#boxOccasioni strong{
float: right;
}

/* ******* boxRicarica ******* */

#boxRicarica {
width:236px;
padding: 10px 0;
margin-bottom: 10px;
background: url(../images/box_come_ricaricare.gif) no-repeat top;
color: #333;
line-height: 170%;
}

#boxRicarica h4{
font-size: 140%;
color: #fff;
padding-top: 6px;
padding-left: 15px;
line-height: 90%;
}

#boxRicarica p{
margin-bottom: 10px;
font-size: 90%;
padding-left: 15px;
color: #666;
}

#boxRicarica a{
color: #333;
text-decoration: none;
display:block;
}
#boxRicarica table {
font-size: 110%;
}
#boxRicarica a:hover{
text-decoration: underline;
}

#boxRicarica strong{
float: right;
}

/* ******* boxTracciamento ******* */

#boxTracciamento {
height: 116px !important;
height /**/: 126px;
padding: 10px 20px 0;
margin-bottom: 10px;
background: url(../images/box_tracciamento_bg.gif) no-repeat top;
}

#boxTracciamento h5{
font-size: 140%;
color: #fff;
padding-top: 6px;
padding-left: 15px;
line-height: 90%;
}

#boxTracciamento label{
display: block;
font-weight: bold;
color: #fff;
margin-top: 18px;
line-height: normal;
}

#boxTracciamento .traceInput {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 90%;
border: 1px solid #535BA6;
background: #fff url(../images/txtinput_bg.gif) repeat-x top;
color: #666;
}

#boxTracciamento .buttonTrace {
border: 0;
font-size: 90%;
font-weight: bold;
background: url(../images/button_trace.jpg) no-repeat;
text-align: center;
text-transform: uppercase;
width: 78px;
height: 27px;
color: #fff;
cursor: pointer;
}
#boxTracciamento a,#boxTracciamento a:hover,#boxTracciamento p {
	color:#FFFFFF;
	display:inline;
}
/* ******* boxCards ******* */

#boxCards {
padding: 10px;
margin-bottom: 10px;
/*border: 1px solid #043264;*/
font-size: 120%;
color: #043264;
}

#boxCards p{
margin-bottom: 6px;
}


/* ******* boxMarca ******* */

#boxMarca {
/*height: 100%;*/
padding: 10px;
margin-bottom: 10px;
border: 1px solid #E95016;
font-size: 90%;
}

#boxMarca h3{
margin-top: 20px;
font-size: 100%;
color: #7AA301;
font-weight: normal;
}

#boxMarca h3 span{
font-weight: bold;
}

#boxMarca h4{
margin-top: 40px;
font-size: 100%;
color: #7AA301;
font-weight: normal;
}

#boxMarca h4 span{
font-weight: bold;
text-decoration: underline;
}

#boxMarca h5{
margin-top: 40px;
font-size: 100%;
color: #7AA301;
font-weight: normal;
}

#boxMarca h5 img{
vertical-align: middle;
}

#boxMarca a{
color: #6f6f6f;
}

#boxMarca a strong{
padding-left: 10px;
background: url(../images/bullett.gif) no-repeat left center;
}

#boxMarca li{
margin-bottom: 10px;
}

/* ******* boxMessaggiDestra ******* */

#boxMessaggiDestra {
/*height: 100%;*/
padding: 10px;
margin-bottom: 20px;
border: 1px solid #A5DA03;
font-size: 90%;
}

#boxMessaggiDestra h3{
margin-top: 20px;
font-size: 100%;
color: #7AA301;
font-weight: normal;
}

#boxMessaggiDestra h3 span{
font-weight: bold;
}

#boxMessaggiDestra h4{
margin-top: 40px;
font-size: 100%;
color: #7AA301;
font-weight: normal;
}

#boxMessaggiDestra h4 span{
font-weight: bold;
text-decoration: underline;
}

#boxMessaggiDestra h5{
margin-top: 40px;
font-size: 100%;
color: #7AA301;
font-weight: normal;
}

#boxMessaggiDestra h5 img{
vertical-align: middle;
}

#boxMessaggiDestra a{
color: #6f6f6f;
}

#boxMessaggiDestra a strong{
padding-left: 10px;
background: url(../images/bullett.gif) no-repeat left center;
}

#boxMessaggiDestra li{
margin-bottom: 10px;
}
/* ******* boxStampante ******* */

#boxStampante {
line-height: 150%;
padding: 10px;
margin-bottom: 10px;
border: 1px solid #E95016;
font-size: 90%;
}

#boxStampante h3{
font-size: 120%;
color: #7AA301;
}

/* ****** Guestbook 01_01 ****** */

#gtb_01_01 {
line-height: 150%;
padding: 10px;
border: 1px solid #A5DA02;
}

#gtb_01_01 h5{
font-size: 100%;
color: #7AA301;
}


#gtb_01_01 p {
margin-top: 5px;
padding-top: 5px;
border-top: 1px dotted #c0c0c0;
}

#gtb_01_01 p em{
display: block;
}

#gtb_01_01 a{
color: #7AA301;
}


/* ****** Guestbook 02_02 ****** */

#gtb_02_02 {
position:relative;
line-height: 150%;
padding: 10px;
border: 1px solid #A5DA02;
margin-top:30px;
}
#gtb_02_02 h4{
font-size: 120%;
color: #7AA301;
}

#gtb_02_02 p{
margin: 0;
padding: 0;
line-height: 150%;
}

#gtb_02_02 img{
vertical-align: middle;
}

#gtb_02_02 fieldset {
margin: 5px 0 0;
padding: 0;
border: none;
}

#gtb_02_02 fieldset li{
float: left;
margin-right: 0px;
}


#gtb_02_02 label{
display: block;
font-weight: bold;
}

#gtb_02_02 .gtbTxtInput {
width: 188px !important;
width /**/: 190px;
margin-right: 10px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
border: 1px solid #ccc;
background-color: #FFF;
color: #666;
}

#gtb_02_02 .gtbCodeInput {
width: 58px !important;
width /**/: 60px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
border: 1px solid #ccc;
background-color: #FFF;
color: #666;
}

#gtb_02_02 .gtbTxtarea {
width: 448px !important;
width /**/: 450px;
height: 118px !important;
height /**/: 120px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
border: 1px solid #ccc;
background-color: #FFF;
color: #666;
font-size:90%;
}

#gtb_02_02 .gtbButton {
border: 0;
font-size: 11px;
font-weight: bold;
background: url(../images/button.jpg) no-repeat;
width: 84px;
height: 27px;
color: #fff;
text-transform: uppercase;
cursor: pointer;
}

#gtb_02_02 .gtbPrivacy {
font-size: 9px;
font-weight: normal;
}


/* ****** Guestbook 03_01 ****** */

#gtb_03_01 {
line-height: 150%;
padding: 10px;
border: 1px solid #A5DA02;
}

#gtb_03_01 h5{
font-size: 110%;
color: #7AA301;
}


#gtb_03_01 p {
padding: 10px 0;
border-bottom: 1px dotted #c0c0c0;
}


/*************** BOTTOM **************/

#bottom {
width: 970px;
margin: 10px auto;
padding-bottom: 10px;
font-size: 90%;
}

#bottom a{
color: #666;
text-decoration: none;
font-weight: bold;
}

#bottom a:hover{
text-decoration: underline;
}
#bottom p{
padding-bottom:10px;
}


/*************** FORM **************/

input, select {
vertical-align: middle;
}
.txtInput {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 90%;
border: 1px solid #b6b6b6;
background: #fff url(../images/txtinput_bg.gif) repeat-x top;
color: #666;
}

.button {
border: 0;
font-size: 90%;
font-weight: bold;
background: url(../images/button.jpg) no-repeat;
text-align: center;
text-transform: uppercase;
width: 78px;
height: 28px;
color: #fff;
cursor: pointer;
}

.buttonBig {
border: 0;
font-size: 90%;
font-weight: bold;
background: url(../images/button_big.jpg) no-repeat;
text-align: center;
text-transform: uppercase;
width: 156px;
height: 27px;
color: #fff;
cursor: pointer;
}

.buttonAggiorna {
float: left;
border: 0;
background: url(../images/ico_aggiorna.gif) no-repeat;
width: 12px;
height: 12px;
margin-top: 2px;
margin-left: 4px;
cursor: pointer;
}

.buttonAggiorna2 {
float: left;
border: 0;
background: url(../images/ico_aggiorna.gif) no-repeat;
width: 12px;
height: 12px;
margin-top: 4px;
margin-left: 4px;
cursor: pointer;
}



/*************** varie **************/

.fltDx { /* questa classe può essere utilizzata per rendere mobile un elemento a destra nella pagina. L'elemento reso mobile deve precedere l'elemento al quale deve essere affiancato sulla pagina. */
float: right;
margin-left: 8px;
}

.fltSn { /* questa classe può essere utilizzata per rendere mobile un elemento a sinistra nella pagina.*/
float: left;
margin-right: 8px;
}

.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}

.nascondi {
display: none;
}

.small {
font-size: 9px;
}

.medium {
font-size: 10px;
}

div.message{
margin: 0 0 2em;
padding: 1em 15px 0 50px;
border: 2px solid;
}

div.message p{
margin: 0 0 1em;
}

div.message.info{
background: #EAEBF7 url(../images/ico_info.png) no-repeat 10px 50%;
border-color: #8E9AFF;
}

div.message.info strong{
color: #8E9AFF;
}

div.message.warning{
background: #FFF0BA url(../images/ico_warning.png) no-repeat 10px 50%;
border-color: #E87C29;
}

div.message.warning strong{
color: #E87C29;
}

div.message.question{
background: #E4F6DE url(../images/ico_help.png) no-repeat 10px 50%;
border-color: #8FDC79;
}

div.message.question strong{
color: #8FDC79;
}

div.message.ok{
background: #E4F6DE url(../images/ico_ok.png) no-repeat 10px 50%;
border-color: #9acd01;
}

div.message.ok strong{
color: #7DA701;
}

div.message.error{
background: #FFD8D6 url(../images/ico_error.png) no-repeat 10px 50%;
border-color: #FF0038;
}

div.message.error strong{
color: #FF0038;
}

.txtRed {
color: #F00;
}

.txtGreen {
border: 2px solid #090;
font-weight: bold;
margin: 4px;
padding: 4px;
color: #090;
}


.blu {
color: #1F5FBE;
}

.txtAttention {
border: 2px solid #C00;
font-weight: bold;
margin: 4px;
padding: 4px;
color: #C00;
}

.txtOk {
border: 2px solid #090;
font-weight: bold;
margin: 4px;
color: #090;
}

.blue {
color: #2174C7;
}
.grigio {
color: #7c7c7c;
}
.verdino {
color: #4CA29E;
}
.verdone {
color: #A2A279;
}
#annanzearet {
text-align: center;
padding: 4px;
margin: 10px 0;
border: 1px solid #d8d8d8;
background: #fff;
}
#annanzearet a{
color: #666;
margin: 0 4px;
}
#annanzearet strong {
margin: 0 4px;
text-decoration: underline;
color: #1F89C7;
}
.boxNews{
margin:5px;
padding:10px;
border:1px solid #DDD;
}
.istruzioni tr {
background:#F0F0F0;
padding:2px;
}
tr.intestazione-istruzioni {
background:#8CBA01;
color:#FFF;
text-align:left;
padding:2px;
}
#sconto img{
padding:0;
margin:0;
float:left;
vertical-align:middle;
}
input.readonly{
border:0;
font-size: 120%;
color: #EB581D;
font-weight: bold;
white-space: nowrap;
display:inline;
}
img.near-text {
vertical-align:middle;
margin:5px
}
img.icon-text {
vertical-align:middle;
margin:3px
}
img.near-text2 {
vertical-align:middle;
}
.autReadonly{
border:0;
font-weight: bold;
color: #666;	
font-size:95%;
}
.boxAddPreferiti {
position:relative;
width:100%;
clear:both;
margin:0;
padding:0;	
}
img.ico-preferiti{
float:left;
vertical-align:text-top;
margin-top:-1px;
padding:0;
}
.error {
color:#C30;
font-weight:bold;
}
#boxCart h1{
margin-bottom: 5px;
font-size: 150%;
color: #EA5318;
}
.invisibile {
display:none;
visibility:hidden;
}
.mostra {
color:#F60;
font-weight:bold;
cursor:pointer;
}
.nascondi {
color:#F60;
font-weight:bold;
cursor:pointer;
}
.areatesto ul li{
font-size:110%;
font-weight:normal;
color:#666;
margin:2px;
}
span.listalabel{
font-weight:bold;
}
.areatesto h3{
color:#F60;
font-size:110%;
}
.image {
border:solid 1px #DDD;
padding:4px;
margin:2px;
}
#riepilogo_acquisto tfoot th{
background: #f0f0f0;
text-align: right;
color: #666;
}

#riepilogo_acquisto tfoot td{
padding: 2px 7px;
background: #f0f0f0;
}

#riepilogo_acquisto tfoot td strong{
float: left;
}

#riepilogo_acquisto tfoot .tot{
text-align: right;
color: #333;
font-weight: bold;
}
.form_table {
width:230px;
float:left;
}
#riporta {
display:inline;
padding:0;
margin:0;
float:none;
color:#F60;
}
#boxMappa{

}
#boxMappa h2 a{
color:#9c3;
}
#boxMappa p a{
color:#666;
}
.textarea_ordine {
border:1px solid #CCC;
width:70%;
height:100px;
color: #666;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:90%;
margin:0 auto 15px auto;
}
.riepilogo {
border:1px solid #8CBA01;
margin:8px 0;
}
.riepilogo th{
background:#8CBA01;
color:#FFF;
padding:4px;
}
.riepilogo td{
background:#FFF;
color:#666;
padding:4px;
}
br.spaziatura-form{
line-height:15px;
}
p.normal{
line-height:normal;
}
#boxMappa ul li {
border-bottom:1px dashed #DDD;
padding:2px;
}
hr {
height:1px;
size:1px;
color:#DDD;
}
.navigazione_piede {
text-align:center;
font-weight:bold;
}
.navigazione_piede a, .navigazione_piede a:hover, .navigazione_piede a:visited , .navigazione_piede a:active {
margin:5px;
padding-left:32px;
background:url(../images/icona-small.gif) no-repeat left;
color:#666;
display:block;
width:85px;
height:24px;
float:left;
}
.prezzobarrato {
color:#E95016;
font-size:130%;
font-weight:bold;
}
.stato_ordine_Incorso {
background:#FFCC33;
color:#FFF;
padding:3px 6px;
}
.stato_ordine_Completato {
background:#66CC00;
color:#FFF;
padding:3px 6px;
}
.stato_ordine_Sospeso {
background:#999;
color:#FFF;
padding:3px 6px;
}
.stato_ordine_Annullato {
background:#FF0000;
color:#FFF;
padding:3px 6px;
}
.boxInfo, .boxErrore, .boxAttenzione   {
text-align:left;
}
div.boxInfo p, div.boxErrore p, div.boxAttenzione p  {
margin:0 15px 15px 15px;
margin-top:0px!important;
color:#666;
font-size:13px;
line-height:150%;
}
div.boxInfo a, div.boxErrore a, div.boxAttenzione a  {
display:inline;
}
.boxInfo {
background:#FFF url(../images/bg-alert.jpg) repeat-x;
border:solid 1px #F15116;
margin:8px 0;
}
.boxErrore {
background:#FFF url(../images/bg-alert.jpg) repeat-x;
border:solid 1px #F15116;
margin:8px 0;
}
.boxAttenzione {
background:#FFF url(../images/bg-alert.jpg) repeat-x;
border:solid 1px #F15116;
margin:8px 0;
}
.boxInfo h2 {
background:url(../images/ico-alert.jpg) no-repeat top right;
color: #F15116;
font-size:18px;
text-transform:capitalize;
padding:12px 0 15px 12px;
margin:0;
}
.boxErrore h2 {
background:url(../images/ico-alert.jpg) no-repeat top right;
color: #F15116;
font-size:18px;
text-transform:capitalize;
padding:12px 0 20px 12px;
}
.boxAttenzione h2 {
background:url(../images/ico-alert.jpg) no-repeat top right;
color: #F15116;
font-size:18px;
text-transform:capitalize;
padding:12px 0 20px 12px;
}
#boxNote{
text-align:center !important;
font-weight:bold;
background:#F0F0F0;
}
legend {
margin:0;
padding:0;
line-height:12px;
}
.suggerimento-ricerca {
font-size:120%;
margin:10px 5px;
padding:10px 10px 10px 40px;
background:url(../images/ico_help.png) no-repeat left center;
}
.suggerimento-ricerca strong{
font-style:italic;
}
.informazioni-sito {
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
padding-top:10px;
}
.logojw {
margin-top:5px;
}
/***************************************************************/
.bordered{
border:1px solid #EFEFEF;
margin:20px 0;
}
.selezionaPreferiti {
}
.selezionaPreferiti:hover {
background:#eee;
}
.linkCarrello {
display:block;
margin-bottom:10px;
font-weight:bold;
font-size:120%;
}
