@charset "utf-8";
/* CSS Document */
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
body {
	background-color: #240000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #CC3300;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #CC3300;
}
a:hover {
	text-decoration: underline;
	color:  #FFFFFF;
}
a:active {
	text-decoration: none;
	color: #CC3300;
}

.clear { clear:both}
form { padding: 0 5px; margin:0px}
p { padding:0px; line-height:22px; text-align:justify}

h1 { border-bottom:1px solid #FFFFFF; font-size:16px; letter-spacing:1px; margin:0; padding:0; padding-bottom:10px}
h2 { border-bottom:1px solid #FFFFFF; font-size:16px; letter-spacing:1px; margin:0; padding:0; padding-bottom:10px}
h3{ border-bottom:0px solid #FFFFFF; font-size:16px; letter-spacing:1px; margin:0; padding:0; padding-bottom:5px}
h4{ border-bottom:0px solid #FFFFFF; font-size:14px; letter-spacing:1px; margin:0; padding:0; margin-bottom:-5px}
#box_menu_left li { margin:5px; padding:0}
#box_menu_left li a:link {
	color: #fff;
	text-decoration: none;
}
#box_menu_left li a:visited {
	text-decoration: none;
	color: #fff;
}
#box_menu_left li a:hover {
	text-decoration: underline;
	color:  #fff;
}
#box_menu_left li a:active {
	text-decoration: none;
	color: #fff;
}



#box_menu_left ul {; margin:0; padding:0; padding-left:20px}

#sfondo {width:100%; max-width:1500px; min-height:768px; background:url(../images/sfondo.jpg) top center no-repeat; padding-bottom:20px; position: absolute; z-index:-2}
#box_top { width:1000px; margin:auto; height:282px; position:relative; z-index:10; margin-top:0}
#box_logo {width:920px; background:url(../images/blank.png); margin:auto; border:1px solid #CCCCCC; border-bottom:0; border-top:0; text-align:center}
#box_menu {background: #240000; border:1px solid #CCCCCC; width:920px; margin:auto; margin-top:-1px}
#box_contenuti {background: #51191A; width:900px; padding:10px; border:1px solid #CCCCCC;  min-height:300px; margin:auto; position:relative; z-index:10;margin-top:-30px;}
#box_bottom {text-align:center; font-size:11px; margin:auto; width:920px; margin-top:10px}
#box_newsletter {width:185px; height:130px; background:url(../images/newsletter.jpg) no-repeat; padding:40px 20px 0 40px; font-size:10px; text-align:center; margin-top:10px; margin-left:5px}
#box_eventi {width:215px; height:60px; background:url(../images/eventi.jpg) no-repeat; padding:37px 20px 0 23px; font-size:10px; text-align:center; overflow:hidden; margin-bottom:30px}
#box_eventi2 {width:300px; height:300px; background:url(../images/news.jpg) no-repeat; padding:57px 20px 0 43px; font-size:10px; text-align:center; overflow:hidden; margin-bottom:30px}

/*menu left*/
#box_menu_left {width:180px; background: #CC3300; padding:10px; float:left;  border:1px solid #ccc; margin-top:30px}


/* pagine*/
#page1 .col1 { width:590px; float:left; margin-right:20px;}
#page1 .col2 { width:290px; float:left; }

#page1h .col1 { width:630px; float:left; margin-right:20px;}
#page1h .col2 { width:250px; float:left; }

#page2 .col1 { width:520px; float:left;}
#page2 .col2 { width:380px; float:left; }

#page1c .col1 { width:200px; float:left; margin-right:20px;}
#page1c .col2 { width:680px; float:left;}

/* Menu */
.tasto { float:left; padding:5px 23px; font-size:18px; letter-spacing:2px ; }
.tasto a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.tasto a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.tasto a:hover {
	text-decoration: underline;
	color: #FFCCCC;
}
.tasto a:active {
	text-decoration: none;
	color: #FFffff;
}

.tastoactive { float:left; padding:5px 23px; font-size:18px; letter-spacing:2px}
.tastoactive a:link {
	color: #FFCCCC;
	text-decoration: none;
}
.tastoactive a:visited {
	text-decoration: none;
	color: #FFCCCC;
}
.tastoactive a:hover {
	text-decoration: none;
	color: #FFCCCC;
}
.tastoactive a:active {
	text-decoration: none;
	color: #FFCCCC;
}

