body {
	font-family: tahoma,verdana,sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
	scrollbar-face-color: #FF0096;
	scrollbar-shadow-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #FF0096;
	scrollbar-darkshadow-color: #FF0096;
	scrollbar-track-color: #FF0096;
	scrollbar-arrow-color: #FFFFFF;
	background: #ffffff url(/images/fondo_pag.gif) repeat-y left;
	color: #5E5E5E;
}


h1 { font-size: 16px;
  color: #FFFFFF;
  font-family: arial,helvetica,sans-serif;
  font-weight: normal;
  letter-spacing: 0px;
  padding: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 15px;
  text-align :left; }
  
h2 { font-size: 14px;
  color: #FFFFFF;
  font-family: arial,helvetica,sans-serif;
  letter-spacing: 0px;
  padding: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 15px;
  text-align :left; }
  
h3 {
	font-size: 12px;
	color: #FFFFFF;
	font-family: arial,helvetica,sans-serif;
	letter-spacing: 0px;
	padding: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 15px;
	text-align: left;
}
  
h4 { font-size: 11px;
  color: #FFFFFF;
  font-family: arial,helvetica,sans-serif;
  padding: 0px;
  letter-spacing: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 15px;
  text-align :left; }
  
h5,h6 { font-size: 9px; color: #FFFFFF;
  font-family: tahoma,verdana,sans-serif;
  font-weight: normal;
  letter-spacing: 1px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 5px;
  line-height: 14px;
  text-align: left; }
  
p { font-size: 10px; color: #FFFFFF; 
  font-family: tahoma,verdana,sans-serif;
  letter-spacing: 1px;
  padding: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 10px;
  line-height: 14px;
  text-align: justify; }


ul {
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
	line-height: 14px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 15px;
	color: #5E5E5E;
	list-style-type: square;
	font-family: tahoma,verdana,sans-serif;
	font-size: 9px;
	letter-spacing: 1px;
}


li {
	margin: 0px 0px 0px 30px;
	
}
 

  
img {
	border: 0px;
}

  

