/* ------------------------------ BOX FB ------------------------------- */

#fb{
width:180px;
height:180px;
position:absolute;
top:0px;
right:0px;
z-index:10;
}

#fb_maschera{
width:180px;
height:180px;
position:relative;
overflow:hidden;
}

#fb_in{
width:180px;
height:180px;
position:absolute;
top:-85px;
right:-25px;
z-index:20;
}

#fb_in a,#fb_in a:link,#fb_in a:visited,#fb_in a:hover,#fb_in a:active{
display:block;
}

/* .................................... Generale .................................... */

body {
	background-image: url(../images/bg1.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	background-color: #697930;
	text-align: center;  
}

a {
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: bold;
	color: #3F471C;
}

form {
	display: inline;
}

embed {
	border: 1px solid #7E8A5D;  
}

/* header */
#header {
	margin: auto;
	width: 1020px; /*900*/
}

#header_top {
	margin: auto;
	width: 1020px; /*900*/
	height: 75px;
	position: relative;
	/*font-size: 1px;*/
}

#bandiere {
	position: absolute;
	z-index: 2000;
	top: 50px;
	right: 500px;
/*	right: 190px;*/
}

#header_main {
	margin: auto;
	width: 1020px; /*900*/  
}


#container {
	margin: auto;
	width: 1020px; /*900*/
	text-align: center;  
}

#content {
	margin: auto;
	width: 1020px; /*900*/
	text-align: center;  
}

#contenuto {
	margin: auto;
	width: 870px; /*750*/
	text-align: center;  
	background-color: #FFFFFF;
}

#sx {
	float: left;
	width: 199px;
	background-color: #FFFFFF;
}

#mainTxt {
	margin: auto;
	float: left;
	margin: auto;
	width: 472px; /*352*/
	text-align: center;  
	/*background-color: #FFFFFF;*/
}

#mainTxt_comuni {
	margin: auto;
	float: left;
	margin: auto;
	width: 668px; /*352*/
	text-align: center;  
	/*background-color: #FFFFFF;*/
}

#main_hdr_txt {
	margin: auto;
	width: 472px; /*352*/
	height: 34px;
	background-image: url(../images/main_hdr_txt.jpg);
}

#main_hdr_txt_comuni {
	margin: auto;
	width: 668px; /*352*/
	height: 34px;
	background-image: url(../images/main_hdr_txt.jpg);
}

#main_hdr_txt_in {
	margin: auto;
	/*padding-top: 8px;*/
	padding-left: 8px;
	padding-right: 8px;
	/*padding-bottom: 7px;*/
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #3F471C;
}

#main_txt {
	margin: auto;
	width: 472px; /*352*/
	/*min-height: 500px;*/
	background-color: #CDCBB6;
}

#main_txt_gsearch {
	margin: auto;
	width: 472px; /*352*/
	/*min-height: 500px;*/
	background-color: #CDCBB6;
    float: left;
}

#main_txt_comments {
	margin: auto;
	width: 472px; /*352*/
}

#main_txt_comments_in {	
	margin: 2px 0 2px 0;
	padding: 8px;
	background-color: #CDCBB6;
	text-align: left;	
}

.categ_comuni {
   font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
   background-color: #636843;
   color: #CDCBB6;
   padding: 4px;
}

.categ {
   background-color: #636843;
}

.ul_categ_comuni, .ul_categ_comuni a {    
   font-family: Trebuchet MS;
	font-size: 11px;
   color: #3F471C;
   list-style-image: url(../images/freccia_nera.gif);
}

.txt_comments {
	font-family: Trebuchet MS;
	font-size: 11px;
	text-decoration: none;
	text-align: justify;  
	color: #3F471C;
}

.textarea_comm {
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #3F471C;
	border: 1px solid #7e8a5d;
	width: 265px;
	height: 50px;
}

#main_txt_comuni {
	margin: auto;
	width: 668px; /*352*/
	/*min-height: 500px;*/
	background-color: #CDCBB6;
}

