body {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #7F7F7F;
	background-color: #7A992A;
	background-image: url(images/bg_prodotti_tipici_campani.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

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

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

h1 {
	color: #0292C3;
	font-size: 150%;
	text-indent: 0;
	margin: 0px;
}

h2 {
	margin: 0;
	text-indent: 0;
	font-size: 110%;
	color: #fff;
}

p{
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

/********************** top **********************/

#top {
	width: 730px;
	height: 31px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(images/top_bg.jpg);
	background-repeat: no-repeat;
	color: #FFF;
}

#flags{
	float: left;
	list-style: none;
	margin: 0;
	margin-top: 6px;
	margin-right: 90px;
	text-align: right;
	padding: 0;
}

#flags li{	
	display: inline;
	margin: 0;
	height: 0;
}


/* menu top */

#menuTop{
	margin: 0;
	padding-top: 10px;
	font-size: 10px;
}

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

#menuTop li {
	margin: 0;
	display: inline;
}

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


#menuTop a:hover{
	border-bottom: 2px solid #fff;
}

#menuTop li#activel a{
	border-bottom: 2px solid #fff;
}

#menuTop li#activel a:hover{
	border-bottom: 0;
}


/* ricerca */

#cercaTop{
	width: 300px;
	text-align: right;
	padding-top: 6px;
	text-transform: uppercase;
}

.textareaTop {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #627B23;
	background-color: #FFF;
	color: #666;
}




/* navigation */

#topNav {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	background-color: #FFF;
	text-align: right;
}

#navigation {
	background: url(images/navigation_bg.gif) repeat-x;
}

ul#tabs {
	list-style: none;
	margin: 0 0 4px 14px;
    text-align: left;
	white-space: nowrap;
}

ul#tabs li {
	display: inline;
	margin: 0;
}

ul#tabs a {
	text-decoration: none;
	padding: 0 2px 14px 6px;
    color: #fff;
}

ul#tabs a#current, ul#tabs a:hover {
    background: url(images/nav_pointer.gif) no-repeat center bottom;
    color: #fff;
}

ul#tabs a:hover#current {
	background: none;
    color: #fff;
}



#topDxRiv{
	width: 150px;
	text-align: center;
	background-image: url(images/top_dx.gif);
	background-repeat: no-repeat;
	color: #FFF;
}

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

#topDxRiv a:hover {
	color: #fff;
	text-decoration: underline;
}

#topDxPriv{
	width: 150px;
	text-align: center;
	background-image: url(images/top_dx_priv.gif);
	background-repeat: no-repeat;
	color: #FFF;
}

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

#topDxPriv a:hover {
	color: #fff;
	text-decoration: underline;
}



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

#logo{
	background-color: #FFF;
}

#logo h1{
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10px;
	text-align: center;
	color: #7F7F7F;
	font-weight: normal;
	text-indent: 0;
}

#boxProdottiTop {
	height: 17px;
	margin: 0;
	padding-top: 9px;
	background: url(images/side_top_bianco.gif) no-repeat;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}

#boxProdotti {
	width: 129px;
	background: url(images/box_prodotti_bg.gif) repeat-y top;
	margin: 0;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 90%;
	color: #684F2D;
}

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

#boxProdotti li {
	margin: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #C8A97F;
}

#boxProdotti li#prima {
	margin: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top: 0;
	border-bottom: 1px solid #C8A97F;
}

#boxProdotti li#ultima {
	margin: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top: 1px solid #fff;
	border-bottom: 0;
}


#boxProdotti a {
	color: #684F2D;
	text-decoration: none;
}

#boxProdotti a:hover {
	color: #9D7744;
	text-decoration: underline;
}

#boxPromozioneTop {
	height: 17px;
	margin: 0;
	padding-top: 9px;
	background: url(images/side_top_sn.gif) no-repeat;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}

#boxPromozione a{
	text-decoration: none;
}

#boxPromozione a:hover{
	text-decoration: underline;
}

#boxPromozione p{
	margin: 10px;
	font-size: 90%;
	font-weight: bold;
	color: #B08126;
}

#boxNewsletterTop {
	height: 17px;
	margin: 0;
	padding-top: 9px;
	background: url(images/side_top_sn_dash.gif) no-repeat;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}

.boxShadeSn {
	width: 149px;
	background: url(images/side_box_bg.jpg) repeat-x top;
	margin: 0 1px 10px 0;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 90%;
	color: #9D7744;
}



/********************************* corpo *********************************/

#corpo {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/main_bg.gif);
	background-repeat: repeat-y;
}

#centro {
	padding-top: 10px;
}

#esito {
	width: 400px;
	color: #f00;
}


/* registrazione */

#centroTop {
	width: 380px;
	height: 20px;
	padding: 7px 10px 0 10px;
	background: url(images/centro_top.jpg) no-repeat;
	text-align:left;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
}


