* {
   padding:0;
   margin:0;
}

body {
	
	color: #231f20;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:15px;
}

p {
	padding-bottom: 8px;
}


.t_participant { font-size:12px; font-weight:bold; text-transform:uppercase; padding-bottom:10px;}
table.tbcon {
	color: #666666;
	padding-bottom: 10px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	padding-top:5px;
	padding-bottom:17px;
	color: #231f20;
}
h2 {
font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	padding-bottom:15px;
	color: #231f20;
}
 
 
 
 
img {
	border: 0px;
	display: block;
}

ul{margin-left:40px;}
li{margin-bottom:10px;}

#first {visibility:hidden;}

div#cLayout{
	width:969px; 
	margin: 0 auto;
	text-align:left;
}

div#footerlayout {
	background: #edefea;
	height: 47px;
	width: 945px;
	margin: 0 auto 15px;
	overflow:auto;
	color:#000000;
	font-size:10px;
	border-bottom: 15px #fff solid;
	padding: 0 12px;
}

div#footerlayout div {
	float: left;
	margin-top: 7px;
}

#footerlayout a{color:#000; text-decoration:none; font-size:10px; font-weight:normal;}
#footerlayout a:hover{text-decoration:underline; color:#90a0ae;}

#footerlayout .sigODE a {
	color: #000;
	font-weight: bold;
}

#footerlayout .logo-bas {
	float: right;
}

div#cHeader{
	position: relative;
	width:969px; 
}

#logo{ float:left;}
#flash{ margin-left:300px;}

#Content {
	width:945px;
	padding:15px 12px 30px 12px;
	background-color:#ffffff;
	overflow:auto;
}

#moodimage {
	width: 969px;
	height: 193px;
}

#midmenu {
	padding: 0 5px;
	height: 17px; background-color: #edefea;
	
	overflow: hidden;
}

#midmenu a {
	color: #312d2e;
	text-decoration: none;
	font-weight: bold;
	font-size: 9px;
	float: left;
	display: block;
	text-transform: uppercase;
	margin-right: 10px;
}

#midmenu a.lang {
	float: right;
	margin: 0;
}

.arrowlink {
	padding-left: 10px; color:#576593;
	background: url(/images/arrowlink.gif) 0 60% no-repeat;
}

#mainmenu, #mainmenuadmin {
background: url(/images/bg-sous-mood-menu.jpg) 550px 0 no-repeat;
	background-repeat: repeat-x;
	background-color: #cfdf5a;
	width:969px; 
	height: 37px;
}


#mainmenu ul {
	margin: 0;
	list-style:none;
	padding: 0;
}

#mainmenu ul li{
	margin: 0;
	display: block;
	float: left;
	text-transform: capitalize;
}

#mainmenu ul li a {
	display: block;
	float: left;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	text-align: center;

	padding: 0 0 0 1px;
	line-height: 35px;
	height: 37px;
	overflow: hidden;
	text-indent: -50em;
	background-position: 0 0;
}
#mainmenu ul li a:hover {
	padding: 0 0 0 1px;
}

#mainmenu ul li.home, #mainmenu ul li.home a { background-image: url(/images/en/m-home.jpg); }
#mainmenu ul li.acc, #mainmenu ul li.acc a { background-image: url(/images/fr/accueil.jpg);	width: 73px; }

#mainmenu .menufr ul li.reg1, #mainmenu .menufr ul li.reg1 a { background-image: url(/images/fr/kilimanjaro.jpg);	width: 118px; }
#mainmenu .menufr ul li.reg2, #mainmenu .menufr ul li.reg2 a { background-image: url(/images/fr/everest.jpg); 	width: 207px;}
#mainmenu .menufr ul li.reg3, #mainmenu .menufr ul li.reg3 a { background-image: url(/images/fr/elbrous.jpg);	width: 78px; }
#mainmenu .menufr ul li.reg4, #mainmenu .menufr ul li.reg4 a { background-image: url(/images/fr/galerie.jpg);	width: 148px; }
#mainmenu .menufr ul li.reg5, #mainmenu .menufr ul li.reg5 a { background-image: url(/images/fr/commanditaires.jpg); 	width: 141px;}

