* {
    margin:                 0;
    padding:                0;
	color:					#6b6a72;
}

body {
    /*background:             #ecf5fa;
    background:             #1172b6;
    background:             #fff;*/
	background:				url(images/background.jpg) repeat-y center;
    font:                   12px/16px arial, helvetica, sans-serif;
}

#container {
    position:               relative;
	width:                  985px;
    /*top:            		120px;*/
	margin:                 0px auto;
	/*background:				transparent;
	background:				#78214c;
	background:				#000;*/
}

/*** Liens **********************/
a:link, a:visited, a:active, a:hover {
  color:              #E59A38;
	text-decoration: 		none;
}

#header {
    position:               relative;
    height:                 172px;
	width:					984px;
	/*border:			1px solid #226496;*/
	background:				url(images/header.jpg) no-repeat center top;
}

.header0 {
    position:               relative;
    height:                 130px;
	width:					985px;
}

#header a {
	position:               relative;
	display:				block;
	width:					310px;
	height:                 110px;
	/*border:					1px #000000 solid;*/
	left:					40px;
	top:					35px;
}

#outercontent {
	/*padding-bottom:			20px;*/
	margin:					0;
	margin-left:			28px;
	clear:                  both;
	/*background:				#fff url(images/outercontent.gif) no-repeat bottom; */
	/*background:				#fff url(images/main-bottom.jpg) no-repeat bottom left;*/
}


#content {
	width:					935px;
	clear:					both;
	background:				#ffffff url(images/main-top.gif) no-repeat left top;
	margin:					0;
	margin-top:				0px;
	padding:				0;
	padding-top:			3px;
	min-height:             500px; !important;
	/*padding-left:			0px;	
	padding-bottom:			0px;	*/
}

#content2 {
	/*width:					608px;
	padding:				20px;
	padding-top:			0px;	
	padding-bottom:			0px;
	border-left:			#CCCCCC 0.5px solid;
	background:             #000;*/
	margin:                 0;
    padding:                0;
	padding-left:			0px;
	margin-left:			20px;
	padding-top:			0px;
	/*margin-top:				4px;*/
	width:                  900px;
	background:             #fff;
}

h1 {
	display:				block;
	/*width:					400px;*/
	height:                 30px;
	/*line-height:            30px;*/
	/*padding-left:			160px;*/
	color:					#1a76bd;
	font-size:				16px;
}

h2 {
	display:				block;
	/*width:					400px;*/
	/*height:                 10px;
	line-height:            10px;*/
	/*padding-left:			160px;*/
	color:					#1a76bd;
	font-size:				14px;
}

h3 {
	display:				block;
	color:					#BE1E2D;
	padding:				0;
	margin:					20px 0;
	font-size:				14px;
	border-bottom:			1px solid #BE1E2D;
}

h3 a {
	color:					#BE1E2D;
}

h1.ajout {
    background:             #fff url(images/ajout.gif) no-repeat left center;
	padding-left:			70px;
	padding-top:			20px;
	padding-bottom:			20px;
}

h1.modif {
    background:             #fff url(images/modif.gif) no-repeat left center;
	padding-left:			70px;
	padding-top:			20px;
	padding-bottom:			20px;
}

.pcentre {
	margin:					5px auto;
	text-align:				center;
}

p.contenu {
  margin-right:   5px;
}

ul li.file a {
	text-decoration:		underline;
}

.texte {
	/*color:					#fff;*/
}

.panel p {
	color:					#fff;
	font-weight:            normal;
}

.panel b {
	color:					#fff;
	font-weight:            bold;
}

/**Boutons *******************************************************************/
/*.bouton{
	background:				#7496D3;
	border:				    1px solid #226496;
	width:                  124px;	
    line-height:           	20px;
	height: 	           	24px;
	text-align:				center;
	margin-left:			3px;
	color:					#fff;
	text-transform: 		uppercase;
	cursor:					pointer;
	margin-right:			20px;
}*/

/** Tableuax *****************************************************************/

table  {
	border:					1px solid #BBC0C3;
	margin:					10px auto;
	border-collapse:		collapse;
	/*border-spacing: 		10px;*/
}

table tr {
	background-color: 		#FFF;
	border:					1px solid #BBC0C3;
	height:					28px;
}

table td {
	border:					1px solid #BBC0C3;
	padding-left:			10px;
	padding-right:			10px;
	text-align:				left;
}

table th {
	background-color: 		#f0f0ee;
	color:					#226496;
	text-align:				left;
	border:					1px solid #BBC0C3;
	
	padding-left:			10px;
	padding-right:			50px;
}

table.noborder  {
	border:					1px solid #fff;
}

table.left  {
	margin-left:			0px;
}

table.noborder  tr {
	border:					1px solid #fff;
}

table.noborder  td {
	border:					1px solid #fff;
}

table td.td_nom {
	width:                  200px;	
}
table td.right {
  text-align:     right;
}

/** Msgbox *******************************************************************/
div .msgbox {
	text-align:				left;
	position:               relative;
	border:                 1px solid #000;
	width:					40%;
	margin:					10px auto;
	background:             #F3F5E0;
}

div  .error {
    background:             #FBCED9 url(images/error.gif) no-repeat left top;
	padding-left:			20px;
}

div .question {
    background:             #FFBB8E url(images/question.gif) no-repeat left top;
	padding-left:			20px;
}

