/*===================================== STILE PER IL LAYOUT FISSO =====================================*/
html,body{ height:100%; margin:0; border:0; }
body{height:100%; padding: 0; margin: 0; color: #454545; text-align: center; font: 13px Arial, Helvetica, sans-serif;}

/*===================================== STILE SPECIFICI PER IL LAYOUT =====================================*/
div#container{width: 796px; height:100%; margin: 0 auto; text-align: left;}
div#header{width:100%;}
div#left{ float:left; width: 380px;}
div#right{float:left; width: 416px;}
div#contenuti{text-align: left;	padding: 70px 0px 0px 35px;}
div#box_loghi{padding: 30px 0px;}

/*===================================== STILE GENERICI =====================================*/

.clear { clear: both; background: none;}
.img_logo { padding-right: 9px; padding-left: 9px;}
.img_01 { padding-right: 15px; padding-left: 20px;}

.link a:link,.link a:visited {font: 12px/22px Arial, Helvetica, sans-serif, Times, serif;text-decoration: none; color: #454545;}
.link a:hover {	font: bold 12px/22px Arial, Helvetica, sans-serif, Times, serif; color: #454545; text-decoration: underline;}
.link01 a:link,.link01 a:visited {font: 14px/22px Arial, Helvetica, sans-serif, Times, serif;text-decoration: none; color: #fff;}
.link01 a:hover {	font: bold14px/22px Arial, Helvetica, sans-serif, Times, serif; color: #fff; text-decoration: underline;}
.link02 a:link,.link02 a:visited {font: bold 13px Arial, Helvetica, sans-serif, Times, serif;text-decoration: none; color: #454545;}
.link02 a:hover {	font: bold 13px Arial, Helvetica, sans-serif, Times, serif; color: #0044AA; text-decoration: underline;}
.link03 a:link,.link03 a:visited {font: 13px Arial, Helvetica, sans-serif, Times, serif;text-decoration: none; color: #454545;}
.link03 a:hover {	font: 13px Arial, Helvetica, sans-serif, Times, serif; color: #0044AA; text-decoration: underline;}
.link04 a:link,.link04 a:visited {font: bold 13px Arial, Helvetica, sans-serif, Times, serif;text-decoration: none; color: #454545; line-height: 32px;}
.link04 a:hover {	font: bold 13px Arial, Helvetica, sans-serif, Times, serif; color: #0044AA; text-decoration: underline; line-height: 32px;}
.link_premio a:link,.link_premio a:visited { font: bold 14px/28px Arial, Helvetica, sans-serif, Times, serif; text-decoration: none;	color: #454545;	padding-left: 35px;}
.link_premio a:hover {	font: bold 14px/28px Arial, Helvetica, sans-serif, Times, serif; color: #0044AA; text-decoration: underline; padding-left: 35px;}
.link_premio01 a:link,.link_premio01 a:visited { font: 14px/28px Arial, Helvetica, sans-serif, Times, serif; text-decoration: none;	color: #454545;}
.link_premio01 a:hover {	font: bold 14px/28px Arial, Helvetica, sans-serif, Times, serif; color: #0044AA; text-decoration: underline;}
.link_premio02 a:link,.link_premio02 a:visited { font: bold 18px/38px Arial, Helvetica, sans-serif, Times, serif; text-decoration: none;	color: #fff;}
.link_premio02 a:hover {	font: bold 18px/38px Arial, Helvetica, sans-serif, Times, serif; color: #fff; text-decoration: underline;}
.link_premio03 a:link,.link_premio03 a:visited { font:  14px/38px Arial, Helvetica, sans-serif, Times, serif; text-decoration: none; color: #fff;}
.link_premio03 a:hover {	font:  14px/38px Arial, Helvetica, sans-serif, Times, serif; color: #fff; text-decoration: underline;}
.oro a:link,.oro a:visited { font: bold 16px/28px Arial, Helvetica, sans-serif, Times, serif; text-decoration: none; color: #0044AA;	padding-left: 35px;}
.oro a:hover {	font: bold 16px/28px Arial, Helvetica, sans-serif, Times, serif; color: #0044AA; text-decoration: underline; padding-left: 35px;}
.serata a:link,.serata a:visited { font: bold 19px/28px Arial, Helvetica, sans-serif, Times, serif; text-decoration: none; color: #0044AA;	padding-left: 35px;}
.serata a:hover {	font: bold 19px/28px Arial, Helvetica, sans-serif, Times, serif; color: #0044AA; text-decoration: underline; padding-left: 35px;}

/*===================================== STILE BOX IMMAGINI =====================================*/

div.box_immagini{ float:left; padding: 4px;}

/*===================================== STILE BOX FOTO STORICHE =====================================*/

div.foto_storiche{ padding-top: 9px;}

/*===================================== STILE BOX 2 ANGOLI CURVI BLU =====================================*/

div#box{ width:350px; background:#0044AA; color:#fff; text-align: center;}
div.gancio1{  background:#0044AA;}
div.gancio2{ background: url(../immagini/bordoInf_dx.gif) right bottom no-repeat;}
div.gancio3{ background: url(../immagini/bordoInf_sx.gif) left bottom no-repeat;}
div.gancio3 p{ margin:0; padding:10px;}

/*===================================== STILE BOX 4 ANGOLI CURVI BLU =====================================*/

div#box_01{ width:350px; background:#0044AA url(../immagini/bordoSup-sx.gif) left top no-repeat; color:#fff;}
div.gancio1_01{ background: url(../immagini/bordoSup-dx.gif) no-repeat right top;}
div.gancio2_01{ background: url(../immagini/bordoInf_dx.gif) right bottom no-repeat;}
div.gancio3_01{ background: url(../immagini/bordoInf_sx.gif) left bottom no-repeat;}
div.gancio3_01 p{ margin:0;	padding:20px; text-align: justify;}

/*===================================== STILE BOX 4 ANGOLI CURVI BLU =====================================*/

div#box_01_01{
	width:170px;
	float:left;
	background:#0044AA url(../immagini/bordoSup-sx.gif) left top no-repeat;
	color:#fff;
	border-right: 10px solid #FFFFFF;
}
div.gancio1_01{ background: url(../immagini/bordoSup-dx.gif) no-repeat right top;}
div.gancio2_01{ background: url(../immagini/bordoInf_dx.gif) right bottom no-repeat;}
div.gancio3_01{ background: url(../immagini/bordoInf_sx.gif) left bottom no-repeat;}
div.gancio3_01 p{ margin:0;	padding:20px; text-align: justify;}

/*===================================== STILE BOX 4 ANGOLI CURVI GRIGIO =====================================*/

div#box_02{ width:350px; background:#DFDFDF url(../immagini/bordoSup-sx_01.gif) no-repeat left top; color:#454545;}
div.gancio1_02{ background: url(../immagini/bordoSup-dx_01.gif) no-repeat right top;}
div.gancio2_02{ background: url(../immagini/bordoInf_dx_01.gif) right bottom no-repeat;}
div.gancio3_02{ background: url(../immagini/bordoInf_sx_01.gif) left bottom no-repeat;}
div.gancio3_02 h2{ margin:0;padding:20px; text-align: left;}
div.gancio3_02 p{ margin:0;	padding:20px; text-align: left;}

/*===================================== STILE BOX 4 ANGOLI CURVI GRIGIO LARGHEZZA 100% =====================================*/

div#box_03{ width:100%; background:#DFDFDF url(../immagini/bordoSup-sx_01.gif) no-repeat left top; color:#454545;}
div.gancio1_03{ background: url(../immagini/bordoSup-dx_01.gif) no-repeat right top;}
div.gancio2_03{ background: url(../immagini/bordoInf_dx_01.gif) right bottom no-repeat;}
div.gancio3_03{ background: url(../immagini/bordoInf_sx_01.gif) left bottom no-repeat;}
div.gancio3_03 h2{ margin:0; padding-top:20px; text-align: justify;	padding-left: 20px;}
div.gancio3_03 p{ margin:0;	text-align: justify; padding: 10px 20px;}

/*===================================== STILE BOX 4 ANGOLI CURVI GRIGIO LARGHEZZA 100% =====================================*/

div#box_04{ width:100%; background:#0044AA url(../immagini/bordoSup-sx.gif) left top no-repeat; color:#fff;}
div.gancio1_04{ background: url(../immagini/bordoSup-dx.gif) no-repeat right top;}
div.gancio2_04{ background: url(../immagini/bordoInf_dx.gif) right bottom no-repeat;}
div.gancio3_04{ background: url(../immagini/bordoInf_sx.gif) left bottom no-repeat;}
div.gancio3_04 p{ margin:0;	padding:20px; text-align: justify;}

/*===================================== STILE BOX 4 ANGOLI CURVI BLU LARGHEZZA 100% =====================================*/

div#box_05{ width:100%; background:#B4D0FF url(../immagini/bordoSup-sx_01_blu.jpg) no-repeat left top;}
div.gancio1_05{ background: url(../immagini/bordoSup-dx_01_blu.jpg) no-repeat right top;}
div.gancio2_05{ background: url(../immagini/bordoInf_dx_01_blu.jpg) right bottom no-repeat;}
div.gancio3_05{ background: url(../immagini/bordoInf_sx_01_blu.jpg) left bottom no-repeat;}
div.gancio3_05 h2{ margin:0; padding-top:20px; text-align: justify;	padding-left: 20px;}
div.gancio3_05 p{ margin:0;	text-align: justify; padding: 10px 20px;}

/*===================================== stile testi ===================================*/
h1,h2,h3,h4,h5{margin: 0;padding: 0;}
h1{font-size: 22px; line-height: 45px;}
h2{font-size: 16px;}
h3{font-size: 14px;}
h4{font-size: 12px;}
h5{font-size: 10px;font-weight: normal;}
p{margin: 0 0 2px 0;line-height: 20px;}
.rosso {color: #990000;}
.blu {color: #0044AA;}
.nero {color: #454545;}
.grigio {color: #888888;}
.bianco {color: #ffffff;}
.grande{font-size: 16px;}
.piccolo{font-size: 13px;}
/*===================================== STILE SPECIFICI PER L'AREA AMMINISTRATIVA =====================================*/
div#container_amm{
	width: 796px;
	margin: 0 auto;
	text-align: left;
	background:	url(../immagini/sfondo_amm.jpg) repeat-y center;
 }
div#left_amm{float:left; width: 200px; height:100%;}
div#right_amm{float:left; width: 596px;}
div#logo_amm{height:100px; background-color: #fff; text-align: center;}
div.allinea_logo{padding-top: 25px;}
div#scritta_amm{height:30px; background-color: #0066FF;	text-align: right; padding-right: 15px;}
div#header_amm{height:100px;}
div#intestazione_amm{height:30px; text-align: left;	padding-left: 15px;	border-top: 1px dotted #0066FF;}
div#menu_amm{text-align: right;}
div#contenuti_amm{text-align: left;	padding: 16px 15px 15px;}

.link a:link,.link a:visited {
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #888888;
	line-height: 30px;
	}
.link a:hover {
	font: 12Px  Geneva, Arial, Helvetica, sans-serif;
	color: #454545;
	text-decoration: none;
	line-height: 30px;
	font-weight: bold;
	}
	
.link_menu_admin a:link,.link_menu_admin a:visited {
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #454545;
	line-height: 20px;
	font-weight: bold;	
	}
.link_menu_admin a:hover {
	font: bold 12Px  Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 20px;
	}

.link_grassetto a:link,.link_grassetto a:visited {
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #454545;
	line-height: 20px;
	font-weight: bold;	
	}
.link_grassetto a:hover {
	font: bold 12Px  Geneva, Arial, Helvetica, sans-serif;
	color: #888888;
	text-decoration: none;
	line-height: 20px;
	}
.clear {
    clear: both;
	}


