body { 
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 11px;
  font-family: Verdana, Arial, sans-serif;
  color: #666666;
  background-color: #FFFFFF;
} 

a, a:visited {
	color: #00006a;
	text-decoration: none;
}

a:hover {
	color: #ff3300;
	text-decoration: underline;
}

table {
	font:normal 10px Verdana, Arial, sans-serif;
  
  margin: 0;
  padding: 0;
}

form{
  margin: 0;
  padding: 0;
}

input, select, textarea {
 	font:normal 11px Arial, Helvetica, Sans-serif;
	color: #666666;
	background-color: #e3e3e3;
	border: 1px solid #A8a6a6;
 border-bottom: 1px solid #000000;
}


#maincontainer {
	width: 890px;
	margin: 0 auto;
	padding: 0;
}

#page {
  text-align: left;
}

#pagetitle{
  font-size: 14px;
  margin: 0;
  padding: 0;
  padding: 4px 8px 0px 8px;
  background-image: url(img/base_blu.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  border-bottom: 1px solid #e2e2e2;
  height: auto !important;
  min-height: 14px;
  height: 14px;
}

/*---------------------------------------- HEADER -------------*/


#header{
	width: 890px;
	float: left;
	
}

#logo{
	width: 149px;
	float: left;
}

#bannerHeader{
	float: left;
	margin-left: 90px;
 	width: 648px;
	padding: 10px 0;
}

#bannerInternal{
	  background-color: #cae8ff;
	  height: 125px;
	  margin: 0 0 0 26px;
	  font-size: 30px;
	  color: #FFFFFF;
	 
}



/* --------------------- BOX DI RICERCA ----------*/

#box_ricerca_sx{
	margin: 2px 0 0 0;
  background-image: url(img/ricerca_sx.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#box_ricerca_dx{
	background-image: url(img/ricerca_dx.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
	
}

#mod_search_floatingbox{
 
 	background-image: url(img/ricerca_cx.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin: 0 10px;
	height: 41px;
 
}

#mod_search_floatingbox form{
	margin: 0;
	padding: 10px 0 0 0;
	 
}

#mod_search_floatingbox span{
  vertical-align: middle;
  font-weight: bold; 
  
}

#mod_search_floatingbox #mod_search_btnSearch{
	vertical-align: middle;
  
   
   font-weight: bold; 
   font-size: 11px;
   
   font-family: Verdana, Arial, Helvetica, sans-serif;
   background-color: transparent;
}

#mod_search_floatingbox #mod_search_keywords{
  background-color: #FFFFFF;
  border: 1px solid #e2e2e2;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  font-size: 12px;
  font-weight: bold;
  width: 230px; 
   vertical-align: middle;
}

/* --------------------- END BOX DI RICERCA ----------*/



/*---------------------  BARRA DEI MENU ------------*/

#barraMenu{
	width: 890px;
	float: left;
	position: relative;
}


#video{
	float: right;
	width: 123px;
	height: 52px;
	background-image: url(img/video.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	
}

#video div, #video p{
	padding: 3px 4px;
	margin: 0;
	font-size: 12px;
}

#video p{
	font-size: 11px;
	
}

#video a{
	color: #FFFFFF;
}


/*---------------------  END BARRA DEI MENU ------------*/



/*---------------------- MENU -------------------------*/

#mainmenu {
  
  
  float: left;
  width: 767px;
  background-image: url(img/menu_blu_superiore.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  height: auto !important;
  height: 26px;
  min-height: 26px;
 
  
}

#mainmenu div.menulink, #mainmenu div.menulinkselected{
	float: left;
	padding: 1px 20px 1px 20px;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	border-right: 1px solid #FFFFFF;
	margin: 5px 0;
	text-align: center;

	vertical-align: middle;
}

#mainmenu div.menulinkselected{
color: #d24a356;
}

#mainmenu div.menuspacer{
	float: left;
}


#mainmenu div a{
color: #FFFFFF;

}