.vetrina h1{
	height: 26px;
	margin: 0 0 2px 0;
	text-indent: 0;
	text-align: left;
	font-size: 100%;
	color: #977C58;
}

.vetrina p{
	height: 45px;
	margin: 5px 0 5px 0;
	font-size: 10px;
	text-align: left;
}

.vetrinaP{
	float: left;
	margin: 5px 0 5px 0;
	font-size: 10px;
	text-align: left;
}


.vetrinaSotto {
	width:380px;
	padding: 10px;
	background: url(images/vetrina_bottom.jpg) repeat-x;
	text-align: left;
}

#centroCat {
	width: 360px;
	padding: 4px 20px 4px 20px;
	background: #FBF8F5 url(images/prodotti_campania_cat_bg.gif) top right no-repeat;
	text-align: left;
}

#centroCat p{
	height: 80px;
	border-bottom: 1px solid #ccc;
	color: #B9925E;
}

#centroCat img{
	margin-right: 10px;
	border: 1px solid #B9925E;
}

#centroCat h1{
	font-size: 100%;
	color: #B9925E;
	text-indent: 0;
	text-align: left;
}

#centroCat a{
	text-decoration: none;
}

#centroCat a:hover{
	text-decoration: underline;
}

#centroSottoCat {
	width: 360px;
	padding: 4px 20px 4px 20px;
	background: url(images/prodotti_campania_sottocat_bg.gif) top right no-repeat;
	text-align: left;
}

#centroSottoCatTop {
	width: 390px;
	height: 22px;
	padding: 8px 10px 0 0;
	background: url(images/prodotti_sottocat_top.jpg) no-repeat;
	text-align: right;
}


#centroSottoCat p{
	height: 80px;
	border-bottom: 1px solid #ccc;
	color: #B9925E;
}

#centroSottoCat img{
	margin-right: 10px;
	border: 1px solid #B9925E;
}

#centroSottoCat h1{
	font-size: 100%;
	color: #B9925E;
	text-indent: 0;
	text-align: left;
}

#centroSottoCat a{
	text-decoration: none;
}

#centroSottoCat a:hover{
	text-decoration: underline;
}

#centroSottoCatPath {
	width: 395px;
	height: 36px;
	margin: 0;
	padding: 5px 0 0 5px;
	background: url(images/prodotti_sottocat_path.jpg) repeat-x;
	font-size: 10px;
	text-align: left;
	color: #967547;
}

#elencoTop {
	width: 390px;
	height: 22px;
	padding: 5px 10px 0 0;
	background: url(images/prodotti_top.jpg) no-repeat;
	text-align: right;
}

.elenco{
	width: 400px;
	height: 100px;
	margin-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px dashed #967547;
	font-size: 90%;
	text-align: left;
	color: #7F7F7F;
}

.elencoImg{
	margin-right: 10px;
	border: 1px solid #333;
}

.elenco h1{
	font-size: 100%;
	text-indent: 0;
	margin: 0;
	text-align: left;
	color: #7F7F7F;
}

/* scheda */

#scheda {
	margin: 0;
	padding: 0;
	text-align: left;
	color: #B1874E;
}


#schedaThumb {
	width: 140px;
	height: 140px;
	border: 1px dashed #C2A174;
	background-image: url(images/scheda_thumb_bg.gif);
	text-align: center;
	vertical-align: middle;
}

#schedaThumb img{
	border: 1px solid #967547;
}

#schedaPrezzo {
	width: 168px;
	height: 28px;
	padding-bottom: 2px;
	padding-left: 10px;
	background: url(images/scheda_prezzo_bg.jpg) no-repeat;
}

#schedaSotto {
	width: 380px;
	padding: 10px;
	text-align: left;
}

#schedaFoto {
	width: 400px;
	padding: 10px 0 10px 0;
	margin-bottom: 10px;
	text-align: left;
	border-top: 1px dashed #CBAE87;
	border-bottom: 1px dashed #CBAE87;
}

#schedaPromo {
	width: 380px;
	padding: 10px;
	text-align: left;
	color: #D48E0C;
}

#schedaPromo a{
	text-decoration: underline;
    color: #D48E0C;
}


#schedaPromo a:hover{
	text-decoration: none;
    color: #D48E0C;
}



/* carrello */

#carrelloTop {
	width: 390px;
	height: 22px;
	padding: 5px 10px 0 0;
	background: url(images/carrello_top.jpg) no-repeat;
	text-align: right;
}

#carrello th {
	height: 18px;
	background-color: #E7E7E7;
	text-transform: uppercase;
	color: #999;
}

.carrelloRiga {
	padding: 6px 0 6px 0;
	color: #B1874E;
	border-bottom: 1px dashed #999;
}

