* /* Ceci est le sélecteur universel, c'est-à-dire que le style déclaré s'applique à toutes les balises */
{
	margin: 0;
	padding: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
} 
img{

}
ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;

}



body
{
	font-family: "trebuchet ms", verdana, arial, tahoma;
	font-size: 80%;
	color: #999999;
	background-color: #ffffff;
	line-height: normal;
	margin-top: 0px;
	background-image: url(../media/Boutique-Gestion_Back_Body2.gif);
	background-repeat: repeat-x;
	background-position: center top;
}

#border
{
	border: 0px;
	width: 980px;
	background-color: #FFFFFF;
	background:url(../media/agence-conseil_back-body2.gif) no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#header
{
	height: 157px;
	background-image:url(../media/agence-conseil_header_2010.jpg);
	font-size: 1.5em;
	text-align: right;
	padding-top: 0px;
	padding-bottom: 0px;
	background-repeat: no-repeat;
	background-position: top;
}
#header img
{
	float: right;
	padding-left: 30px;
}
#header h1
{
	font-size: 0.7em;
	margin: 0px;
	padding: 0px;
	line-height: 0.8em;
	letter-spacing: 0.12em;
	color: #FFFFFF;
}
#header h1 .spaceur_droit
{
	padding-right: 100px;
}
#header h2 {
	font-size: 1.2em;
	padding: 0px;
	line-height: 1.4em;
	letter-spacing: 0.12em;
	color: #D9CC97;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#header  h2  a:link{
	color: #AAE117;
}
#header  h2  a:visited{
	color: #AAE117;
}
#header  h2  a:hover{
	color: #b8ea3a;
}








#header h2 .petit {
	font-size: 0.7em;
	letter-spacing: normal;
}
#header .color_yellow {
	color: #CB9C34;
}
#header_session
{
	height: 80px;
	background-image:url(../media/agence-conseil_header_sessi.jpg);
	font-size: 1.5em;
	text-align: right;
	padding-top: 5px;
	padding-right: 18em;
	padding-bottom: 0px;
	background-repeat: no-repeat;
	background-position: top;
}
#header_session h1
{
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	line-height: 1.1em;
	letter-spacing: 0.12em;
	color: #FFFFFF;
}
#header_session h1 .spaceur_droit
{
	padding-right: 100px;
}
#header_session h2
{
	font-size: 1.2em;
	margin: 0px;
	line-height: 1.4em;
	letter-spacing: 0.12em;
	color: #4E5836;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	
}
#header_session h2 .petit {
	font-size: 0.7em;
	letter-spacing: normal;
}
#header_session .color_yellow {
	color: #CB9C34;
}






#headline{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
	float: none;
}
#headline h3{
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1.1em;
}



#box1 {
	float:left;
	width:524px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	text-align: left;
	line-height: normal;
	color: #FFFFFF;

}
#box1 #titr {
	font-weight: bold;
	color: #E7AE16;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 1.2em;
}


#box2 {
	float:left;
	width:44px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	text-align: center;
	line-height: normal;
	color: #4E5836;
	margin: 0px;
}
#box3 {
	float:left;
	width:284px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	text-align: right;
	line-height: normal;
	color: #FFFFFF;
}

#box3 h3 a{

	color: #FFFFFF;
}

#box3 h3   a:link{
	color: #FFFFFF;
	text-decoration: none;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}
#box3 h3  a:visited { 	color: #FFFFFF;
	text-decoration: none;
	border-bottom-style: dashed;
	border-bottom-width: 1px; }
#box3 h3   a:hover {
	color: #b8ea3a;
	text-decoration: none;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}


#box3 form {
	padding-top: 5px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	float: right;
}




#box3  form  .input_login  {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	width: 110px;
	background-color: #E2E2C7;
	margin-right: 8px;
}
#box3  form  .input_pass  {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	width: 60px;
	background-color: #E2E2C7;
	margin-right: 8px;
}
#box3  form  .bouton_perso  {
	background-color: #4E5836;
	margin: 0px;
	color: #FEFFFF;
	font-size: 1.1em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
	