#mainmenu a:hover{
 color: #d24a356;
}


#titoloMenu{
  
  background-image: url(img/menu_up.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: rgb(47,124,196);
  height: auto !important;
  height: 26px;
  min-height: 26px;
  
  width: 198px;
  float: left;

}

#titoloMenu div{
  padding: 4px 0 0 15px ;
  color: #FFFFFF;
  background-color: transparent;
  font-weight: bold;
  font-size: 13px;
  
}

#sitename{
  color: #FFFFFF;
  background-color: transparent;
}

#sitename p{
  margin: 0;
  padding: 0;
}


/*----------------------------------------- BARRA STRUMENTI --------*/

#barraStrumenti{
	float: right;
	margin-right: 20px;
}



.home{
	background-image: url(img/home.jpg);
	background-repeat: no-repeat;
	background-position:  5px 0;
  padding: 3px 48px 6px 36px;	

	float: left; 
}

.preferred{
	background-image: url(img/preferiti.jpg);
	background-repeat: no-repeat;
	background-position:  0 0;
	
padding: 3px 0 6px 36px;	
  float: left; 
}



/*---------------------------------------- END HEADER ---------*/

.clear{
	clear: both;
	font-size: .01em;
	line-height: .01em;
}


#contentcontainer{
	clear: both;
  margin: 10px 0 0 0;
	width: 890px;
	float: left;

	overflow:hidden;
	overflow /**/:none;

}

#content{

	float:left;
	text-align:left;
	width: 474px;
}


#internalcontent{
 
  margin: 0 5px;
  /*padding: 0 12px;*/
  border-bottom: 1px solid #e2e2e2;
  background-image: url(img/sfondo_content.jpg);
  background-position:  0 0;
  background-repeat: repeat-y;
}

#internalcontent p, #internalcontent div{
  padding: 6px 4px;
  margin: 0;
}

#lateralcolumn{
  width: 267px;
  float: right;
  
}

.lateralbox{

}

.lateralbox a{
	
}

.lateralbox a:hover{
	
}

.boxheader{
	font-size: 13px;
	font-weight: bold;


	text-align: center;
}

#annuncigoogle .boxheader{
  	background-color: #E3E3E3;
  	background-image: url(img/sf_dx_grigio.jpg);
  	background-position: 0 0;
  	background-repeat: repeat-x;
}

#annuncigoogle .left{
  	background-image: url(img/label_sx_grigio.jpg);
  	background-position: 0 0;
  	background-repeat: no-repeat;
}

#annuncigoogle .right{
  	background-image: url(img/label_dx_grigio.jpg);
  	background-position: 100% 0;
  	background-repeat: no-repeat;
  	
}

#sectionsmenu .boxheader{
  	/*background-color: #cae4ff;*/
  	background-image: url(img/head_menu.gif);
  	background-position: 0 0;
  	background-repeat: no-repeat;
	padding: 18px 0 11px 10px;
	text-align: left;
	color: #FFFFFF;
	
	
}

#sectionsmenu .boxbody{
	background-image: url(img/boxbody_menu.gif);
  	background-position: left bottom;
  	background-repeat: no-repeat;
	padding-bottom: 15px;
	border: none; /*4D97E0 509AE3*/ 
	background-color: #509ae3;
}

/*#sectionsmenu .left{
  	background-image: url(img/label_sx_blu.jpg);
  	background-position: 0 0;
  	background-repeat: no-repeat;
}

#sectionsmenu .right{
  	background-image: url(img/label_dx_blu.jpg);
  	background-position: 100% 0;
  	background-repeat: no-repeat;
  	
}*/

.boxbody{
  border: 1px solid #E2E2E2;
  padding: 4px 0;
}

.boxfooter{
  margin: 0 0 15px 0;
  
}

#lateralmenu{
	width: 145px;
	float: left;
}

