/********************************************************************* Balise ****************************************************************/
form {
	padding: 0px;
	margin: 0px;
}
* {
	padding: 0px;
	margin: 0px;
}
body {
	background:url(../gifs/fond.jpg) no-repeat center 0;
	background-attachment:fixed;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	color:#533d1f;
	font-size:12px;
}
p {
	margin: 0px;
	padding: 0px;
}
h3 a {
	display:block;
	float:left;
	width:15px;
	height:20px;
	color:#533d1f !important;
	line-height:18px;
	font-weight:bold;
	font-size:12px !important;
	margin-right:3px!important;
	text-align:center;
}

h3 a:hover, h3 .on {
	display:block;
	float:left;
	background:#534497;
	width:15px;
	line-height:18px;
	height:20px;
	color:#ffffff!important;
	font-size:12px !important;
	font-weight:bold;
	margin-right:3px!important;
	text-align:center;
}
.align {
	display:block;
	float:left;
}
.align2 {
	display:block;
	float:right;
}
h1 {
	color:#534497;
	margin: 0;
	padding: 0;
	float:left;
	display:block;
	font-size:1em;
}
h1 strong {
	font-size:20px;
	font-weight:normal;
}
h2 {
	font-size:1em;
	margin:0 0 0.8em;
	padding: 0px;
	color:#534497;
}
h3 {
	font-size:0.9em;
	margin: 0px;
	padding: 0px;
	color:#534497;
}
#loupe {
	float:right;
	font-size:10px;
	color:#534497;
}
#loupe a {
	font-size:14px;
	color:#534497;
}
.breathe {
	padding-right:20px;
	float:right;
	padding-top:15px;
}
/************************************************************* Lien *********************************************************/
a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
a:link {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
a:hover {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
a:active {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}


/**************************************************** Class **************************************************************/
.scrollbarre {
	overflow:auto;
}
.scroll {
 	width:10px ;
 	height:250px;
	float:right;
	margin:0 0 0 30px ;
	background:#663300;
 
}
/*********************************************** Newsletter *******************************************************/
.email_news {
	color:#000000;
	background-color:#ffffff;
	border:#bbbbbb 1px solid;
}

.bouton_news {
	color:#ffffff;
	background-color:#585858;
	border:#585858 1px solid;
}

/**********************************************************BDD AUTO **************************************/
/*.numpage {
display:block;
float:left;
background:#b91b0d;
width:15px;
height:20px;
color:#fff8e5 !important;
line-height:18px;
font-weight:bold;
font-size:12px !important;
margin-right:3px!important;
text-align:center;
}
.numpage_selec, .numpage:hover, .numpage_selec:hover {
display:block;
float:left;
background:#fff8e5;
width:15px;
line-height:18px;
height:20px;
color:#b91b0d!important;
font-size:12px !important;
font-weight:bold;
margin-right:3px!important;
text-align:center;
}

.bt_suivant, .bt_precedent {
display:block;
float:left;
width:85px;
line-height:18px;
background:#b91b0d;
color:#fff8e5!important;
height:20px;
font-size:12px !important;
font-weight:bold;
text-align:center;
margin-right:3px!important;
}
.bt_suivant:hover, .bt_precedent:hover {
display:block;
float:left;
width:85px;
background:#fff8e5;
color:#b91b0d!important;
height:20px;
line-height:18px;
text-decoration:none;
font-size:12px !important;
text-align:center;
margin-right:3px!important;
}

.bt_precedent_vide {
display:block;
float:left;
width:85px;
height:22px;
}
.liste {
	padding:10px 20px;
}
.pagination {
	margin: 0 auto 0 auto;
	padding:10px 0;
}*/
.liste_cat{
}
.fichierbin{
}
.photo{
}
/**********************************************************************************************************/



/*********************************************************LIGHTBOX*****************************************/

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../gifs/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gifs/overlay.png", sizingMethod="scale");
	}
	
/********************************************** MODELE ************************************************************/
.background {
	background:url(../gifs/transparent.png);
	/*position:relative;*/
}
#structure {
	/*margin:83px 0 0 0!important;*/
	overflow:hidden;
	height:auto;
	width:900px;
}
#container {
	height: auto;
	width: 900px;
	overflow:hidden;
	position:relative;
	margin:0 auto 230px auto;
	padding:83px 0 0 0;
}

