@import url('admin.css');

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

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

a:hover{
	text-decoration: 		underline; 
}

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

body {
    background:             #bbb;
    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:                 163px;
	width:					988px;
	margin:                 0;
    padding:                0;
	background:             #000000 url(images/head.jpg) repeat-x top;
	border-left:			1px solid #000000;
	border-right:			1px solid #000000;
}

#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(images/header.jpg) no-repeat center 10px;
	margin-left:           400px;
}


#header h1.logo {
	text-align:				center;
	padding-left:           0px;
}

#header h1.logo a{
	display:				block;
	width:					322px;
	height:					122px;
	text-indent:			-100em;
	background:             #000000 url(images/logo.jpg) no-repeat 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:					#88ba0b;
	float:					right;
	top:					20px;
	right:					20px;
	background:         	#fff;
	width:					300px;
	height:					30px;
	line-height:			30px;
    border:             	1px solid #88ba0b;
	text-align:				center;
	text-decoration:		none;
}

/***** Outercontent**************************************************************************************************/
#outercontent {
	margin:                 0;
    padding:                0;
	background:             #fff;
	width:                  988px;
	padding-bottom:			0px;
	border-left:			1px solid #000000;
	border-right:			1px solid #000000;
}
/***** content*******************************************************************************************************/
#content {
	margin:                 0;
    padding:                0;
	margin-left:			257px;
	padding-left:			0px;
	padding-top:			0px;
	width:                  728px;
	background:             #fff;
	clear:					both;
	/*padding-bottom:			20px;*/
}

#in_content {
	padding-left:			10px;
	width:                  705px;
	/*padding-bottom:			20px;*/
}

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

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

#content  h2, .titre, p.titre{
	margin-top:				10px;
	margin-bottom:			3px;
	padding-bottom:			5px;
	padding-left:			0px;
	line-height:			20px;
	font-size:				18px;
	color:					#BA280B;
	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:					#9bb65a;
	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:					265px;
}

.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:				#fff url(images/fil.jpg) no-repeat left 8px;
	/*height:                 83px;*/
	height:                 91px;
	/*line-height:            30px;*/
	text-align:				left;
	color: 					#7A7777;
	font-size: 				11px;
	z-index:            	100;
}

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

#fil .fil_titre {
	color:                  #ba2709;
	font-size:				21px;
	text-transform: 		uppercase;
	height:                 35px;
	line-height:            35px;
	display:				block;
	font-weight:			bold;
}

#fil .fil_sous_titre {
	color:                  #8bbb06;
	font-size:				20px;
	height:                 20px;
	line-height:            20px;
	display:				block;
}

#fil .fil_bottom {
	height:                 15px;
	line-height:            15px;
	text-align:				right;
	padding-right:			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_empty {
		margin-left:			0px;
		display:				block;
		width:					185px;
		height:					147px;
		/*background:             url(images/actualites_empty.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:                    170px;
    left:                   1px;
    position:               absolute;
    width:                  256px;
	background:             #000000 url(images/menu1.jpg) no-repeat top;
}

#menu1  h1{
	color:					#fff;
	text-transform: 		uppercase;
	font-weight:            normal;
	font-size:				18px;
	height:					35px;
	line-height:			38px;
	width:					127px;
	background:             transparent url(images/menu_titre.jpg) no-repeat;
	padding-left:			128px;
	padding-bottom:			7px;
}

#menu1  h1.part{
	width:					205px;
	padding-left:			50px;
}

#menu1 ul {
	list-style:             none;
	display:				block;
	/*margin-top:				50px;*/
	width:                  232px;
}

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

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

#menu1 ul li {
	margin:					0;
	padding:				0;
	background:             #fff;
	display:				block;
	width:					232px;
	/*height:					38px;*/
	line-height:			41px;
	margin-top:				0px;
	background:             transparent;/*url(images/bouton_menu.gif) no-repeat left top;*/
	padding-bottom:			10px;
}

#menu1 ul li.contact {
	background:             url(images/bouton_contact.gif) no-repeat left top;
}

#menu1 ul li.back_pro {
	background:             url(images/bouton-retour.gif) no-repeat left top;
	cursor:					default;
}

#menu1 ul li.back_pro a{
	padding-left:			20px;
}

#menu1 li a{
	color:					#fff;
	margin-left:			55px;
	text-decoration:		none;
	font-weight:			bold;
}


#menu1 li.contact a{
	margin-left:			135px;
	line-height:			53px;
}

#menu1 li a.open{
	text-decoration:		none;
}

