/*--------------------------------------------------------reset generale------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul,  fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	text-align:left;
	vertical-align:baseline}
a img, :link img, :visited img{border:0}
table{
	border-collapse: collapse;
	border-spacing:0}
q:before, q:after, blockquote:before, blockquote:after{
	content: ""}
:focus{outline:0}
ul, ol {list-style:none}
input {
	background-color:#fff;
	border:1px solid #fff}
textarea{
	background-color:#fff;
	overflow:auto}
html{
	width:100%;
	height:100%}
/*--------------------------------------------------formattazione generale------------------------------------------------------------------------------------------*/

p{
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#727272;
	line-height:16px;
	text-align:left;
	margin:10px 0 10px 0}
h1{
	font:19px Tahoma, Arial, Helvetica, sans-serif;
	color:#B6DE2B;
	letter-spacing:0;
	padding:15px 0 0 0;
	text-align:left}
h2{
	font:14px Tahoma, Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-weight: bold;
	text-align:left}
/* formattazione dei box home */
h3{
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#96a200;
	text-align:left;
	font-weight:bold
  }
body{
		background:#fff;
		font:12px Tahoma, Arial, Helvetica, sans-serif;
		color:#787878;
		text-align:center;
		margin:0 auto;
		height:100%
	}

#container{
		position:relative;
		text-align:center;
		margin:0 auto;
		width:100%
	}

#top{
		width:914px;
		height:167px;
		text-align:center;
		margin:0 auto;
		
	}
#main 
	{
		background:#fff;
		padding:20px 60px 0 60px !important;
		padding:20px 30px 0 60px;
		height:auto !important;
		height:540px;
		min-height:540px
	}
#footer 
	{
		position:relative;
		text-align:center;
		margin:0 auto;
		width:100%;
		height: 142px;
		text-align:left;
		background:#000;
		background:#000 url(/images/bk_footer.gif) repeat-x top scroll;
	}

	#footer_cont {
		width:822px;
		text-align:center;
		margin:0 auto;
		padding:10px 0 20px 90px !important;
		padding:10px 0 20px 115px;
		}
/*---------------------------------------------------------menu.php------------------------------------------------------------------------------------------*/
#menu_c{
	width:100%;
	height:32px;
	margin:0 auto;
	padding-bottom: 15px;
	line-height:normal;
	text-align:center;
	
	
	font:13px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif
}
#centra_menu{
	margin:0 auto;
	text-align:center;
	width: 600px;
}


#element{
	padding: 25px 0px 20px 0px;
	margin: 0 auto;
	text-align:center;
	width:800px;
}
	#menu_c ul li a{background: url(/images/divider.gif) no-repeat right}
		#menu_c ul li.last-child a, #menu_c ul ul li a{background-image:none}	
		.menu, .menu ul{
			margin:0;
			padding:0;
			border:0;
			list-style-type:none;
			display:block}
			.menu li{
				margin:0;
				padding:0;
				border:0;
				display:block;
				float:left;
				position:relative}
				.menu li:hover{
					z-index:10000;
					white-space:normal}
				.menu li li{float:none}
				.menu ul{
					visibility:hidden;	
					position:absolute;
					left:0;
					top:0}
				.menu li:hover>ul{
					visibility:visible;
					top: 100%}
				.menu li li:hover>ul{
					top:0;
					left:100%}
				.menu, .menu ul{min-height:0}
				.menu ul{
					background-image:url(/images/empty.gif);
					padding: 10px 30px 30px 30px;
					margin: -7px 0 0 -30px}
				.menu ul ul {
					padding: 30px 30px 30px 10px;
					margin: -30px 10px 0 -9px}
				.menu ul li{
					/*background-image:url(/images/bck.png);
					background-repeat:no-repeat;
					background-color:#fff*/}
				.menu ul{width:140px}
				.menu a{
					text-decoration: none;
					color:#b4b4b4;
					padding: .4em 1em;
					display:block;
					position:relative;
					font-weight:bold}
				.menu ul li a{text-align:left}
				.menu a:hover, .menu li:hover>a{color:#FF0000}
				.menu li li{border-bottom: 0 solid #fff}
				.menu ul>li + li {border-top:0}
				/* Fix for IE5/Mac \*//*/
				.menu a{float: left}
				/* End Fix */
				/*]]>*/
				.cursore{cursor:default}				
/*---------------------------------------------------------login area------------------------------------------------------------------------------------------*/


#home_image{
	background:url(/images/home_image.jpg) no-repeat;
	float:left;
	width:612px;
	height:422px;
	margin:0 auto;}
	#loghi_bottom{
		float:left;
		width:572px;
		height:110px;
		padding:20px 0 20px 40px;
		margin:0 auto;}
		
			.logo_1{
				float:left;
				height:110px;
				margin:0 40px;}
				.logo_2{
					float:left;
					height:90px;
					padding:20px 0 0 0;
					margin:0 40px;}
					.logo_3{
						float:left;
						height:70px;
						margin:0 40px;
						padding:40px 0 0 0;}
			
					#content_home{
						float:left;}
	
	
	
