/*------------------------------------------------------------------
[Master Stylesheet]

Project:	SmartAir
Version:	1.2
Last change:	07/05/08 [création de ._date]
Assigned to:	Cedric Aellen (ca), Diego Viveros (dv)
Primary use:	Web
-------------------------------------------------------------------*/

body {
	color: #3f3f3f;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.1em;
	font-size: 11px;
	}
	
table {


}
.orange {
	color: #d95121;
}
	
.grey{
		color: #7f7f7f;
	}

img {
	text-decoration: none;
	border-width: 0px;
	}

a {
	text-decoration: underline;
	color: #892c0c;
	}

a:hover {
	color: #892c0c;
	text-decoration: none;
	}

#wrapper {
	margin-top: 30px;
	width: 890px;
	margin-right: auto;
	margin-left: auto;
	}

#header {
	padding-bottom: 15px;
	text-align: center;
	float: left;
	position: relative;
	width: 890px;
	}

/* @group sideBar */

#sidebarLeft {
	height: 475px;
	background-repeat: no-repeat;
	background-image: url(../img/bg_flou_left.jpg);
	background-position: right bottom;
	text-align: right;
	float: left;
	position: relative;
	width: 150px;
	}

#sidebarRight {
	background-repeat: no-repeat;
	height: 475px;
	background-position: left bottom;
	background-image: url(../img/bg_flou_right.jpg);
	text-align: left;
	float: left;
	position: relative;
	width: 150px;
	}

/* sidebarVAlign est pour centrer verticalement les menu */

.sidebarVAlign {
	margin-top: 70px;
	}

/* @end */

/* @group content */

#content {	  	                                            
	max-width: 590px;
	max-height: 475px;
	height: 475px;
	float: left;
	position: relative;
	width: 590px;
	}

/* Les styles suivants permettent la mise en page du contenu du bloc contend */

/* @group text */

#content .textDownRight {
	margin: 10px;
	max-height: 227px;
	height: 227px;
	width: 275px;
	top: 236px;
	left: 295px;
	clear: none;
	float: left;
	position: absolute;
	max-width: 275px;
}

	#content .textDownLeft {
	margin: 10px;
	max-height: 227px;
	height: 227px;
	width: 275px;
	top: 236px;
	left: 0px;
	clear: none;
	float: left;
	position: absolute;
	max-width: 275px;
}

	#content .textDown {
	margin: 10px;
	max-height: 227px;
	height: 227px;
	width: 570px;
	top: 236px;
	left: 0px;
	clear: none;
	float: left;
	position: absolute;
	max-width: 570px;
}

	#content .textUpLeft {
	margin: 10px;
	max-height: 227px;
	height: 227px;
	width: 275px;
	top: 0px;
	left: 0px;
	clear: none;
	float: left;
	position: absolute;
	max-width: 275px;
}

	#content .textUpRight {
	margin: 10px;
	max-height: 227px;
	height: 227px;
	width: 275px;
	top: 0px;
	left: 295px;
	clear: none;
	float: left;
	position: absolute;
	max-width: 275px;
	
}
#content .scrolleur {
	width:100%;
	height:175px;
	overflow:auto;
	top: 300px;
	left: 0px;
	position: absolute;
}
#content .scrolleur_2 {
	width:100%;
	height:195px;
	overflow:auto;
	top: 280px;
	left: 0px;
	position: absolute;
	
}
#content .scrolleur_separe {
	width:570px;
	height:1px;
	top: 300px;
	left: 10px;
	position: absolute;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #7f7f7f;
}
#content .scrolleur_separe_2 {
	width:570px;
	height:1px;
	top: 280px;
	left: 10px;
	position: absolute;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #7f7f7f;
}
#content .scrolleur_in {
	margin: 10px;
}
.liste_date{ 
	position: absolute;
	left: 480px;
}

.liste_lien{ 
	position: absolute;
	left: 250px;
}

.liste_liens_events{ 
	position: absolute;
	left: 380px;
}

.liste_events{ 
	position: absolute;
	left: 170px;
}
.liste_press_reviews{
	position: absolute;
	left: 248px;
}

/* @end */

	#content h2 {
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #d95121;
	

}

#content h3 {
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	text-transform: capitalize;
	color: #d95121;
	line-height:12px;
	margin-bottom: -6px;
}

/* @end */

