/* CSS Document */
body{
background:#450103 url(img/bkg.jpg) repeat; margin: 0 0 0 0; text-align:center;}

#content{
width:860px;
/*margin-left:30px;*/
background: url(img/pagine.gif) #FFFFFF;
background-repeat:repeat-y;
background-position:right;
    margin:0 auto;
	text-align:left;
	margin-bottom:-100px;
	}
	
#ear{
	text-align:right;
}

#header{ position:relative;
top:-14px;
padding-right:10px;
text-align:center;
}

#menualto{
width:780px;
height:22px;
margin-left:35px;
background-color:#ffffff;
}

#menualto img{
float:left;
border:0;
}

#menubasso{
margin-top:10px;
height:106px;
padding-right:39px;
padding-left:35px;
text-align:center;}

#menubasso img{
border:0;
margin-right:6px;
/*float:left;*/
}

#stage{
position:relative;
margin-top:39px;
padding-right:41px;
text-align:right;}

#stage2{
position:relative;
margin-top:39px;
padding-right:41px;
text-align:right;}



#sx{position:relative;
float:left;
width:535px;
padding-left:35px;
text-align:left;
}

#sx2{position:relative;
float:left;
width:510px;
padding-left:35px;
text-align:left;
}

#sxclienti{position:relative;
float:left;
padding-left:35px;
text-align:left;
}

#dx {position:relative;
float:right;
width:215px;
text-align:left;
}

#dx2 {position:relative;
float:right;
width:235px;
text-align:left;
}

#immagine{position:relative; margin-bottom:29px;}
#titolo {position:relative;	float:left;	width:240px; height: 100%;}
#tempo #titolo {width:260px;}
#titolo p {font: normal 12px/18px Arial; font-family:Arial, Helvetica, sans-serif;}

/* Font principali */
/* Reminder: {font: font-style font-variant font-weight font-size/line-height font-family;} */

#testo {margin-left:30px; position:relative; float:left; width:265px; font: normal 12px/1.8em Arial;}
#tempo #testo {margin-left:20px; /*position:relative;*/ float:left; width:245px; font: normal 12px/1.8em Arial;}
#testo2 {margin-left:30px; position:relative; float:left; width:265px; font: normal 12px/20px Arial;}
#testo3 {margin-left:30px; position:relative; float:left; width:240px; font: normal 12px/1.8em Arial;}
#tempo #titolo p a, #tempo #testo p a {font-weight:bold; padding:0 3px; background-color:#7b0009; text-decoration:none; color:#ffffff;}
#tempo #titolo p a:hover, #tempo #testo p a:hover {background-color:#ffffff; color:#7b0009;}

#tempo #box {font: normal 12px/18px Arial, Helvetica, sans-serif; margin-top:65px;}
#tempo #box h3 {margin:0; font-size:12px;}
#tempo #box p {margin-bottom:5px; padding-bottom:10px; border-bottom:1px solid #CCCCCC;}

.testo { font: normal 12px/1.8em Arial;}

#homepage #titolo h1 {font: bold 20px/24px arial; margin:-3px 0 15px 0; /*padding-bottom:10px;*/}
#titolo h1{ font: bold 28px/28px arial; margin-top:-3px;}
#titolo h2{ font: normal 15px/20px arial; padding:2 0; margin:-10px 0 0 0;}

.special{font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#981b1e;}
a.special{font-weight:bold; color:#981b1e; text-decoration:none}
a.special:hover{font-weight:bold; background-color:#981b1e; color:#FFFFFF; text-decoration:none}


/* agenda */
#agenda_elenco {position:relative; width:510px; float:left; margin-left:30px; padding-top:0px; font:normal 11px/1.5em arial;}
span.agenda_tit {font:bold 18px arial; color:#7a0104;}
span.agenda_testo {font:normal 12px arial;}
a.agenda {color:#7a0104; text-decoration:none;}
a.agenda:hover {background-color:#7a0104; color:#FFFFFF; text-decoration:none;}
/* FINE agenda */

#riga{ background:url(img/riga.gif) repeat-x center;
height:25px;}

.titolodx{
font-family:Arial;
color:#7f7f7f;
font-weight:bold;
font-size:14px;
}

.testodx{
margin-top:-2px;
font-family:Arial;
color:#7f7f7f;
font-size:10px;
line-height:20px;
}


#testodx a{font-weight:bold; padding:0 3px; background-color:#7b0009; text-decoration:none; color:#ffffff;}
#testodx a:hover {background-color:#ffffff; color:#7b0009;}

#tempo #thumbnail{
/*position:relative;
margin-left:-270px;*/
margin-top:30px;
height:200px;
width:250px;
padding:0px;
}

#aziende #thumbnail{
/**/position:relative;
margin-top:-194px;
margin-left:-270px;
height:200px;
width:250px;
padding:0px;
}

#thumbnail img{margin:4px 8px 4px 0px;}


#footer{
clear:both;
width:825px;
height:50px;
color:#9d9d9d;
font-family:arial;
font-size:10px;
text-align:left;
padding:35px 0 20px 0;
margin-left:35px;
}


/* pop up foto */

#navigazione{
font-family:arial;
font-size:10px;
padding:5px 15px 0 15px;
background-color:#E1E1E1;
height:20px;
}

#navigazione a{
text-decoration:none;
color:#000000;
}

