* {
	margin: 0;
	padding: 0;
}
body {
	color: #545C66;
	font-size: 12px;
	background: #FFFFFF;
	font-family: Tahoma, Arial, Geneva, sans-serif;
	line-height: 1.5;
}
body#bd { background: #c1c6bf url(../images/bg100000.gif) fixed 50% top; }

/* MENU STYLE 
--------------------------------------------------------- */
#menu-ms { height: 46px; background: url(../images/menu-bg0.png) repeat-x; text-decoration: none; }

#menu-ms ul.menu {
	padding-left: 5px;
}

#menu-ms ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0px;
}

#menu-ms li {
	background: url(../images/header-s.gif) 100% 0 no-repeat;	
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#menu-ms a { white-space: nowrap; font-family: "Century Gothic", Helvetica, sans-serif; display: block; float: left; height: 44px; line-height: 48px; padding: 0 15px; font-weight: normal; font-size: 110%; color: #ccc; text-decoration: none; }
#menu-ms ul ul {
	background: #b02b48;
	border-left: 1px solid #941f38;
	border-right: 1px solid #d37085;
}

#menu-ms li li {
	background: transparent;
	border-top: 1px solid #d37085;
	border-bottom: 1px solid #941f38;
}

#menu-ms li li a:hover {
	background: none;
}

#menu-ms li.active,
#menu-ms li.active_menu {
	background: url(../images/menu-act.png) 100% 0 no-repeat;
}

#menu-ms li.active a,
#menu-ms li.active_menu a {
	background: url(../images/menu-acu.png) 0 0 no-repeat;
	color: #fff;
}

#menu-ms span.topdaddy,
#menu-ms span.top {
	display: block;
	float: left;
	position: relative;
	text-align: center;
}

#menu-ms li li span.top {
	display: inline;
	float: none;
	position: static;
	text-align: left;
}
#menu-ms span.topdaddy span {
	text-align: left;
}
#menu-ms span.selector br {
	display: none;
}
#menu-ms li li a.daddy, 
#menu-ms li li li a.daddy,
#menu-ms li.active li a.daddy,
#menu-ms li.active li a.daddy:hover,
#menu-ms li li a.daddy:hover {
	background: url(../images/dropdown.png) 95% 50% no-repeat;
}
#menu-ms li.active li span span.selector,
#menu-ms li:hover li span span.selector,
#menu-ms li.sfHover li span span.selector {
	display: none;
}
#menu-ms li.active a,
#menu-ms li.active_menu a{
	line-height: 35px;
}
#menu-ms li li.active,
#menu-ms li.active li a,
#menu-ms li.active li a:hover {
	background: none;
}
#menu-ms li:hover li:hover a:hover, #menu-ms li.sfHover li.sfHover a:hover {
	color:  #fff;
}
#menu-ms li li a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
}

#menu-ms a:hover {
	background: url(../images/header-o.gif) repeat-x 50% 0;
	text-decoration: none;
}
/* Normal link */
a {
	color: #941f38;
	text-decoration: none;
}
a:hover, a:active, a:focus { color: #36687e; text-decoration: underline; }

/*  COINS ARRONDIS
--------------------------------------------------------- */
div.td-square1 { margin-bottom: 10px; padding: 0; float: left; clear: both; width: 100%; color: #444; background-image: url(../images/square10.gif); background-repeat: repeat; background-attachment: scroll; background-position: right bottom; overflow: hidden; }
div.td-square2 {
	padding: 0;
	background: url(../images/square20.gif) no-repeat bottom left;
}
div.td-square3 {
	padding: 0;
	background: url(../images/square30.gif) no-repeat top right;
}
div.td-square4 {
	padding: 0 15px 15px;
	background: url(../images/square40.gif) no-repeat top left;
}
/* style des scroll de bloc 
--------------------------------------------------------- */
#td-spacemass{
	clear: both;
	margin-top:10px;
	margin-right:5px;
} 
#td-spacemass div.td-inpad {
	padding: 0 0 10px 0px;
}
#td-logs {
	background: #262626;
}
div.td-square1,
div.td-square1,
div.td-square2,
div.td-square3,
div.td-square4 {
	margin: 0;
	padding: 0;
}
#td-logs div.td-square1 { background: #d4d4d4 url(../images/db2.jpg) no-repeat right bottom; margin-bottom: 20px; }
#td-logs div.td-square2{	background: url(../images/gb2.jpg) no-repeat left bottom;}
#td-logs div.td-square3{	background: url(../images/dh2.jpg) no-repeat right top;}
#td-logs div.td-square4 { background: url(../images/gh2.jpg) no-repeat left top; padding: 10px; }


