@charset "utf-8";
/* --- CSS Document --- */
/*
@font-face {
	font-family: 'TitilliumText14L250wt';
	src: url('../fontes/TitilliumText250wt.eot');
	src: local('TitilliumText14L'), local('TitilliumText14L-250wt'), url('../fontes/TitilliumText250wt.woff') format('woff'), url('../fontes/TitilliumText250wt.ttf') format('truetype'), url('../fontes/TitilliumText250wt.svg#TitilliumText14L-250wt') format('svg');
}

@font-face {
	font-family: 'TitilliumText14L800wt';
	src: url('../fontes/TitilliumText800wt.eot');
	src: local('TitilliumText14L'), local('TitilliumText14L-800wt'), url('../fontes/TitilliumText800wt.woff') format('woff'), url('../fontes/TitilliumText800wt.ttf') format('truetype'), url('../fontes/TitilliumText800wt.svg#TitilliumText14L-800wt') format('svg');
}

*/

/* home calendar */

body .cal_table td {
border:3px solid #FFFFFF;
text-align:center;
}

.À surveiller #content_main a{ padding:0px; margin:0px; position:relative; display:inline}
/*.ev_navigation{ display:none}*/
body{ font-family:Arial, Helvetica, sans-serif}
a{ font-family:Arial, Helvetica, sans-serif}
td.cal_td_daysnoevents,cal_td_today{ font-family:Arial, Helvetica, sans-serif !important}
body td.cal_td_today{ font-family:Arial, Helvetica, sans-serif}
td.cal_td_daysnoevents *{ font-family:Arial, Helvetica, sans-serif}

