/*  
Css Theme Name: AirBrixia2008
Theme URI: http://www.airbrixia.com/stile/
Description: theme as designed by Antonio Cistellini.
Version: 1.0

	AirBrixia2008
	 http://www.airbrixia.com/

	This theme was designed by Antonio Cistellini,
	of KEYO Web Design
*/
/************ Browser Reset *************************/
/* tolgo il bordo delle immagini con link */
a img{border:none}
/* resetto i bordi e il padding*/
* {margin:0px;padding:0px;}
/*stabilisco le distanze del paragrafo*/
p { margin-top: 8px; margin-bottom: 7px;}
/* tolgo il bordo puntinato di default dei links attivi */
/*a {outline-style: none;}*/
/* inserisco il bordo puntinato personalizzato dei links attivi */
/*a:active, a:focus{
   border: 1px #cccccc dotted;
}*/
/************************/
/*      STRUCTURE       */
/************************/
body, html {
	font: 12px Verdana, Helvetica, sans-serif;
	color:#000080;
	height:100%;
	text-align:center;
}
#container {
	margin:0 auto;
	padding:0;
}
.content{
	font-size:1.1em;
	padding:0;
	text-align:left;
	/*border: 1px solid #B9B9B9;*/
}
#immghead{margin-bottom:10px}
/*--------------------*/
/*  POSIZIONAMENTI    */
/*--------------------*/
.float_left{float:left}
.float_right{float:right}
div.clear{clear:both}
.centrato{text-align:center}
.v_align_middle{line-height:25px}
.absmid img {
	vertical-align: middle;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	margin-top: 0;
	margin-right: 0;
}
/*--------------------*/
/*  FORMATTAZIONI     */
/*--------------------*/
h2 {margin-bottom:5px}
h3 {border-bottom:1px solid; margin-top:10px;}
h4 {margin-top:11px; margin-bottom:5px;}
h5 {margin-top:10px; margin-bottom:5px;}
.testo_big{font-size:1.5em}
.testo_piccolo {font-size:0.8em}
.testo_dx_white{
	color:#FFFFFF; 
	font-weight:bold; 
	text-align:right; 
	line-height:18px;
	padding:0 4px 0 0;
}
.testo_sx_white{
	color:#FFFFFF; 
	font-weight:bold; 
	text-align:left;
}
.pad8px{padding:0 8px 0 8px}
.outer{
	width:950px;
	text-align:center; 
	margin: 0 auto;
}
.larghezzafissa{
	width:950px; 
	text-align:left;
}
.larghezzafissa_sideb{
	width:757px;
	margin-right:10px;
	float:left; 
}
.bold{font-weight:bold}
.align_left {text-align:left}

