*  {
	padding: 0;
	margin: 0;
}

/* Font color global */
body,td,th {
	color: #777777;
	font-family: Verdana, Geneva, sans-serif;
	
	line-height: 140%;
}

body.contentpane, body.mceContentBody {
	background-color: #FFFFCC;
	font-family: Verdana, Geneva, sans-serif;
	
}
/* Décalage haut de page*/
#s5_body_padding {
	margin-top: 6px;
	margin-bottom: 20px;
	}
/* Liste page break*/
a  {
	text-decoration: none;
}
a:hover  {
	color: #FF6600;
}
a:active {
	outline: none;
}

a:focus {
	-moz-outline-style: none;
}	

fieldset a  {
	font-weight: bold;
}
p {
	font-size: 0.9em;
	}	
h1 {
	font-size: 1.6em;
	line-height: 1.8em;
	font-weight: bolder;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
h2 {
	font-size: 1.3em;
	line-height: 1.2em;
	padding-top: 2%;
	font-weight: bolder;
}
h3 {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.4em;
	padding-top: 2%;
}
h4 {
	font-size: 1.0em;
	font-weight: bolder;
	line-height: 1.4em;
	color: #003366;
	padding-top: 2%;
}
h5 {	
	 font-size: 0.9em;
	 line-height: 1.4em;
	 font-weight: normal;
	 padding-top: 2%;
}
h6 {	
	 font-size: 0.8em;
	 line-height: 1.2em;
	 font-weight: normal;
}
hr {
	margin: 1%;
	}
	
/* MARCO STYLES-------------------------------- */

/* Dégradé Bleu Global */
.Container, #s5_footer_area_inner2, .module_round_box .s5_mod_h3, .module_round_box-dark .s5_mod_h3, .module_round_box-dark2 .s5_mod_h3, #subMenusContainer div.s5_sub_wrap ul, #subMenusContainer div.s5_sub_wrap_rtl ul, #subMenusContainer div.s5_sub_wrap_lower ul, #subMenusContainer div.s5_sub_wrap_lower_rtl ul {
	background: #FAFAFA; /* Old browsers */ 
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #C9D7FE 100%); /* FF3.6+ */
	 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF),color-stop(100%, #C9D7FE)); /* Chrome,Safari4+ */
	 background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #C9D7FE 100%); /* Chrome10+,Safari5.1+ */
	 background-image: -o-linear-gradient(top, #FFFFFF 0%, #C9D7FE 100%); /* Opera11.10+ */
	 background-image: -ms-linear-gradient(top, #FFFFFF 0%, #C9D7FE 100%); /* IE10+ */
	 background-image: linear-gradient(top, #FFFFFF 0%, #C9D7FE 100%); /* W3C */
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#C9D7FE',GradientType=0 ); /* IE6-8 */
}
/* Border 1 Global */
.Container, .Picture, #s5_component_wrap, #s5_footer_area_inner2, .module_round_box, .module_round_box .s5_mod_h3, .module_round_box-dark, .module_round_box-dark .s5_mod_h3, .module_round_box-dark2, .module_round_box-dark2 .s5_mod_h3,.module_round_box-blue, .module_round_box-blue .s5_mod_h3, #subMenusContainer a, #s5_nav li li a {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B1C6F3;
	border-right-color: #B1C6F3;
	border-bottom-color: #0066FF;
	border-left-color: #B1C6F3;
}
/* Shadow grey ligth Global */
#subMenusContainer a, #s5_nav li li a, #s5_nav li {
	-webkit-box-shadow: 0px 14px 8px -10px #999;
	-moz-box-shadow: 0px 14px 8px -10px #999;
	box-shadow: 0px 14px 8px -10px #999;
}
.s5_menu_wrap {
	width: 100%;
	height: auto;
	margin: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #0066ff;
}	
#s5_banner{
	vertical-align: text-top;
	display: block;
	top: -22px;
	position: relative;
	}
#s5_logo{
	top: 20px;
	display: inline;
	position: absolute;
}
#s5_header_wrap{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	height: 100px;
}
.HighligthColor {
	color: #DFEAF5;
}
.zero {
	margin: 0px;
	padding: 0px;	
}
.module_round_box-XXX {
	padding-bottom: 20px;
	padding-top: 0px;
}
.Container {
	position: relative;
	display: table;
	height: auto;
	padding: 2%;
	margin: auto;
	min-width: 10px;
	max-width: 90%;
	min-height: 10px;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
}
.Picture {
	padding: 16px;
}

