/*reset proprietà elementi --------------------------------------------*/
*								{	margin:0; padding:0;
}
table							{	border-collapse:collapse;border-spacing:0;
}	
fieldset,img					{	border:0;
}
address,caption,cite,code,
dfn,em,th,var,optgroup			{	font-style:inherit;font-weight:inherit; font-style:normal;
}
del,ins							{	text-decoration:none;
}
li								{	list-style:none;
}
caption,th						{	text-align:left;
}
h1,h2,h3,h4,h5,h6				{	font-size:100%;
}
q:before,q:after				{	content:'';
}
abbr,acronym					{	border:0; font-variant:normal;
}
sup								{	vertical-align:baseline;
}
sub								{	vertical-align:baseline;
}
legend							{	color:#000;
}
input,button,textarea,
select,optgroup,option			{	font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;
}
input,button,textarea,select	{	font-size:100%;
}
/* elementi di base ---------------------------------------------------*/
html							{	font-size:100%;
}
body							{	background:#c8e2ac url(../Immagini/comuni/sfondo.jpg) no-repeat center top; font:1em/1.5  'Trebuchet MS', Verdana, Arial,  sans-serif; text-align:center; 
}
div, p, a, table, ul, ol		{	font-size:0.81em;/*13px*/ 
}
div, p, table, ul, ol			{	color:#2c2c2c;
}
div p, div a, div ul, div 
ol, div h2, div h3, div h4, 
div h5, div h6, div div, 
div fieldset, div table,
p a, table p, table a, 
table ul, table ol, table h2, 
table h3, table h4, table h5, 
table h6,ul li p, ul li a, 
ul li ul, ul li ol, ul li h2, 
ul li h3, ul li h4, ul li h5, 
ul li h6,ol li p, ol li a, 
ol li ul, ol li ul, ol li h2, 
ol li h3, ol li h4, ol li h5, 
ol li h6						{	font-size:100%; 
}
a:link, a:visited				{	text-decoration:none; border-bottom:dotted 1px #814f39; color:#752d0d; font-weight:bold; 
}
a:visited						{	color:#814f39;
}
a:focus							{	border:solid 1px #814f39; text-decoration:none;
}
a:hover, a:active				{	border-bottom:dotted 2px #814f39;
}
li								{	list-style-type:inherit; 
}
strong							{	font-weight:bold; color:#2e2e2e;
}
abbr, acronym					{	cursor:help;
}
/* classi comuni ---------------------------------------------------*/
.nascosto						{	position:absolute; top:-100000px; left:-100000px;
}
.blocco							{	display:block; margin:0 auto;
}
.allVerticaleCentr				{	vertical-align:middle; margin-right:5px;
}
.maiuscolo						{	text-transform:uppercase;
}
.titoloPagine					{	clear:both; font-size:1.38em;/*18px*/ text-transform:uppercase; color:#3f7632; text-align:center;
}
.secondoTitolo					{	font-size:1.23em;/*16px*/ color:#3f7632; text-align:center;
}
.centrato						{	text-align:center;
}
/*elementi di struttura -------------------------------------------*/
div#extra						{	background:url(../Immagini/comuni/extra.jpg) no-repeat center 207px;
}
div#contenitore					{	margin:auto; width:960px; text-align:left; height:auto !important; min-height:650px; height:650px; position:relative;
}
div#navigazione					{	clear:both;
}
div#colonnaDx					{	float:right; width:760px;
}
div#colonnaSx					{	float:left; width:200px; padding-top:211px;
}
div#contenuto					{	float:left; width:533px; overflow:hidden;
}
div#banner						{	float:right; width:226px;
}
div#piede						{	clear:both; width:671px; margin:0 auto; background:url(../Immagini/comuni/sfPiede.png) no-repeat center top; height:auto !impoartant; min-height:58px; height:58px;
}
/*elementi comuni ------------------------------------------------*/
h1#logo							{	position:absolute; top:0; left:0; width:199px; height:270px;
}
h1#logo	a						{	display:block; border:0;
}	
ul#menuNavigazione				{  height:auto !important; min-height:39px; height:39px; width:761px; margin:auto; margin-left:186px; background:url(../Immagini/comuni/sfMenu.jpg) no-repeat center top;   padding-top:15px;
}
ul#menuNavigazione li			{	display:inline; list-style:none; margin-left:35px;
}
ul#menuNavigazione li a			{	color:#fff; font-size:1.15em;/*15px*/ font-weight:normal; border:0;
}
ul#menuNavigazione li a:hover	{	border-bottom:dotted 2px #fff;
}
ul#menuNavigazione li#primaVoce	{	margin-left:45px;
}
ul#menuNavigazione li#rivenditori	{	margin-left:90px;
}
ul#menuNavigazione li#rivenditori a	{	border:0;
}
div#rivenditori					{	position:absolute; top:0; right:30px;
}
div#rivenditori a			{ text-decoration:none; border:0;
}
div#rivenditori a:hover		{	text-decoration:none;
}

