@charset "UTF-8";
/* CSS Document */

/*##########################################*/
/*###  Declaration des fonts persos  #######*/

@font-face {
	font-family: 'TeXGyreAdventorRegular';
	src: url('./fonts/texgyreadventor-regular-webfont.eot');
	src: local('☺'), url('./fonts/texgyreadventor-regular-webfont.woff') format('woff'), url('./fonts/texgyreadventor-regular-webfont.ttf') format('truetype'), url('./fonts/texgyreadventor-regular-webfont.svg#webfontn18Af3vl') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TeXGyreAdventorItalic';
	src: url('./fonts/texgyreadventor-italic-webfont.eot');
	src: local('☺'), url('./fonts/texgyreadventor-italic-webfont.woff') format('woff'), url('./fonts/texgyreadventor-italic-webfont.ttf') format('truetype'), url('./fonts/texgyreadventor-italic-webfont.svg#webfontdgkr3R85') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TeXGyreAdventorBold';
	src: url('./fonts/texgyreadventor-bold-webfont.eot');
	src: local('☺'), url('./fonts/texgyreadventor-bold-webfont.woff') format('woff'), url('./fonts/texgyreadventor-bold-webfont.ttf') format('truetype'), url('./fonts/texgyreadventor-bold-webfont.svg#webfontTc3iYEdw') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TeXGyreAdventorBoldItalic';
	src: url('./fonts/texgyreadventor-bolditalic-webfont.eot');
	src: local('☺'), url('./fonts/texgyreadventor-bolditalic-webfont.woff') format('woff'), url('./fonts/texgyreadventor-bolditalic-webfont.ttf') format('truetype'), url('./fonts/texgyreadventor-bolditalic-webfont.svg#webfontlVdkCKjF') format('svg');
	font-weight: normal;
	font-style: normal;
}

/******************* Important pour xplore ********************************/

div.source
{
 padding:5px;
 font-family:Courier New;
 font-size:9pt;
 background-color:#FFFFFF;
 text:#000000;
 color:#000000; 
}

#DivEdit table {border-collapse:collapse;}
#DivEdit table td {border:1px dashed #DFDFDF;}

/***************************************************************************/

/*##########################################*/
/*#####  Clear Fix  ########################*/

.clearfix:after{ 
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */

/*##########################################*/
/*###  Generalites  ########################*/

body{
	background-color: #eef6f9;
	font-family: lucida sans;
	font-size: 62.5%;
}

.inner{
	width: 980px;
	margin: 0 auto;
	/*border: 1px solid red;*/
}

.bloc_title{
	position: relative;
	padding: 0 30px 0 0;
	margin: 0 0 5px;
	text-transform: uppercase;
	font-size: 170%;
}

h1, h2, h3, h4, h5{
	font-family: 'TeXGyreAdventorRegular';
}

.sep_gen{
	height: 5px;
	background-color: #d4e2ea;
}

/*##########################################*/
/*###  Header  #############################*/

#header{
	height: 160px;
	position: relative;
	background: url(../img/backs_site.png);
	margin-bottom: 20px;
	z-index: 595;
}

#logo{
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 95px;
	z-index: 599;
}

#main_logo{
	display: block;
	position: absolute;
	top: 0;
	right: 70px;
	height: 95px;
	width: 100%;
	background: url(../img/logo_princ.jpg) no-repeat right top;
	z-index: 600;
}

#main_logo h1{
	text-indent: -9000px;
}

#header_top{
	height: 160px;
	position: relative;
	z-index: 598;
}

/*##########################################*/
/*###  Header Search  ######################*/

#header_search{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 199;
	width: 295px;
	height: 95px;
	background: url(../img/backs_site.png) repeat-x 0 -159px;
	
}
#header_search form{
	display: block;
	position: absolute;
	top: 33px;
	left: 23px;
	height: 32px;
	width: 251px;
	background: url(../img/back_search.png) no-repeat;
}

#header_search input, #search_submit{
	position: absolute;
	top: 0;
	height: 30px;
}

#header_search input{
	left: 10px;
	width: 200px;
	border: none;
	background: url(../img/blank.gif);
	line-height: 2em;
	font-family: 'TeXGyreAdventorRegular';
}

