*{margin:0;padding:0;}
body{
	font-family: verdana, arial, sans-serif, monospace;
	font-size: 12px;
	color:#2B2A2A;
	text-align:center;
}

.spacer, .spacer img{width:1px;height:1px;clear:both;}
img{border:none;border:0;}
a{text-decoration:none;color:#2B2A2A;outline:0;}
a:hover{color:gray;}
li{list-style:none;}

h1{
	font-weight:normal;
	font-size:16px;
	color:#3B3B3B;
	font-family:"Trebuchet MS", "monaco", "Comic Sans MS";
}

h2{
	font-weight:normal;
	font-size:25px;
	color:red;
	font-family:"Trebuchet MS", "monaco", "Comic Sans MS";
	
}


h3{font-weight:normal;font-size:18px;}
h3 a:hover{color:gray;}

#pratique h3{
	margin-bottom:3px;
}

h4{
	font-size:20px;
	color:#3B3B3B;
	font-family:"Trebuchet MS", "monaco", "Comic Sans MS";
	font-weight:normal;
}
#col_left h4{
	float:left;
	width:138px;
	padding-left:22px;
	background-image: url(/picto/small_icone.gif);background-repeat: no-repeat;	background-position:0 3px
}
#col_right h4{
	float:left;
	width:221px;
	padding-left:22px;
	background-image: url(/picto/small_icone.gif);background-repeat: no-repeat;	background-position:0 3px
}

.icone{vertical-align:middle;}
#retour{
	float:left;
	width:250px;
	margin-top:6px;
	margin-bottom:6px;
}
#retour a{font-size:18px;text-decoration:underline;color: #3B3B3B}
#retour span{font-size:20px;color:#3B3B3B;font-weight:bold;}

/*le fleche*/
#top_1_left img.fleche, #top_1_left_context img.fleche, dl dd img.fleche{
	width:12px;
	margin-right:2px;
	border:none;
}

#pub_left{
	float:left;
	margin-bottom:18px;
}

#page {
	width:980px;
	margin:20px 0;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.read_more a{color:red;}
.read_more{
	background-image: url(/picto/fleche.gif);background-repeat: no-repeat;
	padding-left:15px;
}

/*********** TOP ***********/

#top, #bottom{
	float:left;
	width:980px;
	margin-bottom:18px;
}
#bottom{margin-top:0px;}
#top img, #top a{float:left;}
#top #top_title{
	float:left;
	width:639px;
	padding-left:15px;
	border-left:1px solid gray;
	margin-left:15px;
	margin-top:18px;
	height:41px;
}
#top #top_title h1, #top #top_title h2{
	float:left;
	width:639px;
	margin:0;
	padding:0;
	font-size:16px;
}
#top #top_title{
	margin-top:0;
	border:none;
}
#top #top_title h2{
	font-size:32px;
	margin-top:10px;
	margin-bottom:0;
	padding:0;
}
#top #top_title h2 a{
	font-size:24px;
	padding-top:12px;
	padding-right:6px;
	color:gray;
}

#top #top_title h1{
	padding:0;
}


#top ul, #bottom ul{
	float:left;
	width:980px;
	margin-top:12px;
	background-color:#2C2C2C ;
	border-top:1px solid #3B3B3B;
	border-bottom:2px solid #3B3B3B;
}

#top ul li, #bottom ul li{
	float:left;
	padding:0px 16px;
	border-right:1px solid gray;
}
#top ul li.last, #bottom ul li.last{
	padding-top:3px;
	float:right;
}

#top ul li a, #bottom ul li a{font-size:14px;color:white;}
#top ul li.last, #bottom ul li.last{border:none;}
#top ul li.last a, #bottom ul li.last a{font-size:12px;}
#top ul li a:hover, #bottom ul li a:hover{color:red;}
#top ul li.selected, #bottom ul li.selected{
	background-color:silver;
	color:red;
}
#top ul li.selected a, #bottom ul li.selected a{
	color:red;
}

/*********** HOME **************/

#page.home #top{margin-bottom:0px;}

#blk_intro_home{
	float:left;
	width:100%;
	border-bottom:2px solid #3B3B3B;
	margin-bottom:12px;
}

#intro_home img{margin-bottom:30px;width:300px;}
#intro_home{float:left;width:717px;}
#intro_home h1{margin-bottom:6px;margin-top:24px;}
#intro_home p{font-size:13px;padding-right:24px;}

