/* CSS Document */
body {
	/*background-image: url(images/sfondo_up.gif);*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5e5e5e;
	margin: 0px;
	/*background-position: center top;
	background-repeat: no-repeat;*/
	background-color:#FFFFFF;
}
.lnkpop{
	color: #636363;
	text-decoration:underline;
}
.lnkpop:hover{
	color: #2b2b2b;
	text-decoration:underline;
}
#containersfondoup{
	background-image: url(images/sfondo_up.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
#containersfondo{
	background-image: url(images/sfondo_down.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: auto !important;
	height: 1495px;
	min-height: 1495px;
}
#maincontainer{
	width: 971px;
	margin: 0 auto;
}
.left{
	float: left;
}
.right{
	float: right;
}
div.clear{
	clear: both;
	height: 0;
	overflow: hidden;
}
div.hrclear {
	clear: both;
	height: 0;
	overflow: hidden;
}
#top{
	background-image: url(images/sfondo_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 129px;
	margin-top: 0px;
	padding-top: 0px;
}
#logo{
	height: 94px;
	width: 460px;
	padding: 35px 0px 0px 25px;
	float:left;
}
#linkini{	/*bachi.css*/
	width: 460px;
	padding: 0px 22px 0px 0px;
	margin: -11px 0px 0px 0px;
	float: right;
	text-align: right;
}
#linkini a{
	margin: 0px -3px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#menu, #menuint{    /*bachi.css*/
	height: 41px;
	margin: 0px 0px 0px 0px;
	padding: 13px 15px 11px 14px;
}
#menu img, #menuint img{
	float: left;
}
#contenitore{
	width: 943px;
	padding: 0px 16px 0px 12px;
}
#sinistra{
	width: 541px;
	float: left;
}
#destra{
	width: 370px;  /*402*/
	padding: 0px 19px 0px 13px;
	float: left;
}
#box1home{
	height: auto !important;
	height: 318px;/*346*/
	min-height: 318px;
	background-image: url(images/sf_box1home.gif);
	padding: 18px 11px 10px 14px;
	margin: 0px 0px 30px 0px;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: top;
}
#box1home p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #636363;
	text-decoration: none;
	text-align:justify;
	margin: 10px 0px 0px 0px;
}
#box1home p a{
	color: #636363;
	font-size: 13px;
	text-decoration: none;
}
#box1home p a:hover{
	color: #636363;
	font-size: 13px;
	text-decoration: underline;
}
#box2home, #box3home, #box4home{
	width: 154px;/*174*/
	height: 283px;/*291*/
	float: left;
	padding: 8px 11px 0px 9px;
	text-align:justify;
	margin: 0px 0px 32px 0px;
}
#box2home{
	background-image: url(images/sf_box2home.gif);
	margin: 0px 9px 0px 0px;
}
#box3home{
	background-image: url(images/sf_box3home.gif);
	margin: 0px 9px 0px 0px;
}
#box4home{
	background-image: url(images/sf_box4home.gif);
}
.lnkfrecciahome{
	text-align: right;
}
#txtcertificati{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #838383;
}
#boxnewshome{
	height: auto !important;
	height: 306px;
	min-height: 306px;
	width:370px;
	background-color:#FFFFFF;
}
.newshome, #intboxhistoryhome{
	padding: 0px 5px 0px 15px;
}
.calendnewshome{
	width: 49px;
	height: 47px;
	background-image: url(images/sf_calendarionews.gif);
	text-align: center;
	color: #676767;
	font-size:10px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	float:left;
}
.calendnewshomeds{
	width: 49px;
	height: 47px;
	background-image: url(images/sf_calendarionews_ds.gif);
	text-align: center;
	color: #676767;
	font-size:10px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	float:left;
}
.calendnewshomeest{
	width: 49px;
	height: 47px;
	background-image: url(images/sf_calendarionews_est.gif);
	text-align: center;
	color: #676767;
	font-size:10px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	float:left;
}
.calendnewshome .anno, .calendnewshomeds .anno, .calendnewshomeest .anno{
	color:#FFFFFF;
	height: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.calendnewshome .giorno, .calendnewshomeds .giorno, .calendnewshomeest .giorno{
	font-size:20px;
	font-weight: bold;
	margin: 0px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}
.txtnewshome{
	float: left;
	width: 291px;
	line-height: 20px;
}
.lnkBold{
	color: #5e5e5e;
	font-weight: bold;
	text-decoration:none;
}
.lnkBold:hover{
	color: #5e5e5e;
	font-weight: bold;
	text-decoration:underline;
}
.riga17{
	height: 17px;
	background-image: url(images/riga_orizz17.gif);
	background-repeat: repeat-x;
}
.riga17trasp{  
	height: 17px;
	background-image: url(images/riga_orizz17trasp.gif);
	background-repeat: repeat-x;
}
.riga19{
	height: 19px;
	background-image: url(images/riga_orizz19.gif);
	background-repeat: repeat-x;
}
#boxhistoryhome{
	height: auto !important;
	height: 342px;
	min-height: 342px;
	width: 370px;
	margin: 30px 0px 0px 0px;
	background-color:#FFFFFF;
}
#bottom{
	width: 911px;/*971*/
	height: 201px;/*229*/
	background-image: url(images/sf_bottom.gif);
	background-repeat: no-repeat;
	margin: 20px 0px 0px 0px;
	padding: 23px 25px 5px 35px;
	color: #838383;
}
#logobottom{
	float: left;
	width: 455px;
	margin-bottom: 35px;
}
#telbottom{
	float: right;
	text-align: right;
	width: 456px;
}
.linkbottom{
	float:left;
	width: 137px;
	line-height: 16px;
}
.linkbottom2{
	float:left;
	width: 160px;
	line-height: 16px;
}

