body {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	color: #000000; 
	font-weight: normal
}

#wrapper {
              /* align: center ; */
              width: 750px ;
              margin: 0 auto ;
              color:#888888 ;
              background-color:#ffffff ;
              padding: 0 10px 10px 10px ;
            }

#wrapperleft {
	border: 1px; border-style: solid ;
}

#linkmenu {
        position: absolute;
        top: 88px ;
        width: 750px;
        background-color: #ffffff ;
}

#idnomeviaggio {
	position: absolute;
	top: 110px ;
	width: 750px;
	background-color: #0080C0 ;
}

#classnomeviaggio { 
	/* position: relative; */
	float: left ;
	margin: 0px ;
	padding: 10px 0px 10px 215px;
	color: #ffffff; ; 
	font-weight: bold ; 
/* background-color:#FF80C0 ; */
font-size: 14px;  
}

/*
#content {
 	width: 750px; 
	margin: 62px 0px 0px 0px ;
	position: relative ;
}

*/

#classbandiera { 
	float:right;
	right: 5px; 
	padding: 2px;
	margin: 0px;
/*	background-color: #FF80C0 ; */
}

#idprogramma {
              width: 360px ;
              float: left ;
              color:#888888 ;
              margin: 0px 15px 0px 215px ;
              /* padding: 3px -8px 10px -8px ; */
              background-color: #ffffff ;
	position: relative ;
	display: inline ;
}


#id2colonne {
              width: 525px ;
		padding: 5px;
              float: left ;
              color:#888888 ;
              margin: 0px 15px 0px 215px ;
              /* padding: 3px -8px 10px -8px ; */
              background-color: #ffffff ; 
	position: relative ;
	display: inline ;
}

#idrightcolumn {
        width: 150px ;
	padding: 5px;
        float: left ;
        color:#888888 ;
	position: relative;
	display: inline ;
	height: 400px ;
}

#idleftmenu {
              width: 200px ;
              color:#777777 ;
              background-color:#ffffff ;
              margin: 0px 0px 0px -750px ;
             /* border: #f00 solid 1px ; */
              float: left ;
              position: relative;  
		display: inline ;
		height: 405px;
		padding: 5px 5px 0px 5px ;
            }

#headprogramma {
              width: 360px ;
              height: 30px ;
              float: left ;
              background: #E4D59E url("../images/progr_viaggio.gif" ) no-repeat scroll 3px 5px;
              text-align: right;
}

.noteTecniche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFCC;
	padding: 14px;
	line-height: 18px;
}

.destinazione {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #003366;
}


.clearboth { clear: both; margin: 0px; padding: 0px; }

.rightmiddle { 
	width: 150px ; 
	border-style: dotted none dotted none ; 
	border-width: thin ; 
	border-color:#99CCCC; 
        font-size: 11px; 
	font-weight: normal; 
	color: #000000; 
	text-align: left ;
        margin-top: 20px ;
}

.link { 
	width: 150px ; 
	border-style: dotted none dotted none ; 
	border-width: thin ; 
	border-color:#99CCCC; 
        font-size: 11px; 
	font-weight: normal; 
	color: #000000; 
	text-align: left ;
        bottom: 0px ;
	position: absolute ;
}

.stile_LINK a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
}

.stile_LINK a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
	font-weight: normal;

}
.stile_LINK a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

