/* CSS Document */
body {
	font-size: 84%;
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}
#inforifugi img {border:none}
input, select, textarea {
	font-size: 100%;
}

a {
	color: #105CB6;
	outline:none;
	-moz-outline: none !important;
}

a:hover {
	color: #CC00FF;
}
img {
	border:none;
	}
#containertop {
	/*min-width: 700px;
	max-width: 1000px;*/
	margin: 0 auto;
	padding: 0 5px;
	text-align: left;
	width:996px;
}

#containercenter {
	/*min-width: 700px;
	max-width: 1000px;*/
	margin: 0 auto;
	padding: 0 5px 0 5px;
	text-align: left;
	width:996px!important;
}

.focustxt {
	margin:6px 0 0 0;
	
}

#containerbottom {
	/*min-width: 700px;
	max-width: 1000px;*/
	margin: 0 auto;
	text-align: left;
	width:996px;
	height:25px;
	background-image: url(../img/chiusura_bottom.jpg);
	float:left;
	clear:both;
	line-height:0;
	font-size:1px;
}

html>body #wrapper {
	width: 750px;
}

#header {
	background-color: #FAFAFA;
	background-image: url(../img/bg_head.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	width: 100%;
}

#news {
	padding: 0;
	margin: 0;
}

#mainContent {
	/*border-right-width: 5px;
	border-left-width: 5px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;*/
	/*background-image: url(../img/bg_content.gif);*/
	/*background-repeat: repeat-x;
	background-position: bottom;*/
	border-left:1px solid #D2DAE8;
	border-right:1px solid #D2DAE8;
	width:974px;
	float:left;
	clear: both;
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ADADAD;*/
	line-height:1.3em;
	padding:15px 10px 0 10px;
}

.border0 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ADADAD;
	border-left-color: #ADADAD;
}

.border1 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C2C2C2;
	border-left-color: #C2C2C2;
}

.border2 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D3D3D3;
	border-left-color: #D3D3D3;
}

.border3 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E2E2E2;
	border-left-color: #E2E2E2;
}

.border4 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #EEEEEE;
	border-left-color: #EEEEEE;
}

#topContent {
	margin: 0px 0px 0px 200px;
	padding: 4px 0 5px 0;
	clear: right;
	background-color: #FFFFFF;
	
}

div.spacerclose {
	float: left;
	width: 100%;
	clear: right;
	height: 1px;
	font-size: 1px;
}

.closebottomdx {
	background-image: url(../img/cv_bottom_dx.gif);
	height: 26px;
	background-position: right bottom;
	font-size: 1px;
}

.closebottomsx {
	background-image: url(../img/cv_bottom_sx.gif);
	height: 26px;
	width: 29px;
	float: left;
	margin-right: -5px;
	background-position: bottom;
	font-size: 1px;
}

.newsblock {
	border: 5px solid #FFFFFF;
	background-color: #E4E4E4;
	padding: 5px 5px 5px 80px;
}

.tdcenter {
	padding: 0 10px;
}

div.clearer20px {
	height: 20px;
	font-size: 20px;
	margin: 1px;
	padding: 1px;
	display: block;
}

div.clearer5px{
	height: 5px;
	font-size: 5px;
	margin: 0;
	padding: 0;
}

div.clearer2px{
	float: none;
	clear: both;
	height: 0px;
	font-size: 0px;
	margin: 0;
	padding: 0;
	/*line-height:0;*/
}

div.clearer1px{
	height: 1px;
	font-size: 1px;
	margin: 1px;
	padding: 1px;
	float: none;
	clear: both;
}

/* BREADCRUMB */

#topContent a.link {
	margin-left: 7px;
	padding-left: 18px;
	background: url(../img/breadcrumb.gif) no-repeat 0 6px;
}

#topContent span.active {
	margin-left: 7px;
	padding-left: 18px;
	background: url(../img/breadcrumb.gif) no-repeat 0 6px;
	font-weight: bold;
}

#topContent ul {
            display: block;
            padding: 0px;
            margin: 0px;
            list-style: none; 
}
#topContent ul li {
            display: inline;
            margin-right: 5px;
}
#topContent ul li span {
            background: url(../img/breadcrumb.gif) no-repeat 0 6px;
            padding: 0 15px 0 0;
}
#topContent ul li.active {
            background: url(../img/breadcrumb.gif) no-repeat 0 6px;
            padding: 0 15px 0 0;
            font-weight: bold;           
}

/* COLONNE */
div .columnLeft {
	float: left;
	width: 185px;
	clear:both;
	position:relative;
}

div#columnRight {
	float: right;
	width: 280px;
	padding-left: 10px;
}

div#columnCenter {
	float:left;
	width:660px;
	padding:0 0 0 5px;
}
#columnCenter .contenuto {
	float:left;
	width:660px;
	margin:10px 0 0 0;
	font-family:"Trebuchet MS",Verdana;
	font-size:0.9em;
}
div#columnCenterxl {
	margin: 0px 7px 0px 0!important;
	margin:0 3px 0 0;
	width:766px;
	float:right;
	
}

/**** HEAD */

#header .logohead {
	float: left;
	width: 130px;
	height: 130px;
	background-image: url(../img/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#header a.logo:hover {
	cursor: pointer;
}

#header .menuhead {
	float: left;
	padding-top: 92px;
	padding-bottom: 0px;
	padding-left: 2px;
}

#header .cercahead {
	float: right;
	padding-top: 94px;
	padding-bottom: 0px;
	padding-right: 10px;
}

#header .ric {
	padding: 2px 3px 1px 3px;
	line-height:1.2em;
	
}

#header p {
	padding: 0;
	margin: 0;
}

#header div#search {
	padding: 0;
	margin: 0;
}

#header .menuheadtop, #header .menuheadbottom {
	padding: 0px 5px;
	font-size: 12px;
}

#header .menuheadtop a {
	color: #000000;
}

#header .menuheadbottom a {
	font-weight: bold;
	color: #000000;
}

#header .menuheadtop a:hover, #header .menuheadbottom a:hover {
	color: #CC00FF;
}

/*** MENUSX */

#menusx{
	width: 185px;
	margin:5px 0 0 0;
}

#menusx ul{
	margin: 0 0 3px 7px!important;
	margin:0 0 3px 3px;
	padding: 0;
	list-style-type: none;
	font: normal 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
	clear: both;
	float:left;
}
#menusx ul li {
	margin:0;
	float:left;
	clear:both;
}
#menusx h2 {
	margin:0;
	clear: both;
	float:left;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
}

#menusx h2.etichetta {
	display: block;
	padding: 3px 0 4px 3px;
	width: 183px;
	text-decoration: none;
	color: black;
	background-color: #DDDDDD;
}

#menusx h2 a{

	background:url('../img/menu_ico.gif') no-repeat 5px 7px;
		background-color: #EAEEF7;
	display: block;
	padding: 3px 0 4px 22px;
	
	text-decoration: none;
	color:#23376B;
	float:left;
	clear:both;
	border-bottom:1px solid #CBD5EB;
	border-top:1px solid #F8FAFC;
	width:185px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 163px;
}
*{}

#menusx h2.montagna a{
background:url('../img/menu_ico_mon.gif') no-repeat 5px 7px;
	background-color: #C0D3EF;
	padding: 3px 0 4px 22px;
		display: block;
	text-decoration: none;
	color:#23376B;
	
		border-bottom:1px solid #9CBAE7;
	border-top:1px solid #DFE9F7;
	width:185px;	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 163px;
}

#menusx h2 a:hover {
	background-color:#FFFFFF;
	color:#23376B;
	border-bottom:none;
	border-top:none;
	padding: 4px 0 5px 22px;
	background:url('../img/menu_ico_hover.gif') no-repeat 5px 8px;
}

#menusx h2 a.active {
	background-color:#FFFFFF;
	color:#23376B;
	background:url('../img/menu_ico_hover.gif') no-repeat 5px 8px;
	border-bottom:none;
	border-top:none;
	padding: 4px 0 5px 22px;
}

#menusx li a{
	display: block;
	padding: 3px 0;
	padding-left: 6px;
	
	margin:0;
	text-decoration: none;
	color:#23376B;
	border-left: 7px solid #EAEEF7;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	width:179px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 165px;
}

/* * html #menusx li a{ 
	width: 189px; 
	w\idth: 174px; 
}*/