#mainmenu .menuen ul li.reg1, #mainmenu .menuen ul li.reg1 a { background-image: url(/images/en/m-region1.jpg); }
#mainmenu .menuen ul li.reg2, #mainmenu .menuen ul li.reg2 a { background-image: url(/images/en/m-region2.jpg); }
#mainmenu .menuen ul li.reg3, #mainmenu .menuen ul li.reg3 a { background-image: url(/images/en/m-region3.jpg); }
#mainmenu .menuen ul li.reg4, #mainmenu .menuen ul li.reg4 a { background-image: url(/images/en/m-region4.jpg); }
#mainmenu .menuen ul li.reg5, #mainmenu .menuen ul li.reg5 a { background-image: url(/images/en/m-region5.jpg); }

div#mainmenu div.menufr ul li a.selected,
div#mainmenu div.menufr ul li a:hover,
div#mainmenu div.menuen ul li a.selected,
div#mainmenu div.menuen ul li a:hover {
	background-position: 0 37px;
}
			
#MainImage {
	width: 215px;
	float:left;
}

.photogrimpeur { border: solid 1px #acb39e;}

#blocdroite {
	/*margin-top: 10px;*/
	float:left;
}
#blocdroiteteam {

	width:725px;
	float:left;
}

#texte {
	/*padding: 7px 0 0 0px;*/
	width:460px;
}

#honorroll {
	float:right;
	width:205px;
	padding-bottom:30px;
	margin-left:20px;
}

table.honorlinks td {
	padding: 0 0 0 3px;
}

table.honorlinks td.img-user-honor {
	padding: 4px;
	background: url(/images/bg-vedettes.gif) -1px -1px no-repeat;
}

table.honorlinks td a {
	line-height: 36px;
}
	
.topfive {
	padding-left:2px;
	text-transform: uppercase;
	color: #374419;
}	
		
#bloctexte {
	margin-left: 220px;
	display:block;
	width:500px;
}
	
#btns{width:480px; float:left; padding-top:30px;}	

#btns img{ float:left;}
	
#bloctexteparticipant
{   margin-left: 240px;


   }
#particpantdetails    
{
width: 360px;
float:left;
}

.blocgauche {
	width: 201px;
	margin-left:738px; 
	font-size: 10px; 
}
* html .blocgauche { margin-left:735px; overflow:hidden;}

#blocgauche {
width: 201px;
margin-left:545px;
}

#blocthermo
{
	float: right;
}

#participantpage
{ 	
    background-color: #ffffff;
    font-size: 11px;
	font-weight: bold;
	height: 21px;
	width:540px;
	color: #666666;

	padding-top:7px;
}

#vertpale, .vertpale, #vertpaledon {
	background-color: #dce9ee; border:solid 1px #bbc9ce;
	padding: 7px;
}

#vertlistemembre {
	background-color: #dce9ee;border:solid 1px #bbc9ce;
	padding: 7px;
}

.lighttext {
	color:#989898;
	font-size:10px;
}

#grispale {
	background-color: #dce9ee;border:solid 1px #bbc9ce;
	padding:7px;
 /* width:187px; */
	color: #000000;
}

#grispale table table td {
	line-height:23px;
}

.In_don{
width:75px;
border:1px;
border-style:solid;
border-color: #9c9c9c;
padding:2px;
color: #48413c;
font-family: verdana;
font-size: 11px;}


.In_participant{
width:100px;
border:1px;
border-style:solid;
border-color: #9c9c9c;
padding:2px;
color: #48413c;
font-family: verdana;
font-size: 11px;}



.textboxparticpant{
border:1px;
border-style:solid;
border-color: #9c9c9c;
padding:2px;
color: #48413c;
font-family: verdana;
font-size: 11px;}

.In_profil{
width:80px;
border:1px;
border-style:solid;
border-color: #9c9c9c;
padding:2px;
color: #48413c;
font-family: verdana;
font-size: 11px;}

input[type=text] {

border:1px;
border-style:solid;
border-color: #9c9c9c;
padding:2px;
color: #48413c;
font-family: verdana;
font-size: 11px;
font-weight:normal;}




.tdlabel {
	width:80px;
	font-weight:bold;
	color:#000000;
	font-size:10px;
}

.tdlabel1 {

}
.tdlabel1 label{

font-weight:bold;
color:#000000;
font-size:10px;
padding-left: 3px;

}
.tdlabel1 input
{

    vertical-align:middle;
}

