body{
	height:100%;
	font-family:Trebuchet MS;
	color:#FFFFFF;
	margin: 0;
	padding: 0;
}

/*================ Couleur de fond des pages ================*/

.fond_rouge, .fond_bleu , .fond_vert , .fond_jaune  {
	background-repeat:repeat-x;
}

.fond_rouge{
	background-image:url(../images/bande_rouge.jpg);
	background-color:#FFB080;
}

.fond_bleu{
	background-image:url(../images/bande_bleue.jpg);
	background-color:#B5CCFF;
}

.fond_vert{
	background-image:url(../images/bande_verte.jpg);
	background-color:#ADE892;
}

.fond_jaune{
	background-image:url(../images/bande_jaune.jpg);
	background-color:#EBDCAB;
}

.body_recap{
	margin: 20px;
	padding: 0;
	background-color:#B5CCFF;
	color:#000000;
}

.body_recap span{
	font-weight:bold;
}

.body_recap .title{
	font-size:16pt;
}

.body_recap .info_client{
	background-color:#FFFFFF;	
	border:1px solid red;
	width: 500px;
}

/*================ Fin couleur de fond des pages ================*/



/*================ Header ================*/
#bandeau_flash{
	position:relative;
	width:920px;
	height:158px;
}

#logo{
	position:relative;
	width:160px;
	height:135px;
	float:left;
}

#baseline{
	position:absolute;
	top:0px;
	left:20px;
	width:860px;
	text-align:right;
	font-size:10pt;
}
/*================ Fin Header ================*/


/*================ Menu ================*/
#bandeau_menu{
	position:relative;
	top:-35px;
	left:130px;
	height:135px;
	width:730px;
}

#onair{
	position:relative;
	top:38px;
	left:26px;
	width:100px;
	color:red;
	float:left;
}

#menu{
	position:relative;
	top:38px;
	left:30px;
	width:460px;
	height:36px;
	float:left;
}

#menu_items{
	position:relative;
	top:10px;
	font-family:verdana;
	font-size:9pt;
	text-align:right;
}

#menu_items .selected{
	color:#FFFFFF;
}

#menu_items a{
	text-decoration:none;
	color:#9CA6A4;
}

#menu_items a:hover{
	color:#FFFFFF;
}
/*================ Fin Menu ================*/


#big_conteneur{
	position:absolute;
	width:100%;
	min-height:856px;
	background-image:url(../images/pied.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:auto;
}

#conteneur{
	position: relative;
	width:950px;
	min-height:86px;
	height:auto;
	min-height: 500px;
}

#sous_menu_items a{
	text-decoration:none;
}


#sous_menu_items a:hover{
	text-decoration:none;
	color:#002832;
}

#sous_menu_items .selected{
	color:#002832;
}

#contenu{
	position:relative;
	width:550px;
}

#location{
	position:relative;
	font-size:10pt;
	margin-bottom:20px;
}

.rouge {color:#F5AD96}
.vert {color :#BED7A6}
.bleu {color :#C6D7DB}
.jaune {color :#E6D396}

#location .location a{
	text-decoration:underline;
}

.location{
	font-style:italic;
}

#contact{
	position:relative;
	top:78px;
	width:156px;
	height:130px;
	font-size:8pt;
	color:#002832;
	padding-left:15px;
	padding-top:20px;
	background-color:#FFFFFF;
}

#contact a{
	color:#002832;
	text-decoration:none;
}

#bloc_gauche #menu_gauche{
	position:relative;
	background-color:#FFFFFF;
	top:78px;
	width:146px;
	font-size:8pt;
	color:#002832;
	padding:13px;
	padding-top:20px;
}

#menu_gauche ul{
	list-style-type:none;
	margin-top: 0px;
}

#menu_gauche ul li{
	margin-left: -20px;
	left:0px;
}

#menu_gauche ul li a{
	text-decoration:none;
	color:#002832;
}
#menu_gauche ul li a:hover{
	list-style-type:none;
	color:#002832;
}

#menu_gauche .selected {
	list-style-image:url(../images/puce.gif);
	list-style-position:outside;
}

.liste_titre{
	font-weight:bold;
}

#menu_gauche li{
	margin-bottom:5px;
}

.cadre_texte{
	padding:20px;
	background-image:url(../images/spacer.png);
	font-size:10pt;
	color:#FFFFFF;
	text-align:justify;
}
.cadre_texte a {
	color:#FFFFFF;
	text-decoration:underline;
}

.cadre_texte a:hover {
	color:#002832;
}

.zone_flash{
	padding:0px;
}

.bandeau_titre{
	position:relative;
	height:30px;
}

.vis{
	padding:0px;
	margin:0px;
}

.titre_contenu{
	position:relative;
	font-size:10pt;
	font-weight:600;
	background-color:#FFFFFF;
	color:#002832;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
	font-family:arial;
	top:-12px;
	width:200px;
	margin-left:auto; 
}

#bloc_droite, #bloc_gauche{
	position:relative;
	top:-70px;
	float:left;
	left:132px;
}

#bloc_gauche{
	width:180px;
	height:300px;
}

#bloc_droite{
	margin-left:18px;
}

label{
	float: left;
 	width: 130px; 
}

.long_label{
	width:150px;
}

.error_connexion{
	height:50px;
	font-family:arial; 
	font-size:16px;
	color: red;
	font-weight:bold;
	text-align:center;
}