#header {
	width:900px;
	height:50px;
	overflow:hidden;
}
#logo {
	background:url(../gifs/logo_03.gif) no-repeat;
	width:236px;
	height:10px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:20;
	color:#523d1f;
	font-size:16px;
	padding:85px 0 0 205px;
	
}
#diapo {
}
#content {
	height: auto;
	overflow:hidden;
	width:880px;
	padding: 25px 0 0 20px;
}
.base {
	/*height:352px;*/
}
#colonne_right {
	float: left;
	height: 100px;
	width: 300px;
}
#colonne_left {
	float: left;
	height: 100px;
	width: 300px;
}
#colonne_center {
	float: left;
	height: 100px;
	width: 300px;
	overflow:hidden;
}
	
#footer {
	height:auto;
	overflow:hidden;
	bottom:0;
	clear:both;
	position:fixed;
	width:100%;
	z-index:10;
	-position: absolute;
	-top:expression(fixed_bottom(this,0));
	color:#ffffff;
}
#footer_contenu {
	background:url(../gifs/element_09.gif) repeat-y;
	width:880px;
	margin:0 auto;
	padding:10px;
	overflow:hidden;
}
.bard {
	background: transparent url(../gifs/element_03.gif) no-repeat scroll 140px 0;
	height:46px;
	display:block;
	width:846px;
	margin:0 auto;
	color:#523d1f;
	font-size:43px;
	padding:30px 0 0 0;
	line-height:62px;
	overflow:hidden;
}
.bard strong {
	font-weight:normal;
	font-size:21px;
}
.bard span {
	font-size:13px;
	font-weight:bold;
}
#footer_lien {
	background:#523d1f;
	width:100%;
	padding:5px 0;
	overflow:hidden;
	
}
#footer a {
	color:#ffffff;
}
#footer a:hover {
	text-decoration:underline;
}
#footer a:visited {
	color:#e1cfb3!important;
}
.coordonnees {
	background:url(../gifs/element_06.gif) no-repeat 0 25px;
	display:block;
	float:left;
	font-weight:bold;
	font-size:11px;
	width:169px;
	line-height:16px;
	padding: 0 0 0 20px;
	margin-top:30px;
}
#footer .mise a {
	color:#fff!important;
	font-weight:normal!important;
}
.tel {
	font-style:italic;
	font-size:14px;
	height:42px;
	width:189px;
	line-height:30px;
}
.lienf {
	float:right;
	overflow:hidden;
	width:690px
}
.lienf ul {
	display:block;
	float:left;
	margin:15px 0 0 30px;
	list-style:none;
	font-size:10px;
	line-height:12px;
}
.lienf ul li, .lienf ul li a {
	line-height:12px;
	padding:0;
	margin:0;
}
.lienf ul .petit, .lienf ul .petit a {
	line-height:10px !important;
	padding:0;
	margin:0;
}
.lienf ul strong, .lienf ul strong a {
	font-size:11px;
	line-height:14px!important;
}
.lienf p a {
	display:block;
	float:left;
	padding-left:50px !important;
}
.lienf p {
	overflow:hidden;
	text-align:center;
}
.saut {
	padding-bottom:10px !important;
}
/*************************************************** INDEX *******************************************************/
#infos {
	overflow:hidden;
	padding:34px 0 0 0;
	height:33px;
}
#ethique {
	background:url(../gifs/encart_06.gif) no-repeat;
	width:170px;
	height:33px;
	float:left;
	display:block;
	color:#FFF;
	font-weight:bold;
	text-align:right;
	font-size:11px;
	line-height:21px;
	padding: 0 10px 0 0 !important;
}
#ethique:hover {
	background:url(../gifs/hover_06.gif) !important;
	background-repeat:no-repeat !important;
}
#lettre:hover {
	background:url(../gifs/hover_08.gif) !important;
	background-repeat:no-repeat !important;
}
#contact:hover {
	background:url(../gifs/hover_10.gif) !important;
	background-repeat:no-repeat !important;
}
.espace {
	margin-right:110px !important;
}
#lettre {
	background:url(../gifs/encart_08.gif) no-repeat;
	width:320px;
	height:22px;
	float:left;
	display:block;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	font-size:11px;
	line-height:21px;
}
#contact {
	background:url(../gifs/encart_10.gif) no-repeat;
	width:150px;
	height:33px;
	float:left;
	display:block;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	line-height:21px;
	padding:0 0 0 30px;
}
.portrait {
	float:right;
	margin:0 0 0 30px;
}
.air {
	padding:15px 0 0 0;
	float:left;
	overflow:hidden;
	width:582px;
	position:relative;
}
.airp {
	padding:15px 0 0 0;
	float:left;
	overflow:hidden;
	width:670px;
	position:relative;
}
.introduction {
	float:left;
	margin:40px 50px 0 0;
	font-size:1.2em;
	line-height:1.4em;
	width:200px;
}
.problemes {
	background:url(../gifs/index_21.gif) no-repeat;
	width:100px;
	height:66px;
	padding:10px !important;
	float:left;
	margin: 0 0 10px 0!important;
	font-size:14px;
	color:#fff;
	display:block;
}
.problemes:hover {
	background:url(../gifs/hover_21.gif) !important;
	background-repeat:no-repeat!important;
}
.video {
	background:url(../gifs/index_24.gif) no-repeat;
	width:100px;
	height:67px;
	padding:10px !important;
	float:left;
	margin: 0 0 10px 0!important;
	font-size:14px;
	color:#fff;
	display:block;
}
.video:hover {
	background:url(../gifs/hover_24.gif) !important;
	background-repeat:no-repeat!important;
}
.seminaires {
	background:url(../gifs/index_30.gif) no-repeat;
	width:100px;
	height:66px;
	padding:10px !important;
	float:left;
	margin: 0 0 10px 0!important;
	font-size:14px;
	color:#fff;
	display:block;
}
.seminaires:hover {
	background:url(../gifs/hover_30.gif) !important;
	background-repeat:no-repeat!important;
}
.right {
	margin-right:10px !important;
}
.video strong {
	font-size:18px;
	font-weight:normal;
}
.pres ul, .pres2 ul, .pres3 ul, .pres4 ul, .pres5 ul,  .pres6 ul, .aire ul  {
	list-style:none;
	float:left;
	overflow:hidden;
	padding:10px 0 0 10px;
}
.pres ul li, .pres2 ul li, .pres3 ul li, .pres4 ul li, .pres5 ul li, .pres6 ul li, .aire ul li  {
	background:url(../gifs/puce_65.gif) no-repeat left 4px;
	padding:0 0 0 12px;
	font-size:1em;
	margin:0 0 2px 0;
}
.pres {
	overflow:hidden;
	float:left;
	width:290px;
	height:auto;
}
.pres6 {
	overflow:hidden;
	float:left;
	width:330px;
	height:auto;
}
.pres2 {
	overflow:hidden;
	float:left;
	width:285px;
	height:auto;
}
.pres3 {
	overflow:hidden;
	float:left;
	width:210px;
	height:auto;
}
.pres4 {
	overflow:hidden;
	float:left;
	width:302px;
	height:auto;
	padding-right: 50px !important;
	margin:20px 0 0 0;
}
.pres5 {
	float:left;
	height:auto;
	margin:40px 0 0 0;
	position:relative;
}
/*.pres5 object{
	position:absolute;
	top:0;
	left:0;
}*/
.top {
	padding-top:20px;
}
.note {
	font-size:11px;
	display:block;
	float:left;
	padding:0 0 0 10px;
	width:160px;
	line-height:16px;
}
/*************************************************** COMMUN *******************************************************/
.annotation {
	font-size:1.1em;
	font-style:italic;
	color:##534497;
	text-align:center;
	display:block;
	padding:10px 0;
	font-weight:bold;
}
.normale {
	text-align:justify;
	padding:0 0 0.2em 0;
}
.mini {
	font-size:0.9em !important;
}
.miniature {
	padding:35px  0 0 0 !important;
	width:100px;
	height:75px;
	display:block;
	margin: 0 auto !important;
}
/************************************************** MISE EN PAGE ********************************************************/
.lien {
	margin:  5px  0 5px 0 !important;
	background:url(../gifs/index_26.gif) no-repeat right 2px;
	height: 14px;
	display: block;
   color:#533D1F;       /*Ici, changer la couleur de la police*/
   font-size: 12px;   
   text-decoration: none;
   line-height:14px;
   font-weight:bold;
  	padding:0 25px 0 0!important;
	float:right;
}
.lien:hover {
	text-decoration:underline;
}
.block {
	margin-left:70px !important;
}
.liste-normale {
	margin:10px 0 10px 40px;
	list-style:url(../gifs/puce_65.gif);
	}
