/******************************************************************************
*  Sur-Header / Header / Footer / Sub-Footer
******************************************************************************/
.bodywrapper .spw_surheader{
	background:#262626 !important;
	border:#1b1b1b 1px solid;
	min-height:40px;
	margin-bottom:0;
}
.spw_surheader .navbar-toggle {float:left;}
.bodywrapper .spw_surheader a.cgshl{
	display:block;
	font-size:13px;
	text-decoration: none;
}
.bodywrapper .spw_surheader a.portail-wallonie{
	color:#EE233A !important;
	padding:0 20px 2px 0;
	margin:11px 20px 0 0;
	/*border-right:#424242 1px solid;*/
	float:left;
	font-weight:bold;
	text-transform:uppercase;
}
.bodywrapper .spw_surheader a.federation-wallonie-bruxelles{
	color:#a2a2a2 !important;
	float:left;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 20px 2px 0;
	margin:11px 20px 0 0;
	/*border-right:#424242 1px solid;*/
}
.logo.cg2017 {
  padding:25px;
  padding-left:0;
}
.bodywrapper .spw_surheader a.autres-liens{
	color:#a2a2a2 !important;
	float:left;
	font-weight:bold;
	text-transform:uppercase;
	margin:11px 20px 0 0;
	padding:0 20px 2px 0;
}

.bodywrapper .spw_surheader ul{
	list-style: none outside none;
    margin: 0;
}

.bodywrapper .spw_surheader a.portail-wallonie:hover {
	color:#FFF;
}
.bodywrapper .spw_surheader a.federation-wallonie-bruxelles:hover{
	color:#FFF;
}
.bodywrapper .spw_surheader a.autres-liens:hover{
	color:#FFF;
}
.bodywrapper .spw_surheader a.mon-espace-personnel {display:block;}
.bodywrapper .spw_surheader a.mon-espace-personnel{
	color:#ffffff !important;
	float:right;
    /*background: url("../modules/spw-dtic-default/css/img/button_espace_personnel.png") no-repeat;*/
    background-color: #F13646;
    border-radius: 3px 3px 3px 3px;
	text-shadow:1px 1px 0 #c00010;
	padding:6px 12px 4px;
	/*margin:5px 0 0;*/
	margin:-24px 0 0 0;
}
.bodywrapper .spw_surheader .nav a.mon-espace-personnel{
	float:none;
	margin:5px 0 0;
	text-align:center;
}
.bodywrapper .spw_surheader a.mon-espace-personnel:hover{
	text-decoration:underline;
}
.bodywrapper .spw_header .logoRw {
  text-align: center;
  width: 56px;
}

.bodywrapper .footer{
	/*background:#262626;*/
	background: url("../modules/spw-dtic-default/css/img/bottom_bg.png") repeat scroll 0 0 black;
	border:#1b1b1b 1px solid;
	/*height:542px;*/
	overflow: hidden;
	/*border-top: 5px solid #FFFFFF;*/
}

.bodywrapper .footer a {
    color: #B3B3B3 !important;
    text-decoration: none;
}

.bodywrapper .group1, .group2, .group3 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom:10px;
    position: relative;
	width: 220px;
}

.bodywrapper .spw_footer {
    border-bottom: 1px solid #434343;
    color: #B3B3B3 !important;
    margin-bottom: 1em;
    
}

.bodywrapper .spw_footer:after {
    border-top: 1px solid #141414;
    content: "";
    display: block;
}

.bodywrapper .spw_footer .group1{
	display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 460px;
}

.bodywrapper .spw_footer .group2 .group3{
	display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 220px;
}

.bodywrapper .spw_footer .group4{
	display: none;
}

.bodywrapper .spw_footer .group1 h2:after, .spw_footer .group2 h2:after, .spw_footer .group3 h2:after {
    border-top: 1px solid #141414;
    content: "";
    display: block;
    /*margin-top: 0.5em;*/
}
.bodywrapper .spw_footer .group1 h2, .spw_footer .group2 h2, .spw_footer .group3 h2 {
    border-bottom: 1px solid #434343;
    color: #DBDBDB !important;
    font-size: 1.167em;
    margin-bottom: 0.4em;
    padding: 1em 0 0;
}

.bodywrapper .spw_footer .group1 li {
    float: left;
    width: 40%;
}

.bodywrapper .spw_footer a:HOVER {
    color: #ffffff !important;
    text-decoration: underline;
}

.bodywrapper .spw_footer ul {
    list-style: none outside none;
    margin: 0;
    padding:0;
}

.bodywrapper .spw_footer .region-a li {
    float: left;
    width: 40%;
}
.bodywrapper .spw_footer li a {
    background: url("../modules/spw-dtic-default/css/img/img_collection.png") repeat-x scroll 0 -167px transparent;
    padding: 0 0 5px 15px;
}

.bodywrapper .bodywrapper .spw_header h2 {
    font-size: 2.1em;
    line-height: 1.714em;
    margin-bottom: 0.857em;
}

.bodywrapper .spw_subfooter {
    background: url("../modules/spw-dtic-default/css/img/img_collection.png") no-repeat scroll 0 -1663px transparent;
    color: #FFFFFF !important;
    padding: 1em 0 0.5em;
}

.bodywrapper .spw_subfooter .in{
    padding-left: 50px;
}


.bodywrapper .spw_subfooter ul.menu li {
    display: inline;
    float: left;
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
}

.bodywrapper .spw_subfooter ul.menu {
    border: 0 none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}


.bodywrapper .spw_subfooter li a {
    border-right: 1px solid #141414;
    display: block;
    padding: 2px 10px;
}

.bodywrapper .spw_subfooter li a.accessibilite {
    border-right: medium none;
}

.bodywrapper .spw_subfooter ul.menu img.anysurgerImg {
   padding-left:25px;
}

.bodywrapper .spw_subfooter ul.menu li.socialsharing {
   float: right;
}
.bodywrapper .spw_subfooter ul.menu li p {
margin:0;
padding:0;
}
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width:40px;
}

.container_16 .grid_2 {
	width:100px;
}

.container_16 .grid_3 {
	width:160px;
}

.container_16 .grid_4 {
	width:220px;
}

.container_16 .grid_5 {
	width:280px;
}

.container_16 .grid_6 {
	width:340px;
}

.container_16 .grid_7 {
	width:400px;
}

.container_16 .grid_8 {
	width:460px;
}

.container_16 .grid_9 {
	width:520px;
}

.container_16 .grid_10 {
	width:580px;
}

.container_16 .grid_11 {
	width:640px;
}

.container_16 .grid_12 {
	width:700px;
}

.container_16 .grid_13 {
	width:760px;
}

.container_16 .grid_14 {
	width:820px;
}

.container_16 .grid_15 {
	width:880px;
}

.container_16 .grid_16 {
	width:940px;
}



/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left:60px;
}

.container_16 .prefix_2 {
	padding-left:120px;
}

.container_16 .prefix_3 {
	padding-left:180px;
}

.container_16 .prefix_4 {
	padding-left:240px;
}

.container_16 .prefix_5 {
	padding-left:300px;
}

.container_16 .prefix_6 {
	padding-left:360px;
}

.container_16 .prefix_7 {
	padding-left:420px;
}

.container_16 .prefix_8 {
	padding-left:480px;
}

.container_16 .prefix_9 {
	padding-left:540px;
}

.container_16 .prefix_10 {
	padding-left:600px;
}

.container_16 .prefix_11 {
	padding-left:660px;
}

.container_16 .prefix_12 {
	padding-left:720px;
}

.container_16 .prefix_13 {
	padding-left:780px;
}

.container_16 .prefix_14 {
	padding-left:840px;
}

.container_16 .prefix_15 {
	padding-left:900px;
}



/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right:60px;
}

.container_16 .suffix_2 {
	padding-right:120px;
}

