@charset "utf-8";
#avviso {
	height: 0px;
	width: 0px;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}
#avviso p {
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}
.Stile1 {
	color: #E7E8E8;
}
.clear {
	clear:both;
	color:#333333;
	width:200px;
	height: 0px;
	border:none;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}
body {
	background-image: url(../immagini/bkg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	background-color: #00579a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
#contenitore {
	padding: 0px;
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#testata {
	padding: 0px;
	height: 112px;
	width: 950px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../immagini/head.png);
	background-repeat: no-repeat;
	position:relative;
}
#link_mail  {
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 220px;
	position:absolute;
	top:85px;
	right:10px;
}
#link_mail p {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
}
#link_mail a {
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
#link_mail a:hover {
	font-size: 12px;
	font-weight: normal;
	color: #6a8404;
	text-decoration: underline;
}
#navigazione {
	background-image: url(../immagini/bkg_navigazione.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 61px;
	width: 950px;
}
#navigazione ul {
	margin: 0px;
	padding: 0px;
	height: 61px;
	list-style-type: none;
}
#navigazione li {
	padding: 0px;
	float: left;
	height: 61px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#navigazione a.btn_home {
	background-image: url(../immagini/btn_home.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 1px 0 0 0;
	height: 59px;
	width: 100px;
	padding:0px;
	overflow: hidden;
}
#navigazione a.btn_storia {
	background-image: url(../immagini/btn_storia.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 1px 0 0 0;
	height: 59px;
	width: 180px;
	padding:0px;
	overflow: hidden;
}
#navigazione a.btn_dovesiamo {
	background-image: url(../immagini/btn_dovesiamo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 1px 0 0 0;
	height: 59px;
	width: 100px;
	padding:0px;
	overflow: hidden;
}
#navigazione a.btn_societa {
	background-image: url(../immagini/btn_societa.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 1px 0 0 0;
	height: 59px;
	width: 120px;
	padding:0px;
	overflow: hidden;
}
#navigazione a.btn_squadre {
	background-image: url(../immagini/btn_squadre.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 1px 0 0 0;
	height: 59px;
	width: 220px;
	padding:0px;
	overflow: hidden;
}
#navigazione a.btn_iscrizioni {
	background-image: url(../immagini/btn_iscrizioni.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 1px 0 0 0;
	height: 59px;
	width: 140px;
	padding:0px;
	overflow: hidden;
}

#navigazione a:hover {
	background-position: 0px -59px;
}
#navigazione a.attivo {
	background-position: 0px -59px;
}
#sottomenu {
	padding: 0;
	height: 30px;
	width: 950px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
}
#sottomenu .sottomenu_società {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 367px;
	top: 5px;
}
#sottomenu .sottomenu_sede {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 220px;
	top: 5px;
}
#sottomenu p {
	margin: 0px;
	padding: 3px 0 0 0;
	font-size: 14px;
	font-weight: normal;
	color: #06335C;
	text-decoration: none;
}
#sottomenu a {
	font-size: 14px;
	font-weight: normal;
	color: #2787D1;
	text-decoration: underline;
}
#sottomenu a:hover {
	font-size: 14px;
	font-weight: normal;
	color: #6a8404;
	text-decoration: underline;
}

#contenuto {
	background-color: #e7e8e8;
	margin: 0px;
	padding: 0px;
	width: 950px;
}
#area_flash {
	height: 341px;
	width: 950px;
	margin: 0px;
	padding: 15px 0 0 0;
}
#tabella {
	width: 950px;
	margin: 0px;
	padding: 10px 0 0 0;
}
#saluti_presidente {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 600px;
}
#titolo_saluti {
	padding: 0px;
	width: 585px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
}
#titolo_saluti h1 {
	font-size: 22px;
	font-weight: normal;
	color: #003c69;
	text-decoration: none;
	margin: 0px;
	width: 585px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0663a9;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#foto_presidente {
	margin: 0 15px 10px 0;
	padding: 0px;
	float: left;
	height: 163px;
	width: 150px;
}
#testo_saluti {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	text-align: justify;
	width: 585px;
}
#testo_saluti p {
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}
#testo_saluti a {
	font-size: 13px;
	font-weight: normal;
	color: #2787D1;
	text-decoration: underline;
}
#testo_saluti a:hover {
	color: #6a8404;
	text-decoration: underline;
}
.storia_index {
	padding: 0px;
	width: 275px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0663a9;
}

