/* CSS Document */

* {
   padding:0;
   margin:0;
}
 
body {
	background-color: #1a1818;
	margin-bottom: 30px;
	color: #000000;
	font-family: tahoma;
	font-size: 12px;
	line-height:17px; background-image:url(/images/bg_site.jpg); background-position: top center; background-repeat:no-repeat;
	
}



p{
	color: #000000;
	font-family: tahoma;
	font-size: 12px;
	padding-bottom: 15px;
	line-height:17px; 
	
}

ol { padding-left:25px;}

table.tbcon {
color: #666666;
	font-family: tahoma;
	font-size: 11px;
	padding-bottom: 10px;
	line-height:15px;
	
}

table.tbcon p{
color: #666666;
	font-family: tahoma;
	font-size: 11px;

	
}

/*.bigtxt{font-size:11px; color:Red; font-weight:bold;}*/


 h1
{font-family: tahoma; color:#269ceb;
	font-size: 18px;
	padding:0px 0px 10px 0px; font-weight:bold; line-height:1.2em;
    }
	
 h1 a ,  h1 a:hover
{color:#269ceb; text-decoration:none;
    }	
    
h1 , #questions { padding-right:15px;} 
#reponses ul { margin-left:20px;}
.colgauche #questions ul   { margin-left:0px;}
.colgauche #reponses ul    { margin-left:30px;}

table tr td h1 {font-size:20px;} 

h3{ margin:0; font-size:12px; color:#000000; padding-bottom:4px; font-weight:bold;}
 
h2
{font-family: tahoma;
	font-size: 13px; color:#269ceb;
	padding:7px 0px 15px 0px;
    }

    
img {
border: 0px;}

div#cLayout{
	width:962px; 
	margin-left:auto;
	margin-right:auto; 
	background:#fff;
	text-align:left;

	padding-bottom:20px;
	overflow:hidden;
}

div#footerlayout{
	width:962px; 
	margin-left:auto;
	margin-right:auto; 
	background-color:#fff; 
	overflow:auto; padding-bottom:20px;

}


#footerlayout h2 { padding-bottom:0px; color:#269ceb; font-size:12px; }
#footerlayout p { padding-bottom:0px;  font-size:11px; }

.lignefooter { background-image:url(/images/bg_footer.jpg); background-repeat:no-repeat;
 padding-left:25px; font-size:11px; padding-top:22px;
}

#footerlayout a, #footerlayout a:hover{ font-size:11px;}

#moodimage
{
   background-color:#bc2a2b; clear:both; height:275px;   
    }


#Content, #mainmenu { clear:both;}

#Content {padding-left:20px;padding-right:20px;}
#mainmenu { background-color:#000000; height:36px; /*width: 960px;*/ width:962px; 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.accueil {background:transparent url(/images/fr/m_accueil.gif) no-repeat 0 0;display:block;height:36px;width:99px;}
a.historique {background:transparent url(/images/fr/m_historique.gif) no-repeat 0 0;display:block;height:36px;width:120px;}
a.prix {background:transparent url(/images/fr/m_prix.gif) no-repeat 0 0;display:block;height:36px;width:59px;}
a.dons {background:transparent url(/images/fr/m_dons.gif) no-repeat 0 0;display:block;height:36px;width:166px;}
a.faq {background:transparent url(/images/fr/m_faq.gif) no-repeat 0 0;display:block;height:36px;width:57px;}
a.porteparole {background:transparent url(/images/fr/m_porteparole.gif) no-repeat 0 0;display:block;height:36px;width:137px;}
a.album {background:transparent url(/images/fr/m_albumphoto.gif) no-repeat 0 0;display:block;height:36px;width:140px;}
a.english {background:transparent url(/images/fr/m_english.gif) no-repeat 0 0;display:block;height:36px;width:111px;}

a.home {background:transparent url(/images/en/m_accueil.gif) no-repeat 0 0;display:block;height:36px;width:84px;}
a.historic {background:transparent url(/images/en/m_historique.gif) no-repeat 0 0;display:block;height:36px;width:92px;}
a.prize {background:transparent url(/images/en/m_prix.gif) no-repeat 0 0;display:block;height:36px;width:72px;}
a.donations {background:transparent url(/images/en/m_dons.gif) no-repeat 0 0;display:block;height:36px;width:276px;}
a.faq_en {background:transparent url(/images/en/m_faq.gif) no-repeat 0 0;display:block;height:36px;width:57px;}
a.spokesperson {background:transparent url(/images/en/m_porteparole.gif) no-repeat 0 0;display:block;height:36px;width:137px;}
a.albums_en {background:transparent url(/images/en/m_albumphoto.gif) no-repeat 0 0;display:block;height:36px;width:134px;}
a.francais {background:transparent url(/images/en/m_english.gif) no-repeat 0 0;display:block;height:36px;width:87px;}


