*{
	padding: 0;
	margin: 0;
}
body{
	_text-align:center;
	font-family: Arial;
}
img{
	border: 0px;
}
a, a:link{
	color:#666;
	text-decoration:underline;
}
a:hover{
	color:#FAB500;
	text-decoration: underline;
}
a:visited{
	color:#666;
	text-decoration: underline;
}
a:visited:hover{
	color: #FAB500;
	text-decoration: underline;
}
#wrapper{
	margin: 40px auto 0px auto;
	_text-align:left;
	width:100%;
	height: auto; 
	min-height: 500px; /* a changer */
}
#header-wrapper{
	width: 100%;
	height: auto;
	float:left;
	_text-align:center;
}
#header{
	margin:0 auto;
	width: 980px;
	height: auto;
	_text-align:left;
}
div#search_macina{
	margin-top:10px;
	float:left;
	width:215px;
	height:44px;
}

input.button_macina{
	float:left;
	border:none; 
	border:0px; 
	background-color:transparent;
	font-size: 11px;
	color:#646567 ;
	cursor: pointer;
}

input.macina_input{
	float: left;
	width: 130px;
	border: 0px;
	border:1px solid #B1B2B3;
}
div#logo{
	float:left;
	width:705px;
	height: 67px;
	_height:67px;
}
div#logo img{
	width:297px;
	height: 67px;
	_position:relative;
	_top:0px;
	_left:0px;
	_z-index:100;
}
#menu_system_wrapper{
	clear: both;
	float:left;
	width: 100%;
	height:24px;
	background-color: #FAB500;
}
.spacer_system{
	float: left;
	background-color: white;
	height: 24px;
	width:33%;
	top: 0px;
	left: 0px;
	#float:none;
	_float:none;
	_position:absolute;
	_top:104px;
	_left:0px;
	_height:32px;
}
.menu_system{
	height: 24px;
	padding: 0px;
	margin:0px auto;
	text-align: left;
	width: 980px;
	top:0px;
	#position: relative;
	#left: 0px;
	#top: -24px;
	_top:0px;
	_position:relative;
	_left:20px;
	background-color: white;
}
.menu_system ul.menu_system_ul{
	float:right;
	text-align: right;
	list-style: none;
	height: 24px;
	background-color: #FAB500;
	width:auto;
	_position:relative;
	_margin-left:-6px;
	_width:315px;
}
.menu_system ul.menu_system_ul img{
	border: 0px;
	float:left;
	_margin:0px;
	_padding:0px;
	_position:relative;
	_left:-3px;
}
.menu_system ul.menu_system_ul li{
	float:left;
	display: inline;
	text-transform: uppercase;
	color: white;
	font-size: 11px;
	width: auto;
	line-height: 26px;
}
.menu_system ul.menu_system_ul li a,.menu_system ul.menu_system_ul li a:link{
	#float:left;
	color:white;
	text-decoration: none;
}
.menu_system a:hover{
	color:#535353;
	text-decoration: none;
}
.menu_sytem a:visited{
	color:white;
	text-decoration: none
}
.menu_sytem a:visited:hover{
	color:white;
	text-decoration: none
}
div.menu_niv_1_wrapper{
	margin-top:8px;
	float: left;
	width: 100%;
	height:24px;
	background-color: #646567;
	border-top: 1px solid #B1B2B3;
	border-bottom:1px solid #B1B2B3 ;
}
.menu_niv_1{
	margin: 0 auto;
	width: 980px;
	height: 24px;
}
.menu_niv_1 ul.menu_niv_1_ul{
	list-style: none;
	height: 24px;
	width: auto;	
}
.menu_niv_1 ul.menu_niv_1_ul img{
	float: left;
	border: 0px;
	height: 24px;	
}
.menu_niv_1 ul.menu_niv_1_ul li.li_menu_1{
	float: left;
	list-style: none;
	display: inline;
	height: 24px;
	width: auto;
	/*color: white;*/
	text-transform: uppercase;
	font-size: 11px;
	line-height: 24px;
}
.menu_niv_1 ul.menu_niv_1_ul li.current_li_menu_1{
	float: left;
	list-style: none;
	display: inline;
	height: 24px;
	width: auto;
	/*color: white;*/
	text-transform: uppercase;
	font-size: 11px;
	line-height: 24px;
	
}
.menu_niv_1 ul.menu_niv_1_ul li.current_li_menu_1 img{#float: left;}
ul.menu_niv_1_ul li.li_menu_1 a,ul.menu_niv_1_ul li.li_menu_1 a:link{
	#float:left;
	color: white;
	text-decoration: none;
}
ul.menu_niv_1_ul li.li_menu_1 a:hover{
	color:  #FAB500;
	text-decoration: none;
}
ul.menu_niv_1_ul li.li_menu_1 a:visited{
	color: white;
	text-decoration: none;
}
ul.menu_niv_1_ul li.li_menu_1 a:visited:hover{
	color: #FAB500;
	text-decoration: none;
}
ul.menu_niv_1_ul li.current_li_menu_1 a,ul.menu_niv_1_ul li.current_li_menu_1 a:hover,ul.menu_niv_1_ul li.current_li_menu_1 a:visited,ul.menu_niv_1_ul li.current_li_menu_1 a:visited:hover{
	#float:left;
	color:#FAB500;
	text-decoration: none;
}
#main-wrapper{
	float:left;
	width:100%;
	height:auto;
	margin-top: 22px;
	margin-bottom: 22px;
	_text-align:center;
}
#main{
	margin: 0px auto;
	_text-align:left;
	width:980px;
	height:auto;
}
#leftContent{
	float:left;
	width: 175px;
	height:auto;
	min-height: 500px;
	_height: 500px;
}
.menu_niv_2{
	width:100%;
	height:auto;
	min-height: 300px;
}
ul.menu_niv_2_ul{
	width:165px;
	height:auto;
	list-style: none;
	_width: 160px;
}
div.zone{
	#float:left;
	#clear: both;
	width:165px;
	height:auto;
	_width:160px;
}
div.zone a{
	padding-left:5px;
	display: block;
	width:155px;
	height:100%;
	#height:auto;
	#float:left;
	#clear: both;
	_width: 160px;
}
li.menu_2_el{
	#float:left;
	#clear: both;
	width:160px;
	height: 27px;
	line-height: 27px;
	background-color: #646567;
	font-size: 11px;
	#margin-bottom: 5px;
	_height:12px;
	_float: left;
}
li.menu_2_el a,li.menu_2_el a:link{
	#float:left;
	#clear: both;
	#height:27px;
	color: white;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	_width: 160px;
	_float: left;
	_clear: both;
}
li.menu_2_el a:hover{
	color: white;
	font-size: 11px;
	background-color: #FAB500;
	text-transform: uppercase;
	text-decoration: none;
	_width:160px;
	_float: left;
}
li.menu_2_el a:visited{
	_color: white;
}
li.menu_2_el_curr{
	width:160px;
	height: 27px;
	line-height: 27px;
	font-size: 11px;
	#margin-bottom: 5px;
}
li.menu_2_el_curr a,li.menu_2_el_curr a:link{
	color:white;
	text-transform: uppercase;
	background-color: #FAB500;
	text-decoration: none;
	_width: 160px;
}
li.menu_2_el_curr a:hover,li.menu_2_el_curr a:visited,li.menu_2_el_curr a:visited:hover{
	color:white;
	background-color: #FAB500;
	text-decoration: none;
	text-transform: uppercase;
		_width: 160px;
}
li.menu_3_el{
	background-color:white;
	border-left: 1px solid #646567;
	border-bottom: 2px solid #646567;
	width:159px;
	height: auto;
	line-height: 27px;
	font-size: 11px;
	text-transform: uppercase;
	#margin-top: 5px;
	_margin-top:5px;
}
li.menu_3_el a,li.menu_3_el a:link{
	color: #646567;
	text-decoration: none;
}
li.menu_3_el a:hover{
	color: #FAB500;
	text-decoration: none;
}
li.menu_3_el a:visited{
	color: #646567;
	text-decoration: none;
}
li.menu_3_el a:visited:hover{
	color: #FAB500;
	text-decoration: none;
}
li.menu_3_el_last{
	color: #646567;
	background-color:white;
	border-left: 1px solid #646567;
	border-bottom: 2px solid #646567;
	width:159px;
	height: auto;
	line-height: 27px;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 7px;
	#margin-top: 5px;
	#margin-bottom: 5px;
	_margin-bottom:5px;
	_margin-top:5px;
}
li.menu_3_el_last a,li.menu_3_el a:link{
	color: #646567;
	text-decoration: none;
}
li.menu_3_el_last a:hover{
	color: #FAB500;
	text-decoration: none;
}
li.menu_3_el_last a:visited{
	color: #646567;
	text-decoration: none;
}
li.menu_3_el_last a:visited:hover{
	color: #FAB500;
	text-decoration: none;
}
li.menu_3_el_curr,li.menu_3_el_curr_last{
	background-color:white;
	border-left: 1px solid #646567;
	border-bottom: 2px solid #646567;
	width:159px;
	height: auto;
	line-height: 27px;
	font-size: 11px;
	text-transform: uppercase;
	#margin-top: 5px;
	_margin-top:5px;
}
li.menu_3_el_curr_last{
	background-color:white;
	border-left: 1px solid #646567;
	border-bottom: 2px solid #646567;
	width:159px;
	height: auto;
	line-height: 27px;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 7px;
	#margin-bottom: 5px
}
li.menu_3_el_curr a,li.menu_3_el_curr a:link{
	color: #FAB500;
	text-decoration: none;
}
li.menu_3_el_curr a:hover{
	color: #FAB500;
	text-decoration: none;
}
li.menu_3_el_curr a:visited{
	color: #FAB500;
	text-decoration: none;
}
li.menu_3_el_curr a:visited:hover{
	color: #FAB500;
	text-decoration: none;
}
li.menu_3_el_curr_last a,li.menu_3_el_curr_last a:link{
	color: #FAB500;
	text-decoration: none;
}
li.menu_3_el_curr_last a:hover{
	color: #FAB500;
	text-decoration: none;
}
li.menu_3_el_curr_last a:visited{
	color: #FAB500;
	text-decoration: none;
}
li.menu_3_el_curr_last a:visited:hover{
	color: #FAB500;
	text-decoration: none;
}
div.spacer_menu_2{
	height:5px;
	width: 165px;
	_display:none;
	_visibility:hidden;
}
#log_uni{
	width:175px;
	height: 94px;
	margin-top:105px;
  	/*_float: left;
	_display: block;
	_position: absolute;
  	_top: 50%;*/
}
#centerContent{
	float:left;
	width: 480px;
	height: auto;
	min-height:500px ;/*! */
	border-right: 2px solid #646567;
	border-left: 2px solid #646567;
	padding: 0px 10px;
	font-size: 13px;
	color:#646567;
	_height: 500px;
}
.content{
	float:left;
	width: 480px;
	height:auto;
	#padding: 0px;
}