.container_16 .suffix_3 {
	padding-right:180px;
}

.container_16 .suffix_4 {
	padding-right:240px;
}

.container_16 .suffix_5 {
	padding-right:300px;
}

.container_16 .suffix_6 {
	padding-right:360px;
}

.container_16 .suffix_7 {
	padding-right:420px;
}

.container_16 .suffix_8 {
	padding-right:480px;
}

.container_16 .suffix_9 {
	padding-right:540px;
}

.container_16 .suffix_10 {
	padding-right:600px;
}

.container_16 .suffix_11 {
	padding-right:660px;
}

.container_16 .suffix_12 {
	padding-right:720px;
}

.container_16 .suffix_13 {
	padding-right:780px;
}

.container_16 .suffix_14 {
	padding-right:840px;
}

.container_16 .suffix_15 {
	padding-right:900px;
}



/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
	left:60px;
}

.container_16 .push_2 {
	left:120px;
}

.container_16 .push_3 {
	left:180px;
}

.container_16 .push_4 {
	left:240px;
}

.container_16 .push_5 {
	left:300px;
}

.container_16 .push_6 {
	left:360px;
}

.container_16 .push_7 {
	left:420px;
}

.container_16 .push_8 {
	left:480px;
}

.container_16 .push_9 {
	left:540px;
}

.container_16 .push_10 {
	left:600px;
}

.container_16 .push_11 {
	left:660px;
}

.container_16 .push_12 {
	left:720px;
}

.container_16 .push_13 {
	left:780px;
}

.container_16 .push_14 {
	left:840px;
}

.container_16 .push_15 {
	left:900px;
}



/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
	left:-60px;
}

.container_16 .pull_2 {
	left:-120px;
}

.container_16 .pull_3 {
	left:-180px;
}

.container_16 .pull_4 {
	left:-240px;
}

.container_16 .pull_5 {
	left:-300px;
}

.container_16 .pull_6 {
	left:-360px;
}

.container_16 .pull_7 {
	left:-420px;
}

.container_16 .pull_8 {
	left:-480px;
}

.container_16 .pull_9 {
	left:-540px;
}

.container_16 .pull_10 {
	left:-600px;
}

.container_16 .pull_11 {
	left:-660px;
}

.container_16 .pull_12 {
	left:-720px;
}

.container_16 .pull_13 {
	left:-780px;
}

.container_16 .pull_14 {
	left:-840px;
}

.container_16 .pull_15 {
	left:-900px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

			
    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			
	#slider{			
		margin-bottom:0.5em;
		}				

/* Easy Slider */

 #slider ul, #slider li,
 #slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:940px;
		height:400px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:162px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
			left:940px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../modules/assets/css/images/jquery.easySlider1.7/btn_prev.png) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../modules/assets/css/images/jquery.easySlider1.7/btn_next.png) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		height:1%;
		overflow:hidden;
		text-transform:uppercase;
		border: 1px solid #ccc;
		padding:0.5em 0.5em;
		margin:0.5em 0;
		background:#e1e1e1  url(../modules/assets/css/images/jquery.easySlider1.7/1px-white.png) repeat-x top left;
		list-style:none;
		}
 ol#controls{
	list-style:none;
		padding:0.5em 0.5em;
		margin:0.5em 0;
}
 ol#controls li{
	list-style:none;
}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#eaeaea;
		color:#333;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#333;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */
 #slider ul li,
 #slider2 ul li {
	margin:0;
	padding:0;
	list-style:none;
}
.bodywrapper p, .bodywrapper ul, .bodywrapper ol, .bodywrapper dl {
    margin: 0.5em 0px;
}

.bodywrapper ul, .bodywrapper ol, .bodywrapper dd {
    margin:0.5em 0 0.5em 2em;
    padding:0;
}

.bodywrapper li {
    margin-bottom: 0.2em;
}

.bodywrapper h1 {
    font-size: 2em;
    margin: 0 0 0.5em 0;
    line-height: normal;
}

.bodywrapper h2 {
    font-size: 1.8em;
    margin: 0 0 0.5em 0;
    line-height: normal;
}

.bodywrapper h3 {
    font-size: 1.6em;
    margin: 0 0 0.5em 0;
    line-height: normal;
}

.bodywrapper h4 {
    font-size: 1.4em;
    margin: 0 0 0.5em 0;
    line-height: normal;
}

.bodywrapper h5 {
    font-size: 1.2em;
    margin: 0 0 0.5em 0;
    line-height: normal;
}

.bodywrapper h6 {
    font-size: 1em;
    margin: 0 0 0.5em 0;
    line-height: normal;
}

.bodywrapper p {
    line-height:130%;
}

.bodywrapper address {
    font-style: normal;
}

.bodywrapper label {
    font-weight: bold;
}
.bodywrapper label {
    font-weight: bold;
}
.bodywrapper #position1 label, .bodywrapper #position2 label, .bodywrapper #position3 label, .bodywrapper #position4 label  {
    display: block;
    font-weight: bold;
    padding: 3px 0;
}
.bodywrapper caption {
    font-weight: bold;
    text-align: left;
}

.bodywrapper tr, .bodywrapper td, .bodywrapper th {
    vertical-align: top;
    /*text-align: left;*/
}

.bodywrapper img.left {
    padding-right: 5px;
    padding-bottom: 5px;
}

.bodywrapper img.right {
    padding-left: 5px;
    padding-bottom: 5px;
}

/*IE 5.5 text too big bugfix*/
.bodywrapper table {
    font-size: 100%;
}

/* Restore correct styles displaying for tags rewrited by GxT */
.bodywrapper strong, .bodywrapper th {
    font-weight: bold !important;
    font-style: inherit;
}

.bodywrapper address, .bodywrapper caption, .bodywrapper cite, .bodywrapper dfn, .bodywrapper em, .bodywrapper var {
    font-style: italic !important;
    font-weight: inherit;
}
/*Dirty correction for GXT Problem on FCKeditor Hspace and Vspace (solution change Vspace and Hspace in Style margin */
.bodywrapper p img {
    margin: 5px;
}

/* avoid link focus border */
.bodywrapper :focus {
    outline-style: none;
}

/* input */
.bodywrapper input,
    .bodywrapper textarea,
    .bodywrapper select {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
}
.bodywrapper input.field {
height:17px;
}

/******************************************************************************
* Basic
******************************************************************************/
.bodywrapper a,
    .bodywrapper a:link {
    color: #60267A;
    text-decoration: underline;
}

.bodywrapper a:hover,
    .bodywrapper a:active {
    color: #636363;
    text-decoration: none;
}

.bodywrapper a:visited {
    color: #636363;
    text-decoration: underline;
}

.bodywrapper li {
    margin: 0;
    padding: 0;
}

.bodywrapper ol {
    margin: 1em 0 1em 2em;
    padding: 0;
}

.bodywrapper ol li {
    margin: 0;
    padding: 0;
    background: none;
}

.bodywrapper dt {
    font-weight: bold;
    color: #60267A;
}
.bodywrapper dd {
    padding: 0 0 0 0.5em;
}
.bodywrapper h1 {
    color: #333333;
    font-weight: normal;
    font-size: 2.2em;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}