div .information {
    background:            	#EBF5FF url(images/information.gif) no-repeat left top;
	padding-left:			20px;
}

div.buttons {
	text-align:				center;
}

/** Actualités ***********************************************************/

.hours {
	padding-left:			15px;
	margin-top:				5px;
	background:             url(images/puce.gif) no-repeat 0px 3px;
	color:					#SA8EB5;
	font-weight:            bold;
}

.hours2 {
	padding-left:			15px;
	margin-top:				5px;
	/*background:             url(images/puce.gif) no-repeat 20px 3px;*/
	color:					#SA8EB5;
	font-weight:            bold;
}

.fleche-bas {
	padding-left:			15px;
	margin-top:				5px;
	background:             url(images/puce-bas.gif) no-repeat 0px 3px;
	color:					#SA8EB5;
	font-weight:            bold;
}

.titre_first_actu, .actu a {
	/*text-transform: 		uppercase;*/
	font-size:				13px;
	/*color:					#419EE4;*/
	font-weight:            bold;
	color:					#SA8EB5;
	/*background:             url(images/puce.gif) no-repeat 0px 3px;*/
}

.actu a:hover, a.soulign {
	text-decoration:		underline;
}

div.first_actu {
	background:             #F8FDFF url(images/header-actu.gif) no-repeat 0px 0px;
	margin-top:				20px;
}

div.actu {
	margin-top:				20px;
	padding-left:			35px;
	margin-right:			10px;
}

div.more {
	padding-top:			20px;
	padding-left:			20px;
	border:					1px solid #269CFF;
	border-top:				0px solid #269CFF;
	width:					660px;
}

div.more-next {
	margin-top:				5px;
	padding-top:			10px;
	padding-left:			20px;
	border:					1px solid #269CFF;
	width:					660px;
	background:             #F8FDFF;
}

div.more li, div.more-next li  {
	padding-left:			35px;
	margin-top:				5px;
	background:             url(images/puce.gif) no-repeat 20px 3px;
	list-style:             none;
}

div.bloc-contenu {
	display:				block;
	float:					left;
	width:					800px;
	left:					1px;
	padding:				5px;
	margin-left:			10px;
	margin-top:				10px;
	border:					1px solid #269CFF;
	color:					#SA8EB5;
	background:             #F8FDFF;
	/*color:					#419EE4;
	font-weight:            bold;*/
}

div.hidden {
	display:		 		none;
}

div.no-hidden {
	display: 				block;
}

.liste {
	padding-left:			35px;
	padding-bottom:			10px;
	font-size:				16px;
	color:					#419EE4;
}

.big {
	font-weight:            bold;
}

.mini {
	font-size:				11px;
	/*color:					#419EE4;*/
}

#content table.faq {
	margin-left:			35px;
}

div.clearboth {
	clear:					both;
}

a.no_link {
	font-weight:            normal;
	cursor:					default;
	text-decoration:		none;
}

div.infos{
	border:					1px solid #1a75bc;
	padding:				5px;
	width:					427px;
	display:				block;
	background:         	#eee;
}

/** Contenu de la page ***************************************************************************************************************/
#content li {
	list-style:             none;
}
#content2 li {
	background:             url(images/puce_orange.gif) no-repeat left 3px;
    padding-left:           20px;
}

#content2 li.nopuce {
	background:             url(images/nopuce.gif) no-repeat left 0px;
    padding-left:           0px;
}

/** Contenu de la page ******************************/

.contenu_texte_left {
	clear:					both;
}

.image_right {
	float: 					right;
	padding-left:			10px;
}
.image_left {
	padding-right:			10px;
	float: 					left;
	clear:					both;
	background: 			#fff;
}

.decal_image {
}

.contenu_texte_right {
	padding-right:			10px;
}

div.panel {
    width:                  217px;
    height:                 159px;
    padding:                0;
    margin:               	0;
    margin-top:              20px;
    padding-left:            15px;
    padding-top:            10px;
    float:                  left;
	position:				relative;
	color:					#fff;
}

div.panel  .texte {
	padding-top:			10px;
	color:					#fff;
}

div.panel .titre_panel {
	/*position:				relative;*/
	text-align:				right;
	right:					10px;
	color:					#fff;
	font-weight:			bold;
	font-size:				14px;
}

div.panel  a.suite_panel{
	position:				absolute;
	margin-top:				0px;
	bottom:					8px;
	margin-left:			125px;
	text-decoration:		underline;
	color:					#fff;
}

div.orange  a.suite_panel{
	margin-left:			132px;
}

div.rouge {
    width:                  198px;
	background:             url(images/bloc_rouge.gif) no-repeat center center;
	color:					#fff;
    padding-right:          8px;
}

#content2 div.orange {
	background:             url(images/bloc_orange.gif) no-repeat center center;
    margin-right:           15px;
	color:					#fff;
    width:                  209px;
    padding-right:          8px;
}

#content2 div.orange li {
	background:             url(images/puce_borange.gif) no-repeat left 3px;
    padding-left:           20px;
}

#content2 div.rouge li {
	background:             url(images/puce_brouge.gif) no-repeat left 3px;
    padding-left:           20px;
}

#content2 div.panel li , div.panel li a {
	color:					#fff;
}

#content2 li.special {
	display:				block;
	height:					27px;
	background:             url(images/puce_speciale.gif) no-repeat left 3px;
    padding-left:           20px;
	color:					#eb8f18;
}

