@charset "utf-8";
/* CSS Document */
div.percorsoStampa {
	height:28px;
	line-height:28px;
	font-size:10px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#B7B7B7;
	padding-left:5px;
	padding-right:15px;
}

div.percorsoStampa a.printLink {
	font-size:11px;
	padding-right:22px;
	background:url(../images/btn_printpage.gif) no-repeat right center;
	height:28px;
}
div.percorso {
	float:left;
	width:74%;
	text-align:left;
	height:28px;
	hoverflow:hidden;
}
div.verStampabile {
	float:right;
	width:25%;
	text-align:right;
}


div#topResumeCommentiRank {
	line-height:18px;
	height:18px;
	font-size:10px;
	color:#999999;
}
img#numCommenti {
	margin-right:11px;
}


div#contentDetail {
	margin: 0;
}

div#ContenitoreDettaglio{
  float:left;
  width:650px;
}

div#ContenitoreDettaglioImg{
  float:left;
  width:168px;
  padding-left:2px;
  padding-bottom:5px;
}

div#ContenitoreDettaglioTesto {
  float:left;
  width:470px;
  padding-bottom:5px;
}
div#ContenitoreDettaglioTestoTitolo h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:19px;
	line-height:22px;
	color:#999999;
}
div#DescrizioneDettaglio{
    clear:left;
    border-top:1px solid #DDDDDD;
    margin:3px;
}
div#DescrizioneDettaglio ul, div#DescrizioneDettaglio ol, div#DescrizioneDettaglio li{
	list-style:inside;
}
div#DescrizioneDettaglio h1, div#DescrizioneDettaglio h2, div#DescrizioneDettaglio h3, div#DescrizioneDettaglio h4, div#DescrizioneDettaglio h5, div#DescrizioneDettaglio h6{
	display:inline;
}

#contgen{
  width:100%;
}

span#title_itinerario {
	display:block;
	width:650px;
	height:26px;
	background:transparent url(../images/title_itinerario.jpg) no-repeat 0 0;
}

div#votaCondividi {
	padding:10px 15px 10px 5px;
	line-height:28px;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#666666;
	background-color:#E5F5FB;
	border-top:1px solid #009ED8;
	border-bottom:1px solid #AAAAAA;
	height:60px;
}

div#votaCondividi div#vota {
	float:left;
	text-align:left;
	width:50%;
}
div#votaCondividi div#vota a img {
	border:0;
	padding:0;
}
div#votaCondividi div#condividi {
	float:right;
	text-align:right;
	width:50%;
}

span#msgBoxVotazione {
	color:#79B30B;
	line-height:20px;
	padding-left:5px;
	vertical-align:4px;
	font-weight:bold;
}

div#boxFormCommento {
	padding:10px 0px 10px 5px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#666666;
	height:368px;
}

div#boxFormCommento div#boxFormCommento_testoSx {
	font-size:11px;
	float:left;
	width:140px;
	text-align:left;
}

div#boxFormCommento div#boxFormCommento_form {
	float:right;
	width:505px;
	text-align:left;
	font-size:10px;
	line-height:16px;
	/*height:290px;*/
}

div#boxFormCommento div#boxFormCommento_form form {
	background:#EEEEEE;
	padding:5px 10px 10px 10px;
	border:1px solid #CCCCCC;
	/*height:275px;*/
}

div#formLine {
	height:20px;
	border-bottom:2px solid #009ED8;
	font-size:10px;
	line-height:20px;
	font-weight:bold;
	text-align:right;
	font-family:Tahoma,Geneva,sans-serif;
}
div#formTitle {
	height:16px;
	padding:16px 0 6px 0;
	font-size:16px;
	line-height:16px;
	text-align:left;
	font-weight:bold;
	font-style:italic;
	font-family:Trebuchet MS,Arial,sans-serif;
	color:#999999;
}
div#formTextarea {
	height:111px;
}
div#formTextarea textarea {
	height:100px;
	width:477px;
}
div#formNome, div#formEmail, div#formTextareaLimit {
	height:28px;
	line-heigt:28px;
	text-align:right;
}

div#formCode {
	height:30px;
	line-heigt:30px;
	text-align:right;
}
div#formPrivacy {
	height:30px;
	line-heigt:30px;
	text-align:right;
	font-size:12px;
}
img.code_secureImage {
	vertical-align: -6px;
}
div#formSubmit {
	height:33px;
	line-heigt:33px;
	text-align:right;
}

div.floatLeft {
	float:left;
	text-align:left;
	padding-right:5px;
}
div.floatRight {
	float:right;
	text-align:left;
}