.title_bianco {color: #ffffff; font-weight: bold ; background-color:#0080C0 ; }
.nomeviaggio {color: #ffffff; margin: 0px ; padding: 3px ; font-weight: bold ; background-color:#0080C0 ; font-size: 14px;  }

.rightup { border-style: none; margin: 0px ; padding: 2px ; font-weight: bold ; background-color:#FFCC66 ; border: 1px ; border-color:#000000 }
.rightup th { background: #FFFFFF url("../images/itinerario.gif") no-repeat; }
.rightup td { border-style: none none dotted none ; border-width: thin; border-color:#FFFFFF  }


#leftdown { border-style: dotted none dotted none ; 
            border-width: thin ; 
            border-color:#FFCC66 ; 
            /* text-align: center ; */
            width: 200px ;
	    margin: 0px 0px 0px 0px ;
            background-color:#ffffff ;
            position: absolute ;
            bottom: 0px ;
	left: 5px;
          }

#leftdown td {
            /* width: 200px ; */
            text-align: center ;
}

.box {
	border-width: thin thin thin thin;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: separate;
}
.box th {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: #0080c0 ; color:#FFFFFF ;
}
/*
          background-color: #0080c0 ; color:#FFFFFF ;
          background-color: #e4d59e ;
*/

.box td {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
        background-color: #e4d59e ;
}


.titolo_hotel_blu { 
font-size: 13px; color: #006699; 
font-weight: bold;
}


.testoblu { font-size: 12px; color: #006699; }
.testoblu b { font-size: 12px; color: #006699; }

A {text-decoration: none; color: #000000}
A:hover {color: #000000; font-weight: bold}

#nav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000 }
#nav a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000 }
#nav b { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000 }

#header { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000 }
#header h1 { font-size: 14px; font-weight: bold; color: #FFFFFF; }

#det { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000}

#programma { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000; 
	text-align: left ;
	height: 380px ;
/*	width: 360px ;  */
	background-color: #eeeeee;
	overflow: auto ;
}

#programma a, #programma a:visited { text-decoration: none; border: 1px dotted; font-weight: normal }
#programma p { padding-left: 10px ; padding-right: 20px ; }

#programmaindex {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #000000;
        text-align: left ;
        height: 410px ;
        background-color: #eeeeee;
        overflow: auto ;
}

#programmaindex a, #programmaindex a:visited { text-decoration: none; border: 1px dotted; font-weight: normal }
#programmaindex p { padding-left: 10px ; padding-right: 20px ; }


.tabellaprezzi { 
	width: 330px ;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	color: #000000; 
	font-weight: normal ;
	border-width: 1px 1px 1px 1px;
        border-style: solid solid solid solid;
        border-color: gray gray gray gray;
	background-color: #ffffff ;
}

.tabellaprezzi td {
        border-width: 1px 1px 1px 1px;
        border-style: solid solid solid solid;
        border-color: gray gray gray gray;
}

.tabellaprezzi a , .tabellaprezzi a:visited {
	text-decoration: none; 
	border: 1px dotted; 
	font-weight: normal ;
}

.testo_small_gray { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #666666; 
	text-align: center
}

.testo_small_gray a {  
	font-weight: normal; 
	color: #999999
}

.titolo {  font-family: "Times New Roman", Times, serif; font-size: 20px; font-style: normal; font-weight: bolder; color: #0080C0}

.intro {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 14px;
	font-style: normal;
	color: #333333;
	line-height: 20px;
} 

/*
.giorni {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #000000}
.testo {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000; font-weight: normal}
.intro {  font-family: Geneva, Arial, Helvetica, san-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #000000; text-align: left}
.testo_small {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000}
.testo_small_gray {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #666666; text-align: center}
.title_bianco { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #FFFFFF; text-align: left }
.testo_tour {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-align: left}
.testo_small_nero { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-align: left}
.testo_intro { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #006699; font-weight: normal}

*/

#idleft2colonne {
              width: 200px ;
              color:#777777 ;
              background-color:#ffffff ;
              margin: 0px 0px 0px -765px ;
             /* border: #f00 solid 1px ; */
              float: left ;
              position: relative;
                display: inline ;
                height: 405px;
                padding: 5px 5px 0px 5px ;
            }

#colonna2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #000000;
        text-align: left ;
        height: 400px ;
/*      width: 360px ;  */
        background-color: #E4D59E; 
        overflow: auto ;
}

#colonna2 b { font-size: 14px; }
#colonna2 p { padding-left: 10px ; padding-right: 20px ; margin: 0px ;}

#colonna2 h1 { 
	margin: 0px;
	padding: 10px 10px 0px 10px;
	font-size: 15px;
}
#colonna2 h2 { 
	margin: 0px;
	padding: 0px 10px 0px 10px;
	font-size: 12px;
}
#colonna2 h3 { 
	padding-left: 10px ; 
	padding-right: 20px ; 
	color: #FFFFFF ; 
	font-size: 20px;
}

.tabellina { border-style: dotted none dotted none ;
            border-width: thin ;
            border-color:#FFCC66 ;
            /* text-align: center ; */
            margin: 0px 0px 0px 0px ;
            background-color:#ffffff ;
          }

.tabellina td {
            text-align: center ;
}

#printwrapper {
              width: 750px ;
              margin: 0 auto ;
              color:#000000 ;
              background-color:#ffffff ;
              padding: 0 10px 10px 10px ;
            }

#printwrapper td h3 {
	margin: 0 auto ;
        font-size: 14px;
}


/* Aggiunto per portale - modificato da colonna2 */

.notizieutili {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
        text-align: left ;
	      margin: 0px;
	      padding: 0px;
        overflow: auto ;
}