/* SUPER IMP */
.content ul,.content ol{
	padding: 0px !important;
	margin: 0px;
	margin-left: 10px;
	padding-left: 5px !important;
	color: #646567;
}

.content ul li{
	position:relative;
	list-style-type: disc;
	z-index:100;
	
}

.content ol li{
	position: relative;
	z-index:100;
	font-size: 13px;
	font-family: Arial;
	color:#646567;
	list-style-position: outside;
	#margin-left:10px;

}

/* SUPER IMP */

h2.page_title{
	color: #FAB500;
	font-family: Arial;
	font-size:15px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
#rightContent{
	float:left;
	width: 290px;
	height: auto;
	min-height: 500px;
	padding-left: 10px;
}
#footer-wrapper{
	float: left;
	width: 100%;
	height:26px;
	background-color: #646567;
	_text-align:center;
}
#footer{
	margin:0 auto;
	clear: both;
	width: 980px;
	height: 26px;
	_text-align:left;
}
.footer_ami{
	width: 980px;
	height: 26px;
	background-color: #646567;
	color: white;
	text-transform: uppercase;
	font-size: 10.5px;
	text-indent: 10px;
	line-height: 26px;
}
#footer-mention-wrapper{
	float:left;
	width: 100%;
	height:26px;
	background-color: white;
	_text-align: center;
}
.footer_mention{
	margin:0 auto;
	width:980px;
	height:26px;
	text-align: right;
	font-size: 8.5px;
	#font-size: 9.5px;
	_font-size:10px;
}	
div.news-single-item table.contenttable{
	width:auto;
	margin:0px;
	padding: 0px;
	_font-size: 13px;
	_color: #646567;
}
div.news-single-item table.contenttable td{
	width:auto;
	margin: 0px;
	padding: 0px;
}
div.news-single-item table.contenttable tbody{
	width: auto;
	margin: 0px;
	padding: 0px;
}
div.news-single-item table.contenttable tr{
  width: auto;
  margin: 0px;
  padding: 0px;
}
.news-list-container a{
  text-decoration: none;
  color: #666;
}
.news-list-item{
  float:left;
  border-bottom: solid 2px #666666; 
  margin-bottom: 5px;
  padding-bottom: 18px;
	width:100%;
}
#centerContent H3 {
   font-size: 12px;
}

