body {
	margin: 0;
	color: #6b6b6b;
	min-width: 960px;
	font: 12px/18px arial, helvetica, sans-serif;
}
/*.index{
	background: #fff url("../images/bg-body-index.gif") repeat-x;	
}
.inner{
	background:#fff url(../images/bg-inner-body.gif) repeat-x;
}*/
.color_pays{
	color:#f49800;
}
.color_inter{
	color:#7db400;
}
.color_info{
	color:#00a6a8;
}
.color_eco{
	color:#a32eb4;
}
.color_default{
	color:#7aa9da;
}
a.color_pays{
	color:#f49800;
}
a.color_inter{
	color:#7db400;
}
a.color_info{
	color:#00a6a8;
}
a.color_eco{
	color:#a32eb4;
}
a.color_default{
	color:#7aa9da;
}

.body_pays{
	background:#fff url(../images/bf-pays.gif) repeat-x;
}
.body_inter{
	background:#fff url(../images/bf-intercomunalite.gif) repeat-x;
}
.body_info{
	background:#fff url(../images/bg-info-body.gif) repeat-x;
}
.body_eco{
	background:#fff url(../images/bf-vie-economique.gif) repeat-x;
}
.body_default{
	background:#fff url(../images/bg-body-index.gif) repeat-x;
}
	
/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {border-style: none;}
input, select, textarea {
	vertical-align: middle;
	font: 100% arial, helvetica, sans-serif;
}
a {
	color: #6b6b6b;
	text-decoration: none;
}
a:hover {text-decoration: underline;}
/* structure */
#wrapper {
	width: 960px;
	margin: 0 auto;
	position: relative;
	padding:365px 0 0;
}
#header{
	height:333px;
	padding:32px 0 0;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#main{
	width:960px;
	margin:0 auto;
	padding:0 0 33px;
	/*overflow: hidden;*/
	display:table;
}
#twocolumn{
	width:807px;
	float:left;
	padding:20px 0 0;
}
#content{
	float:right;
	width:604px;
}
#sidebar{
	width:167px;
	float:left;
}
#footer{
	padding:14px 0 0;
	/*min-height:520px;*/
	width:100%;
	background:url(../images/bg-footer.gif) repeat-x;
}
* html #footer{
	height:520px;
}
/* header */
.logo{
	margin:0;
	position:absolute;
	top:10px;
	left:0px;
	width:170px;
	height:107px;
	overflow:hidden;
	z-index:310;
}	
.logo a{
	text-indent: -9999px;
	background: url(../images/bg-logo.png) no-repeat;
	cursor:pointer;
	position:relative;
	display:block;
	height:100%;
}
/* nav */
#nav{
	width:100%;
	position:relative;
	z-index:10;
}
#nav ul{
	margin:0;
	padding:0 1px 7px 0;
	list-style:none;
	float:right;
	background:url(../images/separator-nav.gif) no-repeat 100% 0;
}
#nav:after,
#nav ul:after{
	content:"";
	clear:both;
	display:block;
}
#nav li{
	float:left;
	position:relative;
	width:140px;
	margin:0 0 0 1px;
	background:url(../images/separator-nav.gif) no-repeat 0 0;
	padding:0 0 0 1px;
}
#nav a{
	width:140px;
	height:24px;
	overflow:hidden;
	display:block;
	position:relative;
	text-indent:-9999px;
}
#nav .country{border-top:5px solid #f49800;}
#nav .intercommunity{border-top:5px solid #7db400;}
#nav .practical-information{border-top:5px solid #00a6a8;}
#nav .business-life{border-top:5px solid #a32eb4;}
#nav .country a{background:url(../images/bg-pays.gif) no-repeat;}
#nav .intercommunity a{background:url(../images/bg-intercommunity.gif) no-repeat;}
#nav .practical-information a{background:url(../images/bg-information.gif) no-repeat;}
#nav .business-life a{
	background:url(../images/bg-business-life.gif) no-repeat;
	width:146px;
}
#nav .business-life{
	width:146px;
}
/** NAV HOVER **/
#nav .business-life:hover,
#nav .practical-information:hover,
#nav .intercommunity:hover,
#nav .country:hover{border-top:5px solid #fff;}
#nav .business-life:hover a,
#nav .practical-information:hover a,
#nav .intercommunity:hover a,
#nav .country:hover a{background-position:0 -24px;}
/** /NAV HOVER **/
#nav .business-life.active,
#nav .practical-information.active,
#nav .intercommunity.active,
#nav .country.active{border-top:5px solid #fff;}
#nav .business-life.active a,
#nav .practical-information.active a,
#nav .intercommunity.active a,
#nav .country.active a{background-position:0 -24px;}

