/* CSS Document */

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-image: url(../nuova-grafica/sfondo.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align:center;
	margin:0px;
	padding:0px;
	background-color: #BEBEBE;
}

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

hr{
	border-bottom:1px solid; 
    height:0; 
    border-left:0px; 
    border-right:0px;
	border-top:0px;
}

#contenitore{
	width:1018px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position:relative;
	text-align:left;
}

#carrellosopralogo{
	top: 0px;
	left: 0px;
	position: absolute;
	width: 185px;
	color: #FFF;
	background-image: url(../grafica/carrello-sopra.png);
	background-repeat: no-repeat;
	background-position:left top;
	padding-left:40px;
	height:63px;
	color:#FF0;
}

#carrellosopralogo p{
	margin:0px;
	padding:0px;
	padding-left:12px;
	padding-top:17px;
	font-weight:bold;
}

#carrellosopralogo a:link, #carrellosopralogo a:active, #carrellosopralogo a:visited{
	color:#fff;
	text-decoration:none;
}

#header{
	width:1018px;
	margin:0px;
	padding:0px;
}

#header #logo{
	margin:0px;
	padding:0px;
	height:144px;
	width:480px;
}

#header #logo h1{
	margin:0px;
	padding:0px;
}

#header h1 a:link, #header h1 a:active, #header h1 a:visited{
	display:inline;
	float:left;
	width:480px;
	height:144px;
	background-image:url(../nuova-grafica/img/tradizioni-sarde-export-logo-tedesco_s1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
}

#header #bandiere{
	position:absolute;
	width:388px;
	right:0px;
	top:138px;
	height:22px;
	padding:0px;
	margin:0px;
	text-align:right;
}

#header #bandiere img{
margin-left:6px;
border:0px;
}

#header #menu_sito{
	height:22px;
}

#header #menu_sito ul{
	margin:0px;
	padding:0px;
	text-transform: uppercase;
}

#header #menu_sito ul li{
list-style: none;
display: inline;
}

#header #menu_sito ul li a:link, #header #menu_sito ul li a:active, #header #menu_sito ul li a:visited{
	text-decoration: none;
	float: left;
	color: #ffffff;
	text-decoration:none;
	color:#FFFFFF;
	margin-right:10px;
	font-weight: bold;
	font-size:11px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom:0px;
	height:15px;
	padding:4px;
}

#header #menu_sito ul li a:hover{
	background-color:#FFF;
	color:#000;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #ECE0AE;
	padding-bottom:3px;
	padding-top:3px;
}

#header #modulo_registrazione{
	position:absolute;
	top:20px;
	right:0px;
	height:24px;
	width:298px;
	font-size:11px;
	color:#fff;
	height:80px;
}

#header #modulo_registrazione table td{
padding-top:1px;
padding-bottom:1px;
}

#header #modulo_registrazione a:link, #header #modulo_registrazione a:active, #header #modulo_registrazione a:visited{
color:#ccc;
text-decoration:none;
}

#header #modulo_registrazione a:hover{
text-decoration:underline;
}

#header #fotocentrale{
	width:1018px;
	height:317px;
	margin:0px;
	padding:0px;
	margin-top:11px !important;
	margin-top:10px;
}

#centro{
	width:1018px;
	margin:0px;
	padding:0px;
	background-color:#FFF;
	padding-top:12px;
	background-color:#FFF;
}

#centro #sinistra{
	margin:0px;
	padding:0px;
	width:180px;
	float:left;
	margin-left:10px !important;
	margin-left:6px;
}

#centro #sinistra #categorie{
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#centro #sinistra #categorie h2{
	margin:0px;
	padding:0px;
	display:block;
	background-color:#DBDBDB;
	color:#666;
	font-size:12px;
	padding-bottom:6px;
	padding-top:6px;
	text-transform:uppercase;
	padding-left:10px;
}

#centro #sinistra #categorie ul.menu {
	float: left;
	width: 180px;
	padding: 0;
	background: #fff;
	list-style: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#centro #sinistra #categorie ul.menu li { margin: 0 0 2px 0; padding: 0; background: #fff; }
