body{
	font-family: Calibri, Tahoma;
	font-size: 12px;
	
	margin: 0px;
	padding: 0px;
	text-align:center;
	color:#666666;
}

.body{background-image:url(gfx/bg2.png); background-position:top left; background-repeat:repeat;}

.wrapper{
margin:0 auto;
text-align:left;
width:950px;

}
/* -------------headerwrapper-------------------------------------- */

#headerwrapper{width:auto; color:#FFFFFF;}

#header { background-image:url(/gfx/BgTop.png); background-repeat:no-repeat;
height:142px;
margin:auto;
position:relative;
width:950px;
}

#header.newsletter { background-image:url(/gfx/BgTopNewsletter.png)!important; background-repeat:no-repeat;
height:142px;
margin:auto;
position:relative;
width:950px;
}

/* -------------MENU-------------------------------------- */
#header ul {
	margin:0;
	padding-right:58px;
	padding-top:3px;	
	text-align:right;
}

#header li {
	display:inline;
	list-style-image: none;
	list-style-position: outside;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
}


#header li a{ font-family:Calibri, Tahoma; size:12px; color:#FFFFFF; font-weight:bold; text-decoration:none;}

#menunavigazione {
	background-image:url(gfx/BgMenu2_02.png);
	background-repeat:no-repeat;
	height:18px;
	margin:0px auto;
	padding:0px;
	position:relative;
	width:950px;
	color:#FFFFFF;
	text-decoration:none; font-family:Calibri, Tahoma; font-size:12px; font-weight:bold; text-transform:uppercase;  cursor:pointer;
}

#menunavigazione ul{
	display:table-cell;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	
	white-space:nowrap;
}

#menunavigazione li{
	float:left;
	height:auto;
	margin:0;
	padding-left:0px;
	padding-right:0px;
	line-height:18px;
	
}

#menunavigazione li.top{background-image:url(/gfx/BgLiMenu.png); background-repeat:no-repeat; background-position:left;}

#menunavigazione li a{color:#FFFFFF; text-decoration:none; font-family:Calibri, Tahoma; font-size:12px; font-weight:bold; text-transform:uppercase; padding-left:8px; padding-right:8px;}
#menunavigazione img{padding-left:0px!important;}



p{text-align:left;color:#5b5b5a; font-size:13px; font-style:italic;}


.menu2 li.top {display:block; float:left;}
.menu2 li a.top_link {display:block; float:left; color:#ccc; text-decoration:none; cursor:pointer;}
.menu2 li a.top_link span {float:left; display:block;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 0px 0 0; height:18px;}
/*.menu2 li a.top_link:hover {color:#fff; background: url(drop3/blank_over.gif) no-repeat;}
.menu2 li a.top_link:hover span {background:url(drop3/blank_over.gif) no-repeat right top;}
.menu2 li a.top_link:hover span.down {background:url(drop3/blank_overa.gif) no-repeat right top;}

.menu2 li:hover > a.top_link {color:#fff; background: url(drop3/blank_over.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(drop3/blank_over.gif) no-repeat right top;}
.menu2 li:hover > a.top_link span.down {background:url(drop3/blank_overa.gif) no-repeat right top;}

*/
.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;  z-index:200!important;}


/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible; position:relative; z-index:200!important;}
.menu2 li:hover {position:relative; z-index:200!important;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0;visibility:visible!important;}

.menu2 :hover ul.sub {left:0; top:18px; padding:3px;  white-space:nowrap; width:180px; height:auto; z-index:300!important; }
.menu2 :hover ul.sub li {
	display:'';
	height:18px;
	position:relative;
	float:left;
	width:180px;
	font-weight:normal;
	background-color:#000000;
	background-image:url(/gfx/BgLiMenu.png);
	
	
}
.menu2 :hover ul.sub li a {display:block; font-size:11px!important; height:20px; line-height:20px; text-indent:0px; color:#fff; text-decoration:none; text-transform:uppercase; }
.menu2 :hover ul.sub li a.fly {background:url(/gfx/FrecciaSottomenu.png) 180px 5px no-repeat;}
.menu2 :hover ul.sub li a:hover {color:#fff;}
.menu2 :hover ul.sub li a.fly:hover {
	background:url(/gfx/FrecciaSottomenu.png) no-repeat 180px 5px;
	color:#fff;
}
/*.menu2 :hover ul li:hover > a.fly {background: url(drop3/arrow_over.gif) 80px 7px no-repeat; color:#fff;} */

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:180px; top:-4px;  padding:3px; white-space:nowrap; width:90px; z-index:400!important; height:auto;}



/* -------------fino qui headerwrapper -------------------------------------- */


#headercontent{width:auto; color:#FFFFFF;}
#content {
	margin:auto;
	position:relative;
	width:950px;
	color:#333333;
	overflow:hidden;
	background-color:#FFFFFF;
	/*background-image:url(gfx/BgContent.png);*/
	background-repeat:no-repeat;
	min-height:417px;
	background-position: left 18px;
}
.contenuto{margin-left:27px;  margin-right:27px; }
#colonna1{float:left; width:635px;  z-index:9;}
#colonna1 .su{margin-left:27px;  margin-right:27px; width:583px; height:154px; clear:both; margin-bottom:40px;}
#colonna1 .su p{color:#5b5b5a; font-size:13px; font-style:italic;}
#colonna1 .su h2{ color:#eb4c45; font-weight:bold; }
#colonna1 .BoxMailSms{ margin-left:27px; margin-right:27px; background-image:url(gfx/BgSmsMail_11.png); background-repeat:no-repeat; width:583px; height:154px;}