.bodywrapper h2{
    color: #60267A;
    font-size: 1.4em;
    margin:5px 13px 13px 0;
    padding:0 0 0 12px;
    /*background:url(../modules/spw-dtic-default/css/../img/bg_h2.gif) no-repeat left 5px; JSC*/
    background-image: none;
}
*+html .bodywrapper h2{
    color: #60267A;
    font-size: 1.4em;
    margin:5px 13px 0 0;
    padding:0 0 0 12px;
    background:url(../modules/spw-dtic-default/css/../img/bg_h2.gif) no-repeat left 5px;
}
.bodywrapper h3 {
    color: #636363;
    font-weight: bold !important;
    font-size: 1.2em;
    margin:0 13px 13px 0;
    padding: 0;
}
.bodywrapper h4 {
    color: #636363;
    font-size:1.0em;
    font-weight: bold;
    margin: 0 0 0.5em 0;
    padding: 0 0 5px 0;
    border-bottom: 1px dotted #cccccc;
}
.bodywrapper h5 {
    font-size: 1em;
    font-weight: bold;
    color: #333333;
    margin: 0;
    padding: 0;
}
.bodywrapper fieldset {
    padding: 0.5em 0;
    border:none;
}
.bodywrapper legend {
    border-bottom: 1px solid #DBD5E3;
    color: #60267A;
    display: block;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
}
.bodywrapper .subtitle, .bodywrapper .dotted_line  {
    height: 2px;
    background: url(../modules/spw-dtic-default/css/../img/bg_title.png) repeat-x top left;
    border: none;
    margin: 1em 7px 1em 0;
}
.bodywrapper #areaA .subtitle, .bodywrapper #areaA .dotted_line  {
    margin: 5px 7px 5px 0;
}
.bodywrapper blockquote {
}

.bodywrapper input:focus,
    .bodywrapper textarea:focus,
    .bodywrapper select:focus {
    background-color: #eaeaea;
}

.bodywrapper .intro {
    color: #333333;
    line-height: 1.6em;
    font-size: 1.0em;
    text-align: justify;
    margin: 1em 0;
}

.bodywrapper img {
    border: 0px;
}

/******************************************************************************
* Utils
******************************************************************************/
.collapsible {
    display: none;
}

.bodywrapper .clear {
    clear: both;
}

.bodywrapper br.clear {
    clear: both;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 0px; /* no height ! */
    font-size: 0px;
}

.bodywrapper .hide, .bodywrapper .hidden {
    display: none;
}
.hidden_top {
  margin:0;padding:0;width:0;height:0;line-height:0;
  display:none;
}
.bodywrapper .floatright {
    float: right;
    margin: 5px;
}

.bodywrapper .floatleft {
    float: left;
    margin: 5px;
}


/******************************************************************************
*  summary
******************************************************************************/

.bodywrapper ul.summary2 {
    margin: 0;
    padding: 0;
    background-image: none !important;
    height: 1%;
    list-style: none;

}

.bodywrapper .summary2 li {
    margin: 0 0 0.5em 0;
    padding: 0.5em 0;
    background-image: none;
    width: 100%;
    border-bottom: 1px solid #eaeaea;
}

.bodywrapper .summary2 h4 a,
    .bodywrapper .summary2 h4 a:link,
    .bodywrapper .summary2 h4 a:visited {
    text-decoration: none;
    color: #636363;
}

.bodywrapper .summary2 h4 a:hover,
    .bodywrapper .summary2 h4 a:active {
    text-decoration: underline;
}

.bodywrapper .summary2 h4 {
    /*font-size: 1em; JSC*/
    line-height: normal;
    margin: 0;
    padding: 0;
    border-bottom: none
}

.bodywrapper .summary2 img {
    float: left;
    margin-right: 0.5em;
    padding: 0;
    border: 1px solid #cccccc;
    width: 50px;
    height: 50px;
}

.bodywrapper .summary2 .summaryresume {
    line-height: normal;
    /*font-size: 90%; JSC */
    margin: 0;
    padding: 0;
}

.bodywrapper #areaA .subtitle, .bodywrapper #areaA .dotted_line  {
    margin: 5px 7px 5px 0;
}

.bodywrapper #areaA,
    .bodywrapper #areaB {
    font-size: 0.9em;
    line-height: 140%;
}

.bodywrapper #areaA {
    float: left;
    /*width: 280px; TLS*/
    width: 220px;
    /*margin-left: -971px; JSC*/
	margin-top:2px;
    overflow: hidden;
    display: block;
}
.bodywrapper #areaB {
    display: block;
    float: left;
    margin-left: -218px;
    /*margin-left: -280px; TLS*/
    overflow: hidden;
    width: 218px;
    /*width: 280px; TLS*/
}

.bodywrapper #areaC {
    float: left;
    width: 460px;
    margin-left: -460px;
    overflow: hidden;
    display: block;
}

/******************************************************************************
* more info
******************************************************************************/
.bodywrapper div.more2 {
    float: right;
    font-size: 1.0em;
    padding: 0 0 0 12px;
    margin-bottom: 0;
    display: block;
}

.bodywrapper .more2 a, .bodywrapper .allActuUrlBox a.viewAllLink {
	color: #C33B89 !important;
	text-decoration:none;
}
.bodywrapper .more2 a:hover, .bodywrapper .allActuUrlBox a.viewAllLink:hover {
	text-decoration: underline;
}



/******************************************************************************
* Box 2 defaut
******************************************************************************/
.bodywrapper #areaA .box2-text, .bodywrapper #areaB .box2-text {
    padding: 0;
    overflow: hidden;
}

.bodywrapper #areaA h3.box2-header, .bodywrapper #areaB h3.box2-header {
    padding-left: 0;
    text-align: left;
    margin: 0;
    font-size:1.1em;
}

.bodywrapper h3.box2-header span {
    background: url("../modules/spw-dtic-default/css/../img/arrow_h3_left.gif") no-repeat scroll 0 8px transparent;
    color: #C33B89;
    display: block;
    padding: 5px 6px 6px 12px;
}
.bodywrapper #position1 h3.box2-header {
    color: #60267A;
    font-weight: normal;
    font-size: 1.6em;
    margin:13px 13px 0 13px;
    padding:0 0 10px 12px;
    background:url(../modules/spw-dtic-default/css/../img/bg_h2.gif) no-repeat left 5px;
}
.bodywrapper #position1 h3.box2-header span{
    padding:0;
}
.bodywrapper #position1 .box2-text {
    margin:0 13px;
}
.bodywrapper .box2 h4 {
	padding:10px 12px 8px 0;
}

.bodywrapper .box2-topleft,
    .bodywrapper .box2-topright,
    .bodywrapper .box2-bottomleft,
    .bodywrapper .box2-bottomright {
    display:none;
}

.bodywrapper .box2-bottomleft {
    position: absolute;
    bottom: -1px;
    left: -1px;
    background: url(../modules/spw-dtic-default/css/../img/box2-bottomleft.png );
}

.bodywrapper .box2-bottomright {
    position: absolute;
    bottom: -1px;
    right: -1px;
    background: url(../modules/spw-dtic-default/css/../img/box2-bottomright.png );
}

.bodywrapper .box2-topleft {
    position: absolute;
    top: -1px;
    left: -1px;
    background: url(../modules/spw-dtic-default/css/../img/box2-topleft.png );
}

.bodywrapper .box2-topright {
    position: absolute;
    top: -1px;
    right: -1px;
    background: url(../modules/spw-dtic-default/css/../img/box2-topright.png );

}

.bodywrapper .box2-illustration {
    background: transparent url(../modules/spw-dtic-default/css/../img/img5.png ) repeat top left;
    height: 75px;
}

.bodywrapper .box2-more {
    font-size: 80%;
    font-size: 0.95em;
    font-weight: bold;
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: 14px;
    background: transparent url(../modules/spw-dtic-default/css/../img/box2-more.png ) no-repeat top left;
    padding: 1px 10px;
    margin-bottom: 0;
}

/******************************************************************************
* Box 2 style1
******************************************************************************/

.bodywrapper #areaA .box2-style1 h3.box2-header, .bodywrapper #areaB .box2-style1 h3.box2-header {
    color: #ffffff;
    background:#60267a;
}
.bodywrapper #areaA .box2-style1 .box2-text, .bodywrapper #areaB .box2-style1 .box2-text {
    background: #dbd5e3 !important;
}