#content
{
	padding: 0.5em 1em;
	max-width: 920px;
}
#content h1 {
	background-color: #FFCC66;
	margin: 0px;
	padding: 0px;
}







#container
{
	width: 950px;
	margin: 0px auto;
	background-color: #ffffff;
	border: 0px solid #669900;
	background-image: url(../media/Boutique-Gestion_Back_cont2.jpg);
	background-position: center 197px;
	background-repeat: no-repeat;
}


#container_session
{
	width: 950px;
	margin: 0px auto;
	background-color: #ffffff;
	border: 0px solid #669900;
	background-image: url(../media/Boutique-Gestion_Back_sess.jpg);
	background-repeat: no-repeat;
	background-position: center 126px;
}





.splitright {
background: #ffffff url(../media/menu.gif) top center no-repeat;
width: 30%;
float: right;
overflow: hidden;
text-align: center;
}

/*#splitleft {
	background: #ffffff;
	margin:auto;
	width: 550px;
	float: left;
	overflow: hidden;
	text-align: justify;
	color: #333333;
	padding-top: 2px;
}*/
#splitleft {
	margin:auto;
	overflow: hidden;
	text-align: justify;
	color: #333333;
	padding-top: 2px;
}





#splitleft #fr #text_soustitr {
	font-size: 1.3em;
	text-align: center;
	padding: 16px;

}
#splitleft #fr #text {
	font-size: 1.1em;
	text-align: justify;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}

#splitleft ul {
	background-color: #F5F5F5;
	margin: 0px;
	padding: 12px;
	list-style-type: none;
}
#splitleft ul li{
	padding-top: 8px;
	padding-bottom: 8px;
}



#splitleft  a:link{
	color: #8cb22c;
	text-decoration: none;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}
#splitleft  a:visited { 	color: #8cb22c;
	text-decoration: none;
	border-bottom-style: dashed;
	border-bottom-width: 1px; }
#splitleft  a:hover { 	color: #D29515;
	text-decoration: none;
	border-bottom-style: dashed;
	border-bottom-width: 1px; }


#splitleft h2 {
	font-size: 2em;
	color: #7B924E;
	text-align: center;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 16px;
}

#splitleft h2 img{
	float: right;	
}


#splitleft #text {
	padding-bottom: 50px;

}

#splitleft #navigation {
	padding-bottom: 10px;
	text-align: center;
	font-size: 1.5em;
}


#splitleft .form1 {
	background-color: #FFFFFF;
	border: 1px dashed #c3d891;
	background-image: url(../media/back_picto_inscript.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#splitleft .form2 {
	background-color: #FFFFFF;
	border: 1px dashed #c3d891;
	background-image: url(../media/back_picto_search.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#splitleft .form3 {
	background-color: #FFFFFF;
	border: 1px dashed #c3d891;
	background-image: url(../media/back_picto_cloture.gif);
	background-repeat: no-repeat;
	background-position: left top;
}



#splitleft form .text_alert{
	color: #FF0000;	
}

#splitleft form .text_ok{
	color: #94BF20;	
}



#splitleft form .titr{
	font-size: 1.3em;
	padding-top: 10px;
	font-weight: bold;

}

#splitleft form .select_50{
	width: 50px;
	font-size: 1em;
	color: #6a7356;
	margin: 0px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	border: 4px solid #F4F4F4;
}

#splitleft form .select_100{
	width: 100px;
	font-size: 1em;
	color: #6a7356;
	margin: 0px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	border: 4px solid #F4F4F4;
}
#splitleft form .select_200{
	width: 200px;
	font-size: 1em;
	color: #6a7356;
	margin: 0px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	border: 4px solid #F4F4F4;
}
#splitleft form .input_16{
	width: 24px;
	font-size: 1em;
	color: #6a7356;
	margin: 0px;
	border: 4px solid #F4F4F4;

	padding: 1px;

}