#menusx li a:hover {
	background-color: #5C7CBE;
	border-left-color: #24356B;
	color: #FFFFFF;
}

#menusx li.sub a {
	background: url(../img/sub.gif) no-repeat 3px 7px;
	padding-left: 14px;
	font-weight: normal;
	width:179px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 157px;
}
*{}
#menusx li.sub a:hover {
	background: url(../img/subactive.gif) no-repeat 3px 7px;
	background-color: #5C7CBE;
}

#menusx li.subsub a {
	background: url(../img/subsub.gif) no-repeat 3px 7px;
	padding-left: 20px;
	width: 159px;
	font-weight: normal;
	font-size: 90%;
}
#menusx li.subsub a:hover {
	background: url(../img/subsubactive.gif) no-repeat 3px 7px;
	background-color: #5C7CBE;
}

#menusx li.attivo {
	background-image: url(../img/bg_attivo.gif);
}

/* LINGUE */

#lingua {
	
	color: #FFFFFF;
	float:right;
	margin:93px 7px 0 0;
}

#lingua .lingue {
	padding: 4px 0;
	color:#23376B;
}

#lingua .lingue span.attiva {
	padding: 1px 7px 2px 7px;
	border: 1px solid #304778;
	font-weight: bold;
	background: #5A7BBD;
	color: #fff;
	min-height:23px;
    height:auto !important;
  	height:23px;
	

}

#lingua .lingue a {
	padding: 1px 7px 2px 7px;
	border: 1px solid #99ADD6;
	font-weight: bold;
	background-color: #EAEEF7;
	min-height:23px;
    height:auto !important;
  	height:23px;
}

/* BANNERSX */

div.bannersx {
	width: 185px;
	margin-top: 5px;
	text-align: center;
	float:left;
	clear:both;
}
.bannersx img {
	border:none;
}
div.bannersx .bannersx {
	padding-top: 5px;
}

/* LINK CORRELATI */

div#linkCorrelati {
	width: 180px;
	padding: 7px 0 15px 0;
	line-height: 1.2em;
	float:left;
}

div#linkCorrelati div.titoloGruppo {
	font-weight: bold;
	font-size: 120%;
	margin: 10px 0px 0 0;
}

div#linkCorrelati ul {
	margin: 0 5px 0 0;
	padding: 0px;
	list-style: none;
}

div#linkCorrelati ul li {
	margin-top: 8px;
	line-height: 1.2em;
}

div#linkCorrelati ul li div.link {
	padding-bottom: 2px;
	font-weight: bold;
}

div#linkCorrelati ul li a.titolo {
	/* color: #000000; */
}

/* COLONNA CENTRALE */

div#columnCenter h1 {
	padding: 0;
	margin: 10px 0 6px 0;
	font-size: 170%;
	letter-spacing: -1px;

}

div#columnCenter h3 {
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	margin: 0 0 5px 0;
	font-style: italic;
}

div#columnCenter ul {
	margin: 0;
	padding: 0;
	float: left;
	/*padding:0 12px 0 12px;*/
	list-style: none;
	line-height: 1.3em;
}
#box_pp .focustxt {
	font-family:"Trebuchet MS", Verdana;
	margin:4px 0 0 0;
	width:178px;
}
#box_pp .focustxt a {
	float:left;
	width:178px;
}
div#columnCenter #box_pp li.focus h2 {
	font-size:1em;
	font-family:"Trebuchet MS", Arial;
	font-size:1.2em;
}
div#columnCenter #box_pp ul {
	padding:0 12px 0 12px!important;
	width:178px;
}
div#columnCenter #box_pp ul li {
	width:178px;
	margin:10px 0 0 0;
}
div#columnCenter ul li {
	float: left;
	clear: both;
	/*width:480px!important;
	width:474px;*/
	width:100%;
	font-family:"Trebuchet Ms", Verdana;
	font-size:0.9em;
	
}
div#columnCenter ul li.first {
	border-top:none!important;
}
div#columnCenter ul li.categoria {
	font-size:0.75em;
	border-top:1px solid #CCCCCC;
	padding:12px 0 0 0;
	margin:12px 0 0 0;
	color:#888;
	width:425px;
	float:left;
	clear:both;
	text-transform:uppercase;
	font-family:Georgia, Arial, Helvetica, sans-serif;
}
div#columnCenter ul li.titolo {
	/*background: url('../img/bg_titolo_h.gif') no-repeat top left;
	padding:12px 6px 0 8px;
	margin:10px 0 0 0;*/
	width:100%!important;
}

div#columnCenter ul li.focus a {
	text-decoration:none!important;
}

div#columnCenter ul li.focus {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	
}

div#columnCenter ul li.focus h2 {
	margin: 0px;
	font-size: 120%;
	padding-top: 2px;
	padding-bottom: 2px;	
	
}

div#columnCenter .titolo h2 {
	margin: 0px;
	font-size: 1.2em;
	margin-bottom: 6px;
	padding-bottom:0;
	font-family:"Trebuchet MS", Arial;
	display:block;
}

div#columnCenter .titolo h2 a {
	text-decoration:none;
	display:block;width:99%!important;
	
	
}
div#columnCenter ul li a {
	/*float:left;
	clear:both;*/
}
div#columnCenter ul li img {
	float: left;
	padding: 4px 12px 5px 0px;
	border: none;
	width:140px;
	height:93px;
}

/* COLONNA CENTRALE XL */

div#columnCenterxl h1 {
	padding: 0;
	margin: 10px 0 0 0;
	font-size: 170%;
	letter-spacing: -1px;
	color:#000;
	line-height:1.1em;
}

.data {
	margin:5px 0 0 0;
}

div#columnCenterxl h2.h2dettaglio {
	margin: 20px 0 0 0;
}

div#columnCenterxl h3 {
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	margin: 10px 0 5px 0;
	font-style: italic;
}

div#columnCenterxl td {
	font-size: 90%;
}

div#columnCenterxl .intro {
	padding-left: 55px;
}

div#columnCenterxl ul {
	/* margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	line-height: 1.3em; */
	
	
}

div#columnCenterxl ul li {
	/* float: left;
	clear: both;
	width: 96%; */ /*MODIFICA 30092007 */
}

div#columnCenterxl .titolo h2 {
	margin: 0px;
	font-size: 120%;
	padding-top: 10px;
	padding-bottom: 2px;
}
div#columnCenterxl ul li img {
	float: left;
	margin: 5px 7px 5px 0px;
	border: none;
}

div#columnCenterxl .trovato {
	background-color: #FFD2D2;
	font-weight: bold;
	padding: 0 3px;
}

div#columnCenterxl .contatti ul {
	margin: 0;
	padding: 0px;
	float: left;
	list-style: none;
	line-height: 1.3em;
}

div#columnCenterxl .contatti ul li {
	float: left;
	clear: both;
	width: 100%;
}

/****** COLONNA DESTRA *********/

.paneltopdx {
	background-image: url(../img/cv_panel_top_dx.gif);
	height: 11px;
	background-position: right bottom;
	background-repeat: no-repeat;
	margin-left: 7px;
	margin-top: 0px;
	padding-top: 0px;
	line-height:0!important;
	font-size:1px;
}

.paneltopsx {
	background-image: url(../img/cv_panel_top_sx.gif);
	height: 11px;
	width: 13px;
	float: left;
	margin-right: -5px;
	background-position: bottom;
	background-repeat: no-repeat;
	margin-top: 0px;
	padding-top: 0px;
	line-height:0!important;
	font-size:1px;
}

.panelbottomdx {
	background-image: url(../img/cv_panel_bottom_dx.gif);
	height: 11px;
	background-position: right bottom;
	background-repeat: no-repeat;
	font-size: 1px;
	margin-left: 7px;
}

.panelbottomsx {
	background-image: url(../img/cv_panel_bottom_sx.gif);
	height: 11px;
	width: 13px;
	float: left;
	margin-right: -5px;
	background-position: bottom;
	background-repeat: no-repeat;
	font-size: 1px;
}

.paneltopdxwhite {
	background-image: url(../img/cv_panel_top_dx_white.gif);
	height: 11px;
	background-position: right bottom;
	background-repeat: no-repeat;
	margin-left: 7px;
	margin-top: 0px;
	padding-top: 0px;
}

