@charset "utf-8";
/* CSS Document */

html {
  margin: 0;
  padding: 0;
}

body {
  font: 12px Trebuchet MS, Arial, Helvetica, sans-serif;
  color: #333333;
  background-color: #000000;
  width: 100%;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
  margin: 0;
  padding: 0;
}


a{color: #000000; text-decoration: none; font-weight:bold; font-size:14px; }
a:hover{color: #000000 ; text-decoration: underline;font-weight:bold; font-size:14px;}
a#activelink{color:#660000;text-decoration: underline; font-weight:bold;font-size:14px;}


/* container ----------------------------------------------------------------------------------------------*/
div#container { 
  text-align:left; 
  margin:auto;
  width:955px;
}

/* header ----------------------------------------------------------------------------------------------*/
div#header {
  text-align:left;
  background-color: #000000;
  border-bottom:1px solid #660000; 
}
.logo { float:left; margin-left:60px; margin-right:20px;}


/* animation ----------------------------------------------------------------------------------------------*/
div#animation {
text-align:right; border-bottom:1px solid #660000;
}

/*navigation horizontal  ----------------------------------------------------------------------------------------------*/
div#navigation_horizontal{
font-size:14px;
font-weight:bold;
text-align:right; 
background-color:#000000;
height:35px;
}

/*stili per la navigazione link orizzontali*/
div#navigation_horizontal ul{margin:0 20px 0 0; list-style-type: none; padding-top:7px;}
div#navigation_horizontal li{display: inline; padding:0;} /*nota display: inline*/
div#navigation_horizontal a{color: #FFFFFF; text-decoration: none; margin:2em 40px 2em 0; }
div#navigation_horizontal a:hover{color: #FFFFFF; text-decoration: underline;}
div#navigation_horizontal a#activelink{color:#660000;text-decoration: underline; font-weight:bold;}


/*COLONNA SINISTRA ----------------------------------------------------------------------------------------------*/ 
div#left_column{
width:195px;
float: left;
background-color: #FFFFFF;
text-align:center;
}

div#left_column ul{list-style-type: none;margin: 36px 0 350px 0;}
div#left_column li{padding:0;}
div#left_column a{color: #000000; text-decoration: none;}
div#left_column a:hover{color: #000000; text-decoration: underline;}
div#left_column a#activelink{color:#999999;text-decoration: underline; font-weight:bold;}
div#left_column .linea{padding: 16px 0 16px 0;}


/* content  ----------------------------------------------------------------------------------------------*/

div#content_esteso {
margin: 0 0 0 195px;
width:698px;
background-color:#ffffff;
padding: 30px; 
text-align:justify;
border-left:1px solid #660000;
}

.paddingHome {padding-right: 25px; }

#boxOrari {width:257px; height:140px; background-color:#FFFFFF; padding:40px; float:right; margin-left:25px; border:1px solid #660000;}
#boxNews{ border:1px solid #660000; width: 325px; padding: 2px 0 0 2px;}

.floatdx {float:right; margin-left:30px; margin-bottom:10px;}
.floatsx {float:left; margin-right:40px; margin-bottom:30px;}

.spaziosotto { width:auto; height: auto; clear: both; margin-top:30px; }

.campiform {width: 390px;}

.titoli {font-size:25px; font-weight:bold; color:#003399;}
.form{ float: left; line-height:41px; margin-right:10px;}

.nohover{color: #919191; text-decoration: none; font-weight:bold; font-size:14px; }

/* footer  ----------------------------------------------------------------------------------------------*/

div#footer {
clear: both;
padding: 5px 0 5px 0;
color: #686b62; 
text-align: left;font-weight: normal; 
}

div#footer a {
font-weight: bold; 
color: #9d5d05; 
text-decoration: underline;
}


/* varie ------------------------------------------------------------------------------------------------*/

h1 {
font-size: 12px; font-weight:normal;
}

h2 {
font-size: 12px; font-weight:normal;
}
.blu { color: #003399;}

		
/* risultati*/
#tabellarisultati td.icona {width:50px; border-left: 1px solid #9c9c9c; border-top:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c;}
#tabellarisultati td.descrizione { border-top:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; padding-left:20px; padding-right:10px; }
#tabellarisultati td.descrizionenofoto { border-top:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; border-right:1px solid #9c9c9c; padding:10px 10px 10px 20px;}
#tabellarisultati td.foto { border-top:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; border-right:1px solid #9c9c9c; background-color:#EBEBEB; width:120px;}
#tabellarisultati td.spazio {height:10px;}

.zoom { margin:20px 0 20px 0; width: 100%;}
.zoom a{color: #000000; text-decoration: none; font-weight: normal; font-size: 12px;}
.zoom a:hover{color: #000000; text-decoration: underline; font-weight: normal;font-size: 12px;}

.news {border: 1px solid #660000; padding: 6px;}
.news a{color: #000000; text-decoration: none; font-weight: normal; font-size: 12px;}
.news a:hover{color: #000000; text-decoration: underline; font-weight: normal;font-size: 12px;}
 
.dovesiamo a{color: #000000; text-decoration: none; font-weight: normal; font-size: 12px;}
.dovesiamo a:hover{color: #000000; text-decoration: underline; font-weight: normal;font-size: 12px;}

.red { color:#660000; font-size:14px; font-weight:bold;}
	