#mainmenu a:hover {background-position:0px -36px;}

#MainImage{
width: 205px;
float:left;
}


.colgauche {width:635px; float:left; padding-right:25px; }


.colregion {width:650px; float:left; padding-right:10px; }

.blocgauche, #blocgauche , .coldroite {  font-size:11px; width:260px; float:left; }
*html .coldroite { padding-right:0px; font-size:11px; width:200px; float:left; padding-left:0px;}
.coldroite p , .blocgauche p{font-size:11px; padding-left:0px;}
.coldroite h2 , .blocgauche h2{ padding-left:0px; color:#d22628; font-size:11px; line-height:13px;}

.coldroite ul, .blocgauche ul
{
	margin:0;
	padding:0;
	list-style-type: none;
	margin-bottom: 10px;
}
.coldroite li , .blocgauche li 
{
	list-style-type: square;
	margin-left:15px;}

.colgauche ul{ margin-left:15px; padding-bottom:7px; }
.colgauche ul li {margin-bottom:3px;}

   
#particpantdetails    
{
width: 420px; 
float:left;
}



#blocthermo{
margin-left: 235px;
}

#participantpage{ 	
    background-color: #ffffff;
    font-size: 11px;
	font-weight: bold;
	height: 21px;
	width:540px;
	color: #666666;
	padding-top:7px;
	


    }

#vertpale{
background-color: #d22628; width:245px;
padding:7px; margin-bottom:15px; color:#fff; font-size:10px; font-family:Verdana;}

#vertpale a , #vertpale a:hover { color:#fff; font-size:10px; font-family:Verdana;}

.In_don{
width:105px;
border:1px;
border-style:solid;
border-color: #9c9c9c;
padding:2px;
color: #48413c;
font-family: tahoma;
font-size: 11px;}


.In_participant{
width:100px;
border:1px;
border-style:solid;
border-color: #9c9c9c;
padding:2px;
color: #48413c;
font-family: tahoma;
font-size: 11px;}



.textboxparticpant{
border:1px;
border-style:solid;
border-color: #9c9c9c;
padding:2px;
color: #48413c;
font-family: tahoma;
font-size: 11px;}

.In_profil{
width:100px;
border:1px;
border-style:solid;
border-color: #9c9c9c;
padding:2px;
color: #48413c;
font-family: tahoma;
font-size: 11px;}

input[type=text] {

border:1px;
border-style:solid;
border-color: #9c9c9c;
padding:2px;
color: #48413c;
font-family: tahoma;
font-size: 11px;
font-weight:normal;}




.tdlabel{
width:120px;
font-weight:bold;
color:#fff;
font-size:10px; font-family:Verdana;}

.tdlabel1 {
width:120px;
}

.tdlabel1 label{
width:120px;
font-weight:bold;
color:#fff;
font-size:10px; font-family:Verdana;
padding-left: 3px;


}

.tdlabel1 input
{

    vertical-align:middle;
}

.tdlabelprofil{
width:120px;
font-weight:bold;
color:#000000;
color:#fff;
font-size:10px; font-family:Verdana;}

.tdlabelsign{font-weight:bold;
color:#48413c;
font-size:10px;}

#textefooter {
color:#6d6b4a;
font-size:10px;
text-align:right;
padding-top:12px;}


#textefooter sup
{
	font-size:7px;
	font-weight:bold;
	color:#6d6b4a;}

#textefooter a
{color:#6d6b4a;
font-size:10px;
    text-decoration: none;}

#textefooter a:hover
{
    color:#6d6b4a;
    font-size:10px;
    text-decoration: underline;}

a {
	color: #d22628;
	text-decoration: none;	
}

a:hover{
	color: #d22628;
	text-decoration:underline;
}

.flechelink{
	color: #d22628;
	font-weight:bold;

	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: #d22628;
	font-weight:bold;

	font-size:10px;
}

.flechelinkbande a {
	text-decoration: underline;	
}


.flechelinkbande a:hover{
	text-decoration: none;

}

#white_bottom{
height:15px;}



/* End of Navigation Roll overs*/

/* Table / formulaires */

.TB_title 
{color: #666666;
	font-family: tahoma;
	font-size: 13px;
	padding-bottom: 5px;
	font-weight:bold;
    }
.titreTag
{color: #000000;
	font-family: tahoma;
	font-size: 11px;
	padding-bottom: 5px;
	font-weight:bold;
    }

.noresult
{   color: red;
	font-family: tahoma;
	font-size: 11px;
    font-weight:bold;
    background-color: #ffffff;
    border-style:none; 
    padding:5px;
   
    }
   
.pagerstyle td   {   
    background-color: #d9e9ac;
   border: 1px solid #ffffff;
    padding:2px;
   
    }
    
.erreurrouge
{color: red;
	font-family: tahoma;
	font-size: 11px;

	font-weight:bold;
    }
    