/*form invio dati*/

.formselect {
width:95%;
font-size:11px;
padding:2px;
color: #000;
border:1px solid #ccc;
background:#eee
	}
.formtext {
width:95%;
font-size:13px;
padding:2px;
color: #000;
border:1px solid #ccc;
background: #eee}
.formtext2 {
font-size:13px;
padding:2px;
color:#000;
border:1px solid #ccc;
background: #eee
	}
.formtext4 {
width:50px;
font-size:13px;
padding:2px;
color: #000;
border:1px solid #ccc;
background: #eee}
.formtext4 {
width:70px;
font-size:13px;
padding:2px;
color: #000;
border:1px solid #ccc;
background: #eee}
.formtextrandom {
width:50px;
font-size:11px;
padding:2px;
color:#999;
border:1px solid #ccc;
background:#eee

	}
.formtextarea {
width:95%;
height:200px;
font-size:11px;
padding:2px;
color:#000;
border:1px solid #ccc;
background: #eee
	}
.formtextarea2{
width:95%;
height:30px;
font-size:11px;
padding:2px;
color:#000;
border:1px solid #ccc;
background: #eee}

.formbutton {
border:1px solid #ccc; font-size:11px; color:#fff; padding:3px 10px;background: url(../images/button.jpg); font-weight:bold}
.privacy {font-size:9px;
	color: #CD0C2B;
	text-align:left
	}
/* 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}

/* 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 #ccc; background:#FFFFFF; margin:auto;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px; margin:10px 6px; 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 #ccc; 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 #666666; border-left:0px; border-right:0px; padding:2px auto; text-align:center; color:#666; 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 #666; border-left:0px; border-right:0px; padding:5px 0 5px 0; text-align:center; color:#666; 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}
.boxfoto264 { height:207px; width:276px; text-align:center; background:#FFFFFF; margin:3px;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px; text-align:center; border:1px #ccc solid;}
.foto264 { width:262px; height:197px; overflow:hidden;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px; background:url(../images/fff30.png);text-align:center; padding:5px; }

.foto { border:1px solid #CCCCCC; padding:2px; margin:5px; float:left;}
.foto2 { border:1px solid #CCCCCC; padding:2px; margin:5px; float:left; height:100px}
.fotof { border:1px solid #CCCCCC; padding:2px; margin:5px; float:left; height:83px; width:110px}

/*spy*/
.fotonews {height:45px; border:0px solid #000; float:left;}
.inserimento { font-size:9px; margin-left:10px; color:#999999; background:#FFFFFF}

.sidebar {
    color: #ccc;
    float:left;
    margin:0 0 24px;
    width:200px;
	font-size:10px;
	overflow:hidden
}

.sidebar ul {
    font-size:12px;
    list-style-type:none;
    margin:0;
    padding:0;
    position:relative;
	overflow:hidden
}

.tags {
	color: #fff;
	margin: 0.5em;
}

.sidebar li {
    height: 70px;
    overflow: hidden;
	width:190px
}

.sidebar li img {
    float:left;
    margin-right:-5px;
}

.sidebar .spyWrapper {
    height: 100%;
    overflow: hidden;
    position: relative;    
}
.news { float:left; margin-left:10px; background:#FFFFFF}
.news a {
	font-size: 11px;
	color: #333333;
}
.news a:link {
	text-decoration: none;
	color: #333333;
}
.news a:visited {
	text-decoration: none;
	color:  #333333;
}
.news a:hover {
	text-decoration: none;
	color: #000;
}
.news a:active {
	text-decoration: none;
	color: #333333;
}
.boxfisso { }

/* Home Slide */
#slideshow {
    position:relative;
    widht:245px;
	margin-left:5px;
	margin-top:10px;
	height:130px}

#slideshow DIV {
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
	position: absolute
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    widht: 245px;
    display: block;
    border: 0;
    margin-bottom: 10px;
}
/* Marchi */
.box_marchio {margin-top:5px; border-bottom:1px dashed #FFFFFF; padding-bottom:2px}
.foto_marchio {width:140px; float:left; text-align:center}
.testo_marchio {float:left; width:530px; margin-left:10px}


