/************************************RESET*********************************************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;}
p,blockquote,q,pre,address,hr,code,samp,dl,ol,ul,form,table,fieldset,menu{margin-bottom:1.5em;}
html{font-size:100%;}
body{font-family:verdana,arial,helvetica,sans-serif;font-size:12px;line-height:1.5;}
h1{font-size:17px;line-height:1.1;margin-bottom:.238em;color:#eb6e1f;font-weight: lighter;}
h2{font-size:13px;line-height:1.15;margin-bottom:10px;color:#00467f;}
h3{font-size: 13px;line-height: 1.2;margin-bottom: 0.476em;color:#333;}
h4,h5,h6{font-size:1em;margin-bottom:.715em;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
code,kbd,pre,samp,tt{font-family:"andale mono",consolas,monaco,"lucida console","courier new",courier,monospace;line-height:1.3;}
pre{white-space:pre-wrap;}
abbr,acronym,dfn{border-bottom:1px dotted;cursor:help;font-style:normal;font-variant:normal;}
var{font-style:normal;}
center{text-align:center;}
a:focus{outline:1px dotted;}
a{text-decoration: none;color: #fff;}
a:visited{color: #fff;}
a:hover{}
img{border:0;}
ul{list-style:disc outside none;}
ol{list-style:decimal outside none;}
li{margin-left:2em;}
li ul,li ol{margin-bottom:0;}
dd{margin-bottom:1em;}
hr{border-color: #00467F;border-style: none none dotted;border-width: 0 0 1px;}
big{font-size:1.25em;}
small,sub,sup{font-size:.85em;}
sub,sup{line-height:1;}
sub{vertical-align:bottom;}
sup{vertical-align:top;}
del,s,strike{text-decoration:line-through;}
ins{border-bottom:1px dotted;text-decoration:none;}
bdo{border-bottom:1px dotted;}
u{text-decoration:underline;}
fieldset{padding:1em;}
legend{font-weight:bold;padding:.25em .25em;}
input,textarea,select,button{font-family:inherit;font-size:1em;}
input[type=button],input[type=file],input[type=image],input[type=reset],input[type=submit],button[type=button],button[type=reset],button[type=submit]{cursor:pointer;line-height:1;}
input[type=text],input[type=password],textarea{padding:1px;}
textarea{line-height:1.25;text-align:left;}
table{border:0;border-collapse:collapse;border-spacing:0;line-height:1.3;}
caption,th,td{text-align:left;vertical-align:top;}
th,td{border:0px solid;padding:.5em 1em;}
caption{padding-bottom:1em;}
/*h1,h2,h3,h4,h5,h6,strong,b,dt,th{font-weight:bold;}*/
em,i,blockquote,q,cite{font-style:italic;}
/**************************************************************************************************/
/*********************************JOOMLA FEEDBACK MESSAGES*****************************************/
/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}
/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}
/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}
/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}
/**************************************************************************************************/
/**************************JOOMLA PAGINATION*******************************************************/
ul.pagination{
    overflow:hidden;
    margin-left:0;
}
ul.pagination li{
    float:left;
    list-style: none;
    margin: 0 0 0 5px;
    display:block;
    border:1px solid #DAD9D9;
    padding:5px;
}
ul.pagination li a{
    display:block;
}
/***************  MENU  *************************/    /*add 'drop' as an itemID for the menu in Joomla*/
#menu_top {
	z-index:9999;
	position:relative;
}
#content{
	z-index:100;
	position:relative;
}
#menu_top ul li a:hover,#menu ul li.sfHover a, #menu ul li.sfHover li a:hover{
    color:#fff;
}
#menu_top ul li span.separator{
	color:#fff;
	cursor:pointer;
}
#menu_top ul#drop{
	margin: 0 0 0 140px;
    line-height: 36px;
    z-index:9999;
	position:relative;
}
#menu_top ul#drop li {
    background-image: url("../images/ligneverticale_menu_bleu.png");
    background-position: right center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 36px;
    list-style: none outside none;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    float:left;
    z-index:9999;
}
#menu_top ul#drop li.first {
	border-left: 1px solid #7895ba;
}
#menu_top ul#drop li:hover{
	background-image: url(../images/ligneverticale_menu_header_hover.png);
	background-repeat: repeat-x;
}
#menu_top ul#drop li a{
	display: block;
}	
#menu_top ul#drop li ul{
    float: none;
    left: -999em;
    position: absolute;
    z-index: 2000;
    width:600px; /* Martin */
}
#menu_top ul#drop li:hover ul{
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #325a8e;
    border-right: 1px solid #325a8e;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    margin-left: auto;
    margin-top: 0;
	left: -1px;
    position: absolute;
    top: 36px;
    width: 250px;
}
#menu_top ul#drop li li{
	border-bottom: 1px solid #7D99BD;
    text-align: left;
    text-indent: 10px;
	padding: 0;
	width:100%;
	float:none;	
    display: list-item;
}
/*ajout simon*/
.module_mainmenu{
	text-align: center;
}
#menu_top ul#drop li:hover ul li:hover {
	background-image: url(../images/ligneverticale_menu_header_hover.png);
	background-repeat: repeat-x;
}
#menu_top ul#drop li:hover ul li{
		background-color: #567aa9;
}
/*******************************/
body{
    background-image: url(../images/main_background.jpg);
	background-repeat: repeat;
	}