div.news-list-item h3{
	font-size: 12px;
	
}




.news-list-title{
   margin-bottom: 5px;
  font-size: 12px;
  color: #666666;
}
.news-list-title a{
  color: #666666;
}
.news-list-title a:visited{
  color: #666666;
}
.news-list-image{
  float: left;
  width: auto;
  margin-right: 10px;
}
.news-list-subheader{
  font-size: 11px;
  color: #646567;
}
.news-list-subheader a{
  color: #F29400;
}
.news-single-cat{
  font-size: 13px;
  color: #666666;
  font-family: Arial;
  margin-bottom: 5px;
  margin-top: 3px;
}
.news-single-item H2 {
  margin-bottom: 5px;
  font-size: 14px;
  color: #666666;
}
.news-list-item H3 a{
  color: #666666;
}
.news-list-item H3 a:visited{
  color: #666666;
}

div.news-list-cat{
	font-size: 12px;
	color:#666666 ;
}


/* Sitemap */
.tx-dropdownsitemap-pi1{
	padding:0px;
	margin: 0px;
}
.tx-dropdownsitemap-pi1 a{
  text-decoration: none;
  font-family: Arial;
  font-size: 12px;
}
.tx-dropdownsitemap-pi1 DIV.expAll {
  display:none;
}
.tx-dropdownsitemap-pi1 DIV.level_1 {
  background-color: #FAB500;
  margin-bottom: 5px;
}
.tx-dropdownsitemap-pi1 DIV.level_1 a{
  color: white;
}
.tx-dropdownsitemap-pi1 DIV.level_1 a:hover{
  color: #000000;
}
.tx-dropdownsitemap-pi1 DIV.level_2 {
  font-size: 12px;
  background-color: #D1D1D1;
  margin-left: 20px;
  border: 1px solid white;
}
div.level_1 ol{
	height: auto;
}
.tx-dropdownsitemap-pi1 DIV.level_2 a{
  color: #000000;
}
.tx-dropdownsitemap-pi1 DIV.level_2 a:hover{
  color: white;
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
  font-size: 12px;
  background-color: #EBEBEB;
  padding-right: 10px;
  margin-left: 24px;
}
.tx-dropdownsitemap-pi1 DIV.level_3 a{
  color: #000000;
}
.tx-dropdownsitemap-pi1 DIV.level_3 a:hover{
  color: #D1D1D1;
}
/* formulaire */