/******************************************************************************
*  newsSummary
******************************************************************************/
/*
.bodywrapper ul.newsSummary {
    margin: 0;
    padding: 0;
    background-image: none;
    height: 1%;
    list-style: none;

}
.bodywrapper .newsSummary p {
    margin: 0 ;
	padding:0;
}
.bodywrapper .newsSummary li {
    margin: 0;
    padding:0;
    background-image: none;
    width: 100%;
    list-style: none;
}
.bodywrapper div.newsSummary {
    margin: 0 0 0.5em 0;
    padding: 0.5em 0;
    background-image: none;
    width: 100%;
    border-bottom: 1px solid #eaeaea;
    list-style: none;
}
.bodywrapper .newsSummary h4 a,
    .bodywrapper .newsSummary h4 a:link,
    .bodywrapper .newsSummary h4 a:visited {
    text-decoration: none;
}

.bodywrapper .newsSummary h4 a:hover,
    .bodywrapper .newsSummary h4 a:active {
    text-decoration: underline;
}

.bodywrapper .newsSummary h4 {
    font-size: 1em;
    line-height: normal;
    margin: 0;
    padding: 0;
    border-bottom: none
}

.bodywrapper .newsSummary img {
    float: left;
    margin-right: 0.5em;
    padding: 0;
    border: 1px solid #cccccc;
    width: 50px;
    height: 50px;
}

.bodywrapper .newsSummary .newsSummaryresume {
    line-height: normal;
    font-size: 90%;
    margin: 0;
    padding: 0;
}*/
/******************************************************************************
*  News generic
******************************************************************************/
.bodywrapper p.newsInfo {
    font-size: 90% !important;
    margin: 0.5em 0 !important;
    padding: 0.5em !important;
    line-height: 1em !important;
    font-weight: bold !important;
    border-bottom: 1px solid #EAEAEA !important;
    border-top: 1px solid #EAEAEA !important;
}

.bodywrapper .newsImg {
    float: left;
    margin-right: 0.5em;
    padding: 0;
}

.bodywrapper .newsImg img {
    border: 1px solid #eaeaea;
    margin-right: 0.5em;
    padding: 0;
}

.bodywrapper .newsimg-right {
    float: right;
    margin-left: 0.5em;
    padding: 0;
}

.bodywrapper .newsimg-right img {
    border: 1px solid #eaeaea;
    margin-left: 0.5em;
    padding: 0;
}

.bodywrapper .newsMeta {
    clear: both;
    font-size: 80%;
    color: #333;
    margin: 0.5em 0;
}

.bodywrapper .newsMeta a,
    .bodywrapper .newsMeta a:link,
    .bodywrapper .newsMeta a:visited {
    color: #333;
    text-decoration: none;
}

.bodywrapper .newsMeta a:hover,
    .bodywrapper .newsMeta a:active {
    text-decoration: underline;
}

.bodywrapper span.newsLabelName,
    .bodywrapper span.newsLabelDate,
    .bodywrapper span.newsLabelLocation {
    color: #333333;
}

.bodywrapper span.newsName,
    .bodywrapper span.newsDate,
    .bodywrapper span.newsLocation {
    color: #333333;
}

/******************************************************************************
*  News List
******************************************************************************/
.bodywrapper .newsList {
    clear: both;
}

.bodywrapper .newsTitle {
    float: left;
}

.bodywrapper div.newsRss {
    float: right;
    color: #333333;
    font-size: 1em;
    font-weight: bold;
    margin: 0.4em 0.5em 0.4em 0.5em;
    padding: 0;
}

.bodywrapper .newsRss a,
    .bodywrapper .newsRss a:link,
    .bodywrapper .newsRss a:visited {
    color: #990000;
    text-decoration: none;
    background: none;
    background: url(../modules/spw-dtic-default/css/img/newsrss.png ) no-repeat top right;
    padding-right: 20px;
}

.bodywrapper .newsRss a:hover,
    .bodywrapper .newsRss a:active {
    color: #990000;
    text-decoration: underline;
}

.bodywrapper .newsList h3 {
    margin: 0 0 0.5em 0;
}

.bodywrapper .newsListItem {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 1em;
	padding-bottom: 1em;
    clear: both;
    width: 100%;
    position: relative;
}

.bodywrapper .newsListItem p {
    margin-top: 0.5em;
}

.bodywrapper .newsListItem h4 {
    margin: 0;
    padding: 0;
    border: none;
    font-size: 2em;
    font-weight: normal;
	line-height:1em;
}

.bodywrapper .newsListItem h4 a,
    .bodywrapper .newsListItem h4 a:link,
    .bodywrapper .newsListItem h4 a:visited {
    color: #333333;
    text-decoration: none;
    background: none;
}

.bodywrapper .newsListItem h4 a:hover,
    .bodywrapper .newsListItem h4 a:active {
    color: #990000;
    text-decoration: underline;
    background: none;
}

.bodywrapper .newsListItem .newsResume {
    text-align: justify;
    margin: 0;
}

.bodywrapper .newsListItem .newsMore {
    font-size: 80%;
    font-size: 11px;
    font-weight: bold;
    float: right;
    line-height: 14px;
}

/******************************************************************************
*  News Item
******************************************************************************/
.bodywrapper .newsItem.newsResume {
    font-weight: bold;
    margin: 0;
}

.bodywrapper .newsItem .newsInfo {
    margin-bottom: 2em;
}

.bodywrapper .relatedNews {
    width: 30%;
    float: right;
    margin: 0.5em;
}

.bodywrapper .relatedNews h3 {
    line-height: 2em;
    color: #333333;
}
.bodywrapper span.categorytitle {
	background:transparent url(../modules/spw-dtic-default/css/img/categorytitle.png) no-repeat scroll 0 50%;
	display:inline;
	margin-right:8px;
	padding:5px 0 5px 18px;
}
 #banner {
    clear: both;
    height: 294px;
    width: 100%;
    overflow: hidden;
    display: block;
	margin:0.5em 0;
}

 .banner-text {
    padding-right: 20px;
    line-height: normal;
	color: #ffffff;
}

 .banner-text,
     .banner-text h2,
     .banner-text h3,
     .banner-text h4,
     .banner-text h5 {
    color: #ffffff;
    margin: 0;
}

 .banner-text a,
     .banner-text a:link,
     .banner-text a:visited {
    color: #ffffff;
    text-decoration: underline;
    background: none;
}

 .banner-text a:hover,
     .banner-text a:active {
    color: #ffffff;
    text-decoration: none;
    background: none;
}
/*GLOBAL WHITESPACE RESET*/
html, body,
    .bodywrapper h1, .bodywrapper h2, .bodywrapper h3, .bodywrapper h4, .bodywrapper h5, .bodywrapper h6, .bodywrapper h7,
    .bodywrapper p, .bodywrapper table, .bodywrapper caption, .bodywrapper tr, .bodywrapper td, .bodywrapper th,
    .bodywrapper ul, .bodywrapper ol, .bodywrapper li, .bodywrapper dl, .bodywrapper dt, .bodywrapper dd,
    .bodywrapper form, .bodywrapper legend, .bodywrapper fieldset {
    margin: 0px;
    padding: 0px;
}

/*BASIC ELEMENTS*/
.bodywrapper p, .bodywrapper ul, .bodywrapper ol, .bodywrapper dl {
    margin: 0.5em 0px;
}