.wrapper1016{
	width: 1016px;
	margin: 0 auto;
}	
.wrapper996{
	width: 996px;
	margin: 0 auto;
}
.wrapper940{
	width: 940px;
	margin: 0 auto;
}
#wrapper_header{
	background-image: url(../images/background_header.png);
	background-repeat: no-repeat;
	height: 170px;
}
/******* HEADER ********/
#header{
	position: relative;
    height: 170px;	
	}
.module_slogan, .module_logo{
    position: absolute;
}
.module_slogan{
    bottom: 10px;
    left: 170px;
}
.module_logo{
	bottom: 10px;
}
.module_logo h1{
	line-height:1em;
	margin-bottom: 18px;
}
.module_search{
	position: absolute;
	right: 0;
	bottom: 25px;
	height: 44px;
}
.button_search{
	background-image: url(../images/search_button.png);
	background-repeat: no-repeat;
	width: 118px;
	height: 27px;
	position: absolute;
    right: 10px;
    top: 7px;
}
.inputbox_search{
    left: 15px;
    position: absolute;
    top: 10px;
	border: 0;
}
.search_search{
	width: 118px;
	height: 27px;
	background-image: url(../images/search_background.jpg);
	background-repeat: no-repeat;
	width: 355px;
	height: 44px;
	position: relative;
}
.module_menu_gauche, .module_menu_droite{
	position: absolute;
	top: 30px;
}
.module_menu_gauche a, .module_menu_droite a{
	color: #7b7a7a;
}
.module_menu_gauche a:hover, .module_menu_droite a:hover{
	color: #7b7a7a;
}
.module_menu_gauche ul, .module_menu_droite ul{
	list-style: none;
	font-size: 11px;
	}
.module_menu_gauche ul li, .module_menu_droite ul li{
	text-transform: uppercase;
}
.module_menu_droite{
    right: 105px;
	background-image: url(../images/ligneverticale_menu_header.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px;
}
.module_menu_gauche {
	right: 210px;
}
.module_menu_gauche a:hover, .module_menu_droite a:hover{
	color: #1B456D;
}
/*******  MAIN CONTENT   *******/
#main_content{
	margin-top: 10px;
	background-image: url(../images/main_container_background.png);
	background-repeat: repeat;
}
#menu_top{
	height: 36px;
	background-image: url(../images/menu_background.jpg);
	background-repeat: repeat;
	}
.module_slider{
	width: 560px;
	height: 265px;
}
.items-row{
	clear: both;
	background: no-repeat bottom url(../images/ligne_horizontale_actualites.jpg);
    margin-bottom: 20px;
    overflow: hidden;
}
#content{
	margin-top: 25px;
}
 #content_left, #content_right{
	color: #333333;
 }
