@media screen,print 
{
/* ##########  TAG HTML #########*/
html,body
    {
	color: #4D6176;
	font-family: "Trebuchet MS";
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	height: 100%;
	text-align: center;
	background-image: url(immagini/texture.gif);
	background-position: top left;
	background-repeat:repeat;
	line-height: 14px;
    }
img
    {
        border:0px;
        margin:0px;
		padding:0px;
    }
img.LEFT
    {
        border: 0px;
        float: left;
        margin: 3px;
    }
img.RIGHT
    {
        border: 0px;
        float: right;
        margin: 3px;
    }

hr
    {
        color: #B1BAC1;
        height: 1px;
    }
form
    {
        position:relative;
        margin:0px;
    }
    
select
    {
        font-size: 10px;
        margin-bottom:3px;
        margin-top:3px;
    }
input
    {
        font-size: 11px;
		border:1px solid #CDD5DF;
    }	
.noborder
{
	border:0px 
}

a
    {
	color: #4D6176;
	text-decoration: none;
	/*border-bottom: gray 1px dashed;*/
    }
a:hover
    {
	color: #333366;
	text-decoration: underline;
	/*background-color:#589285;*/
    }
a.esterno
    {
	color: #1F41E0;
	text-decoration: none;
	/*border-bottom: gray 1px dashed;*/
    }
a.esterno :hover
    {
	color: #333366;
	text-decoration: underline;
	/*background-color:#589285;*/
    }	
/*a:active
    {
        color: #4D6176;
    }*/
/*a:visited
    {
        color: #4D6176;
    }    */
h1 /*headerpagina*/
    {
	color: #4D6176;
	font-size: 22px;
	margin: 0px;
	padding: 5px;
    }
h2 /*wwwtitolorubrica*/
    {
	font-size: 12px;
	color: #738BA4;
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
    }
div#frase    { 
		font-size: 12px; 
		color: #999999; /*#737373*/
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
		background-color: #E1E6EC; 
		text-align: center; 
		padding: 2px;
}	
h3 /*wwwsottotitolorubrica*/
    {
	    font-size: 16px;
		font-weight:bold;
	    color: #990000;
	    margin: 2px 0px 0px 2px;
		padding: 0px;
    }

h4 /*wwwtitoloblocco*/
    {
	    font-size: 16px;
		font-weight:bold;
	    color: #4D6176;
	    margin: 2px 0px 0px 2px;
		padding: 0px;
    }
h5 /*wwwtestoblocco*/
    {
	font-size: 14px;
	color: #4D6176;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
    }
h6 /*wwwtitoloblocco*/
    {
	font-size: 14px;
	font-weight:bold;
	color: #4D6176;
	margin: 10px 0px 0px 2px;
	padding: 0px;
	line-height: 20px;
    }
.fontblue{
color: #333366;
}	
.blockAnchor
    {
    display:none;
    }
          
.clearAll
    {
    clear: both; 
    line-height: 15px; 
    display: block;
    }    

/* ######## DIV TEMPLATE ########### */
div#container
{
    width: 970px;
	margin: 0 auto;
    position: relative;
    text-align: left;
	background-color:#FFFFFF;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:8px;
}
div#header
{
    width: 970px;
    height: 315px;
    position: relative;
	
}
div#headerSx
{
	text-align: left;
	float: left;
	position: relative;
	margin: 10px 0px 5px 0px;
}
div#headerLogo
{
	text-align: left;
	float: left;
	position: relative;
	margin: 10px 0px 5px 0px;
}
div#headerBanner
{
	text-align: left;
	float: left;
	position: relative;
	margin: 10px 0px 0px 50px;
	vertical-align: middle;
}
div#headerDx_alto
{
	text-align: right;
	float:right;
	position: relative;
	margin: 30px 0px 5px 0px;
	vertical-align: bottom;
}
div#headerDx_basso
{
	float:right;
	width:219px;
	height:225px;
	position: relative;
	margin: 10px 0px 5px;
	background-image: url(immagini/altodx_2_sfondo.jpg);
	font-weight: bold;
	font-size: 13px;
}
div#headerDx_basso img{
	margin: 10px 0px 10px 10px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}
/*div#headerDx_basso ol, div#headerDx_basso ul{
	margin: 5px 10px 0px 0px;
	padding: 0px;
	list-style-type: none;
	top: 20px;
}*/
div#headerDx_basso ol, div#headerDx_basso ul,
div#headerDx_basso ol li a, div#headerDx_basso ul li a,
div#headerDx_basso ol li a:active,
div#headerDx_basso ul li a:active
{
	margin: 0px 5px 0px 0px;
	padding: 0px;
	text-align: right;
	list-style-type: none;
	font-size: 12px;
	font-weight: bold;
	color: #74828F;
	text-decoration: none;
	height: 14px;
}
div#headerDx_basso ol li a:hover,
div#headerDx_basso ul li a:hover
{
	margin: 0px 5px 0px 0px;
	padding: 0px;
	text-align: right;
	list-style-type: none;
	font-size: 12px;
	font-weight: bold;
	color: #333366;
	text-decoration: underline;
	height: 14px;
}

div#menuLanguages
{
	width:219px;
	height:30px;
	float:right;
	text-align:center;
	padding:5px 0px 0px 0px;
}  
div#menuHorizRow
{
	height:30px;
	width: 970px;
	position: relative;
}
div#menuHoriz
{   
    text-align:left;
	width:750px;
    height:30px;
	padding:5px 0px 0px 0px;
	float:left;
}
div#menuHoriz a
{
    color:#3F5D83;
	text-transform:uppercase;
    text-decoration: none;
    font-size: 14px;
    padding:0px 12px 0px 0px;
}

div#menuHoriz a.selected
{
    color:#00285A;
	text-transform:uppercase;
    text-decoration: none;
    font-size: 14px;
    padding:0px 12px 0px 0px;
	font-weight:bold;
}

div#metaSearchForm
{
    width: 180px;
    position: absolute;
    left: 63px;
    background-color: #589285;
    color: #ffffff;
    font-size: 10px;
    text-align:left;
    padding-left: 3px;
    padding-top: 3px;
		
}
form#searchMeta
{
    position: relative;
    display:inline;
    margin:0px;
    left:0px;
}

#searchText
{
    color: #589285;
    font-size: 12px;
	size: 15px;
    border: #589285 1px solid;
    margin: 5px 3px 0px 0px;
}
#searchTextButton
{
    background-color: #589285;
    color: #ffffff;
    font-size: 12px;
    size: 15px;
    border: #ffffff 1px solid;
}

.separatore
{
    color: #ffffff;
    position: relative;
    border-right:solid 2px #ffffff;
}