form#mailform fieldset div.csc-mailform-field {
    width:100%;
    margin-bottom: 10px;
}
form#mailform fieldset div.csc-mailform-field input{
    width: 150px;
}

form#mailform fieldset div.csc-mailform-field label{
    width: 130px;
    float: left;
}
form#mailform fieldset div.csc-mailform-field input.csc-mailform-submit{
 	float:right;
	border: 0px;
	background-color: orange;
	color:white;
	width:80px;
	cursor: pointer;   
	margin-right: 15px;
}


fieldset {
  border:none;
  }
legend{
	display: none;
	visibility: hidden;
}
div.tx_powermail_pi1_fieldwrap_html label {
  float:left;
  width:120px;
  text-align:left;
  font-weight:bold;
  font-size: 11px;
  font-family: Arial;
  height:26px;
  line-height: 26px;
  }
div.tx_powermail_pi1_fieldwrap_html{
	float:left;
	clear: both;
	#width: 100%;
}
div.tx_powermail_pi1_fieldwrap_html input{
  font-size: 13px;
  font-family: Arial;
  #float:left;
  #width:auto;
}
div.tx_powermail_pi1_fieldwrap_html textarea{
  font-size: 13px;
  font-family: Arial;
	#width:270px;
}
select.powermail_contact{
	width:80px;
	height:auto;
}
select.powermail_countryselect{
	width:274px;
	float:left;
}
.powermail_mandatory_js{
	clear:both;
	float: left;
	margin-left: 100px;
	color: red;
	font-size: 8.5px;
}
div.tx_powermail_pi1_fieldwrap_html_reset{
	float:right;
	margin-top: 15px;
	clear: none;
	margin-right: 15px;
	text-align:left;
	#float:left;
	#width:auto;
	#margin-top:0px;
}
div.tx_powermail_pi1_fieldwrap_html_reset input{
	width: 80px;
	#float:right;
}
div.tx_powermail_pi1_fieldwrap_html_submit{
	margin-top:15px;
	float:right;
	clear: both;
	text-align: left;
	margin-right:113px;
	#float:none;
	#width:auto;
}
div.tx_powermail_pi1_fieldwrap_html_submit input{
	width: 80px;
	#float:right;
}
input.powermail_reset,input.powermail_submit{
	float:left;
	border: 0px;
	background-color: orange;
	color:white;
	width:80px;
	cursor: pointer;
}
/* editeur */
.cell_header {
  font-size: 14px;
  background-color: #FFE9BF;
  margin-bottom: 23px;
  font-weight: bold;
  color: #646567;  
  padding-top: 12px;
  padding-left: 7px;
  padding-right: 7px;
  padding-bottom: 7px;
  border-bottom: solid 10px white;
}
.cell_side {
  font-size: 12px;
  background-color: #cccccc;
  color: #646567;
  padding-top: 12px;
  padding-left: 7px;
  padding-right: 7px;
  padding-bottom: 7px;
  text-align: left;
  vertical-align: top;
}
.cell_middle {
  font-size: 12px;
  background-color: #cccccc;
  color: #FF9900;
  padding-top: 12px;
  padding-left: 7px;
  padding-right: 7px;
  padding-bottom: 7px;
  text-align: left;
  vertical-align: top;
}
.back {
  float: left;
  width:480px;
  text-align: right;
  margin-top: 5px;
}
.news-archive-list {
  list-style-type:none
}
.news-list-cat {
  margin-top:2px;
  margin-bottom:5px;
}
.news-archive-menu {
  margin-bottom: 5px;
}
div.content h1{
	font-size: 15px;
}
.csc-bulletlist {
	list-style-position: inside;
}
#centerContent ol{
	list-style-position: inside;
}


