/* CSS Document */

html,body {
	background: #D1D0CF url('images/extens.jpg') repeat-y  50% 0;
}
/* ---------------------------------------------------- */
/*	mise en forme liens	*/
/* ---------------------------------------------------- */

.contentlink a {
color: #E50083;
text-decoration: none;
}
.contentlink a:hover {
color: #E50083;
text-decoration: none;
}
.contentlink a:active {
color: #E50083;
text-decoration: none;
}
.contentlink a:visited {
color: #E50083;
text-decoration: none;
}

.footer a {
color: #666666;
text-decoration: none;
}
.footer a:hover {
color: #666666;
text-decoration: none;
}
.footer a:active {
color: #666666;
text-decoration: none;
}
.footer a:visited {
color: #666666;
text-decoration: none;
}
.copyright a {
color: #807F84;
text-decoration: none;
}
.copyright a:hover {
color: #807F84;
text-decoration: none;
}
.copyright a:active {
color: #807F84;
text-decoration: none;
}
.copyright a:visited {
color: #807F84;
text-decoration: none;
}
.skipintro a {
text-decoration: none;
color: #FFFFFF;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif
}
.skipintro a:hover {
text-decoration: none;
color: #FFFFFF;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif
}
.skipintro a:active {
text-decoration: none;
color: #FFFFFF;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif
}
.skipintro a:visited {
text-decoration: none;
color: #FFFFFF;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif
}
/* ---------------------------------------------------- */
/*	mise en page	*/
/* ---------------------------------------------------- */
#globalintro {
	background:#D1D0CF;
     position:absolute;
     left: 50%;
     top: 50%;
     width: 781px;
     height: 600px;
     margin-top: -300px; /* moitié de la hauteur */
     margin-left: -390px; /* moitié de la largeur */
}
#global {
	width:955px;
	margin : auto;
}

#header {
	margin:0;
	padding:0;
	width:955px;
	height:138px;
}
#logo {
	width:183px;
	height:138px;
	background-image : url('images/logo.jpg');
	margin:0;
	padding:0;
}
#flash {
	margin-left:0;
	padding:0;
	height:91px;
}
#newsbg {
	margin:0;
	padding:0;
	width:772px;
	height:47px;
	background-image: url('images/news.jpg');
}
#extens {
	background: url('images/extens.jpg') repeat-y;
	/* min-height : 400px; */
}
#footbg {
	width:955px;
	background: url('images/foot.jpg') repeat-y;
}
#globalzoom {
	position:relative;
	margin-top: 100px;
	margin-left:400px;
}
.zoomtitle {
	background: url('images/zoom_header.jpg') no-repeat;
	width:200px;
	height:32px;
	margin-left:50px;
	margin-top:28px;
}
.zoomcontent {
	background: url('images/zoom_content.jpg') repeat-y;
	width:200px;
	margin-left:50px;
}
.zoomfoot {
	background: url('images/zoom_foot.jpg') no-repeat;
	width:200px;
	height:6px;
	margin-left:50px;
}
/* ---------------------------------------------------- */
/*	mise en forme texte	*/
/* ---------------------------------------------------- */

.textbigcontent {
	width:650px;
}
.textsmallcontent {
	width:400px;
}
/* -------------------- Menu ------------------------- */
.formmenu {
	width:155px;
	margin-left:53px;
	padding-top:28px;
}
.textmenu {
	width:145px;
	font-family:Arial, Helvetica, sans-serif;
}
.stylemenutitre {
	color: #F27FC1;
	font-size: 10px;
}
.stylemenusoustitre{
	color: #333333;
	font-size: 9px;
}
.stylemenuchapo {
	color: #666666;
	font-size: 9px;
}
/* -------------------- fin Menu ------------------------- */
.textzoompage {
	margin-left:9px;
	width:182px;
}
.textzoom {
	color: #666666;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:10px;
}
.textzoomname {
	color: #E50083;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:10px;
}
.imgborder {
	padding: 10 10 10 10;
	border: 10 10 10 10;
	margin: 10 10 10 10;
	display:block;
}
.textrubrique {
	color: #E50083;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.textrubrique2 {
	color: #E50083;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
.textarticle {
	color: #666666;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:5px;
}
.textsousrubrique {
	color: #E50083;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:7px;
}
.textzoomtitle {
	color: #999999;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:11px;
	padding-left:23px;
	width:180px;
}
.textnormal {
	color: #666666;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:20px;
}
.textchapoexpo {
	color: #222222;
	font-size: 10px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:5px;
}

.textchapo {
	color: #222222;
	font-size: 10px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:20px;
}
.textplus {
	font-size: 10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:10px;
}
.textps {
	color: #666666;
	font-size: 10px;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:30px;
}
.textfoot {
	width:650px;
	color: #666666;
	font-size: 9px;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:25px;
}
.footretour {
	vertical-align:middle;
	position:relative;
}
.textcopyright {
	width:650px;
	color: #807F84;
	font-size: 9px;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.textefootpipe {
	color: #E50083;
	font-weight:bold;
}
.surtitle {
	color: #E50083;
	font-size: 9px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:3px;
}
.smalltitle {
	height:32px;
	color: #666666;
	font-size: 16px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:15px;
}
.bigtitle {
	height:32px;
	color: #666666;
	font-size: 20px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:15px;
}
.soustitle {
	color: #666666;
	font-size: 16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;

}
.bigtitleBG {
	background: url('images/big_title.gif') no-repeat;
	padding-top:7px;

}
.smalltitleBG {
	background: url('images/small_title.jpg') no-repeat;
	padding-top:7px;

}
.ensfolio {
	padding-top:20px;
}
.minifolio {
	width:30px;
	height:30px;
	border: 1px solid #E50083;
}
.grandfolio {
	width:500px;
	border: 1px solid #E50083;
}
.visucard {
	width:190px;
	height:190px;
	border: 1px solid #E50083;
}
.textdescriprose {
	width:500px;
	color: #E50083;
	font-size: 9px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.textdescripgris {
	width:500px;
	color: #666666;
	font-size: 9px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
/* ---------------------------------------------------- */
/*	contact	*/
/* ---------------------------------------------------- */
.newsletter {
	width: 690px;
	font-family:Arial, Helvetica, sans-serif;
	color: #F27FC1;
	font-size: 10px;
}
.champstxtnews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #666666;
	margin-top:10px;
	background-color: #F7F7F8;
	border: 1px solid #F7B9DB;
}
.radiosuscrib {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;
	color: #666666;
	margin-top:10px;
	background-color: #F7F7F8;
	border: 1px solid #F7B9DB;
}
.champssubmitnews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #666666;
	margin-top:10px;
	background-color: #F7F7F8;
	border: 1px solid #F7B9DB;
}
.champstxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #666666;
	padding: 2px;
	margin-top:10px;
	background-color: #F7F7F8;
	border: 1px solid #E50083;
}
.champssubmit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #666666;
	padding: 2px;
	margin-top:10px;
	background-color: #F7F7F8;
	border: 1px solid #E50083;
}
.textcontact {
	text-align:right;
	color: #666666;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:12px;
}
.textcontact2 {
	color: #666666;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:12px;
}
.champstxtecard {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #666666;
	padding: 2px;
	/* margin-top:10px; */
	background-color: #F7F7F8;
	border: 1px solid #E50083;
}
.textasterisque {
	color: #666666;
	font-size: 9px;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:12px;
}
.pubepson {
padding-top: 400px;
}