#nav .sub-nav{
	position:absolute;
	top:0px;
	left:0px;
	width:140px;
	padding:31px 0 0;
	display:none;
}
#nav  .sub-nav .c:after{
	content:"";
	clear:both;
	display:block;
}
#nav .sub-nav .c{
	width:140px;
}
#nav .sub-nav ul{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:140px;
	list-style:none;
	overflow:hidden;
	margin:-3px 0 -3px;
	background:none;
}
#nav .sub-nav li{
	float:none;
	margin:0;
	padding:0;
	border:0;
	line-height:22px;
	background:url(../images/separator-sub-menu.gif) repeat-x;
}
#nav .sub-nav li:first-child{
	background:none;
}
#nav .sub-nav a{
	text-indent:0px;
	height:auto;
	color:#fff;
	padding:0 0 0 15px;
	font-weight:bold;
	background:none;
	width:125px;
}
#nav .sub-nav .b,
#nav .sub-nav .t{
	width:140px;
	height:5px;
	overflow:hidden;
}
#nav .country .sub-nav .t{background:url(../images/bg-sub-country-t.png) no-repeat;}
#nav .country .sub-nav .b{background:url(../images/bg-sub-country-b.png) no-repeat;}
#nav .country .sub-nav .c{background:url(../images/bg-sub-country-c.png) repeat-y;}
#nav .intercommunity .sub-nav .t{background:url(../images/bg-sub-intercommunity-t.png) no-repeat;}
#nav .intercommunity .sub-nav .b{background:url(../images/bg-sub-intercommunity-b.png) no-repeat;}
#nav .intercommunity .sub-nav .c{background:url(../images/bg-sub-intercommunity-c.png);}
#nav .practical-information .sub-nav .t{background:url(../images/bg-sub-information-t.png) no-repeat;}
#nav .practical-information .sub-nav .b{background:url(../images/bg-sub-information-b.png) no-repeat;}
#nav .practical-information .sub-nav .c{background:url(../images/bg-sub-information-c.png);}
#nav .business-life .sub-nav .t{background:url(../images/bg-sub-business-t.png) no-repeat;}
#nav .business-life .sub-nav .b{background:url(../images/bg-sub-business-b.png) no-repeat;}
#nav .business-life .sub-nav .c{background:url(../images/bg-sub-business-c.png);}
#nav li:hover .sub-nav, #nav li.hover .sub-nav{
	display:block;
}
#header .visual{
	padding:0 0 10px;
}
#header .visual img{
	vertical-align:top;
}
#header .wrap{
	overflow:hidden;
	width:100%;
}
#header .slogan{
	float:left;
	text-indent:-9999px;
	background:url(../images/bg-slogan.png) no-repeat;
	width:508px;
	height:52px;
	display:inline;
	margin:0 59px 0 5px;
}
.inner #header .slogan{
	background:url(../images/bg-slogan-inner.png) no-repeat;
}
#header .calendar{
	float:left;
	margin:0 60px 0 0;
	padding:9px 0 0;
}
.calendar-holder {
	position:absolute;
	top:320px;
	left:420px;
	display:none;
}
.ui-widget-content{
	background:none !important;
	border:0 !important;
}
.ui-icon{
	background:url(../images/btn-arow.gif) no-repeat !important;
	width:14px;
	height:28px;
}
#dp1264419355141 .ui-datepicker td,
.ui-datepicker td{
	margin:1px !important;
	padding:0 !important;
	
}
.ui-datepicker-next span{
	background-position:0 -14px !important;
}
.ui-datepicker .ui-datepicker-title{
	font:bold 14px/22px Arial, Helvetica, sans-serif !important;
	color:#7aa9da !important;
}
.ui-datepicker .ui-datepicker-title a{
	font:bold 14px/22px Arial, Helvetica, sans-serif !important;
	color:#7aa9da !important;
}