#carrelloRegala {
	width: 286px;
	height: 120px;
	background: url(images/regala_prodotti_tipici.jpg) no-repeat;
	padding-top: 30px;
	padding-left: 114px;
	text-align: left;
	font-size: 10px;
	color: #B1874E;
}

#carrelloRegala p{
	margin-top: 10px;
	margin-bottom: 10px;
}

#storicoTop {
	width: 390px;
	height: 22px;
	padding: 5px 10px 0 0;
	background: url(images/storico_top.jpg) no-repeat;
	text-align: right;
}

#preferitiTop {
	width: 390px;
	height: 22px;
	padding: 5px 10px 0 0;
	background: url(images/preferiti_top.jpg) no-repeat;
	text-align: right;
}

/* registrazione */

#registrazioneTop {
	width: 390px;
	height: 22px;
	padding: 5px 10px 0 0;
	background: url(images/registrazione_top.jpg) no-repeat;
	text-align: right;
}

/* chi siamo */

#chiSiamoTop {
	width: 390px;
	height: 37px;
	padding: 5px 10px 0 0;
	background: url(images/chi_siamo_top.jpg) no-repeat;
	text-align: right;
}

/* contatti */

#contattiTop {
	width: 390px;
	height: 37px;
	padding: 5px 10px 0 0;
	background: url(images/contatti_top.jpg) no-repeat;
	text-align: right;
}

/* condizioni */

#condizioniTop {
	width: 390px;
	height: 37px;
	padding: 5px 10px 0 0;
	background: url(images/condizioni_top.jpg) no-repeat;
	text-align: right;
}


#centroCond {
	width: 360px;
	padding: 4px 20px 4px 20px;
	background: #FBF8F5;
	text-align: left;
}


/* spedizioni */

#spedizioniTop {
	width: 390px;
	height: 37px;
	padding: 5px 10px 0 0;
	background: url(images/spedizioni_top.jpg) no-repeat;
	text-align: right;
}

/* cesti */

#cestiTop {
	width: 390px;
	height: 26px;
	padding: 0 10px 0 0;
	background: url(images/cesti_top.jpg) no-repeat;
	text-align: right;
}

/* ***************** order log ***************** */

#orderLogTopSn {
	width: 180px;
	height: 158px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 6px 10px;
	background: url(images/order_log_sn_bg.gif) no-repeat;
	text-align: left;
	color: #665135;
	vertical-align: top;
}

#orderLogTopDx {
	width: 179px;
	height: 158px;
	border-top: 1px solid #fff;
	padding: 6px 10px;
	background: #7A992A;
	color: #fff;
	text-align: left;
	vertical-align: top;
}


#orderLogFade {
	width: 370px;
	height: 26px;
	padding: 12px 15px;
	background: url(images/order_log_fade_bg.jpg) repeat-x #7A992A;
	text-align: left;
	font-size: 10px;
	color: #fff;
}

#orderLogMain {
	width: 370px;
	padding: 0 15px;
	background: url(images/order_log_main_bg.jpg) top repeat-x;
}

#orderModulo {
	background: url(images/order_log_modulo_bg.jpg) repeat-x top;
	text-align: left;
}

#orderLogTopSn h1{
	margin: 0;
	padding: 3px;
	font-size: 10px;
	color: #f00;
	background: #FAEA7A;
}

#orderLogTopDx h1{
	margin: 0;
	padding: 3px;
	font-size: 10px;
	color: #f00;
	background: #D6DFBD;
}

/* ***************** sondaggio ***************** */

#sondaggioRes {
	width: 380px;
	height: 213px;
	padding: 10px;
	background: #7A992A url(images/sondaggi_bg.gif) no-repeat bottom;
	border-top: 1px solid #fff;
	text-align: left;
	color: #fff;
}

#sondaggioRes h1{
	margin: 0 0 10px 0;
	padding: 3px;
	font-size: 10px;
	color: #f00;
	background: #D6DFBD;
}

.sondaggioGiallo {
	width: 295px;
	height: 10px;
	padding: 0;
	float: left;
	border: 1px solid #fff;
	background: url(images/sondaggio_giallo.gif) repeat-x;
	font-size: 0;
}

.sondaggioOro {
	width: 225px;
	height: 10px;
	padding: 0;
	float: left;
	border: 1px solid #fff;
	background: url(images/sondaggio_oro.gif) repeat-x;
	font-size: 0;
}

.sondaggioArancio {
	width: 150px;
	height: 10px;
	padding: 0;
	float: left;
	border: 1px solid #fff;
	background: url(images/sondaggio_arancio.gif) repeat-x;
	font-size: 0;
}

.sondaggioRosso {
	width: 75px;
	height: 10px;
	padding: 0;
	float: left;
	border: 1px solid #fff;
	background: url(images/sondaggio_rosso.gif) repeat-x;
	font-size: 0;
}

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