#search_submit{
	display: block;
	top: 1px;
	left: 209px;
	width: 41px;
}

/*##########################################*/
/*###  Nav  ################################*/

#nav{
	position: absolute;
	bottom: 4px;
	left: 0;
	height: 61px;
	z-index: 599;
	/*border: 1px solid red;*/
}

#nav ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

#nav ul li{
	list-style: none;
	float: left;
	display: block;
	height: 61px;
}

#nav ul li a{
	float: left;
	display: block;
	height: 38px;
	padding: 23px 21px 0 21px;
	color: #fff;
	font-family: 'TeXGyreAdventorRegular';
	font-size: 155%;
}

/*#nav ul .last_nav a{
	padding: 25px 30px 0 31px;
}*/

#nav ul li a:hover, .btn_hover{
	background: url(../img/backs_menu_hover.png) repeat-x;
	text-decoration: none;
}

#nav .sub_btn{
	position: relative;
	z-index: 600;
}

#nav .sub_menu{
	display: none;
	position: absolute;
	left: 0;
	top: 60px;
	z-index: 601;
	background-color: #00426a;
	width: 400px;
	padding: 10px 10px 10px 17px;
}

#nav .sub_menu li{
	height: auto;
	margin: 0 20px 0 0;
}

#nav .sub_menu li a{
	height: 22px;
	padding: 6px 0 8px 17px;
	width: 158px;
	font-size: 110%;
	background: url(../img/bullet_main_menu.png) no-repeat 7px 10px;
}

#nav .sub_menu li a:hover{
	padding-left:14px;
	border-left: 3px solid #1b94de;
	background: url(../img/bullet_main_menu.png) no-repeat 4px 10px;
	background-color: #10699f;
}

/*##########################################*/
/*###  Banner  #############################*/

#banner{
	position: relative;
	height: 300px;
	margin-bottom: 20px;
	z-index: 150;
}

#banner_ros{
	position: relative;
	z-index: 150;
	margin-bottom: 5px;
}

#banner img{
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#banner_nav{
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 41px;
}

#banner_nav li{
	list-style: none;
	float: left;
	display: block;
	font-size: 150%;
}

#banner_nav li a span{
	padding: 0 0 0 10px;
	color: #fff;
	line-height: 1.3em;
}

.banner_nav_devres{border-left: 7px solid #098e89;}
.banner_nav_env{border-left: 7px solid #77c847;}
.banner_nav_loisirs{border-left: 7px solid #fec736;}

#banner_btn_devres a, #banner_btn_env a, #banner_btn_progloisirs a{
	display: block;
	height: 30px;
	background: url(../img/back_boutons_banner.png);
	text-align: center;
	padding: 11px 0 0;
	font-size: 110%;
	font-family: 'TeXGyreAdventorRegular';
}

#banner_btn_devres a{ width: 358px; border-right: 1px solid #014078;}
#banner_btn_env a{ width: 252px; border-left: 1px solid #006a98; border-right: 1px solid #014078;}
#banner_btn_progloisirs a{ width: 366px; border-left: 1px solid #006a98;}

#banner_nav li a:hover, #banner_nav li a.current_image_link{
	background: url(../img/back_boutons_banner_hover.png);
	text-decoration: none;
}

/*##########################################*/
/*###  Content  ############################*/

#main{
	position: relative;
	z-index: 299;
}

#page_title{
	position: absolute;
	top: -40px;
	right: 20px;
	z-index: 301;
	height: 27px;
	padding: 15px 10px 0;
	background: url(../img/ros_onglet_middle.png) repeat-x;
}

#page_title_left{
	position: absolute;
	top: 0;
	left: -42px;
	height: 42px;
	width: 42px;
	background: url(../img/ros_onglet_left.png) no-repeat;
}

#page_title_right{
	position: absolute;
	top: 0;
	right: -20px;
	height: 42px;
	width: 20px;
	background: url(../img/ros_onglet_right.png) no-repeat;
}

#page_title h1{
	color: #0474b9;
	font-size: 180%;
}

#left_col, #left_col_ros, #middle_col, #right_col{
	float: left;
}

