body {
    font: 12px Arial,Helvetica,sans-serif;
    color: #000;
    margin: 0px;
    padding: 0px;
    background: none repeat scroll 0% 0% #58595B;
}

.titrebloc
	{
	color:#FF0000;
	font-size:16px;
	font-weight:bold;
	}

.soustitrebloc
	{
	color:#FF0000;
	font-size:12px;
	}

/* CARROUSSEL */
#carousel {
        width:960px;
        border:0px solid #222;
        height:300px;
        position:relative;
        clear:both;
        overflow:hidden;
        background:#FFF;
      }
      #carousel img {
        visibility:hidden; /* hide images until carousel can handle them */
        cursor:pointer; /* otherwise it's not as obvious items can be clicked */
      }

      .split-left {
        width:450px;
        float:left;
      }
      .split-right {
        width:400px;
        float:left;
        margin-left:10px;
      }
      #callback-output {
        height:250px;
        overflow:scroll;
      }
      textarea#newoptions {
        width:430px;
      }


/* FIN DU CARROUSSEL */

a {
	color: #ED1C24;
	text-decoration: underline;
}



a:hover{

}





	h1, .contentheading {

	font: bold 18px Verdana, Arial, Helvetica, sans-serif;

	color: #ED1C24;

	}



.componentheading {



	display:none;



}



	h2 {



			margin:0px;

			padding:0px;



	}



	p {

		margin:0px;

		padding:0px;



	}



form {

	margin: 0px;

	padding: 0px;



}



img {
	border:none;
	vertical-align: middle;
	margin-top: -3px;

}



#contenant {
	width: 1000px;
	min-height:800px;
	background: #fff;
	margin-top: 28px;
	margin-right: auto;
	margin-bottom: 28px;
	margin-left: auto;

	}

#header {

	background: #808285;
	position:relative;

/*border:solid 1px #fff;*/



}

#header a {

	color:#fff;

}

#header_l{

	float:left;

	/* width:728px; */

	background: url(../images/bg/bg_header.jpg) no-repeat 316px 0px;

	position:relative;

	top:0px;

	left:0px;

/*border:solid 1px #000;*/

height:263px;

}

#header_r{

	float:right;

	width:183px;

	margin: 0px 10px 0px 0px;

	padding: 12px 0px 0px 25px;

}

#header_m{

	clear:both;

	background: #939598 url(../images/bg/menu_btm.jpg) repeat-x bottom;

	height:33px;

}



.module_search .inputbox_search {

	border:solid 1px #404143;

	background: #D1D3D4;

	font-size:10px;

	font-weight:bold;

	margin: 0px;

	padding: 3px;

	width:145px;

	float:left;



}



.module_search h3 {

	background: url(../images/bg/loupe.gif) no-repeat;

	margin: 0px 0px 0px 63px;

	padding: 5px 0px 0px 20px;

	height: 20px;

	font-size:12px;

	color:#fff;

	height:20px;

	

}

.module_search .button_search{

	float:right;
	background-image:url(images/M_images/searchButton.gif);

}

.module_nstr{

	clear:both;

	position:relative;top:20px;

}

.module_nstr .inputbox {

	border:solid 1px #404143;

	background: #D1D3D4;

	font-size:10px;

	font-weight:bold;

	margin: 0px;

	padding: 3px;

	width:145px;

	float:left;

}



.module_nstr h3 {

	margin: 0px 0px 0px 73px;

	padding: 0px;

	height: 20px;

	font-size:12px;

	color:#fff;

	height:16px;

	

}

.module_nstr #aca_22 {

	float:right;

}



.module_lc{

	clear:both;

	position:relative;

	top:25px;

	left:0px;



}

.module_lc ul{

	padding:0px;

	margin:0px;

}

.module_lc li{

	padding:0px;

	margin:0px;

	float:left;

	list-style: none;

}

.module_lc img {

	border:none;

	position:absolute;

	top:21px;

}

.module_lc .item51 img {

	position:absolute;

	left:31px;

}

.module_lc .item52 img {

	position:absolute;

	left:105px;

}

.module_lc a {

	text-decoration:none;

	font-size:12px;

	text-transform: uppercase;

}

.module_lc .item51 span {

	position:absolute;

	left:28px;

}

.module_lc .item52 span {

	position:absolute;

	left:91px;

}

#agglo{

	position:relative;

	top:-35px;

	left:0px;

	float:rigth;

}

#agglo_bg{

	background: url(../images/bg/agglo.gif) no-repeat;

	height: 83px;

	width: 136px;

	position:absolute;

	top:-83px;

	left:785px;

}

#header_m .menu53 td{

	background: url(../images/bg/menu_link.jpg) no-repeat right;

}

table.menu53 a{
	padding: 8px 22px 5px 20px !important;
}

.module_slide{

	position:absolute;

	top:106px;

	left:519px;

	

}

#content {

	clear:both;

	padding: 30px 40px;

}