#content_left{
	width: 560px;
	float: left;
}
.blog .items-row{
	background:none;
}
.blog .item{
	background: no-repeat bottom url(../images/ligne_horizontale_actualites.jpg);
	float:none;
	margin-bottom:20px;
	overflow:hidden;
	display:block;
	position: relative;
}
#content_left .blog .item .readmore{
	margin-left:0;
}
.blog-featured h1 {
    border-bottom: 1px solid #C7C4BD;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.acceuil .blog-featured h2,
.acceuil .item-page h2,
.archive-des-actualites h2{
	margin-bottom: 0;
}
.acceuil .blog-featured .article-info .published,
.acceuil .item-page .article-info .published,
.archive-des-actualites .article-info .published
{
	/*text-align: left;*/
    color: #00467F !important;
    font-size: 11px;
}
#content_left a{
	color: #00467F;
}
#content_left a:hover{
	color: #EB6E1F;
}
#content_right a{
	color: #333;
}
#content_right{
	width: 352px;
	float: right;
}
#content_right h3{
	border-bottom: solid 1px #c7c4bd;
	margin-bottom: 15px;
	color: #00467F !important;
}
#content_right .module{
	margin-top: 20px;
}
.item-page{
	padding-bottom: 30px;
	position: relative;
}
.item-page h1{
	border-bottom: 1px solid #C7C4BD;
    margin-bottom: 15px;
	padding-bottom: 5px;
}
.archive_actualites{
    float: left;
    margin-bottom: 25px;
}
.item-page h1 a{
	color: #EB6E1F !important;
	text-transform:uppercase;
}
.item-page h2 a{
	color: #00467F !important;
}
/*	FEATURED ARTICLES  */
.blog-featured .items-row{
	position: relative;
	padding-bottom: 50px;
}
.blog-featured .items-row .item h2 a{
	    color: #00467F !important;
}

.addthis_toolbox, #comments, .readmore{
	position: absolute;
	bottom: 20px;
}
.readmore{
	background-image: url(../images/lirelasuite_background.jpg);
	width: 112px;
	height: 29px;
	font-size: 11px;
	right: 0px;
	margin: 0;
}
.readmore a{
	color: #EB6E1F !important; 
	padding-left: 6px;
	line-height: 30px;
}
.addthis_toolbox, .addthis_toolbox_article{
	background-image: url(../images/sharethis_background.jpg);
}
.addthis_toolbox{
	width: 171px;
	right: 83px;
}
.addthis_toolbox_article{
    display: inline-block;
	width: 175px;
	height: 29px;
	margin-top: 30px;
}
.addthis_toolbox p, .addthis_toolbox_article p{
    float: left;
    margin: 6px 0 5px 8px;
}
.at300b{
    float: right !important;
    margin: 7px 3px 0 0;
}
body.acceuil.level1.com_content.article  .module_highlight{
	display: none;
}
#comments{
	background-color: #ebebe9;
	height: 29px;	
	margin: 0 10px;
	display: inline-block;
	right: 250px;
}
.module_header_image img,
.showplus-images{
border: 2px solid #c7c4bd;
}
/*   MAP    */
.module_carte .caption{ /*IMPORTANT POUR LE CAPTION*/
	position: relative;
	float: left;
	background: black;
	width: 100%;
	text-align: center;
	color: #fff;
	z-index:2;
}
.module_carte p{
	overflow: hidden;	
	position:relative;
}
.module_carte img:hover{ /* Simulate link in IE7 (+ javascript) */
	cursor:hand;
}
/*STAYINFORMED*/
.module_stayinformed #icon{
	height: 75px; 
	background: url('../images/infobulle_background.jpg') repeat-x top left;
}
.module_stayinformed .icon{
	margin: 7px 0 0 14px; 
}
.module_stayinformed .popup{
	position: fixed;
}
.popup_infolettre{
	display: none;
    left: -35px;
    top: -5px;
}
.popup_facebook{
	display: none;
    left: 20px;
    top: -5px;
}
.popup_twitter{
	display: none;
    left: 80px;
    top: -5px;
}
.popup_youtube{
	display: none;
    left: 135px;
    top: -5px;
}
.popup_rss{
	display: none;
    left: 195px;
    top: -5px;
}
.popup_flickr{
	display: none;
    left: 250px;
    top: -5px;
} 
/*   Menu Small right   */
.module_menusmall_right {
	background: repeat url(../images/back_menusmallright.jpg); 
	display: inline-block;
	margin-top: 0 !important;
    padding: 20px 25px 20px 20px;

}
.module_menusmall_right ul{
	margin-bottom: 0;
	list-style: none;
	list-style-image: none;
}
.module_menusmall_right .level1.active span{
	color: #00467F !important;
}
.module_menusmall_right .level1.active .level2 a{
	color: #7b7a7a !important;
}
.module_menusmall_right .level1.active .level2 a:hover{
	color: #00467F !important;
}
.module_menusmall_right .level1.active .level2.active a{
	color: #00467F !important;
}
.module_menusmall_right .level1.active .level2.active a:hover{
	color: #7b7a7a !important;
}
.module_menusmall_right ul li{
	display: none;
}
.module_menusmall_right ul li.active, .module_menusmall_right ul li.active li{
	display: block;
	margin-left: 0;
}
.module_menusmall_right ul li ul li a{
	margin-left: 5px;
}
.module_menusmall_right ul li ul{
	list-style:none;
}
.module_menusmall_right ul li ul li{
	padding-left:10px;
}
.module_menusmall_right ul li ul li.active{
	background:url("../images/menusmall_bullet.png") left no-repeat;
}
.module_menusmall_right ul li.active ul li.first{
	border-top: 1px solid #c7c4bd;
}
.module_menusmall_right ul li.active li a{
	border-bottom: none;
}
/*   HIGHLIGHTS   */
/*   EVENTS   */
.module_events{
	color:#00467f;
}
#content_right .module_events a{
	color:#00467f;
}
#content_right .module_events a:hover{
	text-decoration:underline;
}
.module_events .listevents{
	background:#c4d1e1;
	padding:16px;
}
.module_events a.btn_archives{
	display:block;
	margin-top:18px;
	width: 208px;
}
.module_events .listevents ul{
	list-style:none;
	padding:0;
	margin:0;
}
.module_events .listevents ul li{
	margin:0;
}
.module_events .listevents .sep_month{
	margin-top:14px;
	text-transform:uppercase;
}
.module_events .listevents .sep_month.first{
	margin-top:0;
}
/*   TAGCLOUD   */
.tagcloud p{
	text-align: left !important;
	line-height: 22px;
}
.tagcloud a{
	margin: 0 !important;
	padding: 0 !important;
}
.tagcloud a:hover{
	color: #EB6E1F !important;
}
/*   MENU BOTTOM   */	
#menu_bottom{
	height: 36px;
	background-image: url(../images/ligne_verticale_menu_footer.png);
	background-repeat: repeat;
	clear: both;
}
.module_menubottom{
	float: left;
	height: 36px;
}
.module_menubottom ul{
	margin-bottom: 0;
}
.module_menubottom .menu li{
	background-image: url(../images/ligneverticale_menu_bleu.png);
	background-position: right;
	background-repeat: no-repeat;
	display: inline-block;
    height: 36px;
	padding-right: 10px;
	margin-left: 0;
	padding-left: 10px;
	font-size: 12px;
	float: left;
}
.module_menubottom .menu a{
	line-height: 36px;
}
.module_menubottom .menu li:hover {
	background-image: url(../images/ligneverticale_menu_header_hover.png);
	background-repeat: repeat-x;
}
.module_copyrights{
	float: right;
	margin-right: 30px;
	font-size: 11px;
	color: #fff; 
}
.module_copyrights p{
	margin: 0;
	line-height: 36px;
}
/*   FOOTER   */
#footer{
	background-image: url(../images/footer_background.jpg);
	background-repeat: repeat;
	}