body {/*background-color:#262626;*/color: #394B71;margin:0;padding:0;font-size:small;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;}
.bodywrapper {width:100%;}
.bodywrapper a { text-decoration:none;outline:none}
.bodywrapper a img {border:0;}
.bodywrapper .content_980 {width: 960px;margin: 0 auto;}
.bodywrapper .header {background:none repeat scroll 0 0 #262626;}
.bodywrapper .footer {min-height:140px;}
/* SPECIFIC DESIGN*/
/* FONT */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: local('Raleway Thin'), local('Raleway-Thin'), url(../modules/templates-dps/css/font/Raleway-Thin.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: local('Raleway ExtraLight'), local('Raleway-ExtraLight'), url(../modules/templates-dps/css/font/Raleway-ExtraLight.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local('Raleway Light'), local('Raleway-Light'), url(../modules/templates-dps/css/font/Raleway-Light.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), url(../modules/templates-dps/css/font/Raleway.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local('Raleway Medium'), local('Raleway-Medium'), url(../modules/templates-dps/css/font/Raleway-Medium.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(../modules/templates-dps/css/font/Raleway-SemiBold.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(../modules/templates-dps/css/font/Raleway-Bold.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url(../modules/templates-dps/css/font/Raleway-ExtraBold.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: local('Raleway Heavy'), local('Raleway-Heavy'), url(../modules/templates-dps/css/font/Raleway-Heavy.woff) format('woff');
}
/* END FONT */
body{
    background:url(../modules/templates-dps/css/img/bg_repeat.png) #efece5;
	color:#504943;
}
.bodywrapper {
   background:url(../modules/templates-dps/css/img/bg_light.png) no-repeat center top;
}
.bodywrapper.pagehome {
	background:url(../modules/templates-dps/css/img/fond.jpg) no-repeat center bottom #FFFFFF;
}
.bodywrapper .maincontent{
	font-family:'Raleway',Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size:13px;
	font-weight:400;
}
.bodywrapper .jms-wrapper {
  height: 325px;
  overflow: hidden;
  position: relative;
  transition-duration: 0.8s;
  width: 640px;
}
.bodywrapper .step {
  opacity: 0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.bodywrapper .step .banner-text { display:none;}
.bodywrapper .step.active {
  opacity: 1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.bodywrapper .step.active .banner-text { display:block;}
.bodywrapper .step {
  display: block;
  height: 325px;
  transition: opacity 1s ease 0s;
  width: 640px;
}
.bodywrapper  .jms-dots {
	height: 34px;
	width:640px;
	text-align:center;
	margin-top: 130px;
}

.bodywrapper  .jms-dots span {
  background: none repeat scroll 0 0 #3A3A3A;
  border-radius: 50% 50% 50% 50%;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset, 1px 1px 1px rgba(255, 255, 255, 0.3);
  cursor: pointer;
  display: inline-block;
  height: 12px;
  margin: 3px;
  position: relative;
  width: 12px;
  top: 6px;
}

.bodywrapper  .jms-dots span.jms-dots-current {
  background: none repeat scroll 0 0 #baf122;
}

.bodywrapper .jms-dots span.jms-dots-current:after {
  background-color: #baf122;
  border-radius: 50% 50% 50% 50%;
  content: "";
  height: 8px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 8px;
}
.bodywrapper .jms-arrows {
  -moz-user-select: none;
  position: relative;
  margin-top: -160px;
}

.bodywrapper .jms-arrows span {
  border-radius: 50%;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  height: 39px;
  position: absolute;
  top: 76%;
  width: 39px;
  z-index: 780;
  opacity: 0.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  border: 2px solid white;
}

.bodywrapper .jms-arrows span.jms-arrows-prev {
  background: url("../modules/templates-dps/css/img/arrow_left.png") no-repeat scroll 50% 50% black;  
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
  left: 10px;
  opacity: 0.4;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}
.bodywrapper .jms-arrows span.jms-arrows-next {
  background: url("../modules/templates-dps/css/img/arrow_right.png") no-repeat scroll 50% 50% black;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
  right: 25px;
  opacity: 0.4;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}


.bodywrapper.pagehome #mainContent {
}
.bodywrapper .footer {
	border:0;
	background:none;
}
.bodywrapper .spw_footer:after {border:0;}
.bodywrapper .zone_header {min-height:112px}
.bodywrapper .logoRw {float:left;margin-top:23px; width:61px !important; height:61px;}
.bodywrapper .logoRw span{display:block; font-family:Arial, Helvetica, sans-serif; width:61px;}
.bodywrapper .logo{float: left;margin: 23px 0 0 15px;}
.bodywrapper .header_titre {float:left;font-size:24px;padding-left: 21px;width: 310px;margin-top:23px; color:#453320; text-shadow:#FFF 1px 1px 0; font-weight:900; letter-spacing:0.05em}
.bodywrapper .header_planSite {
	float:right; 
	background:#453320; 
	border-radius: 0px 0px 0px 5px;
    -moz-border-radius: 0px 0px 0px 5px;
    -webkit-border-radius: 0px 0px 0px 5px;
	behavior: url(../modules/templates-dps/css/PIE.htc);
	-pie-poll:true;
	position:relative;
}
.bodywrapper .header_planSite a {text-decoration:none;color:#fff;font-weight:900;font-size:10px; display:block; padding:5px 10px; text-transform:uppercase}
.bodywrapper .header_planSite a:hover {}

.bodywrapper .header_lienContact {
	float:right; 
	background:#453320; 
	border-radius: 0px 0px 5px 0px;
    -moz-border-radius: 0px 0px 5px 0px;
    -webkit-border-radius: 0px 0px 5px 0px;
	behavior: url(../modules/templates-dps/css/PIE.htc);
	position:relative;
	-pie-poll:true;
}
.bodywrapper .header_lienContact a {text-decoration:none;color:#fff;font-weight:900;font-size:10px; display:block; padding:5px 10px;text-transform:uppercase}
.bodywrapper .header_lienContact a:hover {}

.bodywrapper #zone_menu {
	border-top:#d4cfc5 1px solid;
	margin: 0 auto;
	width: 960px;
}
.bodywrapper #maincontenu,
.bodywrapper .newsItem {
	border:#d7d2ca 1px solid;
	border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	behavior: url(../modules/templates-dps/css/PIE.htc);
		position:relative;
	-pie-poll:true;
	margin: 0 auto;
	width: 960px;
	background: #FFF;
	font-family:Arial, Helvetica, sans-serif;
}
.bodywrapper .newsItem {
    padding: 20px;
    width: 920px;
}
.bodywrapper #maincontenu ul, .bodywrapper #maincontenu ol{
	margin:0 0 0 40px;
}
.bodywrapper #maincontenu h1,
.bodywrapper #maincontenu h2{
	font-family:'Raleway',Arial,Helvetica Neue,Helvetica,sans-serif;
}
.bodywrapper #maincontenu .container_16{
	padding: 20px;
	width: 920px;
}
.bodywrapper #maincontenu .container_16 .grid_16 {
    width: 900px;
}
.container_16 .grid_4 {
    width: 300px;
	margin:0;
}
.container_16 .grid_12 {
    width: 550px;
	margin:0;
}
#maincontenu .container_16 .grid_12 {
	border:#d7d2ca 1px solid;
	border-radius:5px;
	padding:0 30px 30px 30px;
}
/* HOME PAGE */
#homecontent {
	margin:0 0 30px 0;
}
#homecontent .grid_11\.67, 
#homecontent *[class="grid_11.67"] {
	border:#d7d2ca 1px solid;
	border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	behavior: url(../modules/templates-dps/css/PIE.htc);
		position:relative;
	-pie-poll:true;
	margin: 0 auto;
	padding:0;
	width: 620px;
	background: #FFF;
	float:left;
}
#homecontent .grid_11\.67 ul, 
#homecontent *[class="grid_11.67"] ul{
	margin:0;
	padding:0;
}
/* SLIDESHOW */
#homecontent .easyslider{
	width:620px;
	height:282px;
	overflow:inherit;
	font-family:Arial, Helvetica, sans-serif;
}
#homecontent .easyslider li{
    height: 282px;
    width: 620px;
    list-style: none outside none;
    overflow: hidden;
}
#homecontent .easyslider .box2 {
    height: 282px;
    width: 620px;
	position:relative;
	border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	behavior: url(../modules/templates-dps/css/PIE.htc);
	-pie-poll:true;
}
#homecontent .easyslider .box2 .box2-image{
    width: 620px;
	border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	behavior: url(../modules/templates-dps/css/PIE.htc);
		position:relative;
	-pie-poll:true;
}
#homecontent .easyslider .box2 .box2-image img{
    width: 620px;
}
#homecontent .easyslider .box2 .box2-text{
    height: 102px;
    padding: 10px 20px;
    position: absolute;
    top: 160px;
    width: 580px;
    z-index: 1000;
	background:#FFF;
	opacity:0.75;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	color: #000;
}
#homecontent .easyslider .box2 .box2-text h4 a{
	color: #000;
	font-size:16px;
	text-transform:uppercase;
}