.form-validate{

	margin-top:30px;

	width:560px;

}

.form-validate label {

	float:left;

	width:150px;

	text-align:right;

}

.form-validate div {

	clear:both;

	padding-top:10px;

}

.form-validate .inputbox {

	float:right;

	width:400px;

	border:solid 1px #ED1C24;

	padding:2px;

	font-size:11px;

}

.form-validate .button {

	float:right;

	border:solid 1px #ED1C24;

	padding:2px;

	font-size:11px;

}



.form-validate #contact_rsg{

	padding:20px;

}

#coverFlow #header_txt{

	background: #ED1C24 url(../images/bg/ombre_left.jpg) repeat-y right 2px;

	margin: 13px 0px;

	color:#fff;
	

}

#coverFlow #header_txt div{

	background:url(../images/bg/ombre_btm.jpg) repeat-x 2px bottom;

	padding: 10px 14px 10px 10px;

	margin-right: 2px;

}

.pathway {

	text-transform: lowercase;	

	color:#939598;

	font-weight:bold;

}

.pathway .last {

	color:#ED1C24;



}

.pathway a {

	color:#939598;

}

#selectForm{

	text-align:left;

	padding-bottom:20px;

}

.article-info{display:none;}
#outerwrap{top:-23px;}

#swmenu td {
    background: url("../images/bg/menu_link.jpg") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    padding-left: 15px;
    padding-right: 15px;
}

.section{margin-left:-20px !important;}
.search_search label{display:none;}

.acymailing_form .inputbox {
    background: none repeat scroll 0 0 #D1D3D4;
    border: 1px solid #404143;
    float: left;
    font-size: 10px;
    font-weight: bold;
    margin: 0;
    padding: 3px;
    width: 145px !important;
    position: relative;
    top:-10px;
}

.moduleacymailing {
    clear: both;
    position: relative;
    top: 0px;
}

.moduleacymailing h3 {
    color: #FFFFFF;
    font-size: 12px;
    height: 20px;
    margin: 0 0 0 56px;
    padding: 5px 0 4px 20px;
    text-transform: uppercase;
}

.actions{display:none;}
.item-page h2{display:none;}
.showHere{display:none;}
.breadcrumbs{  position: relative;
    top: -36px;}
    
    #contact li{  margin-left: 15px;
    margin-right: 8px;}
#contact{ left: 16px;
    position: relative;
    top: -26px;}
    
#swmenu-1-0-section{left:224px !important;}
#swmenu-1-1-section{left:224px !important;}
#swmenu-1-2-section{left:224px !important;}

.subbutton {
    background-color: #dbdbdb;
    border: 1px solid #b3b3b3;
    border-radius: 5px;
    color: #000;
    cursor: pointer;
    font-size: 10px;
    padding-bottom: 0;
    padding-top: 1px;
    position: relative;
    text-align: center;
    top: -9px;
    width: 26px;
}

.button_search {
    color: #000;
    cursor: pointer;
    font-size: 10px;
    width: 24px;
    position: relative;
    top:1px;
    left:3px;

    background-color:#dbdbdb;
    text-align: center;
    border: solid 1px #b3b3b3;
    border-radius:5px;
    padding-top:1px;padding-bottom:2px;
}

.contact-form fieldset {
	border: none;
	width: 445px;
}

.contact-form legend {
	display: none;
}

#jform_contact_name {
    border: 1px solid #ed1c24;
    font-size: 11px;
    padding: 2px;
    width: 400px;
}

#jform_contact_email {
    border: 1px solid #ed1c24;
    font-size: 11px;
    padding: 2px;
    width: 400px;
}

#jform_contact_emailmsg {
    border: 1px solid #ed1c24;
    font-size: 11px;
    padding: 2px;
    width: 400px;
}

#jform_contact_message {
    border: 1px solid #ed1c24;
    font-size: 11px;
    padding: 2px;
    width: 400px;
}

.contact-contactinfo{margin-top:15px;}
 address{    left: 19px;
    position: relative;
    top: -15px;}
    
.contact-name{color: #ed1c24;
    font: bold 18px Verdana,Arial,Helvetica,sans-serif;}
    
.validate{float:right;}

.chrono_credits{display:none;}

#header_txt div {
    background: url("../images/bg/ombre_btm.jpg") repeat-x scroll 2px bottom rgba(0, 0, 0, 0);
    margin-right: 2px;
    padding: 10px 14px 10px 10px;
}

#header_txt {
    background: url("../images/bg/ombre_left.jpg") repeat-y scroll right 2px #ed1c24;
    color: #fff;
    margin: 13px 0;
}

.powered_by {display:none !important;}



#carousel {
    width:916px;
    height: 250px;
    display: relative;
  }
  #carousel img {
    display: hidden; /* hide images until carousel prepares them */
    cursor: pointer; /* not needed if you wrap carousel items in links */
  }