#centro #sinistra #categorie ul.menu li a {
	display: block;
	width: 160px;
	margin: 0;
	border-left: 4px solid #DBDBDB;
	font-weight: bold;
	background-color: #E3E3E3;
	background-image: url(../nuova-grafica/img/menu/background_menu.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
	color:#666;
	text-decoration:none;
	font-size:12px;
}
#centro #sinistra #categorie ul.menu li a:hover { color: #fff; border-left: 4px solid #373737; text-decoration: none; background: #444 url(../nuova-grafica/img/menu/background_menu_active.jpg) 0 0 repeat-x; }
#centro #sinistra #categorie ul.menu li a:active { color: #fff; border-left: 4px solid #373737; text-decoration: none; background: #444 url(../nuova-grafica/img/menu/background_menu_active.jpg) 0 0 repeat-x; }
#centro #sinistra #categorie ul.menu li a.sotto {
	color: #fff; border-left: 4px solid #373737; text-decoration: none; background: #444 url(../nuova-grafica/img/menu/background_menu_active.jpg) 0 0 repeat-x; 
}
#centro #sinistra #categorie ul.menu li a.sotto:hover { color: #fff; border-left: 4px solid #373737; text-decoration: none; background: #444 url(../nuova-grafica/img/menu/background_menu_active.jpg) 0 0 repeat-x; }
#centro #sinistra #categorie ul.menu li a.sotto:active { color: #fff; border-left: 4px solid #373737; text-decoration: none; background: #444 url(../nuova-grafica/img/menu/background_menu_active.jpg) 0 0 repeat-x; }
#centro #sinistra #categorie ul.menu li ul {
	margin: 2px 0 2px 0;
	padding: 0;
	background: #fff url(../nuova-grafica/img/menu/background_sub_fade.jpg) 0 0 repeat-x;
	list-style-type: none;
}
#centro #sinistra #categorie ul.menu li ul li { margin: 0; padding: 1px 0 1px 20px; background: transparent url(../nuova-grafica/img/menu/bullet.jpg) 12px 12px no-repeat; }
#centro #sinistra #categorie ul.menu li ul li a { background: none; border: 0; width: 170px; padding: 7px 10px 7px 10px; margin: 0; }
#centro #sinistra #categorie ul.menu li ul li a:hover { border: 0; background: transparent; color: #000; }
#centro #sinistra #categorie ul.menu li ul li a:active { border: 0; background: transparent; color: #666; }

#centro #sinistra #categorie ul.menu li li ul { margin: 0; padding: 0; background: transparent; width: 170px; }
#centro #sinistra #categorie ul.menu li li ul li { width: 160px; }
#centro #sinistra #categorie ul.menu li li ul li a { width: 160px; }

#centro #sinistra #ordini{
	padding:1px;
	border:1px solid #E2DFD2;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear:both;
	width:176px;
	height:93px;
}

#centro #sinistra #paypal{
	padding:0px;
	border:1px solid #CCC;
	padding:1px;
	background-color:#FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#centro #sinistra #commento{
	padding:0px;
	border:1px solid #CCC;
	padding:1px;
	background-color:#FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#centro #sinistra #autori{
	padding:0px;
	border:1px solid #E2DFD2;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#centro #sinistra #autori h2{
	margin:1px;
	padding:0px;
	display:block;
	background-color:#474747;
	color:#FFF;
	text-align:center;
	font-size:100%;
	padding-bottom:4px;
	padding-top:4px;
	text-transform:uppercase;
}

#centro #sinistra #autori ul{
	margin:0px;
	list-style-type: none;
	padding-top:4px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#centro #sinistra #autori ul li{
	margin:0px;
	padding:0px;

}

#centro #sinistra #autori ul li a:link, #centro #sinistra #autori ul li a:active, #centro #sinistra #autori ul li a:visited{
color:#000;
text-decoration:none;
display:block;
padding-bottom:4px;
padding-top:4px;
padding-left:55px;
}

#centro #sinistra #autori ul li a:hover{
color:#000;
background-color:#999;
}

#centro #sinistra #autori p{
margin:0px;
padding:0px;
text-align:center;
margin-right:5px;
margin-bottom:5px;
}

#centro #sinistra #autori a:link, #centro #sinistra #autori a:active, #centro #sinistra #autori a:visited{
color:#000;
text-decoration:none;
}

#centro #sinistra #autori ul li a:hover{
color:#000;
background-color:#999;
}

#centro #destra{
margin:0px;
padding:0px;
margin-left:200px;
min-height: 720px;
height: auto !important;
height: 720px;
vertical-align: top;
}

#centro #destra a:link, #centro #destra a:active, #centro #destra a:visited{
color:#666;
font-weight:bold;
text-decoration:none;
}

#centro #destra a:hover{
text-decoration:underline;
}

#centro #destra table.tblcentrale{
margin:0px;
padding:0px;
border:1px solid #E2DFD2;
margin-bottom:10px;
width:804px;
}

#centro #destra table.tblcentrale td{
margin:0px;
padding:4px;
}

#centro #destra table.tblcentrale td.totalescritta{
margin:0px;
padding:4px;
background-color:#E2DFD2;
font-weight:bold;
}

