@charset "utf-8";
/* CSS Document */

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #000;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
* { /* tous les elements du site */
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
h1 {
	font-weight:bold;
	color:#f78b1f;
}
h2 {
	font-weight:bold;
	color:#000;
}
h3 {
	font-weight:bold;
	color:#f78b1f;
}
h4 {
	font-weight:bold;
	color:#4d4b47;
}
h5 {
	font-weight:bold;
	color:#FFF;
}
h6 {
	font-weight:bold;
	color:#FFF;
}
.oneColFixCtr #container {
	width: 1024px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #EAE8E6;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtr #mainContent {
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

/*INSERTION DU BANDEAU*/
#bandeau {
	width:1024px;
	height:183px;
	background-image:url(../images/bandeau.jpg);
	z-index:1;
}



/*COLONNE GAUCHE*/
#colonnegauche {
	width:230px;
	border-right-color:#333;
	border-right-style:inset;
	border-right-width:1px;
	float:left;
	background-color:#EAE8E6;
	z-index:0;
	height:auto;
	padding:15px 2px 5px 5px;
}

.slideshow {
	padding:0px 2px 2px 4px;
}
.textes_clients li {
	padding:3px 2px 6px 5px;
	list-style:circle;
	color:#fff;
	border-top:#999;
	border-top-width:1px;
	border-top-style:solid;
}
.textes_clients li:hover {
	list-style:outside;
}
.textes_clients li a {
	color:#fff;
	text-decoration:none;
}
.textes_clients li a:hover {
	color:#000;
	text-decoration:underline;
}
.textes_clients {
	padding-left:25px;
	background-color:#EAE8E6;
	border-top:#999;
	border-top-width:1px;
	border-top-style:solid;
	border-bottom:#999;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.clients {
	margin-top:5px;
	padding:6px 0px 0px 55px;
	background-image:url(../images/bggauche.jpg);
	background-repeat:no-repeat;
	height:34px;
}
.cgbat {
	text-align:center;
	font-size:12px;
}

/*SLIDE SHOW*/
#slideshow2{
	width:760px;
	height:100px;
	float:right;
	margin: 15px 15px 35px 10px;
}

#contenugeneral{
margin-left:10px;
float:left;
width:730px;
}
#contenugenerala{
margin-left:10px;
float:left;
width:1024px;
height:650px;
}


/*INSERTION DU MILIEU GAUCHE BAS*/
#contenu1{
	float:left;
	margin-top:94px;
}

#contenu2{
margin-top:110px;
	
}
.titrecontenu{
	background-image:url(../images/titrecontenu.jpg);
	width:350px;
	height:31px;
	padding: 0px 9px 0px; 0px;;
	background-repeat:no-repeat;
}
.textecontenu{
	width:350px;
	background-repeat:no-repeat;
}

/*FOOT */
#foot{
	height:75px;
	width:1024px;
	background-image:url(../images/bandeau_foot.gif);
}

/*COPYRIGHT*/
.copyright{
	font-size:12px;
	color:#000;
}

#slidewrap {
	border: 5px solid #a4bc96;
	margin: 0;
	padding: 5px;
}
/*LES TEXTES COURANTS*/
.textes{
font-size:12px;
padding: 5px 0px 5px 0px;
}

/*MISE EN FORME */
.titre1 {
	font-size:18px;
	color:#0985B4;
	padding: 0px 0px 6px 30px;
	list-style:circle;
	max-height:15px;
	background-image:url(../images/note.png);
	background-repeat:no-repeat;
	background-position:0% 75% ;

}
.cadrefloat {
float:right;
padding:0px 0px 0px 0px;
color:#333333;
font-size:12px;

}
.cadregauchefloata{
width:700px;
margin-left:30px;
color:#333333;
font-size:13px;
min-height:100px;
background-repeat:repeat;
padding:8px;
font-weight:100;
}
.cadregauchefloat {
width:520px;
margin-left:30px;
color:#333333;
font-size:13px;
font-weight:100;
min-height:100px;
background-repeat:repeat;
padding:8px;
}
.cadredroitefloat {
width:685px;
margin-left:30px;
color:#333333;
font-size:13px;
font-weight:100;
padding:8px;
background-color:#EAE8E6;
}
.cadredroiteblanc{
width:685px;
margin-left:30px;
color:#333333;
font-size:13px;
font-weight:100;
padding:8px;
}
.cadreimage{
float:left;
padding:0px 0px 0px 20px;
}
.tarif{
	 border: solid 1px #F8A11C;
	 padding:5px;
	 margin:0px;
	 text-align:left;
	 border-collapse: collapse;
	 color:#000;
	 font-size:12px;
	 width:350px;
 } 
 .cadretarif{
 margin-top:180px;
 text-align:left;
 margin-left:24px !important;
  }
#cadregaleriephotos{
width:650px;
height:720px;
}
.galeriephotos{
   width:220px;
   height:150px;
}
.galeriephotosgauche{
   width:220px;
   height:150px;
   float:right;
}
/*GALERIE DE PHOTOS*/
div#galerie 
{ 
    width: 650px ; 
    background: #eed ; 
    border: 1px solid #dcb ; 
    padding: 15px ; 
    margin: 15px 30px ; 
    text-align: center ; 
    font: 0.9em Georgia, serif ;
} 
 
ul#galerie_mini 
{ 
    margin: 0 ; 
    padding: 0 ; 
    list-style-type: none ; 
} 
 
ul#galerie_mini li 
{ 
    float: left ; 
} 
 
ul#galerie_mini li a img 
{ 
    margin: 2px 1px ; 
    border: 1px solid #dcb ; 
} 
 
dl#photo 
{ 
    clear: both ; 
    margin: 0 auto;
} 
 
dl#photo dt 
{ 
    font: italic 2.5em/1.5em Georgia, serif ; 
    color: #dcb ; 

} 
 
dl#photo dd 
{ 
    margin: 0 ; 

} 
 
dl#photo img 
{ 
    border: 1px solid #dcb ; 

} 

/*STYLE DU FORMULAIRE DE CONTACT*/
form {
 background-color:#EAE8E6;
 padding:10px;
 width:350px;
 margin-left:190px;
 }
 *+html{
 background-color:#EAE8E6;
 padding:10px;
 width:350px;
 margin-left:190px;
 }
fieldset {
 padding:20px;
 margin-bottom:10px;
 color:#000;
 }
legend {
 color:#000;
 font-weight:bold;
 padding:5px;
 }
label {
	margin-top:0px;
	display:block;
	font-size: 11pt;
	font-weight: bold;
 }
label.inline {
 display:inline
 }
input {
 border:1px solid black;
 background-color:#fff;
 }
input[type=radio] {
 margin-right:50px;
 background-color:transparent;
 border:none;
 }
select, option {
 background-color:#fff;
 }
textarea {
 border:1px solid black;
 background-color:#fff;

 }


.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#stat {
	width:100px;
}