#homecontent #controls{
	display:none;
}
/* END SLIDESHOW*/
#homecontent .grid_11\.67 .newsListItem, 
#homecontent *[class="grid_11.67"] .newsListItem {
    border-bottom: 1px solid #EAEAEA;
    clear: none;
    float: left;
    margin-right: 50px;
    padding-bottom: 1em;
    position: relative;
    width: 260px;
}
.bodywrapper #homeSubcontent .grid_5\.33, .bodywrapper #homeSubcontent .grid_5\.34,
.bodywrapper #homeSubcontent *[class="grid_5.33"], .bodywrapper #homeSubcontent *[class="grid_5.34"] {
	width: 250px;
	float:left;
	margin: 0;
	padding:20px;
	position: relative;
	background:url(../modules/templates-dps/css/img/gradient_green.jpg) repeat-x top #77b401;
	border:#649700 1px solid;
	border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	behavior: url(../modules/templates-dps/css/PIE.htc);
		position:relative;
	-pie-poll:true;
	min-height:230px;
}
.bodywrapper #homeSubcontent .grid_5\.34,
.bodywrapper #homeSubcontent *[class="grid_5.34"] {
	margin: 10px 40px 0;
}
.bodywrapper #homeSubcontent .grid_5\.33,
.bodywrapper #homeSubcontent *[class="grid_5.33"] {
	margin: 10px 0 0;
}

.bodywrapper #homeSubcontent .grid_5\.33 h2, .bodywrapper #homeSubcontent .grid_5\.34 h2,
.bodywrapper #homeSubcontent *[class="grid_5.33"] h2, .bodywrapper #homeSubcontent *[class="grid_5.34"] h2{
    text-shadow: -1px -1px 0 #6e9b24;
    text-transform: uppercase;
}
.bodywrapper #homeSubcontent .grid_5\.33 .banner-text, .bodywrapper #homeSubcontent .grid_5\.34 .banner-text,
.bodywrapper #homeSubcontent *[class="grid_5.33"] .banner-text, .bodywrapper #homeSubcontent *[class="grid_5.34"] .banner-text{
	color: #423e37;
}
.bodywrapper .grid_5\.33 #banner, .bodywrapper .grid_5\.34  #banner,
.bodywrapper *[class="grid_5.33"] #banner, .bodywrapper *[class="grid_5.34"]  #banner{
	height: auto;
	width:auto;
}
#homecontent .grid_5\.33, 
#homecontent *[class="grid_5.33"] {
	border:#817b75 1px solid;
	border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	behavior: url(../modules/templates-dps/css/PIE.htc);
		position:relative;
	-pie-poll:true;
	margin: 0 4px 0 auto;
	padding:20px;
	width: 250px;
	float:right;
	background:url(../modules/templates-dps/css/img/gradient_brown.jpg) repeat-x top #a8a199;
}
#homecontent .grid_5\.33 h2,
#homecontent *[class="grid_5.33"] h2
 {
    color: #453320;
    display: block;
    font-size: 16px;
    font-weight: 800;
    margin: 0;
    padding:0;
    text-decoration: none;
    text-shadow: 1px 1px 0 #edece9;
    text-transform: uppercase;
}
#homecontent .grid_5\.33 #banner .banner-text p, #homecontent .grid_5\.33 #banner .banner-text ul,
#homecontent *[class="grid_5.33"] #banner .banner-text p, #homecontent *[class="grid_5.33"] #banner .banner-text ul{
	color:#423e37;
}
.pagehome .container_16 .theme .grid_16{
    color: #453320;
    display: block;
    font-size: 28px;
    font-weight: 900;
   margin: 30px 0 20px;
    text-shadow: 1px 1px 0 #FFFFFF;
    text-transform: uppercase;
}
.bodywrapper #introduction > .container_16, .bodywrapper.pagehome #mainContent > .container_16 {
	background: url("../modules/templates-dps/css/img/background_grid_down.png") no-repeat scroll 655px top transparent;
}

div.bodywrapper div#mainContent div.container_16 {
	margin-top: -28px;
}
.bodywrapper #introduction {
background: url("../modules/templates-dps/css/img/background_grid_up.png") no-repeat scroll 655px bottom white;
margin: 0 auto 90px;
height: 360px;
width: 960px;
}

.bodywrapper #mainContent {
background: none no-repeat scroll 655px bottom white;
min-height:780px;
width:960px;
margin:0 auto;
}

.bodywrapper #footer {
}
.bodywrapper .spw_footer .group1 h2:after, .spw_footer .group2 h2:after, .spw_footer .group3 h2:after {
    border-top: none;
}
.bodywrapper .spw_footer .group1 h2, .spw_footer .group2 h2, .spw_footer .group3 h2 {
    border-bottom: none;
}
.bodywrapper .zone_footer .spw_footer{
width:960px;
margin:0 auto;
border:0;
}
.bodywrapper .zone_subfooter .spw_subfooter {
	width:960px;
	margin:0 auto;
}
.bodywrapper .zone_subfooter .spw_subfooter a{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border:none;
	color:#b4aaa0;
}
.bodywrapper h3{
}
.bodywrapper #zone_menu .container_16 {
	width: 960px;
}
.bodywrapper #zone_menu .container_16 .grid_16 {
	width: 960px;
	margin:0;
}
.bodywrapper #mainSimpleMenu {
    margin:0 auto 20px;
    width:960px;
    min-height:746px;
    background: url("../modules/templates-dps/css/img/background_grid_up_left.png") no-repeat scroll 207px bottom white;
}

.bodywrapper  div.navMenuPrincipal {
	width: 960px;
	margin:0 auto;
	text-align:center;
}
.bodywrapper #banner {
   height:320px;
   width:640px;
}
.bodywrapper .navMenuPrincipal .navbar ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.bodywrapper .navMenuPrincipal .navbar li {
}

.bodywrapper .navMenuPrincipal .navbar li a {
    display: block;
    float: left;
    font-size: 14px;
    font-weight:800;
    margin: 0;
    padding: 23px 13px 19px 13px;
    text-decoration: none;
	color: #453320;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #FFFFFF;
}

.bodywrapper .navMenuPrincipal .navbar li a:hover {
	color: #967a5d;
}

.bodywrapper .navMenuPrincipal .navbar li.inpath a {
	color:#77b401;
}

.bodywrapper .navMenuPrincipal .navbar ul:after{
    clear:both;
}

#zone-middle .container_16 .grid_10{
	width: 460px;
}

#zone-middle .container_16 .grid_6{
	width: 209px;
}

.bodywrapper .spw_header_niv2 {
}


.bodywrapper .spw_header_niv3 {
}

.bodywrapper .spw_header_niv4 {
}

.bodywrapper .navbar li{
	padding-right: 0px !important;
    display:block !important;
}

.bodywrapper .navMenuPrincipal .container_16 {
    height: auto;
    margin-bottom: 0;
    margin-left: 310px;
    margin-top: -620px;
    position: absolute;
    z-index: 8;
}
.bodywrapper .navMenuPrincipal:after {
  clear:both;
}

