body {
	margin:0;
	padding:0;
	text-align: left !important;
	text-align: center;
	background: url(design/background.gif) repeat-x top #F2F2F2;
}

/*--------------fond gris--------------*/
.global{
	width: 970px;
	margin: 44px auto 0 auto;
	border: 1px solid #A1A1A1;
	background-color: #F2F2F2;
}

.box-titre {
	width: 970px;
	height: 90px;
	margin: 0;
	padding: 0;
}

.box-casestudies {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #797979;
	text-align: left;
	padding-bottom: 15px;
}

.logo {
	float: left;
	margin-top: 20px;
	margin-left: 15px;
}

.box-menu-admin{
	position: absolute;
	margin-top: -20px;
}

.content{
	float: left;
	width: 740px!important;
	width: 770px;
	min-height: 340px!important; 
	min-height: 0px; 
	height: auto!important;
	height: 360px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
}

.box-rubrique {
	float: left;
	width: 180px;
	margin-top: 15px;
	padding-left: 5px;
}

.top-rubrique {
	float: left;
	width: 180px;
	height: 25px;
	background: url(design/top-rubriques.gif) no-repeat top;
	margin-bottom: 7px!important;
	margin-bottom: 0px;
}

.content-rubrique {
	float: left;
	width: 180px;
	margin: 0;
	padding: 0;
	min-height: 324px!important; 
	min-height: 0px; 
	height: auto!important;
	height: 309px;
	background: url(design/back-rubriques.gif) repeat-y top;
	padding-top: 7px;
	text-align: left;
}

.bottom-rubrique {
	float: left;
	width: 180px;
	margin: 0;
	padding: 0;
	height: 20px;
	margin-bottom: 15px;
}

.box-titre-rubrique{
	float: left;
	width: 160px;
	margin-left: 8px!important;
	margin-left: 4px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #797979;
	text-align:center;
}

.box-titre-casestudies{
	float: left;
	width: 160px;
	height: 25px;
	margin-left: 8px!important;
	margin-left: 4px;
	margin-top: 15px;
	padding-top: 5px;
	margin-bottom: 2px!important;
	margin-bottom: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #797979;
	text-align:center;
	background: url(design/case-rubriques.gif) no-repeat top;
}

.puce-sousrubrique {
	float: left;
	margin-top: 5px;
	margin-left: 7px;
	margin-right: 7px;
}

.spacer { /*-------permet en firefox que ma boite flottante 'box_list_objet' ne passe pas par dessus mon content---------*/
	clear: both;
}

/*-----------Menu--------------*/
.menu-box{	
	float: left;	
	width: 525px;				
	margin-top: 70px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #797979;
	text-align: right;
}

.menu-titre-nor, a.menu-titre-nor{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #797979;
	text-align: left;
	padding-left: 3px;
	padding-right: 7px;
}

.menu-titre-nor:hover{
	color: #8DD660;
}

.menu-titre-act, a.menu-titre-act{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color:#8DD660;
	font-weight:bold;
	text-align: left;
	padding-left: 3px;
	padding-right: 7px;
}

.menu-titre-act:hover{
	color:#8DD660;
}

.menu-sous-titre-nor, a.menu-sous-titre-nor {
	float: left;
	width: 150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #9e9e9e;
	text-align: left;
	padding-left: 4px;
	margin-bottom: 2px;
}

.menu-sous-titre-nor:hover {
	color: #8DD660;
}

.menu-sous-titre-act, a.menu-sous-titre-act {
	float: left;
	width: 150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #8DD660;
	text-align: left;
	padding-left: 4px;
	margin-bottom: 2px;
}

.menu-sous-titre-act:hover {
	color: #8DD660;
}


/*-----------------Fin Menu----------------*/



/*-----------------TEXTES-------------------*/
.texte{
	Font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #797979;
	text-align: justify;
	padding-right: 16px;
	padding-left: 16px;
	margin-right: 9px;
	margin-left: 9px;
}

.txt-left{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #797979;
	text-align:left;
}

.txt-left-1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #797979;
	text-align:left;
}

.txt-left-2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #797979;
	text-align:left;
}


.txt-right{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #797979;
	text-align:right;
}

.txt-center-1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #797979;
	text-align:center;
}

.txt-center-2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #797979;
	text-align:center;
	margin-top:5px;
}