.bottombianco{
	font-weight: bold;
	color: #FFFFFF;
}
.lnkBottom{
	color: #838383;
	text-decoration:none;
}
.lnkBottom:hover{
	color: #ffffff;
	text-decoration:underline;
}
.rigaRedVert{
	width: 31px;
	height: 131px;
	background-image: url(images/rigaVertRed31.gif);
	background-repeat: repeat-y;
	float: left;
}
.txtBottomGrigio{
	color: #d2d2d2;
}
#menubottom{
	float: right;
	width: 191px;
	padding: 100px 0px 0px 0px;
}
#menubottom a{
	margin: 0px -3px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#min-guide{
	display:none;
	text-align:center;
	width: 640px;   /*971*/
	margin: 0 auto;
	height: 150px;
	padding: 0px 0px 15px 331px;
	/*padding: 0px 0px 15px 530px;*/
}
#metanav{	/*bachi.css*/	
	margin: -11px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#4b4d4f;
	/*border-bottom: 2px solid #c9c9c9;*/
	width: 100%;
	height: auto !important;
	height: 31px;
	min-height: 31px;
}
#metanav-inner{
	height: auto !important;
	height: 26px;
	min-height: 26px;
}
#guide-search{	/*bachi.css*/
	margin-bottom: 13px;
	padding-left:200px;
	float:right;
}
.clearfix{
	display:block;
}
.min-col{
	text-align:left;
	display: inline;
	float:left;
	padding-left:0px;
}
.min-col ul, .min-col li{
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}
.min-col li a{
	color: #d2d2d2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	text-decoration: none;
}
.min-col li a:hover{
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	text-decoration: underline;
}
p#minguide-link a.down {
	width: 128px;
	height: 23px;
	background-image: url(images/lnk_gruppo_open.gif);
	background-repeat: no-repeat;
}
p#minguide-link a {
	width: 128px;
	height: 23px;
	background-image: url(images/lnk_gruppo_close.gif);
	background-repeat: no-repeat;
	display:block;
}
p#minguide-link_uk a.down {
	width: 128px;
	height: 23px;
	background-image: url(images/lnk_gruppo_open_uk.gif);
	background-repeat: no-repeat;
}
p#minguide-link_uk a {
	width: 128px;
	height: 23px;
	background-image: url(images/lnk_gruppo_close_uk.gif);
	background-repeat: no-repeat;
	display:block;
}
p#minguide-link_sl a.down {
	width: 128px;
	height: 23px;
	background-image: url(images/lnk_gruppo_open_sl.gif);
	background-repeat: no-repeat;
}
p#minguide-link_sl a {
	width: 128px;
	height: 23px;
	background-image: url(images/lnk_gruppo_close_sl.gif);
	background-repeat: no-repeat;
	display:block;
}
p#minguide-link_pl a.down {
	width: 128px;
	height: 23px;
	background-image: url(images/lnk_gruppo_open_pl.gif);
	background-repeat: no-repeat;
}
p#minguide-link_pl a {
	width: 128px;
	height: 23px;
	background-image: url(images/lnk_gruppo_close_pl.gif);
	background-repeat: no-repeat;
	display:block;
}
p#minguide-link_fr a.down {
	width: 128px;
	height: 23px;
	background-image: url(images/lnk_gruppo_open_fr.gif);
	background-repeat: no-repeat;
}
p#minguide-link_fr a {
	width: 128px;
	height: 23px;
	background-image: url(images/lnk_gruppo_close_fr.gif);
	background-repeat: no-repeat;
	display:block;
}
p#minguide-link_ro a.down {
	width: 128px;
	height: 23px;
	background-image: url(images/lnk_gruppo_open_ro.gif);
	background-repeat: no-repeat;
}
p#minguide-link_ro a {
	width: 128px;
	height: 23px;
	background-image: url(images/lnk_gruppo_close_ro.gif);
	background-repeat: no-repeat;
	display:block;
}
#min-guide{
	padding-top: 15px;
}

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    INTERNO     <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

