* {
    margin:                 0;
    padding:                0;
	/*color:					#6df6d6;*/
}

a:link, a:visited, a:active {
	text-decoration: 		none; 
	color:					    #123577;
	text-decoration: 		underline; 
}

a:hover{
	text-decoration: 		underline; 
}

a:link.subscribe_nl,
a:visited.subscribe_nl {
	text-decoration: 		none; 
	color:					    #ffffff;
	text-decoration: 		none;
	font-style:         italic;
}

a:hover.subscribe_nl {
	text-decoration: 		underline; 
}

input, textarea, select {
	color:					#4C474E;
	font-size: 				12px;
}

body {
    background:             #DFE3EC url(apps/bg-body.png) repeat-x top center;
    font:                   12px/16px arial, helvetica, sans-serif;
}

/***** Container*****************************************************************************************************/
#container {
  position:               relative;
	width:                  990px;
  padding:                0;
	margin:                 0px auto;
	padding:                0;
	/*background:             #ffff00;*/
}
/***** header********************************************************************************************************/
#header {
  position:               relative;
  height:                 260px;
	width:					        990px;
	margin:                 0;
  padding:                0;
	background:             url(apps/header.gif) no-repeat center top;
}

#header h1 {
	text-align:				      left;
	margin:					        0;
	padding:                0;
	padding-left:           21px;
}

#header h1 img{
	margin-left:           400px;
	
}

#header h1 a{
	display:				       block;
	width:					       322px;
	height:					       122px;
	text-indent:			     -100em;
	background:            #000000 url(apps/header.jpg) no-repeat center 10px;
	margin-left:           400px;
}


#header h1.logo {
  position:              absolute;
	text-align:				     center;
	padding-left:          0px;
  top:                   40px;
  left:                  720px;
}

#header h1.logo a{
	display:				     block;
	width:					     204px;
	height:					     49px;;
	text-indent:			   -1000em;
	background:          transparent url(apps/back-admin.jpg) no-repeat top center;
	margin-left:         0px;
}

#header p.head_title {
	text-align:				left;
	margin:					0;
	padding:                0;
	padding-left:           21px;
	text-align:				center;
	height:					38px;
	line-height:			28px;
	background:             #000000 url(images/head_title.jpg) repeat-x center bottom;
	font-weight:            normal;
	font-size:				26px;
	text-decoration:		none;
	color:					#fff;
}

#header .deconnexion {
	margin-bottom:         	30px;
	padding-right:         	40px;
	float:					right;
	position:				absolute;
	top:					10px;
	right:					0px;
	width:					230px;
}

#header .deconnexion a {
}

#header h4 a{
	position:				absolute;
  display:				block;
	font-size:			22px;
	color:					#fff;
	float:					right;
	top:					  20px;
	right:					20px;
	background:     #C8D1E2;
	width:					300px;
	height:					30px;
	line-height:			30px;
  border:             	1px solid #88ba0b;
	text-align:				center;
	text-decoration:		none;
}

/***** Outercontent**************************************************************************************************/
#outercontent {
	margin:                 0;
	margin-left:            45px;
  padding:                0;
	width:                  990px;
	padding-bottom:			    0px;
}
/***** content*******************************************************************************************************/
#content {
  float:                  left;
	margin-left:			      236px;
	width:                  449px;
	background:             #fff;
	clear:					        both;
}

#in_content {
	padding-top:			     20px;
  padding-left:			     10px;
	width:                 435px;
	background:            none;
}

#content ul {
	margin-top:			       10px;
}

#content li {
	background:            transparent url(apps/puce2.gif) no-repeat left 3px;
	padding-left:			     17px;
	padding-bottom:			   8px;
	line-height:			     14px;
	list-style:            none;
}

#content h1 {
	margin-top:				    0px;
	margin-bottom:			  3px;
	padding-bottom:			  5px;
	padding-left:			    0px;
	line-height:			    20px;
	font-size:				    1.1em;
	color:					      #2D4F8F;
	display:				      block;
	font-weight:			    bold;
}