.ui-datepicker th{
	padding:0 !important;
	color:#6b6b6b !important;
	font:bold 14px/21px Arial, Helvetica, sans-serif !important;
	border-top:1px solid #d2d2d3 !important;
}
.ui-datepicker-calendar td{
	border-top:1px solid #d2d2d3 !important;
}
.ui-state-default, .ui-widget-content .ui-state-default{
	border:0 !important;
	padding:0 !important;
}
.ui-widget-content a{
	color:#1c94c4 !important;
	font:bold 12px/19px Arial, Helvetica, sans-serif !important;
}
.ui-widget-content a.ui-state-default:hover{
	background:#7aa9da !important;
	color:#fff !important;
}
.ui-datepicker{
	width:12em !important;
}
.ui-widget-header{
	background:none !important;
	border:0 !important;
}
.ui-state-active, .ui-widget-content .ui-state-active,
.ui-state-highlight, .ui-widget-content .ui-state-highlight{
	background:#7aa9da !important;
	color:#fff !important;
}
.ui-datepicker .ui-datepicker-title{
	margin:0 15px !important;
}
.ui-datepicker td span, .ui-datepicker td a{
	text-align:center !important;
}
/*.calendar-holder .t{
	background:url(../images/bg-calendar-top.png) no-repeat;
	height:160px;
}
.calendar-holder .c{
	width:164px;
	background:url(../images/bg-calendar-center.png) repeat-y;
}
.calendar-holder .b{
	background:url(../images/bg-calendar-bottom.png) no-repeat;
	width:164px;
	height:13px;
}
.calendar-holder .c:after{
	content:"";
	clear:both;
	display:block;
}
.calendar-holder .content{
	margin:-158px 0 -13px;
	float:left;
	overflow:hidden;
	position:relative;
}*/

.calendar-holder .t{
	display:none;
}
.calendar-holder .c{
	width:164px;
	background:url(../images/bg-calendar-top.png) no-repeat;
}
.calendar-holder .b{
	background:url(../images/bg-calendar-bottom.png) no-repeat;
	width:164px;
	height:13px;
}
.calendar-holder .c:after{
	content:"";
	clear:both;
	display:block;
}
.calendar-holder .content{
	float:left;
	overflow:hidden;
	position:relative;
}