.module_menufooter {
	font-size: 11px;
	overflow: hidden;
	padding: 25px 0;
}
.module_menufooter span{
	color: #fff;
}
.module_menufooter ul{
    margin: 0;
	list-style: none outside none;
	overflow: hidden;
}
.module_menufooter ul li {
    display: block;
    float: left;
    margin: 0 0 0 20px;
    width: 140px;
}
.module_menufooter ul li.first {	
	margin-left: 0;
}
.module_menufooter ul li a{
	font-weight: bold;
}
.module_menufooter ul li ul li {
	border-bottom: 1px solid #beb5a6;
	margin: 0;
}
.module_menufooter ul li ul li a{
	font-weight: normal;
	line-height: 20px;
}
.module_menufooter ul li ul li a:hover{
	color: #1b456d;
}
.module_menufooter ul li ul li.first {
	border-top: 1px solid #beb5a6;
}
/*   SIGNATURE & Admin  */
.module_signature, .module_admin{
	color: #71706e;
	font-size: 10px;
}
.module_signature{
	float: right;
	margin: 5px 35px 0 0;
}
.module_admin{
	margin: 5px 0 0 38px;
}
.module_signature a, .module_admin a{
	color: #71706e;
}
.module_signature a:hover , .module_admin a:hover{
	color: #1B456D;
}
/* M�diath�que*/
.videoOverlay {
    left: 0;
    position: absolute;
    top: 0;
}
.ytsmallvideo {
    margin: 0 auto;
    position: relative;
    width: 145px;
	min-height: 170px;
}
.ytcontainer {
    color: #616161;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 200px;
    position: relative;
    vertical-align: top;
    width: 186px;
}
.ytcontainer h4, .photosets_inner h4 {
    color: #616161;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 0;
    text-align: center;
}
.ytcontainer_top {
    /*background: url("../images/youtube/yt_top.png") no-repeat scroll 0 0 transparent;*/
    height: 14px;
    width: 175px;
	border-top: 1px solid #BDBDBD;
    border-left: 1px solid #BDBDBD;
    border-right: 1px solid #BDBDBD;
    background: none repeat scroll 0 0 #E3E3E3;
}
.ytcontainer_bottom {
    /*background: url("../images/youtube/yt_bottom.png") no-repeat scroll 0 0 transparent;*/
    height: 14px;
    width: 175px;
    border-bottom: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
    border-right: 1px solid #BDBDBD;
    background: none repeat scroll 0 0 #E3E3E3;
}
.ytcontainer_inner {
    background: none repeat scroll 0 0 #E3E3E3;
    border-left: 1px solid #BDBDBD;
    border-right: 1px solid #BDBDBD;
    width: 175px;
}
.photosets{
	overflow: hidden;
}
.photosets_container{
    background: none repeat scroll 0 0 #E3E3E3;
    border: 1px solid #BDBDBD;
    float: left;
    margin-right: 15px;
    margin-top: 10px;
    min-height: 200px;
    padding: 10px;
    width: 103px;
}
.photosets_inner{
    margin: 0 auto;
    width: 75px;
}
.gotoflickr{
	margin-top: 15px;
}
.image_media{
    margin: 0 0 30px;
}
.loadposition{
	margin: 0;
}

