* {
	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{
	margin-left:-8px!IMPORTANT;
}

#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:none;margin:10px 0 20px 8px;}
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 {}
#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; padding-bottom:0px;}
#contentspok .picspresid {margin:5px 10px 3px 0px;}

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{margin:5px 0 10px 5px;padding:0px;}
#td-leftcol div.contentmod {  padding: 0 0px 10px; margin-bottom: 10px; }
#td-leftcol div.contentmod h3 { 
	margin:0px; 
	margin-left:-8px; 
	padding:10px 3px 15px 3px;
	background: #d4d4d4 url(../images/essa.jpg) no-repeat left top; 
	color:#807e00/*33677b  4e4e4e ___ 646e7b */; 
	font-size: 12px; 
	text-transform:uppercase;
	font-weight:bold; 
	border-bottom: 1px solid #7d7d7d; 
	line-height: 0px;
}
#td-leftcol div.contentmod  ul{  padding: 0 px;  margin: 0px; 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; */ }
#td-leftcol div.contentmod  ul li a{
	color: #555;
	font-weight:normal;
	text-decoration: none;
}
#td-leftcol div.contentmod  ul li a:hover{
	color: #807e00;
	font-weight:normal;
	text-decoration: underline;
}
.content_page a {
	color: #36687e;
	font-weight:bold;
	text-decoration: none;
}
.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: 60px;
}
#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 {}
#td_bottom .contentmod img{float:left;width:70px;}
#td_bottom .contentmod p{padding-top:3px;}
#td_bottom .contentmod-content{margin-bottom:-2px;padding-bottom:0px;}
#td_bottom{color: #000000; padding:0px;padding:0 0 4px 4px; width:98%; background:#d4d4d4;}
/* 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:3px 5px 4px 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;
}
.contentmod a.readon {padding:3px 5px 4px 16px;display:bloc;margin-left:50%;}

.header{ background: #2d5d70;height:300px;margin-top:0px;}
#logo{ background: #2d5d70 url(../images/logo.png) no-repeat;height:180px;text-align:center;margin:0px;margin-top:55px;margin-left:9px;}
#slider { background:url(../galleries/sliders/images/slidetransparent.jpg) 1px no-repeat; height: 300px;overflow:hidden;} /* width=750px */
#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;font-size:12px;font-weight:normal;}
#td_top a:hover { color: #e0e1e8; text-decoration: none; }
div.menu-hz-int{
	float:left;
	cursor:pointer; 
	padding:5px 10px 5px 10px;
	margin-right:5px;
	background:#555;
}
.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, .aboutus h3, .lastlignes h3{border-bottom:1px dotted #33677b; padding: 4px 10px 1px 25px;margin-bottom:5px;}
.blogmission h3{margin-bottom:3px;}
.blogmission h3 a{text-decoration:none;}
.blogmission h3 a:hover{text-decoration:none;}
h3.lgtitle {background-position:left 20px;}
h4, .slogan{ font-style:normal; color:#000; font-weight:bold; text-transform:none;}
.slogan{ font-size:14px;}
.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{float:left;width:100px;font-size:12px;}
.formcontact select {background:#fff;padding:3px;color:#555;font-size:11px;}
.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;}
.ptmarg h3{margin-bottom:2px;}
#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;}
table.tborder, table.pchantier, table.camp2011, table.prixmission{border:1px solid #ccc;width:99%;}
table.pchantier td{border-bottom:1px solid #ccc;}
table.tspecial{border:1px solid #325d70;width:99%;}
table td.tarif{width:10%;}
.even{background-color:#ccc!IMPORTANT;}
.odd{background:#fff;}
.tchantier{background:#325d70;color:#fff;text-transform:uppercase;font-weight:bold;letter-spacing:1px;}
table.camp2011 td.numcamp, table.camp2011 td.activite, table.camp2011 td.tarif{background:#ccc;}
table.camp2011 th{background:#325d70;color:#fff; font-weight:bold;}
table.camp2011 td, table.inscripti td{border-bottom:1px solid #fff;}
table.camp2011TdborderDiff td{border-bottom:1px solid #ddd;}
table.camp2011 td.tarif, table.camp2011 td.lieu, table.inscripti td.lieu, table.prixmission td.lieu{text-align:center;}

table.inscripti{border:1px solid #ccc;width:100%;}
table.inscripti tr.oldd{background:#ccc;}
table.inscripti tr.devs{}


table.prixmission td, table.membre td{border-bottom:1px solid #ccc;}
table.prixmission td{padding-left:15px;}
table.prixmission td.lieu{padding-left:0px;}
table.prixmission td.tchantier{width:40%;text-align:center;padding-left:10px;}

.pst-pays img{float:left;padding:5px;}
.content-pst-pays{border:1px solid #ccc;padding:5px;height:320px;overflow:hidden;margin-bottom:10px;background: #ccc;}
.p1 .content-pst-pays{height:288px;}
.name-pays{padding:3px;font-weight:bold;color:#555;letter-spacing:1px;border-bottom:1px dotted #555;}
div.content-pst-pays:hover{background: #fff;}
table.membre{width:99%;}
table.membre td.name{width:110px;}
.photo-membre{width:75px; height:55px;}
.comment{font-style:italic;font-weight:bold;}

.lstcamps a{font-size:11px;font-weight:normal;}
.libcamps{
	font-size:14pt;
	text-align:left;
	font-weight:bold;
	color:#3e7dc8;
	text-transform:uppercase;
	font-family:calibri, Arial, Verdana, serif;
	border-left:10px solid #3e7dc8 ;
	margin-top:5px;
	margin-bottom:10px;
	padding-left:5px;
}
.infocamps{
	margin:0px 10px 10px 40px;
	border:1px solid #eee;
	padding:10px;
	padding-bottom:0px;
	background:#eee;
	width:80%;
}
.fleft{
	float:left;
	margin:0px 10px 10px 20px;
	width:250px;
	padding:5px;
	border:1px solid #ccc;
	background:#fff;
	font-weight:bold;
}
.fleft img{width:25px;padding-left:10px;margin-bottom:-3px;}
.libsection{
	width:98%;
	padding:5px 5px 2px 0px;
	border-bottom:1px solid #ccc;
	font-size:14px;

	margin-bottom:5px;
}
.descrcamps, .sitecamps{text-align:justify;padding-right:10px;margin-bottom:10px;}
.eltghana, .eltbenin, .eltniger{width:50px;}
/* table.tspecial td{border:1px solid #325d70;} */
tr.tchantier td{font-weight:bold;}

.inscnow{border:1px solid #b02b48;padding:2px;width:270px;margin:0 auto;}
div.inscnow div{border:1px solid #ff8200;background:#b02b48;color:#fff;text-align:center;padding:3px 15px 3px 15px;}
div.inscnow div a{color:#fff;text-decoration:none;}
div.inscnow :hover{background:#ff8200;}
div.inscnow div a:hover{color:#fff;text-decoration:none;}
.sitetourist{
	text-decoration:none;
	font-size:16px;
	text-transform:normal;
}
.sitetouristall ul li{
	line-height:22px;
}
/* .libcamps{
	font-size:14pt;
	text-align:left;
	font-weight:bold;
	color:#3e7dc8;
	text-transform:uppercase;
	font-family:calibri, Arial, Verdana, serif;
	border-left:10px solid #3e7dc8 ;
	margin-top:5px;
	margin-bottom:10px;
	padding-left:5px;
} */
.ethiqsapeurs{
	font-weight:bold;font-style:italic;border:1px solid #ccc;background:#efefef;
	margin-right:5px;padding:5px;
}
.demoactivities{
	
}
.demoactivities img{
	float:left;padding-right:6px;
}
.demoactivities p{
	font-size:11px;
	margin-bottom:5px;
}
.hsanspuce, .galerie-home .hsanspuce{
	background:none;
	text-transform:uppercase;
	padding:0px !IMPORTANT;
	padding-left:8px !IMPORTANT;
	margin-top:3px;
	margin-bottom:8px;
	border-left:10px solid #33677b;
}
.titlestyle{
	font-size:14px;
	border-top:3px solid #000
}
div.menu-hz-int{
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}
.e{
	font-size:14px;
	font-weight:bold;
	color:#325d70;
	background:#d37085;
	padding:4px;
	border-bottom:4px solid #941f38;
	margin-left:8px;
}
.ouractivities{
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	padding:3px;
	border:1px solid #941f38;
	width:150px;
	margin:-15px 0px 0px 8px;
	background:#b02b48;
	letter-spacing:1px;
}
.topactivite{margin-top:38px;}
.bgdiff{background:#33677b;border:1px solid #33677b;}
.virtuallg, .bgdiffl{border-top:1px solid #b02b48;margin-left:4px;margin-right:8px;}
.bgdiffl{border-top:1px dotted #33677b;margin-left:4px;margin-right:8px;}
.separateur{margin-top:20px;}
.bleft{margin-left:8px;margin-top:8px;}
.lignbloc .bleft{margin-bottom:18px;}
.simplilink a, .formoreinfo a, .textcolororange, a.simplilink{font-weight:normal;color:#b02b48;}
.picsflot{float:left;padding-right:8px;}
.shortpics img{width:80px;}
.temoignages {}
.lseparat {border-bottom:1px dotted #b02b48;width:60%;margin-left:25%;}
.temoignages a.readon {padding:3px 5px 4px 16px;}
.temoignages ul {margin:0px;padding:0px;list-style:none;}
.temoignages ul li{background:url(../images/puce-services.jpg) no-repeat 0 4px;padding-left:10px;margin-bottom:7px;}

.formoreinfo {border-left:10px solid #33677b;background:#efefef;padding-left:8px;}
.temoin{background:none;width:230px;border:1px solid #b02b48;border-left:10px solid #b02b48;float:left;margin:0 5px 0px 0;}
.formoreinfo ul{list-style:none;}
.int-formoreinfo{font-weight:bold;}
.aboutus{padding-left:10px;margin:0px;margin-bottom:35px;}
.signetemoin{text-align:right!IMPORTANT;font-style:italic;}
.temoignage {text-align:justify;margin-bottom:30px;}
.imgtemoignage {margin-left:8px;margin-top:4px;}

.iinscrip {text-align:center;color:#b02b48;font-size:14px;font-weight:bold;text-transform:uppercase;}
.undertitle1 {color:#b02b48;font-size:14px;font-weight:bold;margin-left:10px;margin-top:15px;}
.undertitle2 {color:#333;font-size:14px;font-weight:bold;margin-left:10px;}
.boxundertitle2 {margin-left:50px;}
.boxcontentselect {margin-left:30px;padding-top:6px;text-decoration:underline;}

.fb-like-box {background:#fff !IMPORTANT;margin-top:10px;}
.galerie-home h3, .galerie-home .linkallgal{float:left;}
.galerie-home h3{width:150px;background:url(../images/allgal.jpg) no-repeat 100% 7px !IMPORTANT;margin-right:8px;}
.linkallgal{width:130px;background:url(../images/allgal.jpg) no-repeat 100% 3px;padding-right:25px;margin-top:7px;}
.linkallgal a{color:#33677b;font-weight:bold;text-transform:uppercase;}