#top_home{
	float:left;
	width:181px;
	padding-right:22px;
	color:#2B2A2A;
}
#intro_home h1{
	margin-bottom:18px;
	font-size:24px;
}

#top_home h4{
	float:left;
	margin-bottom:6px;
	border-bottom:2px solid #2B2A2A;
	background-color:white;
	color:#2B2A2A;
	font-family:"Trebuchet MS", "monaco", "Comic Sans MS";
	font-size:18px;
	font-weight:normal;
	padding-left:0px;
}
#top_home li{
	padding-bottom:1px;
	margin-bottom:3px;
	border-bottom:1px #2B2A2A solid;
	border-left:0px solid;
}
#top_home li.last{border:none;}

#top_home li a{font-size:13px;}

#text_intro_home{float:left;width:514px;}
#blk_intro_home #localisation{margin-bottom:0;padding-bottom:12px;}


/*********** MAIN ***********/

/*width*/


.width1_4{
	float:left;
	margin-right:3px;
	width:242.75px;
}
.width1_8{
	float:left;
	width:110px;
	width:119.5px;
	margin-right:3px;
}

.width1_4._last{margin-right:0;}
.width1_8._last{margin-right:0;}

.width1_2{
	float:left;
	width:486px;
	margin-right:4px;
}

.menu_main{
	float:left;
	width:100%;
	border-bottom:2px solid #3B3B3B;
	padding-bottom:12px;
}
#page.home .menu_main{margin-top:6px;margin-bottom:12px;}

.menu_main h3{
	float:left;
	font-size:17px;
	border-bottom:2px solid #3B3B3B;
	padding:1px 0;
}
.menu_main h3.selected a{color:red;}


.visuel_main{
	float:left;
	margin-bottom:6px;
	margin-top:0px;
}

div.width1_2 .visuel_main, div.width1_2 h3{width:486px;}
div.width1_4 .visuel_main, div.width1_4 h3{width:242.75px;}
div.width1_8 .visuel_main, div.width1_8 h3{width:119.5px;}

.menu_main * img{float:left;}


.menu_main ul.left{float:left;width:50%;}
.menu_main ul.right{
	float:left;
}
.menu_main ul li{
	float:left;
	padding-bottom: 4px;
}



div.width1_2 ul, div.width1_2 li{width:239px;}
div.width1_4 ul, div.width1_4 li{width:117.375px;}
div.width1_8 ul, div.width1_8 li{width:119.5px;}

div.width1_2 ul.right{margin-left:4px;}
div.width1_4 ul.right{margin-left:4px;}

.menu_main ul li.selected a{text-decoration:underline;font-weight:bold;font-size:11px;color:red;}
.menu_main ul li.selected a:hover{color:#3B3B3B;}
.menu_main ul li a:hover{color:gray;}
.menu_main h3 a:hover{color:gray;}


#menu_main_bottom{
	float:left;
	width:980px;
}

#menu_main_bottom .menu_main{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
}