div#pathRow{
    width: 100%;
    height: 27px;
    background-color: #ffffff;
    border:1px solid #ffffff;

}
div#path{
    width: 98%;
    height: 17px;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 3px;
    margin-bottom: 3px;
    padding-bottom: 1px;
    padding-top: 5px;
    border-bottom: #589285 1px solid;
    text-align:left;
    font-size: 12px;
}
div#main
{
    width: 970px;
    text-align: left;
    background-color: #ffffff;
    position: relative;
	padding: 0px 0px 0px 0px;
	margin:  3px 0px 0px 0px;
}
div#mainSx
{
    text-align: left;
	float: left;
	width:750px;
	position: relative;

}
div#mainDx
{
	text-align: left;
	float:right;
	width:219px;
	position: relative;
	/*padding:0px 0px 0px 0px;	/*10px*/
}	
.clear
{
	clear:both;
}

/****CONTENUTI DI MAINDX*****/
div#searchBox
{
	width:207px;
	padding-left:12px;
	height:50px;
	position:relative;
	margin-bottom:5px;
}
div#searchBox_right
{
	width:207px;
	padding-left:10px;
	/*padding-top:10px;*/
	height:25px;
	position:relative;
	margin-bottom:5px;
	text-align: right;
	vertical-align: middle;
}
div#searchBox input
{
	width:160px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	vertical-align: middle;
}
div#linkBox
{
	background-color:#D7E1F0;
	position:relative;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
	height:100%;
	color: #74828F;
}
div#linkBox table 
{
	width:96%;
	height:100%;
	margin:0px 5px 0px 5px;
	padding:0px;
	border:0px;
	vertical-align: middle;
	text-align: left;
	color: #74828F;
}
div#linkBox table tr td#sottolineato
{
	height: 17px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
/*div#linkBox table tr td
{
	height: 15px;
	border: 0px;
}*/
div#linkBox table tr td a
{
	font-weight: bold;
	color: #74828F;
	text-decoration: none;
}
div#linkBox table tr td a:hover
{
	font-weight: bold;
	color: #333366;
	text-decoration: underline;
}

div#linkBox #CategorieCons 
{
	width:100%;
	margin:0px;
	padding:0px;
	border:0px;
	vertical-align: middle;
	text-align: left;
	background-color: #FFFFFF;
}
div#linkBox #CategorieCons a
{
	color: #74828F;
	text-decoration: none;
	font-weight: normal;
}
div#linkBox #CategorieCons a:hover
{
	color: #333366;
	text-decoration: underline;
	font-weight: normal;
}
div#reportBox
{
	width:219px;
	background-color:#F0F2F5;
	position:relative;
	margin-bottom:8px;
}
div#reportBoxButton
{
	position:relative;
	margin-bottom:8px;
	text-align:right;
	padding-right: 12px;
	
}
div#LinkSponsorizzatiBox
{
	width:219px;
	background-color:#FFFFFF;
	position:relative;
	margin-bottom:8px;
	margin-top:8px;
}
div#RicerchePredefiniteBox
{
	width:219px;
	background-color:#F0F2F5;
	position:relative;
	margin-bottom:8px;
	padding:0px;
	text-align: center;
}
div#RicerchePredefiniteBox table 
{
	width:96%;
	margin:5px;
	padding:0px;
	border:0px;
	vertical-align: middle;
	text-align: left;
}
div#RicerchePredefiniteBox table tr td#sottolineato
{
	height: 17px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
div#RicerchePredefiniteBox table tr td a
{
	font-weight: bold;
	color: #74828F;
	text-decoration: none;
}
div#RicerchePredefiniteBox table tr td a:hover
{
	font-weight: bold;
	color: #333366;
	text-decoration: underline;
}
div#BannerRightMain
{
	width:219px;
	position:relative;
	margin-bottom:8px;
	margin-top:40px;
	text-align: center;
}
div#myDolomitiBox
{
	width:219px;
	background-color:#F0F2F5;
	position:relative;
	margin-bottom:8px;
}

/****FINE CONTENUTI DI MAINDX*****/
/****CONTENUTI DI MAINSX*****/
div#menu
{
	position: relative;
	width: 187px;
    float: left;
}
div#leftMenu
{
	position: relative;
	width: 187px;
	background-color:#F0F2F5;
	margin-bottom:12px;
	padding-top:8px;
	padding-bottom:4px;
	
}
div#leftMenu_testata
{
	position: relative;
	width: 175px;
	background-color:#D7E1F0;
	padding: 8px 2px 6px 10px;
	font-weight: bold;
	/*background-image: url(immagini/bottone_con_freccia_in_basso.gif);
	background-position: 163px center;
	background-repeat: no-repeat;*/
}

/*newslette*/
div#leftNewsletter
{
	position: relative;
	background-color:#F0F2F5;
	margin-bottom:12px;
	/*width: 187px;
	padding-top:8px;
	padding-bottom:4px;*/
	width: 183px;
	padding: 8px 2px 6px 2px;
	line-height: 20px;
	font-size: 13px;

}
div#leftNewsletter_testata
{
	position: relative;
	width: 175px;
	background-color:#D7E1F0;
	padding: 8px 2px 6px 10px;
	font-weight: bold;
	background-image: url(immagini/busta-small.gif);
	background-position: 145px center;
	background-repeat: no-repeat;
}


.button_arancio
{
	position: relative;
	padding: 0px;
	margin: 0px;
	font-size:11px;
	/*vertical-align: bottom;*/
	background-image: url(immagini/sfondo_arancio.gif);
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #000000;
	line-height: 18px;
	width: 100px;
	font-weight: bold;
}
/*newsletter*/



div#leftLogin
{
	position: relative;
	background-color:#F0F2F5;
	margin-bottom:12px;
	/*width: 187px;
	padding-top:8px;
	padding-bottom:4px;*/
	width: 175px;
	padding: 8px 2px 6px 10px;
}
div#leftLogin_testata
{
	position: relative;
	width: 175px;
	background-color:#D7E1F0;
	padding: 8px 2px 6px 10px;
	font-weight: bold;
	/*background-image: url(immagini/bottone_con_freccia_in_basso.gif);
	background-position: 163px center;
	background-repeat: no-repeat;*/
}
.leftLoginSubmitButton
{
	position:absolute;
	left:163px;
	top:57px;
	border:0px;
}
.leftLoginPasswordTextBox
{
	width:140px;
	margin-bottom:5px;
}
.leftLoginEmailTextBox
{
	width:160px;
}
div#leftLoginInfo
{
	position: relative;
	/*float:left;*/
	width: 175px;
	padding: 10px 2px 6px 10px;
	height: 40px;
	background-color:#F0F2F5;
	margin-bottom:12px;
}
.leftLoginInfoSubmitButton
{
	position:absolute;
	left:163px;
	top:23px;
	border:0px;
}
div#RegistrazioneBox
{
	position: relative;
	/*float:left;*/
	width: 180px;
	height: 40px;
	/*background-color:#F0F2F5;*/
	background-color:#FFB7B7;
	padding:8px 0px 8px 8px;
	margin-bottom:8px;
}
div#RegistrazioneBox img
{
	position:absolute;
	left:155px;
	top:18px;
	border:0px;
}
div#RegistrazioneBox a
{
	position: relative;
	font-size: 18px;
	color: #596F88;
	line-height: 20px;
}
div#RegistrazioneBox a:hover
{
	position: relative;
	font-size: 18px;
	color: #333366;
	line-height: 20px;
}
div#quickbookingLink
{
	position: relative;
	width: 187px;
	background-color:#F0F2F5;
	margin-bottom:8px;
}
div#fixLinks
{
	position: relative;
	width: 187px;
	background-color:#F0F2F5;
	margin-bottom:8px;
}
div#contentColum
{
    position: relative;
	float:right;
	width:534px;
	padding-left:17px;
	padding-right:17px;
}
div#content
{
	position: relative;
	width:534px;
	margin-bottom:21px;
}
div#contentMoreInfo
{
	position: relative;
	width:534px;
	margin-bottom:40px;
	font-weight:bold;
	color:#4B5F73;
	font-size:14px;
}
div#contentFooter
{
	position: relative;
	width:534px;
	height:22px;
}
div#contentFooterSx
{
	width:267px;
	float:left;
	text-align:left;
	position:relative;
}
div#contentFooterDx
{
	width:267px;
	float:right;
	text-align:right;
	position:relative;
}

/****FINE CONTENUTI DI MAINSX*****/
/****CONTENUTI DI HOMEPAGE*****/
.rowTeaserHp
{
	position: relative;
	margin-top:0px;
	margin-bottom:10px;
	width:550px;
	display: table;
}
.teaserHpSx
{
	position: relative;
	width:250px;
	float:left;
	padding-right:10px;
	padding-left:10px;
}
.teaserHpDx
{
	position: relative;
	width:250px;
	float:right;
	padding-right:10px;	
}
.teaserAbstract
{
    display:block;
    /*padding-top:8px;*/
    padding-bottom:5px;
	color: #4D6176;/*#74828F;*/
}
a.teaserAbstract_bold
{
    display:block;
    /*padding-top:8px;
    padding-bottom:8px;*/
	font-size: 12px;
	font-weight: bold;
	color: #990000; /*#74828F;*/
	text-decoration: none;
}
a.teaserAbstract_bold:visited 
{
    display:block;
    /*padding-top:8px;
    padding-bottom:8px;*/
	font-size: 12px;
	font-weight: bold;
	color: #990000; /*#74828F;*/
	text-decoration: none;
}
a.teaserAbstract_bold:hover
{
    display:block;
    /*padding-top:8px;
    padding-bottom:8px;*/
	font-size: 12px;
	font-weight: bold;
	color: #333366; /*#74828F;*/
	text-decoration: underline;
}

#ppc_alto ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#ppc_alto li
{ 
	margin-top: 10px;
	/*height: 90px;*/
}
#ppc_alto li img
{
	padding: 0px 0px;
}

#ppc_alto a
{
	display: block;
	font-family: "Trebuchet MS";
	font-size:12px;
	color: #4D6176;
	background-color: #ffffff;
	/*width: 250px;*/
	height: 65px;
	padding: 2px 8px;
	text-decoration: none;
	font-weight: normal;
	line-height: 15px;
	margin-left: 130px;
}
#ppc_alto a:hover
{
	background-color: #EEEEEE;
}
#ppc_alto li .sponsor
{ 
	text-align:right;
	font-weight: normal;
	margin: 0px 0px;
	height: 20px;
}
#ppc_alto li a.sponsor:hover
{ 
	background-color: #ffffff;
	text-decoration: underline;
}
#ppc_alto li .messaggio
{ 
	margin-top: 0px;
}
#ppc_alto li .messaggio img
{ 
	margin: 0px 0px;
}
#ppc_alto li .sponsor_arancio
{
	text-align:right;
	color: #FF6600;
	font-weight: normal;
	font-size:14px;
	padding: 15px 0px;
	height: 20px;
}
#ppc_alto li a.sponsor_arancio
{
	text-align:right;
	color: #FF6600;
	font-weight: normal;
}
#ppc_alto li a.sponsor_arancio:hover
{
	text-align:right;
	color: #FF6600;
	font-weight: normal;
	background-color: #ffffff;
	text-decoration: underline;
}
.ppc_alto_titolo
{
	font-family: "Trebuchet MS";
	font-size:13px;
	color:#990000;
	font-weight: bold;
	line-height: 15px;
}
.ppc_alto_info
{
	font-family: "Trebuchet MS";
	color:#1F41E0;
	font-weight: normal;
	line-height: 15px;
	font-weight: bold;
}


#ppc_destra ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#ppc_destra li
{ 
	margin-top: 20px;
}
#ppc_destra a
{
	display: block;
	font-family: "Trebuchet MS";
	font-size:12px;
	color: #4D6176;
	background-color: #ffffff;
	width: 200px;
	padding: 7px 8px;
	text-decoration: none;
	font-weight: normal;
	line-height: 15px;
}
#ppc_destra a:hover
{
	background-color: #EEEEEE;
}
#ppc_destra li .sponsor
{ 
	text-align:right;
	font-weight: normal;
}
#ppc_destra li a.sponsor:hover
{ 
	background-color: #ffffff;
	text-decoration: underline;
}
#ppc_destra li .sponsor_arancio
{
	text-align:right;
	color: #FF6600;
	font-weight: normal;
	font-size:14px;
}
#ppc_destra li a.sponsor_arancio
{
	text-align:right;
	color: #FF6600;
	font-weight: normal;
}
#ppc_destra li a.sponsor_arancio:hover
{
	text-align:right;
	color: #FF6600;
	font-weight: normal;
	background-color: #ffffff;
	text-decoration: underline;
}
.ppc_destra_titolo
{
	font-family: "Trebuchet MS";
	font-size:13px;
	color:#990000;
	font-weight: bold;
	line-height: 15px;
	text-decoration: underline;
}
.ppc_destra_info
{
	font-family: "Trebuchet MS";
	color:#1F41E0;
	font-weight: normal;
	line-height: 15px;
	font-weight: bold;
}

.descr_ann
{
    /*display:block;*/
	font-size: 14px;
    /*padding-top:8px;*/
	color: #4D6176;/*#74828F;*/
}
.descr_ann
{
    /*display:block;*/
	font-size: 14px;
	color: #4D6176;/*#74828F;*/
}
a.descr_ann
{
    /*display:block;*/
	font-size: 14px;
	color: #4D6176;/*#74828F;*/
}
a.descr_ann_visited
{
    /*display:block;*/
	font-size: 14px;
	color: #4D6176;/*#74828F;*/
}
a.descr_ann:hover
{
    /*display:block;*/
	font-size: 14px;
	color: #333366;/*#74828F;*/
	text-decoration: underline;
}
.titolo_ann
{
    /*display:block;*/
	font-size: 14px;
	font-weight: bold;
	color: #990000; /*#74828F;*/
	text-decoration: none;
}
a.titolo_ann
{
    /*display:block;*/
	font-size: 14px;
	font-weight: bold;
	color: #990000; /*#74828F;*/
	text-decoration: none;
}
a.titolo_ann:visited 
{
    /*display:block;*/
	font-size: 14px;
	font-weight: bold;
	color: #990000; /*#74828F;*/
	text-decoration: none;
}
a.titolo_ann:hover
{
    /*display:block;*/
	font-size: 14px;
	font-weight: bold;
	color: #333366; /*#74828F;*/
	text-decoration: underline;
}
/****FINE CONTENUTI DI HOMEPAGE*****/
/****INIZIO CONTENUTI DI PAG. RISULTATI*****/
div#FormRicercaCentrale
{
	position: relative;
	/*left: 198px;*/
	width: 541px;
	float: left;
	padding: 0px 0px 15px 9px;
	
}
div#FormRicercaCentraleTestata
{
	position: relative;
	width: 533px;
	background-color:#D7E1F0;
	padding: 8px 0px 6px 8px;
	font-weight: bold;
	/*background-image: url(immagini/bottone_con_freccia_in_basso.gif);
	background-position: 520px center;
	background-repeat: no-repeat;*/
}
div#FormRicercaCentraleCorpo
{
	position: relative;
	margin:0px;
	padding-top:5px;
	padding-left:0px;
	color: #74828F;
	text-decoration: none;
	font-size: 12px;
	/*height: 80px;*/
	/*text-indent: 5px;*/
	background-color: #F0F2F5;
}
div#FormRicercaCentraleCorpoAvanzata
{
	position: relative;
	margin:0px;
	padding-top:5px;
	padding-left:0px;
	color: #74828F;
	text-decoration: none;
	font-size: 12px;
	height: 250px;
	/*text-indent: 5px;*/
	background-color: #F0F2F5;
}
div#FormRicercaCentraleCorpoIndex
{
	position: relative;
	margin:0px;
	padding-top:5px;
	padding-left:0px;
	color: #74828F;
	text-decoration: none;
	font-size: 12px;
	height: 62px;
	/*text-indent: 5px;*/
	background-color: #F0F2F5;
}
.InputFormRicercaCentrale
{
	/*width:180px;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align: middle;
}
div#TabRisultati
{
	position: relative;
	padding: 0px 0px 20px 9px;
	width: 545px;
	float:left;
}
div#TabRisultati table
{
	position: relative;
	width:100%;
	padding:0px;
	margin:0px;
}
div#TabRisultati table tr td#testata
{
	background-color: #D7E1F0;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #74828F;
	font-size: 18px;
	font-weight: none;
	height: 30px;
	text-indent: 5px;
	text-align:left;
}
.risultato{
	font-size: 12px;
	font-weight: none;
	text-align:left;
}
/*div#TabRisultati table tr td#risultato
{
	background-color: #F0F2F5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	text-indent: 5px;
	text-align:left;
}*/
div#TabRisultati table tr td#paginazione
{
	background-color: #F0F2F5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	font-size: 12px;
	font-weight: none;
	height: 20px;
	text-indent: 5px;
	text-align:right;
}
div#TabRisultati table tr td#contenuto
{
	background-color: #FFFFFF;
	height: 20px;
	/*text-align: left;*/
	border:0px;
	/*vertical-align: top;*/
}
div#TabRisultati table tr td#contenuto2
{
	background-color: #EEEEEE;
	/*height: 30px;
	text-align: left;*/
	border:0px;
	/*vertical-align: top;*/
}
div#TabRisultati table tr td#bordoinferiore
{
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.rowPPC
{
	position: relative;
	padding-top:0px;
	padding-bottom:0px;
	padding-left: 0px;
	padding-right: 13px;
	width:540px;
	text-align: left;
	float:right;
}
.PPC
{
	position: relative;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:20px;
}
div#PiedeRicercaCentrale
{
	position: relative;
	/*left: 198px;*/
	width: 541px;
	float: right;
	padding: 0px 9px 10px 0px;
	
}
div#PiedeRicercaCentraleTestata
{
	position: relative;
	width: 533px;
	background-color:#D7E1F0;
	padding: 8px 0px 6px 8px;
	font-weight: bold;
	/*background-image: url(immagini/bottone_con_freccia_in_basso.gif);
	background-position: 520px center;
	background-repeat: no-repeat;*/
}
div#PiedeRicercaCentraleCorpo
{
	position: relative;
	margin:0px;
	padding-top:5px;
	padding-left:5px;
	color: #74828F;
	text-decoration: none;
	font-size: 13px;
	/*height: 50px;
	text-indent: 5px;*/
	background-color: #F0F2F5;
}
/****FINE CONTENUTI DI PAG. RISULTATI*****/
/****Annunci**********************/
div#TabAnnunci
{
	position: relative;
	padding: 0px 0px 20px 9px;
	margin: 0px;
	width: 545px;
	float:left;
}
div#TabAnnunci table
{
	position: relative;
	width:100%;
	padding:0px;
	margin:0px;
}
div#TabAnnunci table tr td#testata1
{
	background-color: #D7E1F0;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #74828F;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #74828F;
	font-size: 18px;
	font-weight: none;
	height: 30px;
	text-indent: 5px;
	text-align:left;
}
div#TabAnnunci table tr td#testata2
{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #74828F;
	font-size: 14px;
	font-weight: bold;
	color: #993300;
	text-align:left;
	vertical-align:middle;
	height: 70px;
}
div#TabAnnunci table tr td#bordoinferiore
{
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
/********Fine Annunci***********/
/*******pagina registrazione*******/
div#TabRegistrazione
{
	position: relative;
	padding: 0px 0px 34px 9px;
	width: 545px;
	float:left;
}
div#TabRegistrazione table
{
	position: relative;
	width:100%;
	padding:0px;
	margin:0px;
}
.testo_medio
{
	color: #4D6176;
	font-family: "verdana";
	font-size: 13px;
}
a.testo_medio
    {
	color: #4D6176;
	text-decoration: none;
	font-size: 13px;
	/*font-weight: bold;	/*border-bottom: gray 1px dashed;*/
    }
a.testo_medio:hover
    {
	color: #990000;
	text-decoration: underline;
	font-size: 13px;
	/*font-weight: bold;*/
	/*background-color:#589285;*/
    }
.testo_medio2
{
	color: #4D6176;
	font-family: verdana;
	font-size: 13px;
	line-height: 20px;
}
/*******fine pag registrazione*****/
/****INIZIO PAGINA COMUNE******/
div#AreaComune1
{
	position: relative;
	width: 541px;
	float:right;
	padding: 0px 13px 15px 0px;
	margin: 0px;
}
div#AreaComune_1A
{
	position: relative;
	width: 180px;
	float:left;
	padding: 0px 5px 0px 0px;
}
div#AreaComune_1A_Testata
{
	position: relative;
	background-color:#D7E1F0;
	padding: 8px 0px 6px 8px;
	font-weight: bold;
	/*background-image: url(immagini/bottone_con_freccia.gif);
	background-position: 155px center;
	background-repeat: no-repeat;*/
}
div#AreaComune_1A_Testata img
{
	position: absolute;
	left: 150px;
}
div#AreaComune_1A_Corpo
{
	position: relative;
	margin:0px;
	padding-top:5px;
	padding-left:0px;
	color: #74828F;
	text-decoration: none;
	font-size: 12px;
	height: 248px;
	/*text-indent: 5px;*/
	background-color: #F0F2F5;
}
div#AreaComune_1B
{
	position: relative;
	width: 350px;
	float:right;
	padding: 0px 0px 15px 0px;
}
div#AreaComune_1B_Testata
{
	position: relative;
	background-color:#D7E1F0;
	padding: 8px 0px 6px 8px;
	font-weight: bold;
	/*background-image: url(immagini/bottone_con_freccia.gif);
	background-position: 330px center;
	background-repeat: no-repeat;*/
}
div#AreaComune_1B_Testata img
{
	position: absolute;
	left: 320px;
}
div#AreaComune_1B_Corpo
{
	position: relative;
	margin:0px;
	padding-top:5px;
	padding-left:0px;
	color: #74828F;
	text-decoration: none;
	font-size: 12px;
	height: 100px;
	/*text-indent: 5px;*/
	background-color: #F0F2F5;
}
div#AreaComune_1C
{
	position: relative;
	width: 350px;
	float:right;
	padding: 0px 0px 0px 0px;
}

div#AreaComune2
{
	position: relative;
	width: 541px;
	float:right;
	padding: 0px 13px 5px 0px;
	margin: 0px;
}
div#AreaComune_2A
{
	position: relative;
	width: 180px;
	float:right;
	padding: 0px 0px 0px 5px;
}
div#AreaComune_2A_Testata
{
	position: relative;
	background-color:#D7E1F0;
	padding: 8px 0px 6px 8px;
	font-weight: bold;
	/*background-image: url(immagini/bottone_con_freccia.gif);
	background-position: 160px center;
	background-repeat: no-repeat;*/
}
div#AreaComune_2A_Testata img
{
	position: absolute;
	left: 150px;
}
div#AreaComune_2A_Corpo
{
	position: relative;
	margin:0px;
	padding-top:5px;
	padding-left:0px;
	color: #74828F;
	text-decoration: none;
	font-size: 12px;
	height: 248px;
	/*text-indent: 5px;*/
	background-color: #F0F2F5;
}
div#AreaComune_2B
{
	position: relative;
	width: 350px;
	float:left;
	padding: 0px 0px 15px 0px;
}
div#AreaComune_2B_Testata
{
	position: relative;
	background-color:#D7E1F0;
	padding: 8px 0px 6px 8px;
	font-weight: bold;
	/*background-image: url(immagini/bottone_con_freccia.gif);
	background-position: 330px center;
	background-repeat: no-repeat;*/
}
div#AreaComune_2B_Testata img
{
	position: absolute;
	left: 320px;
}
div#AreaComune_2B_Corpo
{
	position: relative;
	margin:0px;
	padding-top:5px;
	padding-left:0px;
	color: #74828F;
	text-decoration: none;
	font-size: 12px;
	height: 100px;
	/*text-indent: 5px;*/
	background-color: #F0F2F5;
}

div#altrilink
{
	position: relative;
	width: 541px;
	float:right;
	padding: 0px 13px 5px 0px;
	margin: 0px 0px 0px 0px;
}
div#altrilinkTestata
{
	position: relative;
	width: 533px;
	background-color:#D7E1F0;
	padding: 8px 0px 6px 8px;
	font-weight: none;
	/*background-image: url(immagini/bottone_con_freccia_in_basso.gif);
	background-position: 520px center;
	background-repeat: no-repeat;*/
}
div#altrilinkCorpo
{
	position: relative;
	margin:0px;
	padding:0px;
	background-color: #F0F2F5;
}

div#altrilinkCorpo table 
{
	width:100%;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0px;
	vertical-align: middle;
	text-align: left;
	/*background-color:#D7E1F0;*/
}
div#altrilink table tr td#sottolineato
{
	height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
div#altrilink table tr td a
{
	font-weight: bold;
	color: #74828F;
	text-decoration: none;
	text-indent: 5px;
}
div#altrilink table tr td a:hover
{
	font-weight: bold;
	color: #333366;
	text-decoration: underline;
	text-indent: 5px;
}

div#altrelocalita
{
	position: relative;
	width: 541px;
	float:right;
	padding: 0px 13px 5px 0px;
	margin: 0px 0px 0px 0px;
}
div#altrelocalitaTestata
{
	position: relative;
	width: 533px;
	background-color:#D7E1F0;
	padding: 8px 0px 6px 8px;
	font-weight: bold;
	/*background-image: url(immagini/bottone_con_freccia_in_basso.gif);
	background-position: 520px center;
	background-repeat: no-repeat;*/
}
div#altrelocalitaCorpo
{
	position: relative;
	margin:0px;
	padding:0px;
	background-color: #F0F2F5;
	text-align:left;
}

div#altrelocalitaCorpo table 
{
	width:100%;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0px;
	vertical-align: middle;
	/*background-color:#D7E1F0;*/
}
div#altrelocalita table tr td
{
	height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
div#altrelocalita table tr td a
{
	font-weight: none;
	color: #74828F;
	text-decoration: none;
	text-indent: 5px;
}
div#altrelocalita table tr td a:hover
{
	font-weight: none;
	color: #333366;
	text-decoration: underline;
	text-indent: 5px;
}
div#descr_area
{
	position: relative;
	width: 541px;
	float:right;
	padding: 5px 13px 15px 0px;
	margin: 0px 0px 0px 0px;
}
div#descr_areaTestata
{
	position: relative;
	width: 533px;
	height: 25px;
	padding: 8px 0px 0px 8px;
	margin:0px;
	font-size:18px;
	/*vertical-align: bottom;*/
	background-image: url(immagini/sfondo_arancio.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: 5px;
}
div#descr_areaTestataNewsletter
{
	position: relative;
	width: 533px;
	height: 25px;
	padding: 8px 0px 0px 8px;
	margin:0px;
	font-size:18px;
	/*vertical-align: bottom;*/
	background-image: url(immagini/sfondo_arancio.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: 5px;
	color:#FFFFFF;
}
div#descr_areaCorpo
{
	position: relative;
	margin:0px;
	padding: 8px 0px 6px 8px;
	/*height: 50px;*/
	background-color: #F0F2F5;
}
div#descr_areaCorpoNewsletter
{
	position: relative;
	margin:0px;
	padding: 8px 0px 6px 8px;
	/*height: 50px;*/
	background-color: #F0F2F5;
	font-size:14px;
	height:50px;
}
div#descr_areaTestata_registrazione
{
	position: relative;
	width: 533px;
	height: 25px;
	padding: 8px 0px 0px 8px;
	margin:0px;
	font-size:15px;
	/*vertical-align: bottom;*/
	background-image: url(immagini/sfondo_arancio.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: 0px;
}
/*********scheda del comune***************/
div#ComuneDett
{
	position: relative;
	width: 541px;
	float:left;
	padding: 10px 0px 5px 9px;
	margin: 0px;
}
div#ComuneDett_Sx
{
	position: relative;
	width: 350px;
	float:left;
	padding: 0px 0px 0px 5px;
}
div#ComuneDett_Sx table
{
	position: relative;
	margin:0px;
	padding:0px;
	width: 100%;
	color: #74828F;
	text-decoration: none;
	font-size: 12px;
	background-color: #ffffff;
	border: 1px solid #666666;
}
div#ComuneDett_Sx table tr td#sx
{
	/*border-bottom: 1px solid #666666;*/
	
	text-align: right;
	height:25px;
}
div#ComuneDett_Sx table tr td#dx
{
	/*border-bottom: 1px solid #666666;*/
	font-weight: bold;
	text-align: left;
	height:25px;
}
div#ComuneDett_Dx
{
	position: relative;
	width: 180px;
	float:right;
	padding: 0px 0px 15px 0px;
}
div#ComuneDett_Dx_Testata
{
	position: relative;
	width: 172px;
	background-color:#2A61B3; /*#D7E1F0#01567F*/
	padding: 8px 0px 7px 8px;
	font-weight: bold;
	color:#FFFFFF;
	/*background-image: url(immagini/bottone_con_freccia_in_basso.gif);
	background-position: 155px center;
	background-repeat: no-repeat;*/
}
div#ComuneDett_Dx table
{
	position: relative;
	margin:0px;
	padding:0px;
	width: 100%;
	color: #74828F;
	text-decoration: none;
	font-size: 12px;
	background-color: #D7E1F0;/*#F0F2F5*/
	font-weight: bold;
}
div#ComuneDett_Dx table tr td
{
	font-weight: bold;
	text-align: left;
	height:18px;
}

div#ElencoLink
{
	position: relative;
	width: 541px;
	float:right;
	padding: 10px 13px 15px 0px;
	margin: 0px;
}
div#ElencoLink_Sx
{
	position: relative;
	width: 265px;
	float:left;
	padding: 0px 5px 0px 0px;
}
div#ElencoLink_Sx_Testata
{
	position: relative;
	background-color:#D7E1F0;
	padding: 8px 0px 6px 8px;
	font-weight: bold;
	/*background-image: url(immagini/bottone_con_freccia.gif);
	background-position: 155px center;
	background-repeat: no-repeat;*/
}
div#ElencoLink_Sx_Corpo
{
	position: relative;
	margin:0px;
	padding-top:5px;
	padding-left:0px;
	color: #74828F;
	text-decoration: none;
	font-size: 12px;
	height: 180px;
	/*text-indent: 5px;*/
	background-color: #F0F2F5;
}
div#ElencoLink_Dx
{
	position: relative;
	width: 265px;
	float:right;
	padding: 0px 0px 15px 0px;
}
div#ElencoLink_Dx_Testata
{
	position: relative;
	background-color:#D7E1F0;
	padding: 8px 0px 6px 8px;
	font-weight: bold;
	/*background-image: url(immagini/bottone_con_freccia.gif);
	background-position: 330px center;
	background-repeat: no-repeat;*/
}
div#ElencoLink_Dx_Corpo
{
	position: relative;
	margin:0px;
	padding-top:5px;
	padding-left:0px;
	color: #74828F;
	text-decoration: none;
	font-size: 12px;
	height: 180px;
	/*text-indent: 5px;*/
	background-color: #F0F2F5;
}
/****FINE scheda comune********/

/****FINE PAGINA COMUNE********/

/*** STILI DI PAGINA INTERNA SENZA COLONNA DI DX ****/
div#contentColumNoDxColum
{
    position: relative;
	float:right;
	width:770px;
	padding-left:17px;
}
div#contentNoDxColum
{
	position: relative;
	width:768px;
	margin-bottom:21px;
}
div#searchBoxNoDxColum
{
	width:200px;
	padding-left:12px;
	padding-right:18px;
	height:50px;
	padding-top:10px;
	position:relative;
	float:right;
	text-align:right;
}
/*** FINE STILI DI PAGINA INTERNA SENZA COLONNA DI DX ****/
/*** STILI PER PLACES ****/
div#teaserPlaces
{
	background-color:#F1F2F6;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:7px;
	padding-top:4px;
	width:516px;
	display:table;
}
div#teaserPlaces img
{
	display:block;
}
.teaserPlacesSx
{
	float:left;
	width:225px;
}
.teaserPlacesDx
{
	float:right;
	width:226px;
}
.PlaceContainer
{
	width:225px;
}
.PlaceContainerSx a, .PlaceContainerSx a:hover
{
	font-size:14px;
	color:#2C4D77;
	text-decoration:none;
	border-bottom:1px solid #B7BABF;
	float:left;
	width:200px;
	padding-bottom:4px;
	padding-top:4px;
}
.PlaceContainerDx
{
	float:right;
	padding-bottom:4px;
	padding-top:4px;
} 


/*** FINE STILI PER PLACES ****/
/****  STILI PER FOTOGALLERY ****/
.galleryRow
{
   width:100%;
   display:table;
   margin-top:10px;
   height:130px;
  
}
.photoTitle
{
	margin-top:4px;
	margin-bottom:4px;
}
.photoLeft
{
	position:absolute;
	left:0px;
	width:150px;
}
.photoRight
{
	position:absolute;
	right:0px;
	width:150px;
}
.photoCenter
{
	position:absolute;
	left:192px;
	width:150px;
}
/****  FINE STILI PER FOTOGALLERY ****/

div#boxColum
{
    width: 180px;
    float: right;
    clear: right;
    /*right: 6px; bug ie */
    position:relative;
    /*display:none;*/
    padding-top:40px;
}
div.boxTitolo
{
    display: block;
    background-color: #589285;
    /*background-image: url(images/box_angolo_dx_blu.gif);
    background-repeat:no-repeat;
    background-position:right top;
    */
    color: #ffffff;
    padding: 5px;
    font-size: 14px;
    font-weight:bold;
} 
div.box{
    position: relative;
    background-color: #E3EEE8;
    font-size: 14px;
    color: #589285;
    padding:5px;
    border: #589285 1px solid;
    margin-bottom:10px;
} 
div.box a{
    position: relative;
    color: #589285;
    font-weight:bold;
    text-decoration:none;

}
div#footer_Banner
    {   
        padding-top:0px;
		padding-bottom:20px;
		height: 50px;
        position: relative;
        text-align: left;
        text-decoration:none;
    }
div#footer_BannerSx
    {   

        text-align: center;
        text-decoration:none;
		float:left;
		width:187px;
		
    }
div#footer_BannerDx
    {   

        text-align: center;
        text-decoration:none;
		float:right;
		width:219px;
		/*padding-top:15px;*/
		/*padding-right:5px;*/

    }		
     
div#footer
    {
	padding-top:10px;
	height: 50px;
	position: relative;
	text-align: left;
	text-decoration:none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
    }
div#footerSx
    {   

        text-align: left;
        text-decoration:none;
		float:left;
		width:330px;
    }
div#footerSx a
    {   

        text-align: left;
        text-decoration:underline;
    }
div#footerSx a:hover
    {   
		color:#333366;
        text-align: left;
        text-decoration: underline;
    }			
div#footerDx
    {   

        text-align: right;
        text-decoration:none;
		float:right;
		width:550px;
		/*padding-top:15px;*/
		/*padding-right:5px;*/

    }		
div#footerDx a
    {
		text-decoration: underline;
	}   
div#footerDx a:hover
    {
		text-decoration: underline;
		color:#333366;
	}   
div#menuGroupRow
    {
        background-color: #589285;
        border-bottom: #589285 3px solid;
    }
#privacy
    {
        display:block;
        margin:10px 0px 10px 0px;
        font-size: 10px;
    }
#privacy a
    {
        color: #000000;
        font-size: 10px;
    }
#formRequiredField
    {
        display:block;
        margin:10px 0px 10px 0px;
        font-size: 12px;
        font-weight:bold;
    }
div.TOPLEFT, div.BOTTOMLEFT
    {
    width:100%;
    text-align:left;
    clear:none;
    }
div.TOPMIDDLE, div.BOTTOMMIDDLE
    {   
    width:100%;
    text-align:center;
    clear:none;
    }   
div.TOPRIGHT, div.BOTTOMRIGHT
    {
    width:100%;
    text-align:right;
    clear:none;
    } 
#pagingWizard
    {
    width:100%;
    display:block;
    text-align:center;
    }
 .alignDx
    {
        text-align:right;
    }
  .displayNone
    {
        display:none;
    }

/* #########################*/

/* ###########form mail##############*/
.body_FormMail
    {
	color: #4D6176;
	font-family: "Trebuchet MS";
	font-size: 12px;
	margin: 5px 0px 0px 0px;
	height: 100%;
	text-align: center;
	background-image: url(immagini/texture.gif);
	background-position: top left;
	background-repeat:repeat;
	line-height: 14px;
    }
div#FormMail
{
	position: relative;
	/*left: 198px;*/
	width: 500px;
	float: none;
	padding: 8px 7px 8px 7px;
	background-color:#FFFFFF;
}
div#FormMail_Testata
{
	position: relative;
	width: 492px;
	background-color:#D7E1F0;
	padding: 3px 0px 3px 8px;
	font-weight: bold;
	text-align:left;
	font-size:15px;
	/*background-image: url(immagini/bottone_con_freccia_in_basso.gif);
	background-position: 520px center;
	background-repeat: no-repeat;*/
}
div#FormMail_Corpo
{
	position: relative;
	margin:0px;
	padding-top:0px;
	padding-left:0px;
	color: #74828F;
	text-decoration: none;
	font-size: 13px;
	height: 550px;
	/*text-indent: 5px;*/
	background-color: #F0F2F5;
}
.FormMail_Impresa
{
	position: relative;
	margin:0px;
	padding-top:0px;
	padding-left:0px;
	text-decoration: none;
	font-size: 15px;
	color: #536980;
	font-weight: bold;
}

.FormMail_Input
{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	pading:0px;
	border:0px;
}
div#FormMail_Piede
{
	position: relative;
	width: 492px;
	background-color:#D7E1F0;
	padding: 3px 0px 3px 8px;
	font-weight: bold;
	text-align: center;
	font-size:12px;
	/*background-image: url(immagini/bottone_con_freccia_in_basso.gif);
	background-position: 520px center;
	background-repeat: no-repeat;*/
}
/* ###########scheda cliente##############*/
.body_SchedaCliente
    {
	color: #4D6176;
	font-family: "Trebuchet MS";
	font-size: 12px;
	margin: 5px 0px 0px 0px;
	height: 100%;
	text-align: center;
	background-image: url(immagini/texture.gif);
	background-position: top left;
	background-repeat:repeat;
	line-height: 14px;
    }
div#SchedaCliente
{
	position: relative;
	/*left: 198px;*/
	width: 525px;
	float: none;
	padding: 10px 10px 10px 10px;
	background-color:#FFFFFF;
}
div#SchedaCliente_Corpo
{
	position: relative;
	margin:0px;
	padding-top:0px;
	padding-left:0px;
	color: #74828F;
	text-decoration: none;
	font-size: 13px;
	height: 560px;
	/*text-indent: 5px;*/
	background-color: #FFFFFF;
}
div#SchedaCliente_Corpo table
{
	background-color: #FFFFFF;
	border: 1px solid #92A0B6;
}
div#SchedaCliente_Corpo table#noborder
{
	background-color: #FFFFFF;
	border: 0px;
}
.SchedaCliente_Impresa
{
	position: relative;
	margin:0px;
	padding-top:0px;
	padding-left:0px;
	text-decoration: none;
	font-size: 15px;
	color: #536980;
	font-weight: bold;
}

div#SchedaCliente_Piede
{
	position: relative;
	width: 492px;
	background-color:#D7E1F0;
	padding: 3px 0px 3px 8px;
	font-weight: bold;
	text-align: center;
	font-size:12px;
	/*background-image: url(immagini/bottone_con_freccia_in_basso.gif);
	background-position: 520px center;
	background-repeat: no-repeat;*/
}
div#SchedaCliente table#testata
{
	background-color: #D7E1F0;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #74828F;
	font-size: 18px;
	font-weight: none;
	height: 20px;
	text-indent: 5px;
	text-align:left;
}
.titolo_SchedaCliente_Corpo 
    {
	    font-size: 16px;
		font-weight:bold;
	    color: #990000;
	    margin: 0px 0px 0px 0px;
		padding: 0px;
    }
/* ################################################################################################# */
/* ############################################ leftMenu ########################################### */


div#leftMenu ol, div#leftMenu ul{
	margin: 0em; padding: 0px 0px 0px 0px;
	list-style-type: none;
	background-color: #F0F2F5;
	width: 187px;
}

/* ########################################### livello 1  ########################################### */
div#leftMenu ol li a, div#leftMenu ul li a  {
	display: block; 
	font-size: 14px;
	text-decoration: none;
	padding: 3px 2px 3px 10px;	
	width: 174px;
	margin-bottom: .2em;
	color: #2C4D77;
	background-color: #F0F2F5;
	background-image: url(immagini/bullmenu1.gif);	
	background-repeat: no-repeat;
	background-position:left 7px;
	font-weight:790;
}

div#leftMenu ol li a:active, div#leftMenu ol li a:hover,
div#leftMenu ul li a:active, div#leftMenu ul li a:hover
  {
	color: #00285A;
	background-color: #F0F2F5;
	background-image: url(immagini/bullmenu1sel.gif);
	background-repeat: no-repeat;
	background-position:left 7px;
	text-decoration: underline;
}

div#leftMenu ol li a.selected,
div#leftMenu ul li a.selected {
	display: block; 
	font-size: 14px;
	font-weight:bold;
	text-decoration: none;
	padding: 3px 2px 3px 10px;
	width: 174px;	
	margin-bottom: .2em;
	color: #00285A;
	background-color: #F0F2F5;
	background-image: url(immagini/bullmenu1sel.gif);	
	background-repeat: no-repeat;	
	background-position:left 7px;
}

/* ########################################### livello 2  ########################################### */
div#leftMenu ol li ol li a {
	padding: 3px 2px 3px 10px;
	width: 164px;
	margin-left:10px;	
	font-size:12px;
	/*border-bottom: 1px solid #589285;*/
	color: #4D6176;
	background-color: #F0F2F5;
	background-image: url(immagini/bullmenu1.gif);	
	background-repeat: no-repeat;	
	background-position:left 7px;
}


div#leftMenu ol li ol li a:hover, div#leftMenu ol li ol li a:active{
	color: #00285A;
	background-color: #F0F2F5;
	background-image: url(immagini/bullmenu1.gif);	
	background-repeat: no-repeat;	
	background-position:left 7px;
}
div#leftMenu ol li ol li a.selected {
	padding: 3px 2px 3px 10px;
	width: 164px;
	margin-left:10px;	
	font-size:12px;
	font-weight:bold;
	/*border-bottom: 1px solid #589285;*/
	color: #00285A;
	background-color: #F0F2F5;
	background-image: url(immagini/bullmenu1.gif);	
	background-repeat: no-repeat;	
	background-position:left 7px;
}


/* ########################################### livello 3  ########################################### */

div#leftMenu ol li ol li ol li a{
	font-size: 11px;	
	/*border-bottom: 1px solid #589285;*/
	padding: 3px 2px 3px 10px;	
	width: 154px;
	margin-left:20px;
	color: #4D6176;
	background-color: #F0F2F5;
	background-image: url(immagini/bullmenu1.gif);	
	background-repeat: no-repeat;	
	background-position:left 7px;

}

div#leftMenu ol li ol li ol li a:hover, div#leftMenu ol li ol li ol li a:active{
	color: #00285A;
	background-color: #F0F2F5;
	background-image: url(immagini/bullmenu1.gif);	
	background-repeat: no-repeat;	
	background-position:left 7px;
	margin-left: 3em;
}


div#leftMenu ol li ol li ol li a.selected {
	font-size: 11px;	
	/*border-bottom: 1px solid #589285;*/
	padding: 3px 2px 3px 10px;	
	width: 154px;
	margin-left:20px;
	color: #00285A;
	background-color: #F0F2F5;
	background-image: url(immagini/bullmenu1.gif);	
	background-repeat: no-repeat;	
	background-position:left 7px;
}

/* ########################################### livello 4  ########################################### */
div#leftMenu ol li ol li ol li ol{
border-bottom: 0px;
}