#content h2, .titre, p.titre{
	margin-top:				    0px;
	margin-bottom:			  3px;
	padding-bottom:			  5px;
	padding-left:			    0px;
	line-height:			    20px;
	font-size:				    1.0em;
	color:					      #2D4F8F;
	display:				      block;
	font-weight:			    bold;
	
}

a.lien_a {
	color:					      #322e2d;
}

#content h3, .sous_titre{
	margin-top:				10px;
	margin-bottom:			3px;
	padding-bottom:			5px;
	padding-left:			0px;
	line-height:			20px;
	font-size:				14px;
	color:					#2D4F8F;
	display:				block;
	font-weight:			bold;
}

#content h4, .puce {
	background:             transparent url(images/puce2.gif) no-repeat left 8px;
	padding-left:			17px;
	font-size:				12px;
	line-height:			15px;
	padding-top:			5px;
	/*color:					#3cbdfe;*/
}

.change_bloc
{
	position:				absolute;
	top:					  300px;
	left:					 300px;
}

.vert{
	color:					#1c6209;
	font-weight:			bold;
}

div.clearservice {
	height:                 100px;
	clear:					both;
}

div.avotreservice  {
	/*bottom:					105px;
	left:					252px;*/
	position:				relative;
	left:					-16px;
	margin-top:				10px;
	background:             #fff url(images/avotreservice2.jpg) no-repeat left top;
	padding-top:			0px;
	padding-bottom:			5px;
	width:                  737px;
	height:                 92px;
	clear:					both;
	line-height:			40px;
	/*display:				none;*/
}

div.service_admin {
	/*height:                 200px;
	margin-top:				200px;
	padding-top:			200px;*/
}

div.avotreservice .editeur {
	margin-left:			5px;
}

div.avotreservice  .service_sep{
	background:             #fff url(images/service_sep.jpg) no-repeat center;
	height:					50px;
	padding:				20px;
	padding:				0px;
	padding-top:			10px;
	padding-bottom:			10px;
}

div.avotreservice ul, div.avotreservice ul  li{
	display:				inline;
	list-style:             none;
	background:				none;
}


div.avotreservice  a.doc{
	margin-left:			30px;
	background:             #fff url(images/doc2.jpg) no-repeat left top;
	color:					#c22e10;
	width:					220px;
	padding-left:			35px;
	padding-right:			30px;
	height:					50px;
	line-height:			50px;
	text-decoration:		none;
	padding-top:			10px;
	padding-bottom:			10px;
	/*display:				block;
	width:					220px;
	height:					40px;
	margin:					3px;
	text-indent:			-100em;
	overflow:				hidden;*/
}

div.avotreservice  a.etude {
	margin-left:			25px;
	background:             #fff url(images/etude2.jpg) no-repeat left center;
	color:					#c22e10;
	width:					220px;
	padding-left:			45px;
	height:					40px;
	line-height:			0px;
	text-decoration:		none;
	padding-right:			30px;
	padding-top:			10px;
	padding-bottom:			10px;
	/*
	display:				block;
	width:					220px;
	height:					40px;
	margin:					3px;
	text-indent:			-100em;
	overflow:				hidden;*/
}

div.avotreservice  a.doc:hover, div.avotreservice  a.etude:hover, div.avotreservice  a.temoignage:hover {
	text-decoration:		underline;
}

div.avotreservice  a.temoignage{
	margin-left:			10px;
	background:             #fff url(images/temoignage2.jpg) no-repeat left center;
	color:					#c22e10;
	/*width:					220px;
	padding-left:			40px;
	height:					40px;
	line-height:			40px;
	text-decoration:		none;
	*/
	width:					240px;
	padding-left:			30px;
	padding-right:			50px;
	height:					50px;
	text-decoration:		none;
	padding-top:			10px;
	padding-bottom:			10px;
	
}

div.avotreservice  a.temoignage:hover {
	text-decoration:		underline;
}