.paneltopsxwhite {
	background-image: url(../img/cv_panel_top_sx_white.gif);
	height: 11px;
	width: 13px;
	float: left;
	margin-right: -5px;
	background-position: bottom;
	background-repeat: no-repeat;
	margin-top: 0px;
	padding-top: 0px;
}

.panelbottomdxwhite {
	background-image: url(../img/cv_panel_bottom_dx_white.gif);
	height: 11px;
	background-position: right bottom;
	background-repeat: no-repeat;
	font-size: 1px;
	margin-left: 7px;
}

.panelbottomsxwhite {
	background-image: url(../img/cv_panel_bottom_sx_white.gif);
	height: 11px;
	width: 13px;
	float: left;
	margin-right: -5px;
	background-position: bottom;
	background-repeat: no-repeat;
	font-size: 1px;
}

#meteo {
	padding: 0 5px;
	border-right-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #98ACD6;
	border-left-color: #98ACD6;
	background-color: #FFFFFF;
}

#meteo h2 {
	margin: 0px;
	font-size: medium;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	float: left;
	clear: both;
	width: 100%;
}

#meteo .imgmeteo img {
	float: left;
	margin-right: 8px;
	margin-bottom: 4px;
}

#meteo .gruppometeolink {
	display: block;
	float: right;
	width: 124px;
}

#meteo .meteolink {
	padding-bottom: 3px;
	font-weight: bold;
	font-size:0.85em;
}

.infocontent {
	padding: 0 10px 0 10px;
	border-right-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #98ACD6;
	border-left-color: #98ACD6;
	background-color: #EAEEF7;
}

.infocontent h2 {
	margin: 0px 0 10px 0;
	font-size: medium;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	float: left;
	clear: both;
	width: 100%;
}

.infocontent .divdata {
	line-height: 1.3em;
	font-size: 80%;
	text-align: right;
	color: #24356B;
	font-weight: bold;
	width: 30%;
	float: left;
}

.infocontent .divnews {
	line-height: 1.3em;
	font-size: 80%;
	float: left;
	padding-left: 7px;
	width: 67%;
}
.divnews a {
	margin:0 0 6px 0;
}
.infocontent .divluogo {
	margin-top: 2px;
	color: #2586D7;
}

.infocontent .divdotted {
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	margin-bottom: 5px;
	height: 5px;
	line-height: 0px;
}

.infocontent a.titolo {
	display: block;
	font-weight: bold;
}

.infocontent .infolink {
	font-size: 76%;
	padding-bottom: 5px;
	text-align: right;
}

/* eventi home */

#eventicontent {
	padding: 0 5px;
	border-right-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #98ACD6;
	border-left-color: #98ACD6;
	background-color: #EAEEF7;
}

#eventicontent h2 {
	margin: 0px;
	font-size: medium;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	float: left;
	clear: both;
	width: 100%;
}

#eventicontent .divdata {
	line-height: 1.3em;
	font-size: 80%;
	text-align: right;
	color: #A40F10;
	font-weight: bold;
	width: 30%;
	float: left;
}

#eventicontent .divnews {
	line-height: 1.3em;
	font-size: 80%;
	float: left;
	padding-left: 7px;
	width: 67%;
}

#eventicontent .divluogo {
	margin-top: 2px;
	color: #2586D7;
}

#eventicontent .divdotted {
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	margin-bottom: 5px;
	height: 5px;
	line-height: 0px;
}

#eventicontent a.titolo {
	display: block;
	font-weight: bold;
}

#eventicontent .infolink {
	font-size: 76%;
	padding-bottom: 5px;
	text-align: center;
}


#newslettercontent {
	padding: 0 5px;
	border-right-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #98ACD6;
	border-left-color: #98ACD6;
	background-color: #EAEEF7;
}

#newslettercontent h2 {
	margin: 0px;
	font-size: medium;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#newslettercontent p {
	margin: 0;
}

#newslettercontent form{ 
	margin: 0;
}

#newslettercontent label {
	font-size: x-small;
	display: block;
}

#docletti, #docelenco {
	padding: 10px 10px 0 10px;
	border-right-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #98ACD6;
	border-left-color: #98ACD6;
	background-color: #EAEEF7;
}
#docscaricati {
	padding: 0 10px 0 10px;
	border-right-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #98ACD6;
	border-left-color: #98ACD6;
	background-color: #EAEEF7;
}
#docletti a, #docscaricati a, #docelenco a {
	line-height:1.1em;
}

#docletti h2, #docscaricati h2 {
	margin: 0px 0 10px 0;
	font-size: medium;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#docletti ol, #docscaricati ol, #docelenco ol {
	margin: 0;
	padding: 0;
}

#docletti ol li, #docscaricati ol li {
	margin-left:30px;
	padding-bottom:10px;
	list-style-type:decimal;
	padding-top:1px;
}
#docelenco ol li	{
	list-style-type:none;
	padding-bottom:10px;
}

/************* COPYRIGHT *************/

.copyright {
	margin: 20px 0px;
	text-align: center;
}

/*********** DETTAGLIO ****************/

#columnCenterxl .contenuto {
	padding: 0px;
	margin: 10px 0 20px 0;
	line-height:1.3em;
}

#columnCenterxl .contenuto .imgsx {
	float: left;
	margin: 0 5px 5px 0;
	border:none;
}

#columnCenterxl .contenuto .imgdx {
	float: right;
	margin: 0 0 5px 5px;
	border:none;
}

#risultati {
	padding: 0px;
	margin: 0px;
}
.elencotesti {
	/*clear:both;*/
	float:left;
	padding: 0px;
	margin: 10px 0 0 0;
}

#risultati ol li  {
	margin-bottom: 1.5em;
}
.elencotesti ol li {
	margin-bottom:0;
}
#risultati ol li div, .elencotesti ol li div {
	/* background-color: #FAFAFA;
	display: block; */
}
#risultati ol li a.titolo, .elencotesti ol li a.titolo, #docelenco ol li div a.titolo {
	font-weight: bold;
	font-size: 132%;
}
#risultati ol li a.titolo {
	margin:0 0 6px 0;
	display:block;
}
#risultati ol li div.sezione, .elencotesti ol li div.sezione {
	font-size: 90%;
	color: #578CCA;
}

#risultati .sottolineato, .elencotesti .sottolineato {
	text-decoration: underline;	
}

#liste {
	padding: 0px;
	margin: 0px;
}

#liste ol li {
	/*margin-bottom: 1.5em;*/
	padding:0 0 10px 0;
}

#liste ol li a.titolo {
	font-weight: bold;
	font-size: 132%;
	margin:0 0 6px 0;
	display:block;
}

#liste ol li div.luogodata {
	font-size: 90%;
	color: #578CCA;
}

#liste .sottolineato {
	text-decoration: underline;	
}

#gallery, #gallery-rif {
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
}

#gallery h2, #gallery-rif h2 {
	font-size: medium;
	font-weight: bold;
	margin: 3px 0 5px 0;
}

#gallery .blocco {
	display: block;
	width: 142px!important;
	width:141px;
	float: left;
	text-align: center;
}
#gallery-rif a {
	display: block;
	float: left;
	border: 1px solid #CCC;
	margin: 2px;
	padding: 2px;
	text-decoration: none;
	line-height:0;
}


#gallery a {
	display: block;
	width: 142px!important;
	width: 141px;
	float: left;
	border: 1px solid #CCC;
	margin: 2px;
	padding: 2px;
	text-decoration: none;
}

#gallery .nozoom {
	display: block;
	width: 142px!important;
	width: 141px;
	float: left;
	border: 1px solid #CCC;
	margin: 2px;
	padding: 2px;
}

#gallery a:hover {
	border: 1px solid #BBB;
	background-color: #EEEEEE;
	cursor: pointer;
}

.didascalia {
	font-size: x-small;
	color: #000000;
	padding-top: 3px;
	height: 5em;
	display: block;
}

#gallery .foto {
	height: 142px;
	display: block;
}

#gallery img {
	border: none;
	padding-top: 2px;
}
#gallery-rif img {
 	padding:0;
	border:none;
}
#allegati, #txtlist {
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
	overflow: hidden;
}

#allegati .blocco, #txtlist .blocco {
	display: block;
	width: 100%;
	float: left;
	margin-right: 5px;
	margin-top:10px;
}

