body {
	margin: 0;
	padding:0;
	background-color: #FFF;
	background-image:url(img/bg_page.gif);
	background-repeat:repeat-x;
    font-family: Arial;
	text-align: center;
}

#conteiner {
	margin-right: auto;
	margin-left: auto;
	width:980px;
    text-align: left;
	}

/**************************     stili top site    ********************************/

#top_site {
	height:60px;
	background-color:#333333;
	}

div#top_menu {
	float: left;
	width: 216px;
	padding:23px 12px 0 12px;
	font-size:12px;
	background-color:#73ACE8;
	height:37px;
	text-align:left;
	}

div#top_menu a{
	color:#FFFFFF;
	text-decoration:none;
	padding:0 8px 0 8px;
	font-weight: bold;
}
 
div#top_menu a:hover{
	color:#BFD9F4;
	font-weight: bold;
}	

div#language_selector{
	float: right;
	width: 190px;
	text-align:right;
	padding-top: 20px;
}
div#language_selector a{
	padding-right: 5px;
	padding-left: 5px;
}
	
div#mainmenu{
	margin: 0 210px 0 250px;
	padding-top:23px;
	font-size:12px;
	color: #FFFFFF;
}
	
div#mainmenu a{
	color:#FFFFFF;
	font-weight:bold;
	padding:0 20px 0 20px;
	background-image:url(img/separatore_menu_top2.gif);
	background-repeat:no-repeat;
	background-position:right;
	text-decoration:none;
}
div#mainmenu a:hover{
	color:#81B4EA;
}
	
#close_top_site{
	clear:both;
	height:1px;
}
	
/**************************     stili corpo    ********************************/	
		
#corpo  {
	width: 980px;
	background-image:url(img/foto_head.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

#colonnasx_corpo   {
	width: 790px;
	float: left;
}

#colonna1 {
	float: left;
	width: 240px;
}

#logo{
	height:235px;
}

#contenuto    {
	width: 530px;
	float: right;
	font-size: 14px;
	line-height: 1.6em;
	text-align: justify;
	padding-top: 250px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#colonnadx_corpo  {
	width: 170px;
	float: right;
	text-align: left;
	color: #81B4EA;
	padding-top: 235px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 14px;
}
#colonnadx_corpo .boxheader{
	text-align: left;
	color: #81B4EA;
	margin-bottom: 4px;
	margin-top:7px;
}
#chiusura_corpo {
	clear:both;
}
#chiusura_colonnasx {
	clear:both;
}
#campi {
	width: 228px;
	vertical-align: text-bottom;
	line-height: 25px;
	background-color:#BFD9F4;
	padding: 0 6px 0 6px;
}
#toplateralmenu {
	font-size: 14px;
	height: 22px !important;
	height /**/: 30px;
	width: 216px !important;
	width /**/:240px;
	padding-top: 8px;
	padding-right: 10px;
	padding-left: 14px;
	background-color: #73ACE8;
	clear: both;
	font-weight: bold;
	color: #FFFFFF;
}
#toplateralmenu_dx {
	font-size: 14px;
	height: 22px !important;
	height /**/: 30px;
	width: 150px !important;
	width /**/:170px;
	padding-top: 8px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #73ACE8;
	clear: both;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 8px;
}
/**************************     lateral menu    ********************************/

#lateralmenu{
	width /**/:240px;
	padding-top: 7px;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}

#lateralmenu li.lateralMenuLink_0 {
	font-size: 14px;
	color: #2068CA;
	background-image: url(img/bg_button_menu_sx.gif);
	background-repeat: no-repeat;
	padding-left: 34px;
	margin-top:4px;
	margin-bottom:10px;
	font-weight: bold;
	text-decoration: none;
	line-height: 28px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #2068CA;
}
.lateralMenuLink_0  a,.lateralMenuLink_0 a:visited,.lateralMenuLink_0 a:active  {
	color: #2068CA;
	text-decoration:none;
}
.lateralMenuLink_0 a:hover  {
	color:#81B4EA;
	text-decoration:none;
}
#lateralmenu li.lateralMenuLink_1 {
	color: #81B4EA;
	text-decoration: none;
	font-size: 14px;
}
.lateralMenuLink_1  a,.lateralMenuLink_1 a:visited,.lateralMenuLink_1 a:active {
	color: #81B4EA;
	text-decoration:none;
	line-height: 22px;
	background-image: url(img/bg_button_submenu_sx.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
}
.lateralMenuLink_1 a:hover {
	color:#2068CA;
}
	
/**************************     stili footer    ********************************/
	
div#conteiner_footer{
	background-color:#333333;
	 }
	 