div.clearboth {
	clear:					both;
	background:             transparent
}

div.plus_produit  {
	margin-top:				10px;
	border:					1px solid #cee891;
	background:             #e8f7c5 url(images/plus_produit.jpg) no-repeat 5px 5px;
	padding-top:			0px;
	padding-bottom:			10px;
	width:                  703px;
	clear:					both;
}

div.plus_produit  .contenu_pproduit {
	display:				block;
	float:					left;
	/*background:				#eee;*/
	width:					465px;
	left:					1px;
	margin-top:				45px;
	padding-left:			20px;
}

div.plus_produit  .image_pproduit {
	display:				block;
	float:					right;
	/*background:				#000;*/
	width:					200px;
	text-align:				center;
	margin-right:			10px;
	margin-top:				45px;
}

div.plus_proudit ul {
	margin-top:				5px;
}

div.plus_proudit li, div.plus_proudit .puce {
	background:             #e8f7c5 url(images/liplus_produit.gif) no-repeat left ;
	padding-left:			5px;
	color:					#ff0000;
}

#content  hr{
	margin-left:			3px;
	width:                  98%; /*665px;*/
	background-color: 		#000;
	color: 					#000;
	margin-bottom:			16px;
	/*margin-top:				-17px;*/
	border:					0px;
	height:					1px;
}

#content  textarea.tier {
}

#content  textarea.demi {
}

#content  textarea.full {
}

#content  input.tier {
}

#content  input.demi {
}

#content  input.full {
}

.alerte {
	color:					#8cbc2f;
}
/***** Table *****************************/
table.table_login {
	/*margin:				10px auto;*/
	margin-left:			50px;
	margin-top:				10px;
	margin-bottom:			10px;
	width:                  350px;
}

table.table_login_pass {
	/*margin:				10px auto;*/
	margin-left:			50px;
	margin-top:				10px;
	margin-bottom:			10px;
	width:                  360px;
}

p.p_login {
	margin-left:			50px;
}
/***** Bandeau ******************************************************************************************************/ 
#bandeau {
    /*font-size:				12px;*/
	width:                  968px;
	height:                 45px;
	/*overflow:				hidden;*/
	list-style:             none;
	margin-left:			12px;
	background:				#fff url(images/bandeau1.gif) no-repeat top right;
	/*margin-top:				13px;*/
	z-index:            	10;
}

#bandeau ul {
	margin-left:			0px;
	/*float:					left;*/
	list-style:             none;
	background:				#fff url(images/bandeau0.gif) repeat-x top;
	position: 				absolute;
	z-index:            	10;
}

#bandeau li {
	color:					#fff;
    float:             	 	left;
    /*display:            	block;*/
	display:				inline;
	position: 				relative;
	line-height:            60px;
	height:             	45px;
	background:				url(images/bandeau_li.gif) no-repeat left 6px;
	text-transform: 		uppercase;
	/*width:                  300px;*/
	text-align:				center;
	font-weight:            bold;
	padding-left:			35px;
	padding-right:			35px;
	padding-top:			10px;
	/*margin-right:			10px;
	top:					3px;*/
}

#bandeau li.first {
	background:				url(images/bandeau_li_first.gif) no-repeat left 6px;
}

#bandeau li a {
	color:					#fff;
    float:             	 	left;
    display:            	block;
	line-height:            22px;
	height:             	22px;
	text-transform: 		uppercase;
	/*width:                  100%;*/
	text-align:				center;
	font-weight:            bold;
	text-decoration:		none;
}

/***** Sous menu**************************************************************************/

#bandeau li ul {
    display:            	none;
	position:           	absolute;
    z-index:            	10;
    top:                	40px;
	border-top:				0px solid #fff;
	left:					0px;
	margin:             	0;
	border:					1px solid #33b6ff;
	border-top:				0px solid #33b6ff;
	background:				#61c4fb;
	padding:				0;
	display:            	block;
	width:                  100%;
}