.titolo_storia_index {
	padding: 0px;
	width: 275px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.titolo_storia_index h1 {
	font-size: 22px;
	font-weight: normal;
	color: #003c69;
	text-decoration: none;
	margin: 0px;
	width: 265px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0663a9;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#foto_storia_index {
	padding: 0px;
	height: 96px;
	width: 245px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#testo_storia_index {
	padding: 0px;
	width: 245px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	text-align: justify;
}
#testo_storia_index p {
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#testo_storia_index h4 {
	font-size: 13px;
	font-weight: normal;
	color: #2886D0;
	text-decoration: underline;
	padding: 0px;
	width: 100px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 170px;
}
#testo_storia_index a {
	font-size: 13px;
	font-weight: normal;
	color: #2787D1;
	text-decoration: underline;
}
#testo_storia_index a:hover {
	color: #6a8404;
	text-decoration: underline;
}
.dovesiamo_index {
	padding: 0px;
	width: 275px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 25px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0663a9;
}
.titolo_dovesiamo_index {
	padding: 0px;
	width: 275px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.titolo_dovesiamo_index h1 {
	font-size: 22px;
	font-weight: normal;
	color: #003c69;
	text-decoration: none;
	margin: 0px;
	width: 265px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0663a9;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#mappa_index {
	padding: 0px;
	width: 245px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	text-align: justify;
}
#mappa_index h4 {
	font-size: 13px;
	font-weight: normal;
	color: #2886D0;
	text-decoration: underline;
	padding: 0px;
	width: 100px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 190px;
}
#mappa_index a {
	font-size: 13px;
	font-weight: normal;
	color: #2787D1;
	text-decoration: underline;
}
#mappa_index a:hover {
	color: #6a8404;
	text-decoration: underline;
}
#tabella_laterale {
	margin: 0px;
	padding: 0px;
	width: 300px;
}

.titolo_area_dx {
	padding: 0px;
	width: 290px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.titolo_area_dx h1 {
	font-size: 22px;
	font-weight: normal;
	color: #003c69;
	text-decoration: none;
	margin: 0px;
	width: 280px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0663a9;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.titolo_area_dx h2 {
	font-size: 22px;
	font-weight: normal;
	color: #C00;
	text-decoration: none;
	margin: 0px;
	width: 280px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C00;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#tabella_laterale h3 {
	margin: 0px;
	padding: 0px;
	width: 280px;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	text-align: justify;
	color: #900;
}
#tabella_laterale p {
	margin: 0px;
	padding: 0px;
	width: 280px;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	text-align: justify;
}
#tabella_laterale a {
	font-size: 13px;
	font-weight: normal;
	color: #2787D1;
	text-decoration: underline;
}
#tabella_laterale a:hover {
	font-size: 13px;
	font-weight: normal;
	color: #6a8404;
	text-decoration: underline;
}








#footer {
	background-image: url(../immagini/bkg_footer.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 204px;
}
#cont_footer {
	padding: 0px;
	height: 204px;
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#fine_pagina {
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 950px;
}
#fine_pagina p {
	background-image: url(../immagini/fondo_sito.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 950px;
	overflow: hidden;
}
#testi_footer {
	padding: 0px;
	height: 164px;
	width: 950px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
#logo_footer {
	margin: 0 0 0 15px;
	padding: 0px;
	height: 90px;
	width: 79px;
}
#logo_footer h1 {
	background-image: url(../immagini/logo_footer.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 90px;
	width: 79px;
	overflow: hidden;
}

#nav_footer {
	margin: 20px 0 0 0;
	padding: 0px;
	width: 590px;
	float: left;
	height: 20px;
}
#crediti {
	padding: 0px;
	float: left;
	height: 20px;
	width: 130px;
	margin-top: 90px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 450px;
}

#parte_sx {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 164px;
	width: 350px;
}
#parte_dx {
	padding: 0px;
	height: 164px;
	width: 590px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 360px;
}
#testo_pagina #struttura {
	padding: 0px;
	width: 585px;
	margin: 0px;
}
#testo_pagina #struttura h1 {
	font-size: 18px;
	font-weight: normal;
	color: #0C4C86;
	width: 530px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	height: 20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0C4C86;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#testo_pagina #struttura .foto_struttura {
	padding: 0px;
	width: 585px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
