<!-- 
/*************** layout ***************/
div, p, ul, h1, h2, h4, img, form, label{padding:0px; margin:0px;}
img {border-style:hidden; border:none;}
ul{list-style-type:none;}
.red {color:#FF0000;}
a{text-decoration:none}
.centered{text-align:center;}
.attivitapcentered{text-align:center; font-size:18px;color:#006600}
.image_center{margin: 3px; text-align:center;}
.image_sx {float: left; margin: 3px;}
.image_sx_border {float: left; margin: 3px;}
.image_dx_border {float: right; margin: 3px;}
.image_sx_border_orange {float: left; margin: 3px; border:medium;color:#FF6600;}
.image_dx_border_orange {float: right; margin: 3px; border:2px; border-color:#FF6600;}
.image_dx {float: right; margin: 3px;}
.alcent{text-align:center;vertical-align:middle}
#base_top{
	position:relative;
	background:url(../images/bgtop.jpg) no-repeat top center;
	margin:0;	padding:0;
}
/*#base_bottom{
	position:relative;
	background:url(images/bg.jpg) no-repeat bottom center;
	margin:0;	padding:0;
}*/

body  {
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	background:url(../images/bgrepeat.jpg) repeat-y top center #CCCCCC;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #3f403f;
}
.twoColFixLtHdr #container { 
	width: 780px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.twoColLiqLtHdr #part1 { 
	background: #DDDDDD; 
	padding: 0 10px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
} 

.twoColFixLtHdr #header{
float:left;

background:#DDDDDD;
	}
	.twoColFixLtHdr #header h1{
margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
 /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	
}

.twoColFixLtHdr #headerLogo {
	float: left; /* since this element is floated, a width must be given */
	height:74px;
	width: 230px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #fff; /* the background color will be displayed for the length of the content in the column, but no further */
}
img {border-style:hidden; border:none;}
.twoColFixLtHdr #headerMenu { 
	height:74px;
	margin: 0 0 0 200px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	background: #fff; /* the background color will be displayed for the length of the content in the column, but no further */

} 
#cercanelsito{
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#807e7e;
background-color: #c3fd78;
width:400px;
height:37px;
margin-top:3px;
}
#cercanelsito label{
padding-left:5px;
padding-top:6px;
}
#cercanelsito input{
vertical-align:middle;
border-color:#ade378;
border-width:thin;
}
#crecanelsito .cerca{
background-repeat:no-repeat;
width:58px;
height:36px;
}
#menutop{
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
height:40px;
color:#3d7c0d;
background-repeat:repeat-x;
background-color:#FFFFFF;
clear:both;
}
#menutop ul li{
display:inline;
height:40px;
font-size:10px;
padding-left:5px;
padding-right:5px;
}

#menutop ul li.sarrocca a{color:#3d7c0d;width:150px; height:40px; display:block; background:url(../images/pattern.gif)  no-repeat; font-size:10px; line-height:50px; padding:0 0 0 13px; display:inline; text-decoration:none}
#menutop ul li.key a{color:#3d7c0d;width:150px; height:40px; display:block; background:url(../images/pattern.gif)  no-repeat; font-size:10px; line-height:50px; padding:0 0 0 13px; display:inline; text-decoration:none}
#menutop ul li.mod a{color:#3d7c0d;width:150px; height:40px; display:block; background:url(../images/pattern.gif)  no-repeat; font-size:10px; line-height:50px; padding:0 0 0 13px; display:inline; text-decoration:none}