.listMS {
	margin-bottom: 1%;
	padding-left: 24px;
	line-height: 1.2em;
	list-style-position: outside;
	font-size: 0.9em;
	background-color: #FFFFFF;
}

.Titre2Left {
	 font-weight: bold;
	 text-align: left;
	 color: #000000;
	 padding: 10px;
	 list-style-position: inside;
	 margin-bottom: 10px;
	 border: 1px dotted #69F;
}
.ContourBigBlack {
	position: relative;
	display: table;
	height: auto;
	padding: 2%;
	margin: auto;
	min-width: 10px;
	max-width: 90%;
	min-height: 10px;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	text-align: center;
	background-color: #FAFAFA; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #D0C300 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF),color-stop(100%, #D0C300)); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #D0C300 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #D0C300 100%); /* Opera11.10+ */
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #D0C300 100%); /* IE10+ */
	background-image: linear-gradient(top, #FFFFFF 0%, #D0C300 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#D0C300',GradientType=0 );
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: 2px;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
	-webkit-box-shadow: 0px 16px 20px -14px #FF0000;
	-moz-box-shadow: 0px 16px 20px -14px #FF0000;
	box-shadow: 0px 16px 20px -14px #FF0000;
	}
.ContourBigBlack:before, .ContourBigBlack:after {
	content: " ";
	position: absolute;
	width: 46%;
	height: 16px;
	z-index: -10;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 12px 16px #333333;
	-moz-box-shadow: 0px 12px 16px #333333;
	box-shadow: 0px 12px 16px #333333;
	bottom: 16%;
	left: 4%;
}
.ContourBigBlack:before {
	transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
}
.ContourBigBlack:after {
	transform: rotate(3deg);
	-webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
}

.ContourRed {
	position: relative;
	display: table;
	height: auto;
	padding: 2%;
	margin: auto;
	min-width: 10px;
	max-width: 90%;
	min-height: 10px;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	-webkit-box-shadow: 0px 16px 20px -14px #FF0000;
	-moz-box-shadow: 0px 16px 20px -14px #FF0000;
	box-shadow: 0px 16px 20px -14px #FF0000;
	background: #FAFAFA; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background-image: -moz-linear-gradient(top, #FAFAFA 0%, #C9D7FE 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FAFAFA),color-stop(100%, #C9D7FE)); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, #FAFAFA 0%, #C9D7FE 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, #FAFAFA 0%, #C9D7FE 100%); /* Opera11.10+ */
	background-image: -ms-linear-gradient(top, #FAFAFA 0%, #C9D7FE 100%); /* IE10+ */
	background-image: linear-gradient(top, #FAFAFA 0%, #C9D7FE 100%); /* W3C */
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAFAFA', endColorstr='#C9D7FE',GradientType=0 );
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: medium;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
}

.ContourGreen {
	 position: relative;
	 display: table;
	 height: auto;
	 padding: 2%;
	 margin: auto;
	 min-width: 1%;
	 max-width: 90%;
	 min-height: 10px;
	 left: auto;
	 top: auto;
	 right: auto;
	 bottom: auto;
	 border-radius: 4px;
	 -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
	 box-shadow:-1px 8px 12px 0px #00FF00;
	 -moz-box-shadow:-1px 8px 12px 0px #00FF00;
	 -webkit-box-shadow:-1px 8px 12px 0px #00FF00;
	 border: 0.1em solid #00FF00;
}
.ContourOrange {
	 position: relative;
	 display: table;
	 height: auto;
	 padding: 2%;
	 margin: auto;
	 min-width: 1%;
	 max-width: 90%;
	 min-height: 10px;
	 left: auto;
	 top: auto;
	 right: auto;
	 bottom: auto;
	 border-radius: 4px;
	 -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
	 box-shadow:-1px 8px 12px 0px #FFCC00;
	 -moz-box-shadow:-1px 8px 12px 0px #FFCC00;
	 -webkit-box-shadow:-1px 8px 12px 0px #FFCC00;
	 border: 0.1em solid #FFCC00;
}
.marquee {
	height: 100%;
	width: 100%;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	font-size: 96%;
	line-height: 1.6em;
	position: relative;
	z-index: auto;
	color: #333333;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 8px;
	/* Safari and Chrome  */
overflow-x:-webkit-marquee;
-webkit-marquee-direction: up;
-webkit-marquee-style: slide;
-webkit-marquee-speed: normal;
-webkit-marquee-increment: small;
-webkit-marquee-repetition: infinite;

/* W3C  */
overflow-x: marquee-line;
marquee-direction: up;
marquee-style: slide;
marquee-speed: normal;
marquee-play-count: infinite;
	}
#divmarquee {
	text-align: center;
	margin-top: 0px;
	font-size: 90%;
	background-color: #FAFAFA;
	}

/* IMAGES
----------------------------------------------------------- */

a img, fieldset, img  {	border: none; }

.mosimage  {
	 padding: 0;
	 border:1px solid #333333;
	 margin:6px;	
}

.mosimage img  {
	 padding: 0;
	 margin: 0!important; 
}

.mosimage_caption {
	 background:#333333;
	 border-top:1px solid #333333;
	 color:#FFFFFF;
	 font-size:8pt;
	 margin-top:2px;
	 padding:1px 2px;
}

#s5_component_wrap ul {
	margin-left: 20px;
	list-style-type: disc;
}

/* FORM
----------------------------------------------------------- */
fieldset  {
	 border-bottom:1px solid #EDEDED;
	 padding-top:7px;
	 padding-bottom:7px;}

#form-login fieldset {
	 border:none;
	 padding-top:0px;}

