* {
	margin:0 auto;
	padding:0;
}
img {
	border:0px solid black;
}
p {
	text-align:justify;
}
body {
	background: url(../Images/bck.jpg);
	background-repeat:repeat;
	font-family:verdana;
	font-size:11px;
	background-color:#110d0a;
	padding:0px;
	margin:0px;
	font-size:11px;
	font-familly:Century Gothic;
}
#global {
	padding:0px;
	margin:0px;
	position:relative;
	margin:0 auto;
	width:938px;
	background-color:white;
}
#banner {
	position:relative;
	width:100%;
	height:120px;
	background-image:url(../Images/banner_top_bck.jpg);
	background-repeat:repeat-x;
}
#menu {
	position:relative;
	margin:0 auto;
	width:938px;
	height:37px;
	background-image: url(../Images/menu.png);/*IF IE 7 and above*/
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='Images/menu.png');/*IF IE 6 and below*/
	_background:none;/*IF IE 6 and below*/
	background-repeat:no-repeat;
	margin-top:-15px;
}
#divLinkMenuGauche {
	position:relative;
	width:938px;
	text-align:left;
	margin-top:0px;
	top:0px;
	padding-top:0px;
	margin:0 auto;
	z-index:9999;
}
#divLinkMenuGauche a {
	font-size:12px;
	font-weight:bold;
	position:relative;
	text-decoration:none;
	color:white;
	top:12px;
}
#divLinkMenuGauche a:hover {
	font-size:12px;
	font-weight:bold;
	position:relative;
	text-decoration:none;
	color:gray;
	top:12px;
}
.menuBarre {
	position:relative;
	margin-left:15px;
	margin-right:15px;
	color:#625f5f;
	font-size:11px;
	top:-2px;
}
#menul {
	position:relative;
	width:280px;
	background-color:white;
	left:0px;
	margin-left:0px;
	float:left;
}
#contenu {
	position:relative;
	width:655px;
	background-color:#e8e8e8;
	right:0px;
	margin-right:0px;
	margin-top:0px;
	top:0px;
}
#bottom {
	position:relative;
	top:0px;
	margin-top:0px;
	width:938px;
	height:83px;
	z-index:900;
	background-image: url(../Images/bottom.png);/*IF IE 7 and above*/
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='Images/bottom.png');/*IF IE 6 and below*/
	_background:none;/*IF IE 6 and below*/
	background-repeat:no-repeat;
}
#bottom a {
	color:#141414;
	text-decoration:none;
}
#gob_vecto {
	position:relative;
	margin:0 auto;
	width:938px;
	z-index:999;
}
#vecto_droite {
	position:absolute;
	width:152px;
	height:533px;
	top:120px;
	left:905px;
	background-image: url(../Images/truc_droite.png);/*IF IE 7 and above*/
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='Images/truc_droite.png');/*IF IE 6 and below*/
	_background:none;/*IF IE 6 and below*/
	background-repeat:no-repeat;
}
#vecto_gauche {
	position:absolute;
	width:451px;
	height:128px;
	top:17px;
	right:615px;
	background-image: url(../Images/truc_gauche.png);/*IF IE 7 and above*/
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='Images/truc_gauche.png');/*IF IE 6 and below*/
	_background:none;/*IF IE 6 and below*/
	background-repeat:no-repeat;
}
#logo {
	position:absolute;
	width:352px;
	height:74px;
	top:15px;
	left:135px;
	z-index:999;
	background-image: url(../Images/logo.png);/*IF IE 7 and above*/
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='Images/logo.png');/*IF IE 6 and below*/
	_background:none;/*IF IE 6 and below*/
	background-repeat:no-repeat;
}
#concours {
	position:absolute;
	width:497px;
	height:111px;
	top:2px;
	left:425px;
	z-index:999;
	background-image: url(../Images/concours.png);/*IF IE 7 and above*/
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='Images/concours.png');/*IF IE 6 and below*/
	_background:none;/*IF IE 6 and below*/
	background-repeat:no-repeat;
}
#linklogo {
	position:absolute;
	width:352px;
	height:74px;
	top:10px;
	left:135px;
	z-index:999;
}
#linkConcours {
	position:absolute;
	width:380px;
	height:80px;
	top:30px;
	left:515px;
	z-index:999;
}
.pucechiffre {
	font-size:15px;
	font-weight:bold;
	font-familly:Century Gothic;
	color:#e50303;
	padding-left:25px;
}
.colorRed {
	color:#e50303;
}
.box_top_s {
	background-image:url(../Images/box_top_s.jpg);
	background-repeat:no-repeat;
	position:relative;
	width:296px;
	height:13px;
	margin-top:25px;
	margin-left:15px;
}
.box_mil_s {
	background-image:url(../Images/box_mil_s.jpg);
	background-repeat:repeat-y;
	position:relative;
	width:296px;
	margin-left:15px;
}
.box_bot_s {
	background-image:url(../Images/box_bot_s.jpg);
	background-repeat:no-repeat;
	position:relative;
	width:296px;
	height:13px;
	margin-left:15px;
}
#colGauche {
	position:relative;
	float:left;
	width:300px;
}
#colDroite {
	position:relative;
	width:300px;
	margin-right:25px;
}
.box_top_b {
	background-image:url(../Images/box_top_b.jpg);
	background-repeat:no-repeat;
	position:relative;
	width:597px;
	height:16px;
	margin-top:25px;
	margin-left:15px;
}
.box_mil_b {
	background-image:url(../Images/box_mil_b.jpg);
	background-repeat:repeat-y;
	position:relative;
	width:597px;
	margin-left:15px;
}
.box_bot_b {
	background-image:url(../Images/box_bot_b.jpg);
	background-repeat:no-repeat;
	position:relative;
	width:597px;
	height:16px;
	margin-left:15px;
}
.bordureRouge {
	position:relative;
	width:600px;
	margin-left:15px;
	margin-top:15px;
	padding-bottom:15px;
	border-top:1px dashed #e50303;
}
#cercle2 {
	position:absolute;
	width:29px;
	height:22px;
	z-index:999;
	right:-12px;
	margin-top:-13px;
	background-image: url(../Images/cercle_2.png);/*IF IE 7 and above*/
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='Images/cercle_2.png');/*IF IE 6 and below*/
	_background:none;/*IF IE 6 and below*/
	background-repeat:no-repeat;
}
#divLinkMenuDroite {
	position:relative;
	width:938px;
	text-align:right;
	z-index:9999;
	margin:0 auto;
	top:9px;
}
#divLinkMenuDroite a {
	position:absolute;
	text-decoration:none;
	color:white;
	top:5px;
	right:82px;
}
#divLinkMenuDroite a:hover {
	position:absolute;
	text-decoration:none;
	color:gray;
	top:5px;
	right:82px;
}
#bottomLeft {
	position:relative;
	margin:0 auto;
	width:938px;
	margin-top:5px;
	padding-bottom:15px;
	padding-left:15px;
}
#bottomLeft a {
	color:white;
	position:relative;
	float:left;
	text-decoration:none;
}
#bottomLeft a:hover {
	color:gray;
	text-decoration:none;
}
.pbottomRight {
	position:absolute;
	margin:0 auto;
	padding-bottom:15px;
	padding-right:15px;
	text-align:right;
	right:0px;
	color:white;
	float:right;
	clear:right;
}
.numTel {
	position:absolute;
	text-align:right;
	float:right;
	right:0px;
	top:10px;
	font-size:13px;
	font-weight:bold;
	font-family:Verdana;
	z-index:999;
}
#bottomLinkCenter {
	position:relative;
	text-align:center;
	margin:0 auto;
	top:15px;
	width:938px;
}
#bottomLinkCenter a {
	color:white;
	text-decoration:none;
}
#bottomLinkCenter a:hover {
	color:black;
	text-decoration:none;
}
.bottomTiret {
	position:relative;
	margin-left:5px;
	margin-right:5px;
}
#LinkServices {
	position:relative;
	width:258px;
	height:252px;
	left:0px;
	margin-left:0px;
}
#LinkServices a {
	position:relative;
	text-decoration:none;
	color:black;
	display:block;
	margin-top:2px;
	margin-left:30px;
	font-size:14px;
	left:20px;
	z-index:999;
}
.bordureGrise {
	position:relative;
	width:200px;
	height:2px;
	border-top:1px dashed #999999;
	z-index:999;
	margin-top:5px;
	margin-left:50px;
}
#soumission {
	position:relative;
	margin-left:10px;
	margin-top:20px;
}
#soumission a {
	position:absolute;
	width:260px;
	height:95px;
	top:0px;
	left:0px;
}
#newsletter {
	position:relative;
	margin-left:10px;
	margin-top:20px;
	margin-bottom:-20px;
	background-image:url('../Images/bck_news.jpg');
	background-repeat:no-repeat;
}
#newsletter p {
	position:relative;
	width:205px;
	z-index:999;
}
.titreNews {
	position:relative;
	font-size:14px;
	z-index:999;
	color:#c30202;
}
#divFlashMenu {
	position:relative;
	margin-left:15px;
	margin-top:15px
}
#divFlashMenu a {
	text-decoration:underline;
	color:#e71212;
	display:block;
	position:relative;
	padding-top:10px;
}
#divFlashMenu a:hover {
	text-decoration:underline;
	color:black;
	display:block;
	position:relative;
	padding-top:10px;
}
/*------------------------------------------------------------*/