.title-field{
	Font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #797979;
	line-height: 20px;
	padding-right: 10px;
	text-align: right;
}

.legende, .legende a{
	Font-family: Verdana, Arial, Helvetica, Sans-serif;
	Font-size: 12px;
	color: #797979;
	text-decoration: none;
	text-align: center;
	margin-top: 3px;
}

.legende:hover{
	color:#3c3c3c;
}

a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-align:left;
	color: #797979;
	text-decoration:underline;
}

a:hover{
	color:#3c3c3c;
}

/*-----------------SECTIONS EN SAVOIR PLUS----------------------*/
.texte-savp{
	width: 100%;
	Font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #797979;
	text-align: justify;
	margin-top: 0px;
}

.ensavoirplus, .ensavoirplus a{
	Font-family:Verdana, Arial, Helvetica, Sans-serif;
	Font-size:11px;
	font-weight: bold;
	color: #797979;
	text-decoration: underline;
	text-align:left;
}

.ensavoirplus:hover{
	color: #3C3C3C;
}

.loca-savp{
	float:left;
	margin-bottom: 10px;
}

.loca-puce{
	margin-right: 5px;
}

.image-savp1{
	margin-right: 10px;
	margin-bottom: 5px;
	border: 1px solid #bdbdbc;
}

.image-savp2{
	margin-left: 10px;
	margin-bottom: 5px;
	border: 1px solid #bdbdbc;
}

/*-----------------FIN SECTIONS EN SAVOIR PLUS----------------------*/

/*---------CONTACT---------*/
.title-societe{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #797979;
}


.mail, .mail a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-align:left;
	color: #797979;
	text-decoration:underline;
}

.mail:hover{
	color: #3c3c3c;
}


.txt-ch-oblig{
	width:215px;
	Font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size:10px;
	color:#797979;
	font-weight:normal;
	margin-top:5px;
	padding: 4px 8px 10px 1px;
	text-align: center;	
}

.box-clic-plan {
	display: block;
	width:160px;
	padding: 2px 3px 8px 3px;
	text-align: left;
	cursor: pointer;
}

.txt-clic-plan, .txt-clic-plan a{
	Font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #797979;
	text-decoration: none;
}

.txt-clic-plan:hover {
	color: #3c3c3c;
}

.error_message {
	width: 210px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;/*rouge*/
	text-align: center;
	padding: 10px 0px 0px 0px;
}

.message_ok {
	width: 210px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #32840a;
	text-align:center;
	padding-top: 10px;
	padding-right: 6px;
	padding-left: 16px;
}

.error_password {
	width: 400px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;/*rouge*/
	text-align: center;
	padding: 10px 0px 0px 0px;
}

.password_ok {
	width: 400px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #32840a;
	text-align:center;
	padding-top: 10px;
	padding-right: 6px;
	padding-left: 16px;
}

.box-contact-gch{
	float: left;
	width: 380px;
	margin-left: 80px!important;
	margin-left: 40px;
}

.box-contact-dte{
	float: left;
	width: 280px;
}


/*-------------------------FIN page contact--------------------------------*/


/*---------------IMAGES----------------*/
.cadre-img{
	border: 1px solid #C7C7C7;
}

.cadre-img:hover{
	border: 1px solid #C7C7C7;
}


/*---------------FIN IMAGES----------------*/



/*----------BOUTONS-------------*/
.form{
	margin: 0px;
	padding: 0px;
}

textarea{
	width: 96%;
	height: 120px;
	text-align: left;
	margin: 3px 10px 0px 0px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #3c3c3c;
	background-color: #f9f9f9;
	border: 1px solid #797979;
	font-size: 12px;
}

.bouton_delete {
	height: 20px;
	border: 2px solid #3c3c3c;
	background-color: #FF3300; 
	color: #f9f9f9;
	cursor: pointer;
	margin-bottom: 2px;
	font-size: 12px;
	Font-family: Arial, Helvetica, Sans-serif;
}

.bouton_delete_2 {
	height: 20px;
	border: 2px solid #3c3c3c;
	background-color: #FF3300; 
	color: #f9f9f9;
	cursor: pointer;
	padding: 1px 5px 2px 5px;
	font-size: 12px;
	Font-family: Arial, Helvetica, Sans-serif;
	text-decoration: none;
}