#form-login p {
	 padding-top:0px;
}

#login br {
	 display:none;}

#login .button {
	 margin-top:8px;
	 margin-bottom:8px;}

#login ul, #form-login ul {
	 padding-top:8px;
	 padding-bottom:8px;}
	
#login-form p {
	 padding:0px;
}

#modlgn_username, #modlgn_passwd, #username_vmlogin, #password_vmlogin {
	 width:92%;}

.inputbox, .registration input, .login input, .contact-form input, #jform_contact_message {
	 border:1px solid #D8D8D8;
	 margin-top: 4px;
	 margin-bottom:4px;
	 padding:4px;
	 background:#F7F7F7;
	 -moz-border-radius:6px;
	 -webkit-border-radius:6px;
	 border-radius:6px;
	 -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.07) inset; /* FF3.5+ */
	 -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.07) inset; /* Saf3.0+, Chrome */
	 box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.07) inset; /* Opera 10.5, IE9, Chrome 10+ */}
	

#login-form fieldset {
     border:none;
}

#login-form input {
     width:93%;
}

#login-form #modlgn-remember {
     width:auto;
     margin-bottom:14px;
}

#login-form .button {
     width:auto;
}

.inputbox:hover, .registration input:hover, .login input:hover, .contact-form input:hover, #jform_contact_message:hover {
	 border:solid 1px #BDBCBC;}
	
select.inputbox {
     behavior:none;}

label.invalid {
	 color:#FF0000;}

label.invalid {
	 color:red;}
	
.login label {
	 display:block;
}

.invalid {
	 border-color:#FF0000;}

.invalid {
	 border-color:red !important;}

.tool-tip {
	 float: left;
	 background: #CCCCCC;
	 border: 1px solid #333333;
	 padding: 5px;
	 color:#000000;
	 max-width: 200px;}

.tool-title {
	 padding: 0;
	 margin: 0;
	 font-weight: bold;
	 margin-top: -15px;
	 padding-top: 15px;
	 padding-bottom: 5px;
	 color:#000000;}

.tool-text {
	 color:#000000;
	 margin: 0;}

/* BUTTONS
----------------------------------------------------------- */

.button, a.readon, div.catItemReadMore, .userItemReadMore, div.catItemCommentsLink, .userItemCommentsLink, a.readmore-link, a.comments-link, div.itemCommentsForm form input#submitCommentButton, .validate {
	 padding:6px;
	 padding-top:5px;
	 margin-top:14px;
	 margin-bottom:0px;
	 font-weight: bold;
	 border:none;
	 color:#FFFFFF;
	 text-decoration: none; 
	 font-size:0.9em;
}
	
.login .button {
	 margin-top:14px;
	 margin-bottom:14px;
}

.button {
	 margin:0px;
	 margin-top:0px;
	 margin-right:8px;
	 color:#ffffff;}
	
/* Couleur bleue page suivante */
.button:hover, .validate:hover {
	background-color: #0033FF;
}
	
#submitCommentButton, #contact-form .button {
	 margin-bottom:14px;
	 margin-top:14px;}

a.readon, div.catItemReadMore, .userItemReadMore, div.catItemCommentsLink, .userItemCommentsLink, a.readmore-link, a.comments-link {
	 padding-left:10px;
	 padding-right:10px;}

/* FONT CONTROLS
----------------------------------------------------------- */
#fontControls {
	float: right;
}

#fontControls a {
	color: #006600;
}
#fontControls a:hover {
	color: #FF6600;
}
.decreaseSize {
	 font-size:12px;}

