html, body { margin:0; padding:0; }
body { color:#222222; background-color:#ffffff; font:80%/100% arial, helvetica, geneva, sans-serif; margin:0; padding:0; text-align:center; }

/* generali */

blockquote { margin:0 0.5em; }

h1, h2, h3, h4, h5, h6 { color:#A4001F; margin:0;  }

h1 {  }
h2 { font-size:2.1em; }
h3 { font-size:1.3em; }
h4 { font-size:1.1em; }
h5 { font-size:1em; }

a { color:#a60025; font-weight:bold; }
a:link { color:#a60025; }
a:visited { color:#C53152; }
a:hover { color:#000000; }
a:active {  } 


table { text-align:left; border-collapse:collapse; border-spacing:0; margin:0 auto; width:75%; }
td { text-align:left; font-size:70%; }
table table { text-align:left; margin:0; width:auto; }

input, select { font:100%/130% arial, helvetica, geneva, sans-serif;   }

input.button { font-weight:bold; }
input.button:hover { color:#666666;  }

form { margin:0; }

br { line-height:5%; }

hr { color:#a60025; background-color:#a60025; border:0; height:0.1em; }



.section { font-weight:bold; color:#444444; }
.description { font-style:italic; }

.Message { background-color:#ffeeee; border:1px solid #ff0000; text-align:center; }
.Messagetext { color:#ff0000; font-weight:bold; }

.identified { font-weight:bold; } 
.odvtype { font-style:italic; } 

.checkradiobox { } 
.smalldescription { font-size:0.8em; } 

.itineraryDetailView { font-weight:bold; } 
.itineraryHeaderDescription { font-style:italic; } 
.itineraryHeaderValue { font-weight:bold; } 
.itineraryOverviewData { font-weight:bold; } 
.itineraryOverviewHeader { font-weight:bold; } 

.trip { font-weight:bold; color:#777777; }

