@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #e2e2e2;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.Stile1 {
	color: #FFFFFF;
	font-weight: bold;
	text-align:center
}
.clear { clear:both}
h2 { border-bottom:1px solid #FFFFFF; margin:5px; font-size:18px}
h3 { border-bottom:1px solid #FFFFFF; font-size:18px; margin:5px 0}

h6 { border-bottom:1px solid #FFFFFF; font-size:14px; margin:5px}

h1 { border-bottom:1px solid #FFFFFF; margin:5px; font-size:18px}
.menu_1 { margin-left:-20px}
ul {padding-left:20px; margin:0}
li { margin:0 0px 0 0px; background:url(images/freccetta.png) no-repeat 0px 7px; padding:5px 5px 5px 5px; list-style:none; border-bottom:1px dotted #666666}
p { padding:5px; line-height:22px}

a:link {
	color: #016CBA;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #016CBA;
}
a:hover {
	text-decoration: underline;
	color: #666666;
}
a:active {
	text-decoration: none;
	color: #0189E9;
}
.link_page {margin:5px}

#sfondo {width:100%; max-width:1685px; margin:auto; background: #e2e2e2 url(../images/sfondo.jpg) center center; padding-top:0px}
#box_menu {width:960px; margin:auto; height:30px; padding:0 10px; background:url(../images/fff30.png); border:1px solid #ccc;}
#box_logo {width:980px; height:120px; margin:auto}
#box_corpo {width:970px; margin:auto; min-height:400px; padding:5px; background:#FFFFFF; border:1px solid #CCCCCC; border-top:0}
#box_bottom {width:970px; padding:5px; margin:auto; text-align:center; font-size:10px}

.box {border:1px solid #ccc; background-color:#e2e2e2; padding-bottom:5px; margin-bottom:5px}
.box_centro {border:1px solid #ccc; background-color:#e2e2e2; padding-bottom:5px; min-height:400px}

/* Menu */
.tasto { float:left; border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;  margin:7px; padding:0px 20px; font-size:14px; }
.tasto a:link {
	color: #003300;
	text-decoration: none;
}
.tasto a:visited {
	text-decoration: none;
	color: #003300;
}
.tasto a:hover {
	text-decoration: underline;
	color: #0099FF;
}
.tasto a:active {
	text-decoration: none;
	color: #003300;
}

.tasto_1 {  height:14px;  float:left; border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;  margin:7px; padding:0px 10px; font-size:11px; line-height:20px }
.tasto_1 a:link {
	color: #003300;
	text-decoration: none;
}
.tasto_1 a:visited {
	text-decoration: none;
	color: #003300;
}
.tasto_1 a:hover {
	text-decoration: underline;
	color: #09f;
}
.tasto_1 a:active {
	text-decoration: none;
	color: #003300;
}

.tastoactive {float:left; border:1px solid #CCCCCC; border-bottom:0; margin:3px 0 0 0 ; padding:4px 20px; font-size:14px; font-weight:bold; background:#FFFFFF; height:19px; position:relative; z-index:5}
.tastoactive a:link {
	color: #666666;
	text-decoration: none;
}
.tastoactive a:visited {
	text-decoration: none;
	color: #666;
}
.tastoactive a:hover {
	text-decoration: none;
	color: #999999;
}
.tastoactive a:active {
	text-decoration: none;
	color: #666;
}
.sottocat { font-size:9px}
.sottocat a:link {
	color: #000066;
	text-decoration: none;
}
.sottocat a:visited {
	text-decoration: none;
	color: #006;
}
.sottocat a:hover {
	text-decoration: underline;
	color: #666666;
}
.sottocat a:active {
	text-decoration: none;
	color: #006;
}


/* Pagine */
#page1 { width:100%}
#page1 .col1 {float:left; width:200px; margin-right:5px}
#page1 .col2 {float:left; width:560px;  margin-right:5px}
#page1 .col3 {float:left; width:200px; }

#page2 { width:100%}
#page2 .col1 {float:left; width:200px; margin-right:5px}
#page2 .col2 {float:left; width:540px;  margin-right:5px}
#page2 .col3 {float:left; width:220px; }

#page2b { width:100%}
#page2b .col1 {float:left; width:200px; margin-right:5px}
#page2b .col2 {float:left; width:440px;  margin-right:5px}
#page2b .col3 {float:left; width:320px; }


#page3 { width:100%}
#page3 .col1 {float:left; width:200px; margin-right:5px}
#page3 .col2 {float:left; width:765px; }

#page4 { width:100%}
#page4 .col1 {float:left; width:200px; margin-right:5px}
#page4 .col2 {float:left; width:460px;  margin-right:5px}
#page4 .col3 {float:left; width:300px; }


/* Form Aree*/
.area_download_login {margin:auto; padding:5px}
.area_download_login .form_text {width:130px; border:1px solid #ccc; font-size:11px; color:#999999; padding:3px; margin:0 0 5px 0}
.area_download_login .form_button {border:1px solid #ccc; font-size:11px; color:#999999; padding:3px 10px; margin:0 0 5px 0; background:#FFFFFF; margin-left:80px}

/* altro */
#map {height:400px;border:1px solid #999999; text-align:center;  background:#FFFFFF url(../images/loading.gif) no-repeat center; color:#000000; margin:5px}
.attenzione { color:#FF0000; font-size:10px}

/*form invio dati*/

.formselect {
width:95%;
font-size:11px;
padding:2px;
color: #000;
border:1px solid #999999;
background:#fff
	}
.formtext {
width:95%;
font-size:13px;
padding:2px;
color: #000;
border:1px solid #999999;
background: #fff}
.formtext2 {
font-size:13px;
padding:2px;
color:#000;
border:1px solid #999999;
background: #fff
	}
.formtext4 {
width:50px;
font-size:13px;
padding:2px;
color: #000;
border:1px solid #999999;
background: #fff}
.formtext4 {
width:70px;
font-size:13px;
padding:2px;
color: #000;
border:1px solid #999999;
background: #fff}
.formtextrandom {
width:50px;
font-size:11px;
padding:2px;
color:#999;
border:1px solid #999999;
background:#fff

	}
.formtextarea {
width:95%;
height:200px;
font-size:11px;
padding:2px;
color:#000;
border:1px solid #999999;
background: #fff
	}
.formtextarea2{
width:95%;
height:30px;
font-size:11px;
padding:2px;
color:#000;
border:1px solid #999999;
background: #fff}

.formbutton {
border:1px solid #ccc; font-size:11px; color:#999999; padding:3px 10px; margin:0 0 5px 0; background:#FFFFFF; margin-left:80px	}
.privacy {font-size:9px;
	color: #CD0C2B;
	text-align:left
	}
.form_col_dx { font-weight:bold}
.form_col_sx { font-weight:bold}

/* Scroller Box */

.scroller_container_left_right {
 border: 1px solid #ccc;
 position: relative;
 overflow: hidden;
 width: 538px;
 height: 80px;
 margin-bottom:5px;
 
}
.scroller_container_left_right2 {

 position: relative;
 overflow: hidden;

 height: 20px;
 margin-bottom:5px;
 
}
.scroller_left_right {
 white-space: nowrap;
 line-height: 70px;
  margin: 5px;

}
.scroller_left_right2 {
 white-space: nowrap;
 line-height: 15px;
  margin: 5px;

}

.scroller_left_right p {

}
/* Scoller Box */

/* CSS Hack Safari */
#dummy {;# }

.scroller_container_left_right {
 overflow: auto;

}

/* Scoller Box */

/* Foto */
.foto200 { width:200px; border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px; background:#fff; margin:5px;text-align:center; border:1px #000 solid; padding:3px; }

.foto90 { height:68px; border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px; text-align:center; border:1px solid #000000; padding:5px; margin:15px; background:#fff; float:left}

/* Home Slide */
#slideshow {
    position:relative;
	height:314px}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 314px;
    background-color: #FFF;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 314px;
    display: block;
    border: 0;
    margin-bottom: 10px;
	width:540px
}