#allegati .bloccosx {
	display: block;
	width: 49.7%;
	float: left;
}

#allegati .bloccodx {
	display: block;
	width: 49.7%;
	float: right;
}

#doccollegati {
	padding: 0 5px;
	border-right-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #98ACD6;
	border-left-color: #98ACD6;
	background-color: #EAEEF7;
}

#doccollegati h2 {
	font-size: medium;
	font-weight: bold;
	margin: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#doccollegati ol {
	margin: 10px 0 0 0;
	padding: 0;
}

#doccollegati ol li {
	padding: 2px 0 10px 38px;
	list-style: none;
	background-repeat: no-repeat;
	background-position: left top;
}

#doccollegati ol li.pdf {
	background-image: url(../img/files/ico_pdf.gif);
}

#doccollegati ol li.xls {
	background-image: url(../img/files/ico_xls.gif);
}

#doccollegati ol li.doc {
	background-image: url(../img/files/ico_doc.gif);
}

#doccollegati ol li.mp3 {
	background-image: url(../img/files/ico_mp3.gif);
}

#doccollegati ol li.avi {
	background-image: url(../img/files/ico_avi.gif);
}

#doccollegati ol li.jpg, #doccollegati ol li.img, #doccollegati ol li.gif {
	background-image: url(../img/files/ico_jpg.gif);
}

#doccollegati ol li.zip {
	background-image: url(../img/files/ico_zip.gif);
}

#doccollegati ol li.txt {
	background-image: url(../img/files/ico_txt.gif);
}

#doccollegati ol li.ppt {
	background-image: url(../img/files/ico_ppt.gif);
}

#doccollegati ol li.mov, #doccollegati ol li.qct {
	background-image: url(../img/files/ico_mov.gif);
}

#doccollegati ol li.wmv {
	background-image: url(../img/files/ico_wmv.gif);
}

#doccollegati ol li.nil {
	background-image: url(../img/files/ico_nil.gif); /* Per documenti non riconosciuti */
}

/* SEZIONE */

#sezioni {
	margin: 0 0 20px 0;
	float: left;
	overflow: hidden;
	width: 100%;
}

#sezioni h2 {
	margin: 0 0 5px 0;
	font-size: 120%;
	padding-top: 12px;
	padding-bottom: 2px;
}

#sezioni .bloccosx {
	display: block;
	width: 48%;
	float: left;
	overflow: hidden;
}

#sezioni .bloccodx {
	display: block;
	width: 48%;
	float: left;
	overflow: hidden;
	margin-left: 25px!important;
	margin-left:12px;


}

#sezioni ol {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#sezioni ol li {
	background-image: url(../img/sottosez.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	list-style-position: outside;
	padding-top: 0;
	padding-right: 6px;
	padding-bottom: 0;
	padding-left: 8px;
}

#sezioni br {
	clear: left;
}

#sezioni div.licol{
	margin-bottom: 1px;
	float: left;
	width: 49%;
	margin-top: 3px 0 0 0;
}

#sezioni a img {
margin:5px 6px 4px 0!important;
}

#inforifugi a img {
	margin:5px 9px 4px 0!important;
}

/*** FORM BIS ***/
#cerca {
	padding: 0px;
	margin: 15px 0 0 0;
}
#cerca div {
	margin-bottom: 10px;
}

#cerca .cercatop {
	margin-top: 10px;
}

#cerca fieldset {
	background-image: url(../img/bg_fieldset.gif);
	/* font-weight: bold; */
	padding:10px 10px 10px 10px;
}

/* Navigazione lista */
.navlista {
	padding: 1em 0;
	margin: 1em 0;
	clear: left;
	font-size: 85%;
	width:100%;
}

.navlista a {
	display: block;
	float: left;
	padding: 0.2em 0.5em;
	margin-right: 0.1em;
	border: 1px solid #fff;
	background: #fff;
}

.navlista span {
	display: block;
	float: left;
	padding: 0.2em 0.5em;
	margin-right: 0.1em;
}

.navlista span.attiva {
	border: 1px solid #A40F10;
	font-weight: bold;
	background-color: #A40F10;
	color: #fff;
}

.navlista span.nonattiva {
	border: 1px solid #DDDDDD;
	font-weight: bold;
	color: #999999;
	background-color: #FFFFFF;
}

.navlista a {
	border: 1px solid #105CB6;
	text-decoration: none;
}

.navlista a:hover {
	border-color: #A40F10;
}

.navlista a.precsucc {
	font-weight: bold;
}

/* SITEMAP */

#sitemap {
	padding: 0px;
	margin: 0px;
}

#sitemap ol {
	margin-left: 0;
	padding-left: 0;
	list-style: outside;
	padding-left: 2em;
	list-style-type: decimal;
}

#sitemap ol li {
	padding-left: 3px;
	font-size: 1.2em;
	margin:4px 0 0 0;
}

#sitemap ol li a {
	font-weight: bold;
}

#sitemap ol li div {
	font-size: 0.9em;
}

#sitemap ol li ol {
	margin:13px 0 13px 0;
}

#sitemap ol li ol li {
	font-size: 0.8em;
}
#sitemap ol li ol li ol li {
	font-size: 1em;
}
/*** MODULO ***/

.modulo {
	padding: 0px;
	margin: 0px;
	
}

.modulo label {
	display: block;
}

.modulo div.normal {
	display: block;
	padding: 10px;
	color: #000000;
}

.modulo div.scroll {
	width: 50%;
	overflow: auto;
	height: 8em;
	border: 1px solid #7F9DB9;
	margin-left: 10px;
	font-size: 90%;
}

.modulo span {
	display: block;
	font-size: 90%;
	font-style: italic;
}

.modulo div.normal label {
	font-weight: bold;
}

.modulo div.error {
	background-image: url(../img/bg_error.gif);
	display: block;
	margin: 4px 0;
}
.errore {
	font-weight: bold;
	color: #A40F10!important;
}
#cercacahier .errore {
	display:block;
}

.modulo div.error label {
	font-weight: bold;
}

.modulo .bottone {
	font-weight: bold;
}

.modulo .richiesta {
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
	font-size: 100%;
	width: 450px;
}

.modulo .privacy {
	font-weight: normal!important;
}

.risultati-form {
	/*messaggio di conferma*/
}

/*** LINKS ***/

.links {
	/* float:left; */
	padding: 0px;
	margin: 0px;
}

.links dd{
	margin: 0 0 0 10px;
	padding: 3px;
}

.links dt{
	padding: 5px 0;
	font-weight: bold;
	font-size: 1.2em;
}
#marqueecontainer {
	clear:both;
	position: relative;
	width: 100%; 
	height: 250px; 
	overflow: hidden;
}
#vmarquee	{
	position: relative;
	width: 100%;
}

/*** SEZIONE RIFUGI ***/

#inforifugi {
	margin: 0 0 20px 0;
	float: left;
	overflow: hidden;
	width: 100%;
}

#inforifugi h2 {
	margin: 0px;
	font-size: 120%;
	padding-top: 10px;
	margin:0 0 5px 0!important;
}

#inforifugi h4 {
	margin: 0px;
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 2px;
}

#inforifugi .descrizione img {
	float: left;
	margin: 0 5px 5px 0;
}

#inforifugi .bloccosx {
	display: block;
	width: 48%;
	float: left;
	overflow: hidden;
}

#inforifugi .bloccodx {
	display: block;
	width: 48%;
	float: left;
	overflow: hidden;
	margin-left: 25px;
}

#inforifugi br {
	clear: left;
}

div#columnCenterxl .dettagliorifugi img {
	float: left;
	padding: 0 5px 5px 0;
}

/*** FORM CAHIER DES COURSE ***/
#cercacahier {
	padding: 0px;
	margin: 10px 0 0 0;
}

#cercacahier .calendartxt {
	width: 6em;
	margin-left: 5px;
}

#cercacahier div {
	margin-bottom: 10px;
}

#cercacahier .cercatop {
	margin-top: 10px;
}

#cercacahier fieldset {
	background-image: url(../img/bg_fieldset.gif);
}

/*** CERCA CAHIER DES COURSES ***/

#cahier {
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
	overflow: hidden;
}

#cahier .blocco {
	display: block;
	width: 100%;
	float: left;
	margin-right: 5px;
}