#centro #destra table.tblcentrale td span.giusti{
	text-align:justify;
}

#centro #destra h1{
	padding:0px;
	display:block;
	background-color:#000;
	color:#FFF;
	font-size:12px;
	padding:4px;
	width:796px;
	border:1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-transform: uppercase;
}

#centro #destra h2{
	padding:0px;
	display:block;
	color:#FFF;
	font-size:110%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	font-weight:bold;
	color:#000;
}

#centro #destra p{
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}


#centro #destra p.immsottotit{
	margin-bottom: 10px;
	border:1px solid #E2DFD2;
	padding:0px;
	background-color:#FFF;
	width:803px;
	height:auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	height:91px;
}

#centro #destra p.immsottotit2{
	margin-bottom: 10px;
	border:1px solid #E2DFD2;
	padding:0px;
	background-color:#FFF;
	width:803px;
	height:auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	height:189px;
}

#centro #destra p.immsottotit img{
	width:803px;
	border:0px solid #FFF;
}

#centro #destra img.miniaturac{
	border:1px solid #e5e5e5;
	padding:1px;
	background-color:#FFF;
	margin:0px;
}

#centro #destra p.gallery{
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#centro #destra p.gallery img{
	border:1px solid #e5e5e5;
	padding:1px;
	background-color:#FFF;
	margin:0px;
	margin-bottom:2px;
	margin-right:4px;
}

#centro #destra p.briciole{
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size:11px;
}

#centro #destra p.briciole a:link, #centro #destra p.briciole a:active, #centro #destra p.briciole a:visited{
color:#666;
font-weight:bold;
}

#centro #destra img.fotograndedettaglioprodotto{
	/*background-image: url(../grafica/sfondo-dettaglio-prodotto-grande.gif);
	background-position: left top;
	padding:10px;*/
	border:1px solid #e5e5e5;
	background-color:#FFF;
	padding:1px;
}

#centro #destra div.fotopiccoladettaglioprodotto{
	background-image: url(../grafica/sfondo-dettaglio-prodotto-piccolo.gif);
	background-position: left top;
	padding:6px;
}

#centro #destra div.fotodettaglioautore{
	margin-right:5px;
	margin-bottom:0px;
	margin-left:0px;
	padding:1px;
}

#centro #destra div.fotopiccoladettaglioautore116{
	border:1px solid #e5e5e5;
	margin-right:2px;
	margin-bottom:2px;
	margin-left:0px;
	height:68px;
	width:68px;
	float:left;
	background-color:#fff;
	padding:1px;
}

#centro #destra div.fotopiccoladettaglioprodotto116{
	border:1px solid #e5e5e5;
	margin-right:5px;
	margin-bottom:5px;
	margin-left:0px;
	height:108px;
	width:108px;
	float:left;
	padding:1px;
	background-color:#fff;
}

#centro #destra div.fotopiccoladettaglioprodotto116 img{
	vertical-align:middle;
}

#centro #destra div.nessundatodescrizione{
	text-align:justify;
	border: 1px solid #e5e5e5;
	padding:4px;
	width:452px;
	margin-top:6px;
}

#centro #destra div.prodottodettaglio{
	text-align:justify;
	border: 1px solid #e5e5e5;
	padding:4px;
	width:544px;
	margin-bottom:10px;
}

#centro #destra div.formdettaglio{
	padding:0px;
	margin:0px;
}

#centro #destra div.formdettaglio form{
	padding:0px;
	margin:0px;
}

#centro #destra div.formdettaglio p.pulsante{
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	height:20px;
}

#pulisci{
	clear:both;
	height:1px;
	font-size:1px
}

#footer{
	width:998px;
	height:78px;
	margin:0px;
	clear:both;
	background-color:#000;
	color:#FFF;
	padding:10px;
	text-align:justify;
	font-size:11px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #EBE1B0;
}

#footer a:link, #footer a:active, #footer a:visited{
color:#FFF;
}

#footer p{
	padding:0px;
	margin: 0px;
}

#footer p.penultimo{
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#footer p.testofinale{
	padding:0px;
	margin:0px;
}

.campomodulotesto{
border: 1px solid #CCCCCC;
height:15px;
font-size:11px;
width:150px;
font-family:Arial, Helvetica, sans-serif;
}

#centro #destra div.prodotti {
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
width:815px;
}

#centro #destra div.prodotti div.prodotto{
	width:395px;
	float:left;
	height:auto;
	margin-right:10px;
	margin-bottom:10px;
	padding:0px;
	margin-left:0px;
	border: 1px solid #E2DFD2;
	font-size:11px;
	color:#666666;
}