#header .calendar a{
	text-indent:-9999px;
	background:url(../images/bg-calendar.png) no-repeat;
	overflow:hidden;
	display:block;
	width:132px;
	height:34px;
}
.search-form{
	float:left;
	width:194px;
	padding:13px 0 0;
}
.search-form .row{
	overflow:hidden;
	width:100%;
}
.search-form .text{
	background:url(../images/bg-search-form.gif) no-repeat;
	overflow:hidden;
	padding:0 7px;
	width:153px;
	height:21px;
	margin:0 8px 0 0;
	float:left;
}
.search-form .text input{
	width:153px;
	padding:4px 0 0;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#6b6b6b;
	background:none;
	border:0;
	float:left;
	outline:none;
}
.search-form .submit{
	float:left;
}
.search-form a{
	margin:0 0 0 65px;
	font-size:11px;
}
#footer .holder{
	width:960px;
	margin:0 auto;
	overflow: hidden;
}
#footer .row{
	overflow:hidden;
	width:100%;
}
.copyright{
	float:left;
	margin:0;
	color:#808080;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
.navbar{
	float:right;
	font-size:11px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.navbar li{
	display:inline;
	padding:0 0 0 5px;
	margin:0 3px 0 -1px;
	background:url(../images/separator-navbar.gif) no-repeat 0 2px;
}
.navbar a{color:#808080}
#footer .bar{
	overflow:hidden;
	padding:0 0 40px;
	width:1004px;
	margin:0 -44px 0 0;
}
#footer .bar .block{
	float:left;
	color:#6b6b6b;
	width:231px;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	background:url(../images/bg-bar.gif) repeat-y 100% 0;
}
#footer .bar .block h3{
	text-indent:-9999px;
	margin:0 0 9px;	
	height:17px;
}
#footer .bar .block .title-chaumont{
	background:url(../images/text-chaumont.gif) no-repeat;
	width:204px;
}
#footer .bar .block .title-gal{
	background:url(../images/text-gal.png) no-repeat;
	width:221px;
}
#footer .bar .block .title-focus{
	background:url(../images/text-focus.png) no-repeat;
	width:64px;
}
#footer .bar .block .title-newsletter{
	background:url(../images/text-newsletter.png) no-repeat;
	width:100px;
}
#footer .bar .block .wrap{
	overflow:hidden;
	width:100%;
}
#footer .bar .block img{
	float:left;
	margin:0 4px 0 0;
}
#footer .bar .block .text {
	overflow:hidden;
	height:1%;
	line-height:14px;
}
#footer .bar .block .image {
	float:left;	
	margin:0 4px 5px 0;
}
#footer .bar .block h4{
	color:#6b6b6b;
	font-size:12px;
	line-height:14px;
	margin:0;
}
#footer .bar .block p{
	margin:0 0 8px;
}
#footer .bar .block .more{
	float:right;
	font-weight:bold;
	font-size:11px;
	background:url(../images/bg-more.gif) no-repeat 0 4px;
	padding:0 0 0 16px;
}
#footer .bar .block ul{
	padding:0px;
}
#footer .bar .block li{
	list-style:none;
}
#footer .bar .block a.ext{
	font-weight:bold;
	font-size:11px;
	padding-left:40px;
}
#footer .bar .block a.int{
	font-weight:bold;
	font-size:11px;
	padding-left:40px;
}
#footer .bar .block a.pdf{
	font-weight:bold;
	font-size:11px;
	padding-left:40px;
}
.email-form{
	padding:15px 0 0;
	height:1%;
	overflow:hidden;
}
.email-form .text{
	float:left;
	width:129px;
	padding:0 9px;
	background:url(../images/bg-email-form.gif) no-repeat;
	height:33px !important;
}
.email-form .text input{
	background:none;
	border:0;
	width:129px;
	line-height: 14px;
	font-weight: bold;
	color: #7a7a7a;
	padding: 5px 0;
}
.email-form .btn-email {
	float: left;
	cursor:pointer;
}
.carousel {
	width: 815px;
	margin: 28px 0 0;
	float: left;
}
.carousel a.link-prev,
.carousel a.link-next {
	float: left;
	width: 10px;
	height: 18px;
	background: url(../images/link-prev.png) no-repeat;
	text-indent: -9999px;
	margin: 82px 8px 0 0;
	cursor: pointer;
	position: relative;
	overflow: hidden;
}
.carousel a.link-next {
	background: url(../images/link-next.png) no-repeat;
	float: right;
}
.carousel .carousel-holder {
	width: 777px;
	overflow:hidden;
	position:relative;
	float: left;
}
.carousel .carousel-holder ul {
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
.carousel div ul li {
	float:left;
	width: 237px;
	padding: 0 11px;
}
.carousel h2 {
	font-size: 16px;
	margin: 0;
	line-height: 18px;
	padding: 0 0 0 8px;
	margin: 0 0 15px -8px;
	background: url(../images/ico-carousel-heading.gif) no-repeat 0 3px;
	text-indent: 12px;
}
.carousel .orange h2 {color: #f38b00; height:36px;}
.carousel .green h2 {color: #7db400; height:36px;}
.carousel .lilac h2 {color: #a32eb4; height:36px;}
.carousel .marine h2 {color: #00a6a8; height:36px;}
.carousel .img-holder {
	width: 236px;
	height: 98px;
	overflow: hidden;
	margin: 0 0 14px;
}
.carousel .img-holder img {vertical-align: top;}
.carousel p {
	margin: 0 0 4px;
}
.carousel a.more {
	float: right;
	font-weight: bold;
	font-size: 11px;
	padding: 0 0 0 11px;
	line-height: 12px;
	position: relative;
	cursor: pointer;
}
.carousel .orange a.more {background: url(../images/arrow-orange.png) no-repeat;}
.carousel .green a.more {background: url(../images/arrow-green.png) no-repeat;}
.carousel .lilac a.more {background: url(../images/arrow-lilac.png) no-repeat;}
.carousel .marine a.more {background: url(../images/arrow-marine.png) no-repeat;}

/** actu liste **/
#content .liste_actu h2 {
	font-size: 16px;
	margin: 0;
	line-height: 18px;
	padding: 0 0 0 8px;
	background: url(../images/ico-carousel-heading.gif) no-repeat 0 3px;
	text-indent: 12px;
}
#content .liste_actu .orange { width:500px;}
#content .liste_actu .green { width:500px;}
#content .liste_actu .lilac { width:500px;}
#content .liste_actu .marine { width:500px;}

#content .liste_actu .orange h2 {color: #f38b00; height:36px;}
#content .liste_actu .green h2 {color: #7db400; height:36px;}
#content .liste_actu .lilac h2 {color: #a32eb4; height:36px;}
#content .liste_actu .marine h2 {color: #00a6a8; height:36px;}
#content .liste_actu .img-holder {
	width: 236px;
	height: 98px;
	overflow: hidden;
	margin: 0 0 14px;
}
#content .liste_actu .img_actu { margin-right:10px; margin-bottom:10px; float:left;}
#content .liste_actu p {
	margin: 0 0 4px;
}
#content .liste_actu a.more {
	float: right;
	font-weight: bold;
	font-size: 11px;
	padding: 0 0 0 11px;
	line-height: 12px;
	position: relative;
	cursor: pointer;
}
#content .liste_actu .orange a.more {background: url(../images/arrow-green.png) no-repeat;}
#content .liste_actu .green a.more {background: url(../images/arrow-green.png) no-repeat;}
#content .liste_actu .lilac a.more {background: url(../images/arrow-lilac.png) no-repeat;}
#content .liste_actu .marine a.more {background: url(../images/arrow-marine.png) no-repeat;}

/** /actu liste **/

.aside {
	float: right;
	width: 142px;
	margin: 17px 0 0;
}
.aside img {vertical-align: top;}
a.btn-aside {
	width: 143px;
	height: 54px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0 0 21px;
}
.vos-interlocuteurs {background: url(../images/vos-interlocuteurs.gif) no-repeat;}
.nos-actions {background: url(../images/nos-actions.gif) no-repeat;}
.inner #content h1{
	color:#00a6a8;
	font-size:18px;
	line-height:19px;
	margin:0 0 6px;
}
.inner #content h1 a{
	color:#00a6a8;
	font-size:18px;
	line-height:19px;
	margin:0 0 6px;
}