#content2 li.special a{
	color:					#eb8f18;
}

#content2 ul.lvl1 li{
	background:             url(images/puce_orange.gif) no-repeat 20px 3px;
    padding-left:           40px;
}

#content2 ul.lvl2{
	margin:					5px;
	margin-left:			50px;
	padding:				5px 0;
	border:					#CCCCCC solid 1px;
	border-left:			solid 7px #CCCCCC;
	width:					400px;
	background:				#F5F5F5;
}

#content2 ul.lvl2 li {
	background:             url(images/arrow_blue.gif) no-repeat 10px top;
    padding-left:           25px;
}


/***** Comissions ***********************************************************************************************************/ 

p.comm{
	color:					#FD9924;
	font-weight:			bold;
	font-size:				14px;
	padding:				10px 0;
	padding-left:			20px;
	background:             url(images/puce_speciale.gif) no-repeat left center;
}

p.content_text_left {
  padding-bottom:     15px;
}

/***** Missions *************************************************************************************************************/ 

div.dlDecret{
	float:					right;
}

div.dlDecret p.dlPDF{
	padding:				10px;
	color:					#FFFFFF;
	width:					221px;
	height:					169px;
	background:				url(images/bloc_orange.gif) no-repeat top left;
}

div.dlDecret p.dlPDF span{
	color:					#BE1E2D;
	font-weight:			bold;
	font-size:				10pt;
	font-style:				italic;
}

div.dlDecret p.dlPDF span a{
	color:					#FFFFFF;
}

/***** Bandeau (MENU1) ******************************************************************************************************/ 
#menu1 {
	/*z-index:				300;*/
    font-size:				14px;
	width:                  688px;
	height:                 26px;
	overflow:				hidden;
	list-style:             none;
	/*background:				#ff0000;*/
	margin-left:			0px;
	margin-top:				15px;
	padding-left:			10px;
}

#menu1 ul {
	margin-left:			0px;
	float:					left;
	list-style:             none;
	display:				block;
	position: 				absolute;
	z-index:            	10;
}

#menu1 li {
	color:					#fff;
    float:             	 	left;
    display:            	block;
	position: 				relative;
	line-height:            26px;
	height:             	26px;
	/*background:				url(images/li_nav.gif) repeat-x;*/
	/*width:                  236px;*/
	text-align:				left;
	/*margin-right:			10px;
	margin-left:			0px;
	top:					3px;*/
	/*padding-right:			15px;
	padding-left:			15px;*/
}

#menu1 li.barre {
    float:             	 	left;
    display:            	block;
	position: 				relative;
	height:             	14px;
	/*border-right:			2px solid #fff;*/
	background:				url(images/barre.gif) no-repeat left center;
	width:                  2px;
	margin-top:				5px;
}

#menu1 li a {
	color:					#fff;
    float:             	 	left;
    display:            	block;
	line-height:            26px;
	height:             	26px;
	/*width:                  100%;*/
	text-align:				left;
	text-decoration:		none;
	/*border-right:			2px solid #fff;*/
	margin-top:				0px;
	margin-left:			0px;
	padding-right:			10px;
	padding-left:			10px;
}

#menu1 li a:hover, #menu1 li:hover a, #menu1 li.selected a{
	/*background:				#94cc37;*/
	background:				url(images/a_hover.gif) no-repeat right top;
}

#menu1 li:hover, #menu1 li.selected {
	background:				#94cc37 url(images/li_hover.gif) no-repeat left top;
}

#menu1 li a.last {
	border-right:			0px solid #fff;
}

/***** Sous menu**************************************************************************/
#menu1 li ul {
	/*border:					1px solid #33b6ff;
	border-top:				0px solid #33b6ff;*/
	
	z-index:				10;
    display:            	none;
	position:           	absolute;
    top:                	26px;
	left:					0px;
	margin:             	0;
	padding:				0;
	display:            	block;
	width:                  100%;
}

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

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

.pointer {
	cursor:					pointer;
}

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

#menu1 li ul li a , #menu1 li:hover ul li a, #menu1 li.selected ul li a{
	color:					#1975bc;
    float:             	 	left;
    display:            	block;
	line-height:            30px;
	height:             	30px;
	text-align:				left;
	text-decoration:		none;
	width:                  100%;
	width:                  240px;
	margin-top:				0px;
	background:				#eeefee url(images/no.gif) no-repeat center;
	border:					0px solid #fff;
	padding-left:			15px;
	padding-right:			10px;
	font-size:				12px;
	border-left:			1px solid #1a76bf;
	border-right:			1px solid #1a76bf;
}

#menu1 li ul li a:hover , #menu1 li ul li:hover a:hover {
	background:				#94cc37 url(images/no.gif) no-repeat center;
	color:					#000;
	border:					0px solid #fff;
	border-left:			1px solid #1a76bf;
	border-right:			1px solid #1a76bf;
}

#menu1 li ul li a.lasta, #menu1 li ul li a.lasta:hover{
	border-bottom:			1px solid #1a76bf;
}

#menu1 li ul li a.firsta, #menu1 li ul li a.firsta:hover{
	border-top:				1px solid #1a76bf;
}

#menu1 li ul li a.lastadepose, #menu1 li ul li a.lasta:hover{
	border-bottom:			1px solid #1a76bf;
	background:         #D5EEAC;
}