/*##########################################*/
/*###  Agenda Accueil  #####################*/

#box_agenda_tooltip{
	clear: both;
}

#box_agenda_tooltip .lst_grp_activites{
	display: none;
	position: absolute;
	top: 90px;
	left: 530px;
	width: 200px;
	background-color: #004F7F;
	/*background: rgba(0, 59, 95, .85);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99003B5F', endColorstr='#99003B5F');*/
}

#box_agenda_tooltip .titre_tooltip{
	display: block;
	padding: 7px;
	background-color: #0474BA;
	font-weight: bold;
	font-size: 110%;
	text-transform: uppercase;
}

#box_agenda_tooltip .lst_grp_activites a{
	color: #fff !important;
}

#box_agenda_tooltip .lst_grp_activites ul{
	padding: 10px 0 5px 10px;
	margin: 0;
	color: #fff !important;
}

#box_agenda_tooltip .lst_grp_activites ul li{
	display: block;
	margin: 0 0 7px;
	color: #fff !important;
}

#box_agenda_tooltip .lst_grp_activites ul li a{
	display: block;
	font-size: 100%;
	padding: 0 0 0 10px;
	font-weight: normal;
	background: url(../img/lc_menu_arrow_white.png) no-repeat 0 2px;
}
/*##########################################*/
/*###  Tweaks pour Xplore  #################*/

#right_col_ros .content_title{
	font-size: 140%;
	color: #000;
}

#right_col_ros .content_title_nj{
	font-size: 140%;
	color: #000;
}

#right_col_ros .sous_titres_bleu{
	font-size: 110%;
	color: #0f4f76;
	margin: 20px 0 0;
	display: block;
}

#xplore_content{
	line-height: 1.4em;
	font-size: 120%;
}

#right_col_ros hr{
	margin: 0 0 20px;
	border-color: #0474b9;
}

#right_col_ros table tr td hr{
	margin: 0;
	border-color: #0474b9;
}

#right_col_ros ul{
	padding: 0 0 10px 25px;
	margin: 0;
}

#right_col_ros ul li{
	margin: 0 0 5px;
}

#right_col_ros table{
	margin: 15px 0 20px;
}

#right_col_ros table tr th{
	text-align: left;
	color: #0f4f76;
	border-bottom: 2px solid #0f4f76;
	padding: 0 0 5px;
	font-size: 120%;
}

#right_col_ros table tr td{
	/*background-color: #fafafa;*/
	padding: 15px 15px 15px 10px;
	line-height: 1.4em;
}

#right_col_ros .special_table tr td{
	font-size: 120%;
}

#right_col_ros table tr .empty_td{
	background-color: #fff !important;
	border: none !important;
}

#right_col_ros table .tr_dark td{
	background-color: #f2f2f2;
}

#right_col_ros a{
	color: #0c6352;
	font-weight: bold;
}

/*##########################################*/
/*###  Left Column  ########################*/

#left_col{
	width: 230px;
	margin: 0 20px 0 0;
}

#datepicker{
	font-size:119%;
}

.bloc_content{
	border-top: 5px solid #d4e2ea;
	border-left: 1px solid;
	background-color: #fff;
	margin: 0 0 15px;
}

.bloc_content ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#bloc_sujetpop .bloc_content{border-left-color: #1087d0;}
#bloc_sujetpop .bloc_title{color: #1087d0; background: url(../img/icones.png) no-repeat 180px -104px;}

#left_col ul li{
	display: block;
	list-style: none;
	padding: 0 0 5px;
	background: url(../img/sep_left_col.png) no-repeat 15px bottom;
}

#left_col ul li.lc_menu_last{
	background: none;
}

#left_col ul li a{
	display: block;
	padding: 25px 10px 25px 25px;
	font-size: 140%;
	background: url(../img/bullet_blue.png) no-repeat 10px 29px;
}

.sep_left_col_acc{
	height: 5px;
	width: 200px;
	margin: 0 auto;
	background: url(../img/sep_left_col.png) no-repeat;
}

#bloc_outilsint ul li a{
	display: block;
	padding: 25px 10px 25px 25px;
	font-size: 140%;
	background: url(../img/bullet_blue.png) no-repeat 10px 29px;
}