#contenitoreint{
	width: 943px;
	padding: 0px 16px 0px 12px;
	/*height: auto !important;
	height: 925px;   
	min-height: 925px;*/
}
#briciole{
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 9px 0px;
}
#briciole, #briciole a, #briciole2, #briciole2 a{
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #636363;
	text-decoration: none;
}
#briciole a:hover, #briciole2 a:hover{
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #3d3d3d;
	text-decoration: underline;
}
#sinistraint{
	width: 301px;
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
}
#destraint{
	width: 602px;
	padding: 0px 1px 0px 39px;
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #636363;
	text-decoration: none;
	text-align: justify;
}
#destraint a{
	color: #636363;
	text-decoration: underline;
}
#destraint a:hover{
	color: #3d3d3d;
	text-decoration: underline;
}
#sottomenu{    /*bachi.css*/
	width: 269px;    /*301*/
	height: auto !important;
	height: 49px;   /*66*/
	min-height: 49px;
	background-color: #ab0b0b;
	background-image: url(images/sf_sottomenu.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px 0px 0px 0px;
	padding: 10px 16px 7px 16px;
}
#sottomenuest{    /*bachi.css*/
	width: 269px;    /*301*/
	height: auto !important;
	height: 49px;   /*66*/
	min-height: 49px;
	background-color: #4874a5;
	background-image: url(images/sf_sottomenu_est.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px 0px 0px 0px;
	padding: 10px 16px 7px 16px;
}
#sottomenuds{    /*bachi.css*/
	width: 269px;    /*301*/
	height: auto !important;
	height: 49px;   /*66*/
	min-height: 49px;
	background-color: #dd6300;
	background-image: url(images/sf_sottomenu_ds.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px 0px 0px 0px;
	padding: 10px 16px 7px 16px;
}
#sottomenu ul, #sottomenuest ul, #sottomenuds ul{
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#sottomenu ul li{
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	margin-top:8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #be5959;
}
#sottomenuest ul li{
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	margin-top:8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #7ca5d2;
}
#sottomenuds ul li{
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	margin-top:8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #f9882e;
}
#sottomenu ul li a{
	background-image: url(images/puntatore_stmenu.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}
#sottomenuest ul li a{
	background-image: url(images/puntatore_stmenu_est.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}
#sottomenuds ul li a{
	background-image: url(images/puntatore_stmenu_ds.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}