.increaseSize {
	font-size: 26px;
	font-weight: bold;
}

.resetSize {
	font-size: 18px;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
}	
	
/* SCROLL TO TOP
----------------------------------------------------------- */

#s5_scrolltotop {
	 height: 0;
	 visibility:hidden;
}

.s5_scrolltotop  {
	width: 30px;
	height: 30px;
	cursor: pointer;
	float: right;
	margin-right: 5px;
	margin-top: 6px;
	padding: 2px;
	background-color: #F00;
	background-image: url(.../images/s5_scroll_arrow.png);
	background-repeat: no-repeat;
	background-position: center center;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
/* SCROLL TO TOP "SmoothTop" Plug In
----------------------------------------------------------- */
#smoothtop{
	height:45px;
	width:45px;
	background:url(/plugins/system/smoothtop/images/up-arrow.gif) center top no-repeat;	
}

#smoothtop:hover{background-position: center bottom;
}

	
/* BOTTOM MENU
----------------------------------------------------------- */

#s5_bottom_menu_wrap ul.menu a:hover {
	 color: #FF6600;
}

#s5_bottom_menu_wrap ul.menu li {
	padding-left: 8px;
	float: right;
	padding-right: 8px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
}

#s5_bottom_menu_wrap {
	 float:right;
}


/* COLUMN MENU
----------------------------------------------------------- */

.module_round_box ul.menu a {
	padding-bottom: 2px;
	padding-top: 2px;
	display: block;
	background: url(../images/system/arrow.png) no-repeat left center;
	color: #003300;
	border-bottom: 1px dotted #D3D3D3;
	padding-right: 0px;
	padding-left: 22px;
	margin-left: -10px;
	font-size: 0.9em;
}

.module_round_box ul.menu a:hover, .module_round_box ul.menu ul a:hover {
	 color: #FF6600;
}

/* Sous - Menu */
.module_round_box ul.menu ul a {
	background: none;
	padding-left: 0px;
	border-bottom: none;
	display: list-item;
	list-style-type: circle;
	margin-left: 4px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	font-size: 0.9em;
}
/* Sous - Sous - Menu */
.module_round_box ul.menu ul ul a {
	font-size: 0.9em;
	background: none;
	padding: 3px;
	padding-left: 4px;
	border-bottom: none;
	display: block;
}

.module_round_box ul.menu #current ul span {
	 font-weight:normal;}

.module_round_box ul.menu li {
	 padding:0px;}

.module_round_box ul.menu li ul li {
	 margin-left:6px;}

.module_round_box ul.menu img {
	 display:none;
}

	
/* BODY ELEMENTS
----------------------------------------------------------- */

/* background partie Header j'ai rajouté un .*/
#s5_header_area1{
	background-image: url(.../images/bkg-DN.png);
	background-repeat: repeat-x;
	margin-bottom: 20px;
}
/* partie marquee*/
#s5_header_area_inner2{
	background-color: transparent;
	}

/* Couleur de fond texte */

#s5_component_wrap {
	background-color: #FFFFFF;
	padding-top: 14px;
	padding-right: 14px;
	padding-bottom: 10px;
	padding-left: 26px;
	margin-top: 1px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	}


#s5_header_area_inner {
	padding-top: 0px;
	background-color: transparent;
}