table.TB_general {background-color: #efefef;
    border-bottom: 10px solid #efefef;
}

.TB_general td
{padding-left:8px;
    padding-right:2px;
    padding-top:5px;
    padding-bottom:1px;}
    
.rowtitre{ 	
    background-color: #bc2c2b;
    font-size: 11px;
	font-weight: bold; color:#ffffff;
  
	
    padding-right:5px;
 padding-top:2px;
 padding-bottom:2px;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
    }
    
.row1
{background-color: #efefef;
    font-size: 10px;
    font-weight:bold; color:#000000; font-family:verdana;

    }
    
    .row1 p , .row2 p{  font-size: 10px;
    font-weight:bold; color:#000000; font-family:verdana;}
    
.row2
{background-color: #efefef;
    font-size: 10px;
	font-weight:bold; color:#000000;font-family:verdana;
	
    }
.rowlink
{   background-color: #e2e2e2;
    font-size: 11px;
    padding-top:3px;
    padding-bottom:3px; padding-left:3px;
    border-bottom: 1px solid #ffffff;
}   
.gridview 
    {
     width:630px;
     border-style:none; 
        }
            

    
.gridviewheader th
{
    font-family: tahoma;
	    font-size: 11px;
	    padding:5px;
	    background-color: #bb2b2b; color:#ffffff;
	    border: 1px solid #ffffff;
	    padding:5px;
	
    }    
        
.gridviewrow td    {

        font-family: tahoma;
	    font-size: 11px;
	    padding:5px;
	    background-color: #efefef;
	    	border: 1px solid #ffffff;
        }
        
.gridviewrow2 td    {

        font-family: tahoma;
	    font-size: 11px;
	    padding:5px;
	    background-color: #efefef;
	    	border: 1px solid #ffffff;
        }       




.gridviewemail 
    {
     width:400px;
     border-style:none; 
        }
            

    
.gridviewheaderemail th
{
    font-family: tahoma;
	    font-size: 10px;
	    padding:5px;
	     background-color: #bb2b2b; color:#ffffff;
	    border: 1px solid #ffffff;
	    padding:5px;
	
    }    
        
.gridviewrowemail td    {

        font-family: tahoma;
	    font-size: 10px;
	    padding:5px;
	 background-color: #efefef;
	    	border: 1px solid #ffffff;
        }
        
.gridviewrow2email td    {

        font-family: tahoma;
	    font-size: 10px;
	    padding:5px;
 background-color: #efefef;
	    	border: 1px solid #ffffff;

}
        
div.scroll {
	height: 100px;
	width: 220px;
	overflow: auto;
	border: 1px solid #666;
	background-color: #FFFFFF;
	padding: 4px;
	-moz-box-sizing: border-box; 
	margin-left:15px;
}   

div.scroll1 {
	height: 110px;
	width: 235px;

	overflow: auto;
	border: 1px solid #666;
	background-color: #FFFFFF;
    padding: 4px;
	-moz-box-sizing: border-box; 
	margin-left:5px;
}     

#vertpale .scroll1 a { color:black;}

.leftcolumn
{
    padding-right:10px; font-size:11px;}     
    
#clik
{
	padding-left:15px;
	padding-right:10px;}
	
.errorredemail  
{
	
	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: tahoma;
	font-size: 11px;
	color: #666666;
	}			
.rowsponsor
{
	padding-left:8px;
	padding-top:8px;}		    
	
.smalllabel
{
	font-weight:normal;
	font-size:9px;}	
	
.boitesel
{

	width:244px; background-color:#000; color:#fff;
padding:8px; font-family:verdana; font-size:10px; font-weight:bold; line-height:13px; }	
	
	


.padcol { padding-left:10px; font-size:11px;}


#questions ul{
list-style: none;
}
#questions ul li{
background:url(/images/icon_arrow.gif) no-repeat;
background-position: 0 3px;
display: block;
padding-left: 11px;
}



#album { padding:15px;}

#album img { padding:3px; background-color:#ffffff; margin:5px;}

ul.album { margin-left:25px;}
ul.album li ul{ margin-left:25px;}

table.homeblocs td img { display:block;}

.redhome {color:#D22628; font-weight:bold; }


.porteparole { padding-left:10px; width:250px;}
.porteparole h3 { color:#269ceb; font-size:16px;}
.porteparole p {  font-size:11px;}


h1.h1participant { padding-bottom:0px;}

h2.h2participant { padding-top:0px; color:#d22628;}

hr{ margin:15px 0 15px 0; height:1px; background-color:#cccccc; border:0px;}

.small { font-size:10px; font-weight:normal; }

#box_inscription 
{
	width:535px;
	text-align:left;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	background:url(/images/box-inscription_top.jpg) repeat-x top #000;
}

#box_inscription p {padding-bottom:0px;	color:#FFF;}