/* CSS Document */

* {margin:0;padding:0;}

body {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif, arial;font-size:0.75em;background:url(/images/background/body.jpg) no-repeat fixed center top;}

img {border:0;}

h1 {margin-bottom:6px;/*font-size:2.1em;*/color:#004990; font-size:1.4em;background:url(/images/background/bg_h1.jpg) bottom no-repeat; width:407px; }

h2 {margin-bottom:6px; font-size:1.4em; color:#004990; border:0px; /*background:url(/images/background/bg_h1.jpg) bottom no-repeat;*/ width:407px;}
p { padding-bottom:15px;}
hr { height:1px; margin-bottom:15px; color:#e0e0e0;}

a {text-decoration:underline;color:#e2383f;}
a:hover {text-decoration:none;}
label{color:#004990;}

.clear {clear:both;}

#container {
	margin:0 auto;
	width:973px; padding-left:12px;
	background:url(/images/background/bg_blanc.png) repeat-y;
}



#borderbottom{margin:0 auto;background:url(/images/background/bg_footer.png) no-repeat; width:985px; height:22px;}
#borderbottom p{padding:20px 30px;}
/*---- politiques--*/
.one-column{padding:25px;}
.one-column h1, .one-column h2{background:none; width:800px}

.one-column ul, .one-column ol {
	margin-bottom:1em;
	margin-left:4em;
}
.one-column ol li 
{
	list-style:decimal;
}
.one-column ul li, .one-column ol li {
	margin-bottom:0.5em;
	padding-left:0.8em;
}

/* ----------------------------------------------------------------- GENERAL LAYOUT -- */
#header {
	padding-left:10px;border-top: 20px solid #f0f0f0; width:950px;

}



/*---- Menu--*/

#mainmenu { padding-left:7px; height:31px; width:940px; margin-bottom:15px; /*border-left: solid 1px #fff; border-right: solid 1px #fff;*/}

#mainmenu ul { list-style:none; }

#mainmenu ul li { float:left;}
#mainmenu span { display:none;}

a.defi {background:transparent url(/images/fr/menu/m_defi.gif) no-repeat 0 0;display:block;height:31px;width:93px;}
a.cause {background:transparent url(/images/fr/menu/m_cause.gif) no-repeat 0 0;display:block;height:31px;width:113px;}
a.ambassadeurs {background:transparent url(/images/fr/menu/m_ambassadeur.gif) no-repeat 0 0;display:block;height:31px;width:191px;}
a.partenaires {background:transparent url(/images/fr/menu/m_partenaires.gif) no-repeat 0 0;display:block;height:31px;width:171px;}
a.participants {background:transparent url(/images/fr/menu/m_espaceparticipants.gif) no-repeat 0 0;display:block;height:31px;width:208px;}
a.medias {background:transparent url(/images/fr/menu/m_espacemedias.gif) no-repeat 0 0;display:block;height:31px;width:155px;}

a.defiEN {background:transparent url(/images/en/menu/m_defi.gif) no-repeat 0 0;display:block;height:31px;width:151px;}
a.causeEN {background:transparent url(/images/en/menu/m_cause.gif) no-repeat 0 0;display:block;height:31px;width:112px;}
a.ambassadeursEN {background:transparent url(/images/en/menu/m_ambassadeur.gif) no-repeat 0 0;display:block;height:31px;width:176px;}
a.partenairesEN {background:transparent url(/images/en/menu/m_partenaires.gif) no-repeat 0 0;display:block;height:31px;width:144px;}
a.participantsEN {background:transparent url(/images/en/menu/m_espaceparticipants.gif) no-repeat 0 0;display:block;height:31px;width:203px;}
a.mediasEN {background:transparent url(/images/en/menu/m_espacemedias.gif) no-repeat 0 0;display:block;height:31px;width:145px;}


#mainmenu a:hover {background-position:0px -31px;}

/*---- End menu--*/


#content {
	overflow:hidden;
}

#column_left {
	float:left;
	width:631px; padding-left:13px; padding-top:18px;
}

#column_right {
	float:left;
	width:316px;
	background:url(/images/background/bg_right.jpg) repeat-y;
}

#flash{float:left; 	border: 1px solid #e0e0e0; width:584px; padding:20px;}
#flash p { padding-bottom:0px; font-size:15px;}

.next { text-align:right; padding:0 3px 3px 0;}
.leftcolumn { padding-right:20px; }
#pageforms{ padding: 10px 25px 10px 10px;}