.inner #content h1 a.color_pays{
	color:#f49800;
}
.inner #content h1 a.color_inter{
	color:#7db400;
}
.inner #content h1 a.color_info{
	color:#00a6a8;
}
.inner #content h1 a.color_eco{
	color:#a32eb4;
}
.inner #content h1 a.color_default{
	color:#7aa9da;
}

#content p{
	margin:0 0 20px;
}
#content h2{
	font-size:16px;
	line-height:18px;
	margin:0;
}
#content .promo-visual{
	float:left;
	margin:5px 10px 8px 10px;
}
#content .visual{
	float:right;
	display:inline;
	margin:6px 15px 10px 4px;
}
#content .promo-visual img,
#content .visual img{
	vertical-align:top;
}
#content .links{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#content .links li{
	margin:0 0 5px;
}
#content .links a{
	padding:0 0 0 40px;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	overflow:hidden;
	cursor:pointer;
}
/*
#content .links .ext{
	background:url(../images/btn-ext.gif) no-repeat 0 3px;
}
#content .links .int{
	background:url(../images/btn-int.gif) no-repeat 0 3px;
}
#content .links .pdf{
	background:url(../images/btn-pdf.gif) no-repeat -2px 3px;
}
*/
.navigation{
	background:#ececec;
}
.navigation .holder{
	background:url(../images/bg-navigation.gif) no-repeat;
}
.navigation .frame{
	height:1%;
	padding:5px 0 11px;
	background:url(../images/bg-navigation-holder.gif) no-repeat 0 100%;
}
.navigation ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font:bold 12px/21px Arial, Helvetica, sans-serif;
}
.navigation li{
	background:url(../images/separator-navigation.gif) repeat-x;
	margin:-1px 0 2px;
	padding:0px 0 0 13px;
	overflow:hidden;
	height:1%;
	position:relative;
}
.navigation a{
	color:#00a6a8;
	cursor:pointer;
}