#navigazione a:hover{
text-decoration:none;
background-color:#FFFFFF;
}

#global_container{
visibility:hidden;
height:0px;
position:absolute;
top:0px;}

#msc_container{
text-align:left;
padding:0px;;
width:250px;}

#msc_thumbs{
text-align:left;
padding:0px;;
width:100%;
height:200px;
}


#thumbs_cont{
position:relative;
text-align:left;
width:250px;;
height:100px;
}

#thumbs_cont img{
margin-right:4px;
}

#thumbs_load{
width:250px;}

#top_menu{
position:absolute;
top:0px;
visibility:hidden;}

#gallery_nav{
position:absolute;
top:0px;
visibility:hidden;}

#gallery_data{
position:absolute;
top:0px;
visibility:hidden;}


/* agenda */

#agenda{
font-size:11px;
font-family:arial;}

#agenda #titol{
background-image:url(img/freccia.gif);
background-repeat:no-repeat;
background-position:right;
height:18px;
background-color:#000000;
color:#FFFFFF;
font-weight:bold;
margin-bottom:3px;
padding-left:8px;
padding-top:2px;
}
#agenda a{color:#FFFFFF; text-decoration:none;}
#agenda a:hover {color:#000000; background-color:#FFFFFF; text-decoration:none;}

#agenda #categoria{
height:16px;
background-color:#981b1e;
color:#FFFFFF;
font-style:italic;
margin-bottom:3px;
padding-left:8px;
padding-top:2px;
}

#agenda #eventobianco{
color:#3c3c3c;
background-color:#FFFFFF;
height:auto;
/*margin-bottom:5px;*/
padding:7px 0 7px 8px;
}

#agenda #eventogrigio{color:#3c3c3c;
background-color:#eeeeee;
height:auto;
/*margin-bottom:3px;*/
padding:7px 0 7px 8px;
}

#testohp {
position:relative;
float:left;
width:240px;
font:normal 12px/18px arial;
padding:9px 0 0 0;
}

#testohp a {font-weight:bold; padding:0 3px; background-color:#7b0009; text-decoration:none; color:#ffffff;}
#testohp a:hover {background-color:#ffffff; color:#7b0009;}

#bannerhp {
background:url(img/cornice.gif) no-repeat center;
text-align:center;
padding-top:30px;
margin-left:28px;
position:relative;
float:left;
width:265px;
height:667px;
font-family:Arial;
font-size:12px;
line-height:1.5em;
margin-top:-13px;
}

#bannerhp img{
margin-bottom:7px;
}

#bannerhp2 {
/*background:url(img/cornice.gif) no-repeat center;*/
text-align:center;
padding:15px 0 0 0;
margin-left:28px;
position:relative;
float:left;
width:265px;
/*height:667px;*/
font-family:Arial;
font-size:12px;
line-height:1.5em;
margin-top:-13px;
}

#bannerhp2 img{
margin-bottom:7px;
border:0;
}

#bannerhp3 {
/*background:url(img/cornice.gif) no-repeat center;*/
text-align:center;
padding:15px 0 0 0;
margin-left:28px;
position:relative;
float:left;
width:265px;
/*height:667px;*/
font-family:Arial;
font-size:12px;
line-height:1.5em;
margin-top:-13px;
}

#bannerhp3 img{
margin-bottom:7px;
border:0;
}

#testodx {
position:relative;
float:left;
font:normal 12px/19px arial;
}

#testodx2 {
width:240px;
position:relative;
float:left;
font:normal 12px/1.8em arial;
}