#sottomenu ul li a:hover{
	background-image: url(images/puntatore_stmenu_ov.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: underline;
}
#sottomenuest ul li a:hover{
	background-image: url(images/puntatore_stmenu_ov_est.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: underline;
}
#sottomenuds ul li a:hover{
	background-image: url(images/puntatore_stmenu_ov_ds.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: underline;
}
.boxgrafici{   /*bachi.css*/
	width: 277px;  /*301*/
	height: auto !important;
	height: 162px;   /*175*/
	min-height: 162px;
	background-image: url(images/boxgrafici_sf.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #e9e8e8;
	padding: 1px 12px 12px 12px;
}
.linkfrecciabox{
	text-align: right;
	margin: 7px 0px 0px 0px;
}
.fotodestra{
	text-align: right;
	padding-left: 10px;
	padding-top: 3px;
}
.fotosinistra{
	text-align: left;
	padding-right: 10px;
	padding-top: 3px;
}
.boxcitazione{
	width: 295px;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	float: right;
}
.txtcitazione{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
	font-weight: normal;
	color: #595858;
	text-align: left;
	text-decoration: none;
	padding: 0px 25px 0px 25px;
}
.txtcitazione .autorecitazione{
	color: #b00b0a;
	text-align: right;
	display: block;
}
.sottotitoloqualita{
	height: auto !important;
	height: 23px; /*33*/
	min-height: 23px;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	padding: 5px 0px 5px 30px;
	margin: 0px 0px 15px 0px;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
	color: #777777;
	text-decoration: none;
	background-image: url(images/ico_sott_qualita.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.sottotitoloazienda{
	height: auto !important;
	height: 23px; /*33*/
	min-height: 23px;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	padding: 5px 0px 5px 30px;
	margin: 0px 0px 15px 0px;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
	color: #777777;
	text-decoration: none;
	background-image: url(images/ico_sott_azienda.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.sottotitoloservizi{
	height: auto !important;
	height: 23px; /*33*/
	min-height: 23px;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	padding: 5px 0px 5px 30px;
	margin: 0px 0px 15px 0px;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
	color: #777777;
	text-decoration: none;
	background-image: url(images/ico_sott_servizi.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.sottotitolonews{
	height: auto !important;
	height: 23px; /*33*/
	min-height: 23px;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	padding: 5px 0px 5px 30px;
	margin: 0px 0px 15px 0px;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
	color: #777777;
	text-decoration: none;
	background-image: url(images/ico_sott_news.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.sottotitolocontatti{
	height: auto !important;
	height: 23px; /*33*/
	min-height: 23px;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	padding: 5px 0px 5px 30px;
	margin: 0px 0px 15px 0px;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
	color: #777777;
	text-decoration: none;
	background-image: url(images/ico_sott_contatti.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.sottotitolocerca{
	height: auto !important;
	height: 23px; /*33*/
	min-height: 23px;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	padding: 5px 0px 5px 30px;
	margin: 0px 0px 15px 0px;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
	color: #777777;
	text-decoration: none;
	background-image: url(images/ico_sott_cerca.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.certificato{
	width: 602px;
}
.certificato .logo{
	width: 165px;
	text-align: left;
	float: left;
	padding: 0px 7px 7px 0px;
}
.certificato p{
	width: 430px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
#getpdf{
	width: 602px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #999999;
	text-decoration: none;
	margin-top: 5px;
}
#getpdf img{
	float: left;
	padding-right: 8px;
}
.tabella{
	line-height: 15px;
	margin: 10px 0px 20px 0px;
}
.sede{
	width: 283px;
	padding: 0px 14px 0px 4px;
	float: left;
}
.txtred{
	color: #ab0b0b;
	font-weight: bold;
	text-align: left;
}
.txtred a, #destraint .txtred a{
	color: #ab0b0b;
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
}
.txtred a:hover, #destraint .txtred a:hover{
	color: #636363;
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
}
#destraint .linkGrigio{
	font-weight: bold;
	text-decoration: none;
}
#destraint .linkGrigio:hover{
	font-weight: bold;
	text-decoration: underline;
}
.elcase{     /*bachi.css*/
	margin: 0px 0px 10px 0px;
}
.newsint, .newsint2{
	width: 602px;
}
.newsint2 img{
	float:left;
	padding-right: 10px;
}
.calendnews{
	width: 49px;
	height: 47px;
	background-image: url(images/sf_calendarionews.gif);
	text-align: center;
	color: #676767;
	font-size:10px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	float:left;
	background-repeat: no-repeat;
	background-position: top;
}
.calendnewsds{
	width: 49px;
	height: 47px;
	background-image: url(images/sf_calendarionews_ds.gif);
	text-align: center;
	color: #676767;
	font-size:10px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	float:left;
	background-repeat: no-repeat;
	background-position: top;
}
.calendnewsest{
	width: 49px;
	height: 47px;
	background-image: url(images/sf_calendarionews_est.gif);
	text-align: center;
	color: #676767;
	font-size:10px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	float:left;
	background-repeat: no-repeat;
	background-position: top;
}
.calendnews .anno, .calendnewsds .anno, .calendnewsest .anno{
	color:#FFFFFF;
	height: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	line-height: 12px;
}
.calendnews .giorno, .calendnewsds .giorno, .calendnewsest .giorno{
	font-size:20px;
	font-weight: bold;
	margin: 0px 0px -4px 0px;
	padding: 0px 0px 0px 0px;
}
.txtnews{
	float: left;
	width: 543px;
	line-height: 18px;
}
.paginazione{
	width: 602px;
	margin-top: 10px;
}
.paginazione img{
	float: left;
	padding: 6px 4px 0px 0px;
}
.pagina{
	width: 33px;
	height: 33px;
	float:left;
	background-image: url(images/sf_pagine.gif);
	background-repeat: no-repeat;
	margin: 0px 10px 6px 0px;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	color: #ab0b0b;
	display: block;
}
#destraint .pagina a{
	text-decoration: none;
	color: #636363;
}
#destraint .pagina a:hover{
	text-decoration: underline;
	color: #3d3d3d;
}
.boxarchivio{   /*bachi.css*/
	width: 277px;  /*301*/
	height: auto !important;
	height: 162px;   /*175*/
	min-height: 162px;
	background-image: url(images/boxarchivio_sf.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #e9e8e8;
	padding: 1px 12px 12px 12px;
}
.boxarchivio form{
	margin: 12px 0px 0px 0px;
}
.form{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #636363;
}
.boxarchivio .linkfrecciabox{
	float: right;
	text-align: right;
	margin: 2px 15px 0px 0px;
}
.campi1{
	float: left;
	width: 33%;
	padding: 7px 0px 8px 0px;
}
.campi2{
	width: 100%;
	padding: 7px 0px 8px 0px;
}
.linkfrecciaannulla{
	text-align: left;
	margin: 7px 0px 0px 0px;
}
.sedeprincipale{   /*bachi.css*/
	background-color:#f0f0f0;
}
.address{
	width: 265px;
	float: left;
	padding: 0px 20px 5px 10px;
	background-color:#f0f0f0;
}
.listamappa{
	float: left;
	width: 215px;     /*235*/
	padding: 15px 10px 15px 10px;
	font-size: 12px;
}
.linkmappa{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5e5e5e;
	font-weight:normal;
	text-decoration:none;
	line-height: 25px;
}
.linkmappa:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight:normal;
	text-decoration:underline;
}



/*+++++++++++++++++++++++++++++++++++++++++    AREA RISREVATA     ++++++++++++++++++++++++++++++++++++++++++++*/

#briciole2{
	padding: 5px 0px 0px 3px;
	margin: 0px 0px 9px 0px;
}
.sottotitoloreserved{
	height: auto !important;
	height: 23px; /*33*/
	min-height: 23px;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	padding: 5px 0px 5px 30px;
	margin: 0px 0px 15px 0px;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
	color: #777777;
	text-decoration: none;
	background-image: url(images/ico_sott_reserved.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.boxbenvenuti{    /*bachi.css*/
	background-color: #e9e8e8;
	padding: 0px 12px 0px 12px;
}
.errorelogin{
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 5px 0px;
	color: #ab0b0b;
	border-bottom:1px solid #d4d4d4;
}