blockquote {
	font-size:1.3em;
	font-weight:bold;
	color:#1F32AA;
	margin: 0 0 0 45px;
	padding: 14px 0 10px 0;
	text-indent: 22px;
	background: url("../img/quote_init.gif") top left no-repeat;
}
img.bordo {
	background-color:#F5F4F2;
	border:1px solid #D4D0C8;
	padding:5px;
}
.note {
	background-color:#F5F4F2;
	border:1px solid #D4D0C8;
	padding:0 15px;
}
.note2 {
	background-color:#F5F4F2;
	border:1px solid #D4D0C8;
}
#abx_istr{
	background-color:#F5F4F2;
	border:1px solid #D4D0C8;
	padding:15px 15px;
	margin:10px 0 0 0;
}
div.note2 div.col3 {
	margin:0;
	padding:2px;
}
.size{
	color:#A8A8A8;
	font-size:0.8em;
}
/*----------*/
/*  COLORS  */
/*----------*/
/* testo */
.rosso {color:#FF2400}
/* sfondi tab classica*/
.nero{background-color:#111}
/*----------------------*/
/*   IVAO IMG HOMEPAGE  */
/*----------------------*/
.ivao_img_relative{position:relative;}
.ivao_img_absolute{
	position:absolute;
	top:-80px;
	left:96px;
}
/*--------------------*/
/*      LINKS         */
/*--------------------*/
a:link, a:active, a:visited {
	color:#0000EE;
	font-weight:bold;
	text-decoration:none;
}
a:hover{
	color:#EE0030;
	font-weight:bold;
	text-decoration:underline;
}
/*--------------------*/
/*      LIST          */
/*--------------------*/
.standard ul{
	list-style-type: square;
	list-style-position:inside;
	text-align: left;
	padding-left:15px;
	margin-top:10px;
}
.standard ul li {margin-bottom:5px}
.standard ul li a{
	color: #7F7FF6;
	font-weight:normal;
	text-decoration: none;
}
.standard ul li a:hover{
	color: #1F32AA;
	font-weight:normal;
	text-decoration:underline;
}
/* LIST LINKS */
.list2 ul{
	list-style-type:none;
	text-align: left;
	padding:0;
}
.list2 ul li {margin-bottom:20px}
.list2 ul img {padding-right:10px}
/*-------------*/
/*   HOME      */
/*-------------*/
div.elenco_eventi{background-color:#F2FAFE}
div.evento{border-bottom:2px solid #fff}
div.colsx{	
	width:200px;
	float:left;
	margin:2px 5px 2px 0;
	text-align:center;
}
div.coldx{
	width:740px;
	float:left;
	margin:2px 0 2px 5px;
}
/*--------------------*/
/*    TABELLE         */
/*--------------------*/
table.table_home td{
	padding:2px;
	background-color:#F2FAFE;
}
table.table_dettagli{
	border:1px solid #D4D0C8;
	margin-top:10px;
	text-align:left;
	background-color:#F5F4F2;
}
table.table_dettagli th{text-align:center}
table.table_voli{
	border:1px solid #cccccc;
	margin-top:10px;
}
table.table_voli th{
	text-align:center;
	height:32px;
}
table.ar{background-color:#FFE16B}
table.az{background-color:#DDF2FE}
.azzurrino{background-color:#F2FAFE}
.arancino{background-color:#FFF0BB}
.ocrino{background-color:#FEFCF6}
.azzurro, .giallo, .ocra, .arancio, .blu, .ocra2 {
	padding-left:3px;
	background-position:top;
	background-repeat:repeat-x;
}
.azzurro {
	height:32px;
	background-color:#D3EEFE;
	background-image:url("../img/bg_azzurro_h32.gif");
}
.giallo {
	height:32px;
	background-color:#F8F9C6;
	background-image:url("../img/bg_giallo_h32.gif");
}
.ocra {
	height:32px;
	background-color:#F9EEC8;
	background-image:url("../img/bg_ocra_h32.gif");
}
.ocra2 {
	height:32px;
	background-color:#FDFBF0;
	background-image:url("../img/bg_ocra_h32.gif");
}
.arancio {
	height:32px;
	background-color:#FFF0BB;
	background-image:url("../img/bg_arancio_h32.gif");
}
.blu {
	background-color:#0033CC;
	background-image:url("../img/bg_blu_h22.gif");
}
/*--------------------*/
/*       MENU         */
/*--------------------*/
#menu_container {
	text-align:left;
 	background-color:#223BB1;
}
#menu_container h1{
	margin:0;
	padding:0;
    position: absolute;
    left:-9999px;
}
#menu ul{
	padding-bottom: 3px;
	margin:0 auto 0 auto;
	width: 950px;
}
#menu li {
	font-size: 10px;
	font-weight: bold;
	line-height: 13px;
	display: block;
	float: left;
	/* dist inter-testo */
	padding: 5px 8px 5px 8px;
}
#menu li a{
	color: #DDF2FE;
	border: 0px;
	text-decoration:none;		
}
#menu li a:hover{
	color: #FFFFFF;
	background: none;
	padding-bottom: 2px;
	text-decoration:none;
}
#menu li:hover, #menu li.sfhover{
	background-image:url("../img/bg_menu.gif");
	background-repeat:repeat-x;
	background-position:bottom;
}
#shadow {
	width:100%;
	min-width: 950px;
	height:20px;
	background-image:url("../img/shadow.gif");
	background-repeat:repeat-x;
	position:relative;
	top:20px; 
	margin:0 0 20px 0 !important;
	margin:0 0 0 0;
}
/*--------------------*/
/*     SIDEBAR        */
/*--------------------*/
#sidebar{
	float:left;
	width:183px;
	text-align:left;
	color:#FFFFFF;
	font-size:1.1em;
	padding:0;
	margin:0;
}
.img-bg{background-color:#fff}
.sidebar-container {
	font-size:0.8em;
	/*background-color:#000080;*/
	/*background-color:#223BB1;*/
	background-color:#2F4CD7;
	background-image:url("../img/bg_sidebar.gif");
	background-position:top;
	background-repeat:repeat-x;	
	padding:0;
	margin:0;
	margin-bottom:10px;
}
.sidebar-container2 {
	font-size:0.8em;
	background-color:#FFCC00;	
	padding:0;
	margin:0;
	margin-bottom:10px;
}
.sidebar-content, .sidebar-content2 {padding: 0 10px 0 10px}
#sidebar ul{list-style-position: inside}
#sidebar li {
	list-style-type:none;
	font-weight:bold;
	padding-left:10px;
}
#sidebar a{color:#FFFFFF}
#sidebar a:hover {color:#FFFFFF}
.sidebar-content h4 {color:#FFF7A0}
.sidebar-content2 {color:#223BB1}
/*---------------------*/
/*       FORM
/*---------------------*/
form.cmxform{
	width:500px;
	margin: 40px auto 50px auto;
	}
/*--- 'due punti' dopo il nome del campo ---*/
label:after {
  content: " :";
	}
form.cmxform fieldset {
	margin: 10px auto 10px auto;
	background-image:url("../img/bg_azzurro_h32.gif");
	background-position:top;
	background-repeat:repeat-x;
	background-color:#F2FAFE;
	}
form.cmxform legend {
	padding: 0 4px;
	font-size:1.2em;
	font-weight: bold;
	}
form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	width: 197px; /* Width of labels */
	}
form.cmxform fieldset ol {
	margin: 0;
	padding: 0;
	}
form.cmxform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
	}
