@charset "utf-8";

/* Import de la CSS d'initialisation

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

@import url(structure.css);



/* Construction (Montage)

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

body { color:#595959; font-size:11px; font-family: Verdana, "Trebuchet MS", helvetica, "Bitstream Vera Sans", sans-serif; }



h1 { color:#595959; font-weight:700; font-size:1.1em; }

h2 { color:#595959; font-weight:700; font-size:1.3em; /*text-transform: uppercase;*/ }

h3 { color:#595959; font-weight:700; font-size:1.17em; /*text-transform: uppercase;*/ }

h4 { color:#595959; font-weight:700; font-size:1em; /*text-transform: uppercase;*/ }

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

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

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

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

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

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

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

textarea { color:#595959; padding:3px; }

input { color:#595959; padding:3px; }



/* Intro */

#intro h1 { color:#595959; } /* couleur du h1 de l'intro */

#intro p, #intro a { color:#595959; } /* couleur du texte de l'intro */

#intro p { font-size:.9em;}



/* Liens de bas de page */

#sitti p, #sitti a {color:#595959; } /* couleur des liens de bas de page */

#sitti p { font-size:.92em; }



/* Image de validation W3C */

#validator a img { background-color:#595959; }/* - Activer le CSS si le fond du site est blanc */





/* Éléments Particuliers

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

/* Placement d'images */

.imgLeft { float:left; padding:0 2em 0 0; }

.imgRight { float:right; padding:0 0 0 2em; }



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

.aligntop { vertical-align:top; }

.alignleft { text-align:left; }

.alignbottom { vertical-align:bottom; }

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

.left { text-align:left; }

.right { text-align:right; }

.center { text-align:center; }

.justify { text-align:justify; }



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

em, .italic, .italique { font-style:italic; }

strong, .bold, .gras { font-weight:700; }

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

.souligne { text-decoration:underline; }



/* Des classes flotante */

.floatleft { float:left; }

.floatright { float:right; }



/* Les "nettoyeurs" */

.clearb { clear:both; }

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



/*	Mise en page

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



/* Page d'accueil */

.illustration { float:left; padding:0 10px 0 0; }



/*	Site en cours de réalisation */

#site { text-align:center; padding-top:5em; }



/*	Mentions Légales */

#infoclient {  padding:0 0 2em; width:250px;}

#hebergeur {  padding:0; }

#plan{ clear:both; float:left; margin:0 0px; font-size:.9em;}

.part{width:490px; float:left;}

.part p a{ display:block; padding:0; margin:0; float:left;  margin:0 1px; text-align:left;

width:240px;}

.part p a:hover{background:#cecece; text-decoration:none;}

/*	Fin Mentions Légales */

/* Caroussel */
.style { height: 220px; /*padding-right: 120px;*/ }

#carousel img { border: 1px solid #ddd;  cursor:pointer; }
#carousel img.link:hover { border: 10px solid #ff0000; }
		.divfram{ width:720px; height:700px; margin-top:200px; }
#holder_images { display: none; padding-top: -200px; }

/* Fin Caroussel */

/* Plan acces */

.plan { width: 600px; height: 400px; border:2px solid #595959; }
#map .infosbulle { width: 210px; border: none; margin: 0; padding: 0; }
#map .infosbulle p { display: block; margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; }
.plan-titre { font-size: 14px; color: #595959; font-weight: bold; margin-bottom: 1em; }
.plan-adresse { font-size: 12px; color: #595959; }
.plan-printer { display:block; text-align: right; }
.plan-printer img, 
.plan-printer a { border: none; }

#googlemap a.googlemap-icon { display: block; background:url(../images/googlemap.jpg) no-repeat; width: 70px; height: 60px; }
#googlemap a.googlemap-icon:hover { background: url(../images/googlemap-hover.jpg) no-repeat; }
#googlemap a.googlemap-icon:active { background: url(../images/googlemap.jpg) no-repeat; }
#googlemap a.googlemap-icon span { display:none; }
.alignCenter{
	text-align:-moz-center;
	!text-align:center;
}

/* Fin Plan acces */

/*	Classes ++ */


.padR { padding-right:10px; }
.padR2 { padding-right:5px; }
.cadre { border: 1px solid #999999; padding-top:5px; padding-bottom:5px; }
.cadre2 { width:166px; padding-top:5px; padding-bottom:5px; }

.padT { padding-top:20px; }
.table { width:500px; }
.td { padding-left:10px; padding-right:10px; border:1px solid #595959; }
.td2 { padding:10px; border:1px solid #595959; text-align:center; }
.td3 { padding-left:140px; border:1px solid #595959; }

.table2 { width:450px; }
.td4 { width:150px; text-align:center; }

.effetTxt1 { font-weight:bold; font-style:italic; }
.effetTxt2 { font-size:14px; font-weight:bold; text-align:center; }

.puce { padding-left:30px; }
.padLeftImg { padding-left:40px; }
.ImgTd { float:right; padding:0 0 0 0; padding-bottom:30px; }

.padImg { padding-top:5px; padding-bottom:5px; }
.padImg2 { padding-bottom:5px; }
.padImg3 { padding-top:5px; }
.padImg4 { padding-top:50px; }
.padImg5 { padding-top:20px; }
.padImg6 { padding-top:15px; }
.padImg7 { padding-top:100px; }
.padImg8 { padding-top:70px; }
.padImg9 { padding-right:10px; padding-bottom:5px; }
.padImg10 { padding-right:10px; padding-bottom:40px; }
.padImg11 {padding-bottom:5px; }




/*** RAJOUT REGIS NIKOS ****/
.galerie img { float: left; margin: 1em 8px; border: 1px solid #000; text-align:center;}
.atelier img {border: 1px solid #000;}
.atelierMarge { margin-left:15px;}
.galerie img {
	float: left;
	margin: 1em 8px;
	border: 1px solid #000;
	text-align:center;
}


.ligne {
	background: transparent url(../images/solidsurfaces/ligne.gif) no-repeat left bottom;
}

h3.ligne {
	padding-top: 1em;
	padding-bottom: 5px;
	margin-bottom: 1em;	
}

h3 img {
	vertical-align: bottom;
}

h3 span {
	font-style: normal;
	font-weight: normal;
}

.imgRight {
	margin: 0 0 0 2em;
	padding: 0;
}



/* Plan du site */
.plandusite p{ font-size:.8em;}
#plandusitefin p{ font-size:.8em;}
#un {width:800px; margin-left:auto; margin-right:auto; text-align:center;}
.plandusite{ float:left; width:220px; padding:0 10px; border-bottom:#595959 dashed 1px; border-right:#595959 dashed 1px; min-height:350px; _height:350px; text-align:left; }
.plandusite2{ float:left; width:220px; padding:0 10px; border-bottom:#595959 dashed 1px; border-right:#595959 dashed 1px; border-left:#595959 dashed 1px; min-height:350px; _height:350px; text-align:left; }
#plandusitefin{ float:left; width:220px; padding:0 10px; border-bottom:#595959 dashed 1px; min-height:350px; _height:350px; text-align:left; }
.titrePlan{ border-bottom:#595959 dashed 1px; border-top:#595959 dashed 1px; text-align:center; padding-bottom:0; margin-bottom:4px; margin-top:5px; color:#595959;}

#un { width:725px; margin:0 auto; }

.bd{border: solid 1px #605d54;}


sup{vertical-align:super; font-size:10px;}

sub{ vertical-align:sub; font-size:11px;}