.portDroite {
	width:300px;
	margin-right:10px;
	top:0px;
	margin-top:0px;
	padding-top:0px;
	position:absolute;
	margin-top:155px;
*margin-top:170px;
	margin-left:350px;
}
.portDroite2 {
	width:250px;
	margin-right:10px;
	top:0px;
	margin-top:0px;
	padding-top:0px;
	position:absolute;
	margin-top:1226px;
*margin-top:1236px;
	margin-left:350px;
}
.portGauche {
	width:325px;
	margin-left:15px;
}
.portGauche2 {
	width:250px;
	margin-left:15px;
	padding-bottom:150px;
}
.portApercu {
	width:400px;
	margin-top:15px;
}
#apercuHidden{
	position:relative;
	top:232px;
}
.portfolioLink{
	font-size:9px;
	text-decoration:none;
	color:#333;
}
.portApercu p {
	color:#666666;
	font-size:10px;
	position:relative;
	width:135px;
	margin-left:115px;
}
.portApercu img {
	position:relative;
	float:left;
}
.colorRed2 {
	color:#e50303;
	font-weight:bold;
}
#apercuSiteClient img {
	position:relative;
	margin-top:15px;
	margin-left:13px;
}
#divlinkClient {
	position:relative;
	z-index:999;
	margin-top:-75px;
	margin-left:232px;
}
#divlinkClient a {
	color:#e50303;
}
#divlinkClient a:hover {
	color:black;
}
.pClient {
	position:relative;
	padding-left:15px;
	padding-right:20px;
	padding-top:10px;
	width:600px;
	float:left;
	z-index:9999;
	color:#e50303;
}
.pClient a {
	color:#e50303;
	text-decoration:none;
	float:right;
	margin-top:-10px;
	margin-right:0px;
}
.pClient a:hover {
	text-decoration:none;
	color:black;
	clear:right;
}
#divContact {
	position:absolute;
	top:0px;
	margin-top:100px;
	right:140px;
	width:220px;
	border-left:1px solid #838383;
	z-index:999;
}
#divContact ul {
	position:relative;
	color:black;
	top:0px;
	padding:0px;
	margin:0px;
	padding-left:25px;
	font-size:12px;
	text-align:justify;
	width:300px;
	list-style:none;
}
#divContact a {
	text-decoration:none;
	color:black;
}
.postecontact {
	color:#e50303;
	padding-left:15px;
}
#mapcontact {
	position:relative;
	width:240px;
	margin-left:15px;
	top:15px;
}
#mapcontact a {
	color:#e50303;
}
#mapcontact a:hover {
	color:black;
}
.floatright {
	position:relative;
	float:right;
}
#divplansite {
	position:relative;
	margin:15px;
	font-size:14px;
}
#divplansite a {
	text-decoration:none;
	color:black;
}
#divplansite a:hover {
	color:#e50303;
}
#divplansite ul {
	margin-left:15px;
}
#divplansite li {
	margin-top:3px;
}
#linkMore {
	position:relative;
	margin-left:15px;
	margin-top:25px;
}
#linkMore a {
	font-weight:bold;
	color:#e50303;
	text-decoration:none;
}
#linkMore a:hover {
	font-weight:bold;
	color:black;
}
#bck1 {
	position:absolute;
	width:236px;
	height:172px;
	margin-top:15px;
	margin-left:15px;
	background-image: url(../Images/bck1.png);/*IF IE 7 and above*/
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='Images/bck1.png');/*IF IE 6 and below*/
	_background:none;/*IF IE 6 and below*/
	background-repeat:no-repeat;
}
#clientMenu {
	position:relative;
	margin-top:5px;
	padding-top:15px;
	padding-bottom:15px;
	margin-left:15px;
	/*

border-top:1px dashed #b9b9b9;

border-bottom:1px dashed #b9b9b9;

*/