/***   FAQ   ***/
#frmquestion fieldset{
	border: none;
	padding: 0;
}
.notice{
    border: 1px solid #EB6E1F;
    color: #EB6E1F;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
}
/*** RELATED DOCS AND LINKS MODULE ***/
.module_related{
    overflow: hidden;
}
.module_related a{
	color: #00467F !important;
}
/*** Infolettre ***/
#content_left.big_content {
  width: 940px;
}
#content_left.big_content iframe{
  height: 800px;
}
/*** JACOMMENT ***/
.jac-expand-form #title1{
	display: none !important;
}
.comment-quote{
	display: none !important;	
}
.jac-display-limit{
	margin-bottom: 15px;
}
#jac-wrapper-form-add-new h2{
	color: #00467F;
}
/*** SEARCH ***/
.result-text .highlight{
	background-color: #fff;
	color: #EB6E1F
}
#searchForm{
    background: none repeat scroll 0 0 #C4D1E1;
}
#searchForm fieldset{
	margin: 0;
}
.form-limit, .searchintro{
    padding:10px 10px;
	height: 20px;
	
}
/*** BULLETIN et Communiquee ***/
.blog  .items-row .readmore{
    bottom: 10px;
    right: 83px;
}
.blog .items-row .item{
	padding-bottom: 30px;
}
body.bulletins iframe{
    /*margin-bottom: 20px;
    margin-left: 80px;*/
}


/*modif slider*/

#content_left .gallery{
	height:230px;
	position:relative;
	overflow:visible;
	margin-bottom:30px;
	border: 2px solid #c7c4bd;
}

#content_left .gallery .holder ul li{
	position:absolute;
}

#content_left .gallery .wrapper_paging{
	width:560px;
}

#content_left .gallery .paging{
	margin:5px auto 0;
}

#content_left .gallery .paging li{
	margin:0 4px;
	float:left;
}

#content_left .gallery .holder{
	height:230px;
	position:relative;
}
#content_left .gallery .caption{
	background:#000;
	top:0;
	color:#FFF;
	font:normal 12px/22px Verdana,sans-serif;
	left:20px;
	overflow:hidden;
	position:absolute;
	line-height:1.4em;
	width:140px;
	padding:10px;
	min-height:105px;
	opacity: 0.7;
}
#content_left .gallery .caption .title{
	font-size: 15px;
	margin-bottom: 5px;	
	font-weight:bold;
}

#content_left .gallery .caption .description{
	background:none;
	padding:0;
}


.paging li a {
	background-image: url(/modules/mod_showplus/css/bullet_inactive.gif);
	width:11px;
	height:11px;
	display:block;
	text-indent:-9999px;
}

.paging li a.active {

	background-image: url(/modules/mod_showplus/css/bullet_active.gif);
}

.menu_menusmall_right{
	max-width:308px;
}

.menu_menusmall_right ul li{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.menu_menusmall_right>li>a{
	color: #00467F !important;
	text-transform:uppercase;
}

