@charset "UTF-8";
/* CSS Document */

* { margin:0; padding:0; border:0;}

body, html {
	text-align:center;
	background:#fff;
	padding-top:20px;
}
.clear {
	clear:both;
}
#base {
	width:980px;
	margin:0 auto;
	text-align:left;
}
#gauche {
	float:left;
	width:383px;
	padding-left:24px;
}
#gauche div#logos {
	margin-left:30px;
}
#droite {
	float:right;
	width:534px;
	text-align:right;
	padding-right:34px;
}
ul#menuHaut {
	padding-top:4px;
}
ul#menuHaut li, ul#menuBas li {
	list-style-type:none;
	float:left;
}
ul#menuHaut li a, ul#menuBas li a {
	display:block;
	height:27px;
	text-decoration:none;
}
ul#menuHaut li a.zenmarche, ul#menuHaut li a.zenmarcheOn {
	width:134px;
	background:url(../img/btn-zenmarche.gif) no-repeat;
}
ul#menuHaut li a.zenshopping, ul#menuHaut li a.zenshoppingOn {
	width:146px;
	background:url(../img/btn-zenshopping.gif) no-repeat;
}
ul#menuHaut li a.zenrecrute, ul#menuHaut li a.zenrecruteOn {
	width:157px;
	background:url(../img/btn-zenrecrute.gif) no-repeat;
}
ul#menuHaut li a.zenbis, ul#menuHaut li a.zenbisOn {
	width:93px;
	background:url(../img/btn-70bis.gif) no-repeat;
}
ul#menuHaut li a:hover.zenmarche, ul#menuHaut li a.zenmarcheOn, ul#menuHaut li a:hover.zenshopping, ul#menuHaut li a.zenshoppingOn, ul#menuHaut li a:hover.zenrecrute, ul#menuHaut li a.zenrecruteOn, ul#menuHaut li a:hover.zenbis, ul#menuHaut li a.zenbisOn {
	background-position:0 -27px;
}
ul#menuBas li a.rfid, ul#menuBas li a.rfidOn {
	width:145px;
	background:url(../img/btn-rfid.gif) no-repeat;
}
ul#menuBas li a.ghervier, ul#menuBas li a.ghervierOn {
	width:255px;
	background:url(../img/btn-ghervier.gif) no-repeat;
}
ul#menuBas li a.actu, ul#menuBas li a.actuOn {
	width:131px;
	background:url(../img/btn-actupresse.gif) no-repeat;
}
ul#menuBas li a:hover.rfid, ul#menuBas li a.rfidOn, ul#menuBas li a:hover.ghervier, ul#menuBas li a.ghervierOn, ul#menuBas li a.actuOn, ul#menuBas li a:hover.actu {
	background-position:0 -27px;
}
#droite img.image_drt, #droite div#diapo {
	margin: 6px 15px 6px 0;
}
#contenu {
	color:#787575;
	font: 12px Arial, Helvetica, sans-serif;
}
#contenu h1{
	color:#2f8db5;
	font-size:20px;
	margin-top:18px;
}
#contenu h2 {
	color:#2f8db5;
	font-size:12px;
	font-weight:bold;
	margin-top:16px;
}
/* scoll */
div#img_scroll {
	margin:15px 0 0 140px;
}
#scroll_up {
	cursor: pointer;
}
#scroll_down {
	cursor: pointer;
}
#scroll_box {
	height: 350px;
	width: 385px;
	overflow: auto;
}
/* fin scroll */
/* custom form */
span.radio {
   width: 10px;
   height: 14px;
   padding: 0 5px 0 0;
   background: url(../img/radio.gif) no-repeat;
   display: block;
   clear: left;
   float: left;
   margin-left:7px;
 }
/**/
input.btn_valid_quest {
	background-image:url(../img/btn-valider-quest.gif);
	width:220px;
	height:33px;
	color:#2f8db5;
	font-family: Arial;
	font-size:14px;
	font-weight: bold;
	padding-left:21px;
	cursor:pointer;
	margin-top:12px;
	margin-left:56px;
}
p.etoile {
	font-size:9px;
}
input.champs_code {
	width:151px;
	height:15px;
	padding-top:2px;
	border:1px solid #505050;
	margin-top:16px;
	margin-left:100px;
	text-align:center;
}
input.btn_valid {
	background-image:url(../img/btn-valider.gif);
	width:95px;
	height:31px;
	color:#505050;
	font-family: Arial;
	font-size:12px;
	font-weight: bold;
	padding-left:21px;
	padding-bottom:3px;
	cursor:pointer;
	margin-top:12px;
	margin-left:130px;
}
/* fin custom form */
#contenu .bleuGras {
	color: #2f8db5;
	font-weight : bold;
}
#contenu .bleu {
	color: #2f8db5;
}
#contenu a { color:#2d8db5; text-decoration:underline;}
#contenu ul {
	list-style-type:disc;
	list-style-position:inside;
	margin-left:10px;
}
#contenu ul.contacts {
	margin-left:0;
	margin-bottom:14px;
}