/*END*/
/*----Left Panel----*/
p.coloredcentered{text-align:center; color:#030; font-size:14px;}
ul.menuinline{text-align:center}
ul.menuinline li{
display:inline;
font-size:10px;
padding-left:2px;
padding-right:2px;
color:#3d7c0d;
font-weight:bold;
}
ul.menuinline li a{
font-size:10px;
padding-left:2px;
padding-right:2px;
color:#3d7c0d;
font-weight:bold;
}
ul.menuinline li a:hover{
text-decoration:underline;
font-size:10px;
padding-left:2px;
padding-right:2px;
color:#3d7c0d;
font-weight:bold;
}
ul{list-style-type:none;}
#sidebar1 ul.mainMenu li{width:200px; height:27px;  margin: 0 auto;}
/* START - current all men  principale li a*/
#sidebar1 ul.mainMenu li.home a{width:180px; height:26px; display:block; background:url(../images/arrow-normal-home.gif) 0 50% no-repeat #c3fd78; color:#467607; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 0 22px; text-decoration:none;}
#sidebar1 ul.mainMenu li.home a:hover{background:url(../images/arrow-normal-home.gif) 0 50% no-repeat #c3fd78; color:#41473c; text-decoration:none;}

#sidebar1 ul.mainMenu li.menubg a{width:180px; height:26px; display:block; background:url(../images/homebgr.gif) 0 50% no-repeat #c3fd78; color:#467607; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 0 22px; text-decoration:none;}
#sidebar1 ul.mainMenu li.menubg a:hover{background:url(../images/homebgr.gif) 0 50% no-repeat #c3fd78; color:#41473c; text-decoration:none;}

#sidebar1 ul.mainMenu li.attivita a{width:180px; height:26px; display:block; background:url(../images/arrow-normal-attivita.gif) 0 50% no-repeat #c3fd78; color:#467607; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 0 22px; text-decoration:none;}
#sidebar1 ul.mainMenu li.attivita a:hover{background:url(../images/arrow-normal-attivita.gif) 0 50% no-repeat #c3fd78; color:#41473c; text-decoration:none;}

#sidebar1 ul.mainMenu li.iniziative a{width:180px; height:26px; display:block; background:url(../images/arrow-normal-iniziative.gif) 0 50% no-repeat #c3fd78; color:#467607; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 0 22px; text-decoration:none;}
#sidebar1 ul.mainMenu li.iniziative a:hover{background:url(../images/arrow-normal-iniziative.gif) 0 50% no-repeat #c3fd78; color:#41473c; text-decoration:none;}

#sidebar1 ul.mainMenu li.news a{width:180px; height:26px; display:block; background:url(../images/arrow-normal-eventi.gif) 0 50% no-repeat #c3fd78; color:#467607; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 0 22px; text-decoration:none;}
#sidebar1 ul.mainMenu li.news a:hover{background:url(../images/arrow-normal-eventi.gif) 0 50% no-repeat #c3fd78; color:#41473c; text-decoration:none;}

#sidebar1 ul.mainMenu li.eventi a{width:180px; height:26px; display:block; background:url(../images/arrow-normal-chisiamo.gif) 0 50% no-repeat #c3fd78; color:#467607; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 0 22px; text-decoration:none;}
#sidebar1 ul.mainMenu li.eventi a:hover{background:url(../images/arrow-normal-chisiamo.gif) 0 50% no-repeat #c3fd78; color:#41473c; text-decoration:none;}

#sidebar1 ul.mainMenu li.dovesiamo a{width:180px; height:26px; display:block; background:url(../images/arrow-normal-dovesiamo.gif) 0 50% no-repeat #c3fd78; color:#467607; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 0 22px; text-decoration:none;}
#sidebar1 ul.mainMenu li.dovesiamo a:hover{background:url(../images/arrow-normal-dovesiamo.gif) 0 50% no-repeat #c3fd78; color:#41473c; text-decoration:none;}

#sidebar1 ul.mainMenu li.fotovideo a{width:180px; height:26px; display:block; background:url(../images/arrow-normal-fotovideo.gif) 0 50% no-repeat #c3fd78; color:#467607; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 0 22px; text-decoration:none;}
#sidebar1 ul.mainMenu li.fotovideo a:hover{background:url(../images/arrow-normal-fotovideo.gif) 0 50% no-repeat #c3fd78; color:#41473c; text-decoration:none;}

#sidebar1 ul.mainMenu li.numeri a{width:180px; height:26px; display:block; background:url(../images/arrow-normal-numeri.gif) 0 50% no-repeat #c3fd78; color:#467607; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 0 22px; text-decoration:none;}
#sidebar1 ul.mainMenu li.numeri a:hover{background:url(../images/arrow-normal-numeri.gif) 0 50% no-repeat #c3fd78; color:#41473c; text-decoration:none;}
/* END - current all men  principale li a*/

#sidebar1 form.news {width:230px; height:124px; background:url(../images/formNewsletterbg.gif) 0 0 no-repeat ; color:#41473c;}
#sidebar1 form.news input{width:140px; height:17px;  margin-top:15px;}
#sidebar1 form.news label{width:140px; height:18px; margin:2px 0 0 15px; font:12px/15px Arial, Helvetica, sans-serif;color:#41473c; font-weight:bold;}
#sidebar1 form.news label.smalltext{margin:2px 0 0 15px; font:9px Arial, Helvetica, sans-serif; font-weight:bold;color:#357901}

#sidebar1 form.news input.button{width:58px; height:24px; background:url(../images/buttonInvia.gif) 0 0 no-repeat #a0de64; color:#FFF; font-size:10px; font-weight:bold; line-height:22px;cursor:pointer; border:none; padding:0 10px 0 0;  margin:2px 20px 2px 15px; float:right}

#sidebar1 form.news input.button:hover{width:58px; height:24px;  background:url(../images/buttonInviaOn.gif) 0 0 no-repeat #a0de64; color:#FFF; font-size:10px; font-weight:bold; line-height:22px;cursor:pointer; border:none; padding:0 10px 0 0; }

#sidebar1 form.news h2{ height:47px; display:block; color:#357901; font-size:18px; line-height:47px; padding:0 0 0 65px;}
#sidebar1 img {margin:5px 0px 0px 4px; }
/* END -   current all men  principale */
.twoColFixLtHdr #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 230px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background:url(../images/bgsidebar.jpg) repeat-y ; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 0px 0px 0px;
}
.twoColFixLtHdr #sidebar1 p.carrello{
	width:218px;
	height:57px;
	line-height:57px;
	background:url(../images/shoppingcart.gif) no-repeat; /* the background color will be displayed for the length of the content in the column, but no further */
}
#sidebar1 ul.linkone{width:220px; display:block; background:#c3fd78;}
#sidebar1 ul.linkone li{width:180px;  background:none;  margin: 0 auto;}
#sidebar1 ul.linkone li a{width:170px;  display:block; background:url(../images/arrow-normal.gif) 0 50% no-repeat #c3fd78; color:#467607; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; padding:0 0 0 22px;  text-decoration:underline;}
#sidebar1 ul.linkone li a:hover{background:url(../images/arrow-normal.gif) 0 50% no-repeat #c3fd78; color:#41473c; text-decoration:underline;}