.menu_main.color_1 div h3{color:#08605E;}
.menu_main.color_1, .menu_main.color_1 h3{border-color:#08605E;}
 h2.color_1 {color:#08605E;}
#top_home li.color_1 a:hover{color:#08605E;}
.menu_main.color_2 div h3{color:#773C4D;}
.menu_main.color_2, .menu_main.color_2 h3{border-color:#773C4D;}
 h2.color_2 {color:#773C4D;}
#top_home li.color_2 a:hover{color:#773C4D;}
.menu_main.color_3 div h3{color:#326D19;}
.menu_main.color_3, .menu_main.color_3 h3{border-color:#326D19;}
 h2.color_3 {color:#326D19;}
#top_home li.color_3 a:hover{color:#326D19;}
.menu_main.color_4 div h3{color:#DD4426;}
.menu_main.color_4, .menu_main.color_4 h3{border-color:#DD4426;}
 h2.color_4 {color:#DD4426;}
#top_home li.color_4 a:hover{color:#DD4426;}
.menu_main.color_5 div h3{color:#393972;}
.menu_main.color_5, .menu_main.color_5 h3{border-color:#393972;}
 h2.color_5 {color:#393972;}
#top_home li.color_5 a:hover{color:#393972;}
.menu_main.color_6 div h3{color:#3B3B3B;}
.menu_main.color_6, .menu_main.color_6 h3{border-color:#3B3B3B;}
 h2.color_6 {color:#3B3B3B;}
#top_home li.color_6 a:hover{color:#3B3B3B;}
.menu_main.color_default div h3{color:#3B3B3B;}
.menu_main.color_default, .menu_main.color_default h3{border-color:#3B3B3B;}
 h2.color_default {color:#3B3B3B;}
#top_home li.color_default a:hover{color:#3B3B3B;}


/************ POUCET **************/
#poucet{
	float:left;
	width:980px;
	padding:3px 0;
	border-bottom:2px solid #3B3B3B;
	font-size:14px;
	background-color:#F5F5F5;
}
#poucet #poucet_date{float:right;color:red;}
#poucet #poucet_navigation a, #poucet #poucet_localisation a{color:#3B3B3B;font-weight:normal;}
#poucet #poucet_navigation a:hover, #poucet #poucet_localisation a:hover{color:gray;}
#poucet #poucet_navigation{
		color:red;
		font-size:16px;
		font-weight:bold;
}
#poucet #poucet_localisation{
			color:red;
			font-size:16px;
			font-weight:bold;
}

/*LES COLONNES*/


/*************** Colonne de GAUCHE ******************/


#col_left{
	float:left;
	width:160px;
	padding-right:18px;
	padding-top:6px;
}

#menu_left, #last_entries{float:left;}

/*MENU LEFT*/
#menu_left{margin-bottom:12px;}
#menu_left ul{
	margin-bottom:3px;
	border-bottom:1px solid gray;
	padding-bottom:3px;
}

#menu_left ul.no_sous_menu{border:none;}
#menu_left ul.no_sous_menu li{
	margin-bottom:3px;
	border-bottom:1px solid gray;
	padding-bottom:3px;
}

#menu_left ul li strong{font-weight:normal;}
#menu_left ul li a{color:#3B3B3B;font-size:11px;}
#menu_left ul li a:hover{color:gray;}
#menu_left ul li.sous a{color:black;font-size:10px;}
#menu_left ul li.sous a:hover{color:black;color:#3B3B3B;}
#menu_left ul.last{border:none;}
#menu_left ul li.selected a, #menu_left ul li a.selected{color:red;}

/*TOP 1 LEFT*/
#col_left li, #col_left ul, #last_entries, #last_entries li, #last_entries ul, #last_entries h2, #pub_spectable, #pub_spectable ul, #pub_spectable li{
	float:left;
	width:160px;
}

#pub_spectable ul{
	margin-top:6px;
	margin-bottom:12px;
}
#pub_spectable li{
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom:1px solid #3B3B3B;
}


#last_entries h2{
	margin-bottom:6px;
	color:#3B3B3B;
	font-size:15px;
	font-weight:normal;
}
#last_entries li{
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom:1px solid #3B3B3B;
}
#last_entries img{width:55px;float:left;margin-right:3px;}
#last_entries a{color:#2B2A2A;}
#last_entries a:hover{color:gray;}

#last_entries span{
	font-size:11px;
	margin-top:3px;
	color:gray;
}


/*************** Colonne de Droite **************/
#col_right{
	float:left;
	width:243px;
	padding-left:18px;
	padding-top:6px;
}

#pub_top_right_resultats{
	float:left;
	width:243px;
	margin-bottom:12px;
}

#recherche{
	float:left;
	width:243px;
	margin-bottom:12px;
}
#recherche input, #localisation select{
	border:1px solid #3B3B3B;
	margin-bottom:3px;
	width:233px;
}

#localisation, #calendar, #menu_calendar, #top_1_right_context, #newsletter{
	float:left;
	width:243px;
	margin-bottom:12px;
}
#newsletter span{
	color:red;
}
#newsletter input{
	width:238px;
	margin-bottom:6px;
}

/*LOCALISATION*/
#localisation #all_regions{margin-bottom:12px;}
#localisation #all_deps{margin-bottom:12px;}
#localisation select{border:1px solid #3B3B3B;}
#localisation #libelle_region_map{
	color:#3B3B3B;
	font-weight:bold;
	border:0;
	border:none;
}
#localisation h2{
	font-size:12px;
	font-weight:normal;
	color:white;
	color:#3B3B3B;
	padding-left:3px;
	border-bottom:1px solid #3B3B3B;
	border-left:1px solid #3B3B3B;
	border-right:1px solid #3B3B3B;
}


