*{padding:0; margin:0}

.whitelink
{
	color:white;
}

body{
	font-family:Arial;
	/*font-size: 13px;
	color:#3e4a1e;
	line-height:20px;
	*/
	font-size:12px;
	color:#3e4a1c;
}

p,h1,h2,h3{
padding:0;
margin:0;
font-weight:normal;
}
.video_home{/*padding:15px 30px;*/padding:0px 30px 15px 30px;}
.don-regions td{vertical-align:top; padding-bottom:10px; font-size:11px;}
h1 {margin-bottom:24px;font-size:20px;color:#226ab7;}
/*#intro_text h1 {margin-bottom:48px;}*/
h1 sup{ font-size:18px; }

#internal_left h1, #internal_left h2 { text-transform:uppercase;}
h2 {margin-bottom:12px;font-size:15px;font-weight:bold;color:#3e4a1e;}

/*
h2 sup {text-transform:lowercase;}
h1 sup{ font-size:12px; font-weight:bold;text-transform:uppercase;}
hr{border: solid 1px #e4e5d5;}
p{padding-bottom:12px;}
*/

a{color:#226ab6;}
a:hover{ text-decoration:none;}

img{border:0;}


.red{
/*color:#f51128;*/
}
.big{
font-size:1.5em;
}


#header_cont 
{
	width:100%;
	background-color:#9fcb3a;
}

#header {
	margin: auto;
	height: 146px;
	width: 938px;
	background:url(/images/bg_header.jpg) no-repeat bottom #9fcb3a;
}


.header_left {
	float: left;
	width: 644px;
}


.header_right{
	float: left;
	/*padding-left:44px;
	width:275px;*/
}

* html .header_right{padding-left:0px;}

.intro1 {/*text-align:center;*/}

.logo 
{
	padding-top:40px;
	height:54px;
}

.logo img{ display:block;}

.menu{padding:29px 0px 0px 0px; }


.menu ul{list-style:none; padding:0; margin:0; width:572px; float:left; }
.menu ul li {display:inline;margin-left:15px;text-transform:uppercase;font: 12px arial; font-weight:bold; line-height:20px; }
.menu ul li.first {margin-left:0px;}

.menu ul li a, .menu ul li a:link {text-decoration:none;color:#3e4a1e;}
.menu ul li a:hover {text-decoration:underline;color:#3e4a1e;} 
/*
li#accueilfr a{ float:left; color:#7e9440;  text-decoration:none;  display:block;padding:23px 11px 12px 10px; }
li#accueilfr a:hover , #accueilfr a.selected{float:left;background-image:url(/images/fr/btn_accueil.gif); background-repeat:no-repeat; background-position:top left; color:#f71229;  padding:23px 11px 12px 10px; display:block; }

li#regionfr a{ float:left;color:#7e9440;  text-decoration:none;   display:block;padding:23px 11px 12px 10px; }
li#regionfr a:hover , #regionfr a.selected{float:left;background-image:url(/images/fr/btn_regions.gif); background-repeat:no-repeat; background-position:top left; color:#f71229;   padding:23px 11px 12px 10px; display:block; }

li#historiquefr a{ float:left;color:#7e9440;  text-decoration:none;   display:block;padding:23px 11px 12px 6px; }
li#historiquefr a:hover , #historiquefr a.selected{float:left;background-image:url(/images/fr/btn_ou.gif); background-repeat:no-repeat; background-position:top left; color:#f71229;   padding:23px 11px 12px 6px; display:block; }

li#oudonfr a{ float:left;color:#7e9440;  text-decoration:none;   display:block; padding:23px 11px 12px 6px; }
li#oudonfr a:hover , #oudonfr a.selected{float:left;background-image:url(/images/fr/btn_leucan.gif); background-repeat:no-repeat; background-position:top left; color:#f71229;  padding:23px 11px 12px 6px; display:block; }

li#faqfr a{ float:left;color:#7e9440;  text-decoration:none;   display:block; padding:23px 11px 12px 10px; }
li#faqfr a:hover , #faqfr a.selected{float:left;background-image:url(/images/fr/btn_faq.gif); background-repeat:no-repeat; background-position:top left; color:#f71229; padding:23px 11px 12px 10px; display:block; }



li#accueilen a{ float:left; color:#7e9440;  text-decoration:none;  display:block; padding:23px 10px 12px 12px; }
li#accueilen a:hover , #accueilen a.selected{float:left;background-image:url(/images/en/btn_accueil.gif); background-repeat:no-repeat; background-position:top left; color:#f71229;  padding:23px 10px 12px 12px; display:block; }

li#regionen a{ float:left;color:#7e9440;  text-decoration:none;   display:block; padding:23px 10px 12px 12px;}
li#regionen a:hover , #regionen a.selected{float:left;background-image:url(/images/en/btn_regions.gif); background-repeat:no-repeat; background-position:top left; color:#f71229;   padding:23px 10px 12px 12px; display:block; }

li#historiqueen a{ float:left;color:#7e9440;  text-decoration:none;   display:block; padding:23px 10px 12px 10px; }
li#historiqueen a:hover , #historiqueen a.selected{float:left;background-image:url(/images/en/btn_history.gif); background-repeat:no-repeat; background-position:top left; color:#f71229;   padding:23px 10px 12px 10px; display:block; }

li#oudonen a{ float:left;color:#7e9440;  text-decoration:none;   display:block; padding:23px 10px 12px 10px; }
li#oudonen a:hover , #oudonen a.selected{float:left;background-image:url(/images/en/btn_ou.gif); background-repeat:no-repeat; background-position:top left; color:#f71229;   padding:23px 10px 12px 10px; display:block; }

li#faqen a{ float:left;color:#7e9440;  text-decoration:none;   display:block; padding:23px 10px 12px 10px; }
li#faqen a:hover , #faqen a.selected{float:left;background-image:url(/images/en/btn_faq.gif); background-repeat:no-repeat; background-position:top left; color:#f71229;   padding:23px 10px 12px 10px; display:block; }

*/






.link_fr { float:left; padding-top:6px; padding-left:7px; }
.link_en {float:left; padding-top:6px; padding-left:7px;}

.link_en input, .link_fr input {margin-bottom:-3px;}
.link_fr
#footer_cont{
	clear: both; 
	width:100%;
	
}

#footer_cont h2{
font-size:14px; color:White; font-weight:bold;
}

#notearea_cont{
width:100%;
}
#notearea{
width: 920px;
margin: auto;
clear: both;
padding-top: 34px;
padding-bottom: 5px;

background:white;
}