/*#menu1 li a.selected, */
#menu1 li a:hover{
	/*color:					#8cbc2f;*/
	text-decoration:		underline;
}

#menu1 a {
	color:             		#ff0000;
}

#menu1 li ul{
	width:					180px;
	background:             #929091;
	margin-top:				0px;
	margin-left:			49px;
	padding-bottom:			10px;
	padding-top:			10px;
	background:             #929091 url(images/menu1_ul2.jpg) no-repeat left bottom;
}

#menu1 li ul li{
	background:             #929091;
	padding-left:			0px;
	width:					175px;
	/*height:					30px;*/
	line-height:			15px;
	margin-bottom:			2px;
	margin-bottom:			3px;
	/*margin-bottom:			2px;*/
}

#menu1 li ul li a{
	display:				block;
	margin-left:			15px;
}

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

#menu1 li ul li ul li{
	background:             #bbb9ba;
	padding-left:			0px;
	width:					155px;
	/*height:					20px;
	line-height:			20px;*/
	margin-top:				2px;
	margin-left:			20px;
	background:             url(images/menu1_li.gif) no-repeat left 5px;
	line-height:			18px;
}

#menu1 li ul li ul li a{
	padding-left:			0px;
	font-weight:			normal;
	color:             		#000;
	/*line-height:			5px;
	display:				block;*/
}

#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;
}
/**** menu2*********************************************************************************************************/
#menu2 {
	border-top:				2px solid #fff;
	border-left:			1px solid #000;
	border-right:			1px solid #000;
	color:					#fff;
	/*background:					#8cbc2f;
    z-index:                300;
    top:                    12px;
    position:               absolute;*/
	/*right:					30px;
	padding-left:			30px;*/
	text-align:				right;
	height:					25px;
	line-height:			25px;
}

#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{
	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.open{
	text-decoration:		none;
}

#menu2 li a.first_child{
	border-left:			0px solid #fff;
}

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

/***** menu3********************************************************************************************************/
#menu3 {
	display:				none;
	/*color:					#8cbc2f;
    z-index:                1;
    top:                    165px;
    right:                  0px;
    position:               absolute;
    width:                  185px;
    height:                 448px;
	border:					2px solid #fff;
	border-top:				0px solid #fff;
	border-right:			0px solid #fff;
	background:             #ff0000;*/
}

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

/***** footer********************************************************************************************************/
#footer {
    clear:                  both;
	margin:                 0px 0 0;
	color:					#FFF;
	background:				#000000;
	width:                  990px;
	height:                 112px;
	position:               relative;
	text-align:				left;
	padding-left:			0;
}


#footer div.space{/*display:none;*/
	background:				#fff;
	width:					988px;
	height:					10px;
	border-left:			1px solid #000;
	border-right:			1px solid #000;
}

#footer .footer_top, #footer .footer_top p{
	padding-top:			7px;
	color:					#759a11;
	width:                  100%;
	height:                 38px;
	background:				#000000;
	text-align:				center;
}

#footer .footer_bottom{
	padding-top:			15px;
	color:					#FFF;
	width:                  100%;
	height:                 52px;
	background:				#000000 url(images/footer_bottom.jpg) repeat-x;
	text-align:				center;
	font-size:				14px;
}

#footer .last_update{
	color:					#FFF;
	position:				absolute;
	left:					30px;
	top:					5px;
}

#footer a {
	color:					#FFF;
}

/**** Afficvhage content **********/
div.all_bloc {
	padding-top:					2px;
}
/**************************************** 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:                  #e10019;
  font-size:              14px;
  text-align:             center;
  /*margin-bottom:          10px;*/
  background:             #cee891;
  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:					#429f35;
  /*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:             transparent url(images/bouton.gif) no-repeat left center;
  width:                  67px;
  height:                 27px;
  line-height:            27px;
  text-align:			  center;
  color:				#fff;
  border:				0px;
  padding:0;
  margin-bottom:		10px;
}

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

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

.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:					#2c2c2c;
	text-decoration:		underline;
}

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

#sitemap li a {
	color:					#BA280B;
}

#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:                    14px;
    position:               absolute;
	left:					30px;
    width:                  332px;
	height:                 90px;
	background:             #000000 url(images/push.gif) no-repeat;
	color:					#2c2c2c;
}
#push div {
	padding-left:			5px;
}

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

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

#push  a.more {
	color:					#2c2c2c;
	text-align:				left;
	position:				absolute;
	right:					10px;
	bottom:					8px;
	font-size:				11px;
}