/* #maincontent .notizieutili strong { font-size: 11px; font-weight: normal; } */
.notizieutili p { padding-left: 10px ; padding-right: 20px ; margin: 0px ;}

#maincontent p.notizieutili strong {
        margin: 0px;
        padding: 10px 0px 0px 0px;
        color: #000000 ;
        font-size: 13px;
        font-weight: bold;
	font-family: trebuchet MS, sans-serifM
}

#maincontent h1.notizieutili {
        margin: 0px;
        padding: 10px 0px 0px 0px;
        color: #000000 ;
        font-size: 13px;
        font-weight: bold;
}

.notizieutili h2 {
        margin: 0px;
        padding: 0px 10px 0px 10px;
        font-size: 12px;
}

.notizieutili h3 {
        padding-left: 10px ;
        padding-right: 20px ;
        color: #FFFFFF ;
        font-size: 20px;
}

.fogliostile {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: normal; font-weight: bold; color: #000000}

.testo, .testo a:link, .testo a:visited {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
line-height: 18px; 
font-weight: normal; 
color: #000000;
text-decoration: none;
padding-top: 5px;
padding-bottom: 18px;
}

.testo a:link, .testo a:visited {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
line-height: 18px; 
font-weight: normal; 
color: #006699;
text-decoration: none;
padding-bottom: 18px;
}


.titolo {  font-family: "Times New Roman", Times, serif; font-size: 24px; font-style: normal; color: #000000; font-weight: bold}
.recens {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; line-height: 15px}
.testosmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; color: #333333}
.testosmall { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; color: #333333 }

.titlebold {  font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 13px; 
color: #CC6633; 
font-weight: bold
}

.titlebold2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #66CCCC}

.testo_corsivo {  font-family: "Times New Roman", Times, serif; font-size: 16px; color: #000000; font-style: italic; font-weight: normal}
.testo2 {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; color: #333333
}
.tableBorder1 {
        border: 1px solid #CC6633;
}
.testosmall2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
line-height: normal;
font-weight: normal;
color: #333333;
}

.titlebold3 {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold;
}

.tableBorderBlue {
        border: 1px solid #003366;
}

.tableBorderGrigio {
        border: 1px solid #CCCCCC;
}

.titlebold4 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
}

.cellFiloSotto {
        border-bottom-width: 1px;
        border-bottom-style: dashed;
        border-bottom-color: #CCCCCC;
}

.tableFiloSotto {
        border-bottom: 1px solid #CCCCCC;
	margin: 4px 0 4px 0;
}

.tableBorderRosso {
        border: 1px solid #CC3300;
}

.giornodestinazione {
  border-bottom: 1px solid #CCCCCC;
  padding-top: 10px;
  margin: 4px 0 4px 0;
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

.testodaybyday {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #000000;
padding: 0px;
margin: 0px;
text-align: justify;
line-height: 19px;
}

strong.testodaybyday {
font-size: 1.1em;
}

h1.testodaybyday {
font-size: 1.1em;
}

.sottotitolo {  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 16px; 
font-style: normal; 
font-weight: bold; 
color: #666666;
}

.note_Titolo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	text-transform: uppercase;
}
.note_Testo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	color: #333333;
}



.titolo_luoghi_Principali {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-transform: uppercase;
	position: static;
	padding: 2px 0px 2px 10px;
	border-left-width: 18px;
	border-left-style: solid;
	border-left-color: #FFCC33;
	line-height: 16px;
	font-weight: bold;
	font-style: normal;
	margin-top: 30px;
  margin-bottom: 10px;
}

/*
.titolo_luoghi_Principali {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	padding: 4px;
  font-weight: bold;
  text-transform: uppercase;
  background:url(../plugins/content/plugin_jw_ts/slide_bg_l.png) no-repeat left;margin:0 10px 0 0;
     width: 100%; 
    width: 422px;
  }
*/


/*
.titolo_luoghi_Principali em {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000000;
  padding: 4px;
  font-weight: bold;
      width: 100%;
	width: 432px; 
  background:url(../plugins/content/plugin_jw_ts/slide_bg_r.png) no-repeat right;
  margin:0 0 0 0;
  display: block;
  font-style: normal ;
  }
	*/
	
#maincontent .luoghi_Principali_1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 8px;
	text-align: justify;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FF9900;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	/* width: 100%; */
	margin: 0;

}
#maincontent .luoghi_Principali_2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 8px;
	text-align: justify;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CC3399;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	/* width: 100%; */
	margin: 0;

}

#jwts_tab ul.jwts_tabbernav {
margin: 0;
}