#splitleft form .input_40{
	width: 40px;
	font-size: 1em;
	color: #6a7356;
	margin: 0px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	border: 4px solid #F4F4F4;
}

#splitleft form .input_60{
	width: 60px;
	font-size: 1em;
	color: #6a7356;
	margin: 0px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	border: 4px solid #F4F4F4;
}
#splitleft form .input_100{
	width: 100px;
	font-size: 1em;
	color: #6a7356;
	margin: 0px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	border: 4px solid #F4F4F4;
}
#splitleft form .input_150{
	width: 150px;
	font-size: 1em;
	color: #6a7356;
	margin: 0px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	border: 4px solid #F4F4F4;
}




#splitleft form .input_200{
	width: 200px;
	font-size: 1em;
	color: #6a7356;
	margin: 0px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	border: 4px solid #F4F4F4;
}


#splitleft form .input_200_jaune{
	width: 400px;
	font-size: 1em;
	color: #6E6E6E;
	margin: 0px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	border: 4px solid #F4F4F4;
}
#splitleft form .input_200_rouge{
	width: 400px;
	font-size: 1em;
	color: #6E6E6E;
	margin: 0px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	border: 4px solid #FF3366;
}

#splitleft form .input_200_vert{
	width: 400px;
	font-size: 1em;
	color: #6E6E6E;
	margin: 0px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	border: 4px solid #33CC33;
}















#splitleft form .input_300{
	width: 300px;
	font-size: 1em;
	color: #6a7356;
	margin: 0px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	border: 4px solid #F4F4F4;
}
#splitleft form .input_450{
	width: 450px;
	font-size: 1em;
	color: #6a7356;
	margin: 0px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	border: 4px solid #F4F4F4;
}

#splitleft form .textarea_lit{
	width: 550px;
	color: #6a7356;
	margin: 0px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	border: 4px solid #F4F4F4;
	height: 50px;
}




#splitleft form .button_perso {
	color: #4E5836;
	font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
	padding: 3px;
	font-size: 0.9em;
	font-weight: bold;
	border: 4px solid #F4F4F4;
	margin: 0px;
	width: 120px;
	cursor: default;
	}
	
	
#splitleft form #form_inser_bouton {
	width: 100px;
	float: right;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	}
	
	#splitleft form .input_img {
	margin: 0px;
	padding: 0px;
	float: right;
	}
	
	
	
	
	
	
#splitleft form .button_perso_rouge {
	color: #FF0000;
	font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
	padding: 3px;
	font-size: 0.9em;
	font-weight: bold;
	border: 1px solid #4E5836;
	background-color: #FFFFFF;
	margin: 0px;
	width: 80px;
	cursor: default;
	}
	
	
	
.text_alert_rouge{
	color: #FF0000;	
}

.text_surbrillance_alert_vert{
	background-color: #0F0;
	padding: 2px;
}




#splitleft form ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#splitleft form .text_ocre {
	color: #E0B44B;
	font-weight: bold;
}
#splitleft form .text_gris {
	color: #666666;
	font-size: 0.9em;
	
}

#splitleft form li {
	
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
}

#class_initiale {
	font-size: 2em;
	padding: 3px;
	margin-left: 10px;
	display:inline;
}









#splitleft form h1{
	color:#737D5B;
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
}
#splitleft form h2{
	color:#737D5B;
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #737D5B;
}
#splitleft form h3{
	color:#737D5B;
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
#splitleft form h4{
	font-size: 1.1em;
	font-weight: normal;
	line-height: normal;
	text-align: left;
	background-color: #bee45f;
	padding: 1px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#splitleft form h5{
	color:#737D5B;
	font-size: 1.2em;
	font-weight: bold;
	line-height: normal;
	text-align: center;
	
	padding: 1px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#splitleft #box_moyenne {
	float: left;
	width: 174px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	text-align: left;
}







