body {
	background-color: #fffffff;
	color: #666666;
    font-family: arial, verdana, helvetica, sans serif;
	text-align: center;
	font-size: 0.72em;
}

#contenitore_facebook {
    margin: auto;
    width: 800px;
    padding: 10px;
    text-align: right;
}

.info{
    float: left;
    margin-top: 9px;
    font-size: 0.90em;
    width: 700px;
}

.logofacebook{
    float: left;
    width: 35px;
}

.logotwitter{
    float: left;
    width: 35px;
}

#contenitore_generale {
    margin: auto;
    margin-top: 70px;
	width: 1000px;
	1background-color: red;
}

#contenitore_logo {
	margin: auto;
	padding: 15px;
    width: 295px;
}

a {
    color: #666666;
    text-decoration: none;
}

a:hover{
    color: #5D1D79;
}

#menu_principale a {
    color: white;
    text-decoration: none;
}

#menu_principale a:hover{
    font-weight: 700;
    color: white;
}

#menu_principale {
    margin: auto;
    font-family: arial, verdana, helvetica, sans serif;
    margin-top: 20px;
    text-align: center;
	width: 750px;
	height: 25px;
	text-decoration: none;
}

.chisiamo{
    background-color: #881277;
    float: left;
    padding-top: 5px;
    width: 150px;
    height: 25px;
}

.cosafacciamo{
    background-color: #A50375;
    float: left;
    padding-top: 5px;
    width: 150px;
    height: 25px;
}

.gallery{
    float: left;
    padding-top: 5px;
    width: 150px;
    height: 25px;
    background-color: #4D1F7A;
}

.curiosita{
    float: left;
    padding-top: 5px;
    width: 150px;
    height: 25px;
    background-color: #7A1677;
}

.contatti{
    background-color: #5D1D79;
    float: left;
    padding-top: 5px;
    width: 150px;
    height: 25px;
}

#immagineprincipale {
    margin: auto;
    width: 800px;
    height: 75px;
    background-image: url(immagini/immaginebn.png);
    background-repeat: no-repeat;
}

#banner {
    float: left;
    margin-top: -30px;
    width: 210px;
    height: 185px;
}

#partecentrale {
    float: left;
    width: 580px;
    height: 600px;
    1background-color: #999999;
}

#menucosafacciamo {
    margin: auto;
    text-align: center;
	width: 500px;
	height: 25px;
	text-decoration: none;
	background-color: #A50375;
}

.laterale{
    float: left;
    text-align: center;
    padding-top: 6px;
	width: 125px;
	font-size: 0.72em;
	1height: 19px;
	text-decoration: none;
}

.laterale a{
    color: white;
}

.laterale a:hover{
    font-weight: 700;
    color: white;
}

.laterale_c{
    float: left;
    text-align: center;
    padding-top: 6px;
	width: 165px;
	font-size: 0.72em;
	1height: 19px;
	text-decoration: none;
}

.laterale_c a{
    color: white;
}

.laterale_c a:hover{
    font-weight: 700;
    color: white;
}

#menuchisiamo {
    margin: auto;
    text-align: center;
	width: 500px;
	height: 25px;
	text-decoration: none;
	background-color: #881277;
}

#menugallery {
    margin: auto;
    text-align: center;
	width: 500px;
	height: 25px;
	text-decoration: none;
    background-color: #4D1F7A;
}

#menucuriosita {
    margin: auto;
    text-align: center;
	width: 500px;
	height: 25px;
	text-decoration: none;
    background-color: #7A1677;
}

#menucontatti {
    margin: auto;
    text-align: center;
	width: 500px;
	height: 25px;
	text-decoration: none;
    background-color: #5D1D79;
}

#titolo {
	margin: auto;
	margin-top: 25px;
	width: 500px;
	height: 25px;
}

p {
    line-height: 1.6em;
    margin-top: 10px;
}

#testo {
	margin: auto;
	font-family: verdana, arial, helvetica, sans serif;
	text-align: justify;
	width: 450px;
}

#galleriaimmagini {
	margin: auto;
	margin-top: 10px;
    width: 500px;
    height: 350px;
    border-top: 1px solid #4D1F7A;
    border-bottom: 1px solid #4D1F7A;
}

h1 {
	font-size: 1.2em;
}

#richiesta {
	margin: auto;
	text-align: justify;
	line-height: 2em;
	width: 550px;
	1background-color: #999999;
}

#cartina {
    margin: auto;
    margin-top: 10px;
	width: 500px;
	height: 350px;
}

#foto {
	margin: auto;
	width: 602px;
	height: 300px;
}

#dettagliofoto {
	padding: 0px;
	margin: auto;
	margin-top: 15px;
	width: 600px;
	height: 300px;
	border: 1px solid #91268F;
}

div.img {
	float: left;
	padding: 0px;
    margin: 0px;
	text-align: center;
	width: 73px;
	height: 62px;
	border: 1px solid #ffffff;
}

div.img:hover {
	border: 1px solid #91268F;
}

div.imgfissa {
	float: left;
	padding: 0px;
    margin: 0px;
	text-align: center;
	width: 73px;
	height: 62px;
	border: 1px solid #ffffff;
}

img {
    border: 0px;
}

.pdf{
    margin-top: 6px;
}


#indirizzo {
    margin-top: 15px;
	text-align: center;
	border: 0px solid purple;
}
	
	
#link {
	text-align: left;
	font-family: verdana, arial, helvetica, sans serif;
	margin: auto;
	margin-top: 10px;
	width: 550px;
	line-height: 1.5em;
	1border: 1px solid purple;
}
	
#colonna_1 ul {
	float: left;
	list-style: none;
    margin-left: 20px;
}
	
#colonna_2 ul {
	float: left;
	list-style: none;
    margin-left: 20px;
    }
	
#colonna_3 ul {
	float: right;
	list-style: none;
    margin-left: 20px;
}

#link li a{
	color: #666666;
}
	
#link li a:hover{
	color: purple;
 }

#lente {
    float: left;
    text-align: center;  
    margin-top: 105px;
}

.quadratino{
    list-style: none;
    text-align: center;
    width: 15px;
    height: 15px;
    padding: 2px;
    border: 1px solid #5D1D79;
}

.quadratino_cliccato {
	list-style: none;
    text-align: center;
    width: 15px;
    height: 15px;
    padding: 2px;
    background-color: #5D1D79;
    border: 1px solid #5D1D79;
}

a.quadratino {
	color: #ffffff;
}

.interlinea {
   font-family: arial, verdana, helvetica, sans serif;
   margin-bottom: 5px;
   color: #5D1D79;
}

.titolocorsi {
   font-family: arial, verdana, helvetica, sans serif;
   margin-top: 25px;
   color: #5D1D79;
}

.primotitolocorsi {
   font-family: arial, verdana, helvetica, sans serif;
   color: #5D1D79;
}

#privacy {
    margin: auto; 
    margin-top: 1em;
    line-height: 1em;
	text-align: center;
}

table.mail {
    margin: auto; 
	text-align: left;
	padding: 10px;
}

h2 {
	text-align: center;
	font-size: 1.5em;
	padding: 40px;
	line-height: 3em;
	border-bottom: 2px solid #881277;
	height: 5px;
}

