*{
    padding:0px;
    margin:0px;
}

*:focus {outline: none;}

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead,
tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	text-align: left;
	vertical-align: baseline;
}




body{
    text-align:center;
    font-family:'Arial-BoldMT','Arial',Helvetica,sans-serif;
    background:  #FFCC00 url(../../img_trovaviaggi/sf_page.png) center repeat-y;
}
form, select{
    font-family:Arial,Geneva,Helvetica,sans-serif !important;
}
.clear{
clear:both;
display:block;
}

a{
     color:#AB171B;
}
a:hover{
     text-decoration:underline;
}
.gray{
    color:#666666;
}


#PAGEContainer{
    width:999px;
    margin:0px auto;
    padding:0px;
    display:block;
    text-align:left;
}
#PAGEContainer #PAGEHead{
    display:block;
    width: 999px;
    height:213px;
    margin-left:2px;
   /* background: url(../../img_trovaviaggi/header_bgnav.png) no-repeat 1px bottom;*/
}
#PAGEContainer #PAGEHead #logo{
    display:block;
    width: 224px;
    height:130px;
    margin-left:14px;
    margin-top:0px;
    float:left;

}
#PAGEContainer #PAGEHead #logo img{
    border:0px;
    height:135px;
}



#PAGEContainer #PAGEHead .sf_header{
    background: #FFCC00 url(../../img_trovaviaggi/sf_menu_new.png) no-repeat scroll 0px 24px;
    width:999px;
    height:163px;
}

#PAGEContainer #PAGEHead .head_content{
    display:block;
    width: 735px;
    height:100px;
    float:right;
    margin-right:9px;

}
#PAGEContainer #PAGEHead .head_content .adv729x90{
    display:block;
    width: 729px;
    height:90px;
}

#PAGEContainer #PAGEHead .head_content .bt{
    display:block;
    width: 695px;
    height:43px;
    margin-top:16px;
    float:right;
}


#PAGEContainer #PAGEHead .head_content .bt ul{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    PADDING: 0px;
    margin:0px;
    width:600px;
    float:right;
}

#PAGEContainer #PAGEHead .head_content .bt li{
    DISPLAY: inline;
    padding:0px;
    margin:0px;
    float:left;
    
}

#PAGEContainer #PAGEHead .head_content .bt li a{
    display:inline-block;
    height:43px;

}

#PAGEContainer #PAGEHead .head_content .bt li img{
    border:0px;
}
#PAGEContainer #PAGEHead .head_content .bt .last{
    margin:0px;
}



#PAGEContainer #PAGEHead .head_content .barrastatus{
    margin-top:0px;
    width:100%;
    display:block;
    height:39px;
    line-height:38px;
   
}
#PAGEContainer #PAGEHead .head_content .barrastatus .search{
    float:left;
    width:400px;
    display:block;
    height:28px;
    margin-top:9px;
}


#PAGEContainer #PAGEHead .head_content .barrastatus .cmp_check{
    width:120px;
    height:21px;
    border:0px;
    padding:0px;
    margin:0px;
    float:left;
    margin-left:0px;
    font-size:12px;
    font-weight:400;
    padding-top:7px;
    
}
#PAGEContainer #PAGEHead .head_content .barrastatus .cmp_check input{
    margin-left:20px;
    vertical-align:middle;
}

#PAGEContainer #PAGEHead .head_content .barrastatus .cmp_search{
    width:175px;
    height:28px;
    border:0px;
    padding:0px;
    margin:0px;    
    padding-top:2px;
    /*background: url(../../img_trovaviaggi/cmp_search.png) no-repeat 0px 2px;*/
    float:left;
    margin-left:7px;
}
#PAGEContainer #PAGEHead .head_content .barrastatus .cmp_search input{
    width:175px;
    height:20px;
    line-height:20px;
    border:1px solid #AFAFAF;
    padding:0px;
    margin:0px;
    padding-left:5px;
    background:none;
    margin-top:2px;
}
#PAGEContainer #PAGEHead .head_content .barrastatus .bt_search{
    width:79px;
    height:23px;
    line-height:20px;
    border:0px;
    padding:0px;
    margin:0px;
    float:left;
    margin-left:7px;
    margin-top:3px;
    
}

#PAGEContainer #PAGEHead .head_content .barrastatus .menustatus
{
    width:330px;
    height:30px;
    overflow: hidden;
    margin-top:7px;
    text-align:left;
    display:inline-block;
}




#PAGEContainer #PAGEHead .head_content .barrastatus .menustatus ul{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    PADDING: 0px;
    margin:0px;
    float:left;
}

#PAGEContainer #PAGEHead .head_content .menustatus li{
    DISPLAY: inline-block;
    padding:0px;
    margin:0px;
    float:left;
    margin-right:8px;
    text-align:center;
    font-size:11px;
}

#PAGEContainer #PAGEHead .head_content .menustatus li img{
    margin-top: 10px;
    DISPLAY: inline-block;
    float:left;
}