#cahier .bloccosx {
	display: block;
	width: 49.7%;
	float: left;
}

#cahier .bloccodx {
	display: block;
	width: 49.7%;
	float: right;
}

#cahiersearch {
	padding: 0 5px;
	border-right-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #98ACD6;
	border-left-color: #98ACD6;
	background-color: #EAEEF7;
}

#cahiersearch h2 {
	font-size: medium;
	font-weight: bold;
	margin: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#cercacahier {
	padding: 0px;
	margin: 10px 0 0 0;
}

#cercacahier .calendar {
	width: 6em;
	margin-left: 5px;
}

#cercacahier div {
	margin-bottom: 10px;
}

#cercacahier .cercatop {
	margin-top: 10px;
}

#cercacahier fieldset {
	background-image: url(../img/bg_fieldset.gif);
}

#cahieradd {
	padding: 0 5px;
	border-right-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #98ACD6;
	border-left-color: #98ACD6;
	background-color: #EAEEF7;
}
#cahieradd h2 {
	margin: 0px;
	font-size: medium;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#cahieradd div {
	margin-top: 10px;
}
/*** LISTA CAHIER DES COURSES ***/
#cahierlist table.cahiertable {
	float: left;
	width: 100%;
	background-color: #98ACD6;
}
#cahierlist th {
	color: #FFFFFF;
}
#cahierlist table.cahiertable tr.odd { /* dispari */
	background-color: #FFFFFF;
}
#cahierlist table.cahiertable tr.even {
	background-color: #F0F0F0;
}
#cahierlist table.cahiertable .strong {
	font-weight: bold;
}
/*** CONDIZIONI MONTAGNA ***/
#columnCenterxl ul.condmontagna {
}
#columnCenterxl ul.condmontagna li.titolo {
	padding-top: 12px;
	font-size: large;
	font-weight: bold;
	color: #5C7CBE;
	list-style: none;
}
#columnCenterxl ul.condmontagna li.sottotitolo {
	font-style: italic;
	list-style: none;
}
#columnCenterxl ul.condmontagna li.dettaglio {
	padding-top: 12px;
}
#columnCenterxl ul.condmontagna p {
	padding: 8px 0 0 0;
	margin: 0;
}
/*** BIBLIOTECA ***/
ul.biblioteca {
    padding: 10px 0px;
    margin: 0px;
    list-style: none;
}
ul.biblioteca li {
    display: inline;
    padding-right: 5px;
}
.tablebiblio {
    border-top: solid 1px #CCC;
    border-left: solid 1px #CCC;
    border-right: solid 1px #CCC;
    margin: 0;
	padding:0;
}
.tablebiblio td.title {
    background-image: url(../img/bg_fieldset.gif);
    padding: 3px;
}
.tablebiblio td.content {
    border-bottom: solid 1px #CCC;
    padding: 3px;
    margin-bottom: 5px;
}
.tablebiblio div {
    font-size: 120%;
}
/*** FINE BIBLIOTECA ***/


/* SEZIONE */

#inforifugi {
	margin: 0 0 20px 0;
	float: left;
	overflow: hidden;
	width: 100%;
}

#inforifugi h2 {
	margin: 0px;
	font-size: 120%;
	padding-top: 15px;
	padding-bottom: 2px;
	
	
}

#inforifugi .bloccosx {
	display: block;
	width: 49%;
	float: left;
	overflow: hidden;
	margin:15px 0 0 0;
}

#inforifugi .bloccodx {
	display: block;
	width: 49%;
	float: right;
	overflow: hidden;
	margin-left: 5px;
	margin:15px 0 0 0;
}

#inforifugi ol {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#inforifugi ol li {
	background-image: url(../img/sottosez.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	list-style-position: outside;
	padding-top: 0;
	padding-right: 6px;
	padding-bottom: 0;
	padding-left: 6px;
}

#inforifugi br {
	clear: left;
}

#inforifugi div.licol{
	margin-bottom: 1px;
	float: left;
	margin-top:3px;
	width: 49%;
}
ol.condizioni li {
margin-bottom:20px;

}
ol.condizioni li p
{
padding:0px; margin:0px;
}
/*** TABELLA AZIENDE RIFUGI ***/

#detailaziende table.azienda {
	width: 95%;
	border: 1px solid #98ACD6;
	font-size: 90%;
	margin:20px 0 0 10px;
}
#detailaziende th {
	color: #FFFFFF;
	background-color: #98ACD6;
	border-bottom: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;           
}
#detailaziende th.last {
	border-bottom: none;
}
#detailaziende th.nolast {
	border-top: 1px solid #FFFFFF;
}
#detailaziende table.azienda td {
	background-color: #FFFFFF;
	border-bottom: 1px solid #98ACD6;
	vertical-align: top;           
}
#detailaziende table.azienda td.last {
	border-bottom: none;
}

#detailaziende table.azienda td.vuoto {
	font-size: 5px;
}

#detailaziende table.azienda ul {
	padding: 0;
	margin: 0;
	list-style-position: inside;
}
/*** FINE TABELLA AZIENDE RIFUGI ***/
/*** ALLEGATI E LINK RIFUGI ***/
#allegatirifugi, #txtlistrifugi {
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
	overflow: hidden;
}
#allegatirifugi .blocco, #txtlistrifugi .blocco {
	display: block;
	width: 100%;
	float: left;
	margin-right: 5px;
}
#doccollegatirifugi {
	padding: 0 5px;
}
#doccollegatirifugi h2 {
	font-size: medium;
	font-weight: bold;
	margin: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#doccollegatirifugi ol {
	margin: 0;
	padding: 0;
}
#doccollegatirifugi ol li {
	padding: 2px 0 14px 38px;
	list-style: none;
	background-repeat: no-repeat;
	background-position: left top;
}
#doccollegatirifugi ol li.pdf {
	background-image: url(../img/files/ico_pdf.gif);
}
#doccollegatirifugi ol li.xls {
	background-image: url(../img/files/ico_xls.gif);
}
#doccollegatirifugi ol li.doc {
	background-image: url(../img/files/ico_doc.gif);
}
#doccollegatirifugi ol li.mp3 {
	background-image: url(../img/files/ico_mp3.gif);
}
#doccollegatirifugi ol li.avi {
	background-image: url(../img/files/ico_avi.gif);
}
#doccollegatirifugi ol li.jpg {
	background-image: url(../img/files/ico_jpg.gif);
}
#doccollegatirifugi ol li.gif {
	background-image: url(../img/files/ico_gif.gif);
}
#doccollegatirifugi ol li.zip {
	background-image: url(../img/files/ico_zip.gif);
}
#doccollegatirifugi ol li.txt {
	background-image: url(../img/files/ico_txt.gif);
}
#doccollegatirifugi ol li.ppt {
	background-image: url(../img/files/ico_ppt.gif);
}
#doccollegatirifugi ol li.mov {
	background-image: url(../img/files/ico_mov.gif);
}
#doccollegatirifugi ol li.wmv {
	background-image: url(../img/files/ico_wmv.gif);
}
#doccollegatirifugi ol li.nil {
	background-image: url(../img/files/ico_nil.gif); /* Per documenti non riconosciuti */
}
#docscaricatirifugi {
	padding: 0 5px;
}
#docscaricatirifugi h2 {
	margin: 0px;
	font-size: medium;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#docscaricatirifugi ol {
	margin: 0;
	padding: 0;
}
#docscaricatirifugi ol li {
	list-style-position: inside;
	padding-bottom:5px;
}
#cerca select {
max-width:100%;
}
.colonna1	{
	width:25%;
}
.colonna2	{
	width:75%;
}
/**/
 .infometeo {
	font-size: 76%;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: right;
}
.elencocondizioni	{
	float:left;
	width:100%;
}
/**/

table.azienda2 {
	width: 95%;
	border: 1px solid #98ACD6;
	font-size: 90%;
	margin:20px 0 0 10px;
}
table.azienda2 th {
	color: #FFFFFF;
	background-color: #98ACD6;
	border-top: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	width:25%;
}
table.azienda2 th.last {
	border-top: none;
}
table.azienda2 td {
	background-color: #FFFFFF;
	border-top: 1px solid #98ACD6;
	vertical-align: top;    
	width:75%;
}
table.azienda2 td.last {
	border-top: none;
}