.MessaggioBoxMailSms{ float:left; width:265px; height:114px; margin-top:30px; padding:10px; font-weight:bold;}
.FormBoxMailSms{ float:right; width:239px; height:114px; margin-top:45px; padding:10px; font-weight:bold;}
.FormBoxMailSms p{ color:#929292; font-size:11px; margin-top:0px;}
.FormBoxMailSms input.text{ background-image:url(gfx/BgInput.png); background-repeat:no-repeat; width:141px; height:19px; border:none; color:#fff; font-size:12px; padding:0px; margin:0px;}
.FormBoxMailSms input.button{ background:transparent; border:none; color:#eb4c45; font-size:12px; font-weight:bold; text-transform:uppercase; cursor:pointer;}
.red{color:#eb4c45;}

a{color:#eb4c45; text-decoration:none;}

#colonna2{float:right; width:315px;  z-index:9; /*background-image:url(gfx/BgColonnaDx.png);*/ background-repeat:no-repeat; height:410px; text-align:center;}
#colonna2 #BoxEventi { width:279px; margin:0 auto;}
#BoxEventi .Eventi{padding:5px 3px;; clear:both; overflow:hidden;}
#BoxEventi .Eventi .DataEvento{ background-image:url(gfx/BgDataEvento.png); width:58px; height:71px; text-align:center; float:left;}
.numero{ color:#ffd200; font-family:Calibri, Tahoma, Arial; font-size:48px; font-weight:bold; line-height:40px; }
.giorno{ color:#FFFFFF;  font-family:Calibri, Tahoma, Arial; font-size:12px; font-weight:normal; text-transform:uppercase;}
.mese{color:#FFFFFF;  font-family:Calibri, Tahoma, Arial; font-size:12px; font-weight:normal; }
#BoxEventi .Eventi .CorpoEvento{ float:left; padding:5px; width:205px;}
#BoxEventi .Eventi .CorpoEventoDettaglio{ float:left; padding:5px; width:800px;}
#BoxEventi .Eventi .CorpoEvento a{ color:#333333; text-decoration:none; float:right;}

.CorpoEvento .titolo{ color:#eb4c45; font-family:Calibri, Tahoma, Arial;  font-size:14px; font-weight:bold; text-transform:uppercase; clear:both; text-align:left;}
.CorpoEventoDettaglio .titolo{ color:#eb4c45; font-family:Calibri, Tahoma, Arial;  font-size:14px; font-weight:bold; text-transform:uppercase; clear:both; text-align:left;}

.CorpoEvento .abstract{ color:#000; font-family:Calibri, Tahoma, Arial;  font-size:12px; font-weight:normal; text-align:left; }

#footer{ font-size:12px; color:#fff; padding:0px; margin:0px; background-image:url(/gfx/BgFooter.png); background-repeat:no-repeat; height:18px; line-height:18px;}
#footer a{text-decoration:none; color:#000; font-weight:bold;}

.news-elenco{
	background:#E8E8E8 none repeat scroll 0 0!important;
	margin-bottom:10px;
	margin-left:10px;
	min-height:100px;
	overflow:visible;
	padding:10px;
	
	border-top:3px dashed #eb4c45;
	border-bottom:3px dashed #eb4c45;
	
}
.news-dettaglio{
	background:#FFF none repeat scroll 0 0!important;
	margin-bottom:10px;
	margin-left:10px;
	min-height:100px;
	overflow:visible;
	padding:10px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #9193B4;
	border-bottom-color: #9193B4;
}

.paging{

padding: 2px;

}



.paging ul{

margin: 0;

padding: 0;

text-align: right; /*Set to "left" to left align pagination interface*/

}



.paging li{

list-style-type: none;

display: inline;

padding-bottom: 1px;

}



.paging a, .paging a:visited{

padding: 0 5px;

border: 1px solid #9193B4;

text-decoration: none; 

color: #000;

}



.paging a:hover, .paging a:active{

border: 1px solid #9193B4;

color: #000;

background-color: #e8e8e8;/*grigio chiaro*/

}



.paging a.currentpage{

background-color: #197547;/*verde chiaro*/

color: #FFFFFF !important;

border-color: #000;/*verde scuro*/

font-weight: bold;

cursor: default;

}



.paging a.disablelink, .paging a.disablelink:hover{

background-color: #ffffff;

cursor: default;

color: #929292;

border-color: #929292;

font-weight: normal !important;

}



.paging a.prevnext{

font-weight: bold;

}


#sponsor{  background-image: url(gfx/BgPartnerSponsor.png); background-repeat:no-repeat; width:950px; height:134px; background-color:#FFFFFF; overflow:hidden;}
#sponsor table{ padding-top:27px;}
/*.gallerylayer{ margin-top:-27px!important;}*/

/*------------------------------------        FORM RICHIESTA INFO SEZIONE CONTATTI           ------------------------------------------------*/







.registration {



	padding: 0px 0 0 0;



	width: 100%;



	



}







.registration h1{color:#e2031a;}



.registration p {



	height: 25px;



	margin: 0!important;



	padding:0!important 5px;



}



.registration p.captcha {



	height: 80px;



}



.registration .radioinput label.descriptive_label,



.registration p.captcha label,



.registration p.selectinput label,



.registration p.textinput label,



.registration p.textarea label{



	width: 150px;



	float: left;



	padding: 3px 0 0 0;



	font-weight: bold;



}







.registration p.captcha input,



.registration p.textinput input{



	width: 297px;



	height: 18px;



	border: 1px solid #D8D9DB;



	float: left;



	color: #6D6E71;



	padding:4px 0 0 6px;



}

.registration p.textinput select {



	



	height: 18px;



	border: 1px solid #D8D9DB;



	float: left;



	color: #6D6E71;



	padding:0;



}







.registration p.textarea textarea{



	width: 297px;



	border: 1px solid #D8D9DB;



	float: left;



	color: #6D6E71;



	padding:4px 0 0 6px;}







.registration p.captcha input {



	width: 297px;



	margin-bottom: 8px;



}



.registration p.selectinput select {



	width: 305px;



	height: 24px;



	border: 1px solid #D8D9DB;



	float: left;



	color: #6D6E71;



	padding: 4px 2px 4px 6px;



}



.registration p.selectinput input {width: 40px;border:1px solid #D8D9DB;color:#6D6E71;float:left;height:18px;padding:4px 0 0 6px;margin: 0 5px 0 0;}



.registration .radioinput label.radio_label {



	color: #939598;



		padding-right: 30px;



}



.registration .radioinput label.radio_label input {



	vertical-align: -20%;



}



.registration p.captcha span,



.registration p.textarea span,



.registration p.selectinput span,



.registration p.textinput span {



	float: left;



	color: #939598;



	padding: 3px 0 0 15px;



	



}



.captcha img {



	border: 1px solid #7B95CC;



	display: block;



	margin: 0 0 0 150px;



	clear: both;



}



.captcha a {



	display: block;



	margin: 5px 0 0 155px;



	



}



.registration .btnStd {



	padding: 0px;



	margin-left:160px!important;



	font-size:10px!important;



}



.registration .btnStd a span {



	padding:0pt 46px 0pt 35px!important;



}



* html .registration .btnStd  {



	padding:0px!important;



	margin-left:160px!important;



	margin-right:0px!important;



	background-repeat:no-repeat!important;



	



}



* html .registration .btnStd input {



	padding:0px!important;



	margin-left:-155px!important;



	margin-right:0px!important;



	background-repeat:no-repeat!important;



	



}



*:first-child+html .registration .btnStd input {



	padding:0px!important;



	margin-left:-155px!important;



}



.registration .checkinput {



	height: 50px;



	padding-left: 100px;



	color:#939598;



	



}



.registration p.textarea  {



	height:103px;



}



.registration p.textarea label {



	width: 150px; 



	float: left;



	padding: 3px 0 0 0;



	font-weight: bold;



}







.registration p.textarea input {



	width: 297px;



	height: 18px;



	border: 1px solid #D8D9DB;



	float: left;



	color: #6D6E71;



	padding:4px 0 0 6px;



}



div.pic {
background:transparent url(/gfx/shadow.png) no-repeat scroll center bottom;
float:left;
margin:5px;
padding:0 0 12px;
}

/*div.pic img {
background:#F6F6F6 none repeat scroll 0 0;
border-color:#CCCCCC #CCCCCC #AAAAAA;
border-style:solid;
border-width:1px;
display:block;
padding:5px;
}*/
.img{display: block;border: 1px solid;
    border-color: #CCC #CCC #AAA #CCC;
    padding: 4px; background: #f6f6f6;
	height:120px;}

.bg-foot-sponsor{
	display: block;
	border: 1px solid;
    border-color: #f6f6f6;
    background-color: #f6f6f6;
	padding: 4px;
    }
	


/*------------------------------------       FINE  FORM RICHIESTA INFO SEZIONE CONTATTI           ------------------------------------------------*/