.navigation a.color_pays{
	color:#f49800;
}
.navigation a.color_inter{
	color:#7db400;
}
.navigation a.color_info{
	color:#00a6a8;
}
.navigation a.color_eco{
	color:#a32eb4;
}
.navigation a.color_default{
	color:#7aa9da;
}

.navigation ul ul{
	padding:0 0 0 6px;
	display:none;
}
.navigation ul ul li{
	background:url(../images/bg-navigation-ul.gif) no-repeat 7px 0;
	padding:0;
	margin:0;
	line-height:18px;
}
.navigation ul ul a{
	font-size:11px;
	font-weight:normal;
	color:#6b6b6b;
	padding:0 0 0 8px;
}
.navigation ul ul .active a{
	background:url(../images/bg-navigation-ul-a.gif) no-repeat 0 5px;
	color:#00a6a8;
}

.navigation ul ul .color_pays a{
	background:url(../images/bg-navigation-ul-a-pays.gif) no-repeat 0 5px;
	color:#f49800;
}
.navigation ul ul .color_inter a{
	background:url(../images/bg-navigation-ul-a-inter.gif) no-repeat 0 5px;
	color:#7db400;
}
.navigation ul ul .color_info a{
	background:url(../images/bg-navigation-ul-a-info.gif) no-repeat 0 5px;
	color:#00a6a8;
}
.navigation ul ul .color_eco a{
	background:url(../images/bg-navigation-ul-a-eco.gif) no-repeat 0 5px;
	color:#a32eb4;
}
.navigation ul ul .color_default a{
	background:url(../images/bg-navigation-ul-a-default.gif) no-repeat 0 5px;
	color:#7aa9da;
}

.navigation ul ul ul{
	padding:2px 0 0 19px;
}
.navigation ul ul ul li{
	background:none;
	line-height:14px;
	width:100%;
	overflow:hidden;
	padding:0 0 3px;
}
.navigation ul ul .active ul a{
	color:#6b6b6b;
	padding:0 0 0 9px;
	text-indent:0px;
	background:none;
	float:left;
}
.navigation ul ul ul .active a{
	background:url(../images/bg-navigation-ul-a.gif) no-repeat 0 5px;
	color:#00a6a8;
}

