/* CSS designed by Valerio Zanella of www.studio718.it */


/* ------------------------------------------------------------------- */
/*   ATTRIBUTI GENERALI DEL BODY                                       */
/* ------------------------------------------------------------------- */


body{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	color:#6d6d6d; 
	line-height:1em; 
	font-family:Georgia;
	font-size:12px; 
	line-height: 20px;
	}


div,h1,h2,h3,p,form,input,textarea,img,span{
	margin:0; padding:0;
}

.clearer{
    float: none; 
    clear: left;    
    }

.hidden{
 display:none;
}
	

img {
	border: 0px;
}

p {
text-align: justify;
}

    
/* ------------------------------------------------------------------- */
/*   ATTRIBUTI GENERALI DEL CARATTERE                                  */
/* ------------------------------------------------------------------- */
    
    
h1{
	font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0px 0px 5px 0px;
	font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #DB0B19;
}

h2{
	margin: 0;
	font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #F93D00;
}

h3{
	margin: 0;
	font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #F93D00;
}   
    
input {
	width:168px; 
	height:17px;
	}
	
.check_privacy {
	width:10px; 
	float:left;	
	margin: 0px 5px 0px 0px;
	}	

.button{
	color: #333333; 
	font-size: 11px;
	font-weight: bold;
	width:70px; 
	height:25px;
	}

	
.div_input{
	height:25px;
	}
	
textarea.messaggio {
	width:168px;
	height:50px;
	overflow:auto;
	margin-bottom:5px;
	display:block;
	}

textarea.notainformativa {
	width:168px;
	overflow:auto;
	margin-bottom:5px;
	font-size: 10px;
	 	}
	
.div_links {
	text-align:center;
	word-spacing:20px;
	border: 1px solid;
	}

   
   
 
 
    	
/* ------------------------------------------------------------------- */
/*   WRAPPER                                                           */
/* ------------------------------------------------------------------- */

#wrapper {
	position: relative;
	width: 750px;
	margin: auto;
	padding: auto;
	border: 2px solid;
	}
	
	
/* ------------------------------------------------------------------- */
/*   BORDO SUPERIORE                                                   */
/* ------------------------------------------------------------------- */

#bordosuperiore {
	position: relative;
	width: 100%;
	height: 25px;
	background: url("images/bordosuperiore.jpg") no-repeat;
	background-color: #cbcbcb;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	text-align: center;
}



/* ------------------------------------------------------------------- */
/*   HEADER                                                            */
/* ------------------------------------------------------------------- */

#header {
	position: relative;
	width: 100%;
	height: 300px;
	background: url("images/headerprivati.jpg") no-repeat;
	background-color: #a2a1a1;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
}

#headeraziende {
	position: relative;
	width: 100%;
	height: 300px;
	background: url("images/headeraziende.jpg") no-repeat;
	background-color: #a2a1a1;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
}
#headerintro {
	position: relative;
	width: 100%;
	height: 300px;
	background: url("images/header.jpg") no-repeat;
	background-color: #a2a1a1;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
	}

/* ------------------------------------------------------------------- */
/*   INTRO                                                             */
/* ------------------------------------------------------------------- */

#intro {
	font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
	position: relative;
	width: 550px;
	height: 150px;
	margin: auto;
	padding: auto;	
	text-align: center;
	border: 0px solid;
	}	

	
#intro ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: normal;
}

#intro li.nero {
	color: #FFFFFF;
	background: url("images/menu.jpg") repeat-x;
	width: 200px;
	padding: 15px 0px 15px 0px;
	border-color: #FFFFFF;
	float: left;
	margin: 0px 25px 0px 25px;
	}
	
#intro li.rosso {
	color: #FFFFFF;
	background: url("images/menu-hover.jpg") repeat-x;
	width: 200px;
	padding: 15px 0px 15px 0px;
	border-color: #FFFFFF;
	float: left;
	margin: 0px 25px 0px 25px;
	}
	
#intro a {
 font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
 font-size: 14px;
 color: #FFFFFF;
 text-decoration: none;
 font-weight: bold; 
 letter-spacing: 0px;
 margin: 0px;
 }	
	
#intro a.bottoni {
	padding: 0px 40px 0px 40px;
	border: 0px;
	margin: 0px;
	}
	
/* ------------------------------------------------------------------- */
/*   MENU                                                              */
/* ------------------------------------------------------------------- */

#menu {
	font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
	position: relative;
	height: 45px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-right: #FFFFFF 1px dotted;
	list-style-image: none;
	list-style-type: none;	
	background: url("images/menu.jpg") repeat-x;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: normal;
}

#menu li {
	color: #FFFFFF;
	float: left;
	text-transform:uppercase;
	border-left: 1px dotted;
	border-color: #FFFFFF;
	padding: 0px;
	}
	
