*{
	margin:0;
	padding:0;
}

body, html{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#ffffff;
	background: #000000;
	padding: 0px 0px 60px 0px;
}

img{
	border:0;
}

h1{
	padding:0px 0px 20px 0px;
}

a{
	text-decoration: underline;
	color:#ffffff;
}
a:hover{
	text-decoration: none;
	color:#cfcfcf;
}

#container{
	width:1000px;
	margin: 0 auto;
}
#header{
	height: 100px;
}
#content{
	width: 935px;
	text-align: justify;
	padding:37px 0px 0px 65px;	
}

#header img {
	float: left;
}

#header ul {
	float: right;
	height: 131px;
	padding: 9px 0px 5px 10px;
}
#header ul li
{
	display:inline;
	list-style-image:none;
	list-style-type:none;
	list-style-position:inside;
}
#header ul li a {
	float: left;
	height: 73px;
	text-decoration: none;
	background:  0 0 no-repeat;
}
#header ul li a.lMb {
	width:71px;
	background-image: url(../i/mMB.gif);
}
#header ul li a.lPrestations {
	width:152px;
	background-image: url(../i/mPrestations.gif);
}
#header ul li a.lEquipements {
	width:147px;
	background-image: url(../i/mEquipements.gif);
}
#header ul li a.lReferences {
	width:131px;
	background-image: url(../i/mReferences.gif);
}
#header ul li a.lGalerie {
	width:91px;
	background-image: url(../i/mGalerie.gif);
}
#header ul li a.lContact {
	width:100px;
	background-image: url(../i/mContact.gif);
}
#header ul li a.lLiens {
	width:70px;
	background-image: url(../i/mLiens.gif);
}
#header ul li a.lPro {
	width:58px;
	background-image: url(../i/mPro.gif);
}
#header ul li a.lAccueil {
	width:45px;
	background-image: url(../i/mHome.gif);
}

#header ul li a:hover{
	background-position: 0 -73px;
}

#header ul li span {
	display: none;
}
#footer {
	clear:both;
	padding: 40px 0px 60px 0px;
	font-size:11px;
}


#home{
	background: left top no-repeat url(../i/mbHome.jpg);
	width: 1000px;
	height: 550px;
}

#home .hd{
	float:right;
	width:175px;
	text-align:right;
	padding: 380px 0px 0px 0px;
}
#home .digital{
	float:left;
	width:250px;
	text-align:left;
	padding: 300px 0px 0px 50px;
}
a.ldig {
	width:220px;
	height:200px;
	display: block;
}

a.lHd {
	width:123px;
	height:44px;
	display: block;
	background:  0 0 no-repeat url(../i/mHD.gif);
}
a.lHd:hover{
	background-position: 0 -44px;
}
a.lHd span, a.ldig span{
	display: none;
}

.txtG{
	width:514px;
	float:left;
}

{
	width:360px;
	float:left;
	padding: 0px 0px 0px 30px;
}
.visuelsD img{
	float:left;
	padding: 0px 0px 50px 0px;
}

.mbG{
	width:450px;
	float:left;	
}
.visuelsD, .mbD{
	width:360px;
	float:left;
	padding: 0px 0px 0px 30px;
}

.emphase{
	color:#f3fc0a;
	font-weight: bold;
}

.cv{
	width:422px;
	text-align: right;
}
.liensFond{
	background: no-repeat url(../i/macPomme.jpg);
	background-position:  254px 123px;
	width:900px;
	height: 500px;
}
#contact{
	background: left top no-repeat url(../i/moyenMarc.jpg);
	width:340px;
	height: 270px;
	padding: 230px 0px 0px 560px;
	font-size:19px;
}
#contact h2{
	font-weight: bold;
	padding: 0px 0px 20px 0px;
}

#contact div{
	width:320px;
	text-align: right;
}

.blocPartenaires, .blocAmis{
	float:left;
	font-size: 16px;
	width:440px;
	text-align:left;
}

.blocPartenaires, .blocPratiques{
	height: 315px;
}

.blocPratiques, .blocEnnemis{
	float:right;
	width:250px;
	text-align:left;
	font-size: 16px;
}

.blocPartenaires a , .blocAmis a, .blocPratiques a, .blocEnnemis a{
	text-decoration: none;
	margin:4px 0px 0px 0px;
}
.blocPartenaires a:hover , .blocAmis a:hover, .blocPratiques a:hover, .blocEnnemis a:hover{
	color:#cfcfcf;
	text-decoration: none;
}
#myInfos, #pubMarto{
display:none;
}

table, table td, table th{
	border-collapse:collapse;
	margin : 15px 0px 0px 3px;
	padding : 3px 3px 3px 3px;
	border-style:Solid;
	border-width: 1px;
	border-color:#424243;
	text-align:left;
	vertical-align: top;
}

table.galerie{
	width:900px;
}

table td.c{
	text-align: center;
}
table td.r{
	text-align: right;
}

a.d{
	background:  0 0 no-repeat;
	display:block;
	margin: 0px 0px 0px 20px;
	width:33px;
	height:26px;
	background-image: url(../i/icoD.gif);
}
a.b{
	background:  0 0 no-repeat;
	display:block;
	margin: 0px 0px 0px 15px;
	width:33px;
	height:26px;
	background-image: url(../i/icoB.gif);
}

a.d:hover, a.b:hover{
	background-position: 0 -26px;
}
a.d span, a.b span{
	display: none;
}



table th
{
	color:#d7f02f;
	text-align: center;
	padding : 5px 3px 5px 3px;	
}

.getFlash{
	float:right;
	text-align:right;
	width:490px;
	font-size: 11px;
	padding: 10px 30px 0px 0px;
}
.getFlash img{
	vertical-align: middle;
}

.vitesse{
	float:right;
	text-align:right;
	width:490px;
	font-size: 12px;
	font-weight: bold;
	padding: 30px 30px 0px 0px;
}

#myForm input, #myForm textarea{
	border:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	width:200px;
}

#myForm label{
	float:left;
	text-align: right;
	width:200px;
	padding: 0px 5px 0px 0px;
}
#myForm p{
	clear:both;
	padding: 5px 0px 0px 0px;
}
#myForm .iMessage{
	width:350px;
	height:150px;
	padding: 5px 0px 0px 0px;
}
#myForm .iButton{
	width:90px;
	margin: 0px 0px 0px 205px;
}
#myForm .myRadios{
	float:left;
}
#myForm .myRadios input {
	width:25px;
}
#myForm .myRadios label {
	width:inherit;
}

#myForm div.legende{
	color:#cfcfcf;
	font-size: 12px;
	font-style: italic;
	padding: 0px 10px 10px 10px;
}

#video{
	margin:0 auto;
	text-align:center;
}

#mb{
display:none;
}

a.lMobile{
	color:#D7F02F;
	font-weight:bold;
	text-decoration:underline;
}
a.lMobile:hover{
	text-decoration:none;
}

.erreur{
	font-weight:bold;
	color:#ff0000;
}
.msgValid{
	font-weight:bold;
	color:#25a928;
}

#lost{
	display:none;
	width:250px;
	border: 1px solid #cfcfcf;
	background-color:#cecece;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	color:#000000;
}
#panelResult{
	display:none;
}