#bandeau li ul.hidden {
	display:            	none;
}

#bandeau li ul.no-hidden {
	display:            	block;
}


#bandeau li ul li {
	border-top:				1px solid #fff;
	height:             	30px;
	padding:				0;
	display:            	block;
	width:                  100%;
}

#bandeau li ul li a {
	color:					#fff;
    float:             	 	left;
    display:            	block;
	line-height:            30px;
	height:             	30px;
	text-align:				right;
	font-weight:            bold;
	text-decoration:		none;
	width:                  90%;
	padding-right:			10%;
	background:				#61c4fb url(images/bandeau_a.gif) no-repeat right;
}

#bandeau li ul li a:hover {
	padding-right:			10%;
	background:				#258ca5 url(images/bandeau_a.gif) no-repeat right;
	color:					#fff;
}

#bandeau li ul li ul{
	left:					100%;
	top:					-1px;
	width:                  100%;
}
/*
#bandeau li:hover ul, #bandeau li ul:hover, #bandeau li ul li a:hover  {
    display:            	block;
}*/
/***********Fin sous menu***************************************************************************/
/***** Moteur de recherche********************************************************************************************/
div.moteur {
	position:				absolute;
	top:					40px;
	right:					40px;
}

div.moteur input {
	height: 	           	16px;
	color:					#444;
	padding-top:			5px;
	border: 				1px solid #D6D8D9;
	padding-left:			5px;
	width:                  180px;
	margin-left:			10px;
	margin-top:				30px;
	font-size:				11px;
}

div.moteur .buttonok {
	background:				url(images/ok.gif) repeat;
	border:				    1px solid #000;
	width:                  31px;	
    line-height:           	20px;
	height: 	           	24px;
	text-align:				center;
	border:					0px;
	font-weight:            bold;
	cursor:					pointer;
	text-indent:			-100em;
	overflow:				hidden;
}

/***** fil d'ariane****************************************************************************************************/
#fil {
	margin-top:				0px;
	background:				transparent;
	height:           20px;
	text-align:				left;
	color: 					  #7A7777;
	font-size: 				11px;
	z-index:          100;
}

#fil .fil_top {
	height:           20px;
	text-align:				left;
	padding-left:		  10px;
	padding-top:			8px;
}

#fil .fil_titre {
	color:                  #B3282F;
	font-size:				      1.5em;
	height:                 35px;
	line-height:            35px;
	display:				        block;
	font-weight:			      bold;
}

#fil .fil_sous_titre {
	color:                  #2D4F8F;
	font-size:				      1.4em;
	font-weight:            bold;
	height:                 20px;
	line-height:            20px;
	display:				        block;
	margin-top:             10px;
}

#fil .fil_bottom {
	height:                 15px;
	line-height:            15px;
	text-align:				      left;
	padding-top:			      3px;
	padding-left:			      10px;
}

#fil a:link, #fil a:visited, #fil a:active {
	text-decoration: 		none; 
	color: 					#7A7777;
	font-weight:            bold;
	font-size: 				10px;
}

#fil a:hover {
	text-decoration:		underline;
}
/***** Titre*********************************************************************************************************/
/***** Module*********************************************************************************************************/

	/*** News ********/
	div.news {
		margin-left:			0px;
		display:				block;
		width:					185px;
		height:					147px;
		background:             url(images/actualites.jpg) no-repeat left top;
		margin-top:				0px;
		margin-bottom:			0px;
	}
	
	div.news p {
		margin-left:			15px;
	}
	
	div.list_actu {
		margin-top:				10px;
		padding-top:			5px;
		padding-left:			0px;
		margin-left:			0px;
		width:					184px;
		color:					#fff;
		background:             transparent;
	}
	
	a.atitre {
		text-decoration:		none;
		color:					#6a9a1b;
		font-weight:            bold;
	}
	
	a.atitre :hover{
		text-decoration:		underline;
	}

	div.news  a.more{
		position:				absolute;
		/*margin-top:				0px;*/
		bottom:					5px;
		margin-left:			100px;
		text-decoration:		underline;
		color:					#fff;
		padding-top:			0;
	}
	
	/******/
	div.bloc_img {
		display:				block;
		width:					210px;
		height:					145px;
		margin-left:			21px;
		padding-bottom:			20px;
	}
	