/*form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}
form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}
form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
	/* Width plus 3 (html space) 
	margin-left: 123px; 
	}*/
form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	}
form.cmxform input {border:1px solid #21628F}
form.cmxform input#Submit {width:100%}
/*----------*/
/*	FOOTER  */
/*----------*/
#footer{
	clear:both;
	background-image:url("../img/sfondo.jpg");
	background-repeat:no-repeat;
	background-color:#213AB1;
	color:#f4f8fc;
	padding: 5px 5px 5px 0;
	text-align:right;
	margin:10px 0 0 0;
}
#footer a{color:#FFFFFF}
#footer a:hover{text-decoration:none}
div#counters {
	padding:20px 0 0 0;
	text-align:center;
}
/*---------------------*/
/*       MAPPA atl     */
/*---------------------*/
#mappa {padding:0 0 0 160px}
#mappaatl {
	position:relative;
	width:480px; 
	height:300px;
	border: 0;
}    
.listaatl {
    visibility: hidden;
    position: absolute;
    left: 310px;
    top: 50px;
    width: 150px;
	background-color:#DFFFBE;
	border-style:solid; border-width:1px; border-color:#F0F0F0;
	margin-bottom: 0.5em;
	padding: 0.5em 0.5em 0.5em 0.5em;
	text-align: left;
}
.nomeatl {
    visibility: hidden;
    position: absolute;
    left: 140px;
    height: 2.5em;
    width: 70px;
	color:#ff9933;
	font-size: 80%;
	font-weight: bold;
	border-style:solid; border-width:1px; border-color:#F0F0F0;
	padding: 0.5em 0.5em 0.5em 0.5em;
}
/*---------------------*/
/*   FLOAT eventi     */
/*---------------------*/
div .eventi_float {
	width:300px;
	float:left;
	margin-bottom:30px;
	margin-top:20px;
}
/*------------------------------------------*/
/*   COLONNE (flotta, files, regolamento)   */
/*------------------------------------------*/
div .col2 {
	width:450px;
	float:left;
	margin:10px 0 20px 10px;
}
div .col3 {
	width:300px;
	float:left;
	margin:10px 0 20px 10px;
}
div .col5 {
	width:174px;
	float:left;
	margin:0 7px 0 7px;
}