div#leftMenu ol li ol li ol li ol li a{
	padding: 3px 0px 3px 10px;
	color: #ffffff;
	background-color: #589285;
	background-image:   url(images/site/bullmenu4.gif); 
	background-position: 0px 0px;
}

div#leftMenu ol li ol li ol li ol li a:hover{
	color: #ffffff;
	background-color: #589285;
	background-image:   url(images/site/bullmenu3sel.gif);
	background-position: 0px +200px;
}

div#leftMenu ol li ol li ol li ol li a strong {
	font-weight: normal;
}

div#leftMenu ol li ol li ol li ol li strong {
	padding: 3px 0px 3px 10px;
	color: #ffffff;
	background-color: #589285;
	background-image:   url(images/site/bullmenu3sel.gif);
	background-position: 0px 0px;
}
/* #############################################configurazione#######################################*/
div#mainSx_cfg
{
    text-align: left;
	float: left;
	width:970px;
	position: relative;

}
div#area_cfg
{
	position: relative;
	width: 770px;
	float:right;
	padding: 5px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
}
div#Testata_cfg
{
	position: relative;
	width: 770px;
	height: 25px;
	padding: 8px 0px 0px 0px;
	margin:0px;
	font-size:18px;
	/*vertical-align: bottom;*/
	background-image: url(immagini/sfondo_arancio.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 5px;
}
div#Corpo_cfg
{
	position: relative;
	margin:0px;
	padding: 8px 0px 6px 8px;
	/*height: 50px;*/
	background-color: #F0F2F5;
}
/* ################################################################################################ */

/******************stile per il menu a tab del messaggio********************/
td#nav{
	float: left;
	width: 100%;
	list-style: none;
    margin: 0;
	padding: 0;
	border-bottom: 2px solid #74828F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

ul#nav{
	float: left;
	width: 100%;
	list-style: none;
    margin: 0;
	padding: 0;
	border-bottom: 2px solid #74828F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

ul#nav li{
	float: left;
	margin: 0 0.2em 0;
	padding: 0;
	}
