@charset "utf-8";
/* CSS Document */
body {
	background-color: #313131;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body,td,th {
	color: #313131;
	font-size: 14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
a:link {
	color: #008c31;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #008c31;
}
a:hover {
	text-decoration: underline;
	color: #006633;
}
a:active {
	text-decoration: none;
	color: #008c31;
}
#boxmenu{background:url(../images/sf.jpg) repeat-x bottom; height:60px; border:1px #727a7c solid; position:relative; margin:auto; width:960px; margin-top:46px; z-index:0; -moz-border-radius: 5px 5px 0 0 ;-webkit-border-radius: 5px 5px 0 0;}
#boxlogo {position:relative; height:100px; border:3px solid #727a7c; width:220px; margin-top:-45px; margin-left:30px; background:#727a7c }
#logo {-moz-border-radius: 5px 5px 0 0 ;-webkit-border-radius: 5px 5px 0 0;text-align:center; padding-left: 5px; padding-right:5px;background:url(../images/sf.jpg);}
#boxtasti{position:relative; width:690px; height:60px; margin-left:235px; margin-top:-55px}
.tasto{float:left; padding:16px; font-size:20px; color:727a7c}
#boxflash {margin:auto; text-align:center; background:#7e878c; width:960px; border:1px #727a7c solid; border-bottom:0; height:260px}
h1{height:20px; width:940px; border:0px solid #727a7c; margin:0px ; background:#7e878c; border-top:0; padding:5px 0 5px 20px; font-size:16px; color:#FFFFFF; position:relative; margin-left:-10px; margin-top:-10px}
h2{ margin:0 10px; border-bottom:1px solid #727a7c }
#boxcontenuti {width:960px; border:1px solid #727a7c; margin:auto; background:#fff; border-top:0; min-height:200px}
#boxbottom {background:#000; margin:auto; width:940px; -moz-border-radius:0 0 5px 5px  ;-webkit-border-radius: 0 0 5px 5px; border:1px solid #727a7c; text-align:center; color:#fff; font-size:11px; padding:5px 10px; border-top:0}
.clear { clear:both}
p { margin:0; text-align:justify}
img, div { behavior: url(../iepngfix.htc) }

/* pagine */
#page1 { margin:10px; background:#FFFFFF}
#page1 .col1 { width:620px; float:left;padding:10px 0px 10px 10px}
#page1 .col2 { width:300px; float:left; padding:10px 0 10px 10px; margin-top:0px}

#page2 { margin:10px}
#page2 .col1 { width:660px; float:left;padding:10px 0px 10px 10px}
#page2 .col2 { width:260px; float:left; padding:10px 0 10px 10px; margin-top:0px}

#page3 { margin:10px}
#page3 .col1 { width:570px; float:left;padding:10px 0px 10px 10px}
#page3 .col2 { width:335px; float:left; padding:10px 0 10px 10px; margin-top:0px}

/* menu */
.menu {float:left; padding:16px 10px; font-size:19px; color:#727a7c;}
.menu a:link {
	color: #727a7c;
	text-decoration: none;
}
.menu a:visited {
	text-decoration: none;
	color: #727a7c;
}
.menu a:hover {
	text-decoration: underline;
	color: #333;
}
.menu a:active {
	text-decoration: none;
	color: #727a7c;
}
.menuactive {float:left; padding:16px 10px; font-size:19px; color:#000}
.menuactive a:link {
	color: #000;
	text-decoration: none;
}
.menuactive a:visited {
	text-decoration: none;
	color: #000;
}
.menuactive a:hover {
	text-decoration: underline;
	color: #727a7c;
}
.menuactive a:active {
	text-decoration: none;
	color: #000;
}
/*form invio dati*/

.formselect {
width:90%;
font-size:11px;
padding:2px;
color: #000;
border:1px solid #999999;
background:#EEE
	}
.formtext {
width:90%;
font-size:13px;
padding:2px;
color: #000;
border:1px solid #999999;
background: #eee}
.formtext2 {
font-size:13px;
padding:2px;
color:#000;
border:1px solid #999999;
background: #eee
	}
	
.formtextrandom {
width:50px;
font-size:11px;
padding:2px;
color:#999;
border:1px solid #999999;
background:#eee

	}
.formtextarea {
width:90%;
height:200px;
font-size:11px;
padding:2px;
color:#000;
border:1px solid #999999;
background: #eee
	}
.formbutton {
font-size:11px;
padding:2px 10px 2px 10px;
color:#333;
border:1px solid #999999;
margin:auto;
margin-top:10px;
background:#FFF
	}
.privacy {font-size:9px;
	color: #000;
	text-align:left
	}

/* altro */
#map {height:450px;border:1px solid #999999; text-align:center;  background:#FFFFFF url(../images/loading.gif) no-repeat center; color:#000000}
.attenzione { color:#FF0000; font-size:10px}

/* foto*/
.fotof { border:1px solid #CCCCCC; padding:2px; margin:5px; float:left; height:83px; width:110px}
.foto { border:1px solid #CCCCCC; padding:2px; margin:5px; float:left;}
.foto2 { border:1px solid #CCCCCC; padding:2px; margin:5px; float:left; height:83px}

/*News*/
.boxnews {width:325px; padding:45px 10px 10px 10px ; min-height:130px; border:1px solid #000000}
.boxnews2 {width:325px; margin-bottom:4px; padding:5px 10px 10px 10px ; min-height:130px; border:1px solid #000000; background:#eee}

.tutte { text-align:right}
.tutte a:link {
	text-decoration: underline;
	color: #000;
	text-align:right
}
.tutte a:visited {
	text-decoration: underline;
	color: #000;
	text-align:right
}
.tutte a:hover {
	text-decoration: none;
	color: #01883b;
	text-align:right

}
.tutte a:active {
	text-decoration: underline;
	color: #000;
		text-align:right

}
.news {color:#036}
.news a {
	font-size: 13px;
	color: #01883b;
}
.news a:link {
	text-decoration: none;
	color: #01883b;
}
.news a:visited {
	text-decoration: none;
	color: #01883b;
}
.news a:hover {
	text-decoration: none;
	color: #000;
}
.news a:active {
	text-decoration: none;
	color: #01883b;
}
.inserimento {text-align:left; font-size:9px; }
.fotonews {border:1px solid #000; float:left; padding:2px; margin:3px;}
.fotonews2 {height:75px; border:1px solid #000; float:left; padding:2px; margin:3px; margin-right:8px}
.foto2f { border:1px solid #CCCCCC; padding:2px; margin:5px; float:left; height:83px; background:#FFFFFF}
.fotof { border:1px solid #CCCCCC; padding:2px; margin:5px; float:left; height:83px; width:110px}
/* partners */
.boxelenco3 {width:100%;}
.elenco3 {padding:5px; margin:5px; border-bottom:1px solid  #999999;  height:auto; text-align:justify}
.boxfoto3 {float:left;}
.foto3 {border:1px solid #999; width:120px; padding:4px; margin-left:0px; margin-right:6px; background: #e9e9e9; padding-bottom:2px}
.nomepartner { font-weight:bold}
.elenco {padding:5px; margin:5px; height:auto; text-align:center; float:left; width:150px}
.foto3b {border:1px solid #999; padding:4px; margin-left:0px; margin-right:6px; background: #e9e9e9; padding-bottom:2px; height:90px}
/* Lavori */
.lavori_1 {margin:10px 5px 0 0; width:125px; text-align:center; float:left; padding:2px}
.img_lavori {padding:3px; border:1px solid #CCCCCC}


