/* CSS Document */
* {padding:0; margin:0; border:none;}
html {font-family:Verdana, Arial, Helvetica, sans-serif ; font-size:14px ; }
body { background:url(images/fond.jpg) left top repeat-x #F3E6F3 ;}

#GENERAL { width:960px ; margin-left:auto ; margin-right:auto ; }
#HAUT_NOM {background:url(images/haut_h1.jpg) left top no-repeat ; height:118px ; }
#HAUT_NOM h1 {color:white ; font-size:30px ; padding-top:22px ; padding-left:100px ;}
	#HAUT_NOM h1 a:link {color:white ; text-decoration:none ;}
	#HAUT_NOM h1 a:visited {color:white ; text-decoration:none ;}
	#HAUT_NOM h1 a:hover {color:white ; text-decoration:none ;}
	#HAUT_NOM h1 a:active {color:white ; text-decoration:none ;}

#HAUT_NOM h2 {color:white ; font-size:26px ; padding-left:30px ; float:left ; padding-top:10px; }
	#HAUT_NOM h2 a:link {color:white ; text-decoration:none ;}
	#HAUT_NOM h2 a:visited {color:white ; text-decoration:none ;}
	#HAUT_NOM h2 a:hover {color:white ; text-decoration:none ;}
	#HAUT_NOM h2 a:active {color:white ; text-decoration:none ;}

#HAUT_NOM h3 {color:white ; font-size:14px ; padding-right:20px ; float:right ; padding-top:20px; font-weight:bold ;  }
#HAUT_NOM h3 a:link {color:white ; text-decoration:underline ;   }
#HAUT_NOM h3 a:visited {color:white ; text-decoration:underline ;   }
#HAUT_NOM h3 a:hover , a:active {color:white ; text-decoration:none ;   }

#NAVIGATION_FLASH_NEWS { background:url(images/NAVIGATION_FLASH_NEWS.jpg) left top no-repeat ; width:960px ; margin-left:auto ; margin-right:auto ; height:380px ;  }

#NAVIGATION { width:320px ; padding-top:50px ; float:left ; }

#NAVIGATION ul li { padding-left:30px ; color:#2C4163 ; font-size:18px ; font-weight:bold ; list-style:none ; padding-top:7px ;}
	#NAVIGATION ul li a:link { color:#2C4163 ;  text-decoration:none ;}
	#NAVIGATION ul li a:visited { color:#2C4163 ;  text-decoration:none ;}
	#NAVIGATION ul li a:hover { color:#5F7792 ;  text-decoration:none ;}
	#NAVIGATION ul li a:active { color:#5F7792 ;  text-decoration:none ;}

#NAVIGATION ul li ul li { padding-left:30px ; color:#2C4163 ; font-size:14px ; list-style:none ;  border:none ; padding-top:3px ; }

#NAVIGATION .niveau_1_active{ padding-left:30px ; color:#5F7792 ; font-size:18px ; font-weight:bold ; list-style:none ; padding-top:7px ;}
	#NAVIGATION .niveau_1_active a:link{ color:#5F7792 ; text-decoration:none ;}
	#NAVIGATION .niveau_1_active a:visited{ color:#5F7792 ; text-decoration:none ;}
	#NAVIGATION .niveau_1_active a:hover{ color:#2C4163 ; text-decoration:none ;}
	#NAVIGATION .niveau_1_active a:active{ color:#2C4163 ; text-decoration:none ;}
	
#NAVIGATION .niveau_2_active{ padding-left:30px ; color:#5F7792 ; font-size:14px ; list-style:none ;  border:none ; padding-top:3px ;  }
	#NAVIGATION .niveau_2_active a:link{ color:#5F7792 ; text-decoration:none ;}
	#NAVIGATION .niveau_2_active a:visited{ color:#5F7792 ; text-decoration:none ;}
	#NAVIGATION .niveau_2_active a:hover{ color:#2C4163 ; text-decoration:none ;}
	#NAVIGATION .niveau_2_active a:active{ color:#2C4163 ; text-decoration:none ;}

#NAVIGATION .telephone {color:#FFFFFF ; font-size:12px ; font-weight:bold ;  padding-left:30px ; padding-top:10px ; position:absolute ; top:455px ; /*width:300px ; margin-left:auto ; margin-right:auto ;  */}  
#NAVIGATION .telephone a:link {color:#FFFFFF ; text-decoration:underline ;}
#NAVIGATION .telephone a:visited {color:#FFFFFF ; text-decoration:underline ;}
#NAVIGATION .telephone a:hover , a:active {color:#FFFFFF ; text-decoration:none ; vertical-align:bottom ; }

#FLASH_NEWS {float:right ; width:600px ; margin-top:13px ; margin-right:27px ;  }

#NEWS { background:url(images/news.jpg) left top no-repeat #D8D1A7 ; height:154px ; padding-left:200px ; text-align:left ; color:#635250 ; }
#titre_news { font-weight:bold ; padding-top:10px ; font-size:16px ; }
#accroche_news {padding:10px 0px 20px 0px ; font-size:14px ; }
#lien_news { text-align:right ; font-size:10px ; color:#2C4163 ; text-decoration:none ; padding-right:20px ;}
	#lien_news a:link {color:#2C4163 ; text-decoration:underline ;}
	#lien_news a:visited {color:#2C4163 ; text-decoration:underline ;}
	#lien_news a:hover {color:#2C4163 ; text-decoration:none ;}
	#lien_news a:active {color:#2C4163 ; text-decoration:none ;}
#texte_news a:link {color:#2C4163 ; text-decoration:underline ; font-weight:bold ;  }
#texte_news a:visited {color:#2C4163 ; text-decoration:underline ; font-weight:bold ;  }
#texte_news a:hover {color:#2C4163 ; text-decoration:none ; font-weight:bold ;  }
#texte_news a:active {color:#2C4163 ; text-decoration:none ; font-weight:bold ;  }
#NEWS p a:link {color:#2C4163 ; text-decoration:underline ; font-weight:bold ;  }
#NEWS p a:visited {color:#2C4163 ; text-decoration:underline ; font-weight:bold ;  }
#NEWS p a:hover {color:#2C4163 ; text-decoration:none ; font-weight:bold ;  }
#NEWS p a:active {color:#2C4163 ; text-decoration:none ; font-weight:bold ;  }

#CONTENU { background:url(images/motif_contenu.jpg) left top repeat-y ; padding-left:30px ; padding-right:30px ; }

#CONTENU a:link {color:#2C4163 ; text-decoration:underline ; font-weight:bold ;  }
#CONTENU a:visited {color:#2C4163 ; text-decoration:underline ; font-weight:bold ;  }
#CONTENU a:hover {color:#2C4163 ; text-decoration:none ; font-weight:bold ;  }
#CONTENU a:active {color:#2C4163 ; text-decoration:none ; font-weight:bold ;  }

#CONTENU h2 { color:#6D5B58 ; font-size : 22px ; float:left ;}
#CONTENU h3 { color:#6D5B58 ; font-size : 18px ; }
.btn_resa{ font-size:12px ; float:right ; border:none ; background:url(images/btn_resa.jpg) left top no-repeat ;  color:#2C4163 ; width:202px ; height:37px; font-weight:bold ; text-align:center ; padding-top:8px ; text-decoration:none ;    }
.btn_resa a:link , a:visited , a:hover , a:active {color:#2C4163 ; text-decoration:none ;    }
.img_contenu_droite { background:url(images/motif_img.jpg) top left repeat-y ; float:right ; padding : 10px 10px 10px 10px ; margin:5px 5px 5px 10px ; border:solid ; border-color:#FFFFFF ; }
.img_contenu_gauche { background:url(images/motif_img.jpg) top left repeat-y ; float:left ; padding : 10px 10px 10px 10px ; margin:5px 10px 10px 10px ; border:solid ; border-color:#FFFFFF ; }

h3.menu {text-align:center ; }
p.menu {text-align:center ; }

#TABLE_TARIFS {width:800px ; margin-left:auto ; margin-right:auto ; border:none ; }
#TABLE_TARIFS th {text-align:center ; font-size:16px ; font-weight:bolder ;  background-color:#E3E0C1 ;  }
#TABLE_TARIFS td.libelle {text-align:left ; font-size:14px ; font-weight:bold ;  background-color:#E3E0C1 ; padding-left:20px ;  }
#TABLE_TARIFS td.prix {text-align:center ; font-size:12px ; font-weight:bold ; background-color:#CFCAA0 ; }
#TABLE_TARIFS td.vide {width:100px ;  }
#TABLE_TARIFS span.commentaire {font-size:10px;font-weight:normal;}

#alerte {font-size:20px;color:#2C4163;text-align:center;}
#alerte_lien {	text-align:center ; }
#alerte_lien a:link{color:#2C4163;text-decoration:underline;}
#alerte_lien a:visited{color:#2C4163;text-decoration:underline;}
#alerte_lien a:active{color:#2C4163;text-decoration:underline;}
#alerte_lien a:hover{color:#2C4163;text-decoration:none;}

#courrier input { color: #000000; background-color: #E3E0C1; border: #898077 1px solid; font-size:14px; font-family:Arial; font-weight: bold; }
#courrier input[type="submit"]:hover { color: #000000; background-color: #CFCAA0; border: #898077 1px solid; font-size:14px; font-family:Arial; font-weight: bold; }

.demande { color: #000000; background-color: #E3E0C1; border: #898077 1px solid; font-size:14px; font-family:Arial; padding:10px 10px 10px 10px ; margin-bottom:20px ; }
.reponse { color: #000000; background-color: #CFCAA0; border: #898077 1px solid; font-size:14px; font-family:Arial; padding:10px 10px 10px 10px ; margin-bottom:20px ; }

.saisie {background-color:#E3E0C1; border: #898077 1px solid;  }


#FOOTER { background:url(images/pied_de_page.jpg) left top no-repeat ; height:40px ; padding-top:25px ; text-align:center ; }

#MENTIONS_LEGALES {width:700px ; margin-left:auto ; margin-right:auto ; font-size:10px ; }

.saut_de_ligne {clear:both ; }

#OSRecherche_gauche {float:left; padding-right:20px;}
#OSRecherche_droite {float:right; padding-left:20px;}