.tdlabelprofil {
	width:250px;
	font-weight:bold;
	color: #000000;
	font-size:10px;
}

.tdlabelsign{font-weight:bold;
color:#000000;
font-size:10px;}

#textefooter {
color:#6d6b4a;
font-size:11px;
text-align:right;
padding-top:12px;}


#textefooter sup
{
	font-size:7px;
	font-weight:bold;
	color:#6d6b4a;}

#textefooter a
{color:#6d6b4a;
font-size:11px;
    text-decoration: none;}

#textefooter a:hover
{
    color:#6d6b4a;
    font-size:11px;
    text-decoration: underline;}

a {
	color: #90a0ae;
	text-decoration: underline;
	font-weight: bold;
}
a:hover{
	text-decoration:none;
}

.flechelink{
	color: #950014;
	font-weight:bold;
	padding-left: 5px;
	line-height:20px;
}

.flechelink a {
	text-decoration: underline;	
	background-image:url(images/flechtrans.gif);
	background-repeat:no-repeat;
	padding-left: 14px;
}


.flechelink a:hover{
	text-decoration: none;
	background-image:url(images/flechtrans.gif);
	background-repeat:no-repeat;
	padding-left: 14px;

}
.fleche
{
    padding-top:1px;
    padding-right:3px;}

.flechelinkbande{
	color: #ff0400;
	font-weight:bold;

	font-size:10px;
}

.flechelinkbande a {
	text-decoration: underline;	
}


.flechelinkbande a:hover{
	text-decoration: none;

}





/* Table / formulaires */

.TB_title 
{color: #666666;
	font-family: verdana;
	font-size: 13px;
	padding-bottom: 5px;
	font-weight:bold;
    }
.titreTag {
	color: #231f20;
	font-size: 11px;
	padding-bottom: 5px;
	font-weight:bold;
    }

.noresult {
	color: red;
	font-size: 11px;
    font-weight:bold;
    background-color: #ffffff;
    border-style:none; 
    padding: 3px;
}

.bggray {
	background-color: #ebebeb;
}

.pagerstyle td {
	background-color: #858584;
	border: 1px solid #ffffff;
	padding:2px;
	text-align:center;
	color: #ebebeb;
}
.pagerstyle td table {
	margin: 0 auto;
}
.gridview .pagerstyle table {
	width: auto;
}

.pagerstyle td a  {   
   color:White;
   text-align:center;
   font-weight:bold;
   
    }  
    
.pagerstyle td a:hover  {   
   color:White;
   text-align:center;
      font-weight:bold;
    }        
.erreurrouge
{color: red;
	font-family: verdana;
	font-size: 11px;

	font-weight:bold;
    }
    
table.TB_general {
    padding-bottom: 10px;
    background-color: #f8f8f6;
}

.colAnonymous {
    background-color: #f8f8f6;
}

.TB_general td {
	padding-left:8px;
    padding-right:2px;
    padding-top:5px;
    padding-bottom:1px;}
    
.rowtitre {
	background-color:#dce9ee;
    font-size: 11px;
	font-weight: bold;
  
	padding-left:10px;
    padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}


    
.row1 {
    font-size: 11px;
    font-weight:bold;
}
.row2 {
    font-size: 11px;
	font-weight:bold;
}
.row3 {
	border-bottom: 1px dotted #a8a8a8;
    font-size: 11px;
}    

.rowlink
{   background-color: #ebebeb;
    font-size: 11px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:10px;
    border-bottom: 1px solid #ffffff;
}   
.gridview 
    {
     width:710px;
     border-style:none; 
        }
            

    
.gridviewheader th {
    font-size: 11px;
    padding:5px;
    background-color: #9e9e9d;
    border: 1px solid #ffffff;
    padding:5px;
    color: #fff;
}
.gridviewheader th a {
	color:#fff;
}
        
.gridviewrow td {
	font-size: 11px;
	padding:5px;
	background-color: #fcfdfc;
	border: 1px solid #ffffff;
}
        
.gridviewrow2 td {
	font-size: 11px;
	padding:5px;
	background-color: #f4f5f2;
	border: 1px solid #ffffff;
}       


.gridviewrow a, .gridviewrow2 a { color:#445283;}



.gridviewemail 
    {
     width:610px;
     border-style:none; 
        }
            

    
.gridviewheaderemail th
{
    font-family: verdana;
	    font-size: 11px;
	    padding:5px;
	    background-color: #c4c4c4;
	    border: 1px solid #ffffff;
	    padding:5px;
	
    }    
        
.gridviewrowemail td    {

        font-family: verdana;
	    font-size: 11px;
	    padding:5px;
	    background-color: #f6f4f4;
	    	border: 1px solid #ffffff;
        }
        
.gridviewrow2email td    {

        font-family: verdana;
	    font-size: 11px;
	    padding:5px;
	    background-color: #eef5db;
	    	border: 1px solid #ffffff;

}
        
div.scroll {
	height: 200px;
	width: 330px;
	overflow: auto;
	border: 1px solid #666;
	background-color: #FFFFFF;
	padding: 4px;
	-moz-box-sizing: border-box; 
	margin-top:10px;
}   

div.scroll1 {
	height: 110px;
	width: 178px;

	overflow: auto;
	border: 1px solid #666;
	background-color: #FFFFFF;
    padding: 4px;
	-moz-box-sizing: border-box; 
	margin-left:5px;
}     

.leftcolumn
{
    padding-right:10px;}     
    
#clik
{
	padding-left:15px;
	padding-right:10px;}
	
.errorredemail  
{
	padding-left:10px;
	margin-bottom:30px;}
	
.listsponsor
{
	background-color: #ffffff;
	vertical-align:top;
	overflow: auto;
	border: 1px solid #9c9c9c;
	padding-left:7px;
	}	


.listsponsor td
{

	vertical-align:top;
	padding-top:7px;
	padding-left:7px;
	}
	
.listsponsor span
{
	font-weight:normal;
	font-family: verdana;
	font-size: 11px;
	color: #666666;
	}			
.rowsponsor
{
	padding-left:8px;
	padding-top:8px;}		    
	
.smalllabel
{
	font-weight:normal;
	font-size:9px;}	
	
.boitesel
{
	background-image:url(/images/bg_selection.jpg);
	width:380px;
	height:183px;
	background-repeat:no-repeat;
	padding-top:40px;
	padding-left:30px;}	

.teampopup
{
	background-color: #ffffff;
	padding:10px;}
	
	
.buttonHide
{
	 visibility:hidden;
	 
	}
	
table.tbcontact
{
	}
	
#starrank 
{
	color:#ff0400;
	font-weight:bold;
	
	margin-top:15px;
	margin-bottom:15px;
	border-top: 1px dotted  #c3c3c3;
		border-bottom: 1px dotted  #c3c3c3;
	padding:8px;
	}	
/******************************Administration CSS**********************************/	
#mainmenuadmin table, #mainmenuadmin span:first-child {
	margin: 0 7px;
	height: 37px;
}
#mainmenuadmin table table {
	width: auto;
	margin: 0;
}
#mainmenuadmin div {
	height: 37px;
}
	