#elenco {
margin-left:30px;
position:relative;
float:left;
width:400px;
font-family:Arial;
font-size:11px;
line-height:1.5em;
padding-left:45px;
margin-left:45px;
border-left:solid #CCCCCC 1px;
margin-top:50px;
padding-top:0px;
}



#elenco h1{
font-family:Arial;
font-size:14px;
line-height:1.5em;
font-weight:bold;
}

#elenco a{
font-weight:bold;
text-decoration:none;
color:#000000;
}

.dida{
margin-top:8px;
font-family:Arial;
color:#000000;
font-size:10px;
line-height:12px
}

#colonnadx {
position:relative;
float:left;
width:235px;
font-family:Arial;
font-size:11px;
line-height:1.5em;
text-align:left;
}

.locationtit
{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin-bottom:20px;}
.formone {
 width:735px; clear:both; margin:20px 0 20px 35px; background-color:#eeeeee; padding:20px; text-align:left;}
.formterzo1 {float:left; width:245px; /*padding:20px;*/font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.formterzo2 {float:left; width:180px; /*padding:20px;*/font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.formterzo3 {float:left; width:310px; /*padding:20px;*/font-family:Arial, Helvetica, sans-serif; font-size:11px;}


.inputterzo {margin-bottom:7px; font-size:11px; border: 1px solid #868686}

#sxredazione{
position:relative;
float:left;
padding-left:35px;
text-align:left;
}

#redattore{
/*height:60px;*/
border-bottom:solid #CCCCCC 1px;
padding-bottom:10px;
margin-bottom:15px; }

#redattore img {
margin:0 0 5px 0;
}

#redattore h1{
margin:10px 0 0 0;
font-size:14px;
font-family:arial;
color:#000000;
font-weight:bold;}

#redattore h2{
font-size:12px;
font-family:arial;
color:#7a0104;
font-weight:bold; 
margin-top:-10px;}

.reda-mese {background:url(img/reda_moroni.jpg) no-repeat top; width:235px; height:134px; padding-top:70px;}

#articolo {
margin-top:20px;
position:relative;
float:right;
width:429px;
font-family:Arial;
font-size:11px;
line-height:1.5em;
text-align:left;
padding-bottom:15px;
border-bottom:solid #CCCCCC 1px;
}

#articoli {
width:429px;
margin-right:35px;
position:relative;
float:right;
}

#imgarticolo{
width:164px;
float:left;
}

#testoarticolo{
font-size:12px;
width:250px;
float:right;
}

#leggilo{
margin-top:72px;
text-align:right;}


#video{
margin-top:15px;
float:right;
width:319px;
text-align:left;
font-family:arial;
font-size:12px;
line-height:1.5em;
height:100%;
}

#video .titolo{
font-family:arial;
font-size:14px;
line-height:1.5em;
color:#999999;
font-weight:bold;
}

#filmato{
margin-top:10px;
margin-bottom:20px;
}

#titoloinfo {
	position:relative;
	float:left;
	height: 100%;
}

#titoloinfo h1{ font-family:Arial;
font-size:28px;
font-weight:bold;
margin-top:-3px;;
}

#form {
margin-top:20px;
margin-left:35px;
position:relative;
float:left;
width:380px;
font-family:Arial;
font-size:11px;
text-align:left;
}

#voce{text-align:right;
margin-bottom:12px;
}

#voce input{margin-left:15px;}

#voce textarea{margin-left:10px;}

.privacy{
font-family:Arial;
color:#000000;
font-size:11px;}

.testoindizio a{text-decoration:none;
color:#981b1e;}







.highslide {
	cursor: url(tempolibero/highslide/graphics/zoomin.cur) , pointer;
    outline: none;
			
}
.highslide-active-anchor img {
	visibility: hidden;

}
.highslide img {
	border: 0;
	margin:0;

}
.highslide:hover img {
	border: 0;
	margin:0;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    padding-left: 22px;
    background-image: url(tempolibero/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
display:none;
visibility:hidden;
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}

a.highslide-full-expand {
	background: url(tempolibero/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}


/* Controlbar example */
.controlbar {	
	background: url(tempolibero/highslide/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(tempolibero/highslide/graphics/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}


/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}


/* SERVIZI */

#servizi p a {font-weight:bold; padding:0 3px; background-color:#7b0009; text-decoration:none; color:#ffffff;}
#servizi p a:hover {background-color:#ffffff; color:#7b0009;}