/***** news*********************************************************************************************************/
/***** emploie*******************************************************************************************************/
/***** galerie*******************************************************************************************************/
/***** Sondage*******************************************************************************************************/
div.sondage {
	border:					1px solid #B10B1F;
}

div.sondage p {
	padding-bottom:			10px;
	padding-top:			10px;
	padding-left:			10px;
}

div.view_sondage {
	width:                  700px;
	/*position:	absolute;*/
	z-index:				1;
	left:					283px;
}

div.titre_sondage {
	padding-left:			10px;
	line-height:			30px;
	height:					30px;
	background:             #B10B1F;
	color:					#fff;
}

div.titre_sondage button {
	height:					20px;
	line-height:			15px;
}

div.titre_sondage a.bout_droit {
	/*position:				relative;*/
	/*right:					10px;*/
	float:					right;
	color:					#fff;
	margin-top:				-30px;
	margin-right:			5px;
}

div.titre_sondage b {
	color:					#fff;
}

/***** menu1********************************************************************************************************/
#menu1 {
	color:					        #fff;
  z-index:                300;
  top:                    260px;
  left:                   45px;
  position:               absolute;
  width:                  236px;
  background:             #fff;
}

#menu1 ul {
	list-style:             none;
	display:			        	block;
	width:                  208px;
	margin-left:            29px;
	margin-top:             0px;
}

#menu1 ul li.hidden {
	display:				         none;
}

#menu1 ul li a.hidden {
	display:				         none;
}

#menu1 ul li {
	display:				         block;
	width:					         203px;
  line-height:             25px;
  margin:					         0;
	padding:				         0;
	background:              #fff;
	margin-top:				       0px;
	border-bottom:           1px solid #ffffff;
	background:              #C0CADD;
	padding-left:            5px;
}

#menu1 ul li.last {
	display:				         block;
	width:					         208px;
  height:                  10px;
  line-height:             0px;
  margin:					         0;
	padding:				         0;
	background:              transparent url(apps/menu-bg-ul-li-bottom.jpg) no-repeat top center;
	margin-top:				       -2px;
}


#menu1 li a:link,
#menu1 li a:visited {
	color:					         #000;
	margin-left:			       0px;
	text-decoration:		     none;
	font-weight:			       bold;
	font-size:               1.1em;
}

#menu1 li a:hover{
	text-decoration:		     underline;
}

#menu1 li ul{
	width:					        190px;
	margin-top:				      0px;
	margin-left:			      0px;
}

#menu1 li ul li{
	padding-left:			      8px;
	width:					        190px;
	line-height:			      25px;
	border-bottom:          0px solid #FFFFFF;
  background:             transparent url(apps/li-niv2-bg.gif) no-repeat top left;
  display:                block;
}

#menu1 li ul li a:link,
#menu1 li ul li a:visited {
	display:				        block;
	margin-left:			      5px;
	font-weight:            normal;
	font-size:              1.0em;
}

#menu1 li ul li ul{
	margin-left:			      0px;
	width:					        180px;
	background:             transparent;
	padding-bottom:			    0px;
}

#menu1 li ul li ul li{
	background:             transparent;
	padding-left:			      10px;
	width:					        155px;
	margin-left:			      5px;
  background:             transparent url(apps/li-niv3-bg.gif) no-repeat top left;
	line-height:			      25px;
}

#menu1 li ul li ul li a:link, 
#menu1 li ul li ul li a:visited {
	padding-left:			      0px;
	font-weight:			      normal;
	color:             		  #000;
}

#menu1 li ul li ul li a.selected{
	font-weight:			      bold;
	text-decoration:		    none;
}

