/* QUESTO FILE E' UNA COPIA DEL CSS DEL SITO, USATO PER LA GRAFICA DEI PDF

- IL MENU E' PIU STRETTO
- LA SLIDE E' NASCOSTA
- IL TITOLO PAGINA NON HA IL BORDO INFERIORE

*/
 
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; zoom:1 }
table{border-spacing:1;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{ list-style:none}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
li{list-style:none;}
q:before,q:after{content:”;}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{font-size:100%;}
/*because legend doesn’t inherit in IE */
legend{color:#000;}

body { color:#4B4B4D; font-family:Lucida Sans Unicode,Lucida Grande,Arial,sans-serif; font-size:11px; }
 
html { height: 100%; }

h1{ font-size:16px; font-weight:bold}
h2{  font-size:14px; font-weight:bold}
 
 
.floatl{ float:left; display:inline; }
.floatr{ float:right; display:inline; } 
.clear{ clear:both; height:1px; line-height:1px; display:block; }
.clear-space{ clear:both;  height:1px; line-height:1px; display:block;  margin-top:15px;  }

 
 
a { text-decoration:none;  color:#CD071E; }
a:hover { text-decoration:underline; }
a img { border: none; } 
 
 
.msgnull{ } /* messaggio di "non trovato" */
.msgerror{padding:5px;  color:#CC0000; font-size:13px;  } /* messaggio di ringraziamento/errore */ 
 
 
/* MESSAGGI DI ERRORE SULLE FORM */
label.error{
 font-size:10px;
 font-style:italic;
 color:#ff0000; 
 
} 
 
 /* INTRO */

#intro{  position:absolute; top:50%; height:600px; margin-top:-300px; left:50%; margin-left:-475px;  }
 
#page {
min-height: 100%;
height: auto !important;
height: 100%;
position:relative;
 }

#container { 
	width: 960px; 
	overflow:hidden;	 
}
 
#header {
	width: 100%;
	clear:both;
	float:left;
	display:inline;
	margin-bottom:20px;
}

.logo{ } 

#col {	  
	width: 210px;
	float:left;
	display:inline;
	overflow:hidden;
}
 
#slide{ 
float:left;
overflow:hidden;
width:750px;
margin-bottom:15px;
background-image:url(img/bgbody_top.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	display:none;
 }
 
 
 
#body {
	width: 700px;
	float:left;
	padding:0 50px 60px 0;
	display:inline;
	overflow:hidden;
	background-image:url(img/bgbody_bottom.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}

 #footer {
	float:left;
	width: 750px;
	margin-top:25px;
	clear:both;
	display:inline;
	border-top: 1px dotted #933;
	padding-top:25px;
	padding-bottom:25px;
	margin-left:208px;
} 


.social{margin:20px 0 0 25px; display:inline-block; clear:both;}