/* SEARCH */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {font-size: 10pt;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-result-number {font-size: 10pt;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-icon icon {font-size: 12pt;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {color: #274796; }
div.tx-indexedsearch-browsebox{margin-bottom: 20px;}
div.tx-indexedsearch-searchbox form fieldset{border: none;}
div.tx-indexedsearch-searchbox form fieldset legend{visibility:hidden; display:none;}
div.tx-indexedsearch-searchbox form fieldset .tx-indexedsearch-search-submit{margin:10px 0px ;}
div.tx-indexedsearch .tx-indexedsearch-searchbox form fieldset .tx-indexedsearch-search-for {clear:both; line-height:30px;}
div.tx-indexedsearch .tx-indexedsearch-searchbox form fieldset .tx-indexedsearch-searchbox-sword{width:328px; _border:1px solid #CCC; _margin-bottom:5px; #width:328px;}
div.tx-indexedsearch .tx-indexedsearch-searchbox form fieldset .tx-indexedsearch-selectbox-sections{width:332px; line-height: 30px;}
div.tx-indexedsearch .tx-indexedsearch-searchbox form fieldset .tx-indexedsearch-search-in { line-height:30px; width:480px; }

div.tx-indexedsearch .tx-indexedsearch-searchbox form fieldset .tx-indexedsearch-search-select-order {clear:both; line-height:30px; width:480px; }

div.tx-indexedsearch .tx-indexedsearch-searchbox form fieldset .tx-indexedsearch-search-submit {clear:both;margin-left:145px; line-height:30px; }
div.tx-indexedsearch .tx-indexedsearch-searchbox form fieldset .tx-indexedsearch-search-select-results{ clear:both; margin-bottom:5px;width:480px;_margin-top:5px; }
div.tx-indexedsearch .tx-indexedsearch-searchbox form fieldset .tx-indexedsearch-search-for .tx-indexedsearch-selectbox-defop  { width:162px; }
div.tx-indexedsearch .tx-indexedsearch-searchbox form fieldset .tx-indexedsearch-search-for .tx-indexedsearch-selectbox-type  { width:162px; }
div.tx-indexedsearch .tx-indexedsearch-searchbox form fieldset .tx-indexedsearch-search-in .tx-indexedsearch-selectbox-media{ width:162px; }
div.tx-indexedsearch .tx-indexedsearch-searchbox form fieldset .tx-indexedsearch-search-in .tx-indexedsearch-selectbox-lang{ width:162px;  }
div.tx-indexedsearch .tx-indexedsearch-searchbox form fieldset .tx-indexedsearch-search-select-order .tx-indexedsearch-selectbox-order{ width:162px; _margin-top:5px; }
div.tx-indexedsearch .tx-indexedsearch-searchbox form fieldset .tx-indexedsearch-search-select-order .tx-indexedsearch-selectbox-desc{ width:162px; }
div.tx-indexedsearch div.tx-indexedsearch-searchbox form fieldset .tx-indexedsearch-search-select-group{float:left; margin-bottom:5px;width:480px;_margin-top:5px;}
div.tx-indexedsearch div.tx-indexedsearch-searchbox form fieldset .tx-indexedsearch-search-select-group .tx-indexedsearch-selectbox-group{float:left;  width: 162px; #width:162px; #clear: none; margin-left: 12px; }
div.tx-indexedsearch div.tx-indexedsearch-searchbox form fieldset .tx-indexedsearch-search-select-group   #tx_indexedsearch_extResume{ float:left;width:auto; text-align: left;margin-top:5px; margin-left: 10px; margin-right:10px;  }
div.tx-indexedsearch div.tx-indexedsearch-searchbox form fieldset .tx-indexedsearch-search-select-group label{float:left; #margin-top:2px; padding:0px;margin:0px; margin-top: 5px;}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; font-size:10pt; float:right; }
#tx-indexedsearch-searchbox-button-submit{float:right;border: 0px; background-color: #F29400; color:white; width:80px;cursor: pointer; margin-right:10px; }
p.reglesRecherche
{
margin-top:20px;
border:1px solid #4C4C4F;
font-size:8pt;
padding:5px;
width:460px;
_width:470px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#F29400; font-style: italic;}

div.label_search{
	margin-top:5px;
	float: left;
	font-size:11px;
	color:#646567 ;
	text-transform: uppercase;
	width: auto;
}

li.impressum_menu,li.impressum_menu_current{
	font-size: 11px;
	list-style-type: none;
}

.colonneSearch{
	width:500px;
}

/* SEARCH */


/* CONTENT-TEXT */ 

.subtitle{
	font-size: 13px;
	font-family: Arial;
	color:#646567;
	font-weight: bold;
}

.caption,.csc-textpic-caption{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;	
}


/* CONTENT-TEXT */


.tx-bzdstaffdirectory-pi1 h2{
	margin-bottom:10px;
	margin-top:10px;
	float:left;
	clear:both;
	width:100%;
}

.tx_bzdstaffdirectory_teamlist_person{
	min-height:80px;
	_height:80px;

}