#bloc_outilsint .sep_left_col_acc{
	height: 5px;
	width: 200px;
	margin: 0 auto;
	background: url(../img/sep_left_col.png) no-repeat;
}

#bloc_outilsint .bloc_content{border-left-color: #006c68;}
#bloc_outilsint .bloc_title{color: #006c68; background: url(../img/icones.png) no-repeat 180px -81px;}

#outilsint_eval{
	background: url(../img/icone_eval.png) no-repeat 10px 23px !important;
	padding-left: 40px !important;
}
#outilsint_loisirs{
	background: url(../img/icone_loisirs.png) no-repeat 10px 23px !important;
	padding-left: 40px !important;
}
#outilsint_org{
	background: url(../img/icone_org.png) no-repeat 10px 23px !important;
	padding-left: 40px !important;
}

/*##########################################*/
/*###  Left Column ROS  ####################*/

#left_col_ros{
	width: 230px;
	margin: 0 10px 0 0;
	/*background-color: red;*/
}

#lc_menu{
	background: url(../img/lc_menu_back.png) repeat-y;
	background-color: #10689e;
	padding: 0 0 10px;
	margin: 0 0 20px;
}

#lc_menu h3{
	height: 28px;
	background: url(../img/back_lc_menu_header.png) repeat-x;
	padding: 13px 0 0 10px;
	font-size: 150%;
	text-transform: uppercase;
	color: #fff;
	font-family: 'TeXGyreAdventorRegular';
	border-bottom: 5px solid #045a8d;
}

#lc_menu ul{
	padding: 0 0 0 15px;
	margin: 0;
	list-style: none;
}

#lc_menu ul li{
	list-style: none;
	display: block;
}

#lc_menu ul li a{
	display: block;
	padding: 10px 10px 10px 15px;
	background: url(../img/lc_menu_arrow_blue.png) no-repeat 3px 13px;
	color: #fff;
	font-size: 130%;
	font-family: lucida sans;
}

#lc_menu ul li a.sAccordion-open-actif{
	background: url(../img/lc_menu_arrow_down.png) no-repeat 3px 13px;
}

#lc_menu ul li a:hover{
	background: url(../img/lc_menu_arrow_white.png) no-repeat 3px 13px;
}

#lc_menu ul li ul{
	padding: 0 0 0 25px;
}
#lc_menu ul li ul li{
	padding: 0 0 5px;
	background: url(../img/lc_sousmenu_sep.png) no-repeat left bottom;
}

#lc_menu ul li ul li a{

	padding: 12px 10px 15px 10px;
	display: block;
	width: 170px;
	background-image: none;
}

#lc_menu ul li ul li.lc_menu_last{
	background-image: none;
}

#lc_menu ul li ul li a:hover{
	text-decoration: none;
	color: #87d6ff;
	background-image: none;
}

#lc_menu ul li ul li.lc_menu_last a:hover{
	background-image: none;
}

/*##########################################*/
/*###  Middle Column  ######################*/

#middle_col{
	width: 280px;
	margin: 0 20px 0 0;
}

#bloc_agenda .bloc_content{
	border-left: none;
	padding: 15px 0 0;
	background-color: #eef6f9;
}

#bloc_btnsec a{
	display: block;
	height: 70px;
	padding: 5px 0 0 85px;
}


#bloc_btnsec a:hover{
	text-decoration: none;
}


#bloc_btnsec a:hover .btn_sec_link{
	text-decoration: underline;
}

.btn_sec_title{
	display: block;
	font-size: 190%;
	text-transform: uppercase;
	font-family: 'TeXGyreAdventorRegular';
	margin: 0 0 10px;
}

.btn_sec_link{
	font-size: 130%;
	color: #0474b9;
}

#btnsec_nl{
	background: url(../img/icone_nl.png) no-repeat;
	margin: 40px 0 20px;
}

#btnsec_travaux{
	background: url(../img/icone_const.png) no-repeat;
	margin: 20px 0 0;
}

#datepicker_accueil{
	height: 227px;
}

/*##########################################*/
/*###  Right Column  #######################*/

#right_col{
	width: 430px;
}