#menu1 li ul li ul{
	left:					100%;
	top:					-1px;
	width:                  100%;
}

/**** menu2*********************************************************************************************************/
#menu2 {
	background:				url(images/top-last-child.jpg) no-repeat top right;
	height:					30px;
	line-height:			30px;
	z-index:				10;
    position:               absolute;
	margin: 				0px auto;
	top:					0px;
	right:					74px;
}

#menu2 ul {
	padding-left:			12px;
	background:				transparent url(images/top-first-child.jpg) no-repeat top left;
	list-style:             none;
	display:				block;
	height:					30px;
	line-height:			30px;
	padding-right:			12px;
	
}

#menu2 ul li {
	background:				transparent url(images/top.jpg) repeat-x top;
	float:					left;
	display:				block;
	color:					#4d2104;
	height:					30px;
	line-height:			30px;
}

#menu2 li a{
	display:				block;
	font-size:				12px;
	text-decoration:		none;
	color:					#1B75BC;
	font-weight:            normal;
	margin-right:			15px;
}

#menu2 li a.contact {
	padding-left:			30px;
	background:				url(images/contact.gif) no-repeat left 5px;
}

#menu2 li a.mention {
	padding-left:			27px;
	background:				url(images/mentions.gif) no-repeat left 5px;
}

#menu2 li a.plan {
	padding-left:			27px;
	background:				url(images/plan.gif) no-repeat left 5px;
	margin-right:			0px;
}

#menu2 li a.acces {
	padding-left:			27px;
	background:				url(images/acces.gif) no-repeat left 5px;
	margin-right:			0px;
}

/***** menu3********************************************************************************************************/
/*#menu3 {
	color:					#2eb3fe;
    z-index:                1;
    top:                    175px;
    right:                  22px;
    position:               absolute;
    width:                  227px;
	background:             #fff url(images/lettre1.gif) no-repeat top;
}

div.lettre  {
	margin-bottom:			10px;
	margin-left:			1px;
	display:				block;
	width:					251px;
	height:					163px;
}
*/
#menu3 {
	color:					#2eb3fe;
    z-index:                1;
    top:                    160px;
    right:                  22px;
    position:               absolute;
    width:                  227px;
	/*background:             #ff0000;*/
}

div.lettre  {
	margin-bottom:			2px;
	margin-left:			1px;
	display:				block;
	width:					226px;
	height:					163px;
	background:             url(images/lettre12.gif) no-repeat top;
}

div.lettre_page  {
	margin-bottom:			0px;
	margin-left:			1px;
	display:				block;
	width:					226px;
	height:					50px;
	/*width:					226px;
	height:					47px;*/
	background:             url(images/lettre2.gif) no-repeat top;
	/*margin-top:				0px;
	padding-top:			0px;*/
}

div.lettre_page  a {
	margin-top:				15px;
	margin-left:			60px;
	display:				block;
	width:					150px;
	height:					35px;
	/*width:					226px;
	height:					47px;*/
	/*background:             #ff0000;*/
	/*text-indent:			-100em;
	overflow:				hidden;*/
	text-transform: 		uppercase;
	font-size: 				14px;
	padding-right:			20px;
	text-align:				right;
	padding-top:			20px;
	
}

div.lettre .titre {
	text-transform: 		uppercase;
	font-size: 				14px;
	padding-top:			20px;
	padding-right:			20px;
	text-align:				right;
	font-weight:            bold;
}

div.lettre .contenu {
	padding-top:			10px;
	padding-bottom:			10px;
	padding-left:			20px;
	text-align:				left;
}

div.lettre .form {
	padding-top:			0px;
	/*padding-bottom:			10px;*/
	padding-left:			30px;
	text-align:				left;
	/*background:				#ff0000;*/
}

div.lettre .bouton{
	background:				url(images/lettre_ok.gif) no-repeat center;
	border:				    0px solid #000;
	width:                  30px;	
    line-height:           	20px;
	height: 	           	24px;
	text-align:				left;
	border:					0px;
	cursor:					pointer;
	margin-left:			7px;
	color:					#fff;
	font-size:				12px;
}

#espace_membre {
	background:             #dfe0e0 ;
	display:				block;
	/*width:					179px;*/
	height:					111px;
	height:					121px;
	padding-left:			10px;
	margin-left:			20px;
	border:					1px solid #cccaca;
	border-top:				0px solid #cccaca;
	width:					187px;
	
	margin-left:			16px;
	margin-top:				-5px;
	/*display:				none;*/
}

#espace_membre .form {
	padding-top:			10px;
	padding-bottom:			0px;
	padding-left:			30px;
	text-align:				left;
}

#espace_membre .connect,#espace_membre  .button  {
	background:				url(images/connect.gif) no-repeat center;
	border:				    0px solid #000;
	width:                  87px;	
    line-height:           	26px;
	height: 	           	29px;
	text-align:				center;
	border:					0px;
	/*font-weight:            bold;*/
	cursor:					pointer;
	margin-left:			80px;
	color:					#fff;
	font-size:				11px;
}

a.lien_extranet  {
	background:				#fff;
	border:				    1px solid #6b6a72;
	display:				block;
	width:                  180px;	
    line-height:           	30px;
	height: 	           	30px;
	text-align:				center;
	cursor:					pointer;
	margin-left:			23px;
	margin-top:				30px;
	color:					#0761ae;
	font-size:				12px;
	text-transform: 		uppercase;
}