#splitleft #box_moyenne img {
	text-align: center;
}
#box_moyenne #box_1 {

}



#splitleft #box_full {
	margin: 0px;
	padding: 2px;
}


#introduction_no_session{
	padding-top: 30px;
	margin-bottom: 20px;
	margin-top: 20px;
}



#introduction{
	float:right;
	width:330px;
	text-align:left;
	color:#737D5B;
	font-size:1em;
	font-family:"Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
	letter-spacing:0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	/*background-image: url(../media/agence-conseil_menu_droit.gif);
	background-repeat: no-repeat;*/
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D9E3C1;
}


#introduction #box_picto{

	margin: 0px;
	padding: 0px;
	float: left;
	width: 140px;
}
#introduction #box_picto a img{



}





#introduction ul {
	list-style: none;
	margin: 0;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}

#introduction li {
	list-style: none;
	padding: 0;
	line-height: 110%;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	font-size: 11px
}

#introduction h3{
	color:#4E5836;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	margin:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4e5836;
	padding-top: 14px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
#introduction h4{
	color:#4E5836;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	margin:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4e5836;
	padding-top: 14px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
#introduction h6{
	color:#4E5836;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 200px;
	font-size: 11px;
}

#introduction em{
	color:#BF8E27;
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
		
}
#introduction strong {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	
}
#introduction img {
	font-weight: bold;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;	
}




#introduction #box_client_une {
	background-image: url(../media/Boutique-de-Gestion_Nos-Clients-a-la-Une3.png);
	background-repeat: no-repeat;
	width: 320px;
	background-position: right 100px;
	padding-top: 100px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}


#introduction #box_client_une img {
	float: none;
}
#introduction #box_client_une h5 {
	font-size: 1.4em;
	color: #797d69;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#inser_back_client_Une {
	background-image: url(../media/Boutique-de-Gestion_Nos-Clients-a-la-Une3.png);
	background-repeat: no-repeat;

	background-position: right top;
}






/*
#introduction a:link{
	border-bottom: none;
	color:#D29515;
	text-decoration: underline;
}
#introduction a:active{
	border-bottom: none;
	color:#D29515;
	text-decoration: underline;
}
#introduction a:visited{
	border-bottom: none;
	color:#D29515;
	text-decoration: underline;
}
#introduction a:hover, a:active{
	color:#849a4f;
	border-bottom: none;
	text-decoration: none;
}
*/


/* ~~~~~~~~~ footer ~~~~~~~~~ */
#footer
{
	text-align: center;
	
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b8ea3a;
	margin-top: 2px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 15px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	clear: both;
}
#footer a:link, a:visited{
	color:#b8ce83;
}
#footer a:hover, a:active{
	color:#cccccc;
}













a:link{
	color: #8cb22c;
	text-decoration: none;
	/*
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	*/
	}

a:active { color: #8cb22c;
	text-decoration: none;
		/*
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	*/}
a:visited { color: #8cb22c;
	text-decoration: none;
		/*
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	*/}
a:hover { color: #D29515;
	text-decoration: none;
		/*
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	*/ }