#bloc_news .bloc_content{
	padding: 20px;
	border-left: none;
}

#rss_link_acc{
	display: block;
	position: absolute;
	top: 2px;
	left: 120px;
	height: 14px;
	padding: 1px 0 0 20px;
	font-size: 70% !important;
	background: url(../img/icone_rss.png) no-repeat;
	text-transform: none;
	font-weight: normal;
}

.news_item_acc{
	margin: 0 0 15px;
}

.news_item_acc img, .news_item img{
	float: left;
}

.news_acc_title:hover h3{
	text-decoration: underline;
	color: #0474BA;
}

#bloc_news .news_item_content{
	float: right;
	width: 210px;
}

#right_col_ros .news_item{
	width: 660px;
	padding: 20px;
}

#right_col_ros .news_item_content{
	float: right;
	width: 440px;
}

#right_col_ros .news_item_content h3{
	font-size: 160%;
}

.more_info{
	/*padding: 0 0 0 10px;*/
}

.news_type{
	display: block;
	padding: 3px 0 0 5px;
	margin: 0 0 3px;
	text-transform: uppercase;
	font-size: 120%;
	height: 18px;
	color: #fff;
	letter-spacing: 0.05em;
	font-family: 'TeXGyreAdventorBold';
}

.news_item_date{
	display: block;
	font-size: 120%;
	padding: 0 0 0 10px;
}

.sep_news_acc{
	height: 5px;
	background: url(../img/sep_news_acc.png) no-repeat;
	margin: 20px 0 20px;
}

.news_item_content h3{
	margin: 10px 0 10px;
	padding: 0 0 0 10px;
	font-size: 140%;
	font-family: lucida sans;
}

.news_item_content p{
	padding: 0 0 0 10px;
	line-height: 1.4em;
	font-size: 110%;
}

.news_item_content p a{
	color: #0474b9;
}