#menu1 li ul li.selected{
	font-weight:			bold;
	text-decoration:		none;
}

#menu1 li ul{
	margin-bottom:			5px;
}

#menu1 ul.menu-switch {
  margin-top:         20px;
}

#menu1 ul.menu-switch li.titreSwitch {
  height:             37px;
  border-bottom:      0px solid #fff;
  background:         transparent url(apps/ul-menu-switch.gif) no-repeat top center;
}

#menu1 ul.menu-switch li.last {
	display:				         block;
	width:					         208px;
  height:                  10px;
  line-height:             0px;
  margin:					         0;
	padding:				         0;
	background:              transparent url(apps/menu-bg-ul-li-bottom.jpg) no-repeat top center;
	margin-top:				       -2px;
}

/**** menu2*********************************************************************************************************/
#menu2 {
	color:					    #fff;
	text-align:				  center;
	height:					    25px;
	line-height:			  25px;
	padding-top:        35px;
}

#menu2 ul {
	list-style:             none;
	display:				inline;
	margin-bottom:			20px;
	/*padding-left:			30px;*/
	
}

#menu2 ul li {
	padding-bottom:			3px;
	display:				inline;
	background:				none;
	color:					#fff;
}

#menu2 li a:link,
#menu2 li a:visited {
	font-size:				11px;
	text-decoration:		none;
	padding-left:			10px;
	color:					#fff;
	/*border-left:			1px solid #fff;*/
	/*width:					198px;*/
	height:					10px;
	line-height:			10px;
	padding-left:			5px;
	padding-right:			5px;
}

#menu2 li a.selected, #menu2 li a:hover{
	text-decoration:		underline;
}

/***** menu3********************************************************************************************************/
#menu3 {
  float:                  left;
  color:					        #8cbc2f;
  z-index:                1;
  top:                    165px;
  left:                   435px;
  width:                  215px;
	border:					        0px solid #fff;
	background:             #ffffff;
}

#menu3 ul {
	list-style:             none;
	display:			        	block;
	width:                  179px;
	margin-left:            0px;
	margin-top:             0px;
}

#menu3 ul li {
	display:				         block;
	width:					         174px;
  line-height:             25px;
  margin:					         0;
	padding:				         0;
	background:              #fff;
	margin-top:				       0px;
	border-bottom:           1px solid #ffffff;
	background:              #C0CADD;
	padding-left:            5px;
}

#menu3 ul li.last {
	display:				         block;
	width:					         179px;
  height:                  10px;
  line-height:             0px;
  margin:					         0;
	padding:				         0;
	background:              transparent url(apps/menu3-bg-ul-li-bottom.jpg) no-repeat top center;
	margin-top:				       -2px;
	border:                  0px;
}


#menu3 li a:link,
#menu3 li a:visited {
	color:					         #000;
	margin-left:			       0px;
	text-decoration:		     none;
	font-weight:			       bold;
	font-size:               1.1em;
}

#menu3 li a:hover{
	text-decoration:		     underline;
}

#menu3 #recrut {
  margin-top:              30px;
  width:                   179px;
}

#menu3 #partner {
  margin-top:              50px;
  width:                   179px;
}

/***** push**********************************************************************************************************/

/***** footer********************************************************************************************************/
#footer {
  clear:                  both;
	margin:                 0px 0 0;
	color:				         	#FFF;
	width:                  990px;
	height:                 65px;
	position:               relative;
	padding-left:			      0;
	background:				      transparent url(apps/footer.gif) repeat-x;
}

/**** Afficvhage content **********/
div.all_bloc {
	padding-top:					  0px;
}
/**************************************** ADMINISTRATION **************************************/

/***** Formlaires *************************/

#contact-fiche {
  /*float:                  left;*/
  /*width:                  100%;*/
  /*height:                 300px;*/
  margin:                 0px;
  padding:                0px;
  /*margin-left:            10px;*/
  margin-top:             17px;
  margin-bottom:          20px;
  background:             #fff;/* url(images/background-localisation.gif) repeat-x left top;*/
  border:                 0px solid #cee891;
  /*padding-right:		  5px;*/
  text-align:			center;
}