#loghi{
	margin-left:20px;
	float:left;
	width:100px;
	padding:0 0 10px 0;}
#facebook{
	float:left;
	margin:0 0 0 5px}

.clearer{clear:both}


#footer a{
	text-decoration: none;
	color:#FFF;
	font-weight:bold

}
#footer a:hover, #menu li:hover>a{color:#000}



#main a{
	text-decoration: none;
	color:#b4b4b4;
	font-weight:bold
}
#main a:hover{color:#FF0000}


.anteprima_testo_dx{
	padding: 15px;
	border-bottom: 1px solid #ccc}
.anteprima_testo_dx h3{
	color: #8F8F8F;
	margin: 10px 0 10px;
	font:26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:right}
.anteprima_testo_dx ul{
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 0 10px}


.anteprima_testo_sx{
	padding: 15px;
	border-bottom: 1px solid #ccc;
}
.anteprima_testo_sx h3 {
	color: #8F8F8F;
	margin: 10px 0 10px;
	font:26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:left
}
.anteprima_testo_sx ul{
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
	margin:0 0 0 250px
}

.elenco {
	margin: 15px 0px 0px 0px;
	border-top: 1px solid #ffcccc;
}
.elenco li {
	margin: 0px;
	list-style: none;
	border-bottom: 1px solid #ffcccc;
	text-transform: uppercase;
	line-height: 30px;
	height: 30px;
}
.elenco li a {
	display: block;
	height: 30px;
	text-decoration: none;
}
.elenco li a span {
	float: right;
	font-size: 10px;
	font-style: italic;
}
.elenco li.archivio {
	border: 0px;
	text-align: right;
}
.elenco li.archivio a {
	width: 20px;
	font-size: 10px;
	display: block;
	float: left;
}
.elenco li.archivio a span {
	text-align:center;
	display:block;
	clear:both;
	font-size:11px;
	font-style:normal;
	font-weight:bold}
.elenco li.archivio a.attivo {color: #ffffff}

.data_news_evento {
	float: right;
	font-style: italic;
	text-transform: uppercase;
	margin: 25px 0px 0px 0px;
}

.tabella {
	border-collapse: separate;
	border-spacing: 9px;
	margin-top: 0px;
}
.tabella td {
	border-spacing: 0px;
	padding: 0px 0px 0px 0px;
}
.tabella a img {
	border: 1px solid #ffcccc;
	padding: 4px;
	width: 124px;
	height: 110px;
}



/* INIZIO E-COMMERCE */


#path {
	color: #6690B2;
}


#e-commerce {
	width: 500px;
}
#e-commerce_step {
	table-layout: fixed;
	width: 100%;
}
#e-commerce_step h4 {
	margin: 2px 11px 0px 0px;
	color: #6C6C6C;
	text-align: center;
}
#e-commerce_step td {
	height: 29px;
	vertical-align: middle;
}
#e-commerce_step .step1 {
	background: transparent url(/images/e-commerce1.gif) no-repeat scroll center;
}
#e-commerce_step .step1_attivo {
	background: transparent url(/images/e-commerce1_attivo.gif) no-repeat scroll center;
}
#e-commerce_step .step1_attivo h4 {
	color: #ffffff;
}
#e-commerce_step .step2 {
	background: transparent url(/images/e-commerce2.gif) no-repeat scroll center;
}
#e-commerce_step .step2_attivo {
	background: transparent url(/images/e-commerce2_attivo.gif) no-repeat scroll center;
}
#e-commerce_step .step2_attivo h4 {
	color: #ffffff;
}
#e-commerce_step .step3 {
	background: transparent url(/images/e-commerce3.gif) no-repeat scroll center;
}
#e-commerce_step .step3_attivo {
	background: transparent url(/images/e-commerce3_attivo.gif) no-repeat scroll center;
}
#e-commerce_step .step3_attivo h4 {
	color: #ffffff;
}
#e-commerce_step .step4 {
	background: transparent url(/images/e-commerce4.gif) no-repeat scroll center;
}
#e-commerce_step .step4_attivo {
	background: transparent url(/images/e-commerce4_attivo.gif) no-repeat scroll center;
}
#e-commerce_step .step4_attivo h4 {
	color: #ffffff;
}