#main_txt_errore {
	width: 472px; /*352*/
	/*min-height: 500px;*/
	background-color: #CDCBB6;
}

#main_txt_in {
	/*margin: auto;*/
	padding: 7px 8px 7px 8px;
	font-family: Trebuchet MS;
	font-size: 11px;
	text-decoration: none;
	text-align: justify;  
	color: #3F471C;
}

#dx {
	margin: auto;
	float: left;
	width: 199px;
	background-color: #FFFFFF;
}

#footer {
	clear: both;  
	margin: auto;
	width: 864px; /*744*/
	background-color: #3E471C;
/*	height: 104px;
	background-image: url(../images/piede.jpg);*/
	background-repeat: no-repeat;
}

#footer_up {
	clear: both;  
	margin: auto;
	padding: 3px;
	font-family: Trebuchet MS;
	font-size: 9px;
	text-decoration: none;
	text-align: center;  
	color: #FFFFFF;
	height: 75px;
}

#footer_in {
	clear: both;  
	margin: auto;
	padding: 3px;
	font-family: Trebuchet MS;
	font-size: 9px;
	text-decoration: none;
	text-align: center;  
	color: #FFFFFF;
}

/* menu */
#menu {
	width: 870px; /*750*/
	height: 25px;
	background-color: #FFFFFF;  
}
#menuL {
    float: left;
	width: 199px;
	height: 25px;
    text-align: left;
}
#menuC {
    float: left;
	width: 472px;
	height: 25px;
    text-align: left;
}
#menuR {
    float: left;
	width: 199px;
	height: 25px;
}
#frmLbl {
    float: left;
    margin: auto;
	width: 171px;
	height: 25px;
}
#frmLbl_in {
    float: left;
    margin: auto;
    padding: 2px 1px 2px 3px;
    text-align: left;
}
#frmIpt {
    float: left;
    margin: auto;
	width: 24px;
	height: 25px;
}
#frmIpt_in {
    float: left;
    margin: auto;
    padding: 2px 3px 2px 1px;
	font-size: 1px;
    text-align: right;
}

/* registrazione.php */
#asterisco {
	clear: both;
	width: 450px;/*335*/
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #3F471C;
	text-decoration: none;
}

#registrazione {
	float: left;
	display: inline;
	width: 335px;
	margin-left: 60px;
	margin-top: 10px;
}

#msgfrm {
font-family: Trebuchet MS;
font-size: 12px;
color: #CA0000;
text-decoration: none;
font-weight: bold;
margin-bottom: 10px;
margin-top: 10px;
}

#privacy {
/*float: left;
display: inline;*/
width: 450px;/*335*/
padding-bottom: 30px;
}

#pr1 {
/*float: left;*/
width: 450px;/*335*/
padding-top: 10px;
}

#pr2 {
display: inline;
line-height: 22px;
width: 450px;/*335*/
}

#pr4 {
float: left;
display: inline;
line-height: 22px;
}

#reg1 {
/*float: left;*/
width: 450px;/*335*/
}

#reg2 {
/*float: left;*/
width: 450px;/*335*/
}

#reg3 {
/*clear: both;*/
/*float: left;*/
}

#reg4 {
/*clear: both;*/
float: left;
width: 335px;
}

#tasto_form {
/*float: left;*/
padding-bottom: 30px;
}

/* CLASSI */

/* tabella */

.tabella_bianco {
	border: solid #FFFFFF;
	border-width: 1px 1px 0px 0px;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #3F471C;
	text-decoration: none;
}
.cella_bianco {
	border: solid #FFFFFF;
	border-width: 0px 0px 1px 1px;
}

/* elenchi */
.main_col1 {
	float: left;
	margin: auto;
	width: 225px;/*168*/
	color: #3F471C;
}
.elenco {
	margin: auto;
	margin-left: 0px;
	padding-left: 16px;
	padding-right: 5px;
	list-style-image: url(../images/freccia_nera.gif);
}

