body {
  margin:0 0 0 0;
  padding:0 0 0 0;
  background: #D5FFB0 url("img/oldwood.jpg") repeat top left;
  color:#000000;
  font-family:monospace;
  font-size:100%;
  text-align:justify;
}
body.ricevuta {
	background: #FFFFFF;
	padding: 5px;
  font-size:90%;
}
#intestazione_ric {
  height:130px;
  width:470px;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:12px;
  position:relative;
}

#intestazione_ric span {
  width:100%;
  height: 100%;
  position:absolute;
  background:transparent url("img/titoloPrAg.gif") no-repeat top;
}

img {
  border:none;
}
body a{
  text-decoration:none;
  border-bottom:dotted 1px rgb(0,102,0);
  color:rgb(0,102,0);
  font-style:oblique;
}
body a:hover{
  border-bottom:solid 1px rgb(0,102,0);
}


h2 {
  padding:0px;
}
h3 {
  padding:2px;
  font-family: monospace;
  color: Green;
}
p {
  padding:5px;
}

p.datiLegali {
	text-align:center;
}
strong {
  font-weight:bold;
  color:green;
}

#wrapper {
  width:750px;
  margin-left:auto;
  margin-right: auto;
  /*background: transparent url("img/paginaNew.gif") no-repeat top left;*/
  /*border: 1px solid rgb(0,102,0);*/
}
#intestazione {
  height:167px;
  width:817px;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:-39px;
  position:relative;
}

#intestazione span {
  width:100%;
  height: 100%;
  position:absolute;
  background:transparent url("img/header1.gif") no-repeat top;
}
h1 {
  margin:0;
  padding: 20px;
}
h1.titolo {
  margin:0;
  padding: 50px;
}

#menu {
  float:left;
  font-size:130%;
  font-family: monospace;
  font-weight:bold;
  line-height:normal;
  margin:0;
  margin-left:10px;
  position:relative;
  background:transparent url("img/bg_corpo.gif") repeat-y top;
  text-align:center;
  width:750px;
  /*
  background: url("img/bg_menu.gif") repeat-x bottom;
    filter:alpha(opacity=75);
  -moz-opacity:.75;
  opacity:.75;
  */
}
#menu ul {
  text-align:center;
  width:700px;
  margin: 0 0 0 56px;
  list-style:none;
}
#menu li {
  float:left;
  margin:0;
  padding:0 10px 0 10px;
}
#menu a {
  float:left;
  color:rgb(31,31,31);
  font-style:normal;
  text-decoration:none;
  border:none;
}
#menu a:hover {
  color: green;
  text-decoration:underline;
}

/* Commento che non riconosce
IE5-Mac \*/
#menu a {
  float:none;
}  
/* Fine */

#menu #current {
  border-width:0;
}
#menu #current a {
  color:green;
  text-decoration:underline;
}

#corpo{
  width:750px;
  margin-top:20px;
  margin-left:10px;
  /*border: solid 1px black;
  background:#FFFFFF;
  border-left: solid 1px black;
  border-right: solid 1px black;
  border-bottom: solid 1px black;*/
  background:url("img/bg_corpo.gif") repeat top;
  /*
  filter:alpha(opacity=50);
  -moz-opacity:.50;
  opacity:.50;
  */
}

#corpo_viaggio{
  margin-top:0px;
  margin-left:0px;
  background:url("img/bg_corpo.gif") repeat top;
}
table.viaggi{
	font-size:12px;
}

#imgMain{
  position:relative;
  border: none;
  float:left;
  margin-left:70px;
  margin-top:30px;
  width:210px;
  height:300px;
  padding:0px;
  font-size:140%;
  font-weight: bold;
}

#imgMain span{
  background:transparent url(img/charterBus.gif) ;
  left:0;
  top:0;
  position:absolute;
  width:220px;
  height:300px;
  cursor:pointer;
}

#imgMain h3 {
  padding:0;
}
#imgMain p {
  padding:0;
}

#txtMain{
  padding-top:10px;
  margin-top:20px;
  margin-left:320px;
  margin-right:60px;
}

#imgBottom {
	clear:both;
	width:600px;
	height:180px;
	margin-left:70px;
}
#piede {
  clear:both;
  position:relative;
  width:750px;
  height:37px;
  margin-left:10px;
  margin-top:-16px;
  margin-bottom:10px;
  /*border: solid 1px black;*/
}
#piede span {
  width:100%;
  height: 100%;
  text-align:center;
  position:absolute;
  padding-top:13px;
  background:transparent url("img/bottom1.gif") no-repeat top;
}
#piede h4 {
  padding-left:40px;
  padding-right:40px;
  margin-top:0;
  font-size:8px;
  font-weight: normal;
}
        
        
#charter{
  width:600px;
  margin-left:70px;
  padding-top:4px;
}

#charter h5 {
  margin-left:200px;
  position:relative;
  border: none;
  width:220px;
  height:51px;
}

#charter h5 span{
  display:block;
  background:transparent url(img/prenota.gif);
  left:0;
  top:0;
  position:absolute;
  width:220px;
  height:51px;
  cursor:pointer;
}