.bg_conseil .news_type{background: url(../img/news_colors.png) no-repeat 0 0;}
.bg_securite .news_type{background: url(../img/news_colors.png) no-repeat 0 -21px;}
.bg_travaux .news_type{background: url(../img/news_colors.png) no-repeat 0 -42px;}
.bg_loisirs .news_type{background: url(../img/news_colors.png) no-repeat 0 -63px;}
.bg_dev_res .news_type{background: url(../img/news_colors.png) no-repeat 0 -84px;}
.bg_eau .news_type{background: url(../img/news_colors.png) no-repeat 0 -105px;}
.bg_environnement .news_type{background: url(../img/news_colors.png) no-repeat 0 -126px;}
.bg_urbanisme .news_type{background: url(../img/news_colors.png) no-repeat 0 -147px;}
.bg_administration .news_type{background: url(../img/news_colors.png) no-repeat 0 -168px;}
.bg_autres .news_type{background-color: #DFDFDF; color: #000;}

.bg_conseil .news_item_date{color: #a548a1;}
.bg_securite .news_item_date{color: #d72e29;}
.bg_travaux .news_item_date{color: #ff7012;}
.bg_loisirs .news_item_date{color: #fec736;}
.bg_dev_res .news_item_date{color: #098e89;}
.bg_eau .news_item_date{color: #0f89cc;}
.bg_environnement .news_item_date{color: #77c847;}
.bg_urbanisme .news_item_date{color: #8296b1;}
.bg_administration .news_item_date{color: #1a72a8;}
.bg_autres .news_item_date{color: #000;}

#menu_categorie ul li ul li div.bg_conseil h3{border-left: 5px solid #a548a1;}
#menu_categorie ul li ul li div.bg_securite h3{border-left: 5px solid #d72e29;}
#menu_categorie ul li ul li div.bg_travaux h3{border-left: 5px solid #ff7012;}
#menu_categorie ul li ul li div.bg_loisirs h3{border-left: 5px solid #fec736;}
#menu_categorie ul li ul li div.bg_dev_res h3{border-left: 5px solid #098e89;}
#menu_categorie ul li ul li div.bg_eau h3{border-left: 5px solid #0f89cc;}
#menu_categorie ul li ul li div.bg_environnement h3{border-left: 5px solid #77c847;}
#menu_categorie ul li ul li div.bg_urbanisme h3{border-left: 5px solid #8296b1;}
#menu_categorie ul li ul li div.bg_administration h3{border-left: 5px solid #1a72a8;}
#menu_categorie ul li ul li div.bg_autres h3{border-left: 5px solid #000;}

/*##########################################*/
/*###  Right Column ROS  ###################*/

#right_col_ros{
	float: right;
	width: 700px;
	padding: 15px;
	background-color: #fff;
	border-left: 1px solid #d4e2ea;
	position: relative;
	z-index: 307;
}

#plan_du_site .sAccordion-content{
	display: block !important;
}

#plan_du_site li .main_section_title{
	display: block;
	margin: 0 0 10px;
	font-size: 150%;
}

#plan_du_site li ul li ul{padding: 10px 0 0 20px;}
#plan_du_site li ul li ul li a{font-size: 80%;}

/*####################################*/
/*###  Developpements residentiel  ###*/

#devmap_wrapper{
	float: left;
	position: relative;
	z-index: 308;
}
#devmap_wrapper img{
	position: relative;
	z-index: 309;
}

#devmap_wrapper a{
	display: block;
	height: 35px;
	width: 35px;
	position: absolute;
	z-index: 310;
	background: url(../img/blank.gif);
}

#zone_1{bottom: 114px; left: 110px;}
#zone_2{top: 99px; right: 206px;}
#zone_3{bottom: 323px; right: 98px;}
#zone_4{bottom: 195px; right: 86px;}
#zone_5{top: 239px; right: 81px;}
#zone_6{bottom: 72px; right: 206px;}
#zone_7{bottom: 175px; right: 164px;}
#zone_8{bottom: 141px; right: 45px; display:none !important;}

#devmap_infos{
	float: right;
	width: 220px;
}

#info_link_1{background: url(../img/circle_1.png) no-repeat;}
#info_link_2{background: url(../img/circle_2.png) no-repeat;}
#info_link_3{background: url(../img/circle_3.png) no-repeat;}
#info_link_4{background: url(../img/circle_4.png) no-repeat;}
#info_link_5{background: url(../img/circle_5.png) no-repeat;}
#info_link_6{background: url(../img/circle_6.png) no-repeat;}
#info_link_7{background: url(../img/circle_7.png) no-repeat;}
#info_link_8{background: url(../img/circle_8.png) no-repeat;}

#devmap_infos a:hover{
	text-decoration: none;
}

#devmap_infos h3{
	height: 26px;
	padding: 13px 0 0 10px;
	font-family: lucida sans;
	font-size: 150%;
	color: #fff;
}

#devmap_infos h3.green_header{
	background: url(../img/devres_infos_headergreen.png) repeat-x;
}

#devmap_infos h3.purple_header{
	background: url(../img/devres_infos_headerpurple.png) repeat-x;
}

#devmap_infos ul{
	list-style: none;
	padding: 0;
	margin: 0 0 20px;
}

#devmap_infos ul li{
	list-style: none;
	display: block;
	margin: 0;
	padding: 15px 0;
}

.dark_background{background-color: #f2f2f2;}
.light_background{background-color: #fafafa;}

#devmap_infos ul li a{
	display: block;
	padding: 10px 0 10px 30px;
	font-size: 110%;
	background-position: 10px 8px;
}

#devmap_infos ul li div{
	display: none;
	padding: 0 10px 10px 30px;
	width: 170px;
	line-height: 1.4em;
}

/*####################################*/
/*###  Agenda  #######################*/

#menu_categorie{
	
}

#special_lc{
	background: url(../img/lc_menu_back.png) repeat-y;
	background-color: #10689e;
	padding: 0 0 10px;
	margin: 0 0 20px;
	color: #fff;
}

#special_lc h3{
	background: url(../img/back_lc_menu_header.png) repeat-x;
	background-color: #00426A;
	padding: 11px 0 10px 10px;
	font-size: 170%;
	text-transform: uppercase;
	color: #fff;
	font-family: 'TeXGyreAdventorRegular';
	border-bottom: 5px solid #045a8d;
}

.recherche_act_cat{
	padding: 10px 15px;
}