#struttura .foto_struttura .foto_singola_struttura {
	padding: 0px;
	float: left;
	height: 100px;
	width: 150px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 30px;
}
.foto_singola_struttura img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#footer  p {
	font-size: 11px;
	font-weight: normal;
	color: #00345C;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#footer ul {
	margin: 0 0 0 20px;
	padding: 0px;
	width: 570px;
	list-style-type: none;
}
#footer li {
	float: left;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer a {
	font-size: 11px;
	font-weight: normal;
	color: #000033;
	text-decoration: none;
}
#footer a:hover {
	font-size: 11px;
	font-weight: normal;
	color: #87E0FE;
	text-decoration: underline;
}


/*==========================================================================================
=========================== PAGINE INTERNE ===============================================*/


#titolo_pagina {
	background-image: url(../immagini/bkg_titolo_pag.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 15px 0 0 0;
	height: 153px;
	width: 950px;
	background-position: 0px 10px;
}
#titolo_pagina h1 {
	margin: 0px;
	padding: 50px 0 0 50px;
	font-size: 30px;
	font-weight: bold;
	color: #00345C;
	text-decoration: none;
}
.tabella_pag  {
	width: 950px;
	margin: 0px;
	padding: 0px;
}
.contenuto_pagina {
	margin: 0 0 15px 0;
	padding: 0px;
	float: left;
	width: 600px;
}
.titolo_pagina_sotto {
	padding: 0px;
	width: 585px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.titolo_pagina_sotto h1 {
	font-size: 22px;
	font-weight: normal;
	color: #003c69;
	text-decoration: none;
	margin: 0px;
	width: 585px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0663a9;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#foto_pagina {
	margin: 0 15px 10px 0;
	padding: 0px;
	float: left;
	height: 165px;
	width: 190px;
}
#testo_pagina {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	text-align: justify;
	width: 585px;
}
#testo_pagina p {
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}
#testo_pagina a {
	font-size: 13px;
	font-weight: normal;
	color: #2787D1;
	text-decoration: underline;
}
#testo_pagina a:hover {
	color: #6a8404;
	text-decoration: underline;
}
#modulo_contatti {
	padding: 0px;
	width: 480px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#form {
	width: 500px;
	margin: 0px;
	padding: 0px;
	background-color: #ecebef;
}
#form p {
	font-size: 10pt;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#form  h6 {
	margin: 0px;
	padding: 0px;
	color: #666666;
	font-weight: normal;
}
#nome {
	padding-top: 10px;
	padding-left: 40px;
}
#email {
	padding-top: 10px;
	padding-left: 40px;
}
#telefono {
	padding-top: 10px;
	padding-left: 40px;
}
#oggetto {
	padding-top: 10px;
	padding-left: 40px;
}
#testo_messaggio  {
	padding-top: 10px;
	padding-left: 40px;
}
#btn_invia {
	float: left;
	padding-top: 5px;
	margin-left: 180px;
}
#btn_reset {
	clear: right;
	margin-left: 240px;
	padding-top: 5px;
}
#privacy_mail {
	padding: 0px;
	width: 550px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#privacy_mail h4 {
	font-size: 9pt;
	font-weight: bold;
	color: #BA353B;
	text-decoration: none;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#privacy_mail h5 {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
#privacy_mail a {
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
#privacy_mail a:hover {
	font-size: 8pt;
	font-weight: normal;
	color: #CB353B;
	text-decoration: underline;
}
#stradario {
	padding: 0px;
	width: 280px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#stradario.st_dx {
	padding: 0px;
	width: 280px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#stradario h4 {
	font-size: 9pt;
	font-weight: bold;
	color: #003C69;
	text-decoration: none;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#stradario h5 {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
#stradario a {
	font-size: 8pt;
	font-weight: normal;
	color: #2787D1;
	text-decoration: underline;
}
#stradario a:hover {
	font-size: 8pt;
	font-weight: normal;
	color: #6a8404;
	text-decoration: underline;
}
#area_fotogallery_flash {
	padding: 0 0 0 10px;
	float: left;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: justify;
	width: 600px;
}
.contenuto_pagina #testo_pagina table tr td             {
	text-align: left;
}

/*====== MODULO ISCRIZIONE =====================================================*/

#modulo{
	margin-left:auto;
	margin-top:0px;
	width: 450px;
	padding: 0px;
	margin-right: auto;
	margin-bottom: auto;	/*float: left;*/
}
#modulo p {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.submit {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 190px;
}