#PAGEContainer #PAGEHead .head_content .menustatus .infouser{
    DISPLAY: inline-block;
    padding:0px;
    margin:0px;
    float:left;
    text-align:right;
    margin-right:8px;
    font-size:11px;
    line-height:12px;
    width:145px;
    height:34px;
}

#PAGEContainer #PAGEHead .head_content .menustatus li .datiuser{
    line-height:12px;
    text-align:right;
    width:132px;
    margin-right:3px;
    text-align: right;
    height:34px;
    PADDING: 0px;
    MARGIN: 0px;
    display:block;
    float:left;

    display: table;
    position: relative;
    overflow: hidden;
}
#PAGEContainer #PAGEHead .head_content .menustatus .infouser .vcontainer{
    #position: absolute;
    #top: 50%;
    right:0px;
    display: table-cell;
    vertical-align: middle;
    
}

#PAGEContainer #PAGEHead .head_content .menustatus .infouser .value{
    position: relative;
    #top: -50%;
    width:100%;
    text-align:right;
}


#PAGEContainer #PAGEHead .head_content .menustatus li .cont{
    DISPLAY: inline-block;
    padding:0px;
    margin:0px;
    float:left;
    padding-top: 3px;
    line-height:30px;
    
}

#PAGEContainer #PAGEHead .head_content .menustatus .infouser b{
     line-height:12px;
}


#PAGEContainer #PAGEHead .head_content .menustatus li a{
    color:#000000;
    font-size:12px;
    text-decoration:none;
    line-height:30px;
    DISPLAY: inline-block;
    cursor: pointer;
}

#PAGEContainer #PAGEHead .head_content .menustatus li a img{
    border:0px;
    vertical-align:middle;
}
#PAGEContainer #PAGEHead .head_content .menustatus li .sep{
    display:inline-block;
    width:1px;
    margin-left:6px;
    color:#000000;
    line-height:30px;
    float:left;
}

#PAGEContainer #PAGEHead  .menu{
    text-align:right;
    display:block;
    width:997px;
    height:35px;
}
#PAGEContainer #PAGEHead  .menu ul{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    PADDING: 0px;
    margin:0px;
    width:990px;
    float:right;
    margin-right:4px;

}
#PAGEContainer #PAGEHead  .menu li{
    DISPLAY: inline;
    padding:0px;
    margin:0px;
    float:right;
    margin-left:10px;
    text-align:center;
    background:url(../../img_trovaviaggi/menuspe.png) right no-repeat;

}
#PAGEContainer #PAGEHead  .menu .last{
    DISPLAY: inline;
    padding:0px;
    margin:0px;
    float:right;
    margin-left:15px;
    margin-right:5px;
    text-align:center;
    background:none;

}


#PAGEContainer #PAGEHead  .menu li a{
    text-decoration:none;
    color:#797979;
    font-size:13px;
    font-weight:400;
    display:inline-block;
    height:35px;
    line-height:36px;
    float:left;
    margin-right:10px;
}
#PAGEContainer #PAGEHead  .menu li a:hover{
     color:#000000;
}

#PAGEContainer #PAGEHead  .menu li .selected{
    color:#000000;
}



#PAGEContainer #pgcontent{
    width:999px;
    text-align:center;
    /*background: url(../../img_trovaviaggi/sf_page.png) repeat-y;*/
}




#PAGEContainer #pg_sf_footer{
    width:948px;
    height:75px;
    display:block;
    text-align:right;
    border-top:1px dotted #848484;
    font-size:11px;
    margin-top:10px;
}

#PAGEContainer #pg_sf_footer p{
    width:100%;
    text-align:center;
    padding-top:14px;
    color:#584D4D;
    font-family:'LucidaGrande','Lucida Grande','Lucida Sans Unicode',sans-serif;
    font-size:10px;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    letter-spacing:0;
    line-height:16px;
    text-align:center;
    text-decoration:none;
    text-transform:none;
}

#PAGEContainer #pg_sf_footer a{
    color:#000000;
    text-decoration:underline;
}

#PAGEContainer #pg_sf_footer .logoaudiweb{
    position:absolute;
    z-index:50;
    width:49px;
    height:1px;
    margin-top:-30px;
    margin-left:-60px;
}





.titlebox{
    height:23px;
    width:654px;
    display:block;
    background:#FFFC00;
    color:#000000;
    font-size:13px;
    font-weight:700;
    line-height:15px;
    margin-bottom:10px;
}
.titlebox span{
    padding:4px;
    display:block;
}
.titlebox .title_nomal{
    font-weight: normal;
    display: inline-block;
    padding:0px;
}




#tagcloud{
    border:3px solid #DFDFDF;
    font-family:Georgia,serif;
    line-height:1.8em;
    margin:10px 0;
    padding:5px;
    display:block;
}


#tagcloud a{
   color:#224580;
   font-family:Georgia,serif;
   /*line-height:1.8em;*/
   text-decoration:none;
   margin:0 10px;
}

#tagcloud a:hover{
   text-decoration:underline;
   color:#CC2026;

}




