table {
	border-collapse: collapse;	
}

html {overflow-y: scroll;}

fieldset {
	margin: 10px;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#footer ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#footer li {
	float: left;
	overflow: inherit;
	padding: 3px 0 5px 0;
	white-space: nowrap;
}
	
img.noborder {
	margin: 2px 2px 2px 2px;
}

img.border {
	border: 2px solid Black;
}

.label {
	color:#9C9C9C;
	font-weight:lighter;
}

.photo {

	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:5px;
	text-align:center;
	vertical-align:middle;
	height:140px;
	width:140px;
	float: right;
	clear:right;

}

#error {
	margin: 10px;
	color: Red;
	font-size: 12px;
	font-weight: bold;
}

	
#content .box{
	margin: 0px 0px 10px 10px;
	border: 1px solid #69C1CD;
	padding: 10px 10px 10px 10px;
	background: #E8F9FB;
	font-size: 12px;
	float: right;
	width: 240px;
	position: relative;
}

#content .focus{
	margin: 10px 0px;
	border: 1px solid #69C1CD;
	padding: 10px;
	color: #4A9EA8;
	font-size: 12px;
}



#content table.annuaire {
	font-size:12px;
	margin:10px;
	border:1px solid #4A9EA8;
	width: 100%;
	border-collapse:collapse;
}
#content table.annuaire th {
	color:#4A9EA8;
	background:#E8F9FB;
	padding:3px;
	border:none;
	text-align: center;	
	border-right:1px solid #4A9EA8;
	border-bottom:1px solid #4A9EA8;
}

#content table.annuaire th.c0 {
	background:#FFFFFF;
	border:none;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #4A9EA8;
	border-bottom:1px solid #4A9EA8;
}

#content table.annuaire td{
	color:#000;
	padding:3px;
	border-bottom:1px solid #c4dfe2;
	border-left:1px solid #c4dfe2;
	text-align: center;	
}

#OBSOLETE_content table tr.last td{
	border-bottom:1px solid #4A9EA8;
}

#content table.annuaire td.highlight,#content table.annuaire tr.highlight{
		background:#f0fafb;
}

#content table.annuaire a, #content table.annuaire a:link, #content table.annuaire a:visited {
	color: #4A9EA8 !important;
	text-decoration:none !important;
}

#content table.annuaire a:hover {
	text-decoration:underline !important;
}
	
#content table.annuaire td.l0 {
	background: #FFFFFF;
	font-weight: bold;
	border-top: 1px solid #4A9EA8;
	border-left: 1px solid #4A9EA8;
	text-align: left !important;
}

#content table.annuaire td.l1 {
	background: #E8F9FB;	
	color:#000000;
	font-weight: bold;
	border-right:1px solid #c4dfe2;
	border-left:1px solid #4A9EA8;
	text-align: left !important;
	
}

#content table.annuaire td.l2 {
	color:#4A9EA8;
	background: #f0fafb;	
	font-weight: bold;
	border-right:1px solid #c4dfe2;
	border-left:1px solid #4A9EA8;
	text-align: left !important;
}
span.required {
	color: #FF0000;
	font-weight: lighter;
	font-size: small;
	padding: 5px;
}
.remarque {
	margin: 10px;
	color: #9C9C9C;
	font-size: 10px;
}

.tips {
	background: #E8F9FB;
	border: 1px solid #69C1CD;
	margin: 0px 10px 2px;
	padding: 0.5em 1em;
	position: relative;
	white-space: pre;
}

.legend {
	background-color:#EEEEEE;
	color:#222222;
	padding:5px;
}

input.text:focus, textarea.text:focus {
color: #000000 !important;
background:#FFFFFF;
border:1px solid #69C1CD;
}

input.text, textarea.text {
background:#F9F9F9;
border:1px solid #999999;
font-family:Verdana,Arial,Serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:2px;

}

#content #doubleColumn ol {
	list-style-type:decimal;
	background:#DEEFF3 url(/images/bg_form.gif) repeat-x scroll left top;
	padding: 20px 20px 20px 40px;
	margin-left:5px;
	
}
#content #doubleColumn ol li {
	font-size:12px;
	margin:3px 0;
}


#content #doubleColumn div.column form input{
		margin:5px 0;
}
#content #doubleColumn form input.text, #content #doubleColumn form input.file {
		color:#999;
}
#content #doubleColumn form input.submit {
		border:none;
		outline:none;
		height:29px;
		width:184px;
		display:block;
		background:transparent url('../images/button_arrow2.gif') no-repeat;
		color:#6f8286;
		font-size:11px;
		line-height:29px;
		padding:0 32px 0 5px;
		margin:10px 0;
		text-align:center;
		cursor:pointer;
		overflow:hidden;
	}
#header_world {  		/* ---->   Mathieu icone world   */

		padding:0px;
		margin-right:0px;
	  }
#header div.right div.topMenu a#header_image, #header div.right div.topMenu a:link#header_image, #header div.right div.topMenu a:active#header_image, #header div.right div.topMenu a:visited#header_image { 				/* ---->   Mathieu réglage position "International services"  */
margin-left:0px;
}

#chusp_banner {
  position:relative;
  width:932px;
  height:296px;
  overflow:hidden;
  margin:50px auto;
}

#inverted_mask {
  background: url('../images/inverted_mask.png') no-repeat;
  position:absolute;
  top:0;
  left:0;
  width:932px;
  height:296px;
}

#chusp_banner #slides {
  position:absolute;
  left:0px;
  top:0px;
  width:10000px;
}

#chusp_banner #slides .slide {
  position:absolute;
  left:-932px;
  width:932px;
  height:296px;
}

#chusp_banner #slides .slide .slide_txt {
  position:relative;
  top:100px;
  left:30px;
  color:#fff;
}

#chusp_banner .slide_txt h1, #chusp_banner .slide_txt h2, #chusp_banner .slide_txt h3{
  font-family:'Helvetica' 'Arial' 'sans-serif';
  font-weight:100;
}

#chusp_banner .slide_txt h1 {
  font-size:32px;
  margin:0 0 10px 0;
}

#chusp_banner .slide_txt h2 {
  font-size:22px;
  margin:0 0 0 0;
}

#chusp_banner .slide_txt h3 {
  font-size:16px;
  margin:0 0 0 0;
}

#chusp_banner #nav {
  position:absolute;
  left:30px;
  bottom:15px;
}

#chusp_banner #nav {
  margin:0 0 0 0;
  width:100px;
}
#chusp_banner #nav li {
  display:inline;
  float:left;
  width:16px;
  height:16px;
  list-style:none;
  background: url('../images/ddot.png') no-repeat;
  *background-position:16 0px;
  margin:0 5px 0 0;
  text-indent:-1000px;
  cursor:pointer;
}

#chusp_banner #nav .dhover {
  opacity:0.85;
  *background-position:0 0px;
}
#chusp_banner #nav .dactive {
  opacity:1;
  *background-position:0 0px;
}
#chusp_banner #nav .dinactive {
  opacity:0.5;
  *background-position:16 0px;
}





.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {
