html {
	overflow: -moz-scrollbars-vertical !important;
}



body{ margin:10px 0 0 0;padding:0;font:70% Trebuchet MS, Verdana, Helvetica, sans-serif;color:#333333; background:#fdfdfd url(../img/bg.jpg) no-repeat bottom;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:0;}
h1,h2,h3,h4,form{margin:0;}
p{margin:0 0 1em;}
ul{margin:0;padding:0;}
li{list-style:none;}
li a{display:block;}
.sep{clear:both;height:0;overflow:hidden;}

.fltSx {float:left;}
.fltDx {float:right;}

.imgSx {float:left; padding: 0 15px 15px 0;}
.imgDx {float:right; padding: 0 0 15px 15px ;}
.container{	width:990px;	margin:0 auto; }
.top{	width: 100%;	overflow: hidden;	}
.top .login { background:#ededed; overflow: hidden;	padding:8px 5px;}

.top .login A {  padding:0 5px; color:#862224; text-decoration:underline;}
.frmLoginSpace {width:330px; border:0px solid red;float:left; font-size:11px;}
.frmLoginSpace SPAN {float:left; margin-right:5px;}

.frmLogin {
width:100px;
border:1px solid #A5ACB2;
font-size:10px;
font-family:verdana; 
padding:0;
margin: 0 5px 0 0;
}
.frmLoginBtn {position:relative;top:0px; float:left;border:0;}
.topDx {float:right;width:615px;text-align:right;}

.topService {border:0px solid red; overflow:hidden; margin: 8px 0 8px 0;}
.topService A {color:#535c5b}

.menuNavigazione{
	padding: 0px;
	background:#d8d8d8;
	color:#666666;
	margin:0;
	list-style:none;
	overflow:hidden;
	font-family:Arial, verdana; 
	font-size:12px;
	letter-spacing:1px;
}
.menuNavigazione li{
	float:left;
	padding: 5px 0 5px 0 ;
}

.menuNavigazione A {
	padding: 0 15px;
	color:#666666;
}

.menuNavigazione .current {
	background:url(../img/fr_menu_act.gif) no-repeat top;
}
.menuNavigazione .current A {
	color:#666666;
	font-weight:bold;
}
.menuNavigazione A:hover {
	text-decoration:none;
	color:#FFFFFF;
}

.logo{	float: left;}

.visual{width:100%;overflow:hidden;}
.wrapper{width:100%;overflow:hidden;color:#333333;}/*background:#e9eaec;*/
.wrapper a{color:#333333;}
.content{
width:703px;
float:right;
padding:10px 15px 20px 0;
font-size:1.2em;
}
.content a{text-decoration:underline;}
.content ul{
margin:0;
padding-left:15px;
}
.content li{
list-style-type: disc;
list-style-image: none;
list-style-position: inside;
padding-bottom:1em;
 
}
.content li a{display:inline;}

.indietro {float:right; background-color: #881f23; color:#FFFFFF; padding:1px 7px; font-size:9px; font-family:verdana; }
.indietro  A {color:#FFFFFF; text-decoration:none;}

.extra{width:256px;float:left;}
.bread{padding:0 10px 10px 0;font-size:0.8em;}
.bread a{text-decoration:none;}
.bread a:hover{text-decoration:underline;}

.title{margin-bottom:10px; border-bottom:1px solid #b7b6b6; padding-bottom:5px;}
.linkTitle {float:right;padding-top:15px;}
.title h2{color:#881f23;display:inline;font-size:2.3em;letter-spacing:-2px;}


.title h3{ font-family:Arial;font-size:1.1em;font-weight:normal; text-transform:uppercase; }
.title h3 span{ font-family:Arial;font-size:1.1em;font-weight:bold;color:#881f23;}
.textbox{margin-bottom:1.7em;}

.textbox h4{ margin: 5px 0 10px 0;color:#535b5d;}

.textbox h4 span{ margin: 5px 0 10px 0;color:#881f23;}

.textpic{float:left;padding:0 10px 6px 0;}

.menuliv3{font-family:Trebuchet MS,Arial, Helvetica, sans-serif;background:#ceced0; font-size:1.2em;}
.menuliv3 li{}
.menuliv3 .current {background:url(../img/m_bg_on.jpg) no-repeat top;color:#882023;font-weight:bold; }
.menuliv3 .current  A {color:#882023; }

.menuliv3 li a{ border-bottom:1px dotted #fff;padding:5px 6px 5px 25px;color:#000000;}
.menuliv3 li a:hover{color:#fff;text-decoration:none;	}
.menuliv3 li li{ 	 	border:0px solid red;	font-size:1.0em;	font-weight:normal;	color:#232323;}
.menuliv3 li.current ul li  {background:#ceced0;   color:#000000;font-weight:nomal;  border:0; padding: 2px 0 2px 0px; font-size:0.9em;  }
.menuliv3 li.current ul li a  {color:#000000; padding: 0px 0 0px 40px;  border:0; }
.menuliv3 li.current ul li.current  a {background:#ceced0;   color:#000000; border:0;  padding: 0px 0 0px 40px;  }


.highlight{
padding:15px 6px 5px 15px;
background:#efefef url(../img/bg_extra.jpg) repeat-x bottom;
line-height:1.2em;
border:0px solid red;
margin-top:25px;
}

.highlight h2{ font:1.2em Arial, Helvetica, sans-serif;font-weight:bold;line-height:1.0em;color:#882023;padding-bottomt:10px;}
.highlight .tit{font-weight:bold;border:0px solid red;}
.highlight .linkDown{float:right;margin: 0  5px 0 0;}

.highlight .item{padding:15px 0 0 0;}
.highlight .hl_thumb{padding:0;border:3px solid #c4c6c7;margin:5px 0; overflow:hidden; }
.highlight p{margin-bottom:12px;}


.footer{
padding:12px 6px 10px;
text-align:left;
font-size:0.9em;
color:#FFFFFF;
}
.footer a{
color:#FFFFFF;
}


.conSpeciali {
padding: 10px 0 10px 0;
overflow:hidden;
width:990px;
}

.conSpeciali  .item {
/*background:url(../img/tit_contenuti_spaciali.gif) no-repeat top left;*/
padding: 0px 0px 0 0;
margin-left:15px;
margin-right:10px;
float:left;
width:220px;
}



.conSpeciali  .item .tit{ font-family:Arial;font-size:1.4em;font-weight:normal;color:#2f3334; border-bottom:1px solid #a1a3a2; padding: 0 0 3px 0;  margin: 0 0 3px 0; }
.conSpeciali  .item .tit span{ font-family:Arial;font-size:1.1em;font-weight:bold;color:#2f3334;}

.conSpeciali  .item .tit A {color:#2f3334; }
.conSpeciali  .item .tit span A{color:#2f3334;}
.conSpeciali  .item .tit A:hover {text-decoration:none;}
.conSpeciali  .item .tit span A:hover{text-decoration:none;}




 .scopri { margin: 0 5px 0 0;}
 .scopri A {
background:url(../img/scopri.gif) no-repeat  right;
padding:0 25px 0 0;
 color:#993333;
 float:right;
}

.highlightHp .scopri A {
background:url(../img/scopri_b.gif) no-repeat  right;
}


.white {
background:#FFF;
padding:10px;
overflow:hidden;
border:0px solid red;
margin: 10px 0;
}

.textbox   .scopri {   font-size:0.9em;}


.rd  {  color:#993333; font-weight:bold;}

.webSite {	float:left;	}
.webSite A{	color:#6c0e0f;	text-decoration:underline;	}

.tit { color:#993333;}

.white .tit2 { background:#000000; color:#FFF;padding: 2px 15px; float:left; margin: 0 0 5px 0;}
.white .tit2  A { color:#FFF;text-decoration:none;}

.tit3 { background:#000000; color:#FFF;padding: 2px 15px; float:left; margin: 0 0 5px 0;font-weight:bold;}
.tit3  A { color:#FFF;text-decoration:none;}
.tit4 {  color:#993333;   margin: 0 0 5px 0;font-weight:bold;}
.data{  color:#000000;   margin: 0 0 0 5px ;font-weight:normal;}


.linkBlack { background:#000000; color:#FFF; padding: 2px 15px; float:left; margin: 0 0 5px 0; font-size:13px;}
.linkBlack A { color:#FFF; 	font-weight:bold; text-decoration:none;}

.boxHpSx h3, .boxHpDx h3, .highlight h3{ font-family:Arial;font-size:1.5em;  font-weight:normal; margin:0 0 10px 0;  }
.boxHpSx  h3 span, .boxHpDx  h3 span, .highlight h3 span{ font-family:Arial; font-weight:bold;color:#881f23;}

.boxHpSx 		{ float:left;width:495px;height:200px;background: url(../img/bg_boxHp_sx.jpg) no-repeat 0 50px; text-align:right;border:0px solid red;}
.boxHpSx .int 	{padding:40px 20px 0 235px; }
.boxHpDx		{ float:right;width:495px;height:200px;background: url(../img/bg_boxHp_dx.jpg) no-repeat 0 30px;  text-align:right;border:0px solid red;}

.boxHpDx .int {padding:0px 20px 0 190px; border-left:1px solid #bbbcbe; margin: 40px 0 0 0;}

.boxHpDx .subTitle {padding:0px 0px 5px 0px; font-size:1.1em; }
.boxHpDx span {bold;color:#881f23; }

.highlightHp{ width:990px; background:#c5c5c5; border-top:5px solid #333333; overflow:hidden; padding: 5px 0 5px 15px;  margin:0px 0 10px 0;}
.highlightHp .item{width:270px; float:left; margin:5px 25px;}
.highlightHp .hl_thumb{padding:0;border:6px solid #e1e1e1;margin:5px 0;}
.highlightHp .txt {border-bottom:1px solid #9e9e9e; padding-bottom:5px; line-height:1.2em; height:45px;}
.highlightHp h3 { font-family:Arial;font-size:1.5em;  font-weight:bold; margin:0 0 0px 0; color:#881f23; }
.highlightHp  h3 span{ font-family:Arial; font-weight:bold;color:#333333;}

.pickProvHp { font-family:Arial;font-size:1.1em;  font-weight:normal; margin:8px 0 0px 0; color:#535c5b;}
.pickProvHp span {    font-weight:bold; }

.whiteSx {float:left;width:290px}
.whiteDx {float:right;width:190px}
.whiteCenter {float:left;width:190px;border:0px solid red;text-align:right;line-height:16px;font-size:12px;}


.AltriVideo .item{font-size:0.8em; line-height:1.0em; margin-bottom:8px; }
.AltriVideo .item IMG{ margin-bottom:2px; }
.AltriVideo .item A {text-decoration:none; }

.thumbSx {float:left;border:5px solid #c4c6c7;margin: 0 15px 15px 0;}
.thumbDx {float:right;border:5px solid #c4c6c7;margin: 0 0 15px 15px;}

.share {padding: 15px 0;}
.share A {text-decoration:none;}

.linkRedDx { background-color: #882124 ; float:right; padding:2px 8px; font-size:12px; }
.linkRedDx A {  background: url(../img/fr.gif) no-repeat  left ; color:#FFFFFF; padding: 0 0 0 12px; text-decoration:none; }

.titSez {margin:5px 0; color: #881f23;display: inline; font-size: 1.9em; letter-spacing: -1px;}
.photoGallery{	width:710px;	display:block;	float:left; border:0px solid red;font-size: 0.8em;  line-height:1.0em;}
.photoGallery .item {	width:101px;	margin: 0 8px 0px 0; float:left;}
.photoGallery .item IMG {	margin:0 0 3px 0px ;  }
.photoGallery  A {text-decoration:none;}

.videoGallery{	width:710px;	display:block;	float:left; border:0px solid red;font-size: 0.9em;  line-height:1.0em;}
.videoGallery .item {	width:115px;	height:105px; margin: 0 8px 0px 0; float:left;font-size: 0.9em;}
.videoGallery .item IMG {	margin:0 0 3px 0px;  }
.videoGallery  A {text-decoration:none;}




.listRicetta {font-size: 0.9em;}
.listRicetta .thumb {float:left; border-right:10px solid #FFFFFF;}
.listRicetta .share	{ float:right;font-weight:normal; padding:0 0 2px 0; color:#666666; }
.listRicetta .share	 A {color:#666666; font-size: 0.8em; }
.listRicetta .tit	{  font-weight:bold; overflow:hidden; font-size: 1.1em; padding-top:5px;}
.listRicetta .txt	{ border-top:1px solid #bdbbbc; padding: 5px 0 0 0;  overflow:hidden;   line-height:1.5em;}
.listRicetta .txt .intLink	{ font-weight:bold;  text-decoration:none; margin-right:10px;}
.listRicetta .scopri	{ float:right;}

.listRubriche .white .int {padding: 0 15px;}
.listRubriche .catRubrica { background:#eaeaea; color:#872023;padding: 2px 15px;  margin: 0 0 5px 0; font-weight:bold;}
.listRubriche  .data{   margin: 0 0 0 0px ; }


/* FORM */

.nota {  font-size:11px; font-style:italic;}
.disclaimer A {color: #999999; font-size:11px;}

FORM { margin:0;padding:0; }
.selectFrm {	padding: 2px;font-size:11px;color: #999999; width:150px;float:left; border: 1px solid #CCCCCC;}
.selectFrmHp {	padding: 2px;font-size:11px;color: #999999; width:130px;float:right; margin-left:8px; border: 1px solid #CCCCCC;}
.orderBy {	padding: 2px;font-size:11px;color: #333333; 	margin-right:10px;}
INPUT, SELECT, .inputAnag {	padding: 2px;font-size:11px;color: #999999;  float:left;  border: 1px solid #CCCCCC;}

.labelFrm {float:left; width: 90px;padding-right:10px;
/* sistema per impostare l'altezza minima anche in explorer 6: */
min-height: 29px; /* valore di altezza MINIMA per gli altri browser */
height: auto !important; /* valore di altezza per gli altri browser */
height: 29px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
border:0px solid red;
}
.inputAnag{ width:150px;	 border: 1px solid #CCCCCC; color: #676767;     font-size: 12px; }
.selectAnag{ width:158px;  border: 1px solid #CCCCCC; color: #676767;     font-size: 12px;	 }
.selectSmAnag {margin-right:5px;  border: 1px solid #CCCCCC;}

 
.labelAnag, .label_login { 
    float: left;
    width: 130px;
    padding-right: 10px; /* sistema per impostare l'altezza minima anche in explorer 6: */
    min-height: 22px; /* valore di altezza MINIMA per gli altri browser */
    height: auto !important; /* valore di altezza per gli altri browser */
    height: 22px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
}
.labelAnagW {
    float: left;
    width: 300px;
    padding-right: 10px; /* sistema per impostare l'altezza minima anche in explorer 6: */
    min-height: 22px; /* valore di altezza MINIMA per gli altri browser */
    height: auto !important; /* valore di altezza per gli altri browser */
    height: 22px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
}
.inputAnagShort1  {    float: left;    width: 80px;}
.itemCena {float:left; width:200px; }
.itemAmico {float:left; width:170px;}
.input_amico { width: 150px;  border: 1px solid #CCCCCC; color: #676767;     font-size: 12px; }
.input_amico_wide { width: 190px;  border: 1px solid #CCCCCC; color: #676767;     font-size: 12px;}
.label_amico{ font-weight: bold;   width: 150px;   }
.commentiInvitaTEXTAREA
{
    float: left;
    border: 1px solid #CCCCCC;
    width: 320px;
    height: 70px;
    margin-top: 5px;
    overflow: auto;
    color: #676767;
    font-size: 12px;
}

.invitaCenaTEXTAREA
{
    float: left;
    border: 1px solid #CCCCCC;
    width: 320px;
    height: 70px;
    margin-top: 5px;
    overflow: auto;
    color: #676767;
    font-size: 12px;
}



.txtPrivacy {font-size:11px;}
.sepAnag {    clear: both;    font-size: 5px; height:5px;}

.btnFrm { background:#000000; color:#FFF;padding: 2px 15px; float:right; margin: 0 0 5px 5px;font-weight:bold; }
.btnFrm  A { color:#FFF;text-decoration:none; }

.labelShort1 {	width:60px; floaT:left; margin: 0 5px;	}
.labelShort2 {	width:100px; floaT:left; margin: 0 5px;	}


/* FINE FORM */

.itemSchedaChef  {border:0px solid red;font-size:11px; border-bottom: 1px solid #d4d4d4 ;	padding: 15px 15px 0 5px; float:left; width:320px; margin:0 0px;}
.itemSchedaChef .titolo {	 color: #881f23;font-weight: bold; font-size:11px;margin: 5px 0 0px 0 ;}
.itemSchedaChef .titolo A {	 color: #881f23;}
.itemSchedaChef .sottoTitolo {	 color: #999999;font-weight: bold; font-size:11px;margin: 0px 0 0px 0 ;}
.itemSchedaChef .testo {height:30px; padding-right:5px;}
.itemSchedaChef .info IMG {	margin: 5px 0 2px 0 ;}
.itemSchedaChef A {text-decoration:none;}
.last  {border:0 }

/* PAGINAZIONE */

.pagin{
color:#881f23;
	text-align:right;
	font-size:11px;
	margin: 5px;
	float:right;
}

.pagin a {
	color:#881f23; 
	padding: 0 2px;
}

.pagin SPAN{
	 color:#881f23; 
	text-align:center;
	 font-weight: bold;
	 padding: 0 2px;
}

/* FINE PAGINAZIONE */

.sortBy {
float:left;
margin:0px 0 0 0;
color:#881f23; 
font-size:11px;
overflow:hidden;
border:0px solid red;
}


.galleryExt {
margin:30px 0 10px 30px;
 
border:0px solid red;
overflow:hidden;

}



.itemSchedaAmici {    border: 0px solid red;    font-size: 12px;    line-height: 12px;    padding: 10px 0 0px 0;    float: left;    width: 320px;}
.itemSchedaAmici .titolo{    color: #881f23;    font-weight: bold;    font-size: 12px;    margin: 0px 0 5px 0;}
.itemSchedaAmici .titolo A{    color: #999999;}
.itemSchedaAmici .sottoTitolo{    color: #999999;    font-weight: bold;    font-size: 11px;    margin: 0px 0 0px 0;}
.itemSchedaAmici .testo{    color: #999999;    height: 32px;    padding-right: 5px;}
.itemSchedaAmici .info IMG{    margin: 5px 0 2px 0;}
.itemSchedaAmici A {    text-decoration: none;}
.itemSchedaAmici .share {padding: 0 0 15px 0;}







/* TEST */

.testDomanda
{
  /*  border-top: 2px dotted #f9a046;*/
    background-color: #e5e5e5;
    color: #676767;
    font-weight: bold;
    font-size: 12px;
    margin: 5px 0 0px 0;
    padding: 5px 10px;
    clear: both;
    overflow: hidden;
}
.testRisposta
{
    border-top: 1px dotted #d4d4d4;
    padding: 7px 0;
    color: #676767;
    font-size: 12px;
    margin: 0px 0 0px 0;
    clear: both;
    overflow: hidden;
    width: 100%;
}
.testRisposta .radio
{
    border: 0px solid red;
    float: left;
    width: 25px;
}

.testRisposta .txt
{
    border: 0px solid red;
    float: right;
    width: 670px;
    text-align: left;
}
.testRisposta .testRisultato
{
    border: 0px solid red;
    float: right;
    padding: 5px 10px;
}

.linkTopItinerari {
	margin: 0 0 10px 0;
}

.line {
border-top:1px solid #b7b6b6;
height:1px;
margin:5px 0;
clear:both;
}

.tappe {
    font-size: 11px;
}
.tappe A{
    text-decoration:none;
}

.selezionaTop{
float: right; margin: 10px 15px;

 background:#FFFFFF; overflow: hidden;	padding:8px;
 
}
.selezionaTop span{
float:left;
margin-right:10px;
}