/********* CALENDAR **********/
#calendar{margin-bottom:6px;}
#sel_month{
	width:243px;
	background-color:gray;
	margin-bottom:6px;
	padding:2px 0;	
	float:left;
}

#menu_calendar #sel_month li{
	float:left;
	width:33%;
	text-align:center;
}
#menu_calendar #sel_month li a{
	color:white;
	font-size:13px;
}
#calendar{
	float:left;
	width:243px;
}

#menu_calendar #calendar .col{
	float:left;
	width:34px;
}
#menu_calendar #calendar .col.week_end{background-color:silver;}
#menu_calendar #calendar .col li{
	color:gray;
	height:19px;
}
#menu_calendar #calendar .col li.jour{
	color:#3B3B3B;
	font-weight:bold;
}
#menu_calendar #calendar .col li a:hover{color:gray;}
#menu_calendar #calendar .col li.selected{background-color:gray;}
#menu_calendar #calendar .col li.selected a{font-weight:bold;}

#menu_calendar_stage ul{
	width:50%;
	float:left;
}
#menu_calendar_stage ul li{margin-bottom:3px;}
#menu_calendar_stage ul li a {font-size:13px;}
#menu_calendar_stage ul li a {font-size:13px;}
#menu_calendar_stage ul li.selected{background-color:gray;}
#menu_calendar_stage ul li.selected a{font-weight:bold;}

/*Context TOP 1*/

dl{ 
	float:left;
	width:243px;
	margin-bottom:12px;
}
dl dt{
	float:left;
	width:237px;
	padding:2px 3px;
	background-color:#3B3B3B;
	color:white;
}
dl dd{
	float:left;
	width:120.5px;
	font-size:11px;
}
dl dd img{width:120.5px;}
dl dd.right {margin-left:1px;}
dl a:hover {color:gray;}

/****************************** RESULTATS ****************************/
#resultats{
	float:left;
	width:501px;
	padding:0 18px;
/*	background-color:#F8F5F5;*/
	background-color:white;
	border-right:2px solid  #3B3B3B;
	border-left:2px solid #3B3B3B;
	padding-bottom:12px;
}

#resultats #filtre{
	width:499px;
	float:left;
	text-align:center;
	border-bottom:1px solid #3B3B3B;
	border-right:1px solid #3B3B3B;
	border-left:1px solid #3B3B3B;
	padding-bottom:3px;

}
#resultats #filtre h4{
	float:left;
	width:493px;
	padding-left:6px;
	margin-bottom:6px;
	color:#2B2A2A;
	text-align:left;
	font-size:13px;
	font-weight:bold;
}
#resultats #filtre a:hover{color:gray;}
#resultats #filtre a.selected{font-size:11px;font-weight:bold;}

#resultats #filtre li{
	float:left;
	width:33%;
}

#resultats #filtre #menu_left_3{
	border-top:1px solid #3B3B3B;
	padding:3px 0;
	margin-top:3px;
	font-weight:bold;
}

#resultats h2{
	float:left;
	width:501px;
	margin-bottom:18px;
	margin-top:18px;
	color:#2B2A2A;
}
#resultats #focus, .focus{
	float:left;
	font-size:13px;
	line-height:18px;
	width:100%;
	clear:both;
}
#resultats #focus img, .focus img{
	padding-right:12px;
	float:left;
}

.focus_lire a{
	font-weight:bold;
	color:red;
}
.focus_lire a:hover{
	color:gray;
}


#resultats .nav_page{
	float:left;
	width:100%;
	font-size:14px;
	font-weight:bold;
	margin:24px 0;
}

#resultats .nav_page a.selected{
	border: 1px red solid;
	padding:3px;
}

.accroche{
	float:left;
	width:501px;
	margin-bottom:18px;
	border-top:2px #3B3B3B solid;
	padding-top:12px;
}

.accroche img{
	float:left;
	width:110px;
	margin-right:12px;
}
.accroche p{
	float:left;
	width:379px;
}

.accroche.inscription p{
		width:501px;
}