.bodywrapper #slider2 {
    background-color: white;
    height: auto;
    margin-bottom: 0;
    margin-left: 3px;
    margin-top: -522px;
    position: absolute;
    z-index: 9;
}

.bodywrapper .zoneBanner {
    margin-top: -56px;
	margin-left:-17px;
    position: absolute;
}

/******************************************************************************
* breadcrumb1
******************************************************************************/
.bodywrapper .breadcrumb_here {
    float:left;
    width:auto;
	color:#b4aaa0;
    font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px 5px 0 0 !important;
}
.bodywrapper .breadcrumb_here ul, .bodywrapper .breadcrumb ul{
	padding: 0 5px 0 0 !important;
	margin: 0;
}
.bodywrapper div#breadcrumb1 {
    /*color: #999999;*/
	color:#b4aaa0;
    font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
    margin:0;
    padding: 1px 0;
	clear:both;
    /*border-left: #dbd5e3 1px solid;
    border-right: #dbd5e3 1px solid;*/
}

.bodywrapper .breadcrumb  {
    list-style: none outside none;
    margin: 0;
    padding: 30px 0 0;
}

.bodywrapper .breadcrumb li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    margin: 0;
    padding: 0;
    white-space:nowrap;
	color:#b4aaa0;
    font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.bodywrapper .breadcrumb a{
    padding: 0 8px 0 0;
    margin: 0;
    background: url("../modules/templates-dps/css/img/breadcrumb-separator.png") no-repeat 100% 50%;
    /*color: #999999 !important;*/
	color:#b4aaa0;
    font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.bodywrapper .breadcrumb a:hover{
    color: #60267A;
}
.bodywrapper .breadcrumb li.current{
}
/* PARENT PAGE */
.bodywrapper .parentPageMenu{
	color: #453320;
    font-size: 28px;
    font-weight: 900;
    text-shadow: 1px 1px 0 #FFFFFF;
	text-transform:uppercase;
	display:block;
	margin:10px 0 0 0;
	font-family:'Raleway',Arial,Helvetica Neue,Helvetica,sans-serif;
}
/* END PARENT PAGE */
.bodywrapper #mainSimpleMenu .grid_12{
	background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #DFDFDF;
    border-radius: 5px 5px 5px 5px;
	float:right;
	margin:0;
    margin: 0;
    padding: 0 0 20px;
    position: relative;
    width: 718px;
}

.bodywrapper #mainSimpleMenu .grid_4{
	background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #DFDFDF;
    border-radius: 5px 5px 5px 5px;
	float:left;
	margin:0;
    margin-right:5px;
    padding: 0 0 20px;
    position: relative;
    /*width: 718px;*/
}

.bodywrapper .grid_16 .newsItem{
	float:left;
	margin:0;
    margin-right:5px;
	margin-bottom:20px;
    padding: 0 0 20px;
    position: relative;
}
.bodywrapper .grid_16 .newsItem h2{
	font-size: 20px;
    margin-left:5px;
}

.bodywrapper .grid_16 .newsItem a.returnLink{
    margin-left:5px;
}


.bodywrapper #mainSimpleMenu .grid_7{
	background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #DFDFDF;
    border-radius: 5px 5px 5px 5px;
	float:right;
	margin:0;
	font-size: 12px;
    margin: 0;
    padding: 0 0 20px;
    position: relative;
    width: 498px;
}

.bodywrapper h2.pageTitle, .bodywrapper .pageTitle {
    /*font-size: 24px;
    font-weight: bold;
    line-height: normal;
    margin: 0;
    padding: 20px 0 10px 0;
	color: #453320;*/
	display:none;
}

.bodywrapper .mainContentWrapper {
    line-height: 20px;
    padding: 10px 40px;
}

.hidden {
	display: none;
}


.bodywrapper .jms-content .banner-text {
    background-color: #394B71;
    bottom: 0;
    color: white;
    font-family: arial;
    min-height: 81px;
    opacity: 0.7;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    padding: 13px;
    position: relative;
    right: 0;
    text-align: left;
    top: 211px;
    width: 100%;
}

.bodywrapper h4.box5-title {
margin-top:7px;
}

/*News Homepage*/
	div.bodywrapper .hrNews {
	    background-color: #DFDFDF;
	    border: 0 none;
	    color: red;
	    height: 1px;
	    margin:0;
	}
	div.bodywrapper div#actuBox.actualites ul li h4 a {
		color: #394B71;
		text-decoration: none;
		font-weight: bold;
	}
	div.bodywrapper div#actuBox.actualites ul li{
		font-size: 0.9em;
    	list-style: none outside none;
    	text-align: justify;
	}
	
	.newsSummaryImg {
	   	float: left;
	    max-height: 70px;
	    max-width: 70px;
	    padding: 8px 10px 8px 0;
	}
	
	#actuBox{
		padding: 5px;
	}
	div.bodywrapper .newsTitle{
		background: url("../modules/templates-dps/css/img/hr-bg.png") repeat-x scroll left bottom transparent;
	    font-size: 18px;
	    font-weight: bold;
	    line-height: normal;
	    margin-bottom: 10px;
	    margin-top: 15px;
	    padding: 0 0 5px 0px;
	}
	
	.introTitle {
		background: url("../modules/templates-dps/css/img/hr-bg.png") repeat-x scroll left bottom transparent;
	    font-size: 18px;
	    font-weight: bold;
	    line-height: normal;
	    margin-bottom: 10px;
	    margin-top: 15px;
    }
    
    div.bodywrapper div#mainContent div.container_16 div.grid_11 {
	    padding: 10px 20px 50px;
	    text-align: justify;
	    width: 600px;
    }
	
	div#Newsletter div.box2 div.cpes div.subscriptionLink a {
		text-decoration: none;
	}
	
	
	div.cpes div.subscriptionLink a div{
	    background: url("../modules/templates-dps/css/../icons/green.jpg") no-repeat scroll left bottom transparent;
	    height: 18px;
    	width: 180px;
	    color:white;
	    font-weight: bold;
	    text-decoration: none;
	    padding: 3px 0 3px 16px;
	}
	
	
.bodywrapper #mainSimpleMenu > .container_16 {
	background:url("../modules/templates-dps/css/img/background_grid_down_left.png") no-repeat scroll 207px 36px transparent;
	padding-top: 30px;
	min-height: 250px;
}
/* SUB MENU */
.bodywrapper #leftMenu .navbar{
    background: url(../modules/templates-dps/css/img/bg_submenu.png) repeat-y right top #f4f1e4;
    border-top: 1px solid #D7D2CA;
    border-left: 1px solid #D7D2CA;
    border-bottom: 1px solid #D7D2CA;
    border-radius: 5px 0px 0px 5px;
	margin: 30px 0 0;
	font-family:'Raleway',Arial,Helvetica Neue,Helvetica,sans-serif;
}
.bodywrapper #leftMenu .navmenu {
	margin:0;
	padding:0;
}
.bodywrapper #leftMenu .navmenu li {
	margin:0;
	padding:0;
}
.bodywrapper #leftMenu .navmenu li a {
    color:#453320;
	display:block;
}
.bodywrapper #leftMenu .navmenu li a span{
	border-top:#FFFFFF 1px solid;
	border-bottom:#dbd6c8 1px solid;
	display:block;
	font-size:18px;
	font-weight:700;
	padding:10px 5px 10px 20px;
}
.bodywrapper #leftMenu .navmenu li:first-child a span{
	border-top: none;
}
.bodywrapper #leftMenu .navmenu li:last-child a span{
	border-bottom: none;
}
.bodywrapper #leftMenu .navmenu li a:hover{
	color:#967a5d;
	background:none;
}
.bodywrapper #leftMenu .navmenu li a:hover span{
	background:none;
}
.bodywrapper #leftMenu .navmenu li.inPath {
  background-color:#E9FCE0;
}
.bodywrapper #leftMenu .navmenu  div.innerLi.inPath a{
  	color:#77b401;
}
.bodywrapper #leftMenu .navmenu div.innerLi.selected a{
  	color:#FFFFFF;
	background:url(../modules/templates-dps/css/img/bg_submenu_item_selected.gif) repeat-x top #7dbb2e;
}
.bodywrapper #leftMenu .navmenu div.innerLi.selected a:hover{
  	color:#967a5d;
}
.bodywrapper #leftMenu .navmenu div.innerLi.selected a span{
	display:block;
	background:url(../modules/templates-dps/css/img/bg_submenu_item_selected_arrow.png) no-repeat right top;
}
/* END SUB MENU */