table.azienda2 td.vuoto {
	font-size: 5px;
}

table.azienda2 ul {
	padding: 0;
	margin: 0;
	list-style-position: inside;
}
.tit1 {
	background-color:#ddd!important;
	padding:10px 0 10px 5px;
	color:#000!important;
}
.tit2 {
	background-color:#fff!important;
	color:#000!important;
}
.last2
{
		border-top: 1px solid #98ACD6!important;

}
.tit3 {
	background-color:#98ACD6!important;
	color:#fff!important;
	font-weight:normal!important;
	border-top: 1px solid #fff!important;
}
table.azienda2 tr.sep th {
		border-top: 1px solid #fff!important;
}
table.azienda2 tr.sep td {
		border-top: 1px solid #98ACD6!important;
}
table.azienda2 tr.nosep th {
		border-top: none;
}
table.azienda2 tr.nosep td {
		/*border-top: none;*/
}
.fixme{position:relative; }
.inforifugi{

	font-size:90%;display:block;
	margin:6px 0 0 0;
}
#datorifugio{color:black;font-weight:bold;margin-top:10px}
#datorifugio strong{ 
	color:black;
	font-weight:normal;
	/*padding:6px 0 0 0;*/
}

#datorifugio .etrif {
	/*padding:6px 0 0 0;*/
}
#datorifugio .inforif1 {
	margin:5px 0 0 0;
}

.bloccorif h2 {
	margin:0 0 7px 0!important;
}
.maprifugi{margin-top:20px;width:562px; overflow:hidden;height:400px; }
.tarif{padding-top:5px;display:block;}
#sezioni .bloccorif {
	display: block;
	overflow: hidden;
	clear:both;
}
.bloccorif ol li {
	margin:0 0 8px 0;
}
.bloccorifnohead h2 {
	margin:0 0 7px 0!important;
}
#sezioni .bloccorifnohead {
	display: block;
	overflow: hidden;
	clear:both;
	margin:15px 0 0 0;
}
.bloccorifnohead ol li {
	margin:0 0 8px 0;
}

#menufondazione {
	float:left;
	margin:0 0 20px 0;
}

#menumontagna {
	float:left;
	margin:15px 0 0 0;
}
#menufondazione .menutit
{
	padding:6px 0px 7px 7px;
	background: url(../img/bg_menutit.gif) repeat-x left top;
	color:#FFFFFF;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial;
	font-size:1.2em;
	float:left;
	clear:both;
	width:185px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:178px;
}
*{}

#menumontagna .menutit {
	padding:6px 0px 7px 7px;
	background: url('../img/bg_menutit_mon.gif') repeat-x left top;
	color:#FFFFFF;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial;
	font-size:1.2em;
	float:left;
	clear:both;
	width:185px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:178px;
}
.cl{clear:both;}


/* * * * * * Condizioni montagna new * * * * * */


#inforifugi h2.cond_m {
	border-bottom:1px dotted #ACB6CC;
	padding:10px 0 1px 55px;
	font-size:130%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background: url('../img/cond_ita.gif') no-repeat left top;
}
#inforifugi h2.cond_m .sp_h {
	font-size:80%;
	font-weight:normal;
}
div.container_cond{
	width:100%;
	background:#fff url('../img/cond_inf_dx.gif') no-repeat bottom right;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}
div.head_cond{
	background: url('../img/cond_sup_dx.gif') no-repeat top right;
	margin:0;
	padding:0;
}
.cont_h2{
	background: url('../img/cond_sup_sx.gif') no-repeat top left;
	margin:0;
	padding:2px 1px 0 1px;
	color:#fff; 
	font-weight:bold; 
}
#inforifugi .cont_h2 h2 {
	margin: 0px!important;
	font-size: 120%;
	padding:0 0 3px 8px!important;
	background: url('../img/bg_cont_h2.gif') repeat-x left bottom;
}
.cont_h2 h2 a {
	color:#105CB6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	text-decoration:none;
	font-weight:bold;
}
.cont_h2 h2 a:hover {
	color:#CC00FF;
}
.corpo_cond{
	background: url('../img/cond_inf_sx.gif') no-repeat bottom left;
	margin:0;
	padding: 7px 8px 8px 8px;
	font-size:90%;
	color:#333333
}

.blocco_or {
	float:left;
	width:100%;
}
#inforifugi .clearer2px {
	line-height:0;
}
/* * * * * cond_fra * * * * * */

.ir_fra {
	float:left;
	margin:10px 0 0 0;
	width:100%;
}

.ir_fra h2.cond_m {
	margin:0!important;
	border-bottom:1px dotted #ACB6CC;
	padding:10px 0 1px 55px;
	font-size:130%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background: url('../img/cond_fra.gif') no-repeat left top;
}

.ir_fra .bloccosx {
	display: block;
	width: 49%;
	float: left;
	overflow: hidden;
	margin:15px 0 0 0;
}

.ir_fra .bloccodx {
	display: block;
	width: 49%;
	float: right;
	overflow: hidden;
	margin-left: 5px;
	margin:15px 0 0 0;
}
.ir_fra .cont_h2 h2 {
	margin: 0px!important;
	font-size: 120%;
	padding:0 0 3px 8px!important;
	background: url('../img/bg_cont_h2.gif') repeat-x left bottom;
}
.ir_fra a img {
	margin:5px 9px 4px 0!important;
	border:none;
	float:left;
}

.ir_fra h2.cond_m .sp_h {
	font-size:80%;
	font-weight:normal;
}
.image {
	background: url('../img/img_ico.gif') no-repeat 130px bottom;
}
.youtube {
	background: url('../img/youtube.gif') no-repeat 100px bottom;
}


/* * * * * web cam box * * * * */

#webcam_box {
	float:left;
	width:280px;
	margin:6px 0 0 0;
}
#wb_top {
	background: url('../img/wb_top.gif') no-repeat left top;
	float:left;
	width:280px;
	line-height:0;
	font-size:1px;
	height:10px;
}
#wb_center {
	float:left;
	width:278px;
	border-right:1px solid #CBD5EB;
	border-left:1px solid #CBD5EB;
	text-align:left;
	background-color:#fff;
}
#wb_bottom {
	background: url('../img/wb_bottom.gif') no-repeat left top;
	float:left;
	width:280px;
	line-height:0;
	font-size:1px;
	height:10px;
}
#wb_eti {
	background: url('../img/bg_eti_wb.jpg') repeat-x left bottom;
	color:#000000;
	font-size:1.2em;
	font-weight:bold;
	font-family:"Trebuchet MS",Verdana;
	width:258px;
	line-height:0.95em;
	padding:0 10px 7px 10px;
	border-bottom:1px solid #CBD5EB;
}

.slideshow {
	width:258px;
	height:145px;
	float:left;
	margin:9px 0 0 11px!important;
	margin:9px 0 0 5px;
	position:relative;
	overflow:hidden;
}

.sub_slideshow {
	float:left;
	width:258px;
}
.cont_wb_screen {
	width:258px;
	float:left;
	position:relative;
	height:145px;
}
.wb_screen {
	margin:0 auto;
	width:258px;
	line-height:0;
	font-size:1px;
	position:absolute;
	top:0;
	left:0;
}
.wb_screen a {
	line-height:0;
	font-size:1px;
	float:left;
}
.wb_screen img {
	border:none;
}
.wb_mes {
	position:absolute;
	height:19px;
	bottom:0;
	left:0;
	display:block;
	/*font-weight:bold;*/
	width:238px;
	padding:7px 10px 7px 10px;
	font-size:1.05em;
	font-family:"Trebuchet MS";
	background: url('../img/bg_wb_mes.png') repeat-x left top!important;
	background: url('../img/bg_wb_mes2.gif') repeat-x left top;
}
.wb_mes a {
	color:#BBDBF4;
	text-decoration:none;
}

.wb_mes a:hover {
	color:#fff;
}
#netmain_netpcontent_netcoldx_pnotizie {
	clear:both;
	width:280px;
}

/* * * * * * cont_video * * * * * */

#box_video {
	float:left;
	width:758px;
	margin:0 0 0 0;
}

#player {
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	height:302px;
	text-align:center;
	text-decoration:none;
	width:425px;
	float:left;
	margin:5px 10px 0 0;
}
a.player {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url('../img/player_splash.jpg') no-repeat left top;
	color:#FFFFFF;
	cursor:pointer;
}