#s5_component_wrap h3 {
	 margin-bottom:8px;
}
/* Dégradé Vleu inversé */ 
#s5_footer_area1{
	background: #FAFAFA; /* Old browsers */ 
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background-image: -moz-linear-gradient(top, #C9D7FE 0%, #FAFAFA 100%); /* FF3.6+ */
	 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #C9D7FE),color-stop(100%, #FAFAFA)); /* Chrome,Safari4+ */
	 background-image: -webkit-linear-gradient(top, #C9D7FE 0%, #FAFAFA 100%); /* Chrome10+,Safari5.1+ */
	 background-image: -o-linear-gradient(top, #C9D7FE 0%, #FAFAFA 100%); /* Opera11.10+ */
	 background-image: -ms-linear-gradient(top, #C9D7FE 0%, #FAFAFA 100%); /* IE10+ */
	 background-image: linear-gradient(top, #C9D7FE 0%, #FAFAFA 100%); /* W3C */
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C9D7FE', endColorstr='#FAFAFA',GradientType=0 ); /* IE6-8 */
	 margin-top: 16px;
	}

#s5_footer_area_inner2 {
	font-size: 0.8em;
	color: #003300;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
	display: block;
	margin-bottom: 6px;
	margin-left: 7px;
	margin-right: 7px;
}

#s5_footer {
	 float:left;
}

#s5_shape5_logo {
	width: auto;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 40px;
	background: url(../images/s5_logo.jpg);
	cursor: pointer;
	display: block;
}

#s5_header_wrap {
	 background: transparent; /* Couleur de fond du Header */
}

#s5_logo {
	float: left;
	cursor: pointer;
}

#s5_logo_module {
	 float: left;
}
/* Modification taille dans css responsive */
#s5_banner {
	width: auto;
	float: none;
	text-align: center;
	padding-top:30px;	
}
/* Custom banner text */
#s5_banner a {

}

#s5_banner .banneritem img {
float:right;
}

#s5_banner .module_round_box_outer {
float:right;
}

#s5_breadcrumb_fonts_wrap {
	 padding-bottom:6px;
	 padding-top:14px;
	 padding-left:20px;
	 padding-right:20px;
}
/* Fil de Navigation */
#s5_breadcrumb_wrap {
	float: left;
	font-size: 0.8em;
	color: #006600;
}

#s5_breadcrumb_wrap img {
	 display:none;
}

#s5_breadcrumb_wrap .pathway {
	margin-left: 2px;
	margin-right: 2px;
}

#fontControls, #s5_social_wrap1 {
	 float:right;
}

#fontControls {
	 margin-right:15px;
}

#s5_loginreg { 
	 float:right;
	 margin-right:5px;
}

#s5_register {
	 margin-left:7px;
}

#s5_facebook {
	 background:url(../images/facebook.png) no-repeat top left;
	 height:18px;
	 width:20px;
	 cursor:pointer;
	 margin-left:7px;
	 float:right;
} 

#s5_google {
	 background:url(../images/google.png) no-repeat top left;
	 height:18px;
	 width:20px;
	 cursor:pointer;
	 margin-left:7px;
	 float:right;
} 

#s5_twitter {
	 background:url(../images/twitter.png) no-repeat top left;
	 height:18px;
	 width:20px;
	 cursor:pointer;
	 margin-left:7px;
	 float:right;
} 

#s5_linked_in {
	 background:url(../images/linked_in.png) no-repeat top left;
	 height:18px;
	 width:20px;
	 cursor:pointer;
	 margin-left:7px;
	 float:right;
} 

#s5_rss {
	 background:url(../images/rss.png) no-repeat top left;
	 height:18px;
	 width:20px;
	 cursor:pointer;
	 margin-left:7px;
	 float:right;
}

#s5_search label, #s5_search br, #s5_search button {
	 display:none;
}

#s5_search {
	 float:right;
}

#s5_search input {
	 color:#FFFFFF;
	 background:#151515;
	 -webkit-box-shadow: 0 0 18px 2px rgba(0, 0, 0, 0.5) inset;
	 -moz-box-shadow: 0 0 18px 2px rgba(0, 0, 0, 0.5) inset;
	 box-shadow: 0 0 18px 2px rgba(0, 0, 0, 0.5) inset; 
	 -moz-border-radius:8px;
	 -webkit-border-radius:8px;
	 border-radius:8px;
	 border:none;
	 padding:11px;
	 padding-left:14px;
	 padding-right:14px;
	 margin-top:12px;
	 margin-right:22px;
	 font-size:0.8em;
	 width:140px;
}

/* MODULE STYLES
----------------------------------------------------------- */
/* écart entre les Modules */
.module_round_box_outer {
	margin-top: 8px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
}
/* Titre Menus - Modules Couleur second mot */
.s5_mod_h3 {
	font-weight: bold;
	color: #333333;
}
.module_round_box .s5_h3_first, .module_round_box-none .s5_h3_first {
	color: #333333;	
}