a.lien_extranet:hover  {
	background:				#eee;
}

a.logout  {
	background:				url(images/connect.gif) no-repeat center;
	border:				    0px solid #000;
	display:				block;
	width:                  87px;	
    line-height:           	26px;
	height: 	           	29px;
	text-align:				center;
	border:					0px;
	/*font-weight:            bold;*/
	cursor:					pointer;
	margin-left:			75px;
	color:					#fff;
	font-size:				11px;
	margin-top:				30px;
}

a.logout2 {
	margin-top:				10px;
}

#espace_membre.hidden {
	display:				none;
}

#espace_membre.no-hidden {
	display:				block;
}

div.pub  {
	margin-bottom:			7px;
	/*margin-left:			1px;*/
	display:				block;
	width:					253px;
	height:					198px;
	padding-left:			15px;
	background:             url(images/sfmg.gif) no-repeat 15px top;
}


div.grippea  {
	margin-bottom:			0px;
	/*margin-left:			1px;*/
	display:				block;
	width:					253px;
	height:					188px;
	padding-left:			15px;
	background:     none;
}
div.membres  {
	margin-bottom:			10px;
	margin-left:			1px;
	display:				block;
	width:					253px;
	height:					198px;
	background:             url(images/login.gif) no-repeat 15px top;
}

div.decalage, .decalage  {
	margin:					5px auto;
}

.decalage2  {
	margin-left:			110px;
}

.decalage3  {
	margin-left:			70px;
}

div.membres .titre {
	text-transform: 		uppercase;
	font-size: 				14px;
	padding-top:			25px;
	padding-right:			50px;
	text-align:				right;
}

div.membres .text {
	padding-top:			20px;
	padding-left:			25px;
}

div.membres .form {
	padding-top:			30px;
	padding-bottom:		0px;
	padding-left:			30px;
	text-align:				left;
}

.connect, .button  {
	background:				url(images/connect.gif) no-repeat center;
	border:				    0px solid #000;
	width:                  87px;	
    line-height:           	26px;
	height: 	           	29px;
	text-align:				center;
	border:					0px;
	/*font-weight:            bold;*/
	cursor:					pointer;
	margin-left:			111px;
	color:					#fff;
	font-size:				11px;
}

.lettreinfo  {
	background:				url(images/bouton_bulletin.gif) no-repeat center;
	border:				    0px solid #000;
	width:                  167px;	
    line-height:           	34px;
	height: 	           	33px;
	text-align:				center;
	border:					0px;
	/*font-weight:            bold;*/
	cursor:					pointer;
	margin-left:			5px;
	color:					#fff;
	font-size:				11px;
}

.connect {
  margin-bottom:    5px;
}

.button_left  {
	margin-left:			0px;
}

.pcentre .button  {
	margin-left:			20px;
}

input.special {
	border:					2px solid #D9D8D8;
	color:					#aaa;
	margin-top:				0px;
	padding-top:			0px;
	padding-left:			5px;
	height:					20px;
	line-height:			20px;
	/*line-height:			20px; POUR FF ?*/
	/*padding-top:	5px;*/
	width:					135px;
	background:				url(images/input.gif) repeat-x center top;
}

input.special2 {
	width:					150px;
}

div.membres input{
	margin-bottom:			10px;
}

#espace_membre input{
	margin-bottom:			10px;
}

div.lettre input {
	margin-bottom:			2px;
}

. {
	border:					1px solid #eee;
	margin-bottom:			15px;
}

/***** menu4********************************************************************************************************/
#menu4 {
	color:					#2eb3fe;
    z-index:                1;
    top:                   	220px;
    left:                   28px;
    position:               absolute;
    width:                  225px;
    /*height:                 558px;*/
	background:             #fff;
	display:				block;
	padding-top:			20px;
}

div.news  {
	margin-bottom:			5px;
	/*margin-left:			1px;*/
	display:				block;
	width:					193px;
	height:					285px;
	background:             url(images/news.gif) no-repeat 10px top;
	padding-top:			15px;
	padding-left:			20px;
	/*padding-right:			30px;*/
}

div.news .titre {
	color:					#3a81bc;
	font-size: 				15px;
	font-weight:            bold;
}

div.actualite {
	padding-top:			15px;
}

div.news .date {
	color:					#3a81bc;
	font-size: 				12px;
	padding-bottom:			5px;
	margin-left:			0px;
}

div.news  a.suite{
	position:				absolute;
	margin-top:				0px;
	margin-left:			120px;
	text-decoration:		underline;
	color:					#6b6871;
	color:					#e59a38;
}

div.content {
	padding-top:				10px;
}

div.content  a.suite_action{
	position:				absolute;
	margin-top:				-10px;
	margin-left:			400px;
	text-decoration:		underline;
	color:					#6b6871;
	color:					#e59a38;
}

div.bulletin  {
	margin-bottom:			10px;
	margin-left:			1px;
	display:				block;
	width:					213px;
	height:					198px;
	background:             url(images/bulletin.gif) no-repeat 10px top;
}

.titre_bulletin {
	text-transform: 		uppercase;
	color:					#3a81bc;
	font-size: 				14px;
	background:				#f1f1f3 url(images/puce_orange_bgris.gif) no-repeat left 3px;
	padding-left:			15px;
	
}