/* ~~~~~~~~~ PROPS FOR THE MENU GO OUT TO EXPLODING-BOY.COM ~~~~~~~~~ */


    #back_topmenu {
	background-image: url(../media/back_form.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
	padding: 0px;
      }
	  
	   #back_topmenu_session {
	background-image: url(../media/back_form_session.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
	padding: 0px;
      }
	  
	
	  

    #topmenu {
	position: relative;
	top: 13px;
	left: 15px;
	font-size:93%;
	margin: 0;
	line-height:normal;
	height: 41px;

      }
    #topmenu ul {
	list-style:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 2px;
      }
    #topmenu li {
      display:inline;
      margin:0;
      padding:0;
      }
	  
	  	   #topmenu #div_text {
	color:#4E5836;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
      }
	  
	  
	  
	  
	  
    #topmenu a {
      float:left;
      background:url(../media/menuleft.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #topmenu a span {
	float:left;
	display:block;
	background:url(../media/menuright.gif) no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#606062;
      }
	   #topmenu a .span_red {
	float:left;
	display:block;
	background:url(../media/menuright.gif) no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#CC3300;
      }
	  
	  
	  
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #topmenu a span {float:none;}
	#topmenu a .span_red {float:none;}
    /* End IE5-Mac hack */
    #topmenu a:hover span {
	color:#7b7c7f;
      }
    #topmenu a:hover .span_red {
	color:#7b7c7f;
      }
	
	/* suppression car problème ie6
	
	
	#topmenu a:hover {
      background-position:0% -42px;
      }
    */
	
	#topmenu a:hover span {
      background-position:100% -42px;
    }
	
	
	
	
	
	
#topmenu form {
	padding-top: 5px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	float: right;
}

#topmenu form input {
	margin: 0px;
	padding: 2px;
	font-size: 9px;
}

#topmenu form input .input_text {
	width: 200px;
	border: 1px solid #4E5836;
	background-color: #D0EDA5;

}




#topmenu form textearea {
	margin: 0px;
	padding: 2px;
	font-size: 9px;
}
#topmenu form select {
	margin: 0px;
	padding: 2px;
	
}
#topmenu  form  .input_50  {
	width: 52px;
}
#topmenu  form  .input_100  {
	width: 100px;
	background-color: #E2E2C7;
	margin-right: 8px;
}
#topmenu  form  .input_400  {
	width: 400px;
}

#topmenu  form  .select_400  {
	width: 405px;
}

#topmenu  form  .textarea_400  {
	width: 405px;
	height: 200px;
}
#topmenu  form  .textarea_400_lit  {
	width: 405px;
	height: 80px;
}

#topmenu  form  .bouton_perso  {
	background-color: #4E5836;
	margin: 0px;
	padding: 0px;
	color: #FEFFFF;
	font-size: 1.1em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
	
	
	
	
	
	
#menu_gauch {
	float: left;
	width:180px;
	text-align:left;
	color:#333333;
	font-size:1em;
	font-family:"Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
	letter-spacing:0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 2px;
	background-image: url(../media/Boutique-Gestion_menuGauch2.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#menu_gauch ul {
	list-style: none;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}
#menu_gauch li {
	list-style: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 16px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 2;
}
#menu_gauch a {
	border-bottom: none;
	color:#999999;
	margin: 0px;
	padding: 0px;
}
#menu_gauch h3{
	text-align: center;
	position:static;
	margin: 0px;
	padding: 0px;
}
#menu_gauch a:link{
	color:#84af10;
}
#menu_gauch a:visited{
	color:#84af10;
}
#menu_gauch a:hover{
	color:#AAE117;
}	
	
/* ~~~~~~~~~ Headings ~~~~~~~~~ */    
h1
{
	font-size: 140%;
	color: #636D4B;
	margin: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 20px;
}
/*
h3{
	color:#9aba11;
	font-family:geneva,arial,sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	word-spacing:4px;
	letter-spacing:3px;
	font-size:0.8em;
	font-weight:bold;
	padding:0 2px;
	margin:0;
}
*/




.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    /*color: silver;*/
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 600px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}

.highslide-wrapper .highslide-header ul li.highslide-inscript a
{
	
	color: #E0B44B;
}




.highslide-wrapper .highslide-header a {
	color: #8cb22c;
	text-decoration: none;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	text-transform: uppercase;

}
.highslide-wrapper .highslide-header a:hover {
	color: #D29515;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
	color:#737D5B;
}




.highslide-wrapper .highslide-body  a:link{
	color: #8cb22c;
	text-decoration: none;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}
.highslide-wrapper .highslide-body  a:visited { 	color: #8cb22c;
	text-decoration: none;
	border-bottom-style: dashed;
	border-bottom-width: 1px; }
