/* Styles communs à plusieurs pages du site */

@import url("styles_calendrier.css");

body {
	padding:0;
	margin:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#014249;
	text-align:center;
}

.strg
{
	font-weight:bold;
}

/* partie liens */

a:link, a:visited, a:active {
	color:#014249;
	text-decoration:none;
	cursor:pointer
}

a:hover {
	color:#A80400;
	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:960px;
	margin:0 auto;
	text-align:left;
	background-color:#FFF;
}

.colonne_droite {
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:760px;
margin-left:0px;
}



/* 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;
}

#moteur-bandeau
{
/* background-image:url("/images/bandeau-moteur.png");
background-repeat:repeat-x;
height:30px; */
background-color:#FFEA00;
margin-bottom:5px;
}

#moteur-bandeau .titreband
{
color:#A80400;
font-weight:bold;
font-size:14px;
line-height:30px;
margin-left:10px;
}

/* --------------------------------------------- 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:-5px;
	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{
	margin-top:15px; 
	margin-left:15px;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	width:550px;
	text-align:left;
	display:block;
}

#ariane span{
	font-weight:bold;

}

#ariane .avant{
	font-weight:normal;
}

#ariane .apres{
	font-weight:normal;
}
/* --------------------------------------------- FIN D ARIANE -----------------------------------------------*/


h1.main-title{
	font-size:10.5pt;
	font-style:normal;
	font-weight:normal;
	margin:0px;
	margin-top:7px;
}

.main-desc{
	font-size:10pt;
	color:#00aecb; 
}

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');
}

select.select_affine 
{
width:150px;
}