.accroche div.date{
	margin-bottom:6px;
	color:#3B3B3B;
}
.accroche div.date a{color:#3B3B3B;}
.accroche div.date strong{
	font-size:12px;
	color:#3B3B3B;
}
.accroche div.date span{
	color:gray;
}
.accroche ul.more{
	float:left;
	margin-top:12px;
		width:379px;
}
.accroche ul.more li{
	float:left;
	padding:1px 12px 1px 6px;
	border-left:2px solid #3B3B3B;
}
.accroche ul.more li, .accroche ul.more li a{
	color: #3B3B3B;
}
.accroche ul.more li a:hover{
	color: gray;
}

.accroche div.cat{
	float:left;
	width:501px;
	margin-top:1px;
	margin-bottom:2px;
	color:gray;
}
.accroche div.cat a{
	font-weight:bold;
}

.accroche div.cat a.color_1{color:#08605E;}
.accroche div.cat a.color_2{color:#773C4D;}
.accroche div.cat a.color_3{color:#326D19;}
.accroche div.cat a.color_4{color:#DD4426;}
.accroche div.cat a.color_5{color:#393972;}
.accroche div.cat a.color_6{color:#3B3B3B;}
.accroche div.cat a.color_default{color:#3B3B3B;}



/* BOTTOM */
#menu_bottom{
	float:left;
	width:100%;
	border-top:2px solid #3B3B3B;
	border-bottom:2px solid #3B3B3B;
	padding:3px 0;
	margin:0px 0 12px 0;
}

#links_bottom{
	float:left;
	width:100%;
	margin:12px 0;
}


#dates{
	float:left;
	width:50%;
}



#dossier{
	float:left;
	width:980px;
	margin-bottom:24px;
	margin-top:24px;
}
#dossier #header{
	float:left;
	width:980px;
	margin-bottom:12px;
}
#dossier #annonce{float:left;width:58%;margin:0;padding:0;}
#dossier h1{
	float:left;
	width:100%;
	font-size:28px;
	color:#3B3B3B;
	margin-bottom:24px;
}
#dossier #menu_header, #dossier #menu_dossier{float:left;width:37%;margin-left:4%;}
#dossier #annonce {text-align:justify;}
#dossier #annonce #main_image_dossier, #dossier #annonce #main_image_dossier #main_image{
	float:left;
	width:200px;
}
#dossier #annonce #main_image_dossier{margin-right:12px;margin-bottom:12px;}
#dossier #annonce #main_image_dossier #main_image img{
		width:200px;
}
#dossier #annonce #main_image_dossier #menu_galerie{float:left;width:100%;}
#dossier #annonce #main_image_dossier #menu_galerie .vignette{float:left;width:55px;margin-right:17px;margin-top:17px;}
#dossier #annonce #main_image_dossier #menu_galerie .vignette.last{margin-right:0;margin-left:1px;}

/*#dossier #annonce p{float:left;}*/

#dossier #menu_dossier .blk_menu{
	float:left;
	width:100%;
	margin-bottom:18px;
}
#dossier #menu_dossier .blk_menu h3{
	float:left;
	width:100%;
	font-size:11px;
	color:#3B3B3B;
	font-weight:bold;
	margin-bottom:6px;
	padding-bottom:2px;
	border-bottom:2px solid #3B3B3B;
}


#dossier #menu_dossier .blk_menu #dossier_dates{float:left;width:98%;background: #3B3B3B ;padding:1%;}
#dossier #menu_dossier .blk_menu #dossier_dates .accroche_date *{font-size:10px;color:white}
#dossier #menu_dossier .blk_menu #dossier_dates .accroche_date h4{font-weight:bold;font-size:15px;margin-bottom:6px;}
#dossier #menu_dossier .blk_menu #dossier_dates .accroche_date{float:left;width:100%;}
#dossier #menu_dossier .blk_menu #dossier_dates .accroche_date .lieu{float:left;width:55%;}
#dossier #menu_dossier .blk_menu #dossier_dates .accroche_date .date{float:left;width:45%;text-align:right;font-size:11px;font-weight:normal;}
#dossier #menu_dossier .blk_menu #dossier_dates .accroche_date .renseignement{float:left;width:100%;border-top:1px silver solid;margin-top:6px;}
#dossier #menu_dossier .blk_menu #dossier_dates .accroche_date .renseignement .link{float:left;width:100%;text-align:right;margin-bottom:6px;}