.highslide-wrapper .highslide-body  a:hover { 	color: #D29515;
	text-decoration: none;
	border-bottom-style: dashed;
	border-bottom-width: 1px; }













.highslide-body ul {
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.highslide-body .text_ocre {
	color: #E0B44B;
	font-weight: bold;
}


.highslide-body ul li {
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	font-size: 12px;
	color: #333333;
}

.highslide-body li  a:link{
	color: #8cb22c;
	text-decoration: none;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}
.highslide-body li  a:visited { 	color: #8cb22c;
	text-decoration: none;
	border-bottom-style: dashed;
	border-bottom-width: 1px; }
.highslide-body li  a:hover { 	color: #D29515;
	text-decoration: none;
	border-bottom-style: dashed;
	border-bottom-width: 1px; }




.highslide-body h1{
	color:#737D5B;
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
}
.highslide-body h2{
	color:#737D5B;
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #737D5B;
}
.highslide-body h3{
	color:#737D5B;
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}




.highslide-body .detail {
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #BB8A23;
}


.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}






.text_fond_orange {
	color: #FFFFFF;
	background-color: #f3c56d;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.text_ocre {
	color: #D0A33C;	
}

#inser_pub {
	text-align:left; margin:5px 0 0 708px; width:230px; padding:10px;

}


.sliderwrapper{
	position: relative; /*leave as is*/
	overflow: hidden;
	width: 306px; /*width of featured content slider*/
	height: 120px;	/*
	border-top-width: 2px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cc7373;
	border-right-color: #cc7373;
	border-bottom-color: #cc7373;
	border-left-color: #cc7373;*/
	padding: 0px;
	
}



.sliderwrapper .contentdiv{
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;
	width: 296px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */



/*height: 100%;*/
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 1em;
}


.sliderwrapper .contentdiv h3{

}

.sliderwrapper .contentdiv #text_annonc{
	padding-top: 10px;
}





.pagination{
	width: 286px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	text-align: center;
	/*background-color: #d7ccac;*/
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b8ea3a;
}
.pagination a{
	text-decoration: none;
	background-color: #8cb22c;
	color: #FFF;
	margin-right: 3px;
	margin-left: 3px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}


.pagination a:hover, .pagination a.selected{
	text-decoration: none;
	background-color: #749526;
	color: #FFF;
	margin-right: 3px;
	margin-left: 3px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}
.text_idrem_vert {
	color: #b8ea3a;
}
.text_idrem_orange {
	color: #fdbf04;
}
.text_idrem_rouge {
	color: #e61313;

}
.text_idrem_jaune {
	color: #f5e70f;
}
.text_idrem_gris {
	color: #ADADAD;
}



	    #top {
	position: relative;
	top: 0px;
	left: 0px;
	font-size:93%;
	line-height:normal;
	height: 30px;
	/*background-color: #CCCC66;*/
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5;
	margin-left: 0;
	padding-top: 9px;
      }



#top img {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}





#top_form{
	background-color: #8ba164;
	float: right;
	width: 520px;
	padding: 15px;
	font-family: Verdana;
	font-size: 14px;
	color: #FFF;
	margin-top: 10px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	}
	
#top_form  form  .input_login  {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	width: 250px;
	background-color: #E2E2C7;
	margin-right: 8px;
}
#top_form  form  .input_pass  {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	width: 90px;
	background-color: #E2E2C7;
	margin-right: 8px;
}
#top_form  form  .bouton_perso  {
	background-color: #4E5836;
	margin: 0px;
	color: #FEFFFF;
	font-size: 1.1em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float: right;
}
	
#top_form a:link{
	color: #FFF;
	text-decoration: underline;
	}	
#top_form a:visited{
	color: #FFF;
	text-decoration: underline;
	}	
	
	
	#top_form a:hover{
	color: #FFF;
	text-decoration: none;
	}
	
	
#top_form img{
	
	float: left;	
	
	}