#mainmenuadmin table a, #mainmenuadmin span a {
	font-weight:bold;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	line-height: 3.6em;
	margin: 0 7px;
}
	
#mainmenuadmin  a:hover {
	color:#000;
}		
	
.standard-text 
{
	font-size:11px;
}	

table.standard-text 
{
	margin-top:5px;
	border:1px solid #536034;

}	

.standard-text th
{
	font-size:11px;
	background-color:#536034;
	border:1px solid #ffffff;
	color: #ffffff;
	height:22px;
}	

.standard-text td {
	height:22px;
}	


.dateselected {

	font-size:11px;
 /* color:#ad0a0b; */
}
	
	
.gridviewadmin , .gridview table
    {
     width:100%;
     border-style:none; 
        }	
        
.SectionMainHeader 
{
	font-family:Verdana;
	font-size:11px;
	} 
table.gridsearchpadmin
{
	width:350px;
	font-size:11px;
}   

.gridsearchpadmin th {
	padding: 3px;
	background-color:#415f67;
	color:White;
}	
.gridsearchpadmin td {
	padding: 3px;
	text-align: left;
	border: 1px solid black;
}
.gridsearchpadmin td.selectRowImage {
	width: 19px;
}
.gridsearchpadmin .pager td {
	background-color: #415f67;
	color: White;
	text-align: Center;
	border: none;
}
.gridsearchpadmin .pager td table {
	margin: 0 auto;
}
.gridsearchpadmin .pager td a {
	color: White;
}
	