a.suite_bulletin {
	position:				relative;
	/*padding-top:			0px;
	margin-top:				0px;*/
	margin-left:			0px;
	text-decoration:		underline;
	color:					#e59a38;
}

.list_news .image_left {
	padding-top:			10px;
	background: 			transparent;
}

.list_news .content_text_right {
	padding-top:			5px;
}

table.bulletins, table.bulletins tr, table.bulletins td {
	border:					0px solid #ffffff;
}

table.bulletins {
	margin-left:			15px;
	width:					190px;
	height:					180px;
}

table.bulletins td.img {
	padding:				0;
	margin:				0;
	width:					90px;
	
}

table.bulletins td.gras {
	font-weight:            bold;
}
table.bulletins td.txt {
	width:					100px;
	color:					#1a74bb;
	height:					139px;
	font-weight:            bold;
	/*margin-top:			50px;*/
}

table.bulletins td.butt {
	width:					200px;
	height:					30px;	
	text-align:				center;
	padding:				0;
	margin:					0;
}

td.butt a {
	background:				url(images/bouton_bulletin.gif) no-repeat center;
	border:				    0px solid #000;
	display:				block;
	width:                  167px;	
    line-height:           	33px;
	height: 	           	33px;
	text-align:				center;
	border:					0px;
	cursor:					pointer;
	color:					#fff;
	font-size:				11px;
}

a.a_action {
	/*text-transform: 		uppercase;*/
	font-size:				12px;
	/*color:					#419EE4;*/
	/*font-weight:            bold;*/
	background:				#eee;
	color:					#SA8EB5;
	display:				block;
	width:                  900px;
	height: 	           	40px;
	line-height: 	        40px;
}

a.a_action .suit {
	text-align:				right;
	position:				absolute;
	right:					50px;
	line-height: 	        20px;
	text-decoration:		underline;
	color:					#e59a38;
	cursor:					pointer;
}

a.a_action .ouvert {
	background:             url(images/moins.gif) no-repeat 0px 3px;
	padding-left:			15px;
	margin-left:			10px;
	color:					#1a76bd;
	font-size:				14px;
	cursor:					pointer;
}

a.a_action .ferme {
	background:             url(images/plus.gif) no-repeat 0px 3px;
	padding-left:			15px;
	margin-left:			10px;
	color:					#1a76bd;
	font-size:				14px;
	cursor:					pointer;
}

/***** fil d'ariane****************************************************************************************************/
#fil {
	height:                 30px;
	line-height:            30px;
	text-align:				right;
	padding-right:			235px;
	color: 					#005daa;
	font-size: 				11px;
	z-index:            	10;
	padding-bottom:			20px;
}

#fil a:link, #fil a:visited, #fil a:active {
	text-decoration: 		none; 
	color: 					#005daa;
}

#fil a:hover {
	text-decoration:		underline;
}
/** footer ********************************************************************/
#footer {
    clear:                  both;
    font-size:				10px;
	color:					#FFFFF;
	background:				#1a75bc url(images/footer2.jpg) no-repeat left top;
	line-height:            10px;
	height:                 20px;
	text-align:				center;
	/*position:               absolute;*/
	width:                  936px;
	margin-left:-1px;
	padding-top:				20px;
}

#footer p {
	color:					#FFFFFF;
}












/** Actions *******************************************************************/

.yes {
	display:				block;
	width:					29px;
	height:					29px;
	background:             transparent url(images/tick.gif) no-repeat center center;
	text-indent:			-100em;
	overflow:				hidden;
	margin:					2px;
}

a.editor {	
	display:				block;
	width:					16px;
	height:					16px;
	margin:					3px;
	background:             url(images/editor.gif) no-repeat center center;
	text-indent:			-100em;
	overflow:				hidden;
}


a.update {	
	display:				block;
	width:					16px;
	height:					16px;
	margin:					3px;
	background:             url(images/edit.gif) no-repeat center center;
	text-indent:			-100em;
	overflow:				hidden;
}

a.view {	
	display:				block;
	width:					16px;
	height:					16px;
	margin:					3px;
	background:             url(images/view.gif) no-repeat center center;
	text-indent:			-100em;
	overflow:				hidden;
}

a.preview {	
	display:				block;
	height:					16px;
	padding-left:			20px;
	background:             url(images/view.gif) no-repeat left center;
}

a.stat {	
	display:				block;
	width:					16px;
	height:					16px;
	margin:					3px;
	background:             url(images/stats.png) no-repeat center center;
	text-indent:			-100em;
	overflow:				hidden;
}

a.pdf {	
	display:				block;
	width:					16px;
	height:					16px;
	margin:					3px;
	background:             url(images/pdf.gif) no-repeat center center;
	text-indent:			-100em;
	overflow:				hidden;
}

a.pdf2 {	
	/*display:				block;
	width:					16px;
	height:					16px;
	margin:					3px;*/
	background:             url(images/pdf.gif) no-repeat left 3px;
	padding-left:			20px;
	padding-top:			5px;
	padding-bottom:			10px;
}

a.pdf2:hover {	
	color:					#e59a38;
	text-decoration:		underline;
}

li.files {
	margin-bottom:			5px;
}