#dossier #menu_dossier .blk_menu.du_meme_membre h3{
	margin-bottom:0px;
}
#dossier #menu_dossier .blk_menu.du_meme_membre ul{
	float:left;
	width:100%;
}
#dossier #menu_dossier .blk_menu.du_meme_membre li{
	float:left;
	margin-right:4px;
	padding:2px 4px;
	border-left:1px #3B3B3B solid;
	border-right:1px #3B3B3B solid;
	border-bottom:1px #3B3B3B solid;
}
#dossier #menu_dossier .blk_menu.du_meme_membre a{color:#3B3B3B;font-size:10px;}
#dossier #menu_dossier .blk_menu.du_meme_membre li.active{background:#3B3B3B;}
#dossier #menu_dossier .blk_menu.du_meme_membre li.active a{color:white;}

#dossier #menu_dossier #mini_menu{
	float:left;
	width:99%;
	margin-bottom:6px;
	background:#3B3B3B;
	padding-left:1%;
	padding-bottom:3px;
}
#dossier #menu_dossier #mini_menu a{
	font-size:10px;
	color:white;
}
#dossier #menu_dossier #mini_menu a.selected{color:red;}

#dossier #menu_dossier .blk_menu.du_meme_membre .accroche_for_dossier{
	float:left;
	width:100%;
	font-size:10px;
	margin-bottom:12px;
}
#dossier #menu_dossier .blk_menu.du_meme_membre .accroche_for_dossier h4{
	float:left;
	width:100%;
	margin-bottom:3px;
	border-bottom:1px gray solid;
}
#dossier #menu_dossier .blk_menu.du_meme_membre .accroche_for_dossier h4 a{
	color:gray;
	font-size:11px;
	font-weight:bold;
}
#dossier #menu_dossier .blk_menu.du_meme_membre .accroche_for_dossier .date{
	margin-bottom:3px;
		
}

#dossier #menu_dossier .blk_menu.du_meme_membre .accroche_for_dossier img{float:left;margin-right:3px;}


#dossier #annonce_bottom_fiche{
	float:left;
	width:100%;
	margin-top:22px;
	margin-bottom:18px;
}
#dossier #annonce_bottom_fiche h4{
	float:left;
	width:100%;
	border-bottom:2px #3B3B3B solid;
	color:#3B3B3B ;
	font-size:16px;
}


#galerie_image{
	float:left;
	width:600px;
	text-align:center;
}

#galerie_image  .vignette{
	float:left;
	width:55px;
margin-right:6px;
margin-bottom:6px;
}

/***************************************************/
/*********************** ADMIN *********************/
/***************************************************/

#page #menu_membre_annonces {
	float:left;
	border-bottom:3px #3B3B3B solid;
	padding-bottom:0px;
	width:100%;
	margin-bottom:22px;
}
#page #menu_membre_annonces #trier{
	float:left;
	width:118px;
	font-size:22px;
	font-weight:bold;
}

#page #menu_membre_annonces select{
	font-size:14px;
}
#page #menu_membre_annonces #select_type_dossier{
	float:left;
	width:200px;

}
#page #menu_membre_annonces #etat_dossier{
	float:left;
	width:200px;
}
#page #menu_membre_annonces #add_dossier{
	float:right;
	width:300px;
	text-align:right;
	font-size:18px;
}

#page.admin #menu_page{
	float:left;
	width:100%;
	font-size:18px;
	margin-bottom:12px;
}
#page.admin #menu_page a{
	font-size:18px;
}
#page.admin #menu_page a.selected{
	color:red;
}


#page .accroche_admin{
	float:left;
	width:100%;
	border:none;
	background:white;
	border-bottom:2px black solid;
}
#page .accroche_admin .accroche{
	float:left;
	width:600px;
	margin:0;
	padding:0;
}
#page .accroche_admin .accroche h3{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	margin-bottom:6px;
}
#page .accroche_admin .accroche .vignette{
	float:left;
	width:110px;
	margin:0 6px 6px 0;
}
#page .accroche_admin .accroche .annonce{
	float:left;
	width:484px;
}
#page .accroche_admin .accroche .annonce p{
	float:left;
	width:100%;
	text-align:justify;
}
#page .accroche_admin .accroche .dossier_dates{
	float:left;
	width:100%;
	margin-top:12px;
}
#page .accroche_admin .accroche .dossier_dates *{font-size:10px;}
#page .accroche_admin .accroche .dossier_dates .accroche_date{
	float:left;
	width:100%;
	border-bottom:1px silver solid;
	margin-bottom:12px;
}
#page .accroche_admin .accroche .dossier_dates .accroche_date h4{
	font-size:11px;
	font-weight:bold;
}
#page .accroche_admin .accroche .dossier_dates .accroche_date .lieu{
	float:left;
	width:55%;
}
#page .accroche_admin .accroche .dossier_dates .accroche_date .date{
	float:left;
	width:45%;
}