.fleches{ text-decoration:none; font-weight:bold;}
#branding td{ text-align:right}
#jevents_body{ display:none}
.ical #jevents_body{ display:block}
body .Accueil h3{ font-weight:normal}
.Accueil .article-content p{ display:block; width:837px;}
.mod_events_latest_table td{ border-bottom:3px solid #fff; padding:4px;}
.eventList h3{ padding-top:0px; margin-top:0px;}
.mod_events_table td{ overflow:hidden}
.mod_events_table{ border:3ps solid #fff}
.mod_events_table a{ display:block; width:100%; height:100%; text-align:center; margin:0px; padding:0px; }
.Accueil .mod_events_table a{ width:inherit;height:inherit;}
.cal_td_daysnoevents{ height:39px;}
.cal_daylink7 {	font-family:Arial, Helvetica, sans-serif; display:inline; font-size:12px; width:100%; height:39px;; line-height:39px; background:#b6cf29 ; color: #000; text-decoration:none;margin-top:0px !important; margin-top:-13px; }
.cal_td_daysnoevents{ background-color:#060}
body td.cal_td_daysnames{ background:none; background-image:none; background-color:#fff; color:#FFFFFF; color:#000000; border:none; }
body td.cal_td_weeklink{ background-color:#999999; }
body td.cal_td_daysoutofmonth{ background-color:#f7f7f7; color:#f7f7f7}
body td.cal_td_daysnoevents{ background-color:#e3e3e3; }
.demoAlbum h3{ display:none}
body td.cal_td_today{ background-color:#000000;}
body td.cal_td_today{ color:#fff !important}
body td.cal_td_today a{ color:#fff  !important}
body td.cal_td_daysnoevents div{ background-color:#e3e3e3}
font-face {
	font-family: 'TitilliumText14L250wt';
	src: url('../fontes/TitilliumText250wt-webfont.eot');
	src: local('☺'), url('../fontes/TitilliumText250wt-webfont.woff') format('woff'), url('../fontes/TitilliumText250wt-webfont.ttf') format('truetype'), url('../fontes/TitilliumText250wt-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TitilliumText14L600wt';
	src: url('../fontes/TitilliumText600wt-webfont.eot');
	src: local('☺'), url('../fontes/TitilliumText600wt-webfont.woff') format('woff'), url('../fontes/TitilliumText600wt-webfont.ttf') format('truetype'), url('../fontes/TitilliumText600wt-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TitilliumText14L800wt';
	src: url('../fontes/TitilliumText800wt-webfont.eot');
	src: local('☺'), url('../fontes/TitilliumText800wt-webfont.woff') format('woff'), url('../fontes/TitilliumText800wt-webfont.ttf') format('truetype'), url('../fontes/TitilliumText800wt-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* --- Normalize --- */
body, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, blockquote, th, td { margin : 0; padding : 0; }
h1,h2,h3,h4,h5,h6 { font-family: 'TitilliumText14L800wt', Helvetica, Arial; font-weight:normal; }
ul { list-style : none; }
address, caption, cite, code, dfn, em, strong, th, var { font-style : normal; font-weight : normal; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0; }
caption,th { text-align : left; }
q:before, q:after { content :''; }

.cal_td_daysnames{font-family: 'TitilliumText14L800wt', Helvetica, Arial; font-weight:normal; font-size:12px}
.mod_events_td_dayname{font-family: 'TitilliumText14L800wt', Helvetica, Arial; font-weight:normal;}
#cal_title{font-family: 'TitilliumText14L800wt', Helvetica, Arial; font-weight:bold;}
.cal_table{ font-weight:normal !important;}
body .mod_events_latest_content a{ color:#6A7718}
/* ------------------------------------------- LAYOUT ---------------------------------------------------- */
 .Accueil h3{ margin:0px; padding:0px}
 h2.contentheading .titleaaa{ font-size:13px; list-style:18px;; display:block; width:100%; margin-bottom:-20px; padding:5px 20px; margin:2px; color:#FFFFFF; background-color:#000000; margin-left:0px; width:610px;color:#fff ; background:url(../images/rowUp.jpg) right top no-repeat #99ab23 }
 h2.contentheading .titlebbb{ font-size:13px; list-style:18px;; display:block; width:100%; margin-bottom:-20px; padding:5px 20px; margin:2px; color:#FFFFFF; background:url(../images/rowDown.jpg) right top no-repeat #000000; margin-left:0px; width:610px;color:#fff ;}

 h2.contentheading:hover .titleaaa{ font-size:13px; color:#fff; background:url(../images/rowDown.jpg) right top no-repeat #000000;}
 .accordeon{ padding:10px; margin:0px; background-color:#e0e0e0; }
body .attachmentsList a{ background:none; background-color:#98AB22; padding:5px;}
*:focus{ outline:none}
.componentheadingmenu,.componentheading,.componentheadingsurveiller{ display: none;}
.minifp-introtitle{ font-weight:bold; font-size:18px;}
html, body {
	text-align : left; padding-bottom:10px; }
.attachmentsList caption{ display:none}
h2 { margin-top:20px; font-size:24px; line-height:28px;}
/* --- Branding --- */
.Accueil .column_separator{ display: inherit}
.readon{ text-indent:-30000px;}

.column_separator{ display:none}
div#branding {
	position : relative;
	margin : 0 auto;
	width : 959px;
	text-align : left; }


/* --- Content --- */

 #content {
	 text-align:left;
	 display:block;
	margin:0 auto;
	padding:40px;
	position:relative;
	width : 867px !important;
	width : 947px;
	padding-top:20px;
	
	 }
.Accueil #content {
	margin:0 auto;
	
	position:relative;
	width : 947px; }

div#content_home {
	margin : 0 auto;
	padding: 40px;
	position : relative;
	width : 947px; }

#content_main {display:block; float:left;width:650px; margin-left:30px; }
  
#content_nav { display:block; float:left;}
.Accueil .article-content{ padding-right:30px; }
.Accueil .article-content p { line-height:35px; }
.Accueil .article-content strong { line-height:35px; font: 24px 'TitilliumText14L800wt', Arial, sans-serif; }
.Accueil .contentheading{ margin:0px; margin-bottom:10px;}
.Accueil .column_separator{ padding:0px; padding-left:10px; margin-top:-10px; padding-top:0px !important;}
/* --- Site info --- */

div#site_info {
	margin : 0 auto;
	width : 947px;
	height: 121px }
	
	

.pc,.sc { position : absolute; top: 0; left: 0; }
.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */


.clear{ clear:both}

/* -----------------------------------------  COLORS  --------------------------------------------------*/

html, body {
	background-color: #98ab22; }


/* h */

h1, h2, h3 {
	padding-bottom: 15px; }


/* p */

p {
	padding-bottom: 15px; }


/* Contenu */

div#content {
	background-color:#fff; }

div#content_home {
	background-color:#fff; }
	

/* Accueil contenu */

div#home_tl {
	float:left;
	width:374px;
	}

div#home_tr {
	float:right;
	width:395px;
	}

div#home_bl {
	float:left;
	width:419px;
	 }

div#home_br {
	float:right;
	width:440px;
	}
.article_column column_separator{ padding-top:0;}

	

/* Navigation principale */

div#nav_main {
	margin : 0 auto;
	width: 947px;
	height: 45px;
	padding-top:23px;
	background-image: url(../images/nav_main_bg.jpg);
	text-align: center; }

div#nav_main ul {
	margin: 0;
	padding: 0; }

div#nav_main li {
   display: inline;
   border-left: solid 1px #E5E5E5;
   }


div#nav_main a {
   padding:5px;
   margin:0 13px;
   text-decoration: none;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   color: #859043; }

div#nav_main ul li:first-child {
	border-left:0px;
	}

div#nav_main ul a.first {
   margin-left: 0; }

div#nav_main ul a:hover, div.nav_main ul a:focus, div#nav_main ul a.active {
   background-color: #000;
   color:#fff;
   border-left:0px; }



/* Navigation supplémentaire */

ul#nav_supp {
	position: absolute;
	width: 550px;
	top: 20px;
	right: 55px;
	text-align: right; }

ul#nav_supp li {
	display: inline; }

ul#nav_supp a, ul#nav_supp2 a {
	padding-left: 10px;
	font-family:'TitilliumText14L800wt', Arial, sans-serif!important;
	font-size:11px!important;
	letter-spacing: 0; 
	font-weight: normal!important;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	}

ul#nav_supp2 {
	position: absolute;
	width: 60px;
	top: 20px;
	right: 0px;
	text-align: right; }

ul#nav_supp2 li {
	display: inline; }

ul#nav_supp2 a {
	padding-left: 10px; }


/* Sous-menu */

ul.menu {
	padding-top: 53px;
	padding-bottom: 53px;
	
	width: 187px; }
	
ul.menu li {
	border-bottom: solid #ececec;
	border-width: 1px; }
	
ul.menu li a {
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	display: block; }
	
ul.menu li a:hover {
	padding-left: 16px;
	border-left: solid #000;
	border-width: 4px; }
	
	

/* Breadcrumbs */

.breadcrumbs {
	display: block;
	padding: 18px 0; }


/* Listes */

.article-content ul li {
	font-family:'TitilliumText14L250wt', Arial, sans-serif;
	font-size:14px;
	line-height:15px;
	color:#000;
	padding-left: 40px;
	padding-bottom: 10px;
	background: url(../images/li_fleche.gif) no-repeat 18px 3px;
	}

ol { }

ol li {
	font-family:'TitilliumText14L250wt', Arial, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#000;
	padding-bottom: 5px;
	margin-left: 40px;
	}
.Accueil .minifp h2{ margin:20px; margin-bottom:-5px; margin-left:0px;}
body .minifp-date{font: 12px 'TitilliumText14L250wt', Arial, sans-serif; color:#000}
/* Téléchargement de documents */
span.createdate{ display:block; margin-top:-10px; margin-bottom:10px;font: 12px 'TitilliumText14L250wt', Arial, sans-serif;}
.download_xls {
	display: block;
	
	height: 26px;
	padding-top: 10px;
	padding-left: 65px;
	margin-bottom: 1px;
	background-image: url(../images/bg_download_xls.gif); 
	text-decoration: none; }

.download_pdf {
	display: block;
	width: 575px;
	height: 26px;
	padding-top: 10px;
	padding-left: 65px;
	margin-bottom: 1px;
	background-image: url(../images/bg_download_pdf.gif);
	text-decoration: none; }
.attachmentsList a{
	display: block;
	
	height: 26px;
	padding-top: 10px;
	padding-left: 65px;
	margin-bottom: 1px;
	background-image: url(../images/bg_download_xls.gif) ;
	background-repeat:no-repeat; 
	text-decoration: none; }
body #content .at_description{ display:none}
body #content .at_filename{ width:100%; display:block; }
body #content .attachmentsList table{ width:100%}
body #content .at_icon{ display:none !important;}
body #content .at_filename{ padding:0px; border: none;}
body #content .attachmentsList caption{ font-size:14px;}
body #content .attachmentsList a{ color:#FFFFFF;}
body #content .attachmentsList img{ display:none;}
body #content .at_file_size{ display:none;}

/* Image full weight */

img.image {
	margin-left: -267px; }
	
	
/* -------------------------------------------- TYPE ----------------------------------------------------*/


/* h */

.article-content h1 {
	font: 24px 'TitilliumText14L800wt', Arial, sans-serif;
	letter-spacing: 0; }

h2.contentheading {
	letter-spacing: 0;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	
	 }
	 h2.contentheadingmenu {
	margin-top:0px;
	
	 }
	 
.article-content h2, h2.contentheadingmenu {
	font: 24px 'TitilliumText14L250wt', Arial, sans-serif;
	letter-spacing: 0;
	
	 }

.article-content h3 {
	font: 14px 'TitilliumText14L250wt', Arial, sans-serif;
	letter-spacing: 0;
	font-weight: bold; }

div.moduletable h3, div.moduletable-banner h3 {
	font: 24px 'TitilliumText14L800wt', Arial, sans-serif;
	letter-spacing: 0;
	font-weight: normal; }
	

/* p */

p  {
	font-family:'TitilliumText14L250wt', Arial, sans-serif;
	font-size:15px;
	line-height:18px;
	letter-spacing: 0; }
.article-content ul li strong{ font-weight:bold}
p.txt_small  {
	font: 12px 'TitilliumText14L250wt', Arial, sans-serif;
	letter-spacing: 0; }
p strong em{ font-weight:bold; font-style:italic}
/* Classes */

.bold {
	font-weight:bold; }

.home_tl {
	font: 24px 'TitilliumText14L250wt', Arial, sans-serif;
	letter-spacing: 0;
	line-height:30px; }

.home {
	font: 14px 'TitilliumText14L250wt', Arial, sans-serif;
	letter-spacing: 0; }

sup {
	vertical-align : text-top; 
	font-size : 9px; }
	
.contentpaneopen {padding:0px;}
	

	
.minifp-introtitle {
	font: 14px 'TitilliumText14L250wt', Arial, sans-serif;
	letter-spacing: 0; }
	
.minifp-full-link {
	display: none; }
	

/* Page intérieure À surveiller */

.componentheadingsurveiller {
	font: 14px 'TitilliumText14L800wt', Arial, sans-serif;
	letter-spacing: 0; }
	
h2.contentheadingsurveiller {
	font: 14px 'TitilliumText14L250wt', Arial, sans-serif;
	letter-spacing: 0; }

.jfdefaulttext {
	font: 14px 'TitilliumText14L250wt', Arial, sans-serif;
	letter-spacing: 0; }

.article-content {
	font: 14px 'TitilliumText14L250wt', Arial, sans-serif;
	letter-spacing: 0; }
	
.article-content p strong{ font-weight:bold;}	
.article-content p em{ font-style:italic}	

/* Xmap plan du site */

.componentheading {
	font: 14px 'TitilliumText14L800wt', Arial, sans-serif;
	letter-spacing: 0; }

.contentpaneopen {
	font: 14px 'TitilliumText14L250wt', Arial, sans-serif;
	letter-spacing: 0; }

/* Liens */

a {
	color: #6a7718;
	text-decoration: underline; }

a:hover, a:active, a:focus {
	color: #6a7718;
	text-decoration: underline;
	
	 }

a.readon {
	display: block;
	width: 94px;
	height: 29px;
	margin-top:-30px;
	background-image: url(../images/fr/bt_suite.gif);
	background-repeat: no-repeat; }
a.readonmenu {
margin-top:-30px;
text-indent:-5000px;
	display: block;
	width: 94px;
	height: 29px;
	background-image: url(../images/fr/bt_suite.gif);
	background-repeat: no-repeat; }


/* Navigation principale */
.titleaaa{ cursor:pointer}
div#nav_main li {
   font: 14px 'TitilliumText14L250wt', Arial, sans-serif;
   font-weight:bold;
   letter-spacing: 0; }
  
div#nav_main ul a:hover, div.nav_main ul a:focus {
   color: #fff; }


/* Navigation des sous-menu */

ul.menu {
	list-style-type: none; }

ul.menu li {
	font: 13px 'TitilliumText14L250wt', Arial, sans-serif; 
	letter-spacing: 0; }

ul.menu li a {
	text-decoration: none;
	font-weight: bold;
	color: #859043; }

ul.menu li a:hover,ul.menu li.active ul li a:hover {
	text-decoration: none;
	color: #000; }
	
ul.menu li.active a, ul.menu li.active ul li.active a {
	text-decoration: none;
	color: #000;
	background-color:#F2F2F2;
	border-left:4px solid #000
	}
ul.menu li.active a{padding-left:15px;}

/* Breadcrumbs */

.breadcrumbs {
	font: 12px 'TitilliumText14L250wt', Arial, sans-serif; 
	letter-spacing: 0; 
	color:#999;
	margin-bottom:0px;
	
	 }
.accordeon{ display:none;}
.breadcrumbs a {
	color: #999;
	text-decoration: none; }


/* Téléchargement de documents */

a.download_xls {
	font: 14px 'TitilliumText14L250wt', Arial, sans-serif; 
	color:#fff;	}
	
a.download_pdf {
	font: 14px 'TitilliumText14L250wt', Arial, sans-serif; 
	color:#fff; }
	#paginiationModif{ text-align:left; padding-top:5px; border-top: 1px solid #6A7718; font-size:11px; color:#666666
}
#paginiationModif a{color:#6A7718}
.Galerie.multimédia .blog img{margin:3px}

/*page secteurs carriere et sous menus*/
.liens_specialises{
	margin-bottom:20px; 
	margin-top:-35px
}
.liens_generaux{
	margin-bottom:20px;
}
.espace_pub1,.espace_pub2{
	margin-bottom:30px;
	border:1px solid #ccc;
}


.liens_generaux a, .liens_specialises a{
	text-decoration: none !important;
}

.liens_generaux p, .liens_specialises p{
	font-weight:bold;
	margin-bottom:-13px;
}
ul.menu li.active ul li.active a{padding-left:40px;}	
	
ul.menu li.active ul li a{
    background-color: #F2F2F2;
    border-left: medium none;
    color: #6A7718;
    font-weight: normal;
    padding: 5px 5px 5px 40px;
    text-decoration: none;
}
.moduletable-banner{
  margin-bottom: 37px;
}

.moduletable-banner h3{
  margin-bottom: -10px;
}

.banniere{
margin-top:-27px;
}
.banneritem {
    margin-bottom: 37px;
    margin-top: -35px;
   }
.banneritem img{
width:650px;
height:150px;
}
