body{
	background:#000000;
}
/**/
#illu{
	padding:72px 0px 0px 30px;
}
#centerPage{
	width:900px;
	text-align:center;
}
/**/
/*.bloc, .bloc2{
	background:#FFFFFF url(../_img/bg_bloc.gif) repeat-y 0px 0px;
}
.bloc2{
	padding:15px 20px 15px 20px;
}*/
.bloc2{
	padding:10px 20px 10px 0px;
}
/**/
.liste1 li, .liste2 li{
	color:#568D59;
	width:175px;
	font-size:13px;
	margin:0px;
	padding:0px 0px 10px 15px;
	text-align:left;
	background:url(../_img/puce.gif) no-repeat 0px 2px;
}
.liste1 li{
	float:left;
}
.liste1 li a, .liste2 li a{
	color:#ffffff; font-size:13px;
}
.boutons{
	text-align:center;
	margin:5px;
}
/**/
.soutitre{
	font-size:14px;
	padding:20px 0px 20px 0px;
}
.accroche{
	padding:20px 0px 20px 0px;
}
.accrocheCont{
	padding:0px 20px 25px 0px;
	font-size:14px;
}
/**/
.textePage{
	background:#000000 url(../_img/bg_lg2.gif) no-repeat 50% 100%;
	text-align:left;
	margin:10px 0px 0px 10px;
}
.textePage2{
	text-align:left;
	margin:10px 0px 0px 10px;
}
.textePage p, .textePage2 p{
	margin:0px 0px 10px 0px;
	text-align:justify;
}
.textePage .illu{
	float:left;
	margin:0px 25px 15px 0px;
}
.texteGras, .textePage2 .texteGras2{
	font-weight:bold;
}
.textePage2 .texteGras2{
	margin:50px 0px 0px 0px;
}
.blocRetour{
	text-align:right;
	margin:15px 0px 15px 0px;
}
.textePage2 .blocRetour{
	margin:80px 0px 10px 0px;
}
/**/
#accroche{
	margin:0px;
	padding:15px 0px 0px 300px;
	text-align:left;
}
#choix{
	margin:0px;
	padding:20px 0px 0px 20px;
	text-align:left;
}
/**/
.textfaq{
	font-size:14px;
	padding:0px 0px 20px 0px;
	text-align:justify;
}
.pucefaq{
	padding:5px 0px 0px 0px;
}
/**/
.textNormal{
	font-size:12px;
	color:#ffffff;
}
/**/
.blocContact{
	background:#000000 url(../_img/contact/bg_bloc.gif) repeat-y 0px 0px;
	padding:15px;
}
/**/
.bgDiagnostic1{
	background:#000000 url(../_img/bg_diagnostic0.jpg) no-repeat 0px 0px;
}
.bgDiagnostic1b{
	background:url(../_img/bg_diagnostic0b.jpg) no-repeat 0px 0px;
}
.bgDiagnostic_pop{
	background:#000000 url(../_img/bg_diagno_pop.gif) no-repeat 0px 0px;
	margin:85px 10px 10px 25px;
}
.bgLg{
	background:#000000 url(../_img/bg_lg.gif) no-repeat 50% 50%;
}
/**/
#bgInstitHome{
	background:#000000 url(../_img/bg_institut.jpg) no-repeat 0px 0px;
	height:430px;
}
.bgBloc{
	background:url(../_img/institut/bg_bloc.gif) repeat-y 0px 0px; 
	padding:5px 10px 5px 10px;
	text-align:right;
	font-size:12px;
	color:#ffffff;
	height:36px;
}
/*.bgProduits{
	background:url(../_img/bg_produits.jpg) no-repeat 0% 100%; 
}*/
.bgProduits{
	background:#000000 url(../_img/bg_produits.jpg) no-repeat 50% 100%; 
}
.posInstit{
	margin:20px 0px 20px 150px;;
}
.posBlocs{
	margin:10px auto 10px auto;
}
/**/
#accrocheCoul{
	background:#000000 url(../_img/bg_couleur1.jpg) no-repeat 0px 0px;
	width:800px;
	height:200px;
	margin:0px 50px 20px 50px;
	padding:15px;
	text-align:left;
}
#accrocheCoul .textaccrocheCoul{
	width:240px;
	text-align:left;
}
#accrocheCoul .textaccrocheCoul p{
	margin:0px 0px 10px 0px;
	text-align:left;
}
.blocCoul{
	width:278px;
	background:#000000 url(../_img/bg_couleurBloc.gif) repeat-y 0px 0px;
	margin:0px;
	padding:0px;
}
.contBloc{
	width:258px;
	overflow:auto;
	height:240px;
	text-align:left;
	margin:0px 0px 10px 0px;
}
.contBloc p{
	margin:0px 0px 10px 0px;
}
.contBlocpop{
	width:350px;
	overflow:auto;
	height:300px;
	text-align:left;
	margin:5px 5px 5px 5px;
}
.contBlocpop p{
	margin:0px 0px 10px 0px;
}
/**/
.description{
	margin:15px;
}
.description p{
	margin:0px 0px 15px 0px;
}
/**/
.entite{
	margin:15px 0px 30px 0px;
}
.menuindex {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
}
.accrocheCont02 {
	font-size:14px;
}
/**/
.description{
	margin:15px;
}
.description p{
	margin:0px 0px 15px 0px;
}
/**/
.entite{
	margin:15px 0px 30px 0px;
}