a.delete {
	display:				block;
	width:					16px;
	height:					16px;
	margin:					3px;
	background:             url(images/delete.gif);
	text-indent:			-100em;
	overflow:				hidden;
}
a.add{
	padding-left:			32px;
	padding-top:			10px;
	padding-bottom:			10px;
	background:             url(images/add_large.gif) no-repeat left center;
	text-decoration:		none;
	font-weight:			bold;
	/*display:	block;
	width:	28px;*/
	height:	28px;
}

/***** Actualités *************************************************************/


.list_news {
	color:					#000;
	/*background:				#f1f1f3;*/
	padding:				0px;
}

.bloc_news {
	/*background:				#f1f1f3;*/
	display:				block;
}

#content2 .list_news ul{
	background:				url(images/none.gif) no-repeat left top;
	margin-bottom:			10px;
}

#content2 .list_news li{
	padding-top:			5px;
	background:				#f1f1f3;
	margin-bottom:			10px;
	padding-bottom:			10px;
	padding-left:			10px;
}

.list_news .titre_news {
	text-transform: 		uppercase;
	color:					#2eb3fe;
}

.list_news .titre_news2 {
	text-transform: 		uppercase;
	color:					#e59a38;
	text-decoration:		underline;
}

.list_news a.suite {
	position:				relative;
	/*padding-top:			0px;
	margin-top:				0px;*/
	margin-left:			800px;
	text-decoration:		underline;
	color:					#e59a38;
}

.list_news a.suite:hover{
	text-decoration:		underline;
	color:					#e59a38;
}

.list_news .date {
	background:				transparent url(images/puce_orange_bgris.gif) no-repeat left 3px;
	text-transform: 		none;
	color:					#2eb3fe;
	font-style:				italic;
	padding-left:			15px;
	margin-left:			10px;
}

/** Trombinoscope ***************************************************************/

table.trombi, table.trombi tr, table.trombi tr td{
	border:					0px #000000 solid;
}

table.trombi tr td{
	margin:					0;
	padding:				0;
	width:					180px;
	text-align:				center;
	vertical-align:			top;
}


table.trombi tr td p{
	color: 					   #6b6a72;/*1A75BC;*/
	font-weight:			 bold;
	background:				 #dfe0e0;
	margin:					   0 5px;
	padding:				   2px;
	border-right:			 1px #134C79 solid;
	border-bottom:		 1px #134C79 solid;
	border-top:				 1px #cccaca solid;
	border-left:			 1px #cccaca solid;
}

table.trombi tr td p.profession{
	background:				url(images/puce.gif) no-repeat 15px 3px;
	color: 					#6b6a72;
	font-weight:			normal;
	text-align:				left;
	padding:				0;
	padding-left:			30px;
	margin:					0;
	border:					0px #CCCCCC solid;
}

table.trombi tr td p.mailto {
	background:				url(images/email.gif) no-repeat 30px center;
	text-align:				left;
	padding-left:			50px;
	margin:					0;
	margin-bottom:			10px;
	border:					0px #CCCCCC solid;
}

table.trombi tr td p.mailto a{
	color:					#BE1E2D;
	font-weight:			bold;
}

#annonces_dep {
  width:          800px;
  border-left:    0px solid #FD9924;
  background:     #FFFFFF;
  padding:        10px;

}

#annonces_dep_legend {
  background:     transparent url(images/puce_speciale.gif) no-repeat left center;
  padding:        5px;
  font-weight:    bold;
  font-size:      1.2em;
  color:          #FD9924;
  padding-left:   20px;
}

#annonces_dep_field {
  background:     transparent;
  padding:        5px;
  padding-left:   20px;
  margin-bottom:  10px;
}

#annonces_dep .boutton {
	background:		  url(images/connect.gif) no-repeat center;
	border:				  0px solid #000;
	width:          87px;	
  line-height:    26px;
	height: 	      29px;
	text-align:			center;
	border:					0px;
	cursor:					pointer;
	margin-left:		350px;
	margin-top:		  20px;
	color:					#fff;
	font-size:			11px;
}

p.msgCrt {
  margin-top:         10px;
  padding:            5px 20px 5px 20px;
  color:              #000;
  font-weight:        bold;
  background:         #FDF56E;
  text-align:         center;       
}

p.msgError {
  margin-top:         10px;
  padding:            5px 20px 5px 20px;
  color:              #000;
  font-weight:        bold;
  background:         #FD3E24;
  text-align:         center;       
}

/** Class spéciale pour l'emailing **/
#block_emailing_left {
  width:              700px;
  background:         #ffffff;
}

#block_emailing_left table {
  float:              left;
  background:         #ffffff;
  border:             none;
  border:             0px solid #ffffff!important;
}

#block_emailing_left table tr {
  border:             0px solid #ffffff!important;
}

#block_emailing_left table td {
  border:             0px solid #ffffff!important;
}

#block_emailing_left a:hover.archive {
  text-decoration:    underline;
}

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

#block_emailing_left ul li {
  padding-bottom:     5px;
}

#block_emailing_left table td.image { padding-top: 5px; font-style:italic; }
#block_emailing_left table td.image img { padding: 5px; }

#block_emailing_right {
  position:           absolute;
  top:                280px;
  left:               740px;
	margin-bottom:			5px;
	/*margin-left:			1px;*/
	width:					193px;
	height:					285px;
	background:             url(images/news.gif) no-repeat 10px top;
	padding-top:			15px;
	padding-left:			20px;

	/*padding-right:			30px;*/
}

#block_emailing_right ul {
  margin-right:       10px;
}