.bouton_save {
	height: 20px;
	border: 2px solid #3c3c3c;
	background-color: #f9f9f9; 
	color: #8F8D8D;
	cursor: pointer;
	margin-bottom: 2px;
	font-size: 12px;
	Font-family: Arial, Helvetica, Sans-serif;
}

.bouton_save_2 {
	height: 20px;
	border: 2px solid #3c3c3c;
	background-color: #f9f9f9; 
	color: #8F8D8D;
	cursor: pointer;
	padding: 1px 5px 1px 5px;
	font-size: 12px;
	Font-family: Arial, Helvetica, Sans-serif;
	text-decoration: none;
}

.bouton_retour{
	width: 100px;
	height: 20px;
	border: 1px solid #8F8D8D;
	background-color: #f9f9f9; 
	color: #8F8D8D;
	cursor: pointer;
	margin-bottom: 10px;
	font-size: 12px;
	Font-family: Arial, Helvetica, Sans-serif;
	text-align: center;
	text-decoration: none;
	vertical-align: bottom;
}

.input-admin{
	font-family: Arial, Helvetica, sans-serif;
	color: #3c3c3c;
	background-color: #f9f9f9;
	border: 1px solid #797979;
	font-size: 12px;
	margin: 3px 0px 3px 0px;
	font-weight: normal;
	vertical-align: middle;
}

.input-admin-2{
	font-family: Arial, Helvetica, sans-serif;
	color: #3c3c3c;
	background-color: #f6f6f6;
	border: 1px solid #797979;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}

.input-nbre{
	font-family: Arial, Helvetica, sans-serif;
	color: #3c3c3c;
	background-color: #ffffff;
	border: 1px solid #797979;
	font-size: 12px;
	width: 20px;
}

input.bouton {
	background-color: #f9f9f9;
	color: #8F8D8D;
	border: 1px solid #797979;
	height: 18px;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}
input.bouton:hover {
	color:#3c3c3c;
}

.input-field{
	font-family: Arial, Helvetica, sans-serif;
	color: #3c3c3c;
	background-color: #f9f9f9;
	border:1px solid #797979;
	font-size: 12px;
	margin:3px 0px 3px 0px;
	width:220px;
}

.bloc-btn-1{
float:left;
width:100%;
text-align:center;
margin:16px 2px 6px 2px;
}

.bloc-btn-2{
float:left;
text-align:center;
padding:14px 42px 20px 42px;
}

/*----------FIN BOUTONS-------------*/


/*--------------DIv ADMIN-------------------*/
.bloc-admin-1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	color: #797979;
	padding-top: 9px!important;
	padding-top: 11px;
}

.bloc-admin-2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #797979;
	text-align:left;
	font-weight:bold;
}

.bloc-admin-3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	color: #797979;
}

.bloc-admin-4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #797979;
}

.bloc-admin-5{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #797979;
	text-align: center;
	font-weight: bold;
}

.bloc-admin-6{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
text-align:left;
font-weight:bold;
margin-bottom:6px;
}

.bloc-admin-7{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
text-align:center;
font-weight:bold;
margin-bottom:6px;
border:1px solid #cccccc;
width:98%;
padding:14px 2px 14px 2px;
}

.bloc-admin-8{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #666666;
text-align:left;
font-weight:bold;
margin-bottom:6px;
margin-top:26px;
margin-left:26px;
}

.bloc-admin-9{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
text-align:center;
font-weight:bold;
margin-top:50px;
}

.bloc-admin-10{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #797979;
	text-align:center;
	font-weight:bold;
	width:96%!important;
	width:100%;
	margin:20px 2% 20px 2%;
	padding-bottom:20px;
	border-bottom:1px solid #b2b2b2;
}

.error_message_2 {
	width: 210px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #a60000;/*rouge*/
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0px 0px 0px;
}

.nouvel_enr{
Font-family:Verdana, Arial, Helvetica, Sans-serif;
Font-size:16px;
font-weight: bold;
color:#333333;
text-decoration:none;
text-align:center;
}

.bloc-admin-intro{
	float:left;
	width: 440px;
	margin-top:30px;
	border: 1px solid #b2b2b2;
	margin-left: 24px!important;
	margin-left: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align:center;
	font-weight:bold;
	padding-top:10px;
	margin-bottom:20px;
	color: #797979;
}