#titolo{
  text-align:center;
  width:600px;
  height: 130px;
  position:relative;
}
#titolo h2{
  height:60px;
  text-indent:-9999px;
}
#titolo span{
  background:transparent url("img/GrElMi.gif") no-repeat;
  position:absolute;
  top:10px;
  left:0;
  width:100%;
  height:100%;
}
#titolo h4{
  text-indent:-9999px;
  width:600px;
  height:60px;
  text-align:justify;
}
#titolo h4 span{
  background:transparent url("img/Localita.gif") no-repeat;
  position:absolute;
  top:80px;
  left:0px;
  width:100%;
  height:100%;
}
#orari {
	padding:10px;
	border: 1px dotted #006600;
}
#orari p {
	margin:0;
}
#caratteristiche{
  display:block;
  text-align:left;
}
#caratteristiche big{
  margin-top:20px;
  display:block;
  font-weight:bold;
  color:green;
}
#prenota{
  /*width:600px;*/
  margin-left:20px;
  padding-top:20px;
  padding-bottom:20px;
  font-size:12px;
}
input.btnLogin{
	margin-left:415px;
	background-image: url(img/btnLogin.gif);
	font-weight: bold;
	color:#FFFFCC;
	width:127px;
	height:38px;
	cursor:pointer;
}
input.btnLoginPrenota{
	margin-left:190px;
	background-image: url(img/btnLogin.gif);
	font-weight: bold;
	color:#FFFFCC;
	width:127px;
	height:38px;
	cursor:pointer;
}

input.btnLoginCalcola{
	margin-left:190px;
	margin-top:30px;
	margin-bottom:30px;
	background-image: url(img/btnLogin.gif);
	font-weight: bold;
	color:#FFFFCC;
	width:127px;
	height:25px;
	cursor:pointer;
}

label{
	font-size:12px;
	width:200px;
	float:left;
	display:block;
}
input.txtLogin{
	margin-left:15px;
	width:325px;
	height:18px;
}
select.txtLogin{
	margin-left:15px;
	width:330px;
	height:24px;
	font-family:monospace;
}

input.txtPrenota{
	margin-left:5px;
	width:280px;
	height:18px;
}

select.txtPrenota{
	margin-left:5px;
	width:300px;
	height:24px;
	font-family:monospace;
}

input.txtOrario{
	margin-left:3px;
	width:60px;
	height:18px;
}


#agenziaViaggi{
  width:600px;
  margin-left:70px;
  padding-top:20px;
  padding-bottom:20px;
}
#agenziaViaggi h2 {
  padding:0;
  margin:20px 0 0 0;
  color: Green;
}
#agenziaViaggi h3 {
  padding:0;
  margin:10px 0 0 10px;
  color: black;
}
#agenziaViaggi h4 {
  position:relative;
  padding:0;
  margin:10px 0 0 15px;
  color: black;
  font-style:italic;
}
#agenziaViaggi a.nuovaPren {
	margin:0px 0 0 -10px;
}

body.nuovPren {
background: White;
}
#nuovaPrenotazione{
  width:480px;
  margin:2px;
  padding:0px;
}
#intestPr {
  height:130px;
  width:500px;
}

#intestaPr span {
  width:480px;
  height: 130px;
  position:absolute;
  background:transparent url("img/titoloPrAg.gif") no-repeat top;
}



#nuovaPrenotazione h1 {
  margin:0;
}

input.txtLoginPr{
	margin-left:23px;
	width:20px;
	height:18px;
}
select.txtLoginPr{
	margin-left:15px;
	width:450px;
	height:24px;
	font-family:monospace;
}
labelPr{
	margin-left:20px;
}

input.btnLoginCa{
	background-image: url(img/btnLogin.gif);
	font-weight: bold;
	color:#FFFFCC;
	width:120px;
	height:30px;
	cursor:pointer;
}
input.btnLoginPr{
	background-image: url(img/btnLogin.gif);
	margin-left:350px;
	font-weight: bold;
	color:#FFFFCC;
	width:120px;
	height:30px;
	cursor:pointer;
}

img.gallery {
	margin:0;
}


#precSucc {
  display:block;
  margin:0;
}
.quadro{
  margin:0;
  margin-left:30px;
}
.quadro > strong{
  line-height:100%;
  display:block;
}
#caratteristiche input.txtDay {
	font-family: monospace;
	text-align:center;
	color:#FFFFFF;
	border:none;
	width:30px;
	cursor: pointer;
	background-image: url(img/dayBack.gif);
}

textarea {
  font-family: monospace;
  margin:20px;
  margin-left:50px;
  display:block;
  border: none;
}


table {
  margin-bottom:10px;
  width:90%;
}
td {
  padding:2px;
  border-bottom:dashed 1px black; 
  font-size:100%;
}
th {
  border-bottom:solid 2px black;
  font-size:1em;
  font-weight:bold;
}

#flotta{
  width:600px;
  margin-left:70px;
  padding-top:20px;
  padding-bottom:20px;
}

#film {
	float:left;  
}

#flotta p {
	float:left;
	position:relative;
}
#flotta h3 {
	float:left;
	padding-left:15px;
   width:240px;
	z-index:5;
}
.autobusRiga {
	clear:left;
	position:relative;
	height:209px;
	padding:10px 0 10px 0;
}
.autobusRigaFilm {
	clear:left;
	position:relative;
	height:260px;
	padding:10px 0 10px 0;
}

.autobusRiga p, .autobusRigaFilm p{
   width:260px;
}

.storiaRiga {
	clear:left;
	position:relative;
	height:250px;
	padding:10px 0 10px 0;
}
.storiaRiga p{
   width:260px;
}

img.autobus {
	float:left;
	position:relative;
}








#prenotaAgenzia {
}
#prenotaAgenzia p {
	padding: 0;
	height:20px;
}

label.Prenota{
	margin-left:5px;
	width:170px;
	display:inline;
}
label.PrenotaVi{
	margin-left:20px;
	width:150px;
	font-weight:bold;
}
input.inpMod {
	margin-left:350px;
}

label.charMese {
	height:20px;
	width:100%;
	margin-top:15px;
	margin-bottom:0px;
	font-weight:bold;
}
#servizi{
  width:600px;
  margin-left:70px;
  padding-top:20px;
  padding-bottom:20px;
}