#footer{
	clear: both;
	margin: auto;
	padding: 15px 0;
	width: 920px;
	color: white;
	background:url(/images/bg_footer.jpg) no-repeat; font-size:10px;
}
#footer img{margin-right:10px; margin-bottom:10px;}
#footer .logos{float:left; display:inline; width:600px;}
#footer .presentepar{ float:right;}
#footer .footer_links {clear:both;}
#footer h2 {font-size:10px;color:#FFF;}
#footer ul {margin-bottom:11px;list-style:none;color:#3e4a1e; clear:both;}
#footer ul li{display:inline;font-size:10px;font-weight:bold;color:#3e4a1e;}
#footer ul li a, #footer ul li a:link {text-decoration:none;color:#3e4a1e;}
#footer ul li a:hover {text-decoration:underline;color:#3e4a1e;}


#content_cont{
width:100%;
}

#content{
width: 920px;
margin: auto;
/*margin-top:32px;*/
margin-top:27px;
background: #FFFFFF;
}

#content-splash{
width: 925px;
margin: auto;
margin-top:32px;
background: #FFFFFF;
}

#content_left {
	float:left;
	/*width: 597px;*/
	width:600px;
}

* html #content_left {padding-bottom:57px;}
/**** region page***/
#content_region{
width: 934px;
margin: auto;
background: #FFFFFF;
}

#internal_regionleft{
	float:left;
	padding:30px 10px 53px 10px;
	width:580px;
	background:url(/images/internal_left.jpg) no-repeat;
	/*
	padding-bottom: 0;
	width: 597px;
	font-size:12px;
	
	*/
}