a { color: #FF0096; text-decoration: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
a:hover { color: #000000; text-decoration: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}


a.menu { color: #000000; text-decoration: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
a:hover.menu { color: #FFFFFF; text-decoration: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}


a.link_verde { color: #0E893F; }
a:hover.link_verde { color: #FF0000; }

a.link_celeste { color: #1C86E0; }
a:hover.link_celeste { color: #FF0000; }


a.link_blu { color: #023F88; }
a:hover.link_blu { color: #FF0000; }

a.link_arancione { color: #FF7E00; }
a:hover.link_arancione { color: #FF0000; }



/* ID */


#main {
	position: relative;
    width: 570px;
    height: 532px;

}


#titolo {
	position: absolute;
	width: 285px;
    height: 88px;
    left:284px;
    top:444px;
	z-index:1000;
}



#content {
	position: relative;
	width: 760px;
}


#col_sx {
      margin-left:15px;
      margin-right:15px;
      margin-top:30px;
      margin-bottom:10px;
}

#main_margini {
      margin-left:30px;
      margin-right:30px;
      margin-top:30px;
      margin-bottom:10px;
}
			
			
/* CLASSI */



.nascosto {
   visibility: hidden;
}


.bordo_img {
	border: 3px solid #FFFFFF;
}


.titolo_grigio { color: #5E5E5E;
                 background: #D9D9D9;
					  margin: 0px 0px 0px 0px;
					  padding: 11px 8px 11px 8px;
					  font-size: 22px;
					  font-weight: normal; }
					  
.titolo_grigio_scuro { color: #ffffff;
                 background: #5E5E5E;
					  margin: 0px 0px 0px 0px;
					  padding: 11px 8px 11px 8px;
					  font-size: 22px;
					  font-weight: normal; }
					  
.titolo_verde { color: #ffffff;
                 background: #0E893F;
					  margin: 0px 0px 0px 0px;
					  padding: 11px 8px 11px 8px;
					  font-size: 22px;
					  font-weight: normal; }
					  
.titolo_giallo { color: #1C86E0;
                 background: #FFD200;
					  margin: 0px 0px 0px 0px;
					  padding: 11px 8px 11px 8px;
					  font-size: 22px;
					  font-weight: normal; }
					  
.titolo_rosso { color: #ffffff;
                 background: #FF0000;
					  margin: 0px 0px 0px 0px;
					  padding: 11px 8px 11px 8px;
					  font-size: 22px;
					  font-weight: normal;}
					  
.titolo_oro { color: #ffffff;
                 background: #A98C49;
					  margin: 0px 0px 0px 0px;
					  padding: 11px 8px 11px 8px;
					  font-size: 22px;
					  font-weight: normal; }
					  
.titolo_arancione { color: #ffffff;
                 background: #FF7E00;
					  margin: 0px 0px 0px 0px;
					  padding: 11px 8px 11px 8px;
					  font-size: 22px;
					  font-weight: normal; }
					  
.titolo_blu { color: #ffffff;
                 background: #023F88;
					  margin: 0px 0px 0px 0px;
					  padding: 11px 8px 11px 8px;
					  font-size: 22px;
					  font-weight: normal; }

.titolo_celeste { color: #ffffff;
                 background: #1C86E0;
					  margin: 0px 0px 0px 0px;
					  padding: 11px 8px 11px 8px;
					  font-size: 22px;
					  font-weight: normal; }
					  
					 


.nero { color: #000000; }

.celeste { color: #1C86E0; }

.oro { color: #A98C49; }

.bianco { color: #ffffff; }

.verde { color: #0E893F; }

.giallo { color: #FFD200; }

.blu { color: #023F88; }

.grigio { color: #5E5E5E; }

.arancione { color: #FF7E00; }








/* FORM CONTATTI */


.obbligatorio { color: #FF0096;
                font-weight: bold; }

form { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

fieldset { border: 1px solid #5E5E5E;
           padding: 0px 0px 0px 0px;
			  margin: 0px 0px 0px 0px; }
           
legend { font-size: 13px;
         font-weight: bold;
         font-family: Arial, Helvetica, tahoma,verdana,sans-serif;
         letter-spacing: 1px;
         color: #0E893F;
         margin-bottom: 10px; }
         
label { font-size: 9px;
        font-weight: normal;
        font-family: tahoma,verdana,sans-serif; 
        letter-spacing: 1px;
        color: #FFFFFF; }
        
input { background: #878886; 
        color: #FFFFFF; 
        text-decoration: none;
        font-weight: normal;
	     font-family: tahoma,verdana,sans-serif;
	     font-size: 10px;
	     letter-spacing: 1px;
	     padding: 0px 3px 0px 3px; 
        margin: 5px 0px 5px 0px;
        border: 0px;
	     width: 97%; }
	

	
select { background: #878886; 
        color: #FFFFFF; 
        text-decoration: none;
        font-weight: normal;
	     font-family: tahoma,verdana,sans-serif;
	     font-size: 10px;
	     letter-spacing: 1px;
	     padding: 0px 0px 0px 3px;
	     margin: 5px 0px 5px 0px;
	     border: 0px ;
	     width: 100%; }
	
textarea { background: #878886; 
        color: #FFFFFF; 
        text-decoration: none;
        font-weight: normal;
	     font-family: tahoma,verdana,sans-serif;
	     font-size: 10px;
	     letter-spacing: 1px;
	     padding: 0px 3px 0px 3px; 
        margin: 5px 0px 5px 0px;
        border: 0px;
	     width: 99%; }


.spunta {
	background: transparent;
	border: 0px solid #ffffff;
	width: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	cursor: hand; }
	
	
	
	
	
.pulsante {
	background: #FF0096;
	border: 0px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-family: tahoma,verdana,sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	width: 100px;
	padding: 0px 0px 0px 0px;
	cursor: hand; }
	
	
	#partner{
		padding:20px 0 0 0}
		#partner h2{
			margin:0;
			font-size:14px}
			
			#referenze{
				padding:20px 0 0 0}
				#referenze h2{
					margin:0;
					font-size:14px}
					#footer{
						width:740px;
						padding:10px}

						#descrizione a, a:hover{
						color:fff;
						cursor:default;
						}
						
						#menu_footer{color:#fff}
						#menu_footer a{
							cursor:auto;
							font-size:12px;
							color:#fff}
.box_partner{
	float:left;
	padding:0 0 20px 0;}
	.imm_partner{
		margin:0 10px 0 0;
		float:left;
		width:100px;}
		.txt_partner{
			float:left;
			width:350px;}
			.txt_partner p{
				text-align:left;
				margin:0 0 10px 0;}
				.txt_partner a{
					font-size:12px;
					padding:0;
					margin:0}
				.nome_partner{
					color:#fff;
					font-size:14px;}
					
					
					
/*SLIDESHOW HOME*/

#slideshow_container{
	width:100%;
	float:left;
	padding:0;
	margin:0;
	height:530px;
	position:relative;
/*	padding:25px 0 0 26px !important;
	padding:20px 0 0 26px; */
}

#slideshow{
	position:absolute;
	top:0;
	left:0;
	width:569px;
	height:534px;
	overflow: hidden; /* important */	
	/*border:1px solid orange;*/
	}

#nav {
	/*margin: 10px 5px 0 0;*/
	position:absolute;
	bottom:0px;
	right:0px;
	width:260px;
	float:left;
	margin:0 15px 0 0;
	text-align:left;
	color:#171796;
	z-index:1200
}

#nav a{
	padding:3px;
	width:30px;
	color:#fff;
	text-decoration:none
}

#nav a.activeSlide{
	color: #000;
	/*border:1px solid #d1d1d1;*/
}
		
		