legend{
	margin-left:-10px;
	margin-bottom:10px;
	font-family:arial; 
	font-size:12px;
	color: #002832;
}

fieldset{
	width:490px;
	padding:10px;
	border: none;
}

.bouton_ok{
	margin-left:15px;
	color:#002832;
	font-weight:bold;
	width:auto;
}


/*================ Footer ================*/
#petit_nuage{
	background-repeat: no-repeat;
	background-position:top right;
	margin-top:20px;
	height:35px;
	width:550px;
	color:#FFFFFF;
	font-size:8pt;
	text-indent: 20px;
	margin-bottom:30px;
}

#nuage{
	position:absolute;
	background-image:url(../images/nuage_petit.png);
	height:19px;
	width:35px;
	left:515px;
}

#petit_nuage a , #petit_nuage a:visited{
	text-decoration:none;
	color:#FFFFFF;
}

#petit_nuage a:hover{
	color:#002832;
}
/*================ Fin Footer ================*/

.espacement_form{
	margin-bottom:10px;
}


.cadre_texte .contact{
	text-decoration:none;
	color:#002832;
}


/*================ Pictos ================*/
#picto_acces{
	top:-73px;
	left:470px;
	position:relative;
	background-image:url(../images/acces.png);
	background-repeat: no-repeat;
	width:51px;
	height:71px;
}

#picto_sms{
	top:30px;
	left:120px;
	position:relative;
	background-image:url(../images/sms.png);
	background-repeat: no-repeat;
	width:63px;
	height:77px;
}

#picto_studio{
	top:30px;
	left:85px;
	position:relative;
	background-image:url(../images/studio.png);
	background-repeat: no-repeat;
	width:98px;
	height:92px;
}

#picto_contact{
	top:-89px;
	left:450px;
	position:relative;
	background-image:url(../images/contact.png);
	background-repeat: no-repeat;
	width:77px;
	height:69px;
}

/*Correction du decalage lié à la présence des pictos */
.decalage_footer_acces{
	position:relative;
	top:-73px;
}

.decalage_footer_contact{
	position:relative;
	top:-69px;
}
/*================ Fin Pictos ================*/


/*================ Affichache des choix avec le player flash ================*/
.devis_choix_voix ,
.devis_choix_musique{
	position:relative;
	float:left;
	width:170px;
	margin-right:50px;
}

.devis_choix_voix label,  .devis_choix_voix input,
.devis_choix_musique label , .devis_choix_musique input {
	position:relative;
	top:5px;
	margin-left:5px;
}

.devis_choix_voix div,
.devis_choix_musique div{
	height:25px;
}

.devis_choix_voix label,
.devis_choix_musique label{
	width:80px;
}

.sample{
	float:left;
}

.devis_choix_voix input ,
.devis_choix_musique input,
#choix_formule input ,
#choix_texte input,
#choix_livraison input{
	float:left;
}

.devis_choix_voix span{
	font-weight:bold;
}
/*================ Fin affichage des choix ================*/


#infos_client label , #infos_client input , #infos_client textarea{
	margin-bottom:7px;
}

.sous_label{
	color:#000000;
	font-weight:bold;
}

#div_autre_langue, #div_choix_musique{
	display:none;
}

#cadre_recommande{
	display:none;
}

#cgv{
	color:red;
}

#cgv a , #cgv a:visited {
	color:red;
	text-decoration:underline;
}

#cadre_recommande{
	width:200px;
}

textarea , input{
	font-family:Trebuchet MS;
	font-size:12px;
	width:330px;
}

#champs_obligatoire{
	font-size:11px;
}

.recap_texte{
	display:none;
}

#form_devis_en_ligne_3 label , #form_devis_en_ligne_3 input , #form_devis_en_ligne_3 textarea{
	margin-bottom:5px;
}

.input_auto{
	width:auto;
}

/*================ Formulaire devis ================*/
.sous_titre_form{
	font-size:16px;
	font-weight:bold;
}

.form_navigation_button_left{
	position:relative;
	float:left;
	width:245px;
	text-align:left;
}

.form_navigation_button_right{
	position:relative;
	float:left;
	width:205px;
	text-align:right;
}

#form_devis_en_ligne fieldset legend{
	color:#000000;
	font-weight:bold;
	font-size:10pt;
}

#form_devis label{
	color:#FFFFFF;
	width:120px;
	font-weight:normal;
}

#form_devis label , #form_devis input , #form_devis textarea{
	margin-bottom:5px;
}

#form_devis span , #fieldset_devis span{
	/*color:red;*/
}

/* Alignement du formulaire avec le bloc de gauche à cause de la bordure du fieldset */
#fieldset_devis {
	position:relative;
	top:-13px;
}

#form_devis .auto_size{
	width:auto;
}

#form_devis .check{
	float:left;
}	

#form_devis .btn_envoyer{
	width:100%;
	text-align:center;
}

/*================ Fin Formulaire devis ================*/


#choix_formule label, #choix_texte input {
	clear:both;
}

.devis_choix_voix object , .devis_choix_musique object{
	position:relative;
	top:5px;
	padding:0px;
}

.samplelistener{
	position:relative;
	float:left;
}

#plan{
	padding:10px;
	border-spacing:10px;
}

#plan a {
	text-decoration:none;
}

.recap{
	width:200px;
	font-weight:bold;
	color:#002832;
	margin-right:20px;
}

#recapLink{
	cursor:pointer;
}


#validation{
	margin:0px;
	padding:0px;
}