.navigation ul ul ul .active a.color_pays{
	color:#f49800;
}
.navigation ul ul ul .active a.color_inter{
	color:#7db400;
}
.navigation ul ul ul .active a.color_info{
	color:#00a6a8;
}
.navigation ul ul ul .active a.color_eco{
	color:#a32eb4;
}
.navigation ul ul ul .active a.color_default{
	color:#7aa9da;
}

/** liste_mois **/
.liste_mois{
	background:#ececec;
}
.liste_mois .holder{
	background:url(../images/bg-navigation.gif) no-repeat;
}
.liste_mois .frame{
	height:1%;
	padding:5px 0 11px;
	background:url(../images/bg-navigation-holder.gif) no-repeat 0 100%;
}
.liste_mois ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font:bold 12px/21px Arial, Helvetica, sans-serif;
}
.liste_mois li{
	background:url(../images/separator-navigation.gif) repeat-x;
	margin:-1px 0 2px;
	padding:0px 0 0 13px;
	overflow:hidden;
	height:1%;
	position:relative;
}
.liste_mois a{
	color:#7AA9DA;
	cursor:pointer;
}
/** /liste_mois **/

.erreur_news{
	color:#FF0000;
}
#mess_confirm_news{
	width:175px;
}
.more_recherche {
	float: right;
	font-weight: bold;
	font-size: 11px;
	padding: 0 0 0 11px;
	line-height: 12px;
	position: relative;
	cursor: pointer;
}
.gras{
	font-weight:bold;
}
.lite_recherche h2 a{
	color:#7aa9da;
}
.lite_recherche h2 a:hover{
	text-decoration:underline;
}
.lite_recherche #pagination {
	text-align:center;
}
.lite_recherche #pagination ul li{
	list-style:none;
}
#plansite ol li{
	list-style:none;
	padding-bottom:10px;
}
#plansite a.pays{
	color:#f49800;
	background:none;
}
#plansite a.inter{
	color:#7db400;
	background:none;
}
#plansite a.info{
	color:#00a6a8;
	background:none;
}
#plansite a.eco{
	color:#a32eb4;
	background:none;
}
#plansite a.default{
	color:#7aa9da;
	background:none;
}

#plansite ol li a{
	font-size:16px;
	font-weight:bold;
}
#plansite ol li ul li a{
	font-size:14px;
	font-weight:bold;
}
#plansite ol li ul li {
	padding-bottom:5px;
}

#plansite ol li ul li ul li a{
	font-size:12px;
	font-weight:normal;
}
#plansite ol li ul li ul li {
	padding-bottom:2px;
}
#contact input{
	width:240px;
	margin-right:10px;
}
#contact textarea{
	width:504px;
	height:200px;
}
#contact legend{
	color:#00A6A8;
	font-size:18px;
	line-height:19px;
	margin:0 0 6px;
}
#contact .erreur_champ{
	border:#FF0000 solid 1px;
}
#annexe .links{
	margin:0;
	padding:0;
	list-style:none;
	/*overflow:hidden;*/
	overflow:visible;
	width:142px;
}
#annexe .links li{
	margin:0 0 5px;
	width:142px;
	display:block;
}
#annexe .links a{
	padding:0 0 0 40px;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	cursor:pointer;
	display:table;
}
/*
#annexe .links .ext{
	background:url(../images/btn-ext.gif) no-repeat 0 3px;
}
#annexe .links .int{
	background:url(../images/btn-int.gif) no-repeat 0 3px;
}
#annexe .links .pdf{
	background:url(../images/btn-pdf.gif) no-repeat -2px 3px;
}
*/
#agenda p{
	margin:0 0 20px;
}
#agenda h2{
	font-size:12px;
	line-height:18px;
	margin:0;
}
#agenda .promo-visual{
	margin:5px 10px 8px 0;
}
#link_tous_lieu{
	float:right;
}
#link_tous_lieu a{
	float:right;
	font-weight:bold;
	font-size:11px;
	padding:0 0 0 16px;
}
#link_rub_lieu a{
	float:left;
	font-weight:bold;
	font-size:11px;
	padding:0 0 0 16px;
}
#link_plus{
	float:right;
}
#link_plus a{
	float:right;
	font-weight:bold;
	font-size:11px;
	padding:0 0 0 16px;
}
/*.carousel .orange a.more {background: url(../images/arrow-orange.png) no-repeat;}
.carousel .green a.more {background: url(../images/arrow-green.png) no-repeat;}
.carousel .lilac a.more {background: url(../images/arrow-lilac.png) no-repeat;}
.carousel .marine a.more {background: url(../images/arrow-marine.png) no-repeat;}*/