#page .accroche_admin .accroche span{
	font-weight:bold;
	margin-top:6px;
	display:block;
}

#page .accroche_admin .status{
	float:left;
	width:200px;
	text-align:center;
	vertical-align:middle;
}
#page .accroche_admin .status .no_valid{
	color:red;
	font-size:13px;
}
#page .accroche_admin .delete{
	float:left;
	width:100px;
	text-align:center;
	margin-top:24px;
}

#page .accroche_admin .dossier_dates{
	float:left;
	width:100%;
}

a.demo-btn {
	display: block;
	float: left;
	font-weight: bold;
	text-decoration: none;
	text-shadow: #FFF 2px 2px 0;
	color: #000!important;
	background: url('../images/btn-demo-l.gif') 0 0 no-repeat;
}
a.demo-btn:hover { text-decoration: underline; }
	a.demo-btn span {
		display: block;
		padding: 8px 15px 12px 34px;
		background: url('../images/btn-demo-r.gif') 100% 0 no-repeat;
	}


#page.admin #admin_navigation{
	float:left;
	width:980px;
	margin-bottom:24px;	
	border-bottom:3px #3B3B3B solid;
	padding-bottom:12px;
}
#page.admin #admin_navigation div{
	float:left;
	width:304px;
	border-top:0px solid;
	border-bottom:0px solid;
	margin-right:22px;
	padding:3px 0;
}
#page.admin #admin_navigation div{font-size:14px;}
#page.admin #admin_navigation div b{font-size:20px;}

#page.admin #admin_navigation div a:hover b{color:gray;}
#page.admin #admin_navigation div.selected{}
#page.admin #admin_navigation div.selected b{color:red;}
#page.admin #admin_navigation div.valid{border-color:green;}
#page.admin #admin_navigation div.not_valid{border-color:#3B3B3B;}
#page.admin #admin_navigation div.not_selectable{
	border-color:gray;
	color:gray;
}

#page.admin h2{
	float:left;
	width:980px;
	font-size:20px;
	color:#3B3B3B;
	margin:0;
}
#page.admin h2 img{margin-right:12px;}
#page.admin h2 span{color:red;font-size:12px; font-weight:normal;}

#page.admin .form_field{
	float:left;
	width:100%;
	margin-bottom:12px;
}
#page.admin .form_field label{
	font-size:16px;	
	color:#3B3B3B;
}

#page.admin .form_field input, #page.admin .form_field textarea,  #page.admin .form_field select{
	border:1px gray solid;
	font-size:11px;
}
#page.admin .form_field.error input, #page.admin .form_field.error textarea, #page.admin .form_field.error select{border:red 2px solid;}
#page.admin .form_field.error label span{color:red;font-size:13px;}
#page.admin .form_field.error label{
	padding-left:20px;
	background-image:url(/picto/icone/exclamation.png);
	background-repeat:no-repeat;
}

#page.admin .annonce_cadre{
	float:left;border:1px black solid;
	padding:12px 12px 0 12px;
	width:956px;
	margin-bottom:12px;
}
#page.admin #annonce_edit_left{
	float:left;width:48%;
}
#page.admin #annonce_edit_left input, #page.admin  textarea{
	width:450px;
}
#page.admin #annonce_edit_right{
	float:left;
	width:48%;
	margin-left:4%;
}
#page.admin #submit_annonce{
	float:left;
	width:980px;
	margin:18px 0 0 0;
	text-align:center;
	border-top:1px black solid;
	width:100%;
	background:silver;
}
#page.admin #submit_annonce a{
	font-size:20px;
	font-weight:bold;
	color:red;

}
#page.admin #submit_annonce a:hover{color:#3B3B3B;}


#page.admin #placement{
	float:left;
	width:980px;
	margin-bottom:24px;
}
#page.admin #placement h3{
	float:left;
	width:100%;
	color:#3B3B3B;
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
	padding-bottom:2px;
	border-bottom:1px #3B3B3B solid;
}

#page.admin .placement_choix_niveau_1{
	float:left;
	width:980px;
}
#page.admin .placement_choix_niveau_1 .link{
	float:left;
	width:300px;
	margin-bottom:6px;
}