.liste-normale2 {
	margin:10px 0 10px 40px;
	list-style-image:url(../gifs/puce_65.gif);
	line-height:18px;
	font-size:0.9em;
}

.liste-normale3 {
	margin:10px 0 10px 40px;
	}

.liste-normale a {
	color:#533d1f;
	font-size:0.9em;
	font-weight:bold;
}
.liste-normale a:hover {
	text-decoration:underline;
}
.left-form {
	float:left;
	margin:20px 50px 0 0;
	line-height:16px;
	font-size:0.9em;
	width:205px;
}
.left-large {
	float:left;
	margin: 20px 60px 0 0;
	line-height:16px;
	font-size:0.9em;
	width:320px;
}
.couleur {
	padding:20px;
	background-color:#ece1fb;
}
.center-thin {
	float:left;
	padding:20px 0 0 0;
	width:160px;
}
.air1 {
	float:left;
	width:160px;
	margin:20px 50px 0 0;
}
.airb {
	float:left;
	width:310px;
	margin:20px 50px 0 0;
}
.aire {
	float:left;
	width:380px;
	margin:20px 0px 0 0;
}
.liste-normaleb {
	margin:10px 0 0px 20px;
	list-style-image:url(../gifs/puce_65.gif);
	font-size:0.9em !important;
	line-height:12px;
}
.liste-normaleb li {
	padding: 0 0 5px 0;
}
.liste-normale li  strong {
	font-size:1em;
	line-height:14px;
}
.air3 {
	float:left;
	width:200px;
	margin:20px 50px 0 0;
}
.air2 {
	float:left;
	padding:20px 0 0 0;
	width:610px;
}
.problemes2 {
	background:url(../gifs/problemes_19.jpg) no-repeat;
	width:268px;
	height:367px;
	
}
/******************************************* CONTACT PLAN D'ACCES NEWSLETTER 404 **************************************************/
#left1, #left2 {
	float:left;
	width:230px;
	margin-right:30px;
}
#right1, #right2 {
	float:left;
	width:230px;
}