.lateralMenuLink{
	border-bottom: 1px solid #AACBEA;
	margin: 0 4px;
	padding:  2px 0 0 0;
	font-weight: bold;
	color: #FFFFFF;
}

.lateralMenuLink_1{
	
}

.lateralMenuLink a, .lateralMenuLink a:visited{
	text-decoration: none;
	color: #FFFFFF;
}



.lateralMenuLink a:hover{
	color: #ff3300;
	
}

#bannerDx{
/*display: none;*/
  background-color: #EFEFEF;
  color: #000000;
  font-size: 18px;
  height: 200px;
  margin: 0 0 15px 0;
}

.titoloServizio{
 background-color: #f2f2f2;
 margin: 0;
 border-bottom: 1px solid #e2e2e2;
 border-top: 1px solid #e2e2e2;
 padding: 2px 4px;
 font-weight: bold;
}

#serviziInformativi .boxbody{

 border-top: none;
 padding: 0 0 4px 0;
}

.testoServizio{
  padding: 6px 4px;
}

#footer {
 clear: both;
  margin: 10px 0;
  background-image: url(img/sfondo_footer.jpg);
  background-position: 0 0;
  background-repeat: repeat-x;
  padding: 10px 0 0 0;
}

#footer p{
  margin: 0;
  padding: 0;
}

#footer a {
	
}

#footer a:hover {
	
}

#copyright{
border-bottom: 1px dashed #666666;
padding: 0 0 15px 0;
}
#powered{
  padding: 3px 0;
  text-align: right;
}



.objectinput{
	font:normal 11px Arial, Helvetica, Sans-serif;
	color:#555555;
}
.objectsubmit{
	font:normal 11px Arial, Helvetica, Sans-serif;
	color:#555555;
	width:100px;
}


/* news module - START */
.mod_news_lateralbox_news{

}

#mod_news_lateralbox .boxheader{
  text-align: left;
  
  background-color: #b4fd92;
  background-image: url(img/sfondo_verde_intero.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  
  padding: 2px 0 2px 10px; 
  	width: 190px !important; 
	width /**/:200px; /* IE5/Win */	
  
}

#mod_news_lateralbox .boxbody{
  border: 1px solid #b4fd92;
  border-top: none;
  padding: 0 0;
}

.mod_news_lateralbox_news{
   border-bottom: 1px solid #b4fd92;
   
}

.mod_news_lateralbox_news_date{
 background-color: #DFF7D5;
  border-bottom: 1px solid #b4fd92;
  border-top: 1px solid #b4fd92;
  padding: 4px 4px;
  	font-weight: bold;
}
.mod_news_lateralbox_news_header{
 
}
.mod_news_lateralbox_news_time{
	
}
.mod_news_lateralbox_news_content{
	padding: 4px;

}
.mod_news_lateralbox_news_footer{
	
}
/* news module - END */


/* catalog module - START */

#mod_catalog_consorziati_lateralbox .boxheader{
 text-align: left;
  
  background-color: #cae4ff;
  background-image: url(img/header_consorziati.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #FFFFFF;
  background-color: #FFFFFF;
  padding: 15px 0 10px 10px; 

  width: 257px !important; 
	width /**/:267px; /* IE5/Win */	

}

#mod_catalog_consorziati_lateralbox .boxbody{
    padding: 4px 4px 10px 4px;
    border: none;
  /*border: 1px solid rgb(49, 123, 194);*/
    background-image: url(img/body_consorziati.jpg);
  	background-position: right 0;
  	background-repeat: repeat-y;
  font-weight: bold;
	background-color: #509ae3;
	width: 258px !important; 
	width /**/:264px; /* IE5/Win */	
}

#mod_catalog_consorziati_lateralbox .boxfooter{
  background-image: url(img/boxbody_menu_consorziati.jpg);
  	background-position: right bottom;
  	background-repeat: no-repeat;
  	height: 25px;
  width: 266px !important; 
	width /**/:266px; /* IE5/Win */	
  	  
}