#e-commerce .tabella_carrello {
	background: #E3EBF1;
	width: 100%;
}


#e-commerce thead h3 {
	color: #ffffff;
	margin: 3px 0px 3px 0px;
	text-align: center;
}
#e-commerce thead h3 {
	color: #5E5E5E;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
#e-commerce thead th {
	background: #A8C6DF;
}


#e-commerce tfoot td {
	vertical-align: middle;
}
#e-commerce tfoot h2 {
	text-align: center;
}
#e-commerce tfoot h3 {
	text-align: center;
}
#e-commerce tfoot h4 {
	text-align: right;
	margin: 0px 0px 0px 0px;
}
#e-commerce .subtotale {
	background: #A4CFF3;
}
#e-commerce .subtotale h3 {
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
}
#e-commerce .totale {
	background: #6690B2;
}
#e-commerce .totale h2 {
	color: #ffffff;
	font-weight: normal;
	font-size: 18px;
	margin: 0px 0px 0px 0px;
}


#e-commerce tbody td {
	background: #ffffff;
}

#e-commerce h2 , h3 , h4 , h5 {
	color: #00467F;
	margin: 3px 0px 3px 0px;
}
#e-commerce p {
	margin: 3px 0px 3px 0px;
}

#e-commerce .n_quantita input { 
        background: #FFFFFF; 
        color: #00467F; 
        font-weight: bold;
	     font-size: 11px;
        margin: 2px 0px 5px 0px;
        border: 1px solid #6690B2;
	     width: 45px;
		  text-align: center; }

#e-commerce label { 
        color: #00467F; }
#e-commerce input { 
        background: #FFFFFF; 
        color: #00467F; 
		  margin: 0px 0px 0px 0px;
        border: 1px solid #6690B2; }
#e-commerce select { 
        background: #FFFFFF; 
        color: #00467F; 
		  margin: 0px 0px 0px 0px;
        border: 1px solid #6690B2; }
#e-commerce .spunta {
	background: transparent;
	border: 0px solid #ffffff;
	width: 20px; }
	
#e-commerce .modulo_e-commerce {
   width: 100%;
}
#e-commerce .modulo_e-commerce td {
	vertical-align: middle;
}


.titolo_ecomm { color: #ffffff;
                 background: #6690B2;
					  margin: 0px 0px 0px 0px;
					  padding: 11px 8px 11px 8px;
					  font-size: 22px;
					  font-weight: normal; }
					  
					  
a.link_ok { color: #0E893F; }
a:hover.link_ok { color: #00467F; }

a.link_cancella { color: #FF0000; }
a:hover.link_cancella { color: #00467F; }


/* FINE E-COMMERCE */

/* FORM CONTATTI*/
.form_pagamento .nascosto{display:none}					
.form_pagamento fieldset{
	float:left;
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	background-color:#fff}
	
	.form_pagamento input, .form_pagamento textarea{ border:1px solid #E7CFB4}
	
	
	.grass{font-weight:bold}
	 .form_pagamento fieldset, .form_pagamento textarea{font:13px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;}
		 fieldset ol{
			padding:1em 1em 0 0;
			list-style:none}		
			 .form_pagamento fieldset li{padding-bottom:1em; position:relative}
				 .form_pagamento fieldset.submit{border-style:none}
					 .form_pagamento input{					 	
						padding:1px;
						font:12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
						width:207px}
						 .form_pagamento input[type|="checkbox"], .form_pagamento input[type|="radio"]{width:15px}
						 .form_pagamento textarea{overflow:auto;width:210px;height:100px}
						 .form_pagamento select{						
							padding:0;
							margin:0;
							font:12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
							width:207px}
							 .form_pagamento label{
								float:left;
								width:13em;
								margin-right:1em;
								}
								 .form_pagamento fieldset.submit{
									float:none;									
									border-style:none;
									padding-left:12em;
									background-color:transparent}
									 .form_pagamento fieldset.alt{background-color:#fff}
									 	.asterisco{left:410px !important; left:230px}
										.asterisco_sicurezza{left:280px !important; left:100px}
										.asterisco_controllo{left:330px}
										.asterisco, .asterisco_sicurezza, .asterisco_controllo{
											background:url(/images/asterisco.gif) no-repeat;
											width:9px;
											height:9px;
											position:absolute;
											top:5px}
											.bottone_invia{
													width:107px;
													height:27px;													
													cursor:pointer;
													border:0;
													color:#000;
													margin:10px 0 0 0}													
													
													.input_sicurezza{width:80px !important}
													.errore{color:#ff0000}
/* FINE FORM CONTATTI*/