body, div, td	{font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #2C2C2C;}

body	{margin:10px 0; padding:0px; background-color:#FFFFFF;}
table	{border-collapse:collapse;border-spacing:0px;}
td		{padding:0px;}
img		{border:0px;}
a		{color:#2C2C2C; text-decoration:underline;}
h1 		{color: #E32309; font-size:17px; font-weight:normal;}
h2 		{color: #E32309; font-size:14px; font-weight:normal; margin:7px 0}
h3 		{font-size:13px; margin:10px 0 0 5px; padding:0}
h4 		{font-size:11px;}

hr 		{height:1px; border:0; background-color:#68B46E; color:#68B46E;}
ul		{margin:0; padding:0; list-style-type: none;}
li		{margin:0; padding:0; list-style-type: none;}
form	{margin:0px; padding:0px}
input	{background-color:#ffffff !important; width:258px; border:1px solid #cccccc; margin:1px}
textarea{font-size:14px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; width: 258px; border:1px solid #cccccc; margin:1px}
label	{float:left; width:100px}
button	{border:0; width:78px; height:26px;  float:center; margin:10px}

#main	{width:1000px; background:url(../images/dx_sf.jpg) right repeat-y #61AE68; text-align:left}
#top	{background:url(../images/top.jpg) no-repeat right bottom white; height:122px; width:1000px}

#menu			{background:url(../images/sx_sf.jpg) repeat-x top #86CA8E; width:183px; float:left; text-align:left}
#menu ul li img	{margin:3px 10px 0 10px}
#menu ul li 	{list-style-type:none; margin:0; padding:5px; font-size:10px; text-transform:uppercase; border-bottom:1px solid white}
#menu ul li a	{text-decoration:none; }

.contenitore 	{text-align:right; clear:both; min-height:250px; height:auto !important; height:250px}
.dx				{width:815px; text-align:left; float:right}

#footer			{padding:10px 0 0 183px; background-color:#FFFFFF;  clear:both; color:#454545; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left}

#benvenuto {margin:0 0 10px 10px}
#benvenuto img { margin:0 0 10px 10px}
#benvenuto_cont h1	{ margin:20px 0 5px 10px}
#benvenuto_cont .testo_benvenuto { clear:both; margin:0 0 10px 15px}


#prodotti 				{margin:15px;}
#prodotti .prodotto img {margin:0 5px 0 0;}

.box_foto { height:75px; margin:0 0 0 10px} 

.box_allegati { padding:10px 0 0 10px}
.file_icon { clear:both; margin-bottom:5px}


/* CONTATTI */
#contatti {margin:0 0 10px 10px}


/* POPUP */
#immagine_popup { text-align:center; font-size:13px; font-weight:normal; color:#000000}
#immagine_popup img { border:1px double #000000; margin:10px; padding:5px}
#chiudi_popup { text-align:right; margin:10px}
#chiudi_popup a { font-size:11px; font-weight:normal; text-decoration:underline; color:#000000}


/* BOX BIANCO */
div.CONTENUTO		{    background-color: white;    color: #606163; padding:7px 12px; height:230px}
span.TOP, span.BTM	{    display: Block;  }
span.TOP span, span.BTM span{    display: Block;    overflow: Hidden;    background-color: white;    height: 1px;}
span.RIGA1			{    margin: 0 5px;}
span.RIGA2			{    margin: 0 3px;}
span.RIGA3			{    margin: 0 2px;}
span.TOP span.RIGA4, span.BTM span.RIGA4{    margin: 0 1px;    height: 2px;}


/*login*/
#login 			{float:left;  text-align:center; width:183px; }
#login .box		{margin:15px 12px; text-align:left; }
#login input	{background-color:#ffffff !important; width:128px; border:1px solid #cccccc; margin:1px}
#login button	{border:none; background-color:#ffffff; float:right; text-align:right}

#hp_news1	{float:left; text-align:left; width:190px; margin:15px 15px 15px 18px; }
#hp_news2	{float:left; text-align:left; width:190px; margin:15px 15px 15px 0; }

#hp_chisiamo		{float:left;  text-align:center; width:380px;}
#hp_chisiamo .box	{margin:15px 15px 15px 18px; text-align:left; }

/*form contatti*/
.bottoniera {text-align:center;margin:10px;}
.error {color:red; background-color:#FFCCCC}



/* DA QUI CONTROLLARE GLI STILI SOTTO */

.newsletter {width:300px;}

#form_contatti {margin:0 15px}

.cbprivacy 	{width: 15px;}
.rb			{width: 15px;}

.bottone	{border:1px solid #ff0099; background:#e5d2dd; margin:5px; width:80px; color:black; font-weight:bold; font-size:11px}




#contenuto_sx	{float:left; width:270px;}
#contenuto_dx 	{float:right; width:223px;}
#contenuto_cx 	{margin-left:270px; width:500px; vertical-align:top}





#chisiamo		{margin:10px 25px 25px 25px}
#chisiamo p		{margin:0 0 10px 0}
#chisiamo h1	{font-size:12px; padding:0; margin:0; text-transform:uppercase}

#sx_elenco  	{background:url(../images/sfondo_news.jpg) no-repeat top; font-size:11px}
#sx_elenco h1	{font-size:12px; padding:0; margin:0 20px; text-transform:uppercase}
#sx_elenco ul 	{margin:0 20px}
#cx			{margin:10px 25px 25px 25px}
#cx p 		{margin:0 0 10px 0}
#cx img 	{margin:0 10px 10px 0}
#cx h1	{font-size:12px; padding:0; margin:5px 0; text-transform:uppercase}

/*utilizzati per la pagina indirizzi.layout*/
#chisiamo table {margin-left:15px}
#chisiamo td	{width:170px}
#chisiamo td a 	{float:left}

#catalogo_elenco li.livello2 { float: none; margin-left: 10px; font-weight:bold}
#catalogo_elenco li.livello3 { float: none; margin-left: 20px; font-weight:bold}
#catalogo_elenco {margin:0 15px}
#catalogo h1 {background-color:#C10302; font-size:12px; padding:5px 5px 5px 15px}
#catalogo #path {margin:0 15px} 


#privacy {margin:15px}
#privacy   h1	{background-color:#C10302; font-size:12px;  padding:5px 5px 5px 15px; margin:0}

#elenco_links {margin:0 15px;  min-height: 100px; height: auto !important; height: 100px; }
#elenco_links a{float:left}



#news_elenco  {background:url(../images/sfondo_news.jpg) no-repeat top; font-size:11px}
#news_elenco .news {margin:5px 20px}
#news_elenco .news .data {color:#7E7E7E; margin:7px 0 0 0}
#news_elenco .news .titolo{font-weight:bold}
#news_elenco .news a {text-decoration:underline}
#news_elenco .news img {float:right; margin:0 0 10px 10px; border:1px solid #A5A5A5} 

#newsletter_box 		{background:url(../images/sfondo_newsletter.jpg) no-repeat top; }
#newsletter_box form 	{margin:5px 20px}
#newsletter_box label	{float:left; font-size:10px; width:40px}
#newsletter_box input	{width:160px; border:1px solid #CECECE}
#newsletter_box h1 		{font-size:12px; margin:20px 0 0 0}



/*CALENDARIO*/
#eventi		{margin:0 25px 25px 25px}
#eventi h1	{font-size:12px; padding:0; margin:0; text-transform:uppercase; font-weight:bold}

#calendario {margin-top:5px;}
#calendario td  {text-align:left; vertical-align:top; height:22px; width:22px; font-size:10px; border:1px solid #D1D1D1}
#calendario th	{text-align:left; height:22px; width:22px; font-size:10px; border:1px solid #D1D1D1; background-color:#FFE08E}
caption 		{color:#000; text-align:left;}
.day 			{/*background: url(../images/calendario/bg.gif) no-repeat*/}
.selectedday 	{background: url(../images/calendario/bg_sel.gif) no-repeat bottom}
.eventday 		{background: url(../images/calendario/bg_evento.gif) right top #FBFB8B no-repeat}
.today 			{background: url(../images/calendario/bg_oggi.gif) no-repeat top right #EFEFEF}
.nav, .nav a 	{color:#000; font-size:12px}


.msg {font-size:14px; background-color:#FFCC66}


.gallery	{float:left; margin:3px; min-height:150px}