/* MENU HEADER*/

 
.menu-header { float:left; clear:both; width:860px; margin-left:10px; display:inline; }
.menu-header li  { display:inline;float:left; padding:40px 10px 10px 15px;  background-image:url(img/bgmenu-header.gif);  background-repeat:no-repeat; background-position:left top; 
margin:10px -8px 15px; position:relative } 
.menu-header li a  { font-size:12px;    vertical-align:bottom;   color:#4B4B4D;    }
.menu-header li a:hover { background-color:#400E1B; color:#fff; text-decoration:none;}
.menu-header li .selected  {   background-color:#A5A5A6; color:#fff;  }


.menu-header li ul{
display:none;
width:170px;
position:absolute;
top:60px; 
left:20px;
z-index:9499;
}

.menu-header li ul li {padding:10px 5px 1px 5px; margin:0;  background-image:none; background-color:#FFFFFF; float:none; width:160px;  display:block;}

.menu-header li ul li.ft{ height:10px; background-image:url(img/menu_bg_bottom.gif); background-color:transparent;  width:160px; }

/* MENU PAGINE*/

 
.menu { float:left; clear:both; width:200px; display:inline; }
.menu li  { display:inline;float:left;clear:both; width:170px; padding:16px 0 0 22px; background-image:url(img/bgmenu.jpg);  background-repeat:no-repeat; background-position:left top; 
margin:0 0 15px;  }
.menu li a  { font-size:11px;    vertical-align:bottom;   color:#4B4B4D;  }
.menu li a:hover { background-color:#400E1B; color:#fff; text-decoration:none;}
.menu li .selected  {   background-color:#A5A5A6; color:#fff;  }

.menu li ul {margin:15px 0 15px 0; display:inline-block; overflow:hidden; clear:both;}
.menu li ul li{ padding:0; background-image:none;  background-repeat:no-repeat; background-position:left top;  margin:0; }

/* STILI PAGINE */
.titolo-pagina{ font-size:16px; font-weight:bold; padding-bottom:15px; border-bottom:none;  margin-bottom:25px; }

.opt_page{  display:none;}

.thumb-left{
width:160px;
margin-right:8px;  
float:left;
display:inline;}

.thumb-right{
width:160px; 
margin-left:8px;
float:right;
display:inline;}


.thumb-top,.thumb-bottom{
width:100%; 
float:left;
display:inline;
clear:both;
margin-top:10px;
margin-bottom:10px;

}
.thumb-top a,.thumb-bottom a{margin-right:8px; float:left;}

/* STILI IMMAGINI e LINK TAGLIATI */

.edge, .edge-sm{ position:relative;   overflow:hidden; width:160px; display:inline-block; float:right;  margin-bottom:8px;  }
.edge .top, .edge-sm .top{ display:block; position:absolute; top:0; background-image:url(img/img_bg_top.gif); background-repeat:no-repeat; width:160px; height:28px; cursor:pointer;}
.edge .bottom, .edge-sm .bottom{display:block; position:absolute; bottom:-2px; left:0; background-image:url(img/img_bg_bottom.gif); background-repeat:no-repeat; width:160px; height:77px; cursor:pointer; }
.edge img, .edge-sm img{ width:160px;}

/* explorer 7 e 8*/
*:first-child+html  .edge .bottom, *:first-child+html  .edge-sm .bottom { bottom:2px; } 
/* explorer 6 */
* html  .edge .bottom, * html  .edge-sm .bottom { bottom:2px; } 


/* piccoli tagli */
.edge-sm{ width:90px; float:left;}
.edge-sm .top{ width:90px;}
.edge-sm .bottom{ width:90px; background-position:-45px bottom;}
.edge-sm img{ width:90px;}




/* STILI NEWS */
 
.box-news{  /*box News*/
width:100%;
margin-top:14px;
margin-bottom:14px;
overflow:hidden;
}

.box-news h2{
font-size:13px;
margin-bottom:6px;
 
}

.box-news h2 a{}
.box-news h2 a:hover{}




/* STILI  GALLERY */

.box-foto , .box-video, .box-audio{  /*box fotogallery*/
margin:10px 6px 10px 6px;
overflow:hidden;
display: inline;
float:left;
width:220px;
}
 


.thumb-fotogallery, .thumb-video, .thumb-audio{  /*elenco gallerie*/
float:left;
display:inline;
margin:4px;
font-size:10px;
width:102px;
overflow:hidden;
}

.thumb-foto{ /*elenco foto*/
float:left;
display:inline;
margin:8px;
}

.titolo-foto{
font-weight:bold;
}

.col_foto{ /* box in colonna "foto inserite" */
clear:both;
display:inline;
float:left;
margin-top:8px;
width:100%;
}

 
.thumb-col_foto{ /*anteprime in colonna "foto inserite"*/
float:left;
display:inline;
margin:0 2px 2px 2px;
}




/* STILI PARTNER */
.box-partner{  /*box video*/
width:100%;
margin-top:10px;
margin-bottom:5px;
display:inline-block;
}

.box-partner h2{
font-size:13px;
}





/* CALENDARI */
.TblCalendar *{margin:0px;padding:0px;} 

.calendar-cont{ float:left; clear:both;}

.TblCalendar{width:160px; overflow:hidden;  margin-top:20px; }
.TblCalendar-float{ float:left; margin:20px 7px 20px 7px; display:inline;}

.TblCalendar td{font-size:9px;}

.TblCalendar table td{
height:16px; width:23px; overflow:hidden; }
.date_header{
display:block;
float:left;
font-size:9px;
font-weight:bold;
padding-bottom:5px;
padding-left:23%;
}
.day_cell
{text-align:center}
.empty_day_cell
{text-align:center}

.today_cell	
{text-align:center;
background-image:url(img/calend-today.gif);
background-repeat:no-repeat;
	color:#FFFFFF;}

.day_number
{font-size:9px;color:#666;}

.today_cell	 .day_number {color:#FFFFFF;}

.column_header
{ font-size:11px; background-color:#a3a3a3; 
	color:#FFFFFF;
	text-align:center;
	background-image:url(img/calend-days.gif);
background-repeat:no-repeat;}


.boolevento{
	font-weight:bold;
	background-image:url(img/calend-event.gif);
background-repeat:no-repeat;
	cursor:pointer;
	color:#FFF;
}

.menu li  .TblCalendar a:hover  { background-color:transparent;}




 
 /* TOOLTIP */

#tooltip {
	position: absolute;
	z-index: 3000;
	background-image:url(img/tooltip.png);
	background-position:top left;
	background-repeat:no-repeat;
	height:60px;
	padding: 5px;
	padding-left:18px;

	
	width:160px;
}
#tooltip h3, #tooltip div {  
	padding:6px;
	font-weight:normal;
	margin: 0; 
	color:#fff;
	font-size:10px;}
	
	
	/* STILI NEWSLETTER */
 
.label-newsletter{ float:left; margin:5px; width:160px; display:inline; cursor:pointer;} 
 
 
 
 
 
/* STILI GUESTBOOK */
.commenti-table{
margin-top:20px;
padding-bottom:20px;
overflow:hidden;
width:100%;
}
.commenti-table h2{font-size:14px;}
.commenti-table table{  /*box Guestbook*/

float:left;
clear:both;
width:100%;
}
.commenti-table table td{padding:2px;}

.TblModulo{} /*tabella del modulo*/ 

.tbl-guest{ clear:both; float:left; width:100%; 
border-bottom: 1px dotted #ccc; 
margin-bottom:10px;
padding-bottom:10px;} /* tabella dei messaggi */
.tbl-guest .edge-sm{margin:1px;  }
.tbl-guest em{ font-size:11px; }
.num-guest{         /*numero dei messaggi*/
font-size:30px;
font-weight:bold;
line-height:34px;
color:#ccc; 

}



/* PAGINAZIONE */

ul#pagination-digg{border:0; margin:0; padding:0; width:100%; clear:both; float:left; margin-top:15px;}

ul#pagination-digg li{
border:0; margin:0; padding:0;
font-size:12px;
list-style:none;
margin-right:2px;
float:left;
list-style:none;
}
#pagination-digg a{
margin-right:2px;
}
#pagination-digg .previous-off,
#pagination-digg .next-off {
color:#400E1B;
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:0px;
}

.nolink { padding:3px 6px; float:left;}

#pagination-digg .next a,
#pagination-digg .previous a {
font-weight:bold;
}
#pagination-digg  li.active{
background:#400E1B;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
padding:3px 6px;
margin:0px 4px 0px 0px;
list-style:none;
}
#pagination-digg a:link,
#pagination-digg a:visited {
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-digg a:hover{
border:solid 1px #400E1B;
background-color:#f6f6f6;
padding:2px 5px;
}	



/* STILI SOVRASCRITTURA */
.full{width:100%; } 



