body{
	width:100%;
	margin:0px;
	padding:0px;
 	color:#555555;
 	font-family: Arial;
	font-size:11px;
	background:#4c0b11 url(/images/bg_site1.jpg) top left repeat-x;
}

.page{
	width:955px;
	margin:0 auto 0 auto;
	padding:0;
}

.colDroite p, .colDroite h1, .colDroite h2, .colDroite h3, .colDroite h4, .colDroite h5{position:relative; z-index:1;}
.colDroite h1, .colDroite h2, .colDroite h3, .colDroite h4, .colDroite h5{margin:0 0 10px 0;}

.banniere{height:129px;}

.contenu{width:955px; padding:0; position:relative; background:url(/images/bg_colDroite.jpg) bottom right no-repeat;}

.logo{margin:37px 0 0 20px; float:left; display:block; width:260px; height:70px;}





/* BLOCS  *******************************************************************************************************************************/

.gauche{float:left;}
.droite{float:right;}

.alignD{text-align:right;}
.alignG{text-align:left;}
.alignC{text-align:center;}

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

.colGauche{float:left; background:url(/images/bg_colGauche.jpg) top right no-repeat; width:304px; position: absolute;  padding:0 0 140px 0; color:#FFF; bottom:0; top:0; left:0;}
.colDroite{width:611px; position:relative; float:right; padding:20px; color:#000; min-height:690px;}
.colDroite .haut{width:651px; position:absolute; top:0; left:0; right:0; z-index:0; height:30px;}

#referencement .colDroite{background:#FFF url(/images/bg_colDroite.jpg) bottom right no-repeat;}
#references2 .colDroite{background:#FFF url(/images/bg_colDroite.jpg) bottom right no-repeat;}

.colGauche .gaucheMenu{position:absolute;top:0; left:-46px;}

.btnLireSuite, .btnLireSuite:visited{display:block; float:right; clear:right; color:#FFF; font-size:10px; background:url(/images/bg_deg4.gif) left repeat-x; border:1px solid #FFF; outline:1px solid #a91725; padding:2px 11px;}
.btnLireSuite:hover{color:#FFF; border:1px solid #FFF; outline:1px solid #3E3E3E; background:url(/images/bg_deg3.gif) left repeat-x;}

.btnLireSuite2, .btnLireSuite2:visited{display:block; color:#292929; font-size:11px; padding:3px 0 5px 0; text-align:center;}
.btnLireSuite2:hover{color:#a91725;}


.divAnnonceurs{background:url(/images/bg_annonceurs.png) top left no-repeat !important; background:url(/images/bg_annonceurs.gif) top left no-repeat; width:302px; height:64px; position:absolute; bottom:0; left:-19px; z-index:10; padding:40px 15px 10px 15px}
.divAnnonceurs .texte{font-size:13px; color:#000; font-style:italic; font-weight:bold;}
.divAnnonceurs h1,.divAnnonceurs p{margin:0 15px;}
.divAnnonceurs .btnLireSuite{margin:0 12px 0 0;}

.formRecherche{margin:10px 15px 20px 15px; display: block;}
.formRecherche input{display:block; background:#FFF url(/images/bg_input.gif) top left repeat-x; border:1px solid #525252; width:267px; padding:5px 3px; font-family:Arial;}
.formRecherche input:focus{border:1px solid #a91725; color:#a91725;}
.formRecherche input.submit{float:right; width:80px; color:#FFF; font-family: Arial; font-size:10px; background:#a91725; border:1px solid #fce0c4; outline:1px solid #a91725; margin:10px 0 0 0; padding:2px 0; cursor:pointer;}
.formRecherche input.submit:hover{color:#FFF; border:1px solid #FFF; outline:1px solid #3E3E3E; background:#3E3E3E; cursor:pointer;}

.top{position:absolute; top:0; left:0; right:0; z-index:100;}

.titre6{margin:0; color:#FFF; height:40px; line-height:40px; font-size:14px; padding:0 8px;}

.divTemoignages{padding:0; margin:40px 8px; width:280px;}

#box3{position:absolute;}

#box3 div{
	display:block;
	width:260px;
	padding:0 10px;
	text-align:justify;
	float:left;
}

.mask3{
	position:relative;
	width:280px;
	height:235px;
	overflow:hidden;
}

.divTemoignages p.titreActu{color:#FFF;}
.texteTemoignage{font-family:Georgia; font-style:italic; color:#f2e6e6;}
.signatureTemoignage{font-family:Georgia; font-size:12px; text-align:right; padding:6px 0 0 0; color:#FFF;}

.buttons2{padding:30px 0 0 0; margin:0 10px; display: block; position: relative;}
.buttons2 #prev2{position: absolute; top:8px; left:0; cursor:pointer;}
.buttons2 #next2{position: absolute; top:8px; right:0; cursor:pointer;}



/* ACCUEIL  *******************************************************************************************************************************/

#accueil .colDroite{padding:0; background:none; width:652px; min-height:370px; overflow:hidden; margin:0;}

.divPresentation{padding:20px;}

.btnGauche:hover .png, .btnGauche#active .png{display:block;}

.puce1{list-style-type:square; margin:0 0 10px 0; color: #555555; font-size:11px;}
.puce1 li{padding:2px 0;}

#box4{position:absolute;}

#box4 div{
	width:280px;
	text-align:center;
	display:block;
	float:left;
}

.mask4{
	position:relative;
	width:280px;
	height:160px;
	overflow:hidden;
}







/* ACTUALITES  *******************************************************************************************************************************/

#actualites .colGauche{position:relative;}
#actualites .colGauche h2{padding:20px 15px 10px 15px; border-bottom:1px solid #FFF; margin:0;color: #FFFFFF; font-size: 1.8em;}

.divActualites{float:right; margin:20px 0 0 0; width:285px;}

#box2{position:absolute;}

#box2 .uneActu{
	display:block;
	float:left;
}

.mask2{
	position:relative;
	width:285px;
	height:120px;
	overflow:hidden;
}

.buttons{padding:6px 0 0 0; margin:8px 0 0 0; display: block; border-top: 1px solid #bfbfbf; position: relative;}
.buttons #prev1{position: absolute; top:6px; left:0; cursor:pointer;}
.buttons #next1{position: absolute; top:6px; right:0; cursor:pointer;}

.uneActu{width:283px; height:120px; float: left; padding:0 1px; margin:0;}
.titreActu{color:#525252; font-size:1.3em; font-weight:bold; font-style:italic; padding:5px 0; margin-bottom:8px; border-bottom: 1px solid #bfbfbf;}
.titreActu b{color:#292929;}

.dateActu{color:#000; font-size:12px; font-weight: bold; text-transform:uppercase; letter-spacing:3px; float:left; width:42px; text-align:center; margin:0 12px 7px 0;}
.dateActu span{display:block; position:relative; background:url(/images/bg_date.jpg) top left repeat-x; letter-spacing:0; font-weight:normal; font-size:29px; color:#FFF; width:42px; height:38px; line-height:40px; overflow:hidden;}
.dateActu span img{position:absolute; top:19px; left:1px; z-index:10;}


.texteActu{margin:2px 0 9px 0; color:#555555; height:45px; font-size:11px; padding:0 0 8px 0; overflow: hidden; float:right; width:225px; text-align: justify;}
.uneActu .btnLireSuite{margin:0 1px 0 0;}


.colGauche .uneActu{padding:10px 15px 15px 15px; border-bottom:1px solid #FFF; width:274px; height:auto;}
.colGauche .uneActu p{margin-left:0; margin-right:0;}
.colGauche .titreActu{color:#FFF; font-size:14px; padding:0; margin-bottom:8px; border:none;}
.colGauche .dateActu{color:#000; font-size:11px; font-weight:bold;}
.colGauche .texteActu{color:#FFF; font-size:11px; margin:0 0 8px 0; float:right; width:215px; height:auto; padding:0; border:none; text-align: justify;}

.imgActu{border:1px solid #FFF; outline:1px solid #bfbfbf; float:right; margin:0 1px 10px 15px;}

#actualites .colDroite .texte{padding:0; margin:0; float:right; width:555px;}





/* CLIENT  ************************************************************************************************************************************/

.unClient{margin:20px 0 0 0; padding-bottom:25px;}

.illusClient{display:block; float:left; width:185px; height:116px; border:1px solid #FFF; overflow:hidden; outline:1px solid #dedede; margin:0 10px 0 0;}

.uneRecherche{display:block; border-top:1px solid #dedede; position:relative; margin:7px 0 0 0; padding:5px 0; float:right; width:410px;}

.rechRef{float: right; display:block; width:410px; height:35px; position:relative; background:url(/images/bgRecherche.gif) top left no-repeat;}
.rechRef span{position:absolute; top:8px; left:80px; display:block; width:280px; font-size:9px; color:#292929;}
.rechRef span:first-letter{text-transform:uppercase;}

.rechercheClient{padding:4px 0; margin:0; color:#696a6a;}
.positionClient{padding:4px 0; color:#696a6a;}

.unClient p b{color:#ac1726; font-weight:normal;}
.unClient p strong{color:#ac1726; font-size:13px;}

.uneRecherche .btnLireSuite{position:absolute; right:1px; bottom:6px; z-index:10;}


/* references par region *********************************************************************************************************/
#mapfrance { position:relative; width:500px; height:505px;background:url(/images/regions.png) no-repeat 0 0 ; margin-left:50px; }
#mapfrance a{position:absolute;display:block;color:#fff;text-decoration:none; font-size:14px; font-weight:bold;font-family:'Century Gothic',Helvetica,Garuda,sans-serif; text-transform:uppercase;outline:none;}
#mapfrance a:hover  {color:#fff;}
#mapfrance .nord-est {left: 271px;top: 4px;width:153px;height:135px;padding: 124px 0 0 72px;}
#mapfrance .ile-de-france {left: 241px;top: 114px;width:58px;height:45px;padding: 6px 0 0 15px;z-index:500;}
#mapfrance .nord-ouest{left: 0px;top: 60px;width:164px;height:102px;padding: 99px 0 0 107px;}
#mapfrance .sud-ouest {left: 73px;top: 262px;width:109px;height:133px;padding: 102px 0 0 94px;}
#mapfrance .sud-est {left: 278px;top: 263px;width:143px;height:161px;padding: 72px 0 0 70px;}

#listclients .novisibleregion{ display:none;}
#listclients .visibleregion { display:block;}
#mapfrance.mappos1 {background:url(/images/regions.png) no-repeat 0px -505px;}
#mapfrance.mappos2 {background:url(/images/regions.png) no-repeat 0px -1010px;}
#mapfrance.mappos3 {background:url(/images/regions.png) no-repeat 0px -1515px;}
#mapfrance.mappos4 {background:url(/images/regions.png) no-repeat 0px -2020px;}
#mapfrance.mappos5 {background:url(/images/regions.png) no-repeat 0px -2525px;}
/* references par secteur *********************************************************************************************************/
#mainElements .novisiblesecteeur{ display:none;}
#mainElements .visiblesecteur { display:block;}


#tgopacity_start1 { background:url(/images/icones/ico-secteur1.png) no-repeat left bottom; width:46px;}
#tgopacity_start2 { background:url(/images/icones/ico-secteur2.png) no-repeat left bottom;width:49px;}
#tgopacity_start3 { background:url(/images/icones/ico-secteur3.png) no-repeat left bottom;width:42px;}
#tgopacity_start4 { background:url(/images/icones/ico-secteur4.png) no-repeat left bottom;width:44px;}
#tgopacity_start5 { background:url(/images/icones/ico-secteur5.png) no-repeat left bottom;width:42px;}
#tgopacity_start6 { background:url(/images/icones/ico-secteur6.png) no-repeat left bottom;width:43px;}
#tgopacity_start7 { background:url(/images/icones/ico-secteur7.png) no-repeat left bottom;width:41px;}
#tgopacity_start8 { background:url(/images/icones/ico-secteur8.png) no-repeat left bottom;width:28px;}
#tgopacity_start9 { background:url(/images/icones/ico-secteur9.png) no-repeat left bottom;width:28px;}
#tgopacity_start10 { background:url(/images/icones/ico-secteur10.png) no-repeat left bottom;width:21px;}
#tgopacity_start11 { background:url(/images/icones/ico-secteur11.png) no-repeat left bottom;width:39px;}
#tgopacity_start12 { background:url(/images/icones/ico-secteur12.png) no-repeat left bottom;width:39px;}
#tgopacity_start13 { background:url(/images/icones/ico-secteur13.png) no-repeat left bottom;width:37px;}

#divIcones .noborderB2 { margin-right:8px;display:block; float:left; height:38px; margin-bottom:3px; background-position:left bottom;}
#divIcones .borderB2 { margin-right:8px;display:block; float:left; height:38px;margin-bottom:3px;background-position:left top;}
#divIcones a:hover {background-position:left top;}


/* REFERENCES  ************************************************************************************************************************************/

.divTri{position:absolute; top:27px; right:18px; z-index:100;}

.btnListe, .btnListe:visited{background:url('/images/pictoDiapo.gif') left no-repeat; color:#525252; font-weight:bold; padding:4px 5px 2px 21px; margin:2px 0 0 10px; opacity: 0.40; filter: alpha(opacity=40); /* -moz-opacity: 0.40; Mozilla (Old) */}
.btnRegion, .btnRegion:visited{background:url('/images/parregions.gif') left no-repeat; color:#525252; font-weight:bold; padding:4px 5px 2px 21px; margin:2px 0 0 10px; opacity: 0.40; filter: alpha(opacity=40); /* -moz-opacity: 0.40; Mozilla (Old) */}
.btnListe#courante,.btnListe:hover,.btnRegion#courante,.btnRegion:hover{opacity: 1.0; filter: alpha(opacity=100); /* -moz-opacity: 1.0; Mozilla (Old) */}

.btnMosaique, .btnMosaique:visited{background:url('/images/pictoMosaique.gif') left no-repeat; color:#525252; font-weight:bold; padding:4px 5px 2px 21px; margin:2px 0 0 10px; opacity: 0.40; filter: alpha(opacity=40); /* -moz-opacity: 0.40; Mozilla (Old) */}
.btnSecteur, .btnSecteur:visited{background:url('/images/parsecteur.gif') left no-repeat; color:#525252; font-weight:bold; padding:4px 5px 2px 21px; margin:2px 0 0 10px; opacity: 0.40; filter: alpha(opacity=40); /* -moz-opacity: 0.40; Mozilla (Old) */}
.btnMosaique#courante, .btnMosaique:hover,.btnSecteur#courante, .btnSecteur:hover{opacity: 1.0; filter: alpha(opacity=100); /* -moz-opacity: 1.0; Mozilla (Old) */}



.sample{position:relative;}

#box5{
	position:absolute;
	width:601px;
}
#box5 span{display:block; float:left;}

.bgRef{position:absolute; top:-10px; left:-10px; z-index:1;}
.hoverRef{position: absolute; top:0; right: 0; z-index: 12;}

#references .colDroite .sample, #videos .colDroite .sample{margin:0 0 0 4px;}
#references .colDroite .mask2, #videos .colDroite .mask2{
	position:relative;
	width:391px;
	height:243px;
	overflow:hidden;
	border:5px solid #FFF;
	margin:20px 0 0 0;
	z-index:10;
}

#info5{top:5px; width:184px; right:0; z-index: 10;}

.info{
	background:#FFF;
	position:absolute;
}
.info p{
	color:#323232;
	display: block;
	font-family:Arial;
	font-size:11px;
	margin:4px 0;
}

.info span{
	display:block;
	background:url(/images/puce4.gif) top left no-repeat; 
	padding:0 0 0 15px;
	font-weight:bold;
	min-height:17px; 
	line-height:17px; 
	margin-bottom:10px;
	color:#ab1726;
	font-size:12px;
}

.info p b{font-weight:normal; color:#ab1726;}
.info p i{color:#545454; font-size:10px; font-style:normal;}

.info a,.info a:visited{display:block; float:right; clear:right; color:#FFF; font-size:10px; background:url(/images/bg_deg4.gif) left repeat-x; border:1px solid #FFF; outline:1px solid #a91725; padding:4px 15px 3px 15px; margin-top:20px; text-transform:none;}
.info a:hover{color:#FFF; border:1px solid #FFF; outline:1px solid #3E3E3E; background:url(/images/bg_deg3.gif) left repeat-x;}


#references .colDroite .buttons, #videos .colDroite .buttons{padding:0; margin:10px 0 50px 0; display: block; width:405px; border-top:none; position: relative;}
.buttons #prev5{position: absolute; top:6px; left:0; cursor:pointer;}
.buttons #next5{position: absolute; top:6px; right:0; cursor:pointer;}

.listRef{margin:0 -10px;}

.uneRef{float:left; display:block; margin:10px 8px 20px 10px; width:190px; border:1px solid #dadada; position:relative;}

.uneRef .imgReal, .uneRef .imgReal:visited{display:block; margin:0; border:1px solid #FFF; width:188px; height:160px; overflow:hidden; position:relative;}

.titreSite{ background:#FFF url(/images/bgTrans1.png) top left no-repeat; color:#ab1726; padding:3px 4px 6px 17px; height:26px; font-size:12px; border-top:1px solid #dadada; border-left:1px solid #FFF; border-right:1px solid #FFF;}
#videos .titreSite{height:12px;}
.descSite{padding:4px 5px; font-size:10px; color:#545454; background:#efefef;}

.btnVisite, .btnVisite:visited{color:#FFF; font-size:12px; background:url(/images/bg_deg3.gif) left repeat-x; display:block; height:14px; padding:7px 10px; text-align:left; border:1px solid #FFF;}
.btnVisite:hover{color:#FFF; background:url(/images/bg_deg4.gif) left repeat-x;}

.uneRef .ombre{position:absolute; bottom:-12px; left:30px; z-index:0;}
.uneRef .png{position:absolute; top:-1px; right:-1px; z-index:100;}


.uneRef2{float:left; display:block; margin:10px 8px 20px 10px; width:190px; border:1px solid #dadada; position:relative; background:#eaeaea;}
.uneRef2 .ombre{position:absolute; bottom:-12px; left:30px; z-index:0;}
.uneRef2 .png{position:absolute; top:-1px; right:-1px; z-index:100;}




/* REFERENCEMENT  ************************************************************************************************************************************/

.mask1{
	position:relative;
	width:300px;
	height:155px;
	border:1px solid #949494;
	float:right;
	padding-top:37px;
	background:url('/images/fond-navigateur.gif') top left no-repeat;
	overflow:hidden;
	margin-left:20px;
}

#box1{position:absolute;}
#box1 span{
	width:300px;
	height:150px;
	display:block;
	float:left;
}

/***************************************3/05/2011**********************************************************************************************/
.colDroite h5.togglers { margin:0 0 1px;}
.togglers {font-weight: bold;font-size: 1.2em; display:block; height:26px; padding:0 14px; line-height:28px; color:#FFF; background:url(/images/bg_deg3.gif) left repeat-x; cursor:pointer;}
.togglers:hover{color:#FFF; background:url(/images/bg_deg4.gif) left repeat-x;}
.elements { padding:0 1px;}
/* CREATION  ************************************************************************************************************************************/

.btnRecommander, .btnRecommander:visited, .btnFacebook, .btnFacebook:visited, .btnSite, .btnSite:visited{height:53px; float:left; display: block; padding:0; margin:0 20px 0 0; line-height: 34px; vertical-align: top; color:#525252;}
.btnRecommander:hover, .btnFacebook:hover, .btnSite:hover{color:#ab1726;}

.btnRecommander img, .btnFacebook img, .btnSite img{float:left; margin:0 15px 0 0;}








/* CONTACT  ************************************************************************************************************************************/

.gaucheContact{width:295px; float:left;}
.droiteContact{width:280px; float:right;}


.formulaireContact{padding:10px 0; width:100%; margin:0; color:#3e3e3e;}
.formulaireContact b{font-weight:normal; color:#ab1726;}

.formulaireContact table{width:100%; margin:0;}
.formulaireContact table tr td{width:50%; padding:4px;}

.formulaireContact label{width:70px; display:block; float:left; color:#3e3e3e; padding:5px 0;}
.formulaireContact input{background:#FFF url('../images/bg_input.gif') top left repeat-x; border:1px solid #969696; padding:5px 3px; font-family:Arial; width:215px; position:relative; z-index:40; float:right;}

.formulaireContact textarea{height:121px; overflow:auto; border:1px solid #969696; padding:5px 3px; font-family:Arial; width:215px; font-size:11px; color:#3e3e3e; margin:0; background:#FFF url('../images/bg_input.gif') top left repeat-x; float:right; overflow:auto;}

.formulaireContact small{color:#ab1726;}

.capcha label{width:74px;}
.capcha input{background:#FFF url('/images/bg_input.gif') top left repeat-x; font-size:11px; color:#3e3e3e; width:108px; margin:0 4px 0 0; border:1px solid #969696; padding:5px 3px; font-family:Arial; position:relative; z-index:40; float:left;}

.formulaireContact input.submit{float:right; width:80px; color:#FFF; font-family: Arial; font-size:10px; background:url(/images/bg_deg4.gif) left repeat-x; border:1px solid #FFF; outline:1px solid #a91725; padding:2px 0; cursor:pointer;}
.formulaireContact input.submit:hover{color:#FFF; border:1px solid #FFF; outline:1px solid #3E3E3E;background:url(/images/bg_deg3.gif) left repeat-x;cursor:pointer;}

.illusContact{float: right; margin:37px 0 0 0;}




/* MENTIONS LEGALES  *******************************************************************************************************************************/

.tableMentions{margin:10px 0;}
.tableMentions tr td{width:50%; vertical-align:top;}




	
/* TITRES ET TEXTES  *******************************************************************************************************************************/
h1{color:#ac1726; font-size:1.8em; margin:0 0 10px 0;}
h2.actul {color:#ac1726; font-size:1.8em; margin:0 0 10px 0;}
h1 small{color:#525252; font-size:0.8em; margin:0;}
h2{color:#555; font-size:1.3em; margin:0 0 5px 0;}
h3{color:#525252; font-size:1.8em; margin:0 0 5px 0;}
h4{color:#000; font-size:1.8em; margin:0 0 5px 0;}
h5{color:#555; font-size:1.3em; margin:0 0 5px 0;}
h6{color:#ac1726; font-size:1.9em; padding:0 0 5px 0; margin:0 0 5px 0; text-align: left;}

.slogan{margin:10px 0; color:#9a9a9a; font-size:1.3em; text-align:right;}

.titre1{color:#FFF; font-size:1.8em; margin:0 0 5px 0;}

.texte{text-align:justify; padding:3px 0; margin-bottom:10px; color:#555555;}
.texte2{text-align:justify; padding:3px 0; margin-bottom:0; color:#555555;}

.texte b, .texte2 b{color:#ac1726; font-weight:normal;}

.barre{text-decoration:line-through;}
.clignote{text-decoration:blink;}





/* BAN HAUT  *******************************************************************************************************************************/

.ssMenu{background:url(/images/bg_deg4.gif) left repeat-x; margin:10px 0 25px 0; display:block; height:28px; overflow:hidden; position:relative;}
.ssMenu img{position:absolute; right:0; top:0;}
.ssMenu a, .ssMenu a:visited{display:block; color:#FFF; float:left; padding:0 14px; height:28px; line-height:30px; border-right:1px solid #FFF; overflow:hidden;}
.ssMenu a:hover, .ssMenu a#encours{color:#FFF; background:url(/images/bg_deg3.gif) left repeat-x;}

.menu{width:590px; font-size:11px; margin:40px 0 0 0; padding:0; float:right;}
.menu a, .menu a:visited{display:block; float:left; color:#888889; text-align:center; padding:0 10px; margin-left:2px; margin-right:2px; margin-top:5px; position:relative;}
.menu a:hover, .menu a#courant{color:#ab1726;}
.menu a img{display:block; margin:10px auto 0 auto;}





/* PIED  *******************************************************************************************************************************/

.pied {
	font-size:10px; 
	color:#68686a; 
	width:100%;
	padding:0;
	min-height: 600px;
	margin:0 auto;
	font-family:Arial, Arial;
	background:#d7d8d9 url(/images/bg_pied.jpg) top left repeat-x;
}

.contenuPied{width:955px; padding:20px 0; margin:0 auto; background:url(/images/bg_contenuPied.jpg) top left no-repeat;}

.logoPied{margin:48px 10px 0 0; float:right; display:block; width:180px; text-align: center; height:43px;}
.logoPied a, .logoPied a:visited{color:#68686a;}
.logoPied:hover .copyright{background:#a91725;}
.copyright{background:#b4b5b5; padding:3px 5px; font-size:9px; margin:1px 0 0 0; color:#FFF; display:block;}

.footer{float: left; list-style-type:none; margin:50px 0 20px 0; padding:0 0 0 10px; width:170px; font-size:10px; color:#696a6a;}
.footer li{padding:1px 0;}

.illusPlasma{float:left;}

.divContact{float: left; padding:0 30px; margin:10px 0 10px 10px; border-left:1px solid #9a9a9a; border-right:1px solid #9a9a9a; width:250px; text-align:right; position:relative;}
.divContact .btnLireSuite{bottom:0; right:20px; position:absolute; z-index: 100;}

.societeContact{color:#000; font-size:21px; margin:15px 0 14px 0; font-weight: bold; vertical-align: middle; vertical-align: center;}
.adresseContact{color:#555; font-size:14px; font-weight:bold; margin-bottom:10px;}
.coordonneesContact{color:#525252; font-size:12px; padding:4px 0;}

.pied .menu{width:590px; font-size:11px; margin:20px auto; padding:0; float:none;}


/* DIVERS ET LIENS *******************************************************************************************************************************/

.separateur{margin:0; display:block; height:0px; border-top:1px solid #be6f77; border-bottom:1px solid #580b12;}
.separateur2{margin:15px 0; display:block; height:0px; border-top:1px solid #000;}
.separateur3{margin:10px 0; display:block; height:0px; border-top:1px solid #dadada;}

ul {list-style-type:square; font-size:11px; margin:3px 0; padding:2px 20px; color:#555555;}

img.png {
behavior: url('../js/png.htc');
border:none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

p{margin:0;}

a, a:visited{color:inherit; text-decoration:none;}
a:hover{color:#8b152d; text-decoration:none;}

a img{border:none;}
.nettoyeur{clear: both; margin: 0; padding: 0;}

#Recommandation table{font-size:11px;}
#Recommandation textarea{width:100%; font-size:11px; font-family:Arial; overflow:auto;}

#BoxLogForum{width:40%;text-align:right;margin-left:20%;color:#333;}
#BoxLogForum input[type=submit]{color:#FFF; margin:10px 0 10px 75px; background:url('/images/btnAjout.gif') top left no-repeat; border:none; font-size:11px; font-family:Trebuchet MS, Tahoma, Arial; display:block; width:138px; height:19px; cursor:pointer; text-align:left; padding:0 0 0 5px;}
#BoxLogForum input[type=text]{margin-bottom:5px;}

#InfoDebug{
	position:absolute;
	background-color:#000;
	color:#fff;
	-moz-opacity: .90;
	filter:alpha(opacity=90);
	opacity: 0.90;
	border:2px solid #f00;
	width:260px;
	-moz-border-radius:0 0 10px 10px;
	z-index:9999;
}
#InfoDebug div{
	background-color:#fff;
	font-weight:bold;
	color:#000;
	text-align:center;
	margin:2px;
	padding:4px;
	cursor:move;
}
#InfoDebug p{padding:6px 10px 4px 10px;}