#left2 {
	clear:both;
}

.mise a {
	color:#534497;
	font-size:0.9em;
}
.box {
	color:#000000;
	background-color:#ffffff;
	border:#534497 1px solid;
	width:160px;
}
.box2 {
	color:#000000;
	background-color:#ffffff;
	border:#534497 1px solid;
	width:160px;
	height:100px;
}

.form_contact {
	width:400px;
	margin-right:30px;
	float:left;
}

.valid {
	color:#ffffff;
	background-color:#534497;
	border:#534497 1px solid;
}
.divGenerateur ul {
	width:165px;
	list-style:none;
}
.divGenerateur ul li {
	width:165px;
	height:15px!important;
}
.divGenerateur {
	margin:0!important;
}
form.generateur p {
	padding:1px 0 1px 0!important;
	margin: 0 !important;
}
form.generateur label {
	width:80px!important;
	line-height:normal!important;
	text-align:left !important;
	font-weight:bold;
}

#content form.generateur .submit {
	margin:0 auto !important;
	width:55px !important;
	
}

legend {
	color:#000000;
}
/************************************************** DEPLIABLE ********************************************************/
.liste-nom3 {
	display:block;
	float:left;
	width:340px;
	margin:0 20px 0 0;
	font-size:11px;
	padding-left:40px;
	list-style:none;
}

