@charset "utf-8";
/* CSS Document */
body {
	background:url(../images/bg_pagina.jpg) repeat-x #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	line-height:20px
}
a:link {
	color: #01883b;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #01883b;
}
a:hover {
	text-decoration: underline;
	color: #003300;
}
a:active {
	text-decoration: none;
	color: #01883b;
}
.clear { clear:both}
p { text-align:justify; line-height:18px}
h1 { font-size:18px; color:#000000; text-decoration:underline; margin:5px 0 5px 10px}
img, div { behavior: url(../iepngfix.htc) }
h2 { font-size:18px; color:#000000; text-decoration:underline; margin:0px}
/*Pagine*/
#box_testata {width:940px; margin:auto; z-index:100; position:asolute; border: #999999 1px solid; border-top:0; height:163px; background:url(../images/testata.jpg) no-repeat}
#box_flash {width:940px; margin:auto; position: relative; z-index:-100; margin-top:-56px; border:#999 1px solid; height:280px}
#box_pagina {width:920px; margin:auto; border:1px solid #999; padding:10px; background: url(../images/bg_pagina2.jpg) repeat-x; min-height:200px; border-top:0px}
#box_footer { width:940px; margin:auto; text-align:center; color:#000; font-size:11px; margin-top:-10px}
#box_contenuti {width:100%; min-height:200px; -moz-border-radius: 5px 5px 0 0 ;-webkit-border-radius: 5px 5px 0 0; background:#FFFFFF}

#page1 { margin:5px; padding-top:5px}
#page1 .col1 { width:590px; float:left;padding:0px 0px 10px 10px}
#page1 .col2 { width:300px; float:left; padding:10px 0 10px 10px; margin-top:0px}

#page2 {margin:5px; padding-top:5px}
#page2 .col1 { width:630px; float:left;padding:0px 0px 10px 10px}
#page2 .col2 { width:260px; float:left; padding:10px 0 10px 10px; margin-top:0px}

#page3 {margin:5px; padding-top:5px}
#page3 .col1 { width:535px; float:left;padding:0px 0px 10px 10px}
#page3 .col2 { width:335px; float:left; padding:10px 0px 10px 10px}

/* menu */
#box_menu {float:right; height:60px; padding:20px 5px 0px 20px; margin-top:23px}

.menuactive {float:left; background:url(../images/bg_menuactive.jpg) ; -moz-border-radius: 5px 5px 0 0 ;-webkit-border-radius: 5px 5px 0 0; border:1px solid #ccc; padding:5px 11px; font-size:14px; margin:38px 1px 0px 1px; border-bottom:0px}
.menuactive a:link {
	color: #000;
	text-decoration: none;
}
.menuactive a:visited {
	text-decoration: none;
	color: #000;
}
.menuactive a:hover {
	text-decoration: underline;
	color: #333;
}
.menuactive a:active {
	text-decoration: none;
	color: #000;
}
.menu {float:left; background:url(../images/bg_menu.jpg) ; -moz-border-radius: 5px 5px 0 0 ;-webkit-border-radius: 5px 5px 0 0; border:1px solid #ccc; padding:5px 11px; font-size:14px; margin:38px 1px 0px 1px; border-bottom:0px}
.menu a:link {
	color: #fff;
	text-decoration: none;
}
.menu a:visited {
	text-decoration: none;
	color: #fff;
}
.menu a:hover {
	text-decoration: underline;
	color: #000;
}
.menu a:active {
	text-decoration: none;
	color: #fff;
}
/*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 {height:45px; 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}
.foto3b {border:1px solid #999; padding:4px; margin-left:0px; margin-right:6px; background: #e9e9e9; padding-bottom:2px; height:90px}