.blocpartenaires { clear:both; padding:10px 0 0 15px; overflow:hidden;}
.blocpartenaires .logo a{ text-decoration:none;}
.blocpartenaires h3 {color:#004990; font-size:1.5em; line-height:1.5em;}

.partenairesofficiel {float:left; width:280px;}
.partenaires {float:left;}
.partenaires2col {float:left; width:300px;}
.partenaires2col h2 {width:250px;}
/* ----------------------------------------------------------------- TOP 5 -- */

#top5
{
	float:left;
	padding:12px;
	border: 1px solid #e0e0e0; font-size:1.1em;
	margin:15px 0 15px 0;
}

#top5 table th{ background-image:url('/images/background/bg_top5.gif'); background-repeat:repeat-x; text-align:left; height:24px; padding: 0 0 0 4px; vertical-align:top;}
#top5 table td{padding: 0 4px; height:35px/*40px*/; vertical-align:top;}
#top5 table td.classement{  font-weight:bold; color:#004990;  height:35px/*40px*/; vertical-align:top;}
#top5 table td .totaltop5 {color:#E2383F; font-size:0.8em;}
#top5 p { margin:0; padding:0;}

/* ----------------------------------------------------------------- right column -- */
.box {width:265px; margin-left:15px; padding:10px; background-color:#fff; color:#004990;}
.boxnopadding {width:265px; margin-left:15px;}
.box table tr td {padding:3px 0px;}
.box h2 {font-size:1.7em;margin-bottom:6px;background:url(/images/background/h2.jpg) bottom no-repeat; width:261px;}
.box h2 .red { color:#e2383f;}
.boxsuccursale  {width:285px; margin-left:15px;  background-color:#fff;}
.region h2{ margin-bottom:0px;background:none; }

ul#list-region {list-style:none;}
ul#list-region li {padding:0px 0px 0px 14px;background:url(/images/background/list-region.jpg) bottom left no-repeat;}
ul#list-region li a {text-decoration:none;color:#004990;}
ul#list-region li a:hover {color:#FFF;background:#e2383f;}

.box1{margin-right: 10px;
    width: 200px;}
.box2 {
    margin-right: 10px;
    width: 204px;}
.box3 {
    width: 165px;}
.box_sum {border:1px solid #ECECEC; float:left; margin-bottom:10px; padding:5px; text-align:left;}
.box_sum h3{color:#004990; font-size:0.8em; line-height:1em;}
p.total {color:#E2383F; font-size:1.5em; margin:0; padding:0; text-align:left;}


.txtCommon {height:18px;width:160px;border-top:solid 1px #858585;border-right:solid 1px #c1c1c1;border-bottom:solid 1px #e1e1e1;border-left:solid 1px #c1c1c1;}
.txtMoney {height:18px;width:146px;border-top:solid 1px #858585;border-right:solid 1px #c1c1c1;border-bottom:solid 1px #e1e1e1;border-left:solid 1px #c1c1c1;background:url(/images/background/txtMoney.jpg) right no-repeat}


.spacer2level {height:12px;width:316px;background:url(/images/background/spacer_accueil.jpg);}
.spacer-top {height:18px;width:316px;background:url(/images/background/spacer-top.jpg);}
.spacer-middle {height:12px;width:316px;background:url(/images/background/spacer-middle.jpg);}
.spacer-bottom {height:20px;width:316px;background:url(/images/background/spacer-bottom.jpg);}

/* ----------------------------------------------------------------- label and textboxes and form stuff -- */

.ddbox { width:160px;}
.ddlistemembre { width:175px; }

.TB_title h1 { width:100%; background-image:none; font-size:1.8em;}
.padtitle { padding-left:7px;}
table.TB_general {background-color: #fff; border-top: 1px solid #fff;}

.TB_general td
{padding:2px 4px 2px 6px;}
    
.rowtitre{ 	
   background-color:#E2383F;  text-align:left;  padding: 0 0 0 4px;
	font-weight: bold; color:#ffffff;	
  
    }
    
.TB_general tr
{background-color: #F2F2F2;
 color:#000; 
}

.TB_general label
{
 padding-left:5px;color:#000; 
}

.row1 {background-color: #F2F2F2; }  

.ddlistesuccursaleregion { width:160px;}
.smalllabel { font-size:0.8em;}
.erreurrouge { color:#e2383f;}
.titreTag{font-weight: bold; color:#044c92;}


h2.LCH2 {line-height:1em;font-size:1.2em;color:#fff; background-color:#004990; border:0px;background-image:none;width:250px; padding:5px 5px 0px 12px;}


ul.rowlink {list-style:none; padding-bottom:15px;}
.rowlink li {padding:0px 0px 0px 14px;background:url(/images/background/list-region.jpg) bottom left no-repeat;}
.rowlink li a {text-decoration:none;color:#004990;}
.rowlink li a:hover {color:#FFF;background:#e2383f;}


.radiobutton label { padding-right:15px; line-height:13px; }
.radiobutton input { vertical-align: bottom; margin:0 2px 2px 0; width:13px; height:13px; }
*html .radiobutton label { padding-right:10px; }
/* ----------------------------------------------------------------- Participants + equipes -- */


.contour{ border: 1px solid #eeeeee; width:200px; margin-bottom:10px;}
.padparticipant { padding: 0px 10px 5px 15px;}

.totalsommes{ background:url(/images/background/deg_bleu.gif) repeat-x; padding-left: 10px;  margin-top:15px; height:40px; }
.listemembre { background:url(/images/background/deg_bleu.gif) repeat-x; padding: 10px;  margin-top:15px; height:40px; }
.redsum { margin:0; padding:0; color:#e2383f; font-size:3em; line-height:1em;  text-align:right; padding-top:10px;}
.bluesum { margin:0; padding:0; color:#004990; font-size:1.8em; line-height:1em; text-align:left;}
#flash .blueBig { margin:0; padding:0; color:#004990; font-size:40px; line-height:1em;  text-align:left;}
#flash .redBig { margin:0; padding:0; color:#e2383f; font-size:25px; line-height:1em;  text-align:left;}
.listemembre h2{ background:none; width:200px;}

div.scroll {
	height: 100px;width: 265px;	overflow: auto;	border: 1px solid #c1c1c1;
	background-color: #FFFFFF;	padding: 4px;-moz-box-sizing: border-box;  font-family:Arial; color:#231f20; font-size:0.9em;
}   

*html div.scroll {
	height: 100px;width: 250px;	overflow: auto;	border: 1px solid #c1c1c1;
	background-color: #FFFFFF;	padding: 4px;-moz-box-sizing: border-box;  font-family:Arial; color:#231f20; font-size:0.9em;
}   


div.scrollparticipant {
	height: 100px;width: 400px;	overflow: auto;	border: 1px solid #c1c1c1;
	background-color: #FFFFFF;	padding: 4px;-moz-box-sizing: border-box; font-family:Arial; color:#231f20; font-size:0.9em;
}   

*html div.scrollparticipant {
	height: 100px;width: 380px;	overflow: auto;	border: 1px solid #c1c1c1;
	background-color: #FFFFFF;	padding: 4px;-moz-box-sizing: border-box; font-family:Arial; color:#231f20; font-size:0.9em;
}

.btn_register { float:left;}

/* ----------------------------------------------------------------- GRIDS-- */
.gridview {width:630px; border-style:none; }
            
.gridviewheader th{
font-family: tahoma; font-size: 11px; padding:5px; background-color: #e2383f; color:#ffffff;
border: 1px solid #ffffff;  padding:5px;}    
        
.gridviewrow td {
font-family: tahoma;font-size: 11px; padding:5px;background-color: #f7f7f7;
border: 1px solid #ffffff;
   }
        
.gridviewrow2 td    {
font-family: tahoma; font-size: 11px;  padding:5px; background-color: #f2f2f2;
border: 1px solid #ffffff;
}       
.pagerstyle td    {
font-family: tahoma; font-size: 11px;  padding:2px; background-color: #e9e9e9;
border: 1px solid #ffffff;
}   

.gridviewemail 
    { width:400px;  border-style:none;  }
            

    
.gridviewheaderemail th
{

	    padding:5px;
	    background-color: #0f5396;
	    border: 1px solid #ffffff;
	    padding:5px; color:#fff;
	
    }    
        
.gridviewrowemail td , .gridviewrow2email td   {


	    padding:5px;
	    background-color: #F7F7F7;
	    	border: 1px solid #ffffff;
        }
        

* html #container{
 background-image:none; background-color:#fff;width:980px; padding:0;
}
* html #borderbottom{
 background-image:none;width:980px; padding:0;
}
* html #borderbottom p{padding:10px 10px;}

* html #header {
	height:116px;
	border-top: 20px solid #f0f0f0; width:980px;

}


.autorisation 
{
	width:400px;
	height:155px;
	overflow:scroll;
	background-color:#ffffff;
	border:1px solid #dddddd;
	text-align:left;
	padding:0 5px;
}
.center 
{
	text-align:center;
}