/*
#main img, #maincontent img {
  padding: 6px;
  border: 1px solid #aaa;
}
*/

/* .luoghi_Principali_1, .luoghi_Principali_2 {
}
*/

#maincontent h1.luoghi_Principali_1, #maincontent h1.luoghi_Principali_2 {
margin: 5px 0 0 0;
border-bottom: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 8px 8px 0px 8px ;
	/* font-style: bold; */
font-weight: bold;
}


.tablePrezzi {
	width: 457px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px;
	color: #000000;
  border-top-width: 4px;
	border-right-width: 1px;
	border-bottom-width: 4px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3C63A4;
	border-right-color: #999999;
	border-bottom-color: #3C63A4;
	border-left-color: #999999;
	/* table-layout: fixed; */
	font-weight: normal;
  margin-bottom: 6px;
  margin-bottom: 8px;
}


.tablePrezzi td, .tablePrezzi th {
  padding: 4px;
  border-bottom: 1px solid #EEEEE8;
  border-right-width: 1px;
  border-right-style: solid; 
  border-right-color: #EEEEE8;
  font-weight: normal;
}


.tablePrezzi_Titolo {
  font-weight: bold;
	background-color: #DDEBEE;

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3C63A4;
	font-size: 10px;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
}

.tablePrezzi_Titolo_Hotel {

	font-weight: bold;
	background-color: #9399B3;
	font-size: 11px;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #FFFFFF;
	/* width: 100%; */
}

.tablePrezzi_TitoloSupplementi {

  font-weight: normal;
	background-color: #D7D7C8;
	font-size: 9px;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 2px;
	padding-top: 2px;

}
.tablePrezzi_TestoSupplementi {
	font-weight: normal;
	background-color: #E9E9E7;
	font-size: 9px;
}

.tablePrezzi tr.supplementi th{
	border-top: 2px solid #3c63a4;
	font-weight: bold;
	font-size: 9px;
}


.notizieutiliTB {
}

table.notizieutiliTB {
	/* table-layout : 100%;*/
	background : #FFFFFF;
	border-top: 1px dashed #666666;
	font-weight: normal;
}


table.notizieutiliTB td {
	background : #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: justify;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 16px;
}

#maincontent table.notizieutiliTB h1 {
	width : 120px;
	font-size: 12px;
	color: #3C63A4;
	font-weight: bold;
	text-align: left;

}

.tablePrezzi th.descr {
font-weight: normal;
text-align: left;
}

.tablePrezzi td.prezzo {
  text-align: right;
  width: 40pt;
}

.tablePrezzi th.prezzo {
  text-align: right;
  width: 40pt;
}

.tablePrezzi th.descr {
}

.tablePrezzi caption {
	padding: 5px 0 5px 0;
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	margin-right: 4px;
}


#left ul.menu ul ul a:link,
#left ul.menu ul ul a:visited,
#right ul.menu ul ul a:link,
#right ul.menu ul ul a:visited {
        color: #FF6600; /* #337799; */
        height: 18px;
        line-height: 18px;
        margin-left: 10px;
        background-color: #FFFFCC;
        
        /*background-image: url(../images/sublevel.png);
        background-repeat: no-repeat;
        background-position: left; 
        padding-right: 5px; */
}

#hornav {
  padding-top: 140px;
}

#hornav ul 
{
background:#FFFFFF none repeat scroll 0 0;
display:block;
margin:-7px 0 -2px;
padding:5px 0;
text-align:right;
}


#hornav ul li {
background:#000000 none repeat scroll 0 0;
color:#FFFFFF;
display:inline;
text-align:center;
}


.quest {
border: 1px none; 
border-collapse: collapse; 
margin-left: 4.8pt; 
margin-right: 4.8pt; 
text-align: left;
width: 435;
}

.quest td {
vertical-align: middle;
text-align: center;
}

.quest tr {
height: 17.15pt; 
text-align: left;
padding: 0cm 5.4pt;
border: 1px;
}

.quest th {
font-size: 7pt;
text-align: center;
}


.questheader {
background: #ffffcc none repeat scroll 0% 0%;
}

.questh  {
background: #ccffff none repeat scroll 0% 0%;
font-weight: bold;
}

.quest p {
text-align: center;
font-family: arial,helvetica,sans-serif;
font-size: 11px;
padding: 0cm 5.4pt;
}

.quest th p {
text-align: left;
font-weight: normal;
}

.lime {
background: lime none repeat scroll 0% 0%;
padding: 2px;
}

.gray {
background: #f3f3f3 none repeat scroll 0% 0%;
}