.module_round_box {
	background-color: #FFFFFF;
	padding: 10px;
	padding-bottom: 16px;
	padding-top: 10px;
	
	
}
.module_round_box a {
	
}

.module_round_box .s5_mod_h3 {
	 padding-bottom:2px;
	 padding-left:12px;
	 padding-right:10px;
	 padding-top:16px;
	 margin-left:-16px;
	 margin-top:-16px;
	 margin-right:-16px;
	 margin-bottom:12px;
}
.module_round_box-news {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: -20px;
}
.module_round_box-news a {
	color: #003300;
	border-bottom: 1px dotted #D3D3D3;
	font-size: 0.9em;
	font-weight: bolder;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0px 14px 8px -10px #0066FF;
	-moz-box-shadow: 0px 14px 8px -10px #0066FF;
	box-shadow: 0px 14px 8px -10px #0066FF;
	background-color: #FFFFFF;
	padding-right: 20px;
	padding-left: 20px;
}
.module_round_box-dark {
	 background-color: #FEFEFE;
	 padding: 10px;
	 padding-top: 10px;
	 padding-bottom: 16px;
}
.module_round_box-dark2 {
	 background-color: #FEFEFE;
	 padding: 10px;
	 padding-top: 10px;
	 padding-bottom: 16px;
}

.module_round_box-dark a {
	 color: #003300;
	 border-bottom: 1px dotted #D3D3D3;
	 background: url(../images/system/arrow.png) no-repeat left center;
	 padding-left: 20px;
	 padding-bottom: 2px;
	 padding-top: 0px;
	 display: block;
	 font-size: 0.9em;
	 
}
.module_round_box-dark2 a {
	 color: #003300;
	 border-bottom: 1px dotted #D3D3D3;
	 background: url(../images/system/arrow.png) no-repeat left center;
	 padding-left: 20px;
	 padding-bottom: 2px;
	 padding-top: 0px;
	 display: block;
	 font-size: 0.8em;
	
}
.module_round_box-dark a:hover {
	 color: #FF6600;
}

.module_round_box-dark .s5_h3_first {
	color: #333333;
	font-weight: bold;
}

.module_round_box-dark .s5_mod_h3 {
	 padding-bottom:2px;
	 padding-left:12px;
	 padding-right:10px;
	 padding-top:12px;
	 margin-left:-16px;
	 margin-top:-16px;
	 margin-right:-16px;
	 margin-bottom:12px;
}
.module_round_box-dark2 a:hover {
	color: #FF6600;
}

.module_round_box-dark2 .s5_h3_first {
	color: #333333;
	font-weight: bold;
}

.module_round_box-dark2 .s5_mod_h3 {
	 padding-bottom:2px;
	 padding-left:12px;
	 padding-right:10px;
	 padding-top:12px;
	 margin-left:-16px;
	 margin-top:-16px;
	 margin-right:-16px;
	 margin-bottom:12px;
}

.module_round_box-none {
	 background:none;
}

.module_round_box-none .s5_mod_h3 {
	 margin-bottom:12px;
}

#s5_drop_down_inner .module_round_box_outer {
	 margin-left:10px;
	 margin-right:10px;
	 margin-bottom:20px;
}

#s5_header_wrap .module_round_box_outer {
	 margin-left:0px;
	 margin-right:0px;
	 margin-bottom:1px;
}
/* module low part */
.module_round_box-blue {
	background-color: #FFFFFF;
	padding-bottom: 16px;
	padding-top: 10px;
	padding: 10px;
}

.module_round_box-blue a {
	color: #003300;
	border-bottom: 1px dotted #D3D3D3;
	background: url(../images/system/arrow.png) no-repeat left center;
	padding-left: 20px;
	padding-bottom: 6px;
	padding-top: 6px;
	display: block;
}
.module_round_box-blue a:hover {
	color: #FF6600;
}

.module_round_box-blue .s5_h3_first {
	color: #0066FF;
	padding-top: 2%;
	font-weight: bolder;
}

.module_round_box-blue .s5_mod_h3 {
	color: #0066FF;
	font-weight: bolder;
	padding-bottom: 2px;
	padding-left: 12px;
	padding-right: 10px;
	padding-top: 12px;
	margin-left: -16px;
	margin-top: -16px;
	margin-right: -16px;
	margin-bottom: 12px;
	background-color: #FFFFFF;
}