.cont_playlist {
	width:312px;
	float:left;
	margin:-20px 0 0 0;
}

.playlist {
	width:314px;
	height:300px !important;
	overflow:hidden;
	position:relative;
}
.apertura {
	background: url('../img/apertura.gif') no-repeat right top;
	width:314px;
	height:1px;
	line-height::0;
	font-size:1px;
}
div.clips {
	height:20000em;
	position:absolute;
	width:314px;
}
div.clips a.first {
	/*border-top:1px solid #CBD5EB;*/
	margin:-1px 0 0 0!important;
}

div.clips a {
	background: url('../img/bg_aclips.gif') repeat-x left bottom;
	border-left:1px solid #CBD5EB;
	border-right:1px solid #CBD5EB;
	border-bottom:1px solid #CBD5EB;
	color:#23376B;
	display:block;
	font-size:12px;
	height:39px;
	padding:10px 10px 10px 18px;
	text-decoration:none;
	width:254px;
	float:right;
	clear:both;
}
div.clips a em {
	color:#4970AB;
}

a.go {
	/*background:transparent url('../img/up.gif') no-repeat left top;*/
	cursor:pointer;
	display:block;
	height:20px;
	width:20px;
}

a.down {
	background-image:url('../img/down.gif');
	margin:5px 0 5px 160px;
}
a.up {
	background-image:url('../img/up.gif');
	margin:0 0 5px 160px;
}
a.go:hover {
	background-position:0 -20px;
}

a.go.disabled {
visibility:hidden;
}

div.clips a.playing, div.clips a.paused, div.clips a.progress {
background:transparent url('../img/light_small2.gif') no-repeat scroll right top;
border:0 none;
width:254px;
padding:10px 10px 10px 50px;
height:41px;
margin:-1px 0 0 0;
}

div.clips a.playing {
background-position:right 0;
}
div.clips a.paused {
background-position:right -61px;
}
div.clips a.progress {
background-position:right -61px;
}


/* * * * * * gallery scroll * * * * * */

#box_gallery {
	width:760px;
	float:left;
	margin:10px 0 0 0;
}

#image_wrap {
	width:560px;
	margin:0 auto;
	height:420px;
	text-align:center;
}

#cont_image_wrap {
	width:580px;
	margin:0 auto;
}

#imw_top {
	width:580px;
	height:7px;
	line-height:0;
	font-size:1px;
	float:left;
	background:transparent url('../img/imw_top.gif') no-repeat scroll left top;
}
#imw_ce {
	width:578px;
	border-left:1px solid #CBD5EB;
	border-right:1px solid #CBD5EB;
	float:left;
	background:transparent url('../img/imw_bg.gif') repeat-x scroll left bottom;
	background-color:#F5F8FC;
	padding:3px 0 0 0;
}
#imw_bottom {
	width:580px;
	height:7px;
	line-height:0;
	font-size:1px;
	float:left;
	background:transparent url('../img/imw_bottom.gif') no-repeat scroll left top;
}

#imw_ce img {
	border:none;
}

#imw_ce a {
	line-height:0;
	font-size:1px;
}

#dida_imw {
	width:558px;
	float:left;
	color:#333333;
	padding:4px 10px 0 10px;
	border-top:1px solid #CBD5EB;
	margin:9px 0 0 0;
}

#gallery_st {
	/*width:620px;*/
	width:626px;
	margin:0 auto;
}
a.prevPage {
	background:transparent url(../img/prev_st.gif) no-repeat scroll left -40px !important;
	cursor:pointer;
	display:block;
	float:left;
	height:20px !important;
	line-height:0;
	margin:47px 5px 0 0 !important;
	width:20px;
}

a.nextPage {
	background:transparent url(../img/next_st.gif) no-repeat scroll left -40px !important;
	cursor:pointer;
	display:block;
	float:left;
	height:20px !important;
	line-height:0;
	margin:47px 0 0 5px !important;
	width:20px;
}
a.nextPage:hover, a.prevPage:hover {
	background-position:0 -20px !important;
}
a.disabled {
	background-position:0 0!important;
	cursor:auto;
}
a.disabled:hover {
	background-position:0 0!important;
	cursor:pointer;
}
.scrollable {
	width:576px;
	/*width:569px;*/
	float:left;
	overflow:hidden;
	position:relative;
	height:155px;
}
.items {
	clear:both;
	float:left;
	margin:0;
	padding:0;
	position:absolute;
	text-align:left;
	width:20000em;
}
.img_st {
	float:left;
	margin:15px 9px 0 0;
	/*margin:15px 3px 0 0;*/
	text-align:center;
	width:100px;
	padding:4px;
	background-color:#DCE2F1;
	text-align:center;
	cursor:pointer;
	display:block;
		font-size:1px;
	line-height:0;
}
/*
.img_st a {
	background-color:#DCE2F1;
	display:block;
	float:left;
	font-size:1px;
	line-height:0;
	padding:4px;
	text-align:center;
	cursor:pointer;
	width:132px;
	text-align:center;
}
*/
.active {
background-color:#B8CEEF;
}
.img_st img {
	border:none;
	
}

/* * * * web cam multi * * * */

#cont_webcam_multi {
	width:758px;
	float:left;
}
.bl_wcmulti {
	float:left;
	width:758px;
	margin:25px 0 0 0;	
}

.wcmulti_top {
	width:758px;
	height:3px;
	line-height:0;
	font-size:1px;
	background:transparent url(../img/wc_multi_top.gif) no-repeat scroll left top;
	padding:0;
}
.wcpan_top {
	width:758px;
	height:3px;
	line-height:0;
	font-size:1px;
	background:transparent url(../img/wc_multi_top_pan.gif) no-repeat scroll left top;
	padding:0;
}

.wcmulti_bottom {
	width:758px;
	border-left:1px solid #CBD5EB;
	border-right:1px solid #CBD5EB;
	float:left;
	border-bottom:1px solid #CBD5EB;
	background:transparent url(../img/bg_wc_bottom.jpg) repeat-x scroll left bottom;
	background-color:#F5F8FC;
}

.wcm_sx {
	float:left;
	width:377px;
	border-right:1px solid #CBD5EB;
}
.cam_wcm {
	text-align:center;
	width:100%;
	margin:8px 0 0 0;
}
.cam_wcm_pan {
	text-align:center;
	width:100%;
	margin:8px 0 0 0;
}
.wcm_dx {
	float:left;
	width:378px;
}

.tit_wcm {
	border-bottom:1px solid #CBD5EB;
	background:#fff url(../img/bg_tit_wc.jpg) repeat-x scroll left bottom;
	padding:1px 0 3px 8px;
	width:369px;
	color:#374D79;
	font-family:Arial;
	font-weight:bold;
}

.tit_wcm_pan {
	border-bottom:1px solid #CBD5EB;
	background:#fff url(../img/bg_tit_wc.jpg) repeat-x scroll left bottom;
	padding:1px 0 3px 8px;
	width:748px;
	color:#374D79;
	font-family:Arial;
	font-weight:bold;
}
.cont_btn_wcm {
	float:left;
	padding:3px 0 5px 8px;
}
.cont_btn_wcm_pan {
	float:748px;
	padding:3px 0 5px 8px;
}
.zoom {
	float:left;
	margin:0 15px 0 0;
}
.zoom a {
	text-decoration:none;
	padding:0 0 0 20px;
	background:transparent url(../img/zoom_ico.gif) no-repeat left 3px;
}
.storico {
	float:left;
}
.storico a {
	text-decoration:none;
	background:transparent url(../img/storico.gif) no-repeat left 2px;
	padding:0 0 0 20px;
}
.cont_video_cahier  {
	width:100%;
	float:left;
	text-align:left;
	margin:10px 0 0 0 ;
}
.video_cahier {
	border:1px solid #CBD5EB;
}
.vc_eti {
	padding:3px 0 3px 10px;
	background:transparent url(../img/bg_eti_video.jpg) repeat-x left bottom;
	border-bottom:1px solid #CBD5EB;
	text-transform:capitalize;
}
.vc_bottom {
	text-align:left;
	padding:10px 10px 7px 10px;
}
.vc_bottom_gallery {
	text-align:left;
	padding:10px 10px 7px 10px;
	margin:0 15px 0 0;
}
.vc_bottom_gallery img {
	border:none;
}