#internal_region{
	/*
	font-size: 12px;
	background:url(/images/bg_large.gif) repeat-y;
	*/
	padding-bottom: 0;
}

#internalbg{

/*background:url(/images/tryout.jpg) no-repeat;*/
background:url(/images/internal_left.jpg) no-repeat;
padding-top:30px;
padding-bottom: 0;
font-size:12px;
}

.title_region{
	/*padding:59px 20px 0px 20px ;*/
	padding:0px 20px 0px 20px ;
	/*height: 55px;
	width: 540px;
	background:url(/images/bg_title.jpg) no-repeat; 
	background-position:bottom;*/
}
.barrehaut{ float:left; padding-left:11px;}

.content_region{
	clear: both;
	float:left;
	padding:0px;
	/*padding:20px 0px 0px 0px;
	padding:20px 20px 0px 20px;
	width: 540px;*/
	/*background:url(/images/bg_regioncontent.jpg) no-repeat;*/
}


#content_region_right{
width: 285px;
float:left;
/*background:url(/images/bg_contright.jpg) repeat-y;*/
padding-left: 45px;
min-height:530px;
}

#content_region_right img{
display: inline;
}

#typedefi
{
	clear:both;
	height:28px;
}

.participants
{
	width:243px;
background:url(/images/bg_regionparticipate.gif) no-repeat;
height: 60px;
padding: 10px 10px 0px 10px;
font-weight: bold;
}

.participants h2
{
	padding:0; margin:0; padding-bottom:8px;
color: white;
font-size: 14px; text-transform:none;

}
.participants select{
width: 240px;
font-size:12px;
display: block;
margin-bottom: 5px;
}
.participantslist{
margin-bottom: 14px;

}
.participantslist ul{
list-style: none;

}
.participantslist ul li{
width:263px; 
color: white;
font-size: 11px;
background-color:#0867be;
}
.participantslist ul li a

{display: block;  padding: 4px 0px 5px 20px;
background:url(/images/liste_off.gif) no-repeat;height:16px;
color: white;
text-decoration: none;
}
.participantslist ul li a:hover{display: block; padding: 4px 0px 5px 20px; height:16px;
text-decoration: underline;
background:url(/images/liste_on.gif) no-repeat;
color: black;text-decoration: none;
}
.researcher{
background:url(/images/bg_search.jpg);
padding: 14px;
height:162px;
margin-bottom: 15px;
}

.researcher input, .modify input{

width: 170px;
height: 20px;
border:1px #f71229 solid;
margin-bottom: 10px;
}
.researcher label, .modify label{
font-size: 12px;
}
.modify{
background:url(/images/bg_modifyprofil.jpg);
padding: 14px;
height: 151px;
}

.researcher h2, .modify h2{
color: #df0405;
font-size: 14px;
font-weight: bold;
margin-bottom: 20px;
}
/***/
#internal_left{
	float:left;
	padding:17px 0px 53px 0px;
	width:600px;
	/*padding:17px 10px 53px 10px;
	width:580px;*/
}

/*
#internal_left h1, #internal_regionleft h1, #internal_region h1{
font-size: 18px; text-transform:uppercase;
color: #f71229;
font-weight: normal;
margin-bottom: 18px;}
*/

.smallh1 {font-size: 13px; font-weight: bold;}

/*
#internal_left h2 , .content_region h2{
font-size:12px;
color: black; text-transform:uppercase; font-weight:bold; letter-spacing:1px;
}

 .content_region h3{
font-size:14px;
color: #f71229; text-transform:uppercase; font-weight:bold; letter-spacing:1px;
}


#content_left .intro{
width: 597px;
color: white;
margin-bottom: 44px;
font-size: 12px;
}
.intro1 h1{
font-size: 21px; padding-top:5px;
color: white;
font-weight: normal;
}
#content_left .intro1{
background:url(/images/bg_intro1.jpg) no-repeat;
padding:0 25px;
padding-top:15px;
width: 547px;
height: 38px;
}

#content_left .intro2{
background:url(/images/bg_intro2.jpg) repeat-y;
padding:12px 25px;
padding-bottom:0;
width: 547px; font-size:13px; 
}
#content_left .intro3{
width: 597px;
}
*/
#block1, #block2 {
	float:left;
	padding:18px 14px 0px 14px;
	height:215px;
	width:264px;
	background:url(/images/bg_block.jpg) no-repeat;
}