div#footer{
	margin-right: auto;
	margin-left: auto;
	width:980px;
	padding-top:18px;
	 }

div#footer_left_column{
	float: left;
	width: 260px;
	}

div#footer_right_column{
	float: right;
	width: 170px;
	padding-top:20px;
	}

div#footer_center{
	margin: 0 190px 0 280px;
	color:#FFF;
	font-size:11px;
	padding-top:20px;
	}

#end_footer{
	clear:both;
	}

	 
.o_spacer{
	height:30px;
	width:100%;
	background-color:#73ACE8;
	 }
.w_spacer{
	height:30px;
	width:100%;
	background-color:#FFFFFF;
	margin-bottom:10px;
	 }
	 
input, select, textarea {
	font:normal 11px  Arial;
  	color:#666666;
}


/*****************************  news module - START  **********************************/
.mod_news_lateralbox_news{
	margin-bottom:10px;
}
.mod_news_lateralbox_news_date{
	height:16px;
	padding:2px 0px 0px 0px;
}
.mod_news_lateralbox_news_time{
	display:none;
}
.mod_news_lateralbox_news_content{
	padding:3px;
}
.mod_news_lateralbox_news_footer{
	padding-left:15px;
	height:6px;
}
/* news module - END */


/*****************************  catalog module - START  ********************************/
.mod_catalog_boxtitle{
	color:#ff3300;
}
/* catalog module - END */


/*****************************  search module - START ***********************************/

#mod_search_floatingbox{
	width: 220px !important;
	width /**/: 240px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	height: 70px;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	background-color:#BFD9F4;
}

#mod_search_floatingbox span{
	color: #FFFFFF;
	width: 85px;
}
#mod_search_floatingbox fieldset {
	float: left;
	vertical-align: bottom;
	clear: none !important;
/*	float: none !important;
*/	font-size: 11px !important;
	line-height: 18px !important;
	color: #000000;
	height: 18px;
	border-width: 0px;
	border-style: none;
}
#mod_search_btnSearch{
	clear: none !important;
	float: none !important;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3677CF;
	line-height: 18px;
	border-width: 0px;
	border-style: none;
	margin-left: 8px;
	width: 65px;
}
#mod_search_keywords {
	color: #000000;
	border: 1px solid #3677CF;
	width: 100px;
}

/* search module - END */

/***************************** users module - START ***********************************/
#mod_users_lateralbox #labusername, #mod_users_lateralbox #labpassword{
	width:60px;
}

#mod_users_lateralbox #inputusername, #mod_users_lateralbox #inputpassword{
	float:left;
}

#mod_users_lateralbox #btnlogin{
	clear:left;
	padding-top:7px;
}

#mod_users_lateralbox #btnlogin input{
	border:1px solid #D1FA76;
	background-color:#A6CF4F;
	color:#FFFFFF;
	font-size:10px;
}

#mod_users_lateralbox input.loginbox{
	width:80px;
	border:1px solid #D1FA76;
	font-size:10px;
}

#mod_users_lateralbox form.loginbox{
	float:left;
}
/* users module - END */

#powered{
       font:11px, 'Trebuchet MS', Arial, Helvetica, Sans-serif;
       color:#FFF;
       text-align:right;
       width:980px  !important;
       width /**/:980px; /* IE5/Win */
	   padding-bottom:20px; 
}
#powered a{
       font:11px, 'Trebuchet MS', Arial, Helvetica, Sans-serif;
       color:#FFF;
       text-decoration:none;
}

.objectinput{
	font:normal 11px 'Trebuchet MS', Arial, Helvetica, Sans-serif;
	color:#555555;
}
.objectsubmit{
	font:normal 11px 'Trebuchet MS', Arial, Helvetica, Sans-serif;
	color:#555555;
	width:100px;
}
#news #mod_newsletter_lateralbox, 
#news1 #mod_search_lateralbox, 
#news1 #mod_news_lateralbox, 
#news1 #mod_users_lateralbox, 
#news1 #mod_tagcloud_lateralbox, 
#news1 #mod_meteo_lateralbox, 
#news1 #mod_catalog_lateralbox {
	display:none
}