a.orange{
	background:url(../images/arrow-orange.png) no-repeat 0 4px;
}
a.vert{
	background:url(../images/arrow-green.png) no-repeat 0 4px;
}
a.bleu{
	background:url(../images/arrow-marine.png) no-repeat 0 4px;
}
a.violet{
	background:url(../images/arrow-lilac.png) no-repeat 0 4px;
}
a.default{
	background:url(../images/bg-more.gif) no-repeat 0 4px;
}
.actu li{
	list-style:none;
}
.actu h2 {
	font-size: 16px;
	margin: 0;
	line-height: 18px;
	padding: 0 0 0 8px;
	margin: 0 0 15px -8px;
	background: url(../images/ico-carousel-heading.gif) no-repeat 0 3px;
	text-indent: 12px;
}
.actu .actu_detail h2 {
	background:none;
}
.actu .orange h2 {color: #f38b00; height:36px;}
.actu .green h2 {color: #7db400; height:36px;}
.actu .lilac h2 {color: #a32eb4; height:36px;}
.actu .marine h2 {color: #00a6a8; height:36px;}
.actu .img-holder {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.actu .orange a.more {background: url(../images/arrow-orange.png) no-repeat;}
.actu .green a.more {background: url(../images/arrow-green.png) no-repeat;}
.actu .lilac a.more {background: url(../images/arrow-lilac.png) no-repeat;}
.actu .marine a.more {background: url(../images/arrow-marine.png) no-repeat;}
.actu a.more {
	float: right;
	font-weight: bold;
	font-size: 11px;
	padding: 0 0 0 11px;
	line-height: 12px;
	position: relative;
	cursor: pointer;
}
.ext_orange{
	background:url(../images/btn-ext-orange.png) no-repeat 0 3px;
}
.ext_vert{
	background:url(../images/btn-ext-vert.png) no-repeat 0 3px;
}
.ext_bleu{
	background:url(../images/btn-ext.png) no-repeat 0 3px;
}
.ext_violet{
	background:url(../images/btn-ext-violet.png) no-repeat 0 3px;
}
.ext_default{
	background:url(../images/btn-ext-bleu.png) no-repeat 0 3px;
}

.int_orange{
	background:url(../images/btn-int-orange.png) no-repeat 0 3px;
}
.int_vert{
	background:url(../images/btn-int-vert.png) no-repeat 0 3px;
}
.int_bleu{
	background:url(../images/btn-int.png) no-repeat 0 3px;
}
.int_violet{
	background:url(../images/btn-int-violet.png) no-repeat 0 3px;
}
.int_default{
	background:url(../images/btn-int-bleu.png) no-repeat 0 3px;
}

.pdf_orange{
	background:url(../images/btn-pdf-orange.png) no-repeat 0 3px;
}
.pdf_vert{
	background:url(../images/btn-pdf-vert.png) no-repeat 0 3px;
}
.pdf_bleu{
	background:url(../images/btn-pdf.png) no-repeat 0 3px;
}
.pdf_violet{
	background:url(../images/btn-pdf-violet.png) no-repeat 0 3px;
}
.pdf_default{
	background:url(../images/btn-pdf-bleu.png) no-repeat 0 3px;
}
.both{
	clear:both;
}