div.col6_container{
text-align:center;
	margin:10px 0 10px 0;
}
div.col6 {
	width:150px;
	float:left;
	margin:0 8px 0 0;
}
div.def{
	font-size:0.8em;
}
/*----------------------------------------*/
/*   TAB CARATTERISTICHE AEREO e EVENTI   */
/*----------------------------------------*/
ul#tab_features{
	padding:0; 
	margin-top:10px;
}
#tab_features li {display: inline}
#tab_features li a { 
	background: #F2FAFE;
	background-image:url("../img/bg_tab_features.gif");
	background-position:top;
	background-repeat:repeat-x;
	padding: 8px;
	float:left; 
	border-right: 1px solid #F2FAFE; 
	border-bottom: none; 
	text-decoration: none; 
	color: #000080; 
	font-weight: bold;
	outline:none;
}
#tab_features li.active a {background: #D3EEFE}
.features_content, .features_content_large{ 
	float: left; 
	clear: both; 
	border: 1px solid #F2FAFE; 
	border-top: none; 
	border-left: none; 
	background: #D3EEFE; 
	padding: 0 0 20px 22px; 
}
.features_content{
	width: 387px !important;
	width: 360px; 
}
.features_content_large{
	width: 867px !important;
	width: 840px; 
}
.features_content p, .features_content h4, .features_content_large p, .features_content_large h4 {text-align:left}
div.features_content_large img{padding:0 10px 0 0;}
/* EVENTI : opacità dell'img */
.features_content_large a img{
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}
.features_content_large a:hover img{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
} 
/*-----------------------------------*/
/*   ISCRIZ. e PILOTI Jquery popup   */
/*-----------------------------------*/
.rss-popup{
	margin: 0;
	padding: 0;
	width: 20px;
	list-style: none;
	position: relative;
}	
label.rss-popup em {
	width: 104px;
	height: 52px;
	position: absolute;
	top: -70px;
	left: -0px;
	text-align: center;
	text-indent: -9999px;
	z-index: 2;
	display: none;
}
/* img gradi pag piloti */
.grado_pos{
	margin: 0;
	padding: 0;
	/*width: 20px;*/
	list-style: none;
	position: relative;
}
div.grado_pos em {
	width: 213px;
	height: 473px;
	position: absolute;
	top: -60px;
	left: 70px;
	text-align: center;
	text-indent: -9999px;
	z-index: 2;
	display: none;
}
/*-------------------*/
label em.volo{
	/*background: url("../img/bubble1.gif") no-repeat;*/
	background: url("../img/bubble1.png") no-repeat;
}
label em.rotta{
	/*background: url("../img/bubble2.gif") no-repeat;*/
	background: url("../img/bubble2.png") no-repeat;
}
label em.facolt{
	/*background: url("../img/bubble3.gif") no-repeat;*/
	background: url("../img/bubble3.png") no-repeat;
}
div em.grado{
	background: url("../img/gradi.gif") no-repeat;
}

#rss-icon {
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	margin: 0 0 0 20px;
}
/*-----------------*/
/*   STATISTICHE   */
/*-----------------*/
#pil_month{
	background-image:url("../img/bg_arancio_h32.gif");
	height:32px;
	font-size:1.3em;
}
/*--------------*/
/*   CLASSICA   */
/*--------------*/
div.classica{
	background-image:url("../img/abxclsfondo.gif");
	background-color:transparent;
	background-position:top left;
	background-repeat:repeat;
	padding:0 14px;
	border:1px solid #C6C6B1;
	width:920px;
}
div.classica h2 {text-align:center}
div.classica p{
	text-align:justify; 
	padding: 0 10px;
}
div.classica_img_right{float:right}
div.classica_img_left{float:left}
div.classica_img_right img, div.classica_img_left img{
	background-color:#F5F4F2;
	border:1px solid #D4D0C8;
	padding:5px;
	margin:0 10px;
}
div.classica_img_right p, div.classica_img_left p  {
	text-align: center;
	font-style: italic;
	font-size: 0.8em;
	text-indent: 0;
}
div.classica table{
	border:1px solid #D4D0C8;
	text-align:center;
	margin:0 auto;
}
table.th_nero th{
	color:#fff; 
	background-color:#111;	
}
table.th_blu th{
	color:#fff; 
	background-color:#0066CC;	
}