.bloc-admin-case{
	float:left;
	width: 360px;
	margin-top:30px;
	border: 1px solid #b2b2b2;
	margin-left: 5px!important;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align:center;
	font-weight:bold;
	padding-top:10px;
	margin-bottom:20px;
	color: #797979;
}

.option-admin{
	float: left;
	width: 50%;
	text-align: left;
}

.box-deconnexion{
	float: left;
	text-align: left;
	padding-top: 5px;
	padding-left: 400px;
}

.option, .option a{
	font-family: Arial, Helvetica, Sans-serif;
	Font-size: 11px;
	font-weight: bold;
	color: #797979;
	text-decoration: none;
	text-align: left;
	margin-right: 20px;
}

.option:hover{
	Font-family: Arial, Helvetica, Sans-serif;
	Font-size: 11px;
	font-weight: bold;
	color: #8DD660;
	text-decoration: none;
	text-align: left;
}

.option_act, .option_act a{
	Font-family: Arial, Helvetica, Sans-serif;
	Font-size: 11px;
	font-weight: bold;
	color: #8DD660;
	text-decoration: none;
	text-align: left;
	margin-right: 20px;
}

.option_act:hover{
	Font-family: Arial, Helvetica, Sans-serif;
	Font-size: 11px;
	font-weight: bold;
	color: #8DD660;
	text-decoration: none;
	text-align: left;
}

.deconnexion, .deconnexion a{
	Font-family: Arial, Helvetica, Sans-serif;
	Font-size: 11px;
	font-weight: bold;
	color: #e00000;
	text-decoration:none;
}

.deconnexion:hover {
	color: #f6f6f6;
}

/*--------------Fin  DIv ADMIN-------------------*/


/*---------------------Choix Langues dans la bannière----------------------*/
.box-langues{
	width: 955px!important;
	width: 970px;
	height: 17px!important;
	height: 20px;
	background-color: #E6E6E6;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #797979;
	padding-top: 3px;
	padding-left: 15px;
	text-align: left;
}

.lang_nor, .lang_nor a{
	color: #797979;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-right: 5px;
	padding-top: 5px;
}

.lang_nor:hover {
	color: #8DD660;
}

.lang_act, .lang_act a{
	color: #8DD660;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-right: 5px;
	padding-top: 5px;
}

.lang_act:hover {
	color: #8DD660;
}


/*---------Fin Choix Langues dans la bannière--------*/

/*--------LOGIN--------*/
.login_box{
	margin-top: 100px;
	margin-left: 285px;
	width: 400px;
	text-align: center;
}

.login{
	float: left;
	Font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #797979;
	width:150px;
	text-align:right;
	padding-right:12px;
	margin-top:4px;
}

.login_2{
	float: left;
	margin-bottom: 5px;
}

.box-btn-login{
	margin-top: 30px;
	text-align: center;
}

/*--------FIN LOGIN--------*/

/*-----------------MENTIONS LEGALES---------------------*/
.ml-titre{
	float: left;
	Font-family: Arial, Helvetica, Sans-serif;
	font-size: 14px;
	font-weight: bold;           
	color: #797979;
	text-align: left;
}

.ml-description{
	Font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight: normal;           
	color: #797979;
	text-align: justify;
	padding-left: 7px;
	padding-right: 16px;
}

.ml-puce {
	float: left;
	margin-top: 6px;
	margin-left: 7px;
	margin-right: 7px;
}

.content-ml{
	float: left;
	width: 940px!important;
	width: 970px;
	min-height: 340px!important; 
	min-height: 0px; 
	height: auto!important;
	height: 360px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
}
/*-----------------FIN MENTIONS LEGALES---------------------*/

/*--------------------Netwebcity----------------*/
.netwebcity{
	position: absolute;
	width: 990px;
	text-align: center;
	left: 50%;
	margin-left: -495px;
	margin-top: 3px!important;
	margin-top: 0px;
	padding-bottom: 5px;
	color: #C7C7C7;
}

.net, .net a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:normal;
	color: #C7C7C7;
	text-align:center;
	text-decoration:none;
}

.net:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:normal;
	color: #9e9e9e;
	text-align:center;
	text-decoration:none;
}
/*-------------Fin Netwebcity-------------------*/

