/* CSS Document */
body {
	margin: 0;
	height: 100%;
	color:#999;
	font-size:12px;
	background-position:center;
	background-repeat:no-repeat; background-attachment:fixed; 
	background-color:#222222;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
ul{  }
div,p { margin:0; padding:0; }
html {
	height: 100%;
}
img, div ,td { behavior: url("iepngfix.htc") }
h1{ font-size:20px; font-weight:bold}
h2{ font-size:16px; font-weight:bold}
 
 
.floatl{ float:left; }
.floatr{ float:right; } 
.clear{ clear:both; }
 
a:link {
	color: #999;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	 color:#999;
}
a:hover {
	text-decoration: none;
	color: #CCC;
}
a:active {
	text-decoration: none;
	color: #999;
}

a img { border: none; } 
	

 
 
.msgnull{} /* messaggio di "non trovato" */
.msgerror{color:#AA0000;
font-weight:bold;} /* messaggio di ringraziamento/errore */ 
 
 
#page {
	min-height: 100%; margin-top:40px;
height: auto !important;
height: 100%;
position:relative;
margin:0 auto;
overflow:auto;
 }

#container { 
	margin:auto;
	right:50%;
	width: 900px;
	/* background-image:url(img/container.png); background-repeat:repeat-y; background-position:left; */  
	overflow:auto;
}

#header {
	width: 100%;
	margin-top: 35px;
	margin-bottom: 84px;
	clear:both;
	float:left;
}

#col {	  
	/*width: 225px;
	margin: 0;
	padding: 0;
	float:left;*/
}

#body {
	width: 95%;
	clear:both;
	
}

#footer {
	float:left;
	display:inline;
	width: 95%;
	margin-top: 35px;
	margin-bottom: 5px;  padding-bottom:50px;
	clear:both;
}


/* IMMAGINI TESTATA */

#s3slider{
float:right;
overflow:hidden;
}

#s3sliderContent {list-style:none; margin:0; padding:0;
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}
.s3sliderImage img { vertical-align:bottom; }
.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font-size: 10px;
   padding: 10px 10px;
   width: 630px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   bottom: 0;
}

.clear {
   clear: both;
} 



/* MENU PAGINE*/

.menu-lingue{
padding:20px; display:none;
}
.menu *{ margin:0;padding:0; font-family:impact; }
.menu {list-style: none; position: relative; margin:0;padding-left:1px; margin-top:16px;      float:left;}
.menu li {
 font-size:18px; font-weight:normal; color:#FFFFFF;
float: left;
 zoom: 1; 
margin-left:2px;
margin-right:2px;
  
letter-spacing:2px;
 
}