#contact-fiche p.titre, #contact-fiche th.titre{
  margin:                 0px;
  padding:                0px;
  height:                 21px;
  font-weight:            bold;
  color:                  #123577;
  font-size:              14px;
  text-align:             center;
  /*margin-bottom:          10px;*/
  background:             #ffffff;
  width:				  100%;
  /*border:                 1px solid #8cbc2f;*/
}

#contact-fiche p.subtitre, #contact-fiche td.subtitre{
  margin:                 0px;
  padding:                0px;
  font-weight:            normal;
  /*color:                  #0053a0;*/
  font-size:              12px;
  text-align:             left;
  padding-left:           10px;
  margin-bottom:          0px;
  /*font-style:				italic;*/
  color:					         #123578;
  /*border-bottom:          1px dotted #8cbc2f;*/
  /*background:             transparent url(images/form-puce.gif) no-repeat left top;*/
}


#contact-fiche p.subtitre2{
  color:					#929091;
}

#contact-fiche p.contenu, #contact-fiche td.contenu{
  margin:                 0px;
  padding:                0px;
  font-weight:            normal;
  /*color:                  #0053a0;*/
  font-size:              12px;
  text-align:             left;
  /*margin-left:            10px;*/
  margin-bottom:          8px;
  padding-left:           10px;
}

.rouge {
  color:                  #e10019;
}

#contact-fiche input.champ {
  margin:                 0px;
  padding:                0px;
  font-weight:            normal;
  /*color:                  #0053a0;*/
  font-size:              12px;
  text-align:             left;
  margin-bottom:          2px;
  /*width:                  350px;*/
}

#contact-fiche select.liste {
  margin:                 0px;
  padding:                0px;
  font-weight:            normal;
  /*color:                  #0053a0;*/
  font-size:              12px;
  text-align:             left;
  margin-bottom:          2px;
  /*width:                  350px;*/
}

#contact-fiche textarea.question {
  margin:                 0px;
  padding:                0px;
  font-weight:            normal;
  /*color:                  #0053a0;*/
  font-size:              12px;
  text-align:             left;
  margin-bottom:          2px;
  /*width:                  350px;*/
  height:                 100px;
}

#contact-fiche button.send_candidature, button, input.button, input.submit {
  /*border:                 1px solid #8cbc2f;
  background:             #cecece;
  color:                  #000;
  font-weight:            bold;
  margin:            	  0px auto;
  margin-bottom:          10px;
  margin-top:             10px;*/
  cursor:				  pointer;
  
  
  background:             #123577;
  width:                  80px;
  height:                 27px;
  line-height:            27px;
  text-align:			  center;
  color:				#fff;
  border:				0px;
  padding:0;
  margin-bottom:		10px;
}

/* */
.green {
	font-size:				10px;
	color:					#8ec30c;
}

/* */
.red { 
	font-size:				10px;
	/*color:					#8cbc2f;*/
	color:					#2D4F8F;
}

.big { 
	font-size:				16px;
}

/* Gestion du google maps *****************************************************/
#map {
  float:                  left;
  width:                  676px;
  height:                 485px;
  margin:                 0;
  margin-bottom:          10px;
  background:             transparent url(images/background-localisation.gif) repeat-x left top;
  border:                 1px solid #e3e1e2;
}

#entretiendijonnais-fiche {
  float:                  left;
  width:                  400px;
  /*height:                 300px;*/
  margin:                 0px;
  padding:                0px;
  margin-left:            10px;
  background:             green;
  background:             transparent url(images/background-localisation.gif) repeat-x left top;
  border:                 1px solid #e3e1e2;
}

#localisation-image {
  float:                  left;
  width:                  160px;
  height:                 170px;
  margin-left:            0px;
}

#localisation-image img {
  padding:                0px!important;
}