#td-leftcol div.td-square1 { background-image: url(../images/dd2.jpg); background-repeat: repeat; background-attachment: scroll; background-position: right bottom; margin-bottom:10px;}
#td-leftcol div.td-square2 {	background: url(../images/gb2.jpg) no-repeat left bottom;}
#td-leftcol div.td-square3 {	background: url(../images/dh2.jpg) no-repeat right top;}
#td-leftcol div.td-square4 { background: url(../images/dd2.jpg) no-repeat left top; padding: 10px; }

#contentspok {margin-left:5px;}
#contentspok div.td-square1 { background-image: url(../images/square11.jpg); background-repeat: repeat; background-attachment: scroll; background-position: right bottom; margin-bottom: 10px; }
#contentspok div.td-square2 {	background: url(../images/square22.jpg) no-repeat left bottom;}
#contentspok div.td-square3 {	background: url(../images/square32.jpg) no-repeat right top;}
#contentspok div.td-square4 { background: url(../images/square11.jpg) no-repeat left top; padding: 10px; }

div.default div.drop-down {  }

div.default div.drop-down dt.toggler { color: #f9eac6; height: 30px; line-height: 28px; font-size: 110%; font-weight: bold; background: url(../images/outbox.png) no-repeat left center; background-color: #a04d31; background-attachment: scroll; text-indent: 10px; margin-bottom: 1px; cursor: pointer; padding:0px 14px 0px 20px;}

div.default div.drop-down dt:hover.toggler, div.default div.drop-down dt.sfhover, div.lib-tab:hover { color: #222; background-color: #e5bf64; }

.article {
	padding: 10px 0px 5px 0px;
}
dd.content{padding-left:0px; margin-left:0px;}
.article {
	background: none;
}

div.black div.drop-down {  }

div.black div.drop-down dt.toggler { color: #fff; height: 30px; line-height: 28px; font-size: 110%; font-weight: bold; background-color: #333; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; text-indent: 10px; margin-bottom: 1px; cursor: pointer; }

div.black div.drop-down dt:hover.toggler, div.black div.drop-down dt.sfhover { color: #e6e6e6; background-color: #2c2c2c; }

div.black div.drop-down dd span.article {
	padding: 10px 0px 10px 0px;
}

div.black div.drop-down dd.last span.article {
	background: none;
}


/* LEFT COLUMN
--------------------------------------------------------- */
#td-leftcol, .planpays, .plautrespays{margin:5px 0 10px 5px;padding:0px;}
#td-leftcol div.contentmod h3, .planpays h3, .plautrespays h3{ padding: 5px 15px; background: #d4d4d4 url(../images/bgmenu.jpg) no-repeat left top; color: #33677b/*4e4e4e ___ 646e7b */; font-size: 12px; margin: 0 0 5px;text-transform:uppercase;font-weight:bold; border-bottom: 1px solid #7d7d7d; line-height: 20px;}
#td-leftcol div.contentmod {  padding: 0 10px 10px; margin-bottom: 10px; }
#td-leftcol div.contentmod  ul{  padding: 0 px;  margin: 0px; list-style:none;}
.nonepuce ul, .planpays ul, .plautrespays ul{list-style:none;}
#td-leftcol div.contentmod  ul li{  border-bottom: 1px solid #c1c1c1; padding: 4px 0px 5px 2px;/* background: url(../images/bullet00.gif) no-repeat 3px 10px; */ }
.content_page a {
	color: #36687e;
	font-weight:bold;
	text-decoration: none;
}
.planpays ul li, .plautrespays ul li{padding: 4px 0px 3px 2px;}
.content_page a:hover, .content_page a:active, .content_page a:focus { color: #941f38; text-decoration: underline; }
/* RIGHT COLUMN
--------------------------------------------------------- */

#td-rightcol div.contentmod h3 { margin: 0 0 5px; padding: 5px 15px;color: #fff; font-size: 12px;font-weight:bold;line-height:20px;text-transform:uppercase;border-bottom:1px solid #fff; }
#td-rightcol div.contentmod { color: #fff; background: #64858e url(../images/right000.jpg) repeat-x center bottom; margin-bottom: 10px; padding: 0 10px 10px; border: solid 4px; }

/* FOOTER
--------------------------------------------------------- */
#td-footer {
	/* clear: both;position: relative; */
	margin-top:10px;
	background: #29505f url(../images/footer-b.gif) repeat-x 20% top;
	color: #fff;
	border-bottom: 2px solid #fff;
	height: 45px;
}
#td-footer a {
	color: #f3c1cc;
	text-decoration: underline;
}
#td-footer a:hover,
#td-footer a:active,
#td-footer a:focus { color: #d37085; text-decoration: none; }
.td-bottomline {text-align:center; padding-left: 10px; padding-top: 5px; padding-bottom: 5px;}

/*tabs 
--------------------------------------------------------*/
#td_bottom img { padding:5px 10px 5px 2px;}
#td_bottom p { margin:3px 5px 3px 2px;text-align:justify;}
#td_bottom .contentmod { margin-top:2px;padding:0px 0 10px 0;}

/* Cammps chantier
--------------------------------------------------------*/
.blocc{padding:3px;}
.blocc p{}
.ckcamp{display:bloc; width:155px; float:left;border:1px solid #;}
.cklib{font-style:italic; font-weight:bold; text-decoration:underline;}
.blocc ul{margin-left:170px;width:500px;}
.pcont{display:bloc;float:left;width:580px;text-align:justify;}
.pback, .dback{padding:5px 0 5px 0px;}
.pback{background:#/* eff1f4 */;}
/* AUTRES
--------------------------------------------------------*/
a.readon { padding: 1px 5px 1px 16px; color: #941F38; font-size: 0.87em; background: #eff1f4 url(../images/readon20.gif) no-repeat 5% 55%; text-decoration: none; }
a.readon:hover, a.readon:active, a.readon:focus {
	color: #ffffff;
	background: #b02b48 url(../images/readon20.gif) no-repeat 5% 55%;
	text-decoration: none!important;
}

#logo, img#logo { position: absolute; top: 70px; left: 0; border: 0; }
#td-flashed { font-size: 12px; background-color: #437e97; background-image: url(../images/headers.jpg); background-repeat: no-repeat; background-position: 0 0; height: 220px; width:100%; margin: 0; padding: 0; }
#linetop { background-color: #b02b48; height: 31px; }
#mainlevel-nav {
margin: 0; padding: 0;
}
#mainlevel-nav li { background-image: none; padding-left: 0; list-style:none; float: right; margin: 0; text-align: center; padding-right: 3px; white-space: nowrap; }
#mainlevel-nav a { display: block; float: none; text-decoration: none; color: white; line-height: 18px; background-color: #941f38; background-attachment: scroll; padding: 1px 15px; border-top: 5px solid #325d70; border-bottom: 5px solid #941f38; }
#mainlevel-nav a:hover { color: #fff; background-color: #941f38; background-attachment: scroll; border-top: 5px solid #941f38; border-bottom: 5px solid #325d70; }
#td_top a { color: #f5f5f8; text-decoration: none;}
#td_top a:hover { color: #e0e1e8; text-decoration: none; }
.others{display:bloc;border:1px solid #FFF; padding: 4px 15px 5px 14px; background: #c1c1c1 url(../images/readon20.gif) no-repeat right 10px;text-decoration:none;color:#4e4e4e;margin:8px 0 10px 30%;font-weight:bold; }
.clr{clear:both;}
.gras{font-weight:bold;}
.galerie img{float:left; padding:5px;}
.clr{clear:both;}
.content_page{background:#fff/* c1c6bf */;}
.content_page p{text-align:justify;padding-right:10px;}
.precedentLink{display:bloc; float:left;}
.nextLink{display:bloc; float:right;}
div.titlepage{ color: #b02b48; font-size:18px; line-height:24px; font-weight:bold; margin-top:10px;margin-bottom:10px;}
#contentspok h3, h3{ color: #33677b; font-size:14px; line-height:24px; font-weight:bold;background:transparent url(../images/h3-bg000.gif) no-repeat left center; padding: 4px 10px 5px 25px;}
#contentspok h3{border-bottom:1px solid #ccc; padding: 4px 10px 1px 25px;}
.blogmission h3{margin-bottom:3px;}
h4{ font-style:normal; color:#000; font-weight:bold; text-transform:none;}
.imgflottante{float:left;padding-right:5px;margin-right:10px;margin-bottom:10px;}
.blocmission{padding:5px;padding-top:0px; margin:0px; margin-bottom:10px;margin-left:20px;}
.titremission{margin:0px; /* background:transparent url(../images/titrebg.jpg) no-repeat; height:38px; */padding:5px 0 0px 20px;font-size:14px; font-weight:bold; }
.pageatoute p, .pageatoute li{text-align:justify;}
.profil{float:left;}
.illustrator{background: url(../images/africa.jpg) no-repeat;height:650px;}
.image1{margin-top:8px;}
.formcontact label{display:bloc;float:left;width:100px;}
.formcontact textare {width:390px;height:100px;padding:5px;}
.formcontact .smaltextare {width:390px;height:50px;padding:5px;}
.formcontact .formu{margin-bottom:10px;}
.adresse{background:url(../images/bgadr.jpg) no-repeat center center;} 
.adresse p{font-weight:bold;color:#fff;font-size:11px;text-align:center;}
.errormessage{border:1px solid #ff8200; background:#ffc180 url(../images/error.jpg) no-repeat 30px center;color:#808080;font-weight:bold;line-height:30px;margin-bottom:20px;width:80%;text-align:center;}
.col-lefts{border:1px solid #b02b48;background:#e5e5e5;}
.coolmessage{ background:#fff url(../images/okay.jpg) no-repeat left top;padding-left:15px;color:#000;font-weight:bold; margin-bottom:20px;width:80%;text-align:center;}

#col-left-pics{margin:5px 5px 0 0;padding:0px;}
#col-left-pics div.contimg{padding:0px;margin:0px;}
#col-left-pics img {float:none;width:167px;padding:0px;margin:0;margin-bottom:15px;}
#col-left-pics div.td-square1 { background-image: url(../images/dd2.jpg); background-repeat: repeat; background-attachment: scroll; background-position: right bottom; margin-bottom:10px;}
#col-left-pics div.td-square2 {	background: url(../images/gb2.jpg) no-repeat left bottom;}
#col-left-pics div.td-square3 {	background: url(../images/dh2.jpg) no-repeat right top;}
#col-left-pics div.td-square4 { background: url(../images/dd2.jpg) no-repeat left top; padding: 10px; }
.lienexterne{background:url(../images/icone_lien-externe.gif) no-repeat right top;height:10px;padding:2px 20px 3px 5px;}
.titremission{color: #33677b; font-size:14px; line-height:24px; font-weight:bold;}
.planpays, .plautrespays {font-size:11px;}
.planpays a, .plautrespays a{ color:#545C66;font-weight:normal;}