div.boxCommento {
	font-size:11px;
	color:#999999;
	line-height:13px;
	padding-left:145px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

div.titoloCommento {
	line-height:20px;
	color:#CCCCCC;
}
div.testoCommento {
	padding-bottom:5px;
}
div.bottomlineCommento {
	height:4px;
	line-height:4px;
	font-size:4px;
	background-color:#CCCCCC;
}

a.nomeUtenteCommento:link, a.nomeUtenteCommento:visited, a.nomeUtenteCommento:active {
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}
a.nomeUtenteCommento:hover {
	color:#666666;
	font-weight:bold;
	text-decoration:underline;
}

.blueText {
	color:#007BAA;
}

div#linkInserisciCommento {
	padding-left:145px;
	line-height:18px;
	font-size:12px;
}
a.inerisciCommento:link, a.inerisciCommento:visited, a.inerisciCommento:active {
	color:#79B30B;
	text-decoration:none;
	background:url(../images/ico_aggiungi_commento.gif) no-repeat 0 0;
	padding-left:20px;
}
a.inerisciCommento:hover {
	color:#79B30B;
	text-decoration:none;
	background:url(../images/ico_aggiungi_commento.gif) no-repeat 0 0;
	padding-left:20px;
}


/* ELENCO */

div.boxSxBordo{
	border-bottom:1px solid #009ED8;
	clear:left;
	margin:3px;
	height:123px;
	overflow:hidden;
}

div.boxSxImmagine {
	float:left;
	padding-bottom:5px;
	padding-left:2px;
	width:168px;
	overflow:hidden;
	height:114px;
	text-align:center;
}
div.boxSx {
	float:left;
	padding-bottom:5px;
	width:470px;
}

div.boxSxTitolo {
	font-size:15px;
	color:#009ED8;
	font-family:Trebuchet MS,Arial,sans-serif;
}
div.boxSxTesto {
	font-style:normal; 
	font-size:13px; 
	font-family:Trebuchet MS,Arial,sans-serif; 
	color:#000000;
	height:72px;
	overflow:hidden;
}
div.boxSxLinks {
	width:100%; 
	display:inline;
	margin-top:103px;
	height:20px; 
	line-height:20px;
}
div.boxSxLinksLeft {
	float:left;
	font-size:11px;
	color:#A0A0A0;
}
div.boxSxLinksLeftRicerca {
	font-size:11px;
	color:#A0A0A0;
}
div.boxSxLinksRight {
	float:right;
	padding-right:5px;
}

div#ContenitoreDettaglioTestoDescr {
	font-style:italic;
	color:#666666;
}


/* PAGES */

span#title_itinerari {
	display:block;
	width:650px;
	height:26px;
	background:transparent url(../images/title_itinerari.jpg) no-repeat 0 0;
}

span#title_novita {
	display:block;
	width:650px;
	height:26px;
	background:transparent url(../images/title_novita.jpg) no-repeat 0 0;
}
span#title_video {
	display:block;
	width:650px;
	height:26px;
	background:transparent url(../images/title_video.jpg) no-repeat 0 0;
}
span#title_links {
	display:block;
	width:650px;
	height:26px;
	background:transparent url(../images/title_links.jpg) no-repeat 0 0;
}
span#title_contatti {
	display:block;
	width:650px;
	height:26px;
	background:transparent url(../images/title_contatti.jpg) no-repeat 0 0;
}
span#title_consigliati-da {
	display:block;
	width:650px;
	height:26px;
	background:transparent url(../images/title_consigliati-da.jpg) no-repeat 0 0;
}
span#title_fuoristagione-consiglia {
	display:block;
	width:650px;
	height:26px;
	background:transparent url(../images/title_fuoristagione-consiglia.jpg) no-repeat 0 0;
}
span#title_ricerca {
	display:block;
	width:650px;
	height:26px;
	background:transparent url(../images/title_ricerca.jpg) no-repeat 0 0;
}
span#title_offerte-commerciali {
	display:block;
	width:650px;
	height:26px;
	background:transparent url(../images/title_offerte-commerciali.jpg) no-repeat 0 0;
}	

div.paginationBox {
	font-size:12px;
	line-height:30px;
	padding:0 5px 0 5px;
}
.paginate {
	padding:0 10px 0 5px;
	text-align:right;
	line-height:30px;
}
a.current:link, a.current:active, a.current:visited, a.current:hover {
	text-decoration:none;
	font-weight:bold;
	color:#006699;
	font-size:14px;
	padding:0 10px 0 10px;
	border:1px solid #79B30B;
	background-color:#F1F7E6;
}
.paginateLink {
	padding:0 10px 0 10px;
}

div#resumeCommenti, div#boxVotazione {
	float:left;
}

div#moduloContatti {
	padding:50px 5px 5px 50px;
}
div#moduloContatti input {
	margin-bottom:5px;
}

div#moduloContatti img {
	border:none;
	padding:0;
	margin:0;
}
h4.titleGreen {
	color:#79B30B;
	padding-left:5px;
}

div#tagBox {
	line-height:20px;
	font-size:11px;
	padding:5px 10px 5px 10px;
}
span#title_rss {
	display:block;
	width:650px;
	height:26px;
	background:transparent url(../images/title_rss.jpg) no-repeat 0 0;
}
span#title_chi_siamo {
	display:block;
	width:650px;
	height:26px;
	background:transparent url(../images/title_chi_siamo.jpg) no-repeat 0 0;
}