#block2{margin-left:16px;}


.block {
	font-size:12px;
	color:#3e4a1e;
}

.block p {
	margin:13px 0px 12px 0px;
	padding:0px;
	line-height:15px;
}

.block select {
	display:block;
	margin-bottom:15px;
	width:250px;
	font-size:12px;
}

#content_right, .content_right{
	float:left;
	
	/*
	padding:0px 29px 0px 46px;
	width:244px;
	*/
	padding:0px 0px 0px 46px;
	width:273px;
	
	/*padding:58px 29px 0px 46px;*/
	/*
	width: 267px;
	padding:0px 3px 49px 0px;
	min-height:530px;
	height:auto !important;
	height:530px;
	background:url(/images/bg_contright.jpg) no-repeat;
	*/
	font-size: 12px;
}

#content_right-home{
	float:left;
	
	/*padding:0px 0px 0px 46px;*/
	width:273px;
	font-size: 12px;
}


#content_right .leaders p{
padding: 20px;
}

#content_right h3{
font-size: 13px;
}


#content_right h3 a{
font-size: 13px; color:#000000; text-decoration:none;
}

#content_right h3 a:hover{
font-size: 13px;  text-decoration:none;
}
/*
#internal_left h3 {
	
	font-size: 12px; 
	color: #f71229; 
	font-weight:bold;
}
	*/

#content_right ul, #internal_left ul{
margin-left:1px;list-style: none;
}

#content_right ul li, #internal_left ul li{
background:url(/images/icon_arrow.jpg) no-repeat;
background-position: 0 3px;
display: block;
padding-left: 13px;
}

#internal_left ul {margin-bottom:24px;}
#internal_left ul li {margin-bottom:5px;}

.linkphotos{
background:url(/images/icon_arrow.jpg) no-repeat;
background-position: 0 3px;
display: block;
padding-left: 11px; margin:5px;
}


.content_region ul{ padding-left:15px;}

.vertpale
{
	padding:7px; 
	width:249px;	
	background-color:#edf6d2;
}
.vertpale-home
{
	padding:7px; 
	width:278px;
	height:120px;	
	background:#edf5d0 url(/images/bg_boite_home.gif) repeat-x bottom left;
}

.tdlabel{
width:80px;
}
.tdlabelhome{
width:95px;
}

.tdlabel1 label{
width:120px;
padding-left: 3px;
}

.tdlabel1 input
{

    vertical-align:middle;
}

.In_participant{
width:140px;}

.In_participantdonationhome {width:155px;}
.In_participanthome {width:165px;}


td.padright{ padding-right:12px;}


        
#story 
{
	overflow:hidden;
	float:left; 
	margin:0px 10px 0px 0px;
	padding-left:20px;
	width:360px;
	/*margin:20px 10px 0px 0px;*/
}        

#pub
{
	float:left;
	/*
	margin-left: 375px;
	width:165px; 
	*/
}

* html #story {width:330px;}

* html #pub {width:164px;}

.bordervert 
{
	margin-bottom:20px;
	width:164px;
	border:solid 1px #3375bc;  
}
.bandephoto 
{
	margin-bottom:20px;
	width:164px;

}

.bandephoto p
{
	font-size:11px; font-weight:bold; padding-bottom:12px;

}