#menu li a:link, #menu li a:visited, #menu li a:active {
 font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
 background: url("images/menu.jpg") repeat-x;
 display: block;
 height: 30px;       /* è l'altezza del menu (45px), meno il padding-top dell' a (15px) */
 font-size: 14px;
 color: #FFFFFF;
 text-decoration: none;
 font-weight: bold; 
 letter-spacing: 0px;
 padding: 15px 18px 0px 18px;
 margin: 0px;
 float: left;
 }

#menu li a:hover{
	text-decoration: none;
	background: url("images/menu-hover.jpg") repeat-x;
	}

#menu li a.active:link, #menu li a.active:visited, #menu li a.active:active, #menu li a.active:hover {
	text-decoration: none;
	background: url("images/menu-hover.jpg") repeat-x;
} 
 
 
 
/* ------------------------------------------------------------------- */
/*   SCRITTE SCORREVOLI                                                */
/* ------------------------------------------------------------------- */

#scrittescorrevoli {
	position: relative;
	width: 100%;
	height: 40px;
	background-color: #cbcbcb;
	margin: 0px;
	padding: 0px
	border: 0px solid;
	text-align: center;
}

 

/* ------------------------------------------------------------------- */
/*   CONTAINER                                                         */
/* ------------------------------------------------------------------- */

#container {
	position: relative;
	margin: auto;
	padding: auto;
	}

#container.intro {
	position: relative;
	width: 100%;
	background: #FFFFFF;
	padding: 90px 0px 90px 0px;
	margin: auto;
	border: auto;
	}


/* ------------------------------------------------------------------- */
/*   NAVIGATION                                                        */
/* ------------------------------------------------------------------- */

#navigation {
	position: relative;
	width: 170px;
	float: left;
	background-color: #FFFFFF;
	margin: 1px 0px 0px 0px;
	padding: 25px 18px 30px 14px;
	border-right: 1px dotted;
	text-align: left;
}


#menuverticale {
	font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
	position: relative;
	width: 100%;
	margin: 0px 0px 30px 0px;
	padding: auto;	
}

#menuverticale ul {
	margin: 0px 0px 0px 0px;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#menuverticale li {
	color: #FFFFFF;
	padding: 5px 0px 5px 0px;
	/*border-bottom: 1px dotted;
	border-color: #000000;*/
	}
		
 a.menuverticale:hover{
 color: #E3001C;
 }

	
a.menuverticale {
	font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: normal; 
	letter-spacing: 0px;
 }

#testonavigation{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:1em; 
	font-family:Georgia;
	font-size:12px; 
	line-height: 15px;
	color: #333333;
	text-align: center;
}

#numeroverde{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	line-height:1em; 
	font-family:Georgia;
	font-size:12px; 
	line-height: 15px;
	color: #333333;
}
 

/* ------------------------------------------------------------------- */
/*   CONTENT                                                           */
/* ------------------------------------------------------------------- */

#content {
	position: relative;
	width: 480px;
	float: left;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 16px 20px 30px 25px;
	text-align: justify;
}


/* ------------------------------------------------------------------- */
/*   CONTENT                                                           */
/* ------------------------------------------------------------------- */

#content_box1 {
	width: 470px;
	float: left;
	background-color: #FFFFFF;
	padding: 10px 0px 25px 0px;
	border-bottom: 0px dotted;
	}

#content_box2 {
	width: 255px;
	float: left;
	background-color: #FFFFFF;
	padding: 10px 0px 15px 0px;
	border-bottom: 0px dotted;
	}

#promozioni {
float: left;
margin: 40px 0px 10px 21px;
}	
	
	
	
/* ------------------------------------------------------------------- */
/*   FOOTER                                                           */
/* ------------------------------------------------------------------- */

#footer {
	position: relative;
	width: 100%;
	height: 25px;
	background: url("images/bordosuperiore.jpg") no-repeat;
	background-color: #cbcbcb;
	margin: auto;
	padding: auto;
	border: 0px solid;
	text-align: center;
}

a.footer {
	font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #DD0A19;
	text-decoration: none;
	font-weight: normal; 
	letter-spacing: 0px;
 }

 a.footer:hover{
	text-decoration: underline;
 }


 
/* ------------------------------------------------------------------- */
/*   GALLERY                                                           */
/* ------------------------------------------------------------------- */

#box_gallery{
	width: 250px;
	float: left;
	background-color: #FFFFFF;
	margin: 5px 5px 15px 15px;
	padding: 15px 0px 15px 0px;
	border-bottom: 0px dotted;
}

#box_gallery a{
padding: 0px 30px 0px 30px;
}

.bordo_img {
	border: 1px solid #999999;
	padding: 5px;
	background-color: #FFFFFF;
	}

#shinystat {
position: absolute;
top:-3000px;
}
	