.menu  li:hover, .menu li.hover { /* background-image:url(img/gavagai1.png);  */ color:#fff; position: relative; }





.menu li a,.menu li a:visited,.menu li a:active{
	display: block;
	padding:4px 42px 4px 0;
	text-align:left;
	color:#FFFFFF;
	 }
 
.menu li img{ border:none;  }
 
.menu li a:hover{ color:#fff;  }

.menu li.menu-selected  { /* background-image:url(img/gavagai1.png);  color:#fff; position: relative; */ }

.menu  .col1 a:hover  {  position: relative; }
.menu  .col2 a:hover  { color: #FF0000; position: relative; }
.menu  .col3 a:hover  { color: #33CC3B; position: relative; }
.menu  .col4 a:hover  {color: #009AF5;  position: relative; }
.menu  .col5 a:hover  { color: #FFCF00; position: relative; }
.menu  .col6 a:hover  {   position: relative; }
.menu  .col7 a:hover  { color: #5EFEFF; position: relative; }


.submenu {  width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; margin:0; }

.submenu li {
 margin:0;
font-weight: normal; 
background-image:url(img/submenu.png);
color: #fff; 
 float: left;
 border-bottom: none;
 display: inline; width: 100%;
   font-size:15px;
}
 
.submenu .subcol1 a:hover{ }
.submenu .subcol2 a:hover{color: #FF0000;}
.submenu .subcol3 a:hover{color: #33CC3B;}
.submenu .subcol4 a:hover{color: #009AF5;}
.submenu .subcol5 a:hover{ color: #FFCF00;}
 .submenu .subcol6 a:hover{color: #ca42fe;}
  .submenu .subcol7 a:hover{color: #5EFEFF;}
 
 .submenu li a{ 
 border-right: none; width: 178px; display: inline-block;}
 
 
.submenu li a:hover{ background-image:url(img/menu_over.png); }

.submenu li.submenu-selected  { /* background-image:url(img/gavagai2.png);  color:#fff; position: relative; */ }

 
.trigger_menu {
cursor:pointer;
float:left;
display:block;
}
.box-banner{
clear:both;
float:left;
margin-top:8px; padding-left:10px;
}
.banner{
float:left;
margin-top:4px;}

/* STILI PAGINE */
.box-pagina{ /*box pagine*/
clear:both;
float:left;
width:97%;
height:300px;
overflow-x:hidden;
overflow-y:scroll;
border:1px solid #fff;

}


.box-pagina a:link {  color: #000 }
.box-pagina a:visited {  color: #000; }
.box-pagina a:hover {  color: #999; }
 

.box-pagina-old{ /*box pagine*/
clear:both;
float:left;
width:100%;

}
 


.box-pagina .blank_pg{ /*box pagine*/
background-image:url(img/blank_pg.png);
background-attachment:fixed;
font-size:16px;
 
color:#000;
overflow:auto;
margin-left:178px;
padding:20px;
text-align:justify;
width:450px;
}

.titolo-pagina{
font-size:18px;
border-bottom:1px solid #999;
margin-bottom:8px;
text-align:left; font-weight:bold; 
width:100%;
height:30px; 
float:left; vertical-align:center; margin-top:10px;
}


.thumb-left{
width:164px; /* Larghezza thumb +4px */
float:left; margin-right:8px;}

.thumb-left img{
clear:left;
margin-bottom:4px;
margin-right:4px;
float:left;}

 .thumb-right{
width:164px; 
float:right; margin-left:20px;}

.thumb-right img{
clear:right;
margin-bottom:4px;
margin-left:4px;
float:right;}


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

}

.thumb-top img{
margin-bottom:4px;
margin-left:4px;
float:left;}


.thumb-top-center{width:100%; 
clear:both;
margin-top:10px;
margin-bottom:10px; text-align:center;}

.thumb-top-center img{
margin-bottom:4px;
margin-left:4px;
float:none;;}


.thumb-bottom img{
margin-top:4px;
margin-bottom:4px;
margin-left:4px;
float:left;}


.div-pagina-allegati{}
.div-pagina-photogallery{}
.div-pagina-video{}


/* STILI NEWS */

.container-news{} /*Box news in home page*/
.box-news{  /*box news*/
margin-top:10px;
margin-bottom:10px;
border-bottom:1px solid #CCCCCC;
float:left;
clear:both;
width:100%;
}
.img-newshome{
float:left;
margin-right:4px;}

.titolo-news{
font-weight:bold;
}
#slide-news{
float:left;
width:100%;
height:150px;
}
#slide-news div {float:left;width:100.5%}

/* STILI OFFERTE */

.box-off{  /*box offerte*/
margin-top:10px;
margin-bottom:10px;
border-bottom:1px solid #CCCCCC;
float:left;
clear:both;
width:100%;
}
.titolo-off{
font-weight:bold;
}


/* STILI PHOTOGALLERY */

.box-foto{  /*box fotogallery*/
float:left;
clear:both;
width:100%;
margin-top:10px;
}

.thumb-fotogallery{  /*elenco gallerie*/
float:left;
margin:5px;
font-size:10px;
width:95px;
}

.thumb-foto{ /*elenco foto*/
float:left;
margin:20px;
}

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

.titolo-index-gallery{font-size:12px;font-weight:bold;}



/* STILI FORM */

.box-modulo{  /*box modulo*/
margin-top:10px;
margin-bottom:10px;
border-bottom:1px solid #CCCCCC;
float:left;
clear:both;
width:100%;
}
 
.TblModulo{} /*tabella del modulo*/ 
 
.modulo-label{} /* etichette accanto ai campi*/

.inputtext{	                        /* campo di testo */
	font-size: 12px; width:250px; 
	background-color: #ccc;
	border: 1px solid #999;
	} 
	
	
 
	
	
.textarea {font-size: 12px; width:250px;  /* textarea */
	background-color: #ccc;
	border: 1px solid #999;} 
	
.button {font-size: 12px; width:80px;       /* bottone */
	background-color: #ccc;
	border: 1px solid #999;} 


select {
	font-size: 12px; width:115px; 
	background-color: #ccc;
	border: 1px solid #999;
}
 


/* STILI GUESTBOOK */

.box-guest{  /*box Guestbook*/
margin-top:10px;
margin-bottom:10px;
border-bottom:1px solid #CCCCCC;
float:left;
clear:both;
width:100%;
}
.TblModulo{} /*tabella del modulo*/ 

.tbl-guest{ clear:both; float:left;} /* tabella dei messaggi */

.num-guest{         /*numero dei messaggi*/
font-size:48px;
font-weight:bold;
line-height:40px;
}

/* STILI NEWSLETTER */
form {margin:0px;padding:0px;}
.box-newsletter{  /*box Newsletter*/

float:left;
 
}
.tbl-newsletter{} /*tabella del modulo*/ 
.titolo-newsletter{font-size:16px;
  font-weight:bold; 
 } /*Titolo Form newsletter*/
 

/* PAGINAZIONE */


#pagination-digg{border:0; margin:0; padding:0; width:320px; clear:both; float:left}

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

.nolink { padding:3px 6px; float:left;}
.LinkAdmin { margin-left:20px;}
#pagination-digg .next a,
#pagination-digg .previous a {
font-weight:bold;
}
#pagination-digg .active{
background:#043454;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
padding:3px 6px;
margin:0px 4px 0px 0px;
}
#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 #043454;
background-color:#f6f6f6;
padding:2px 5px;
}	