#mod_catalog_consorziati_lateralbox .boxbody ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#mod_catalog_consorziati_lateralbox .boxbody ul li{
  
  padding: 4px 0;
  border-bottom: 1px solid #AACBEA;
}

#mod_catalog_consorziati_lateralbox .boxbody a{
  color: #FFFFFF;
  background-color: transparent;
}



.mod_catalog_boxtitle{
	
}

#mod_catalog_lateralbox .boxheader{
  text-align: left;
  
  
  background-image: url(img/info_turistiche_header.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #FFFFFF;
  padding: 15px 0 7px 10px; 
  	width: 257px !important; 
	width /**/:267px; /* IE5/Win */	
	
}

#mod_catalog_lateralbox .boxbody{
  padding: 4px 4px 10px 4px;
  border: none;
  background-color: #E53030;
   background-image: url(img/body_info_turistiche.jpg);
  	background-position: right 0;
  	background-repeat: repeat-y;
  			
  
}

#mod_catalog_lateralbox .boxfooter{
  background-image: url(img/info_turistiche_footer.jpg);
  background-position: right bottom;
  background-repeat: no-repeat;
  height: 19px;
}

#mod_catalog_lateralbox a{
 color: #FFFFFF;
}

#mod_catalog_lateralbox ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-weight: bold;
  color: #FFFFFF;
}

#mod_catalog_lateralbox ul li{
  padding: 4px;
  border-bottom: 1px solid #FFFFFF;
}

#mod_catalog_lateralbox .boxfooter{
  border-bottom: 1px solid #FFFFFF;
  
}

/* catalog module - END */


/* search module - START */

#mod_search_lateralbox .boxheader{
text-align: left;
  
  background-color: #cae4ff;
  background-image: url(img/sfondo_rosso_intero.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  
  color: #FFFFFF;
  padding: 2px 0 4px 10px;
  	width: 190px !important; 
	width /**/:200px; /* IE5/Win */	
}

#mod_search_lateralbox .boxbody{
  padding: 4px;
}

#mod_search_lateralbox #mod_search_keywords{
  width: 180px;
  vertical-align: top;
}

#mod_search_lateralbox #mod_search_btnSearch{
  background-color: #D24A36;
  color: #FFFFFF;
   border: 1px solid #A8a6a6;
 border-bottom: 1px solid #000000;
  font-weight: bold;
  vertical-align: top;
  width: 60px;
}
/* search module - END */

/* users module - START */
#mod_users_lateralbox .boxheader, #serviziInformativi .boxheader, #mod_meteo_lateralbox .boxheader{
  text-align: left;
  
  background-color: #cae4ff;
  background-image: url(img/sfondo_blu_intero.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  
  padding: 2px 0 2px 10px; 
  	width: 190px !important; 
	width /**/:200px; /* IE5/Win */	
  
}


#mod_users_lateralbox #labusername, #mod_users_lateralbox #labpassword{
  margin: 2px 4px;
  font-weight: bold;
}

#mod_users_lateralbox p{
  margin: 0;
  padding: 6px 10px;
}

#mod_users_lateralbox a{
  font-weight: bold;
}

#mod_users_lateralbox #divremember{
  padding: 6px 10px;
  
}

#mod_users_lateralbox #inputusername, #mod_users_lateralbox #inputpassword{
  margin: 6px 4px 2px 4px;
  text-align: right;
	
}

#mod_users_lateralbox #btnlogin{
 margin: 6px 10px;
}

#mod_users_lateralbox #btnlogin input{
  background-color: #EFEFEF;
  border: 1px solid #A8a6a6;
 border-bottom: 1px solid #000000;
  font-weight: bold;
  
  
  
}

#mod_users_lateralbox input.loginbox{
  background-color: #EFEFEF;
  width: 94%;
 border: 1px solid #A8a6a6;
 border-bottom: 1px solid #000000;
 
}

#mod_users_lateralbox form.loginbox{
 
}
/* users module - END */