#cont_storico_web {
	float:left;
	width:758px;
}

#calendar_stweb {
float:left;
margin:0 0 0 0;
}

#menu_stweb {
	float:left;
	width:758px;
	background:transparent url(../img/base_stweb.gif) repeat-x left bottom;
	margin:30px 0 0 0;
}

#menu_stweb ul {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}
#menu_stweb ul li {
	float:left;
	list-style-type:none;
}

#menu_stweb ul li a {
	text-decoration:none;
}

#menu_stweb ul li {
	float:left;
	font-size:0.8em;
	border-bottom:1px solid #C0D3EF;
	
}
#menu_stweb ul li a {
color:#23376B;
font-weight:bold;
}

#menu_stweb li a:hover {
	color:#fff;
}


#menu_stweb .current {
	background: url('../img/bg_ling_current.gif') no-repeat scroll left top;
	border:0pt none;
	float:left;
	border-bottom:1px solid #fff;
	margin:0pt 2px 0pt 0pt;
	
}

#menu_stweb .current a, #menu_stweb li.current a:hover {
	background:transparent url('../img/bg_ling_current2.gif') no-repeat scroll right top;
	font-weight:bold;
	padding:5px 14px 3px 12px;
	margin:0 0 0 0;
	cursor:pointer;
	display:block;
	color:#374D79;
}

#menu_stweb li {
	background: url('../img/bg_ling.gif') no-repeat scroll left top;
	float:left;
	margin:0pt 2px 0pt 0pt;
	padding:0pt 0pt 0pt 3px;
}
#menu_stweb a, #menu_stweb strong {
	background:transparent url('../img/bg_ling2.gif') no-repeat scroll right top;
	display:block;
	padding:5px 14px 3px 12px;
	text-decoration:none;
	text-transform:none;
	cursor:pointer;
}

.gallery_stw {
	float:left;
	width:758px;
	margin:20px 0 0 0;
}

.stw {
	float:left;
	margin:0 18px 0 0;
}

.last_stw {
	margin:0 0 0 0;
}

.stw a {
	border:none;
	background-color:#C0D3EF;
	padding:4px;
	line-height:0;
	font-size:1px;
	float:left;
}
.stw a img {
	border:none;
	float:left;
}

.cont_time_stw {
	float:left;
	clear:both;
	width:240px;
	text-align:center;
	margin:5px 0 0 0;
}
.time_stw {
	padding:0 0 0 20px;
	background:transparent url('../img/time_stw.gif') no-repeat left top;
}
#netmain_netpcontent_netcontent_netricercanorma_ddlmaterienorma{
	width: 500px;
	}
	
/* * * * * nuova home * * * * */

#menu1 {
	width:994px;
	border:1px solid #5A7BBD;
	background:transparent url('../img/bg_menu1.jpg') repeat-x left top;
	background-color:#5E7FC0;
	float:left;
	padding:4px 0 4px 0;
}

#menu1 ul {
float:left;
list-style-type:none;
margin:0;
padding:0;
}

#menu1 ul li {
	float:left;
	list-style-type:none;
	margin:0 0 0 5px;
padding:0;
font-weight:bold;
font-family:Arial;
font-size:1em;
}

#menu1 ul li a {
	color:#fff;
	float:left;
	text-decoration:none;
	cursor:pointer;
	display:block;
}

#menu1 ul li a:hover {
	color:#F5F4F9;
}	

#menu1 ul li a .m1_sx {
	float:left;
	width:3px;
	height:23px;
	display:block;
}
#menu1 ul li a:hover .m1_sx, #menu1 ul li.selected a .m1_sx  {
	background:transparent url('../img/m1_sx.gif') no-repeat left top!important;
}
#menu1 ul li a .m1_ce  {
	float:left;
	height:21px;
	display:block;
	padding:2px 6px 0 6px;
	line-height:1.35em;
}
#menu1 ul li a:hover .m1_ce, #menu1 ul li.selected a .m1_ce {
	background:transparent url('../img/m1_ce.gif') repeat-x left top!important;
}
#menu1 ul li a .m1_dx {
	float:left;
	width:3px;
	height:23px;
	display:block;
}
#menu1 ul li a:hover .m1_dx, #menu1 ul li.selected a .m1_dx {
	background:transparent url('../img/m1_dx.gif') no-repeat left top!important;
}

#menu1 ul li.sm a .m1_sx {
	background:transparent url('../img/sm_sx.gif') no-repeat left top;
}
#menu1 ul li.sm a .m1_dx {
	background:transparent url('../img/sm_dx.gif') no-repeat left top;
}
#menu1 ul li.sm a .m1_ce {
	background:transparent url('../img/sm_ce.gif') repeat-x left top;
}


.cont_sub_column {
	float:left;
	width:660px;
}

.sub_col_sx {
	float:left;
	width:425px;
}
.sub_col_dx {
	float:right;
	width:204px;
	padding:25px 0 0 0;
}

#box_menu_sicurezza {
	float:left;
	width:204px;
	margin:0 0 0 0;
}

#ms_top {
	float:left;
	width:204px;
	background:transparent url('../img/ms_top.gif') no-repeat left top;
	height:9px;
	line-height:0;
	font-size:1px;
}
#ms_bottom {
	float:left;
	width:204px;
	background:transparent url('../img/ms_bottom.gif') no-repeat left top;
	height:9px;
	line-height:0;
	font-size:1px;
}

#ms_ce {
	float:left;
	width:204px;
	background:transparent url('../img/ms_ce.gif') repeat-y left top;
}

.ms_eti {
	background:transparent url('../img/ms_eti.jpg') repeat-x left bottom;
	background-color:#FFFFFF;
	width:178px;
	padding:0 12px 6px 12px;
	font-size:1em;
	color:#333;
	font-weight:bold;
	line-height:1.2em;
	font-family:Arial;
	margin:0 0 0 1px;
	border-bottom:1px solid #CBD5EB;
	text-align:left;
}

.menu_sicurezza {
	float:left;
	width:178px;
	padding:0 12px 2px 12px;
	margin:6px 0 0 0;
}

.menu_sicurezza ul li  {
	float:left;
	font-weight:bold;
	font-size:0.85em;
	margin:3px 0 0 0;
	width:178px;
}

.menu_sicurezza ul li a {
	float:left;
	background:transparent url('../img/ms_arrow.gif') no-repeat left 6px;
	width:165px;
	text-decoration:none;
	padding:0 0 0 13px;
}


#box_pp {
	float:left;
	width:204px;
	margin:15px 0 0 0;
}

#pp_top {
	float:left;
	width:204px;
	background:transparent url('../img/ms_top.gif') no-repeat left top;
	height:9px;
	line-height:0;
	font-size:1px;
}
#pp_bottom {
	float:left;
	width:204px;
	background:transparent url('../img/pp_bottom.gif') no-repeat left top;
	height:9px;
	line-height:0;
	font-size:1px;
}

#pp_ce {
	float:left;
	width:204px;
	background:transparent url('../img/pp_ce.gif') repeat-y left top;
	padding:0 0 5px 0;
}
#cont_gmapg {
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
	overflow: hidden;
}
.gmapg{
	float:left;
	width: 766px;
	height: 500px;
	}
#cont_gmapg h2 {
	font-size: medium;
	font-weight: bold;
	margin: 3px 0 5px 0;
}	
/* * * * * MOD FEEDS * * * * */
#liste ul.condizioni li.fondmsbubble {
	background: url('../img/fondmsbubble.jpg') no-repeat left top transparent;
    padding: 9px 0 10px 77px;
	margin-bottom: 10px; 
}
#liste ul.condizioni li.ohmbubble {
	background: url('../img/ohmbubble.jpg') no-repeat left top transparent;
    padding: 9px 0 10px 77px;
	margin-bottom: 10px; 
}
.fondmsbubble .luogodata, .ohmbubble .luogodata {
	color: #105cb6;
	margin-bottom: 10px; 
}
.fondmsbubble span, .ohmbubble span  {
	color: #999999;
}
#liste ul.condizioni {
	list-style: none;
	padding: 0;
	margin: 15px 0 0;
}
#liste ul.condizioni p{
	padding: 0; 
	margin: 0 0 0 0; 
}