.jqueryslidemenu{
	font: bold 12px Verdana;
	background: #8ba164;
	margin-left: 3px;
	/*width: 800px;*/
}

.jqueryslidemenu input{
	margin: 10px;
	padding: 0px;
}



.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
	display: block;
	background: #8ba164; /*background of tabs (default state)*/
	color: white;
	padding: 8px 10px;
	border-right: 1px solid #778;
	color: #8cb22c;
	text-decoration: none;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: white;
}

.jqueryslidemenu ul li a:hover{
background: #bcb11e; /*tab link background during hover state*/
color: white;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: normal 13px Verdana;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background: #eff9ff;
color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}




/* ######### Offres emploi ######### */



#introduction_annonc_emploi ul {
	padding-top: 10px;
	padding-left: 10px;	
	
	
	}
#introduction_annonc_emploi ul li{
	font-size: 1em;
	padding-top: 6px;
	padding-bottom: 6px;
	
	
	}
#introduction_annonc_emploi ul li img{
	float: left;
	padding-right: 6px;
	
	
	}

/* ######### Ajax tab ######### */


#flowerdivcontainer{
	border:0px solid gray;
	/*width:914px;*/
	background-color: #f7f7f7;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 2px;
}

#flowerdivcontainer a:link{
	color: #8cb22c;
	text-decoration: none;
}

#flowerdivcontainer  a:visited { 	color: #8cb22c;
	text-decoration: none;}
#flowerdivcontainer  a:hover { 	color: #D29515;
	text-decoration: none;
}





.modernbricksmenu2{
	font: bold 11px Verdana;
	padding: 0;
	
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: white;
	margin-top: 20px;
	margin-bottom: 10px;
}
.modernbricksmenu2 h2{
	font-family: Verdana;
	font-size: 22px;
	font-weight: bold;
	color: #8ba164;
}

.modernbricksmenu2 h4{
	font: bold 11px Verdana;
}
.modernbricksmenu2 h5{
	font: 10px Verdana;
}



.modernbricksmenu2 ul{
	margin-left: 0px;
	list-style: none;
	background-color: #8ba164;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 120px;
	padding-left: 0;
}

.modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
/*text-transform:uppercase;*/
}

.modernbricksmenu2 a{
	float: left;
	display: block;
	color: white;
	text-decoration: none;
	background-color: #8ba164; /*Brown color theme*/
	/*border-top: 1px solid white;*/
border-right: 1px solid #8ba164;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}
.modernbricksmenu2 a:link{
color: white;
}
.modernbricksmenu2 a:hover{
background-color: #bcb11e; /*Brown color theme*/ 
color: white;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
	background-color: #bcb11e;
	color: white;
	border-color: #bcb11e;
}


.balloonstyle{
position:absolute;
top: -500px;
left: 0px;
padding: 5px;
visibility: hidden;
border:3px solid #f4f4f4;
font:normal 11px Verdana;
line-height: 18px;
z-index: 100;
background-color: white;
width: 200px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}

#arrowhead{
z-index: 99;
position:absolute;
top: -500px;
left: 0;
visibility: hidden;
}


#header_insert{
	margin: 0px;
	padding: 2px;
	height: 120px;
}

#insert_text_interface{
	border: 1px dashed #8cb22c;
	float: right;
	padding: 4px;
	margin-top: 10px;
	width: 370px;

}


#insert_lien_interface{
	font-size: 0.9em;
	font-weight: bold;
	width: 140px;
	padding: 6px;
	border: 1px dashed #8cb22c;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 60px;
	text-align: left;
}

#insert_lien_interface_droit{
	float: right;
	font-size: 0.9em;
	font-weight: bold;
	width: 140px;
	padding: 6px;
	border: 1px dashed #8cb22c;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 60px;
}
#insert_lien_interface_droit_lit{
	float: right;
	font-size: 0.9em;
	font-weight: bold;
	width: 60px;
	padding: 6px;
	border: 1px dashed #8cb22c;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
}