/* @group footer */

#footer {
	color: #bfbfbf;
	padding-top: 20px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/bg_flou_bottom.jpg);
	line-height: 1.5em;
	font-size: 9px;
	padding-bottom: 10px;
	padding-right: 150px;
	padding-left: 150px;
	max-width: 590px;
	float: left;
	position: relative;
	width: 590px;
	}

#footer a {	
	text-decoration: underline;
	color: #bfbfbf;	
	}

	#footer a:hover {
	text-decoration: none;
	color: #bfbfbf;	
	}

/* @end */

/* @group button */

.button {
	margin-left: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-right: 10px;
	line-height: 15px;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	}
.ul_solution {
	margin-top: -20px;
}

.button a {
	text-decoration: none;
	color: #3f3f3f;
	}

.button a:hover {
	color: #d95121;
	background-color: white;
	text-decoration: none;
	}

.button a.activeMenu {
	color: #d95121;
	}

/* @end */

/* @group button */

.button_rigid_line {
	margin-left: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-right: 10px;
	line-height: 15px;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	}

.button_rigid_line a {
	text-decoration: none;
	color: #3f3f3f;
	}

.button_rigid_line a:hover {
	color: #d95121;
	background-color: white;
	text-decoration: none;
	}

.button_rigid_line a.activeMenu {
	color: #d95121;
	}

/* @end */


/* @group subPageMenu */

#subPageMenu{
	color: #3f3f3f;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.1em;
	font-size: 11px;
	clear: none;
	bottom: 0px;
	right: 0px;
	float: none;
	position: absolute;
	}

#subPageMenu a{
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 3px;
	padding-top: 3px;
	text-decoration: none;
	text-align: center;
	bottom: 0px;
	right: 0px;
	color: black ;
	float: right;
	position: static;
	}

#subPageMenu a:hover{
	padding-left: 7px;
	padding-bottom: 3px;
	padding-right: 7px;
	padding-top: 3px;
	bottom: 0px;
	right: 0px;
	color:#d95121/* white*/;
	/*background-color: #bfbfbf;*/
	float: right;
	position: static;
	}

#subPageMenu a.activeSubMenu{
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 3px;
	padding-top: 3px;
	text-decoration: none;
	text-align: center;
	bottom: 0px;
	right: 0px;
	/*background-color: #bfbfbf;*/
	float: right;
	position: static;
	}


.liste_sans_puce{
	list-style-type: none;
}
.liste_niveaux2{

}
.liste_press_events{
text-align: left;
list-style-type: none;
}
.lien_press {
	text-decoration: none;
	color: #3f3f3f;
}
.lien_press :hover{
	color: #d95121;
	text-decoration: underline;
}
.liste_press_reviews{
	list-style-type: none;
	margin-left:-40px;
}

.puce_niveaux2{
	margin-left: -25px;

}
.menu_maps{
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:210px;
	text-align:center;
}
#map{
width: 100%; 
height: 600px;
background-color:blue;

}
.sous_menu{
text-align: right;
margin-right: 10px;

}
#bandeau_img_booklet{
width:567px;
height: 65px;

margin-top:150px;
border:0px;
padding:0px;
margin: 0px;
}

#bandeau_image{

margin-top: 56px;

}

.thumbnails{
border-color: black;
border:1px;
}

.lien_thumbnails{
	list-style-type: circle;
	list-style-position: inside;

	}
.checked{
	position: absolute;
	left: 500px;

}	
	
.lien_icon_acrobat{
	text-decoration: none;

}
p {
	padding-bottom: 15px;
}
.legendes {
	width: 100px;
	text-align: center;
	height: 40px;
	background-color: #FFFFFF;
	position: absolute;
	margin: : 10;
	vertical-align: middle;
	top: 289px;
	left: 250px;
}

.smartairports{
	color: #3f3f3f;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.1em;
	font-size: 11px;
	}
	
.infobulle{
	color: #3f3f3f;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.1em;
	font-size: 10px;
	width:350px;
}

.airport_form_table{
	padding-top:5px;
}

.airport_form_field{
	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
}

.legendesDiv {
	background-color: #FFFFFF;
	border: 1px #000000 solid;
	position: absolute;
	vertical-align: middle;
}

.legendesTxt{
	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
}
/* @end */

.small_title {
	color: #d95121;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	}