#entretiendijonnais-fiche #localisation-image  img.localisation {
  padding:                0px;
  margin:                 0px;
}

#entretiendijonnais-fiche #localisation-image  p.localisation {
  padding:                0px;
  margin:                 0px;
}

#localisation-describe {
  float:                  left;
  width:                  220px;
  /*background:             blue;*/
}


#entretiendijonnais-fiche #localisation-describe p.title {
  font-size:              14px;
  font-weight:            bold;
  padding:                0px;
  margin:                 0px;
  padding-bottom:         10px;
  color:                  #3969c3;
}


#entretiendijonnais-fiche #localisation-describe p.describe {
  font-size:              12px;
  font-weight:            normal;
  padding:                0px;
  margin:                 0px;
  padding-bottom:         10px;
}

#localisation-fiche-1 {
  padding:                10px;


}

/*** SiteMap **************************************************************************************/

#sitemap p {
	text-transform: 		uppercase;
	color:					    #123577;
	text-decoration:		none;
}

#sitemap li {
	/*margin-top:				10px;
	margin-bottom:			3px;
	padding-left:			0px;
	line-height:			20px;*/
	margin-bottom:			0px;
	font-size:				  16px;
	display:				    block;
	font-weight:			  bold;
	background:         #fff url(images/sitemapli.gif) no-repeat top left;
}

#sitemap ul {
  margin-top:         0px;
}

#sitemap li a:link,
#sitemap li a:visited {
	color:					    #000000;
	font-size:				  12px;
	text-decoration:    none;
}

#sitemap li a:hover {
	color:					    #000000;
	text-decoration:    underline;
}

#sitemap li ul li{
	font-size:				14px;
	color:					#9bb65a;
	display:				block;
	font-weight:			bold;
	background:             #fff url(images/sitemapli.gif) no-repeat top left;
}

#sitemap li ul li a{
	font-size:				14px;
	color:					#9bb65a;
	font-weight:			bold;
}

#sitemap li ul li ul li{
	background:             #fff url(images/puce2.gif) no-repeat top left;
	margin-left:			25px;
	padding-left:			15px;
	list-style:             none;
}

#sitemap li ul li ul li a {
	color:					#2c2c2c;
}


/***** push**********************************************************************************************************/
#push {
	color:					      #D10019;
  z-index:              300;
  top:                  0px;
  float:                left;
	left:					        30px;
  width:                179px;
	/*height:               150px;*/
	margin-top:           20px;
	margin-bottom:        20px;
	background:           #C2CADD url(../images/backpush-0.jpg) no-repeat center top;
	color:					      #000000;
}

#push div {
	padding-left:			  5px;
}

#push  .title {
	text-transform: 		uppercase;
	color:					    #2D4F8E;
	padding-top:			  5px;
	font-weight:        bold;
	padding-bottom:			2px;
	font-size: 				  14px;
}

#push  .contenu {
	color:					    #2c2c2c;
	padding-bottom:			0px;
}

#push_bottom {
	color:					      #D10019;
  z-index:              300;
  top:                  0px;
  float:                left;
	left:					        30px;
  width:                179px;
	/*height:               150px;*/
	margin-top:           -1px;
	margin-bottom:        0px;
	background:           transparent url(../images/backpush-0-bottom.jpg) no-repeat center top;
	padding-left:         0px!important;
	height:              19px
}

#push_bottom  a.more {
	color:					    #2c2c2c;
	text-align:				  left;
	right:					    10px;
	bottom:					    8px;
	font-size:				  11px;
	padding-bottom:      10px;
	padding-left:        5px;
	/*background:         red;*/
}

/***** Inscription newsletter *************************************************/
#newsletter_sub {
  position:           absolute;
  right:              65px;
  top:                45px;
  background:         transparent;
  width:              200px;
  height:             50px;
  font-weight:        bold;
  font-size:          1.1em;
  color:              #fff;
}

#newsletter_sub input.newsletter_sub {
  margin-top:         5px;
  border:             1px solid #123578;
}