#block_emailing_right ul li {
  padding-bottom:     5px;
}

#block_emailing_right ul li.archive-lettre {
  padding-bottom:     5px;
  margin-left:        40px;
  font-style:         italic;
  background:         transparent url(images/puce_orange_fleche.gif) no-repeat scroll left 3px;

}

#block_emailing_right a:hover {
  text-decoration:    underline;
}

h3.emailing { margin-top: 10px; padding-top: 10px; font-size: 14px; color: #1A76BD; border: none; }
h4.emailing { margin-top: 5px; text-transform: uppercase; padding-top: 5px; border-bottom: 1px dotted #BE1E2D; font-size: 14px; color: #BE1E2D; margin-bottom: 10px; }
img.emailing {
  padding: 5px;
}

.titreb, .titreb strong, #content2 .titreb, #content .titreb, #content p.titreb {
	/*display:				block;
	height:                 30px;
	line-height:            30px;*/
	color:					#1a76bd;
	font-size:				14px;
}
.titrev, .titrev strong, #content2 .titrev, #content .titrev, #content p.titrev {
	/*display:				block;
	height:                 30px;
	line-height:            30px;*/
	color:					#95c926;
	font-size:				14px;
}
.titrer, .titrer strong, #content2 .titrer, #content .titrer, #content p.titrer {
	/*display:				block;
	height:                 30px;
	line-height:            30px;*/
	color:					#be1e2d;
	font-size:				14px;
}
.titreo, .titreo strong, #content2 .titreo, #content .titreo, #content p.titreo, .puceo {
	/*display:				block;
	height:                 30px;
	line-height:            30px;*/
	color:					#eb8f18;
	font-size:				14px;
}

.puceo {
	padding-left:     20px;
	padding-top:      5px;
	height:           30px;
  background:       url(images/puce_speciale.gif) no-repeat left 3px;
}

/** PETITES ANNONCES **/
textarea.depot_annonce {
  width:              740px;
  height:             300px;
}

#content2 .list_news li.archive {
  background:         #D9FDA1;
}

/***** Adresses utiles ********************************************************/
p.adresse {
	color:					    #2EB3FE;
	font-weight:        bold;
}

img.border {
  border: 1px solid #aaaaaa;
}

img.noborder {
  border: none;
}

a.web {	
	background:       url(images/web.png) no-repeat left 3px;
	padding-left:			26px;
	padding-top:			5px;
	padding-bottom:			5px;
}

a.web:hover {	
	color:					#e59a38;
	text-decoration:		underline;
}

#contact_dep {
  width:          600px;
  border-left:    0px solid #FD9924;
  background:     #FFFFFF;
  padding:        10px;

}

#contact_dep_legend {
  float:          left;
  width:          100px;
  padding:        5px;
  font-weight:    bold;
  font-size:      1em;
  color:          #6B6A72;
  padding-left:   20px;
}

#contact_dep_field {
  background:     transparent;
  padding:        5px;
  padding-left:   20px;
  margin-bottom:  10px;
}

#contact_dep .boutton {
	background:		  url(images/connect.gif) no-repeat center;
	border:				  0px solid #000;
	width:          87px;	
  line-height:    26px;
	height: 	      29px;
	text-align:			center;
	border:					0px;
	cursor:					pointer;
	margin-left:		120px;
	margin-top:		  20px;
	color:					#fff;
	font-size:			11px;
}

textarea.contact {
  width:              322px;
  height:             300px;
}

#content2 li.sitemap_title {
  padding-top:    5px;
  background:     url(images/puce_speciale.gif) no-repeat left top;
  margin-bottom:  20px;
}

#content2 span.sitemap_title {
  color:          #FD9924;
  font-weight:    bold;
}


/** GESTION DES EXTENSION DE FICHIERS *****************************************/
a.fichier-pdf {
	color:					#e59a38;
	background:             url(images/extension/pdf.jpg) no-repeat left 3px;
	padding-left:			20px;
	padding-top:			5px;
	padding-bottom:			10px;
}

a.fichier-ppt {
	color:					#e59a38;
	background:             url(images/extension/ppt.jpg) no-repeat left 3px;
	padding-left:			20px;
	padding-top:			5px;
	padding-bottom:			10px;
}

a.fichier-doc {
	color:					#e59a38;
	background:             url(images/extension/doc.jpg) no-repeat left 3px;
	padding-left:			20px;
	padding-top:			5px;
	padding-bottom:			10px;
}

a.fichier-xls {
	color:					#e59a38;
	background:             url(images/extension/xls.jpg) no-repeat left 3px;
	padding-left:			20px;
	padding-top:			5px;
	padding-bottom:			10px;
}

a.fichier-images {
	color:					#e59a38;
	background:             url(images/extension/images.jpg) no-repeat left 3px;
	padding-left:			20px;
	padding-top:			5px;
	padding-bottom:			10px;
}

a.fichier-autres {	
	color:					#e59a38;
	background:             url(images/extension/autres.jpg) no-repeat left 3px;
	padding-left:			20px;
	padding-top:			5px;
	padding-bottom:			10px;
}

a.fichier-pdf:hover,
a.fichier-ppt:hover,
a.fichier-doc:hover,
a.fichier-xls:hover,
a.fichier-images:hover,
a.fichier-autres:hover {	
	color:					#e59a38;
	text-decoration:		underline;
}
