@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:#00125c
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
}
a:link {
	color: #fef000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #fef000;
}
a:hover {
	text-decoration: underline;
	color: #fff;
}
a:active {
	text-decoration: none;
	color: #fef000;
}

.clear { clear:both}
p { padding:5px; line-height:22px; text-align:justify}
h2 { border-bottom:1px solid #FFFFFF; margin:5px; font-size:18px}
h3 { border-bottom:1px solid #FFFFFF; font-size:18px; margin:5px 0}

h1 { border-bottom:1px solid #FFFFFF; font-size:18px}
h3 { margin:0; font-size:16px; font-weight:bold; letter-spacing:1px; margin:7px 0}
h4 { margin:0; font-size:14px; font-weight:bold; letter-spacing:0px; margin:7px 0; margin-bottom:15px}
ul { margin:5px 0;padding-left:30px; font-size:16px}
li { margin:8px 0}
alert { background:#000000}
fieldset { width:100%; margin:0px; text-align:center; padding:10px}
legend { font-size:16px; font-weight:bold; letter-spacing:2px; margin:0; color:#fef000; padding-bottom:10px}
form { padding: 0 5px; margin:0px}
#sfondo {width:100%; max-width:1300px; margin:auto; background: #00125c center center; padding-top:0px}
#box_menu {width:960px; margin:auto; height:30px; padding:0 10px; background:url(../images/fff30.png); border:1px solid #333; margin-bottom:10px}
#box_logo {width:980px; height:80px; margin:auto}
#box_corpo {width:970px; margin:auto; min-height:400px; padding:5px; border:0px solid #333; border-top:0;}
#box_corpo_home {width:980px; margin:auto; min-height:300px; padding-top:10px; border:0px solid #333; border-top:0; padding-bottom:20px}
#box_bottom {width:960px; margin:auto; padding:10px; background:url(../images/fff30.png); border:1px solid #333; text-align:center; font-size:10px; color:#CCCCCC}

/* Pagine */
#page1 .col1 { width:655px; float:left; margin-right:20px;}
#page1 .col2 { width:295px; float:left; }

#pageh { padding-top:10px}
#pageh .col1 { width:545px; float:left; margin-right:20px;}
#pageh .col3 { }
#pageh .col2 { width:385px; float:left;}

#page1b {width:720px; padding:10px 10px 10px 10px; float:right }
#page1b .col1 { width:645px; float:left; margin-right:20px;}
#page1b .col2 { width:295px; float:left; }

#page1c {width:730px; padding:10px; float:right }
#page1c .col1 { width:430px; float:left; margin-right:10px;}
#page1c .col2 { width:280px; float:left; }


#page2 .col1 { width:570px; float:left; margin-right:0px;}
#page2 .col2 { width:410px; float:left; }

/* Menu */
.tasto { float:left; background:url(../images/puntini.png) no-repeat 0 3px; margin:7px 0 0 0 ; padding:0px 10px; font-size:14px; text-transform:uppercase; text-align:center}
.tasto a:link {
	color: #CCCCCC;
	text-decoration: none;
}
.tasto a:visited {
	text-decoration: none;
	color: #ccc;
}
.tasto a:hover {
	text-decoration: underline;
	color: #fef000;
}
.tasto a:active {
	text-decoration: none;
	color: #ccc;
}

.tastoactive { float:left; font-size:14px; text-transform:uppercase; background:url(../images/puntini.png) no-repeat 0 3px; margin:7px 0 0 0 ; padding:0px 10px; text-align:center}
.tastoactive a:link {
	color: #fff;
	text-decoration: none;
}
.tastoactive a:visited {
	text-decoration: none;
	color: #fff;
}
.tastoactive a:hover {
	text-decoration: none;
	color: #fff;
}
.tastoactive a:active {
	text-decoration: none;
	color: #6fff;
}
/* Foto */
.foto90 { width:90px; height:68px; overflow:hidden;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px; text-align:center}
.boxfoto90 { width:90px; padding:3px; border:1px solid #666666; background:#FFFFFF; margin:auto;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px; margin:10px 2.1px; float:left}

.foto130 { width:130px; height:98px; overflow:hidden;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
.boxfoto130 { width:130px; padding:4px; border:1px solid #666666; background:#FFFFFF; border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px; margin:0 2px 10px 2px; float:left}

.box_foto200 { float:left; height:200px; width:240px; text-align:center}
.foto200 { width:200px; height:150px; overflow:hidden;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px; background:url(../images/fff30.png); margin:16px 8px 0 8px;text-align:center; border:1px #FFFFFF solid; padding:5px; position:relative; }
.didascalia200 {width:210px; margin:3px 9px 0 9px; border:1px solid #CCCCCC; border-left:0px; border-right:0px; padding:2px auto; text-align:center; color:#ccc; font-weight:bold;}

.foto320 { width:320px; height:300px; overflow:hidden;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px; background:url(../images/bg_menu.png); margin:16px 15px 0 15px; float:left; text-align:center; border:1px #FFFFFF solid}
.didascalia {width:320px; margin:-40px 0px 0 0px; border:1px solid #999999; border-left:0px; border-right:0px; padding:5px 0 5px 0; text-align:center; color:#FF0000; font-weight:bold}

.foto300 { width:400px; height:300px; overflow:hidden; text-align:center}
.boxfoto300 { width:400px; padding:4px; border:1px solid #666666; background:#FFFFFF; margin-top:10px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px; text-align:center}
.foto2 { border:1px solid #CCCCCC; padding:2px; margin:5px; float:left; height:100px}


/* Home Slide */
#slideshow {
    position:relative;
    height:400px;
	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;
}


/* 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 #fff; font-size:11px; color:#000; padding:3px 10px;background: url(../images/button.jpg); font-weight:bold}
.privacy {font-size:9px;
	color: #CD0C2B;
	text-align:left
	}
.form_col_dx { font-weight:bold}
.form_col_sx { font-weight:bold}
.obbligatorio { color:#666666}

/*menu left*/
#box_menu_left {width:200px; background:url(../images/bg_menu3.png); padding:10px; margin-top:0px; float:left; background:url(../images/fff30.png); border:1px solid #333; margin-bottom:10px;}

.schedatecnica { color:#666; font-weight:bold}
.schedatecnica2 { color:#666; font-weight:bold;text-align:left; padding:10px; letter-spacing:2px}