#centro #destra div.prodotti div.prodotto div.titolo_prodotto{
	margin:10px;
	padding:0px;
}

#centro #destra div.prodotti div.prodotto div.titolo_prodotto p{
	margin:0px;
	padding:0px;
	font-size:110%;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
}

#centro #destra div.prodotti div.prodotto div.caratteristiche_prodotto{
	margin:0px;
	padding:0px;
}

#centro #destra div.prodotti div.prodotto div.immagine{
	width:187px;
	float:left;
	height:auto;
	margin-right:0px;
	margin-bottom:15px;
	padding:0px;
	margin:10px;
	margin-top:0px;
}

#centro #destra div.prodotti div.prodotto div.immagine img{
	margin: 0px;
	width:187px;
	height:125px;
	padding: 1px;
	background-color:#FFF;
	border:1px solid #E2DFD2;
}

#centro #destra div.prodotti div.prodotto div.descrizione_prodotto{
	margin-right: 5px !important;
	margin-right: 2px;
	margin-bottom:10px;
	padding:0px;
	margin-left:212px;
}

#centro #destra div.prodotti div.prodotto div.descrizione_prodotto p{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 1px;
}

#centro #destra div.prodotti div.prodotto div.descrizione_prodotto p.pulsante{
	margin: 0px;
	padding: 0px;
}

#centro #destra div.prodotti div.prodotto div.descrizione_prodotto p.nomeprodotto{
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 1px;
}



#centro #destra div.prodotti form{
	margin: 0px;
	padding: 0px;
}

#centro #destra div.elenco_autori {
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
width:815px;
}

#centro #destra div.elenco_autori div.profilo_autore{
	width:783px;
	margin-right:10px;
	margin-bottom:10px;
	padding:10px;
	margin-left:0px;
	border: 1px solid #E2DFD2;
	font-size:11px;
	color:#666666;
	min-height: 144px;
	height: auto !important;
	height: 144px;
	vertical-align: top;
}

#centro #destra div.elenco_autori div.profilo_autore div.immagine{
	float:left;
	padding:1px;
	background-color:#FFF;
	border: 1px solid #E2DFD2;
	position:relative;
	width:140px;
  	height:140px;
}

#centro #destra div.elenco_autori div.profilo_autore div.immagine img{
	position:absolute;
  clip:rect(1px 172px 141px 32px);
  top:0px;
  left:-31px;
}

#centro #destra div.elenco_autori div.profilo_autore div.nomeautore{
	margin-left:155px;
}

#centro #destra div.elenco_autori div.profilo_autore div.nomeautore p{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	font-size:12px;
	text-align:justify;
}

#centro #destra div.elenco_autori div.profilo_autore div.nomeautore p.desc{
	margin:0px;
	padding:0px;
	margin-bottom:0px;
	font-size:12px;
	text-align:justify;
}

#centro #destra .paginazione {
	color:#666;
	padding-bottom:4px;
	padding-top:10px;
	font-size: 13px;
	width:251px;
}

#centro #destra .paginazione p{
	margin:0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#centro #destra .paginazione a:link, #centro #destra .paginazione a:active, #centro #destra .paginazione a:visited {
	color:#666;
	font-weight:bold;
	text-transform: uppercase;
	text-decoration:none;
}

#centro #destra .paginazione p.sinistra {
	text-align:left;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
}

#centro #destra .paginazione p.sinistra_inglese {
	text-align:left;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
}

#centro #destra .paginazione p.centro {
	padding-top: 0px;
	padding-bottom: 7px;
	padding-right: 0px;
	padding-left: 0px;
	text-align:center;
}

#centro #destra .paginazione p.destra {
	text-align:right;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
}

#centro #destra .paginazione p.destra_inglese {
	text-align:right;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
}

.privacy{
	border:1px solid #E2DFD2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	width:670px;
	padding:10px;
}

.privacycontatti{
	border:1px solid #E2DFD2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	width:100%;
}

input.testomodulo{
	border:1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

input.quantita{
	border:1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
}

textarea.testomodulocontatti{
	border:1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:552px;
}

input.pulsantemodulo{
	border:1px solid #E2DFD2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor:pointer;
	padding-top:2px;
	padding-bottom:2px;
}

input.pulsanticarrello{
	border:1px solid #E2DFD2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor:pointer;
	padding-top:2px;
	padding-bottom:2px;
}

.headercarrello{
	background-color:#E2DFD2;
	color:#000;
	padding:1px;
}
#contatore{
	padding:0px;
	margin:0px;
	display:none;
}
span.erroreform{
	color:red;
}
span.rosso{
	color:red;
}