.listboxadmin {
	overflow-y: auto;
	height: 250px; 
}

.tblPopUpContent {
	width: 100%;
	border-collapse: collapse;
}

.formulaire_don 
{
	margin: 10px 0 0;
	padding: 0px;
}

.formulaire_don a{ font-size:10px; color:#576593;}	
	
/************Social Bookmarking**************/	
#socialbm {
	list-style:none;
	margin-top:10px;
	background-color:#eeeeee;
	padding:5px;
	padding-left:30px;
}
#socialbm img {
	display:inline;
	padding-right:20px;
}

.red { color:Red; padding:5px;}

#ascencion img{ float:left; padding-right:5px; padding-bottom:5px;}

.thb_image img {border: solid 1px #93a3b0;}

td.lignetable { background-image:url(/images/tablebg.jpg); background-repeat:repeat-y; background-position:center; }

.green-block, .blue-block, .red-block {  width:474px; color:#FFFFFF; margin-bottom:12px; padding-bottom:10px; }
.green-block p, .blue-block p, .red-block p{ margin-bottom:0; padding-right:5px;}
.green-block{ border: #5e7236 1px solid; background-image:url(/images/bg_green.gif); background-repeat:repeat-x; background-color:#879a58; background-position:bottom;}
.blue-block{  border: #226e81 1px solid; background-image:url(/images/bg_blue.gif);background-repeat:repeat-x; background-color:#3b91a2;  background-position:bottom;}
.red-block{ border: #8c2e3c 1px solid; background-image:url(/images/bg_red.gif);background-repeat:repeat-x; background-color:#ad4853;  background-position:bottom;}

img.green-hr{ margin-bottom:8px; }
img.blue-hr{margin-bottom:8px; }
img.red-hr{margin-bottom:8px; }

.blue-block h3,.red-block h3,.green-block h3{ padding:4px 0 0 10px; margin:0; font-size:15px; font-weight:bold;text-transform: uppercase; line-height:16px;}
.green-block a, .blue-block a, .red-block a{color:#FFFFFF;}
.green-block table, .blue-block table, .red-block table{padding: 0 10px 10px 0; line-height:12px; }
.green-block td, .blue-block td, .red-block td {vertical-align:top; margin-bottom: 10px;}
.green-block table img{border:solid 1px #60773f; margin-right:10px; margin-left:10px;}
.blue-block  table img{border:solid 1px #226e81; margin-right:10px;margin-left:10px;}
.red-block table img{border:solid 1px #8c2e3c; margin-right:10px;margin-left:10px;}
.home-text , .teamnews-text{ padding-left:15px;}
.teamnews-text h1{font-size:20px; font-weight:normal;}
.home-text h1{	padding-bottom:0px; font-weight:bold;}
.home-text h2{	padding-bottom:10px;font-weight:bold;}

/**** news page***/
.newsmenu_pic {text-align:center; font-size:11px;}
.newsmenu_pic img{border: solid 1px #afb6a2; text-align:center; padding:0; margin:0; }
.blocgauchenews {
	
	font-size: 10px;
	float:left; 

}
.newshead{font-size:14px; font-weight:normal; padding-bottom:0;}
.blocgauchenews img{ margin-bottom:10px; }
#bloctextenews {
float:left;
	width:479px;
	padding:0 24px;
}

.newsmenutop{ background-color:#f9f9f6; padding:3px 8px 0; border: solid 1px #afb6a2; border-bottom:none; width:199px; height:25px;}
.newsmenubottom{background:#e1e2da url(/images/bg_menuteamnews.jpg) repeat-x top; padding:8px; border: solid 1px #afb6a2; width:199px; margin-bottom:10px;}
.newsmenubottom ul{list-style:none; margin:0; padding:0;}
.newsmenubottom li a{ background:url(/images/bg_li.gif) left no-repeat; padding-left:10px; color:#576593; text-decoration:undeline;}
.newsmenubottom li li{margin-bottom:0;}
.newsmenubottom li li a{ background: url(/images/bg_lili.gif) left no-repeat;  padding-left:10px; color:#231f20; margin-left:10px; text-decoration:undeline; margin-bottom:2px;}
.newsmenubottom li a.selected{text-decoration:none;}