.linevert{  border: solid 1px #e4e5d5; margin-bottom:20px;margin-top:20px; width:300px; text-align:left;}

div.scroll1 {
	height: 110px;
	width: 240px;

	overflow: auto;
	border: 1px solid #666;
	background-color: #FFFFFF;
    padding: 4px;
	-moz-box-sizing: border-box; 
	margin-left:5px;
}     

/*******************TABLE INSCRIPTION , DONATION ETC ************************/

.erreurrouge
{color: red;
	font-family: verdana;
	font-size: 11px;

	font-weight:bold;
    }
    
    
table.TB_general 
{	
	width:550px;
	/*background-color: #f0f1d9;
	border-bottom: 10px solid #f0f1d9; */
	background-color:#F3F3F3;
    
}

table.TB_generalfooter {background-color: #f0f1d9;width:550px;
 
}

.TB_general td
{padding-left:8px;
    padding-right:2px;
    padding-top:5px;
    padding-bottom:1px;}
    
td.rowtitre { 	
    
	padding-left:10px;
    padding-right:5px;
	padding-top:1px;
	padding-bottom:2px;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;   
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff; 
	/*background-color: #a7c263;*/
	background-color:#0867BE;
}
    
.row1
{
	/*background-color: #f0f1d9;  */
	background-color:#F3F3F3 
}
    
.row2
{
	/*background-color: #f0f1d9;  */
	background-color:#F3F3F3 	
}

.rowlink
{   background-color: #f0f1d9;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:10px;
    border-bottom: 1px solid #ffffff;
}   

table.tableform { margin-left:20px; clear:both;}

.leftcolumn
{padding-left:85px; font-size:12px; line-height:14px;}     

.titreTag { font-size:14px; font-weight:bold;}

/******************RESULTS GRILLE 2 COULEURS***********************/

.gridview 
{
     width:560px;
     border-style:none; 
}
            
* html .gridview {width:100%;}
    
.gridviewheader th
{	    
		padding:5px;
	    text-align:left;
	    color:#ffffff; 
	    border: 1px solid #ffffff;
	    background-color:#0867be; 
}    
        
.gridviewrow td    {
	    padding:5px;
	    text-align:left;
	    border: 1px solid #ffffff; 
	    background-color:#f3f3f3;
}
        
.gridviewrow2 td    {
		padding:5px;
	    background-color:#f1f1f1;
	    border: 1px solid #ffffff;
        }  
        
        
.listsponsor
{
	vertical-align:top;	
	padding:10px; margin:10px;
	}	        
	


.gridviewemail 
    {
     width:400px;
     border-style:none; 
        }
            

    
.gridviewheaderemail th
{
    font-family: verdana;
	    font-size: 10px;
	    padding:5px;
	    background-color: #a7c263;
	    border: 1px solid #ffffff;
	    padding:5px;
	
    }    
        
.gridviewrowemail td    {

        font-family: verdana;
	    font-size: 10px;
	    padding:5px;
	    background-color: #f0f1d9;
	    	border: 1px solid #ffffff;
        }
        
.gridviewrow2email td    {

        font-family: verdana;
	    font-size: 10px;
	    padding:5px;
	    background-color: #f0f1d9;
	    	border: 1px solid #ffffff;

}
	
	
/*IE HACK*/	


* html #content_right {height:530px;}
* html .content_right {height:530px;}

h2.parrainage { text-transform:none; color:#F71229;}


/* ------------------------------------------------------------ 2010 --*/

.pMedium {margin:17px 0px;line-height:20px;font-size:13px;color:#226ab6;}
.pBig {line-height:20px;font-size:15px;color:#226ab6;}
h3, h4 {margin-bottom:10px;font-size:13px;font-weight:bold;color:#226ab6;}

#cr_content {padding-top:16px;width:244px;font-size:12px;color:#000;}

#cr_content  ul {margin-top:16px;}
#cr_content h2 {margin-bottom:5px;text-transform:none;font-size:13px;font-weight:bold;color:#3e4a1e;}
#cr_content h2 a {text-decoration:none;color:#3e4a1e;}

#cr_content p {margin-bottom:11px;padding-bottom:0px;line-height:15px;}

#cr_content .pBig {font-size:18px;color:#000;}

#intro_text {padding:0px 10px 20px 10px;}

#internal_left p {margin-bottom:25px;}

.title_region h1 {width:540px;}

.pDon {margin-top:-2px;margin-left:15px;}

#parrainBloc, #_ctl0_ContentPlaceHolder1_parrainBloc {font-size:14px;font-weight:bold;color:#226AB6;}

/* Splash Page */
.link_splash {text-align:right;margin-right:15px;text-transform:uppercase;font:bold 12px/20px arial;}

.splash-box {float:left;}
.splash-box a {color:#fff;padding-left:10px;display:block;margin-top:5px;}
.splash-box a:hover {}

.splash-box .titre {font-size:14px;text-transform:uppercase;font-weight:bold;color:#fff;padding-bottom:8px;margin-bottom:6px;}
.middle {/*margin:0 11px;*/}

.bg-right {background:url(/images/bg_border_right.gif) no-repeat top left;width:9px;height:162px;float:left;}
.bg-bottom {background:url(/images/bg_border_bottom.gif) no-repeat top left;width:301px;height:9px;clear:both;}

#box-participez, #box-parrainez, #box-parlez {width:272px;height:142px;float:left;padding:10px;font-size:12px;line-height:15px;color:#fff;}

#box-participez {background:url(/images/bg_box_bleu.gif) no-repeat top left;}
#box-participez a {background:url(/images/img_fleche_bleu.gif) no-repeat center left;}
#box-participez .titre {border-bottom:1px solid #034583;}

#box-parrainez {background:url(/images/bg_box_vert.gif) no-repeat top left;}
#box-parrainez a {background:url(/images/img_fleche_verte.gif) no-repeat center left;}
#box-parrainez .titre {border-bottom:1px solid #7a9f10;}

#box-parlez {background:url(/images/bg_box_rouge.gif) no-repeat top left;}
#box-parlez a {background:url(/images/img_fleche_rouge.gif) no-repeat center left;}
#box-parlez .titre {border-bottom:1px solid #900307;}

#box-participant, #box-donation, #box-leucan {float:left;width:292px;line-height:16px;}

#row-2 #box-leucan {margin:0 20px;padding:0px 20px 0px 10px;width:262px;}
* html #row-2 #box-leucan {margin:0 0px;padding:0px 20px 0px 30px;width:262px;}

#box-leucan {line-height:15px;color:#414d21;}
#box-leucan p {padding-bottom:13px;}
#box-leucan img {margin-top:-8px;}

#box-leucan .merci {font-size:18px;}


#splash-top 
{
	clear:both;
	overflow:hidden;
	height:257px;
}

#splash-middle 
{
	clear:both;
	overflow:hidden;
	/*margin:20px -5px 20px 0;
	height:172px;*/
}

#splash-bottom 
{
	clear:both;
	overflow:hidden;
}

#row-1, #row-2, #row-3, #row-4 {clear:both;overflow:hidden;}
#row-1 .left, #row-1 .right, #row-2 .left, #row-2 .right {float:left;}

#row-1 {height:267px;/*257*/color:#414d21;}
#row-1 .left {width:627px;}
#row-1 .right {padding-top:41px;width:291px;}
#row-1 .left h1 {margin-bottom:11px;font-size:20px;color:#226ab7;}

#row-2 {padding-bottom:10px;/*height:203px;*/}
#row-2 .left {padding-top:16px;width:597px;}
#row-2 .right {width:293px;}
#row-1 .left h1, #row-2 .left h2, #row-2 .left h3 {text-transform:uppercase;font-weight:bold;}
#row-2 .left h2 {margin:0;font-size:20px;color:#226ab7;}
#row-2 .left h3 {margin-bottom:9px;font-size:15px;color:#414d21;}
#row-2 .left h3 span {font-size:20px;}
#row-2 .left p span {margin-bottom:9px;font-size:17px;}

#row-3 {height:196px;}

#row-3 #box-parrainez {}
#row-3 .middle {margin:0px 8px;}
#row-4 #box-donation {margin:0px 21px;}
* html #row-4 #box-donation {margin:0px 20px;}

.smallfooter {color:#3E4A1E; font-size:11px; font-weight:bold;}


/* rotator in-page placement */
#rotater-demo, #rotater-demo1  {position:relative; height:186px; width:164px; margin-bottom:10px; border:1px solid #d9d9d9; }
.slide , .slide1{ height:186px; position:absolute; width:164px; }
.slide p { padding:5px; }

.marginphoto{margin-left:20px;}