
*{
padding: 0;
margin: 0;
}
.background{
	width: 100%;
	overflow: hidden;
	background: fixed;
position: absolute;
z-index: -100;
}
body{
font: 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
color: #333333;
background: #000000 url(images/base/bg.jpg) center repeat-y;
}
h2{
font-size: 32px;
font-style: italic;
font-weight: bold;
}
h3{
font: 17px Arial, Verdana, sans-serif;
padding: 0 0 0 15px;
margin: 0;
/*border-bottom: 1px #CCCCCC solid;*/
}
.roue{
background: transparent url(images/base/fond_accordeon.jpg) 0 0 no-repeat;
padding: 5px 0 5px 0;
font-weight: bold;
font-size: 17px;
/*text-transform: uppercase;*/
/*font-style: italic;*/
}
.titreDecal{
	position: relative;
	left: 15px;
	}
.roue img{
border-right: #cccccc 5px solid;
/*border-bottom: #333333 1px solid;*/
position: relative;
top: 3px;
left: 2px;
}
.titre{
margin: 15px 0 0 0;
}
h4{
font-size: 15px;
color: #b7190e;
padding: 0;
}
.container h2{
font-size: 22px;
text-transform: uppercase;
font-weight: normal;
padding: 0 0 15px 0;
}
p{
padding: 0 0 8px 0;
}
.general{
width: 894px;
margin: 0 auto 0 auto;

}
hr{
	color: #a30401;
	background-color: #a30401;
	height: 1px;
	border: 0;
margin: 20px 0 25px 0;

}
.header{
/*width: 935px;
height: 140px;
background: transparent url(images/base/header.gif) no-repeat;*/
}
.bandeau{
/*background: #FFFFFF;*/
display: block;
width: 894px;
}
.bandeauAccueil {
/*background: #FFFFFF;*/
display: block;
width: 894px;
height: 250px;
margin: 0;
padding:0;
}
.fond_image_accueil{
z-index: 1000;
width: 268px;
height: 250px;
display: block;
position: absolute;
padding: 15px;
font-size: 11px;
}
.fond_image_accueil h2 {
font-size: 24px;
font-weight: bold;
color: #B71513;
}
.cliquable a{
position: absolute;
text-indent: 70px;
top: 270px;
margin: 0 0 0 175px;
height: 76px;
width: 710px;
color: #ffffff;
background: transparent url(images/base/header/cliquable.png) no-repeat;
}
.container{
width: 894px;
float: left;
background-color: #FFFFFF;
padding: 0 0 0 0;
}
.content{
width: 590px;
margin: 5px auto;
}
.contentAccueil{
width: 894px;
margin: 0 auto;
}
.sousContent{
padding: 10px;
}
.gauche ul{
margin: 5px 0 20px 25px;
}
.gauche li{
position: relative;
left: 35px;
list-style-image: url(images/base/illustrations/puce_li_gauche.gif);
}
a{
color: #4b83c3;
text-decoration: none;
}
a:hover{
color: #ab0705;
}
img{
border: none;
}
.imgLeft{
float: left;
margin: 0 15px 15px 0;
border-bottom: #444444 1px solid;

}
.imgRight{
float: right;
margin: 0 0 15px 15px;
border-bottom: #444444 3px solid;
}
#footer{
/*background-color: #dddddd;*/
/*border-top: #999999 1px solid;*/
margin: 10px 0 0 0;
padding: 6px 8px 0px 0;
text-align: left;
font-size: 10px;
clear: left;
/*text-shadow: 0px 2px 4px #999999;*/
color: #FFFFFF;
}
#footer a{
color: #cccccc;
}
/* MENU PRINCIPAL */ 
.menuPrincipal{
height: 37px;
background: #FFFFFF url(images/base/fond_menu.jpg) no-repeat;
}
.menuPrincipal li{
list-style-type: none;
float: left;
}
.menuPrincipal a{
line-height: 35px;
color: #cccccc;
padding: 0 15px;
height: 37px;
float: left;
display: block;
background: #FFFFFF url(images/base/fond_menu.jpg) no-repeat;
font-family:  Trebuchet MS, sans-serif;
text-transform: uppercase;
font-weight: bold;
font-size: 11px;
}
#on{
background: #FFFFFF url(images/base/fond_menu.jpg) 0px -74px no-repeat;
color: #FFFFFF;
}
.menuPrincipal a:hover{
background: #FFFFFF url(images/base/fond_menu.jpg) 0px -37px no-repeat;
color: #ffffff;
}
.menuPrincipal a:active{
background: #FFFFFF url(images/base/fond_menu.jpg) 0px -74px no-repeat;
color: #ffffff;
}
#chemin{
position: relative;

}
.lang{
float: right;
position: relative;
top: 85px;
right: 3px;
}
.accueil{
width: 832px;
float: left;
position: relative;
padding: 10px;
left: 20px;
border: #cccccc 1px solid;
}
.gauche{
width: 620px;
float: left;
position: relative;
padding: 0 0 10px 0;
margin: 0 0 15px 10px;
background: #FFFFFF url(images/base/fond_gauche.png) top repeat-x;
/*border-top: #cccccc 1px solid;
border-left: #cccccc 1px solid;*/
}
.gaucheAccueil{
width: 894px;
float: left;

position: relative;
margin: 0 0 10px 0;
background: #FFFFFF url(images/base/fond_gauche.png) top repeat-x;
/*border-top: #cccccc 1px solid;
border-left: #cccccc 1px solid;*/
}
.desc{
font-size: 11px;
background: #FFFFFF url(images/base/fond_desc.jpg) bottom no-repeat;
margin: 0 0 10px 0;
padding: 10px;
}
.toggleSubMenu{
background: transparent url(images/base/fond_accordeon.jpg) 0 0 no-repeat;
float: left;
margin: 0;
width: 590px;
}
.toggleSubMenu h3{
padding: 7px 0 3px 0;
margin: 0 0 0 0;
}
.toggleSubMenu img{
margin: 3px 10px 0 2px;
float: left;
border-right: #cccccc 5px solid;
/*border-bottom: #333333 1px solid;*/
}
.open h3{
font-weight: bold;
font-style: italic;
}
.subMenu{
background: transparent url(images/base/fond_desc.jpg) bottom no-repeat;
margin: 0 0 10px 0;
/*border-bottom: #cccccc 1px solid;*/
padding: 10px 5px;
font-size: 11px;
float: left;
}
.subMenu img{
margin: 0 3px 3px 0;
border-right: #76b2f6 10px solid;
}
.imgSub{
border-bottom: #444444 3px solid;
}
.droite{
float: right;
position: relative;
top: 10px;
padding: 7px 20px 10px 7px;
margin: 0 0 10px 0;
bottom: 2px;
width: 225px;
background: #FFFFFF;
/*border-top: #cccccc 1px solid;
border-left: #cccccc 1px solid;*/
}
.bloc{
/*background: transparent url(images/base/titres/fond_titres_droite.png) top no-repeat;*/
border-bottom: #eeeeee 1px solid;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
}
.bloc h4 a{

/*text-indent: -6000px;*/
padding: 4px 0 3px 0;
margin: 0 0 8px 0;
border-bottom: #68B0F1 3px solid;
background: #fefefe;
display: block;
overflow: hidden;
color: #1e69de;
font-size: 14px;
font-family: Arial, sans-serif;
}
.blocAccueil{
border: #cccccc 1px solid;
width: 296px;
float: left;
padding: 0 0 6px 0;
margin: 0 0 15px 0;
}
.blocAccueil h4 a{
background: transparent url(images/base/titres/fond_titres_droite_accueil.png) no-repeat;
/*text-indent: -6000px;*/
padding: 6px 12px 20px 15px;
display: block;
overflow: hidden;
color: #333333;
font-size: 16px;
font-style: italic;
text-align: left;
}
.blocAccueil p{
padding: 0 15px;
font-size: 11px;
}
#pages{
margin: 10px 0 10px 0;
float: left;
}
.pub{
width: 150px;
margin: 0 auto;
}
label{
width: 150px;
float: left;
font-size: 12px;
}
fieldset{
padding: 15px;
}
legend{
padding: 0 15px;
color: #333333;
font-size: 12px;
}
textarea{
font-family: Trebuchet MS, Arial, sans-serif;
padding: 10px;
color: #666666;
}
.bouton_submit{
	width:140px;
	height: 30px;
	color:#ffffff;
	background-color:#1e69de;
border-top: none;
border-right: none;
border-left: none;
	border-bottom: 2px solid #68B0F1;
	margin: 0 0 0 415px;
}
.ligne{
height: 45px;
margin: 10px 0 0 0;
border-bottom: 1px solid #cccccc;
clear: left;
}
.ligne img{
width: 50px;
}