.box {
	margin-right: 10px;
	margin-left: 10px;
	font-size: 90%;
	color: #9D7744;
}

.boxTop {
	height: 17px;
	margin: 0;
	padding-top: 9px;
	background: url(images/side_top.gif) no-repeat;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}

.boxShade {
	width: 149px;
	background: url(images/side_box_bg.jpg) repeat-x top;
	margin: 0 0 10px 1px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 90%;
	color: #9D7744;
}

#boxLogged {
	width: 128px;
	background: url(images/side_box_bg.jpg) repeat-x top;
	margin: 0 0 0 1px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 90%;
	color: #9D7744;
}

#boxLogged p{
	border-top: 1px solid #9D7744;
	border-bottom: 1px solid #9D7744;
	margin: 5px 0 5px 0;
	padding: 5px 0 7px 0;
	line-height: 130%;
}

.boxOfferta {
	width: 149px;
	border-bottom: 1px dashed #B59972;
	background: url(images/side_box_bg.jpg) repeat-x top;
	margin: 0 0 0 1px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 90%;
	color: #9D7744;
}

.boxOffertaLast {
	width: 149px;
	background: url(images/side_box_bg.jpg) repeat-x top;
	margin: 0 0 0 1px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 90%;
	color: #9D7744;
}

.boxOfferta h1{
	margin: 0;
	padding: 0;
	line-height: 18px;
	text-indent: 0;
	font-size: 100%;
	color: #9D7744;
}

.boxOffertaLast h1{
	margin: 0;
	padding: 0;
	line-height: 18px;
	text-indent: 0;
	font-size: 100%;
	color: #9D7744;
}


.boxOffertaImg{
	margin: 0;
	padding: 1px;
	border: 1px dashed #B08126;
}





/********************************* sotto *********************************/

#sotto {
	width: 748px;
	height: 25px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/menu_sotto_bg.gif) repeat-x;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align: center;
	color: #FFF;
}


/* menu sotto */


#sotto ul {
	list-style-type: none;
	margin: 5px 0 0 0;
	padding: 0;
}

#sotto li {
	display: inline;
	margin: 0;
	padding: 0;
}

#sotto a{
	text-decoration: none;
    color: #fff;
	font-size: 10px;
	text-align: center;
}

#sotto a:hover{
	text-decoration: underline;
}

#sotto li#activeSotto a,#sotto li#activeSotto a:hover{
	color: #fff;
}



/********************************* bottom *********************************/

#bottom {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/bottom_bg.jpg) no-repeat;
	font-size: 10px;
	color: #fff;
}

#bottom p{
	float: left;
	width: 500px;
	margin: 10px;
	padding: 0;
}

#bottom img{
	float: right;
	margin: 5px 26px 0;
}


#bottom a {
	text-decoration: underline;
	color: #fff;

}

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


/*************** form **************/

form {
	margin: 0px;
	padding: 0px;
}

.txtarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #B59972;
	background-color: #FFF;
	color: #666;
}
	

.button {
	border: 1px solid #4E8727;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(images/button_bg.jpg);
	background-color: #7E9F2C;
	text-align: center;
	height: 18px;
	color: #fff;
}

.addtocart {
	height: 15px;
	margin-bottom: 4px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top: 1px solid #D48E0C;
	border-right: 0;
	border-bottom: 1px solid #D48E0C;
	border-left: 0;
	background-color: #FFF;
	color: #D48E0C;
}

.addtocartButt {
	width: 186px;
	height: 31px;
	border: 0;
	background-image: url(images/add_to_cart_big.jpg);
	text-align: left;
	padding-left: 10px;
	padding-top: 4px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

.svuotaCart {
	width: 143px;
	height: 28px;
	border: 0;
	background-image: url(images/button_svuota_carrello.jpg);
	text-align: left;
	padding-left: 10px;
	padding-bottom: 4px;
	font-size: 11px;
	font-weight: bold;
	color: #A08D75;
}

.complOrder {
	width: 143px;
	height: 28px;
	border: 0;
	background-image: url(images/button_completa_ordine.jpg);
	text-align: left;
	padding-left: 10px;
	padding-bottom: 4px;
	font-size: 11px;
	font-weight: bold;
	color: #7B613F;
}


.buttonAggiorna {
	border: 0;
	background: url(images/ico_aggiorna.gif) #fff;
	height: 12px;
	width: 14px;
	color: #fff;
	cursor: pointer;
}

/*************** formattazione **************/

.small {
	font-size: 9px;
}

.txtRed {
	color: #F00;
}

.smallCart {
	font-size: 10px;
	color: #D48E0C;
}

.txtMarr {
	color: #B99360;
}

.txtBianco {
	color: #fff;
}

.txtBrown {
	color: #7B613F;
}

