body,td,input,select,option,li{font-family:verdana,arial,sans-serif;font-size:11px;line-height:150%;}
body{margin:0;padding:0}
* {font-size: 11px}
h1 {
font-size:1.3em;
font-weight:bold;
line-height:1.5em;
padding:3px 0;
}
h2 {
	font: bold 1.1em/1.6em verdana, arial;
	padding: 3px 0px;
	margin: 0;
}
/**
* css.css
*/
#footerWrapper-opodo {
width: 750px;
color: #999;
font-size: 75%;
font: 0.7em/1.2em verdana, arial;
background-color: #fff;
margin:30px 0 30px 0;
}
#footerWrapper-opodo p, #footerWrapper-opodo .secondary {
color:#999
}
#footerWrapper-opodo .footerLogos {
width: 145px;
float: left;
}
#footerWrapper-opodo .footerPartnerLogos {
width: 145px;
float: left;
margin:10px 0 0 0;
}
#footerWrapper-opodo .footerContent {
width: 600px;
float: right;
}
#footerWrapper-opodo hr.primary {
border: 0;
color: #900;
background-color: #900;
height: 2px;
}
#footerWrapper-opodo hr.secondary {
border: 0;
color: #666;
background-color: #666;
height: 1px;
}
#footerWrapper-opodo a.link-brand-primary {
color: #900;
}
#footerWrapper-opodo .clear {
clear: both;
display: block;
height: 0;
visibility: hidden;
}
/**
* headfoot.css
*/
/* Special styles for Header and Footer*/
body{margin:0px;}
/* Links */
a,a:visited,a:active {
color:#990033;
text-decoration:none;
}
a:hover { text-decoration:underline; }
a.navtab:visited,a.navtab:link{color:#FFFFFF; font-family:verdana;font-size:11px;font-weight:normal;line-height:100%;text-decoration:none;}
a.navtab:hover{color:#FFFFFF; font-family:verdana;font-size:11px;font-weight:normal;line-height:100%;text-decoration:underline;}
a.navtabsmall:visited,a.navtabsmall:link{color:#FFFFFF; font-family:verdana;font-size:10px;font-weight:normal;line-height:100%;text-decoration:none;}
a.navtabsmall:hover{color:#FFFFFF; font-family:verdana;font-size:10px;font-weight:normal;line-height:100%;text-decoration:underline;}
#footer-container div, #footer-container p, #seolinks, #seolinks a, div#cards p a, div#footlogo a:hover, div#footlogo a {font:9px/120% verdana, arial,sans-serif;}
div.linksBar a, div.linksBar a:visited, div.linksBar a:active {color:#fff;font-size:11px;text-decoration:none; line-height: 100%;}
div.linksBar a:hover, div#footlogo a:hover{ text-decoration:underline;}
div#footlogo a:hover, div#footlogo a {color:#666;text-decoration:none;cursor:default;}
img {border:0;}
/* to override flight and hotels header colour scheme for otto basket package details page */
/**
tratte
*/
.alphalist{width:100%}
.alphalist td{vertical-align: top;width:33%}
.alphalist p{background:#eee;padding:0 5px;border-right: 3px solid #fff;}
.alphalist ul{padding: 10px 5px}
.alphalist li{font-size: 90%;}
.alphalist a{color:#900;}
.resetlist, .reset-list ul, .reset-list ol, .reset-list li{
list-style:none;
padding:0;
margin:0;
}
.tratte th{
background:#FFCC66;
}
.tratte, .tratte td, .tratte th{
border-collapse:collapse;
border: 1px solid #ddd;
padding:2px;
}
.tab{
background:#900;
color: #fff;
cursor: pointer;
padding: 5px 10px 2px;
}
.active{
color: #000;
background:#E7E7E7;
cursor: auto;
}
.reverse{
float:right;
}
/*box esempi*/
.price {
padding-right:2px;
text-align:right;
color:#990033;
font-weight:bold;
}
.b {
font-weight:bold;
}
.tot {
background-color:#F7F7E7;
border-bottom:1px solid #CCCCCC;
clear:left;
padding-left:5px;
}
.podHeader-flight-secondary {
font-size: 9px;
}
/**
Form interno
*/
.formvoli{text-align:right}
/**
Calendario Emanuele
*/
table.calendar{position:absolute;z-index:100;width:180px;background-color:#fff;border:1px solid #900}
.calCenter{text-align:center}
.calRight{text-align:right}
table.calendar td{font:11px verdana}
table.calendar a{color:#900;border:none}
table.calendar a:hover{text-decoration:underline}
table.calendar img{border:none;text-align:center}
#cMonth,#cYear{font-weight:bold}
/**
* Paddings
*/
.t10{padding-top:10px}
.tb10{padding-top:10px;padding-bottom:10px}
.b10{padding-bottom:10px}
.l10{padding-left:10px}
/**
* Form footer
*/
.podHeader-flight-secondary{background-color:#cc9;color:#000;padding:0 10px}

/**
* fix per font header e footer
*/
#headerWrapper-opodo, #footerWrapper-opodo{
font-size: 10px !important;
}