#insert_lien_interface_long{
	font-size: 0.9em;
	font-weight: bold;
	width: 800px;
	padding: 6px;
	border: 1px dashed #8cb22c;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 60px;
}
#insert_lien_interface img{
	margin: 0px;
	padding: 0px;
	float: right;
}
#insert_lien_interface_long img{
	margin: 0px;
	padding: 0px;
	float: right;
}
#insert_lien_interface_droit img{
	margin: 0px;
	padding: 0px;
	float: right;
}

#extern_list{
	color: #000000;	
}

#extern_list ul li{
	
	margin: 0px;
	padding: 0px;
}
#extern_list ul li #provisoire{
	background-color: #ffffff;
	margin: 3px;
	padding: 3px;
	color: #CCCCCC;
}
#extern_list ul li #cloture{
	background-color: #dff2af;
	margin: 3px;
	padding: 3px;
}
#extern_list ul li #provisoire .text_alert{
	font-size: 10px;
	color: #ea5136;
}
#extern_list_message{
	float: left;
	width: 30%;
	margin-right: 8px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 3px solid #EEE;
	margin-top: 10px;
	margin-left: 8px;
}
#extern_list_message_interm{
	float: left;
	width: 425px;
	margin-right: 8px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 3px solid #EEE;
	margin-top: 10px;
	margin-left: 8px;
}
#extern_list_message_interm_big{
	float: left;
	width: 96%;
	margin-right: 8px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 3px solid #EEE;
	margin-top: 10px;
	margin-left: 8px;
}


#extern_list_message h2{
	font-size: 1.1em;
	font-weight: normal;
	background-color: #606638;
	margin: 0px;
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 8px;
	padding-left: 2px;
}

#extern_list_message_interm h2{
	font-size: 1.1em;
	font-weight: normal;
	background-color: #606638;
	margin: 0px;
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 8px;
	padding-left: 2px;
}

#extern_list_message_interm_big h2{
	font-size: 1.1em;
	font-weight: normal;
	background-color: #606638;
	margin: 0px;
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 8px;
	padding-left: 2px;
}
#extern_list_message_interm_big h3{
	font-size: 1em;
	font-weight: normal;
	background-color: #838C4E;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 4px;
	color: #C5FF42;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}







#extern_list_message ul li #titr{
	color: #4e5836;
	margin-top: 3px;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 2px;
	font-size: 1.1em;
}


#extern_list_message_interm ul li #titr{
	color: #4e5836;
	margin-top: 3px;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 2px;
	font-size: 1.1em;
}

#extern_list_message_interm_big ul li #titr{
	color: #4e5836;
	margin-top: 3px;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 2px;
	font-size: 1.1em;
}


#extern_list_message ul li #titr{
	color: #4e5836;
	margin-top: 3px;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 2px;
	font-size: 1.1em;
}
#extern_list_message_interm ul li #titr{
	color: #4e5836;
	margin-top: 3px;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 2px;
	font-size: 1.1em;
}


#extern_list_message_interm_big ul li #titr{
	color: #4e5836;
	margin-top: 3px;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 2px;
	font-size: 1.1em;
}
#extern_list_message  ul li #sous_titr{
	color: #bbbbbb;
	font-size: 1em;
}
#extern_list_message_interm  ul li #sous_titr{
	color: #bbbbbb;
	font-size: 1em;
}
#extern_list_message_interm_big  ul li #sous_titr{
	color: #bbbbbb;
	font-size: 1em;
}
.alert_like_spry{
	display: inline;
	color: #CC3333;
	font-size: 0.9em;
	float: right;
	
	}
	
.insert_back_alert{
	background-image: url(../media/epic_back_alert.gif);
	background-repeat: no-repeat;
	background-position: center center;	
}
.repons_color_title{
	color: #C77724;
}
.repons_color_title_red{
	color: #F00;
}