#special_lc h4{
	color: #fff;
	margin: 0 0 5px;
	font-size: 120%;
}

.recherche_act_cat input{
	position: absolute;
	top: 0;
	left: 0;
	width: 168px;
	border: none;
	line-height: 2em;
	font-family:'TeXGyreAdventorRegular';
	background:url("../img/blank.gif") repeat scroll 0 0 transparent;
}

.recherche_act_cat select{
	float: left;
	width: 160px;
}

#btn_rec_activites_cat, #btn_rec_date_cat, #btn_rec_act_cat{
	float: right;
	display: block;
	height: 18px;
	width: 21px;
	margin: 1px 10px 0 0;
	background: url(../img/btn_frm_go.png) no-repeat;
}

#search_lc_wrapper{
	position: relative;
	height: 24px;
	width: 200px;
	background: url(../img/back_search_lcros.png) no-repeat;
}

#search_lc_wrapper a{
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	height: 24px;
	width: 31px;
}

#special_lc_sep{
	height: 5px;
	width: 206px;
	margin: 5px 0 5px 10px;
	background: url(../img/sep_left_colros.png) no-repeat;
}

#entete_nouvelle{
	padding: 10px 0 10px;
	margin: 0 0 15px;
	border-bottom: 1px solid #d4e2ea;
}

#link_rss{
	float: left;
	display: block;
	height: 13px;
	padding: 3px 20px 0 0;
	background: url(../img/icone_rss_vert.png) no-repeat right top;
}

#ss_title{
	float: left;
	font-size: 170%;
	font-weight: bold;
}

#entete_nouvelle ul{
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
}

#entete_nouvelle ul li{
	list-style: none;
	float: left;
}

#entete_nouvelle ul li a{
	float: left;
	display: block;
	color: #0474B9;
}

#prev_week{
	padding: 0 0 0 15px;
	background: url(../img/arrow_blue_left.png) no-repeat 0 3px;
}

#next_week{
	padding: 0 15px 0 0;
	background: url(../img/arrow_blue_right.png) no-repeat right 3px;
}

#menu_categorie ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

#menu_categorie ul li{
	list-style: none;
	display: block;
	width: 700px;
	margin: 0;
	background-color: #fafafa;
}

#menu_categorie ul li a{
	display: block;
	height: 30px;
	width: 680px;
	padding: 15px 0 0 20px;
	color: #0474b9;
	font-size: 150%;
	background: url(../img/back_agenda_headers.png) repeat-x 0 0;
	font-family: 'TeXGyreAdventorRegular';
}

#menu_categorie ul li a:hover{
	text-decoration: none;
}

#menu_categorie ul li ul{
	padding: 10px 0 10px;
}

#menu_categorie ul li ul li div{
	padding: 10px 20px 10px;
}

#menu_categorie ul li ul li div h3{
	padding: 5px 0 5px 20px;
	font-size: 120%;
}

#menu_categorie ul li ul li div p{
	font-size: 100%;
	padding: 0 0 10px 25px;
}

#menu_categorie ul li ul li div a{
	display: inline;
	background: none;
	font-size: 100%;
	padding: 0 0 0 25px;
}

#menu_categorie ul li ul li div a:hover{
	text-decoration: underline;
}

#menu_categorie ul li a.sAccordion-open-actif{
	color: #fff;
	background: url(../img/back_agenda_headers.png) repeat-x 0 -48px;
}

.activites_title{
	text-transform: uppercase;
}

/*#####################*/
/*###  Legende  #######*/

#legende-calendrier{
	margin: 20px 0 0;
}

#legende-title{
	font-size: 170%;
	border-bottom: 1px solid #034066;
	padding: 0 0 5px;
	margin: 0 0 15px;
}

#legende-calendrier ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#legende-calendrier ul li{
	float: left;
	margin: 0 15px 10px;
	padding: 0 0 0 23px;
	background-image: url(../img/bandes_legendes.png);
	background-repeat: no-repeat;
}

#conseil{background-position: 0 4px;}
#travaux{background-position: 0 -19px;}
#loisirs{background-position: 0 -39px;}
#securite{background-position: 0 -59px;}
#environnement{background-position: 0 -78px;}
#dev-res{background-position: 0 -98px;}
#eau{background-position: 0 -118px;}
#urbanisme{background-position: 0 -138px;}
#administration{background-position: 0 -158px;}

