/*####################################################################    Conteneur home   ####################################################################*/

img{border:0px;}

#conteneur{
position:relative;
border:1px solid #006699;
width:900px;
top:0px;
left:50%;
margin-left:-450px;
float:left;
background-color:#FFFFFF;
}

#flash{
width:450px;
float:left;
background-color:#FFFFFF;
}

#bando{
float:left;
background-color:#FFFFFF;
}

#menu{
width:640px;
height:35px;
float:right;
border-bottom: 1px solid #0099CC;
background-color:#FFFFFF;
}

#info_bas {
width:900px;
height:20px;
float:left;
background-color:#FFFFFF;
}

#interieur_page_gauche{
float:left;
width:430px;
background-color:#FFFFFF;
padding:0px 10px 0px 10px;
}

#contact_info_bas{
width:450px;
float:right;
background-color:#FFFFFF;}

.txt_home {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#003399;
}

.txt_home_bold {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#FF9900;
font-weight:bold;
}



/*####################################################################    Conteneur page    ####################################################################*/


#tablo{
position:absolute;
width:900px;
float:left;
background-color:#FFFFFF;
}


#conteneur_page{
position:relative;
border:1px solid #006699;
width:900px;
top:0px;
left:50%;
margin-left:-450px;
padding-left:5px;
float:left;
background-color:#FFFFFF;
}

#gauche{
width:585px;
margin-left:5px;
margin-top:25px;
margin-bottom:10px;
border-left:0px solid #003399;
padding:0px 5px 0px 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#003399;
line-height:18px;
float:left;
background-color:#FFFFFF;
}

#gauche h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#FF9900;
text-transform:uppercase;
background-color:#FFFFFF;
}

#gauche h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#FF9900;
text-transform:uppercase;
background-color:#FFFFFF;
}

#photo {
position:relative;
width:260px;
margin-top:70px;
padding-top:5px;
padding-right:5px;
float:right;
background-color:#FFFFFF;
}

#photo2 {
position:relative;
width:898px;
float:left;
background-color:#FFFFFF;
}

#gauche h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#003399;
background-color:#FFFFFF;
}

#gauche li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#003399;
background-color:#FFFFFF;
}

#bloctxt {
margin-top:10px;
position:relative;
float:left;
width:450px;}



#bloctxtvide {
margin-top:10px;
position:relative;
float:left;
width:450px;
height:380px;}

.h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#FF9900;
text-transform:uppercase;
background-color:#FFFFFF;
}

#bloctxt h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#003399;
background-color:#FFFFFF;
}

#bloctxtvide h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#003399;
background-color:#FFFFFF;
}

#bloctxt ul {
margin-top:0px;
margin-bottom:0px;}

#bloctxt li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#003399;
background-color:#FFFFFF;
}
#bloctxt h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#003399;
text-transform:uppercase;
background-color:#FFFFFF;
}

#bloctxt h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF9900;
text-transform:uppercase;
background-color:#FFFFFF;
}

#bloctxt h4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#003399;
background-color:#FFFFFF;
}



/*############################################################    classes   ###################################################################*/

.right {
text-align:right;}


.image {
padding:0px 0px 10px 0px;
}

.image_info {
padding:0px 0px 5px 0px;}


.image50 {
padding:50px 0px 50px 0px !important;
padding:80px 0px 80px 0px;
}


.image100 {
padding:100px 0px 100px 0px !important;
padding:130px 0px 130px 0px;
}

.image125 {
padding:125px 0px 125px 0px !important;
padding:150px 0px 150px 0px;
}

.image155 {
padding:155px 0px 155px 0px !important;
padding:180px 0px 180px 0px;
}

.image315 {
padding:315px 0px 315px 0px !important;
padding:345px 0px 345px 0px;
}

.image_milieu {
padding-top:60%;
}

.image_bas {
padding-top:120% !important;
padding-top:130%;
}

.padding_gauche {
padding-left:5px;
}

.bordure_image {
border:1px solid #003399;
}

.pasmaj{
text-transform:none;
}

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

.txttablobold{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#003399;
background-color:#FFFFFF;
text-align:center;
line-height:12px;
padding-top:3px;
padding-bottom:3px;
border:1px solid #ff9900;
}

.txttablouppercase{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#003399;
text-transform:uppercase;
background-color:#FF9900;
text-align:center;
line-height:12px;
padding-top:3px;
padding-bottom:3px;
border:1px solid #ffffff;
}

.txttablotitre{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#003399;
text-transform:uppercase;
background-color:#FF9900;
text-align:center;
line-height:12px;
border:1px solid #ffffff;
padding-top:3px;
padding-bottom:3px;
font-weight:bold;
}

.contour{
border-collapse:collapse;
}

.txt_courant{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#003399;
}

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



/*###################################################  liens ##########################################################################"*/

#bloctxt a:link{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FF9900; text-decoration:none;}
#bloctxt a:visited{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FF9900; text-decoration:none;}
#bloctxt a:active{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FF9900; text-decoration:none;}
#bloctxt a:hover{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#003399; text-decoration:underline;}

#bloctxtvide a:link{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FF9900; text-decoration:none;}
#bloctxtvide a:visited{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FF9900; text-decoration:none;}
#bloctxtvide a:active{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FF9900; text-decoration:none;}
#bloctxtvide a:hover{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#003399; text-decoration:underline;}





#bloctxt-satisfaction {
margin-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#003399;

}
#bloctxt-satisfaction h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#FF9900;
text-transform:uppercase;
text-align:center;
padding-top:150px;
*padding-top:20px;
margin-bottom:20px;

}
#bloctxt-satisfaction h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;


}
#bloctxt-satisfaction #coordonnee p label{
		width:100px;
		display:inline-block;
		*display:block;
		*float:left;

}
#bloctxt-satisfaction fieldset{
		border:#fff;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	
}	


#bloctxt-satisfaction #radio p label{
		width:220px;
		*width:220px;
		display:inline-block;
			*display:block;
		*float:left;

}
#bloctxt-satisfaction #validation-form{
		text-align:center;
}
#bloctxt-satisfaction #formulaire {
	width:640px;
	margin-left:150px;
}