/* menu */
.menu_blank {
	height: 3px;  
	font-size: 3px;
	background-color: #FFFFFF;  
}

.menu_banner {
	padding: 3px;
}

.menu_hdr_in {
	padding-top: 7px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 7px;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #3F471C;
}

.menu_hdr_verde {
	background-image: url(../images/menu/menu_hdr_verde.jpg);
	height: 34px;
	position: relative;
}

#rss {
	position: absolute;
	z-index: 2000;
	top: 10px;
	right: 10px;
}

.menu_verde {
	padding-top: 2px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 2px;
	background-image: url(../images/menu/menu_verde.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	font-family: Trebuchet MS;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	list-style-image: url(../images/freccia.gif);
	color: #FFFFFF;
}
.menu_verde ul {
	margin: auto;
	margin-left: 0px;
	padding-left: 16px;
}

.menu_hdr_oro {
	background-image: url(../images/menu/menu_hdr_oro.jpg);
	height: 34px;
}
.menu_oro {
	padding-top: 2px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 2px;
	background-image: url(../images/menu/menu_oro.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	font-family: Trebuchet MS;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	list-style-image: url(../images/freccia.gif);
	color: #FFFFFF;
}
.menu_oro ul {
	margin: auto;
	margin-left: 0px;
	padding-left: 16px;
}

.menu_hdr_kaki {
	background-image: url(../images/menu/menu_hdr_kaki.jpg);
	height: 34px;
}
.menu_kaki {
	padding-top: 2px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 2px;
	background-image: url(../images/menu/menu_kaki.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	font-family: Trebuchet MS;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	list-style-image: url(../images/freccia.gif);
	color: #FFFFFF;
}
.menu_kaki ul {
	margin: auto;
	margin-left: 0px;
	padding-left: 16px;
}

.menu_hdr_fluo {
	background-image: url(../images/menu/menu_hdr_fluo.jpg);
	height: 34px;
}
.menu_fluo {
	padding-top: 2px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 2px;
	background-image: url(../images/menu/menu_fluo.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	font-family: Trebuchet MS;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	list-style-image: url(../images/freccia.gif);
	color: #FFFFFF;
}
.menu_fluo ul {
	margin: auto;
	margin-left: 0px;
	padding-left: 16px;
}

.menu_nws_ospiti {
	padding-top: 2px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 2px;
/*	background-image: url(../images/menu/menu_fluo.jpg);
	background-repeat: repeat-y;
	background-position: top center;*/
	font-family: Trebuchet MS;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	list-style-image: url(../images/freccia.gif);
	color: #FFFFFF;
}
.menu_nws_ospiti ul {
	margin: auto;
	margin-left: 0px;
	padding-left: 16px;
}

.lnkMenu:link, .lnkMenu:visited, .lnkMenu:active {
	font-family: Trebuchet MS;
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight:normal;
}
.lnkMenu:hover {
	font-family: Trebuchet MS;
	font-size: 11px;
	text-decoration: underline;
	color: #FFFFFF;
	font-weight:normal;
}

.lnkMenuNero:link, .lnkMenuNero:visited, .lnkMenuNero:active {
	font-family: Trebuchet MS;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}
.lnkMenuNero:hover {
	font-family: Trebuchet MS;
	font-size: 11px;
	text-decoration: underline;
	color: #000000;
}

/* immagini */

.bordoImg {
	border: 1px solid #FFFFFF;  
}
.bordoNeroImg {
	border: 1px solid #7E8A5D;  
}

.txtRight {
	text-align: right;
}

.riga{
	background-color:#FFF;
	font-size:0px;
	margin: 5px 0 5px 0;
}

.campo {
clear: both;
float: left;
width: 110px;
font-family: Trebuchet MS;
font-size: 11px;
color: #313131;
text-decoration: none;
padding-left: 2px;
}

.input {
float: left;
width: 160px;
margin-bottom: 5px;
}

.cont_campi_input {
/*border: 1px solid red;*/	
}

.campo_ok {
float: left;
width: 120px;
font-family: Trebuchet MS;
font-size: 11px;
color: #313131;
text-decoration: none;
padding-left: 2px;
}

.input_ok {
width: 300px;
margin-bottom: 5px;
}

/* popup */

.popup_struttura {
	padding: 10px;
	width: 300px;
	background-color: #FFFFFF;
	border: 1px solid #000000; 
}

/* ricerca */

.main_src {
	margin: auto;
	width: 472px; /*352*/
	/*min-height: 500px;*/
	background-color: #CDCBB6;
}
.main_src_in {
	margin: auto;
	padding-top: 7px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 7px;
	text-align: left;  
	font-family: Trebuchet MS;
	font-size: 11px;
	text-decoration: none;
	text-align: left;  
	color: #3F471C;
}



/* STILI */

.acktInput {
	font-family: Trebuchet MS;
	font-size: 11px;
	border-width: 1px;
	border-color: #7E8A5D;
	border-style: solid;
	background: #FFFFFF;
	color: #7E8A5D;
}
.acktInput2 {
	font-family: Trebuchet MS;
	font-size: 11px;
	border-width: 1px;
	border-color: #3F471C;
	border-style: solid;
	background: #FFFFFF;
	color: #000000;
}
.acktInput3 {
	width: 158px;
	font-family: Trebuchet MS;
	font-size: 11px;
	border-width: 1px;
	border-color: #3F471C;
	border-style: solid;
	background: #FFFFFF;
	color: #000000;
}
.acktInputBk {
	width: 75px;
	font-family: Trebuchet MS;
	font-size: 11px;
	border-width: 1px;
	border-color: #3F471C;
	border-style: solid;
	background: #FFFFFF;
	color: #000000;
}
.acktInputMemoBk {
	font-family: Trebuchet MS;
	font-size: 11px;
	border-width: 1px;
	border-color: #7E8A5D;
	border-style: solid;
	background: #FFFFFF;
	color: #7E8A5D;
}
.mto {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #3F471C;
  text-decoration: none;
}
.mto:link, .mto:visited, .mto:active {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #3F471C;
  text-decoration: none;
}
.mto:hover {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #3F471C;
  text-decoration: underline;
}

.mto2 {
  font-family: Trebuchet MS;
  font-size: 10px;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}

.mto2:link, .mto2:visited, .mto2:active {
  font-family: Trebuchet MS;
  font-size: 10px;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}
.mto2:hover {
  font-family: Trebuchet MS;
  font-size: 10px;
  color: #FFFFFF;
  text-decoration: underline;
    font-weight: bold;
}

.rosso, .rossobis {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #FC0000;
  text-decoration: none;
}

.rosso:link {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #FC0000;
  text-decoration: none;
}

.rosso:visited {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #FC0000;
  text-decoration: none;
}

.rosso:hover {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #FC0000;
  text-decoration: underline;
}

.rosso:active {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #FC0000;
  text-decoration: underline;
}

.testo, .testobis {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #3F471C;
  text-decoration: none;
  font-weight:normal;
}
.testo a:link, .testo a:visited, .testo a:active {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #3F471C;
  text-decoration: none;
  font-weight: bold;
}
.testo a {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #3F471C;
  text-decoration: none;
  font-weight: bold;
}

.testo a:hover {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #3F471C;
  text-decoration: underline;
  font-weight: bold;
}

.titolo {
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	color: #3F471C;
}
.titolo:link, .titolo:visited {
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	color: #3F471C;
	text-decoration: none;
}

.titolo:hover, .titolo:active {
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	color: #3F471C;
	text-decoration: underline;
}

.titolo_hdr {
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	color: #3F471C;
}
.titolo_hdr:link, .titolo_hdr:visited, .titolo_hdr:active {
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	color: #3F471C;
	text-decoration: none;
}
.titolo_hdr:hover {
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	color: #3F471C;
	text-decoration: underline;
}

.titolo_hdr_nolink {
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	color: #3F471C;
}

.paddtop {
	padding-top: 10px;
}

.menuTxtL {
    float: left;
    font-family: Trebuchet MS;
    font-size: 12px;
    color: #7E8A5D;
    text-decoration: none;
    margin: auto;
    padding-top: 4px; 
    padding-left: 8px; 
}

.barraPag:link, .barraPag:visited, .barraPag:active {
  font-family: Trebuchet MS;
  font-size: 11px;
  font-weight: normal;
  color: #3F471C;
  text-decoration: none;
}
.barraPag:hover {
  font-family: Trebuchet MS;
  font-size: 11px;
  font-weight: normal;
  color: #3F471C;
  text-decoration: underline;
}

.barraPag {
  font-family: Trebuchet MS;
  font-size: 11px;
  font-weight: bold;
  color: #3F471C;
  text-decoration: none;
}

.tdBookingTHeaderCol1, .tdBookingTHeaderCol2, .tdBookingTHeaderCol3, .tdBookingTHeaderCol4 {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #3F471C;
  text-decoration: none;
  font-weight: bold;
}
.tdBookingTextHeader {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #3F471C;
  text-decoration: none;
  font-weight: bold;
}
.tdBookingTextHeader:hover {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #3F471C;
  text-decoration: underline;
  font-weight: bold;
}

.tdBookingCol1 {
  	width: 180px;
	vertical-align: top;  
}
.tdBookingCol2 {
  	width: 150px;
	vertical-align: top;  
}
.tdBookingCol3, .tdBookingCol4 {
	vertical-align: top;  
}
.tdBookingSpan1, .tdBookingSpan2, .tdBookingSpan3, .tdBookingSpan4 {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #3F471C;
  text-decoration: none;
}

.msgUpd{
font-family: Trebuchet MS;
font-size: 11px;
color: #3F471C;
text-decoration: none;	
}

.chiudi a, .chiudi a:link, .chiudi a:visited {
background-image:url(../booking/images/close.jpg);
background-repeat: no-repeat;
background-position: top;
width: 18px;
height: 18px;
display: block;
padding-right: 5px;
}

.chiudi a:hover, .chiudi a:active {
background-image:url(../booking/images/close.jpg);
background-repeat: no-repeat;
background-position: bottom;
width: 18px;
height: 18px;
display: block;
padding-right: 5px;
}

#rinnova{
	width: 130px;
	margin: auto;
	text-decoration: underline;
}

.txt_verde, .txt_verde a, .txt_verde a:link, .txt_verde a:visited {
  font-family: Trebuchet MS;
  font-size: 12px;
  font-weight: lighter;
  color: #3F471C;
  text-decoration: none;		
}

.txt_verde a:hover, .txt_verde a:active {
  font-family: Trebuchet MS;
  font-size: 12px;
  font-weight: lighter;
  color: #3F471C;
  text-decoration: underline;		
}

.txt_verde_10, .txt_verde_10 a, .txt_verde_10 a:link, .txt_verde_10 a:visited {
  font-family: Trebuchet MS;
  font-size: 10px;
  font-weight: lighter;
  color: #3F471C;
  text-decoration: none;		
}

.txt_verde_10 a:hover, .txt_verde_10 a:active {
  font-family: Trebuchet MS;
  font-size: 10px;
  font-weight: lighter;
  color: #3F471C;
  text-decoration: underline;		
}

.txt_verde_comm, .txt_verde_comm a, .txt_verde_comm a:link, .txt_verde_comm a:visited {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #3F471C;
  text-decoration: none;		
}

.txt_verde_comm a:hover, .txt_verde_comm a:active {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #3F471C;
  text-decoration: underline;		
}

.testo_small, .testo_small a, .testo_small a:link, .testo_small a:visited {
  font-family: Trebuchet MS;
  font-size: 10px;
  font-weight: lighter;
  font-style: italic;
  color: #3F471C;
  text-decoration: none;		
}

.testo_small a:hover, .testo_small a:active {
  font-family: Trebuchet MS;
  font-size: 10px;
  font-weight: lighter;
  font-style: italic;
  color: #3F471C;
  text-decoration: underline;		
}

.cont_nws_ospiti{
	border-bottom:1px solid #fff;
	height:80px;
}

.lnk_struttura_cont{
	width:144px;
	text-align:left;
	margin:auto;
	padding:0;
}

.lnk_struttura, .lnk_struttura a, .lnk_struttura a:link, .lnk_struttura a:visited {
  font-family: Trebuchet MS;
  font-size: 11px;
  font-weight: lighter;
  font-style: italic;
  color: #3F471C;
  text-decoration: none;	
}

.lnk_struttura a:hover, .lnk_struttura a:active {
  font-family: Trebuchet MS;
  font-size: 11px;
  font-weight: lighter;
  font-style: italic;
  color: #3F471C;
  text-decoration: underline;		
}

.txt, .txt a, .txt a:link, .txt:visited {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;	
}

.txt a:hover, .txt a:active {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;	
}

/*CALENDARIO*/
.div_cont_cal{
	background-image: url(../images/menu/menu_verde.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	font-family: Trebuchet MS;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	list-style-image: url(../images/freccia.gif);
	color: #FFFFFF;
}

.cal_header{
	color: #ffffff;
	font-size: 20px;	
	text-decoration: none;
	font-weight: bold;
}

.cal_header a, .cal_header a:link, .cal_header a:visited {
	color: #ffffff;
	font-size: 20px;	
	text-decoration: none;
	font-weight: bold;
}

.cal_header a:hover, .cal_header a:active {
	color: #3F471C;
	font-size: 20px;
	font-weight: bold;
}

.cal_header_mese {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}

.cal_day_header {
	color: #8DBF5E;
	background: #3E471C;
	font-size: 11px;
	font-weight: bold;
}

.cal_day{
	background: #8DBF5E;
	border: 1px solid #ffffff;
	font-size: 12px;
	font-weight: bold;
	font-family: Trebuchet MS;
	color: #3F471C;
}

.cal_day_highlight{
	background: #ffffff;
	font-size: 11px;
	border: 1px solid #3F471C;
}

.cal_day_highlight a{
	text-decoration: none;
	display: block;
}

td.vuoto {
	font-size: 0px;
	margin: auto;
	padding: 0;
}

#mese{
	text-align: center;
}

.tit_eve{
  background: #3F471C;
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;			
}

.event {
  background: #ffffff;		
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #3F471C;
  text-decoration: none;		
}

.event a, .event a:link, .event a:visited {
  background: #ffffff;		
  font-family: Trebuchet MS;
  font-size: 12px;
  font-weight: lighter;
  color: #3F471C;
  text-decoration: none;		
}

.event a:active, .event a:hover {
  background: #ffffff;		
  font-family: Trebuchet MS;
  font-size: 12px;
  font-weight: lighter;
  color: #3F471C;
  text-decoration: underline;		
}

.brd_e_mrg {
	border: 1px solid #3E471C;
	margin-bottom: 5px;
}

/* -- google search -- */

.gsc-control {
    width: 455px !important;
}

.gsc-input input.gsc-input {
    font-family: Trebuchet MS;
	font-size: 11px;
    border: 1px solid #7E8A5D;
	background: #FFFFFF;
	color: #7E8A5D;  
}

.gsc-search-box input {
    font-family: Trebuchet MS;
	font-size: 11px;
    border: 1px solid #7E8A5D;
	background: #FFFFFF;
	color: #7E8A5D;    
}

.gs-title a.gs-title,.gs-title a.gs-title b {
    font-family: Trebuchet MS;
	font-size: 13px;
	color: #40400a/*3F471C*/;    
}

.gsc-trailing-more-results a.gsc-trailing-more-results {
    font-family: Trebuchet MS;
	font-size: 11px;
    font-style: italic;
	color: #40400a/*3F471C*/; 
}

a.gs-image img {
    border: 1px solid #ffffff !important;
}