@charset "utf-8";



/* Import de la CSS d'initialisation

----------------------------------------------------------*/



@import url(structure.css);



/* Construction (Montage)

----------------------------------------------------------*/



body { color:#565137; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; }



h1 { /*color:#565137;*/ font-size: 12px; font-weight:bold; padding-bottom:15px; }



h2 { color:#565137; font-size: 1.3em; font-weight:bold; }



h3 { color:#565137; font-size: 1.17em; font-weight:bold; }



h4 { color:#565137; font-size: 1em; }



h5 { color:#565137; font-size: 0.83em; }



h6 { color:#565137; font-size: 0.67em; }



p { color:#565137; font-size: 1em; }



ul, ol { color:#565137; font-size: 1em; }



li { color:#565137; font-size: 1em; }



a { color:#565137; text-decoration:underline; }



a:hover { text-decoration:none; } /* si changement de couleur au survol */



a:visited { } /* si changement de couleur après le clic */



input { }



textarea { }



em { }



strong { }



/* Éléments Particuliers

----------------------------------------------------------*/



/* Placement d'images */

.imgLeft { float:left; margin-right:1em; }



.imgRight { float:right; margin-left:1em; }



/* Des classes d'alignement d'objets */

.aligntop { vertical-align:top; }



.alignbottom { vertical-align:bottom; }



.aligncenter { margin-left:auto; margin-right:auto; }



/* Des classes d'alignement du texte */

.left { text-align: left; }



.right { text-align: right; }



.center { text-align: center; }



.justify { text-align: justify; }



/* Des classes de formatage du texte en ligne */

.bold { font-weight: bold; }



.italic { font-style: italic; }



.strike { text-decoration: line-through; }



/* Des classes flotante */

.floatleft { float: left; }



.floatright { float: right; }



/* Les "nettoyeurs" */

.clearb { clear: both; }



.clearer { clear: both; width: 0; height: 0; line-height: 0; }



#coordonnees { padding:25spx 0 0 0; text-align:center; }



#coordonnees a img { border:none; }



/*-------------------------formulaire------------------------*/



#formulaire { background: transparent; text-align:center; width:400px; padding:0px 0 0 50px; float:left; } /* carateristique du formulaire */



#formulaire * { margin:0 0 2px 0; padding:0; } /* caracteristique de toutes les balises qui se trouvent dans le formulaire */



.labelform { width: 203px; float: left; text-align: right; margin: 0 5px 0 0; } /* carateristique des label, width minimum 203px; */



.pform { padding: 3px 0px 10px 0px; text-align:left; clear:both; } /* carateristique des p */



.inputform { width:195px; height:13px; float:left; margin: 0 5px 0 2px; } /* carateristique des input */



.textareaform { width:398px; height:100px; overflow: auto; background-color:transparent; } /* carateristique du textarea */



.selectform { height:18px; float:left; margin: 0 5px 0 2px; font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color:#565137; background-color:#fff; border: 1px solid #565137; } /* carateristique des select */



.labelmessage { width:95px; } /* carateristique du label contenant "Votre message" */



#labelenvoyer { width:125px; } /* carateristique du label avant l'input envoyer, sert a centrer le bouton envoyer */



.inputenvoyer { width:150px; font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; } /* carateristique de l'input "envoyer mon 			message" */



.divtexte { margin: 5px 0 0 0; text-align:center; clear: both } /* carateristique de la div contenant le texte du captchat*/



#formulaire div { margin: 5px auto; } /* centrer dans le formulaire des div */



#formulaire div a { color:#565137; } /* couleur du lien dans capchat */



.divimagecaptchat { display:none; } /* carateristique de la div entourant l'image captchat */



#code { background-color:#fff; color:#565137; border: 1px solid #565137; }



.transp, .inputtexte { background: #fff; border: 1px solid #565137; font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color:#565137; } /* pour rendre les input et textarea transparent avec une bordure */



/*-------------------------fin formulaire------------------------*/

.image1

{

margin-top:5px;

padding-right:10px;

padding-bottom:10px;

}

.image2

{

margin-top:35px;

padding-left:5px;

padding-bottom:10px;

}

.image3

{

padding-left:10px;

padding-bottom:10px;

}

.image4

{

margin-top:10px;

padding-left:10px;

padding-bottom:10px;

}

.image5

{

margin-top:8px;

padding-left:10px;

padding-bottom:10px;

}

.image6

{

padding-right:30px;

padding-bottom:10px;

}

.image7

{

padding-right:30px;



}

.image8

{

margin-top:-10px;

padding-left:10px;

padding-bottom:10px;

}

.image9

{

margin-top:7px;

padding-left:10px;

padding-bottom:10px;

}

.contentleft1

{

width:500px;

float:left;

}

.contentright1

{

width:303px;

float:right;

}

.contentright2

{

width:500px;

float:right;

}

.contentleft3

{

width:400px;

float:left;

}

.contentright3

{



width:400px;

float:right;

}

.contentleft4

{



width:350px;

float:left;

margin-left:90px;



}

.contentright4

{

width:250px;

float:right;

margin-right:90px;

}

.class-height1

{

height:540px;

}

table

{



}

th, td

{

border:1px solid #666666;;

vertical-align:middle;

padding:5px;

}

.class-marginleft

{

margin-left:130px;

}

.widthleft

{

width:148px;

}

.gallery{}

.margintop-imageaccueil

{

margin-top:2px;

}

.margintop-imageaccuei2

{

margin-top:-5px;

}

h1{

font-size:12px;

font-weight:bold;

}

.class-fontsize1

{

font-size:16px;

font-weight:bold;

}

.class-fontsize2

{

font-size:14px;

font-weight:bold;

}

.wleft

{

width:60%;

}

.wright

{

width:40%;

}



.plan {

	width: 700px;

	height: 500px;

	border:2px solid #62ae49;

	margin:0 auto;

}

#map .infosbulle {

	width: 210px;

	border: none;

	margin: 0;

	padding: 0;

	height:100px;

	text-align:center;

}

#map .infosbulle p {

	display: block;

	margin: 0;

	padding: 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-style: normal;

}

.plan-titre {

	font-size: 12px;

	color: #5F0666;

	font-weight: bold;

	margin-bottom: 1em;

}

.plan-adresse {

	font-size: 12px;

	color: #333;

}

.plan-printer {

	display:block;

	text-align: right;
	padding-bottom:10px;

}

.plan-printer img, 

.plan-printer a {

	border: none;

}

.fix-intro

{

width:990px;

margin:0 auto;

}

.class-form

{

width:350px;

text-align:right;

margin:0 auto;

}

sup

{

vertical-align:super;

font-size:9px;

}
.gach{
text-decoration:underline
}
.td1{
width:50%;
}
.td2{
width:12%;
}
.td3{
width:88%;
}
#table-1{
	border-collapse:collapse;
	width:500px;
	vertical-align:middle;
	border:none;
	margin:0 auto;
}
#table-1 tr{
}
#table-1 td{
	padding:10px;
	border:none;
}
.td4{
width:50%;
}
.td5{
width:50%;
}

.td6{
width:35%;
}
.td7{
width:40%;
}

.bg-tb{
background-color:#97FFCB;
}

.list{
vertical-align:middle;
padding-right:7px;
padding-left:20px;
float:left;}

.list7{
vertical-align:middle;
padding-right:7px;
padding-left:40px;
float:left;}

.list8{
vertical-align:middle;
padding-right:7px;
padding-left:40px;
float:left;
padding-bottom:30px;}


.list4{
vertical-align:middle;
padding-right:7px;
padding-left:20px;
float:left;
padding-bottom:30px;}

.list6{
vertical-align:middle;
padding-right:7px;
padding-left:20px;
float:left;
padding-bottom:100px;}

.list9{
vertical-align:middle;
padding-right:7px;
padding-left:20px;
float:left;
padding-bottom:60px;}

.list1{
vertical-align:middle;
float:left;
padding-right:7px;
padding-left:20px;
padding-bottom:10px;
}
.list2{
vertical-align:middle;
padding-right:7px;
float:left;}
.list3{
vertical-align:middle;
padding-right:7px;
padding-bottom:10px;
float:left;}

.list5{
vertical-align:middle;
padding-right:7px;
padding-left:20px;
padding-top:9px;
float:left;}

.div-1{
width:200px;
}
.div-2{
width:380px;
}
.text-1{
color:#0a7807;
}
.text-2{
color:#c90013;

}

.text-2n{
color:#c90013;
font-size:11px;
}

.mail{
margin-bottom:-2px;
}
.mail1{
margin-bottom:-3px;
}

.text-3{
color:#c90013; 
font-size:18px;
}
.text-3 a{
color:#c90013; 
font-size:18px;
}

.Style1-n {font-size: 14pt;}

.wid{width:565px;}

.imgp{margin-top:180px; float:right; width:220px}

.imgp2{width:230px;}

.text-n{font-size:14px;}