width:255px;
}
#clientMenu a {
	position:relative;
	z-index:99;
	width:260px;
	height:95px;
	text-decoration:none;
	color:black;
	font-size:11px;
}
#clientMenu a:hover {
	position:relative;
	z-index:99;
	width:260px;
	height:95px;
	text-decoration:none;
	color:#e50303;
	font-size:11px;
}
#bck11 {
	position:absolute;
	top:-10px;
	left:-5px;
	width:96px;
	height:97px;
	background-image:url('../Images/cercle.png');
	background-repeat:no-repeat;
}

.divglobalconcours{background-color:#e8e8e8; padding-left:30px; height:740px;}

/*
.txtconcours1{position:relative; width:655px; padding:0px; margin:0px; left:0px; padding-left:0px; padding-top:0px; font-size:12px; font:verdana; }
.txtconcours2{position:relative; width:515px; padding:0px; margin:0px; left:0px; padding-left:0px; padding-top:10px; font-size:12px; font:verdana; }


.divpub1 p{position:relative; color:white; font-size:11px; font:verdana; font-weight:bold; padding-left:50px;}
.divForm{background-image:url(../images/concours/form.jpg); background-repeat:no-repeat; width:651px; height:411px; margin-left:10px; margin-top:-10px; *margin-top:05px; }
.divForm label{font:verdana; font-size:11px;  color:#e50303; padding-left:10px;}
*/