#page.admin #placement h3 img{width:20px;margin-right:12px;}
#page.admin #placement h3.not_valide {color:red;}
#page.admin #placement h3 span{font-size:13px;}



/*Pour les dates*/

#annonce_edit_right #date_accroches{float:left;width:100%;}
#annonce_edit_right #date_accroches .date_accroche{
	float:left;
	width:100%;
	padding-bottom:2px;
	margin-bottom:12px;
	border-bottom:1px silver solid;
}
#annonce_edit_right #date_accroches .date_accroche {float:left;width:100%;}
#annonce_edit_right #date_accroches .date_accroche *{font-size:10px;}
#annonce_edit_right #date_accroches .date_accroche .lieu *{float:left;width:60%;}
#annonce_edit_right #date_accroches .date_accroche .lieu h4 {float:left;width:100%;font-weight:bold;font-size:11px;}
#annonce_edit_right #date_accroches .date_accroche .lieu *:hover{color:gray;text-decoration:underline;}
#annonce_edit_right #date_accroches .date_accroche .date{float:left;width:30%;}
#annonce_edit_right #date_accroches .date_accroche .update{float:left;width:10%;}
#annonce_edit_right #date_accroches .date_accroche .delete{float:left;width:10%;}
#annonce_edit_right #date_accroches #add_date a{
	float:left;
	width:100%;
	font-size:18px;
	text-align:center;
}











#admin_name_service{
	float:left;
	color:red;
	margin-top:12px;
	margin-bottom:22px;
	padding-bottom:3px;
	font-size:18px;
	border-bottom:1px red solid;
	width:100%;
}

.admin_float_100_margin{
	float:left;
	width:100%;
	margin-bottom:12px;
}

#page.admin h1{
	color:red;
	margin-bottom:12px;
}
/*
#page.admin h2{
	font-size:13px;
	color:#2B2A2A;
	border-bottom:1px solid gray;
	margin-bottom:6px;
}*/

.accroche_admin{
	float:left;
	width:100%;
	border-top:1px solid gray;
	border-bottom:1px solid gray;
	padding:6px 0;
	margin-bottom:24px;
	background-color:#F1F1F1;
	clear:both;
}

.accroche_admin .accroche{
	border:none;
	margin-bottom:0px;
	margin-top:0px;
}

.accroche_admin .accroche{
	float:left;
	width:40%;

}
.accroche_admin .etat{
	float:left;
	width:20%;
	padding-top:6px;
}
.accroche_admin .type{
	float:left;
	width:20%;
		padding-top:6px;
}

.accroche_admin .modifie{
	float:left;
	width:10%;
		padding-top:6px;
}
.accroche_admin .supprime{
	float:left;
	width:10%;
		padding-top:6px;
}




#pop_up{width:500px;}
#pop_up h1, #pop_up h2{width:500px;}
#pop_up h2{margin-bottom:18px;}
#pop_up #erreur{
	border:1px solid red;
	float:left;
	width:480px;
	margin-bottom:18px;
	padding:20px 0 20px 20px;
}
#pop_up .c21{color:red;font-weight:bold;}


/* ************************Pour Recherche GOOGLE************************************************ */
.cse-branding-bottom,
.cse-branding-right {
margin:0;
padding:0
}
.cse-branding-bottom,
.cse-branding-right {
/*zoom: 1;*/
}
.cse-branding-bottom:after,
.cse-branding-right:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden
}
.cse-branding-text { 
font: 10px Arial;
}
.cse-branding-form form {
margin-bottom: 0;
padding-bottom: 0;
}
/* Bottom-specific selectors */
.cse-branding-bottom .cse-branding-logo, 
.cse-branding-bottom .cse-branding-text {
display: block; 
float: left
}
.cse-branding-bottom .cse-branding-form {
margin-bottom: 3px;
}
.cse-branding-bottom .cse-branding-logo {
padding: 0
}
.cse-branding-bottom .cse-branding-text {
padding-top: 4px
}
.cse-branding-right .cse-branding-form {
float: left;
}
/* Right-specific selectors */
.cse-branding-right .cse-branding-logo, 
.cse-branding-right .cse-branding-text {
margin-left: 4px;
}
.cse-branding-right .cse-branding-form {
float: left;
margin-right: 4px;
}
.cse-branding-right .cse-branding-logo {
padding: 0
}
.cse-branding-right .cse-branding-text {
margin-top: -4px
}