/*####################################*/
/*###  Entreprises  ##################*/

#bloc_recherche_actualite label{
	color: #fff;
	padding: 0 10px 0 0;
}

#bloc_recherche_actualite table tr td{
	padding: 0 0 10px;
}

.entre_check{
	width: 20px;
	padding-right: 5px !important;
	padding-left: 15px !important;
}

.entreprises #map_canvas{
	margin: 0 0 25px;
}

.entre_results{
	margin: 0 0 15px;
}

.entre_results table{
	background-color: #FAFAFA;
	width: 690px;
}

.entre_results table tr td{
	width: 205px;
}

.entre_results table tr td a{
	font-size: 120%;
	display: block;
	margin: 0 0 5px;
}

.entre_results h3{
	font-size: 150%;
	color: #0f4f76;
}

#btn_rec_entreprises{
	display: block;
	height: 40px;
	width: 145px;
	margin: 0 0 0 15px;
	background: url(../img/btn_search_entreprises.png) no-repeat;
	text-indent: -9000px;
}

/*####################################*/
/*###  Process / Recherche  ##########*/

#select_process_titre{
	font-size: 140%;
	font-weight: bold;
}

#resultats ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

#resultats ul li{
	list-style: none;
	display: block;
	padding: 15px;
}

#resultats .proces_list ul li a{
	display: block;
	padding: 1px 0 0 25px;
	height: 16px;
	font-size: 120%;
	text-transform: capitalize;
	background: url(../img/icone_pdf.png) no-repeat;
}

#resultats .results_list li .result_title{
	display: block;
	float: left;
	padding: 1px 0 0 30px;
	height: 20px;
	font-size: 120%;
	text-transform: capitalize;
	background: url(../img/icone_loupe.png) no-repeat;
}

#resultats .results_list li .result_link{
	display: block;
	float: right;
}

.evenodd_dark{
	background-color: #f2f2f2;
}

/*##########################################*/
/*###  Nous joindre  #######################*/

#nous_joindre table tr td{
	background: #fff;
	padding: 5px 5px 5px 10px;
}

#map_canvas_nj{
	height: 325px;
	width: 470px;
}

/*##########################################*/
/*###  Footer  #############################*/

#footer{
	margin: 20px 0 0;
	height: 123px;
	background: url(../img/backs_site.png) repeat-x 0 -255px;
	font-family: 'TeXGyreAdventorRegular';
}

#footer_left_col{
	float: left;
	height: 88px;
	width: 200px;
	padding: 20px 15px 15px ;
	background: url(../img/backs_site.png) repeat-x 0 -378px;
	
}

#footer_left_col h3{
	color: #006c68;
	font-size: 130%;
	margin: 0 0 10px;
}

#footer_left_col address{
	font-size: 130%;
	font-style: normal;
	line-height: 1.5em;
}

#footer_right_col{
	height: 123px;
	float: right;
	width: 730px;
}

#footer_right_col ul{
	list-style: none;
	margin: 20px 0 15px;
	padding: 0 0 15px;
	border-bottom: 2px solid #b5d2e3;
}

#footer_right_col ul li{
	display: block;
	float: left;
	height: 30px;
	margin: 0 75px 0 0;
	font-size: 150%;
}

#footer_right_col ul li a{
	display: block;
	height: 27px;
	padding: 3px 0 0 35px;
}

#footer_plan{
	background: url(../img/icones.png) no-repeat 0 -180px;
}

#footer_email{
	background: url(../img/icones.png) no-repeat 0 -215px;
}

#footer_phone{
	background: url(../img/icones.png) no-repeat 0 -250px;
	padding: 0 0 0 35px;
	font-size: 220% !important;
	margin: 0 !important;
}

#copyright{
	display: block;
	float: left;
	padding: 5px 0 0;
}

#wt_link{
	display: block;
	float: right;
	font-size: 140%;
	padding: 5px 0 0;
	height: 20px;
	width: 110px;
	background: url(../img/logo_link_wt.png) no-repeat right center;
}