/** Panier de commande **/
#panier{ font-size:12px; width:223px; text-align:left; height:110px; background:url(../_img/bg_panier.gif) no-repeat 0px 0px;  position:relative; float:right; padding-right:10px;}
#panier p{ font-size:12px;}

.panierCont { padding:20px 10px 13px 85px; text-align:center; font-weight:bold;}
#demande { padding:0px 10px 0px 87px;}
#voir { padding:0px 10px 0px 87px;}
 /** **/
ul#actionBout li{ font-size:12px; font-weight:bold;}

.clr{ clear:both; font-size:1px; height:1px; line-height:1px;}
label{ width:200px; displaay:block; text-align:left; float:left; font-size:12px;}

ul#nav2{
display:block; width:498px; height:63px; background:url(../_img/nav/bg_nav.gif) no-repeat 0px 0px; padding-left:40px;
}
ul#nav2 li{
display:block; font-size:12px; font-weight:normal; line-height:63px; height:63px; width:103px; margin-right:5px; float:left; padding-left:5px;
}

ul#nav2 li.bt1off{
background:url(../_img/nav/bg1_off.gif) no-repeat 0% 50%;
}
ul#nav2 li.bt1on{
background:url(../_img/nav/bg1_on.gif) no-repeat 0% 50%; font-weight:bold;
}
ul#nav2 li.bt2off{
background:url(../_img/nav/bg2_off.gif) no-repeat 0% 50%;
}
ul#nav2 li.bt2on{
background:url(../_img/nav/bg2_on.gif) no-repeat 0% 50%; font-weight:bold;
}
ul#nav2 li.bt3off{
background:url(../_img/nav/bg3_off.gif) no-repeat 0% 50%;
}
ul#nav2 li.bt3on{
background:url(../_img/nav/bg3_on.gif) no-repeat 0% 50%; font-weight:bold;
}
ul#nav2 li.bt4off{
background:url(../_img/nav/bg4_off.gif) no-repeat 0% 50%;
}
ul#nav2 li.bt4on{
background:url(../_img/nav/bg4_on.gif) no-repeat 0% 50%; font-weight:bold;
}


/** Menu Accordeon **/ 
.jscom, .mix htcom   { color: #4040c2; }
.com      { color: green; }
.regexp   { color: maroon; }
.string   { color: teal; }
.keywords { color: blue; }
.global   { color: #008; }
.numbers  { color: #880; }
.comm     { color: green; }
.tag      { color: blue; }
.entity   { color: blue; }
.string   { color: teal; }
.aname    { color: maroon; }
.avalue   { color: maroon; }
.jquery   { color: #00a; }
.plugin   { color: red; }

li { list-style-type: none; }
.basic, #list2, #list3, #navigation {
	width:460px;
}

#log { position:fixed; bottom: 0; right:1em; text-align:right; }
#switch { position: fixed; bottom: 0; right: 15em; }

.accordion  {
	font-family: verdana;
	border: 0px solid black;
	margin:20px 0px;
}
.accordion div {
	background-color: #000;
}

.accordion p {
	margin-bottom : 0px;
	border: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	padding: 0px 10px;
}
.accordion label{
	margin-bottom : 0px;
	border: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	padding: 0px 10px;
}

/** **/
.bloc4{
	background:url(../_img/bg_blocdevis.gif) repeat-y 0px 0px; width:498px;	padding:0px 20px;
}
/** **/
.cadeau{ font-size:10px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; display:block; height:130px; padding:5px; text-align:left; width:120px; float:right;}
.cadeau h3{ display:block; height:100px; font-size:10px;}
.case{ border:none; margin-bottom:20px; width:20px; float:left;}

#contenu1{
	
	width:800px;
	height:670px;
	background:#000 url(../_img/bg_light.gif) no-repeat 100% 100%;
	display:block;
	position:absolute;
	z-index:2;
	top:140px;
	border-left:20px solid #000;
	margin:0px auto;
}

#contenu2{
	
	width:800px;
	height:250px;
	background:#000 url(../_img/bg_light.gif) no-repeat 100% 100%;
	display:block;
	position:absolute;
	z-index:2;
	top:140px;
	border-left:20px solid #fff;
}

.droite{float:left; margin-left:50px; }