ul#nav a{
	float: left;
	padding: 0 0 0 0.4em;
	background: url(immagini/tab2.png) no-repeat top left;
	text-decoration: underline;
	color: #222;
	}
ul#nav span{
	float: left;
	padding: 0.6em 1em 0.6em 1em;
    background: url(immagini/tab2.png) no-repeat top right;
	cursor: pointer;
	}
ul#nav li#active a,ul#nav a:hover{
    text-decoration: none;
	background: url(immagini/tab.png) no-repeat top left;
	}
ul#nav li#active span{
	text-decoration: none;
	background: url(immagini/tab.png) no-repeat top right;
	color: #184D8A;
	font-weight: bold;
	}
ul#nav a:hover span{
	text-decoration: none;
	background: url(immagini/tab_hover.png) no-repeat top right;
	color: #184D8A;
	}	
/******************fine stile per il menu a tab********************/
}/*fine @media*/


@media print 
{
	
	
	div#header, div#menuHorizRow,
	div#menu, div#mainDx,
	div#footer, div#contentFooter
	{
		display:none;
	}
	div#contentColum, div#mainSx,
	div#main, div#container
	{
		width:100%;	
		font-size:14px;
		color:#000000;
	}
	h1,h2,h3,h4
	{
		color:#000000;
		}

}