/*center*/
.twoColFixLtHdr #centerPan { 
	margin: 0 0 0 230px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.contenuti{color:#525151; font-size:11px; text-align:justify; }
.contenutismall{color:#525151; font-size:9px; text-align:center}
.contenutismall a{color:#525151; font-size:9px; text-align:center;text-decoration:none}
.attivitap{color:#333333; font-size:12px; text-align:center; font-weight:bold}
h2.iniziative{width:500px; height:75px; display:block; background:url(../images/iniziative.jpg) 0 0 no-repeat; color:#357901; font-size:24px; line-height:30px; font-style:italic; font-weight:lighter; text-align:center}
#centerPan h2.benvenuti{width:500px; height:75px; display:block; background:url(../images/benvenuti.jpg) 0 0 no-repeat; color:#357901; font-size:24px; line-height:30px; font-style:italic; font-weight:lighter; text-align:center}
#centerPan h2.home{width:471px; height:75px; display:block; background:url(../images/icon1.jpg) 0 0 no-repeat; color:#357901; font-size:24px; line-height:30px; font-style:italic; font-weight:lighter; text-align:center}
#centerPan h2.news{width:471px; height:75px; display:block; background:url(../images/news.jpg) 0 0 no-repeat; color:#357901; font-size:24px; line-height:30px; font-style:italic; font-weight:lighter;text-align:center}
#centerPan h2.numeri{width:471px; height:75px; display:block; background:url(../images/numeriutili.jpg) 0 0 no-repeat; color:#FF0000; font-size:24px; line-height:30px;  font-style:italic; font-weight:lighter;text-align:center}
#centerPan h2.modulistica{width:471px; height:75px; display:block; background:url(../images/modulistica.jpg) 0 0 no-repeat #FFFFFF; color:#FF0000; font-size:24px; line-height:30px;  font-style:italic; font-weight:lighter;text-align:center}
#centerPan h2.eventi{width:471px; height:75px; display:block; background:url(../images/eventi.jpg) 0 0 no-repeat #FFFFFF; color:#FF0000; font-size:24px; line-height:30px; font-style:italic; font-weight:lighter;}
#centerPan h2.fotoevideogallery{width:471px; height:75px; background:url(../images/fotoevideogallery.jpg) 0 0 no-repeat #FFFFFF; color:#FF0000; font-size:24px; line-height:30px;  font-style:italic; font-weight:lighter;}
#centerPan h2.newsg{width:471px; height:75px; display:block; background:url(../images/newsg.jpg) 0 0 no-repeat #FFFFFF; color:#FF0000; font-size:24px; line-height:30px;   font-style:italic; font-weight:lighter;}
#elencoattivita h2.promo{width:471px; height:75px; display:block; background:url(../images/promozionecartavalore.jpg) 0 0 no-repeat #FFFFFF; color:#FF0000; font-size:24px; line-height:30px;  font-style:italic; font-weight:lighter;}
#centerPan h2.carta{width:471px; height:75px; display:block; background:url(../images/cartavaloreh2.jpg) 0 0 no-repeat #FFFFFF; color:#FF0000; font-size:24px; line-height:30px;  font-style:italic; font-weight:lighter;}
#centerPan h2.registrazione{width:471px; height:75px; display:block; background:url(../images/registrazione.jpg) 0 0 no-repeat #FFFFFF; color:#FF0000; font-size:24px; line-height:30px;  font-style:italic; font-weight:lighter;}
#centerPan h2.login{width:471px; height:75px; display:block; background:url(../images/login.jpg) 0 0 no-repeat #FFFFFF; color:#FF0000; font-size:24px; line-height:30px;  font-style:italic; font-weight:lighter;}
#centerPan h2.mappasito{width:471px; height:75px; display:block; background:url(../images/mappasito.jpg) 0 0 no-repeat #FFFFFF; color:#FF0000; font-size:24px; line-height:30px;  font-style:italic; font-weight:lighter;}
#centerPan h2.divisor{width:471px; height:44px; display:block; background:url(../images/divisor.jpg) 0 0 no-repeat #FFFFFF; color:#FF0000; font-size:24px; line-height:30px;  font-style:italic; font-weight:lighter;}

#centerPan h4.gallery{width:400px; height:79px; display:block; background:url(../images/gallery.jpg) 0 0 no-repeat #FFFFFF; color:#333333; font-size:18px; line-height:22px; padding:0 0 0 71px; margin:0 0 0 0px; }
#centerPan h4.mappa{width:400px; height:79px; display:block; background:url(../images/map.jpg) 0 0 no-repeat #FFFFFF; color:#333333; font-size:18px; line-height:22px; padding:0 0 0 71px; margin:0 0 0 0px; }
#centerPan h4{width:400px; height:65px; display:block; background:url(../images/icon2.jpg) 0 0 no-repeat #FFFFFF; color:#357901; font-size:24px; line-height:22px; }
#centerPan h4.none{width:400px; height:65px; display:block;background:#FFFFFF; color:#357901; font-size:24px; line-height:22px;padding:10px 0 10px 0;}
#centerPan h4.noneCenter{width:400px; height:65px; display:block;background:#FFFFFF; color:#357901; font-size:24px; line-height:22px;padding:10px 0 10px 0; text-align:center;}
#centerPan h4.noneCenterActivity{width:400px; display:block;background:#FFFFFF; color:#357901; font-size:24px;padding:10px 0 10px 0; text-align:center;}
.noneCenterActivity{width:400px; display:block;background:#FFFFFF; color:#357901; font-size:24px;padding:10px 0 10px 0; text-align:center;}
#centerPan h4.eventi{width:400px; height:65px; display:block;background:url(../images/icon2.jpg) 0 0 no-repeat #FFFFFF; color:#357901; font-size:24px; line-height:22px;padding:10px 0 10px 70px;}
#centerPan h4 span{color:#333333; background:#FFFFFF; font-size:13px; font-weight:bold; line-height:18px;}

#centerPan p{padding:0px 0 0 9px;}
#centerPan p.centered{padding:0px 0 0 9px;text-align:center}
#centerPan p span.boldtext{font-weight:bold;}
#centerPan p span.boldtextcenter{font-weight:bold;text-align:center}
#centerPan p span.italictext{font-style:italic;}
#centerPan p span.magedacolortext{color:#525151;}

#centermorePanThin{width:445px; height:10px; display:block; background:url(../images/pattern.gif) 0 0 repeat; border:1px solid #fff; line-height:28px; padding:0 0 0 20px; }
#centermorePanThinMore{width:445px; height:10px; display:block; background:url(../images/pattern.gif) 0 0 repeat; border:1px solid #fff; line-height:28px; padding:0 0 0 20px; }

.centermorePan{width:465px; height:28px; display:block; background:url(../images/pattern.gif) 0 0 repeat; border:1px solid #fff; line-height:28px; padding:0 0 0 0px; }
.centermorePan p.textposition{float:left;padding:0 0 0 5px; color:#1a3d00; font-weight:bold;}
.centermorePan a{float:right;width:75px; height:28px; display:block; background:url(../images/morebg.gif) 0 0 no-repeat #50b801; color:#1a3d00; text-decoration:none; padding:0 0px 0 20px;}
.centermorePan a:hover{text-decoration:underline;}


#elencoattivita h2.elenco{width:470px; height:75px; display:block; background:url(../images/elencoattivita.jpg) 0 0 no-repeat #FFFFFF; color:#FF0000; font-size:24px; line-height:30px;  font-style:italic; font-weight:lighter; text-align:center}
#elencoattivita a{display:block;color:#333333; font-size:12px;  font-style:normal; font-weight:bold;}
#elencoattivita a:hover{display:block;color:#5e5e5e; font-size:12px;  font-style:normal; font-weight:bold;text-decoration:underline;}
#elencoattivita span{display:block;color:#244f02; font-size:12px;  font-style:normal; font-weight:bold;}
.allineatoimg{}
.allineato{float:left;}
.capo{width:250px;float:right}

#preview {
	border-right: #FF9900 1px solid; padding-right: 5px; border-top: #FF9900 1px solid; display: none; 
	padding-left: 5px; background: #FF9900; padding-bottom: 5px; border-left: #FF9900 1px solid; color: #fff; padding-top: 5px; border-bottom: #FF9900 1px solid; position: absolute
}

.tabellaElenco a{color:#5e5e5e;font-size:12px;}
.tabellaElenco a:hover{color:#333333;font-size:12px;}
.tabellaElenco tr{width:270px;font-size:11px;}
.tabellaElenco td.nome{font-size:11px;}
.tabellaElenco td.nomefisso{font-size:11px;width:180px;}
.tabellaElenco td.indirizzo{width:150px;color:#333333;font-size:11px;text-align:center}
.tabellaElenco td.promo{width:250px;color:#333333;font-size:11px;text-align:justify}
a.site{color:#357901;font-size:12px;}
.tabellaElenco td.logo{width:106px;text-align:center}
.tabellaElenco td.logoadw{width:100px;text-align:center}
.tabellaElenco td h1{background-position:center}
.tabellaElenco td h1.abbigliamento{width:530px; height:45px; display:block; background:url(../images/abbigliamento.jpg) 0 0 no-repeat #FFFFFF; color:#357901; font-size:24px; line-height:30px; font-style:italic; font-weight:lighter;text-align:center}
.tabellaElenco td h1.alimentari{width:530px; height:45px; display:block; background:url(../images/alimentari.jpg) 0 0 no-repeat #FFFFFF; color:#357901; font-size:24px; line-height:30px; font-style:italic; font-weight:lighter;text-align:center}
.tabellaElenco td h1.trasporti{width:530px; height:45px; display:block; background:url(../images/trasporti.jpg) 0 0 no-repeat #FFFFFF; color:#357901; font-size:24px; line-height:30px; font-style:italic; font-weight:lighter;text-align:center}
.tabellaElenco td h1.edicole{width:530px; height:45px; display:block; background:url(../images/edicole.jpg) 0 0 no-repeat #FFFFFF; color:#357901; font-size:24px; line-height:30px; font-style:italic; font-weight:lighter;text-align:center}
.tabellaElenco td h1.aziende{width:530px; height:45px; display:block; background:url(../images/aziende.jpg) 0 0 no-repeat #FFFFFF; color:#357901; font-size:24px; line-height:30px; font-style:italic; font-weight:lighter;text-align:center}
.tabellaElenco td h1.foto{width:530px; height:45px; display:block; background:url(../images/foto.jpg) 0 0 no-repeat #FFFFFF; color:#357901; font-size:24px; line-height:30px; font-style:italic; font-weight:lighter;text-align:center}
.tabellaElenco td h1.hotel{width:530px; height:45px; display:block; background:url(../images/hotel.jpg) 0 0 no-repeat #FFFFFF; color:#357901; font-size:24px; line-height:30px; font-style:italic; font-weight:lighter;text-align:center}
.tabellaElenco td h1.materiali{width:530px; height:45px; display:block; background:url(../images/materiali.jpg) 0 0 no-repeat #FFFFFF; color:#357901; font-size:24px; line-height:30px; font-style:italic; font-weight:lighter;text-align:center}
.tabellaElenco td h1.panifici{width:530px; height:45px; display:block; background:url(../images/panifici.jpg) 0 0 no-repeat #FFFFFF; color:#357901; font-size:24px; line-height:30px; font-style:italic; font-weight:lighter;text-align:center}
.tabellaElenco td h1.piante{width:530px; height:45px; display:block; background:url(../images/piante.jpg) 0 0 no-repeat #FFFFFF; color:#357901; font-size:24px; line-height:30px; font-style:italic; font-weight:lighter;text-align:center}
.tabellaElenco td h1.bar{width:530px; height:45px; display:block; background:url(../images/bar.jpg) 0 0 no-repeat #FFFFFF; color:#357901; font-size:24px; line-height:30px; font-style:italic; font-weight:lighter;text-align:center}
.tabellaElenco td h1.telefonia{width:530px; height:45px; display:block; background:url(../images/telefonia.jpg) 0 0 no-repeat #FFFFFF; color:#357901; font-size:24px; line-height:30px; font-style:italic; font-weight:lighter;text-align:center}
.tabellaElenco td h1.salute{width:530px; height:45px; display:block; background:url(../images/salute.jpg) 0 0 no-repeat #FFFFFF; color:#357901; font-size:24px; line-height:30px; font-style:italic; font-weight:lighter;text-align:center}
.tabellaElenco td h1.arredamenti{width:530px; height:45px; display:block; background:url(../images/arredamenti.jpg) 0 0 no-repeat #FFFFFF; color:#357901; font-size:24px; line-height:30px; font-style:italic; font-weight:lighter;text-align:center}
.tabellaElenco td h1.artigianato{width:530px; height:45px; display:block; background:url(../images/artigianato.jpg) 0 0 no-repeat #FFFFFF; color:#357901; font-size:24px; line-height:30px; font-style:italic; font-weight:lighter;text-align:center}
.tabellaElenco td h1.regalo{width:530px; height:45px; display:block; background:url(../images/regalo.jpg) 0 0 no-repeat #FFFFFF; color:#357901; font-size:24px; line-height:30px; font-style:italic; font-weight:lighter;text-align:center}


div#contatticomune{border:1px; color:#999999; width:465px;}
div#gallery_container{ float:none; display:block; width: 90%; margin-left: 15px; background-color:#C9FF93; padding: 5px 5px 5px 25px; margin: 0px 0px 0px 5px;}
div#gallery_container a{float:left; margin: 5px 5px 5px 5px;}

div#minischede-attivita{display:block; width: 100%; left: 3px;}
div.minischeda{background: url(../images/mini_scheda.gif) no-repeat top left; overflow: hidden; height:87px; width:200px; border:0px; margin: 0px 0px 12px 20px; padding:0px; display:block; position: relative; float:left;}
div.minischeda:hover{background: url(../images/mini_scheda-over.gif) no-repeat top left; overflow: hidden; height:87px; width:200px; border:0px; margin: 0px 0px 12px 20px; padding:0px; display:block; position: relative; float:left}
div.minischeda h3 { font-size: 13px; font-weight: bold; border: 0px ; margin: 10px 0px 5px 0px ; padding:0px ; text-decoration: underline; top: 2px; color:#CC0000}
div.minischeda p{font-size:11px; top: 26px;}
div.minischeda p.webinfo{font-size:11px; position: absolute; top: 82px;}
div.minischeda:hover {color:#006600}
div.minischeda:hover h3{color:#006600}
div.minischeda p.webinfo a{ color: #607195}
div.minischeda:hover p.webinfo a{ color: #609571}


div.minischedai{background: url(../images/mini_scheda.gif) no-repeat top left; overflow: hidden; height:87px; width:200px; border:0px; margin: 0px 0px 12px 20px; padding:0px; display:block; position: relative; float:left;}
div.minischedai:hover{background: url(../images/mini_scheda-over.gif) no-repeat top left; overflow: hidden; height:87px; width:200px; border:0px; margin: 0px 0px 12px 20px; padding:0px; display:block; position: relative; float:left}
div.minischedai h3 { font-size: 13px; font-weight: bold; border: 0px ; margin: 0px 0px 0px 0px ; padding:0px ; text-decoration: underline; color:#CC0000}
div.minischedai p{font-size:11px; top: 26px;}
div.minischedai p.webinfo{font-size:11px; position: absolute; top: 82px;}
div.minischedai:hover {color:#006600}
div.minischedai:hover h3{color:#006600}
div.minischedai p.webinfo a{ color: #607195}
div.minischedai:hover p.webinfo a{ color: #609571}

#backgroundDiv{background-image:url(../images/bg.gif);background-position:top;background-repeat:no-repeat}
ol.mappaSito li{list-style:circle; list-style-image: url(../images/list-element.gif); color:#357901; padding-bottom:5px;}
ol.mappaSito li.nonenone{list-style:none; list-style-image: none; color:#357901; padding-bottom:5px;}
ol.mappaSito a{color:#357901; text-decoration:none;}

/*END center*/
.twoColFixLtHdr #footer { 
	 /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background: url(../images/footer.gif) bottom no-repeat #DDDDDD; 
} 
.valid a{background-image:url(../images/valid.gif); background:no-repeat; width:58px; height:24px;color:#003300; font-size:10px;text-align:center;cursor:inherit}
#footer ul{width:780px; text-align:center}
#footer ul li{display:inline}
#footer ul li a{padding:0 10px 0; color:#333333; text-decoration:none; font-size:10px;}
#footer ul li a:hover{text-decoration:underline;}
a.linknormale{color:#252525; text-decoration:none; font-size:11px;}
a.linknormale:hover{color:#333333;font-size:11px;}
a.linknews{color:#003300; text-decoration:none; font-size:12px;font-weight:bold}
a.linknews:hover{color:#252525;font-size:12px;font-weight:bold}
.listmenu{
font-size:10px; color:#333333;text-align:center;
}
.copyright{
font-size:10px; color:#333333;text-align:center;
}
.twoColFixLtHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

fieldset.tour {  
		margin: 			0px 0 0 0;  
		padding: 			0;
		background:			#FFFFFF;
	}

/* Begin Form Elements */
	fieldset {  
		margin: 			0px 0 0 0;  
		padding: 			0;
		background:			transparent url(../images/fieldsetbg.gif) no-repeat bottom right;
	}
	
	legend {  
		text-transform:		uppercase;
		font-size:			12px;
		padding-left:			6px;
		
		border-color:#333333;
		border-width:1px;
		color:				#32362c;
		font-weight:bold;
	}
	
	legend span {
		padding-left: 5px;
		margin-top: 5px;
	}
	
	fieldset ol {  
		padding: 			5px 5px 5px 5px;  
		list-style: 		none;
	}
	
	fieldset li {  
		position:			relative;
		padding-bottom: 	10px;
		line-height:		15px;
	}
	
	fieldset#submitform {  
		background-image:	none;
		border-style: 		none;
	}
	
	label.my {
		position:			relative;
		clear:				left;
		float:				left;
		width:				70px;
		margin-right:		30px;
		padding-right:		30px;
		line-height:		15px;
		text-align:			right;
	}
	
	label.my span {
		position:			absolute;
		top:				0px;
	}
	
	p span.required {
		display:			inline-block;
		vertical-align: 	middle;
		width:				25px;
		line-height:		15px;
		overflow:			hidden;
	}
	
	

input.confirm{width:150px; height:30px; float:left; background:url(../images/confirm.png) 0 0 no-repeat #2AAB06; color:#FFFFFF; font-size:12px; font-weight:bold; line-height:22px;cursor:pointer; border:none; padding:0 10px 0 0;  margin:4px 10px 2px 28px; float:				right;}
textarea {

	width: 200px;
	height: 100px;

}

p.testostandard{
text-align:center; 
font-size:20px; 
font-weight:bold;}
table.events {width:240px; vertical-align:top;height:60px;}
table.events tr{text-align:justify;height:60px;}
table.events tr td{text-align:justify;height:60px;}
table.homepage {width:500px; border-color:#666666; border-width:1px;}
table.homepage tr th{width:250px; height:30px;}
table.homepage tr td{width:250px; height:250px; text-align:justify;vertical-align:top}
table.homepagetre {width:500px; border-color:#666666; border-width:1px;}
table.homepagetre tr th{width:250px; height:30px;}
table.homepagetre tr td{width:200px; height:250px; text-align:center}
table.homepagetre tr td.space{width:300px; height:250px; text-align:center;vertical-align:top}

table.normalmente {width:500px; border-color:#666666; border-width:1px;}
table.normalmente tr th{width:250px; height:30px;}
table.normalmente tr td{width:200px;  text-align:center; vertical-align:middle}
table.normalmente tr td.space{width:300px; text-align:center;vertical-align:top}

table.homepageevent {text-align:justify}
table.homepageevent tr{width:240px;height:70px}
table.homepageevent td{height:70px;}
a.smalllink{font-size:10px;color:#333333; text-decoration:none;text-align:left}
a.smalllinkbold{font-size:11px;color:#003300; text-align:left;font-weight:bold}
a.smalllinkboldReg{font-size:12px;color:#003300; text-align:left;font-weight:bold}
a:hover.smalllinkboldReg{font-size:12px;color:#003300; text-align:left;font-weight:bold;text-decoration:underline}

/**/
h2{font:bold 18px 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;text-align:center}
p.fotogallery{font-weight:bold;font-size:12px; text-transform:uppercase; color:#063808;text-align:center} 


/*table event*/
table.servicesT
{ font-family: Verdana;
font-weight: normal;
font-size: 11px;

background-color: #fafafa;
border: 1px #009900 solid;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;}


table.servicesT th.servHd
{ border-bottom: 2px solid #009900;
background-color: #c3fd78;
text-align: center;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
}

table.servicesT td
{ border-bottom: 1px dotted #009900;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;

background-color: white;
text-align: left;
padding-left: 3px;} 

.servBodL { border-left: 1px dotted #009900; } 

.thumbnail img{border:solid 5px #1f1f1f; width:80px; height:50px; float:left; margin:0 5px 5px 0;}
.thumbnail:hover{background-color:transparent;}
.thumbnail:hover img{border:solid 5px #3d3d3d;}
.thumbnail span{position:absolute; background-color:#050505; padding:5px; border:solid 5px #1f1f1f; visibility:hidden; font:normal 9pt "verdana"; color:#fff; text-decoration:none; width:540px; text-align:center; top:20px; left:10px;}
.thumbnail span img{width:350px; height:219px; border:solid 2px #858585 !important;}
.thumbnail:hover span{visibility:visible; top:20px; left:10px; z-index:50; position:absolute; width:540px;}
.galleriaimm {width:520px;float:left}

table.normaltable td
{ border-bottom: 1px dotted #009900;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;

background-color: white;
text-align: left;
padding-left: 3px;} 
#elencoattivita img.centro {text-align:center; margin-right:3px;}
#elencoattivita p.zone{ font-size:10px; color:#003300; text-align:center;}
#elencoattivita a.zona{ font-size:10px; color:#003300;text-decoration:none}
#elencoattivita a.zona:hover{ font-size:10px; color:#006600; text-decoration:underline}