/* Styles communs à plusieurs pages du site */

@import url("styles_calendrier.css");

body {
	padding:0;
	margin:0;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#003887;
	text-align:center;
}


/* partie liens */

a:link, a:visited, a:active {
	color:#003887;
	text-decoration:none;
	cursor:pointer
}

a:hover {
	color:#33CCFF;
	text-decoration:none;
}

a.lien_bleu_clair {
	color:#00a0d0;
}

.retour_float { /* retour à la ligne après un float */
	clear:both;
}

.mention_lien { /* mention prix TTC */
	font-size:10px;
	padding-top:10px;
	text-align:center;
	color:#777777;
}

#global {
	width:980px;
	margin:0 auto;
	text-align:left;
	background-color:#FFF;
}

.colonne_droite {
	float:left;
	margin-left:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	width:785px;
}

/* Moteurs (grands) */

#moteur { /* nom de liframe */
	width:340px;
	height:390px;
	margin-top:5px;
	margin-bottom:5px;
}

.iframe_moteur {
}

.contenu_moteur {
	background-image:url(images/centre-moteur.jpg);
	background-repeat:repeat-y;
	margin-left:3px;
	height:210px;
	position:relative;
}

.contenu_moteur form {
	margin:0px;
	padding:0px;
	text-align:left;
	margin-left:30px;
	font-size:12px;
}

.contenu_moteur label {
	position:absolute;
	left:35px;
	line-height:25px;
	z-index:0;
}

.contenu_moteur input {
	margin-left:120px;
	margin-top:2px;
}

.contenu_moteur select {
	margin-top:2px;
}

.picto_moteur {
	position:absolute;
	left:20px;
	top:25px;
}

.iframe_moteur h3 {
	margin:0px;
	position:absolute;
	left:110px;
	top:30px;
	text-align:center;
	font-size:16px;
	color:#00a0d0;
}

.iframe_moteur h3 span {
	font-size:12px;
	color:#989898;
	font-weight:normal
}

.btn_moteurs {
	position:absolute;
	top:85px;
	left:40px;
	text-align:left
}

.btn_moteurs label{
	margin-right:42px;
	color:#003887;
	font-weight:bold;
	font-size:13px;
}

/* fin moteurs */

/* Moteurs (promos) */

#moteur2 { /* nom de liframe */
	float:left;
	width:605px;
	height:160px;
	margin-left:-10px;
	margin-top:15px;
	margin-bottom:5px;
	position:relative;
}

.iframe_moteur2 h3 {
	margin:0px;
	position:absolute;
	top:5px;
	left:15px;
	font-size:15px;
	color:#ffffff;
}

.contenu_moteur2 {
	background-image:url(images/moteur2/centre_moteur2.gif);
	background-repeat:repeat-y;
	width:605px;
	height:120px;
}

.btn_moteurs2 {
	float:left;
	width:110px;
	margin-left:8px;
	padding-top:10px;
}

.btn_moteurs2 label {
	position:absolute;
	left:10px;
	font-weight:bold;
}

.btn_moteurs2 label input {
	margin-right:10px;;
}

.champs_moteur2 {
	float:left;
	width:470px;
}

.champs_moteur2 form {
	margin:0px;
	padding:0px;
	text-align:left;
	margin-left:20px;
	font-size:12px;
	margin-top:8px;
}

.champs_moteur2 form label{
	position:absolute;
}

.champs_moteur2 form input{
	margin-left:120px;
font-size:11px;
}

#bt_valider {
position:absolute;
top:110px;
right:20px;
}

/* --------------------------------------------- PAGE INDEX -----------------------------------------------*/

.bloc_selection_home {
	float:left;
	margin-top:10px;
	margin-left:8px;
	position:relative
}
	
.bloc_selection_home h3 {
	margin:0px;
	position:absolute;
	top:-5px;
	left:0px;
	width:330px;
	text-align:center;
	color:#00a0d0;
	font-size:14px;
}
	
.contenu_bloc_bleu_fonce_petit{
	background-image:url(images/home/centre-bloc-bleu-fonce-petit.gif);
	background-repeat:repeat-y;
	width:246px;
}

#pub1 {
	float:left;
	background-color:#CCCCCC;
	width:160px;
	height:600px;
	color:#333333;
	text-align:center;
	margin-top:10px;
	margin-left:8px;
	font-size:12px;
}

/* --------------------------------------------- FIN PAGE INDEX -----------------------------------------------*/

/* --------------------------------------------- PAGE VOLS -----------------------------------------------*/

/*bloc selection */
.bloc_selection_vols {
	float:left;
	margin-top:10px;
	margin-left:8px;
	position:relative
}
	
.bloc_selection_vols h3 {
	margin:0px;
	position:absolute;
	top:-5px;
	left:0px;
	width:330px;
	text-align:center;
	color:#00a0d0;
	font-size:14px;
}
	
.contenu_bloc_selection_vols {
	background-image:url(images/centre-selection.gif);
	background-repeat:repeat-y;
	width:333px;
}
	
.contenu_bloc_selection_vols a img {
	width:100px;
	margin-left:15px;
	margin-top:10px;
	
}
	
.contenu_bloc_selection_vols .texte_selection span {
	color:#00a0d0;
	font-size:14px;
	font-weight:bold;
}
	
.contenu_bloc_selection_vols .texte_selection {
	width:145px;
	margin-left:15px;
	display:block;
	margin-top:10px;
}
	
.contenu_bloc_selection_vols a.prix_selection {
	position:absolute;
	left:220px;
	top:20px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	
}
	
.contenu_bloc_selection_vols hr {
	width:300px;	
	margin-bottom:0px;
	text-align:center
}

.offre_vols {
	margin-left:20px;
	position:relative;
	width:270px;
}
	
.offre_vols a {
	font-size:12px;
	color:#003887;
}
	
.offre_vols a:hover {
	color:#00a0d0;
}
	
.offre_vols img {
	margin-right:10px;
}
	
.offre_vols a span {
	font-size:14px;
	color:#00a0d0;
	font-weight:bold;
	position:absolute;
	right:-100px;
}
	
.offre_vols a:hover span {
	color:#003887;
}

/* --------------------------------------------- FIN PAGE VOLS -----------------------------------------------*/

/* --------------------------------------------- FIL D ARIANE -----------------------------------------------*/

#ariane{
padding:15px;
	color:#00a0d0;
	font-weight:bold;
	font-size:14px;
}

#ariane .avant{
	color:#003887;
}

#ariane .apres{
	font-weight:normal;
	color:black;
}
/* --------------------------------------------- FIN D ARIANE -----------------------------------------------*/


h1.main-title{
	font-family :"Trebuchet MS";
	font-size:10.5pt;
	font-style:normal;
	font-weight:normal;
	color:#00A0D0;
	margin:0px;
	margin-top:3px;
}

.main-desc{
	font-family:"Trebuchet MS";
	font-size:10pt;
	color:#003887; 
}

a img{
	border:0px;
}

.wait{
position:fixed; 
background-color:#fff; 
opacity:0.8; 
filter : alpha(opacity=90); 
top:0px; 
left:0px; 
width:100%;
height:100%;
}

* html .wait
{
position:absolute; 
width:expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth + 'px'); 
height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/* --------------------------------------------- AFFINAGE -----------------------------------------------*/
form .bouton_filtre{
	margin-left:-5px;
}

select.select_affine{
width:150px;
}
/* --------------------------------------------- FIN AFFINAGE -----------------------------------------------*/