a:link {

	color: #93117e;

	}

	a:visited {

	color: #93117e;

	}

	a:hover {

	color: #434343;

	}

	a:active {

	color: #93117e;

	}





.texte{

	color: #93117e;

	font-weight: normal;

	font-size: 12px;

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

	}



.texte2{

	color: #93117e;

	font-weight: normal;

	font-size: 12px;

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

	margin-left:70px;

	}

		

.logo{

	color: #93117e;

	font-weight: normal;

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

	font-size: 10px;

	}



.index{

	color: #93117e;

	font-weight: bold;

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

	font-size: 12px;

	}

						

.titre{

	color: #434343;

	font-weight: normal;

	font-size: 14px;

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

	padding-bottom:15px;

	}

*

{

	margin: 0;

	padding: 0;

}



body

{

	text-align: center;

	margin: 0 auto;

	padding: 0;

	background:url(images/duplique_01.jpg) #cfcfcf repeat-x;

}



div#conteneur

{

	text-align: left;

	margin: 0 auto;

	width:950px;

	background:url(images/pattern_06.jpg) repeat-y;

}



div#menu

{

	text-align:left;

	width:393px;

	float:left;

}



div#contenu

{

	text-align: justify;

	width:557px;

	/*padding-top:210px;*/

	padding-top:210px;

	background:url(images/fond_04.jpg) no-repeat;

	color: #93117e;

	font-weight: normal;

	font-size: 12px;

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

	margin-left:393px;

}



div#photo

{

	width:234px;

	height:201px;

	text-align: left;

	float:left;

	margin-top:-25px;

}



div#duplicontenu

{

	width:500px;

	text-align: left;

	margin-left:40px;

	margin-top:-100px;
	text-align:justify;

}
#infoclient{padding-top:15px;}
div#duplicontenu1

{

	width:500px;
	text-align: left;
	margin-left:40px;
	margin-top:-100px;
	padding-bottom:20px; text-align:justify;

}
div#duplicontenu1 p,h2,h3{line-height:2em;}
div#duplicontenu1 h2,h3{padding-bottom:10px; padding-top:10px;}

div#formulaire

{

	width:380px;

	text-align: left;

	margin-left:100px;

	margin-top:-200px;



}



/*Formulaire contact*/



#frmEnvoi

{

	text-align: left;

	padding-left: 10px;

}



p.field label

{

	display: block;

	float: left;

	width: 125px;

}



p.submit

{

	text-align: left;

	margin-left: 100px;

}



/*Fin formulaire contact*/



div#adresse

{

	float: left;

	margin: 0 auto;

	height: 46px;

	width:950px;

}

.clearb

{

clear:both;

}



div#yzeo

{

	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 950px;
	height: 48px;
	background:#cfcfcf;
	float:left;
}

div#yzeo-intro

{

	margin: 0 auto;

	text-align: center;

	vertical-align: middle;

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

	font-size: 10px;

	width: 714px;

	height: 48px;

	background:#cfcfcf;

	float:left;

}

h1{ font-size:12px; font-weight:bold; padding-bottom:15px; color: #93117e;}



div#yzeo img

{

	vertical-align: middle;

	border:none;

}

div#yzeo-intro img

{

	vertical-align: middle;

	border:none;

}

.fix-intro

{

width:714px;

margin:0 auto;

}

p{ line-height:20px;}

.plan {

	width: 640px;

	height: 480px;

}

#map .infosbulle {

	width: 210px;

	border: none;

	margin: 0;

	padding: 0;

	text-align:center;

	padding-bottom:15px;

	height:70px;

}

#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: #5F0666;

	font-weight: bold;

	margin-bottom: 1em;

}

.plan-adresse {

	font-size: 12px;

	color: #333;

}

.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: 80px; height: 68px; margin:0 auto;}

#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;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;	

}

.center

{

text-align:center;

}

.gallery{}

.imageleft1

{

width:160px;

height:123px;

float:left;

padding-right:0px;

}

.imageright1

{

width:160px;

height:123px;

float:right;

}

.diapo

{

width:340px;

margin-left:35px;

}

.class-noneboder

{

border:none;

}

.imageleft2

{

width:160px;

height:123px;

float:left;

padding-right:9px;

}

.imageright2

{

width:160px;

height:123px;

float:right;

}

.imagright

{

width:160px;

height:123px;

float:right;

padding-left:5px;

}

.diapopng

{

width:410px;

height:310px;

margin:0 auto;

}

.contentleft1

{

width:240px;

float:left;

height:360px;

}

.contentright1-1

{

width:240px;

float:right;

height:360px;

}

fieldset

{

height:100%;

border:2px solid #996600;

padding:5px;

}

.lingheight1

{

line-height:32px;

}

.imagemariage

{

width:210px;

height:160px;

float:left;

}

.contenttop

{

width:400px;

margin:0 auto;

text-align:center;

}

.contentleft

{

width:144px;

float:left;

text-align:center;

margin-top:30px;

}

.contentright

{

width:143px;

float:right;

text-align:center;

margin-top:40px;

}

.imagerightslide

{

width:260px;

height:334px;

float:right;

padding-left:10px;

}

.contentright1

{

width:220px;

float:left;

height:320px;

}

.contentrightrepas

{

width:500px;

height:130px;

margin-top:10px;

}

.colorlink

{

color: #93117e;

}

.margintitle

{

margin-top:-15px;

}

.lineheighta

{

line-height:26px;

}

.contentleft2

{

width:220px;

float:left;

}

.contentright2

{

width:220px;

float:right;

}

/* Validator */
.clearvalidator{ clear:both; height:3px;}
#validator a img { background-color:#93117e; }
#validator a img { filter:alpha(opacity=50); opacity:.5; margin:10px 25px 0 0; /* aligne l'image W3C avec le logo du dessus */ }
#validator a:hover img { filter:alpha(opacity=100); opacity:1; }

.nonebd img{border:none;}
.noibac{font-size:20px; font-weight:bold;}

.hinh{width:200px; position:absolute; margin-left:240px; }

.bor-pic{border:#93117e solid 1px;}

.fleft{float:left;}

.fright{float:right;}

.div1{width:50%;}

.bullet{margin-right:7px;}

.bullet2{margin-right:7px; margin-top:2px; float:left;}

.fs1{width:380px; margin:0 auto;}

.imgRight{float:right; margin-left:20px;}