/* SUBSUB MENU */
.bodywrapper #leftMenu .level_2 li {
	margin:0;
	padding:0;
}
.bodywrapper #leftMenu .level_2 li a span{
	font-size:16px;
	padding:10px 5px 10px 30px;
}
.bodywrapper #leftMenu .level_2 li:first-child a span{
	border-top:#FFFFFF 1px solid;
}
.bodywrapper #leftMenu .level_2 li:last-child a span{
	border-bottom:#dbd6c8 1px solid;
}
/* END SUBSUB MENU */
.bodywrapper #mainSimpleMenu .grid_7 {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
	width:470px;
}

html body div.bodywrapper div.maincontent div.background-bottom div.background-top div.cover-top 
div.content_980 div#mainSimpleMenu div.container_16 div.grid_4 {
	background: none repeat scroll 0 0 transparent !important;
	padding-left: 20px;
	border: medium none;
}

#leftMenu {
    padding-bottom: 20px;
}

.bodywrapper .loginForm {
    padding: 25px;
}

.bodywrapper div.zone_recherche {
    margin-left: 750px;
    margin-top: 50px;
    position: absolute;
}

.bodywrapper div#zoneImage {
    background: none repeat scroll 0 0 white;
    margin: auto;
    padding-top: 11px;
    width: 960px;
}

html body div.bodywrapper div.maincontent div.background-bottom div.background-top div.cover-top div.content_980 div#mainContent div.container_16 {
	margin-top: 0px
}

html body div.bodywrapper div.maincontent div.background-bottom div.background-top div.cover-top div.content_980 div#mainContent div.container_16 div.grid-full div.grid_16 div#breadcrumb_fil-darianne.breadcrumb {
	padding-top : 20px;
}

.bodywrapper .summary li {
    list-style: none outside none;
    margin-bottom: 10px;
    padding: 0;
}

html body div.bodywrapper div.maincontent div.background-bottom div.background-top div.cover-top div.content_980 div#mainSimpleMenu div.container_16 div.grid_11 ol li {
	list-style: none outside none;
}
.bodywrapper.pagesitemap .grid-full ul {
	list-style: none outside none;
	margin:5px 0 5px 10px;
	padding:5px;
}
.bodywrapper.pagesitemap .grid-full ul .mainsitemap {display:none;}
.bodywrapper.pagesitemap .grid-full ul li.level2 {
   list-style: none outside none;
   padding-top:15px;
}
.bodywrapper.pagesitemap .grid-full ul a.level2 {
	width:100%;
	border-bottom:1px solid lightgrey;
	padding:0 0 8px;
	display:block;
	font-size:1.3em;
	text-decoration : none;
}
.bodywrapper.pagesitemap .grid-full ul a.level2:hover {
         text-decoration : underline;
}
.bodywrapper.pagesitemap .grid-full ul li.level3.col1{
	clear:left;
	float:left;
	width:50%;
}

.bodywrapper.pagesitemap .grid-full ul li.level3.col2{
	float:left;
	width:50%;
}


.bodywrapper.pagesitemap #mainContent {
background-image:none;
}
html body div.bodywrapper.pagesitemap div.maincontent div.background-bottom div.background-top div.cover-top div.content_980 div#mainContent div.container_16 {
background-image:none;
}
/*Glossaire*/
html body div.pageglossaire div.maincontent div.background-bottom div.background-top div.cover-top div.zone_pagecontent div.container_16{
background: none repeat scroll 0 0 white;
    min-height: 780px;
}

html body div.pageglossaire div.zone_pagecontent div#zone_menu div.container_16{
background: none repeat scroll 0 0 transparent;
}

html body div.pageglossaire div.maincontent div.background-bottom div.background-top div.cover-top div.zone_pagecontent div.container_16 div.grid_12,
html body div.pageglossaire div.maincontent div.background-bottom div.background-top div.cover-top div.zone_pagecontent div.container_16 div.grid_4 {
padding-top:20px;
}
html body div.pageglossaire div.maincontent div.background-bottom div.background-top div.cover-top div.zone_pagecontent div.container_16 div.grid_4{
	display:none;
}

html body div.pageglossaire div.container_16 div.grid_12 div#tabslists div.alphabeticalMenu div.alphabeticalNavigation span span.alphabeticalLetter{
	color : #8DD800;
}

html body div.pageglossaire div.container_16 div.grid_12 h4{
	display:none;
}

html body div.pageglossaire div.container_16 div.grid_12 h4.box8-title {
    background: none repeat scroll 0 0 transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    clear: both;
    color: #666666;
    font-size: 1.3em;
    font-weight: normal;
    margin: 0;
    padding: 5px 10px;
}

html body div.pageglossaire div.container_16 div.grid_12 h4.box8-titleblue {
    background: none repeat scroll 0 0 transparent;
    border: none;
}

html body div.pageglossaire div.container_16 div.grid_12 div.box8-content {
    background: none repeat scroll 0 0 transparent;
    border-color: none;
    border-image: none;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    box-shadow: none;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 5px 10px;
}

.bodywrapper .link_allNews {
    text-align: right;
}

html.js body div.bodywrapper div.maincontent div.background-bottom div.background-top div.cover-top div.content_980 div#introduction div.container_16 div.grid_5 div#boxActu.Actualites div#actuBox.actualites div.link_allNews span a {
	color: #394B71;
    font-weight: bold;
    text-decoration: none;
}
.bodywrapper .zone_pagecontent .contentinfos {display:none;}
.bodywrapper.typejnt\:wikiPage .zone_pagecontent .box8-title.box8-titleyellow {display:none;}
.bodywrapper .zone_pagecontent .tabContainer .box8 {display:block;}
.bodywrapper.typejnt\:wikiPage .zone_pagecontent .box8 {display:none;}

.bodywrapper #documents {
   background: none no-repeat scroll 655px bottom white;
   margin: 0 auto;
   min-height: 780px;
   width: 960px;
}

.bodywrapper .tabContainer .hilightList ul {padding-left:15px;}
.bodywrapper.typejnt\:file  .zone_pagecontent .box8 {
   background: none no-repeat scroll 655px bottom white;
   margin: 0 auto;
   min-height: 780px;
   width: 960px;
}
.bodywrapper div.describedLink {
    border: 1px solid #EAEAEA;
    margin: 5px;
    padding: 5px;
}
.bodywrapper div.describedLink .linkTitle{
	font-size:16px
}
/* NEWS */
.bodywrapper .newsItem h2 {
	font-family: 'Raleway',Arial,Helvetica Neue,Helvetica,sans-serif;
	color:#504943;
}
.bodywrapper .newsItem hr {
	display:none;
}
.bodywrapper .newsImg img {
    width: 300px;
}
/*LINK FOOTER */
.bodywrapper .spw_footer .group1 h2 {
	color:#6CAA56 !important;
}
.bodywrapper .spw_footer li a {
    background: none;
	text-decoration:none;
    padding: 0 0 5px 0;
}

.bodywrapper .level_2 .innerLi span {
    margin-left: 3px;
}

.bodywrapper .describedLink .linkAuthor, .bodywrapper .describedLink .linkDate {
	display:none;
}