.liste-nom3 li {
	padding:0 0 5px 0;
}
.liste-prix2 li {
	padding:0 0 5px 0;
}
.liste-nom3 strong{
	font-size:13px;
}
.liste-prix2 {
	display:block;
	float:left;
	width:60px;
	padding:0 40px 0 0;
	list-style:none;
	font-weight:bold;
	font-size:13px;
	color:#095F9C;
	text-align:right;
}
.MenuAutre {
	float:left;
	width:260px;
}
.MenuAutre2 {
	float:left;
	width:600px;
}
.temoignage {
	overflow:hidden;
	padding-bottom: 40px;
}
.MenuAutre li, .MenuAutre2 li {
	list-style:none;
	padding:0 0 5px 0;
}
.MenuAutre li a, .MenuAutre2 li a {
	list-style:none;
	padding:0 0 3px 0;
}
#autre{
	display: inline;
	height:auto;
	width:610px;
	margin:0px;
	padding-top:10px;
}
.title{
	display:block;
	width:250px;
	font-weight:bold;
	font-size:13px;
	margin: 0px 0 0px 0;
	padding: 0px;
	color:#534497;
}
.title .mini {
	font-size:0.9em !important;
	font-weight:normal !important;
	}
 .title:hover {
	text-decoration:underline;
}
#menu_ouvert, #menu_ouvert2 {
	overflow:hidden;
}

.subMenu, .subMenu2 {
	overflow:hidden;
	display:none
}




/************************************************** MENU ********************************************************/
.MenuPrincipal {
	width:400px;
	height:18px;
	list-style:none;
	overflow:hidden;
	position:absolute;
	top:65px;
	right:0;
}
.MenuPrincipal a {
	display:block;
	color:#ffffff;
	font-size:11px;
	line-height:18px;
	text-align:center;
	height:18px;
	font-weight:bold;
}
.MenuPrincipal li {
	float:left;
	display:block;
	line-height:18px;
	margin-right:5px;
}

.m1 { width:60px;}
.m2 { width:45px;}
.m3 { width:45px;}
.m4 { width:80px;}
.m5 { width:60px;}
.m6 { width:85px;}

.m6 {
	margin-right:0 !important;
}
ul.MenuPrincipal li a.selected, ul.MenuPrincipal li a:hover {
	background:#FFF !important;
	color:#534497 !important;
}

/**********************Actualités****************/
.actualite h2 a {
	color:#534497 !important;
}

.actualite h2 a:hover {
	color:#523D1F !important;
}

#categorie_listing li:hover {
background:none !important;
color:#fff !important;
}

#categorie_listing .hover a {
color:#523D1F !important;
} 

#categorie_listing .selected a {
color:#523D1F !important;
}

#categorie_listing a {
color:#333 !important;
text-decoration:underline;
}

#categorie_listing a:hover {
color:#90703E !important;
text-decoration:underline;
}

#listing_calendrier {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#6B5234 none repeat scroll 0 0 !important;
float:left;
margin-top:10px;
padding:10px;
width:220px;
}

#listing_calendrier p {
font-weight:bolder;
color:#fff !important;
}

#listing_calendrier li {
color:#402C11 !important;
}

#listing_calendrier li li a {
color:#fff !important;
text-decoration:none;
}

#listing_calendrier li li:hover {
background:none !important;
}

#categorie_listing ul {
width:400px !important;
}

#categorie_listing li {
float:left !important;
}