div#contenuto object			{	display:block; margin:0 auto; margin-left:0;
}
ul#menuProdotti					{	width:197px; margin:auto; background:#fff url(../Immagini/comuni/sfMenuProdotti.jpg) no-repeat center top; height:auto !important; min-height:163px; height:163px; padding-top:1px;
}
ul#menuProdotti	li 				{	margin:5px 0 0 15px; padding-left:15px; background:url(../Immagini/icone/freccinaMenuProd.jpg) no-repeat left 3px; list-style:none;
}
ul#menuProdotti	li a			{	border-color:#fff;
}
ul#menuProdotti	li a:hover		{	border-color:#814f39;
}
div#cercaProdotto				{	width:197px; margin:0 auto; background:#fff;
}
div#cercaProdotto h2			{	background:#3f7632 url(../Immagini/comuni/topRicercaProdotto.jpg) no-repeat center top; color:#fbe45e; width:177px; margin:0 auto; height:auto !important; min-height:32px; height:32px; 
}
div#cercaProdotto span			{	display:block; padding:8px 0 3px 50px; line-height:1.3;
}
div#cercaProdotto form			{	width:177px; margin:0 auto; background:#3f7632;
}
div#cercaProdotto fieldset		{	padding-bottom:10px;
}
div#cercaProdotto legend		{	font-size:0; height:0;
}
.txtCerca						{	width:60px; vertical-align:middle; margin-left:18px;
}
.btnCerca						{	background:url(../Immagini/icone/btnCerca.jpg) no-repeat center top; width:30px; height:18px; border:0; font-size:0; vertical-align:middle; color:#fff; cursor:pointer;
}
p#contattaci					{	margin-top:15px;
}
p#contattaci a					{	border:0; display:block; margin:auto;
}
p#logoMyForm 					{	margin:0; padding-bottom:10px;
}
p#logoMyForm img				{	display:block; margin:0 auto;
}
div#banner p					{	margin:0; margin-bottom:10px;
}
div#banner a					{	display:block; border:0; margin:auto; width:196px;
}
div#animazione object			{	margin:0 auto; display:block;
}
div.testoPagine					{	background:#fffcd5 url(../Immagini/comuni/sfContenuto.jpg) no-repeat center top; width:524px; margin:auto; margin-left:8px; height:auto !important; 
min-height:438px; height:438px;
}
div.boxTesto					{	padding:5px 15px;
}
div.boxTesto p, 
div.boxTesto ul					{	margin-bottom:8px;
}
div#piede address				{	margin:0 30px 0 80px; padding-top:10px; color:#fff; font-size:0.84em;/*11px*/	
}
#bottomTestoPagine				{	display:block; margin:auto; margin-left:8px;
}
div.contBoxProd					{	height:auto !important; min-height:50px; height:50px; margin:5px 0;
}
div.contBoxProd:after			{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
fieldset.elencoCampi			{	border:solid 1px #c1c1c1; padding:10px; margin:10px 30px 5px 30px; background:#fff;
}
fieldset.elencoCampi legend		{	color:#3f7632; font-weight:bold; margin-left:100px;
}
fieldset.elencoCampi p			{	height:1%;
}
fieldset.elencoCampi p:after	{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
fieldset.elencoCampi label		{	float:left; width:6em; color:#3f7632; font-weight:bold;
}
fieldset.elencoCampi input		{	vertical-align:middle;
}
.campoA							{	width:180px;
}
.campoB							{	width:250px;
}
.campoC							{	width:300px;
}
.campoD							{	width:150px;
}
.messaggio						{	width:300px; height:150px;
}
div#boxAreaRis					{	width:196px; margin:0 auto; background:url(../Immagini/comuni/sfAreaRis.jpg) repeat-y center top; 
}
form#areaRiservata				{	background:url(../Immagini/comuni/sfumAreaRis.jpg) no-repeat center top; padding:5px; 
}
form#areaRiservata h2			{	color:#214000;
}
form#areaRiservata legend		{	height:0; font-size:0;
}
form#areaRiservata fieldset		{	padding-left:18px; margin-bottom:5px;
}
/*elementi Home ------------------------------------------------------*/
div#contFotoMese,
div#contenutoVarioHome			{	height:auto !important; min-height:230px; height:230px;
}
div#contenutoVarioHome			{	background:#fff; border:solid 1px #c1c1c1; padding:5px;
}
div#boxFotoMese					{	height:auto !important; min-height:200px; height:200px; position:relative; margin-top:10px;
}
div#boxFotoMese:after			{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
#titSezFotoMese					{	font-size:1.53em;/*20px*/ text-transform:uppercase; color:#3f7632;
}
div#prodottiHome				{	background:url(../Immagini/prodotti/sfProdHome.jpg) no-repeat center 20px;
}
img#fotoMese					{	float:left; margin-left:10px; position:relative; z-index:1;
}
img#corniceFoto					{	position:absolute; top:-8px; left:-4px; z-index:2;
}
ul#descriFotoMese				{	float:right; width:200px;
}
ul#descriFotoMese li			{	list-style:none; font-size:0.92em;/*12px*/ margin-bottom:5px;
}
ul#descriFotoMese li strong		{	text-transform:uppercase; color:#3f7632; font-weight:bold;
}
div.boxProdHome					{	width:140px; float:left; text-align:center; margin-left:10px;
}
div.boxProdHome_empty			{	width:140px; float:left; text-align:center; margin-left:10px;
}
div.boxProdHome	p a				{	border:0;
}
img.fotoProdHome				{	display:block; margin:5px auto;
}
h2#titProdHome					{	width:137px; margin:auto; margin-left:-3px;
}
/*elementi catalogo ------------------------------------------------*/
div.boxProd						{	float:left; background:#fff; width:210px; padding:5px; border:solid 1px #c1c1c1; margin-left:16px; height:auto !important; min-height:100px; height:100px;
}
div.boxProd_empty					{	float:left; width:210px; padding:5px; margin-left:16px; height:auto !important; min-height:100px; height:100px;
}
div.boxProd p					{	margin-bottom:0;
}
img.imgProd						{	float:left;
}
div.descriProd					{	float:right; width:120px;
}
div.descriProd	h3				{	color:#3f7632; font-size:1.15em;/*15px*/ margin-bottom:5px;
}
p.descriProd_Desc 			{	font-size:0.84em;/*11px*/ line-height:12px !important;
}
/*elementi cerco/offro -------------------------------------------*/
div.boxCerco					{	border:solid 1px #c1c1c1; padding:3px 10px; margin-top:10px; background:#fff;
}
div.boxCerco p					{ 	margin-bottom:5px;
}
/*elementi link --------------------------------------------------*/
ul.elencoLinks li				{	list-style:none; background:#fff; padding:4px 20px; border:solid 1px #c1c1c1; margin-bottom:10px;
}
/*elementi info --------------------------------------------------*/
div.boxInfo						{	background:#fff; padding:5px 10px; border:solid 1px #c1c1c1; margin-bottom:10px;
}
div.boxInfo	.secondoTitolo		{	text-align:left;
}
div.titDataInfo	h3				{	/*display:inline;*/ float:left;
}
div.titDataInfo	p				{	/*display:inline;*/ float:right; width:100px; text-align:right;
}
/*elementi contatti ---------------------------------------------*/
div.contMappa					{	height:1%; margin:15px 0; position:relative;
}
div.contMappa:after				{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div.boxOpzioniMappa				{ 	text-align:center; margin-top:5px;	
}
ul.opzioniMappa,
div.boxOpzioniMappa h3			{	display:inline;
}
ul.opzioniMappa li				{	list-style:none; margin:2px 0 0 0 !important; display:inline;
}
div.mappa						{	width:480px; height:200px; margin:0 auto; border:solid 1px #c1c1c1;
}
div.boxToolTip					{	background:#fff; width:300px; height:1%; border:double 5px #54280f;
}
div.boxToolTip:after			{	content:"."; clear:both; visibility:hidden; display:block; height:0;
}
div.boxToolTip img				{	float:left;
}
div.boxToolTip p				{	margin-left:50px;
}
div.boxToolTip p				{	color:#000;	font-size:0.84em;/*11px*/
}
.indirizzo						{	background:#fff; border:solid 1px #c1c1c1; padding:3px 10px;
}
/*elementi riservata --------------------------------------------*/
div.documentiRis p				{	background:#fff; padding:4px 20px; border:solid 1px #c1c1c1; margin-bottom:10px;
}

/* paginazione */

	div.paging_top{width:480px; text-align:right; padding-right:15px; padding-bottom:5px; font-size:0.84em;/*11px*/ }
	div.paging_top a:link {}
	div.paging_top a:hover {}
	div.paging_bottom{width:480px; text-align:right; padding-right:15px; padding-top:5px; font-size:0.84em;/*11px*/}
	div.paging_bottom a {}
	div.paging_bottom a:hover {}
	div.paging_no_elements{width:580px; text-align:center;}

/* TEXT EDITOR */
	.tableCss{clear:both;}
	
	div.photoSX, div.photoDX, div.photo,
	div.photoSX img, div.photoDX img, div.photo img {
		/*width:250px !important;*/
		width:auto;
	}
	div.photoSX {
		float:left;
		padding:5px;
	}
	div.photoDX {
		float:right;
		padding:5px;
	}
	div.photo {
		margin:auto;
		text-align:center !important;
	}
	.borderFoto{
		border:1px dotted #DDD; margin:0 10px 10px 0;
	}
	.didascalia{ font-style:italic; font-size:0.8em; text-align:center}
