 *{
 font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

body {
	margin-top: 0px;
	margin-left: 0px;
}
#main{
 width:100%;
}
#menu{
 height:23px;
 background-image:url(template/images/menu2.jpg);
 background-repeat:no-repeat;
 background-position:center;
 width:980px;
}

#navMenu{
 position:relative;
 clear: both;
 margin-left:14em;
 margin-right:auto;
 top:3px;
 font-size:13px;
 width:800px;
 z-index:10; 
 
}

#siteMapMenu{
 position:relative;
 text-align:left;
 margin-left:14em;
}

#menu ul {
  padding: 0;
  margin: 0;
  list-style: none;  
  z-index:10; 
  }

#menu ul li a {
	display: block;
	text-decoration: none;
    text-align:center;
	color: #FFF;
	height:17px;
    background-color:#45536D;
    z-index:10;
       }

#menu a:hover{background-color:#687389; color:#000000;z-index:10; }

.ieLI,
.ieLIhover{
  width:92px;
}

.ieLIhover,
li:hover{
  background-color: #687389;
  color:#000000
}

#menu li {
  float: left;
  position: relative;
  width: 110px;
  height:17px;
  z-index:10; 
  }

#menu li ul {
  display: none;
  position: absolute; 
/*  top: 0em;
  left:5px;
 z-index:10; */
   }
  
#menu li > ul {
	top: auto;
	left: auto;
	z-index:10; 
	}


/* Fix IE. Hide from IE Mac \*/
/** html ul li { float: left; }
* html ul li a { height: 1%; }*/
/* End */
	
#menu li:hover ul, #menu li.over ul{ display: block; background-color:#45536D;}

#page{
 width:1000px;
  margin:auto;
}

#topBanner{
   padding-left:30px;
   padding-right:40px;
   height:95px; 
   width:953px;
   background-position:center;
   background-image:url(template/images/banniere.jpg);
   background-repeat:no-repeat;
   text-align:right;
   clear:both;
}

#mainBody{
 width:773px;
 height:200px;
 vertical-align:top;
 background-image:url(template/images/chronique.jpg);
 background-repeat:repeat-y;
}

.mainBody{
 vertical-align:top;
 background:url(template/images/bottomMain.jpg) repeat-y;
}

.commentsLogin{
text-decoration:none;
color: #FFFFFF;
background-color:#45536D;
}

/* No left pannel */
#fullbody{
 vertical-align:top;
 background:url(template/images/fullbody.jpg) repeat-y;
width:952px;
padding-left:15px;
 padding-right:15px;
 }

.fullbody{
 vertical-align:top;
 padding-left:24px;
}

#paypal{
 padding-top:5px;
 margin-left:35px;
padding-bottom:5px;
 }

.funtrades{
text-align:center;
padding-top:10px;
}
/* */

#leftPannel{
  width:203px;
  height:136px;
  margin-left:30px;
  background-image:url(template/images/left.jpg);
  background-repeat:repeat-y;
  background-position:right;
  vertical-align:top;
}


#membre{
margin-left:30px;  
background-color:#727C95;
text-align:center;
color:#D6DDE7;
font-weight:bold;
}

#membre a{
 text-decoration:none;
 color:#EDF2F5;
}

#membre h1{
 text-decoration:none;
 color:#FFFFFF;
 font-size:18px;
 text-align:center;
}

#membre #ok{
width:40px;
}

#membre input{
 background-color: #45536D; 
 color: #EDF2F5; 
 border: none; 
 margin-left:10px;
 margin-top:10px;
 margin-bottom:5px;
 width:135px;
 font-size:12px;
 height:15px;
}

#basmembre, #basequipe{
 height:2px;
 background: url(template/images/basmembre.jpg) bottom;
 background-repeat:repeat-x;
 margin-left:30px;
 width:160px;
}


#hautmembre{
 height:1px;
 background: url(template/images/hautmembre.jpg);
 margin-left:30px;
 width:160px;
}

#comments{
margin-left:30px;
background-color:#45536E;
width:16px;
}

#comments a{
  text-decoration:none;
  color:#D6DDE7;
}




#tableComment{
 background: url(template/images/blocmilieu.jpg) ;
 background-repeat:repeat-y;
}

#JO{
 margin-left:30px;
background-color:#45536E;
width:160px;
padding-bottom:10px;
padding-top:20px;
}

#forum{
 margin-left:30px;
background-color:#45536E;
width:160px;
padding-bottom:3px;
padding-top:3px;
}

.Textforum{
padding-left:30px;
text-align:center;
color:#D6DDE7;
}

#sondage, #concours{
 margin-left:30px;
 background-color:#45536E;
 width:160px; 
}

#tblSondage, #tblConcours{
 background: url(template/images/blocmilieu.jpg) ;
 background-repeat:repeat-y;
}


#tblSondage a{
 text-decoration:none;
 color:#D6DDE7;
}

#newsletter{
 margin-left:30px;
 font-size:12px;
 color:#EDF2F5;
 background-color:#727C95;
 width:160px;
}

#newsletter .option{
border:none;
color:#EDF2F5;
padding-top:2px;
text-align:left;
width:10px;
}

#newsletter input{
background-color:#45536D;
border:none;
color:#EDF2F5;
font-size:12px;
width:135px;
margin-left:12px;
}



#newsletter #button{
 text-align:center;
 background-color: #45536D; 
 color: #EDF2F5; 
 border: none; 
 font-size:12px;
 width:50px;
}

#newsletter .radio{
 background-color: #727C95;
 width:12px;
 padding-left:5px;
}


#mainContainer{
 position:absolute;
 left:209px;
 top:118px;
 /*height:500px;*/
 width:500px;
 }

#join{
 height:5px;
 width:773px;
 background-image:url(template/images/chronique.jpg);
 background-repeat:repeat-y; 
}

#hautnews{
 height:2px;
 width:773px;
 background-image:url(template/images/bg_joinnews.jpg);
 background-repeat:repeat-y; 
}

#news{
 height:115px;
 width:773px;
 background-image:url(template/images/bg_news.jpg);
 background-repeat:repeat-y; 
}

.news{
 width:510px;
 height:80px;
 margin-left:55px;
}

#news .titreNews{
    color: #45536D;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#news .sepNews{
 background-color:#45536D;
}
#une{
 height:115px;
 width:570px;
 background-image:url(template/images/news.jpg);
 background-repeat:no-repeat; 
 padding-top:20px;
 z-index:-1;
 overflow:hidden;
}

#willy{
 margin-top:4px;
 height:115px;
 width:195px;
 text-align:center;
 background-image:url(template/images/will.gif);
 background-position:center;
 background-repeat:no-repeat; 
}

#willy a{
  display:block;
  text-align:center;
  height:50px;
  margin-left:10px;
}

#basnews{
 height:2px;
 width:773px;
 background-image:url(template/images/bg_joinnews.jpg);
 background-repeat:repeat-y; 
 
}

#recrute{
width : 773px;
background-image:url(template/images/recrute.jpg);
background-repeat:repeat-y; 
height:110px;
}

#offreImage{
  width:134px;
  background:url(template/images/rejoins.jpg) no-repeat;
}

#offreImage a{
 display:block;
 height:110px;
}


#offre{
 font-size: 11px; 
 color: #D6DDE7;
 }

 #offre a{
 text-decoration:none;
 color: #D6DDE7;
 }

#offre td{
	width:82px;
	height:36px;
}

#offre .chroniqueur{
	width:124px;
	color: #D6DDE7;
	font-size:11px;
   }     
   
#offre img{
   width:75px;
   height:33px;
   text-align: center;
   }

#hautchronique{
 height:2px;
 width:773px;
 background-image:url(template/images/bg_joinnews.jpg);
 background-repeat:repeat-y;
}

#chronique{
 width:773px;
 height:600px;
 background-image:url(template/images/chronique.jpg);
 background-repeat:repeat-y;
}

#concourscodes{
 width:773px;
 background-image:url(template/images/chronique.jpg);
 background-repeat:repeat-y;
}

#chartes{
 width:750px;
 background-image:url(template/images/chronique.jpg);
 background-repeat:repeat-y;
 text-align:justify;
 font-size:12px;
 padding-bottom:5px;
}   

#chartes a{
 text-align:center;
 text-decoration:none;  
 color: #FF9900; 
}

#chartes h3{
 text-align:center;
 font-size:13px;
 font-weight:bold;
 background-color:#45536D;
 color: #FFFFFF;
}

#archives{
 width:773px;
 background-image:url(template/images/chronique.jpg);
 background-repeat:repeat-y;
 text-align:center;
 font-size:12px;
 font-weight:bold;
 color: #005479;
 padding-bottom:5px;
}   

#archives a{
 text-decoration:none;  
 color: #005479; 
}

.logoChronique{
text-align:center;
height:35px;
padding-left:10px;
width:75px;
}

.chro img{
 width:75px;
 height:33px ;
 }

.chro{
 width:754px;
 border:0px;
margin-top:5px;
}

.titreChronique{
 height:16px;
 vertical-align:top;
 font-size: 11px;
 color: #005479;
}

.titreChronique a{
  text-decoration:none;
}

.titreChronique a:link ,.titreChronique a:visited {
	color: #005479;
	text-decoration: none;
}
.titreChronique a:hover {
	color: #D6DDE7;
	text-decoration: underline;
	background-color:#45536D; 

}

#sepChronique{
 margin-top:20px;
 width:700px;
 height:2px;
 background: url(template/images/basmembre.jpg) center repeat-x;
}
 
.state, .state a{
font-weight: bold;
color: #FF9900;
text-decoration:none;
}

.sportChronique{
  width:373px; 
  vertical-align:bottom;
  font-size: 12px;
font-weight: bold;
color: #005479;
}

.chro .chroniqueur a{
text-align:right;
font-size: 12px;
font-weight: bold;
color: #005479;
text-decoration:none;
}

.tempsChronique{
vertical-align:top;
text-align:right;
font-size: 11px;
	color: #005479;
}

#bottomMainBody{
 background-image:url(template/images/bottomMainBody.jpg);
 background-repeat:repeat-y;
 height:143px;
 width:773px;
padding-right:20px;
	 }
 
 
 #footer{
   text-align:center;
   height:23px; 
   width:980px;
   background-image:url(template/images/menu2.jpg);
   margin-left:10px;
   font-size: 11px; 
   color: #D6DDE7;
   background-repeat:no-repeat;
   background-position:center;
}

#bottomBanner{
   text-align:center;
   vertical-align:top;
   padding-top:2px;
   height:27px; 
   width:953px;
   background-image:url(template/images/bas.jpg);
   font-size:11px;
   color: #45536D;
   padding-left:30px;
   padding-right:0px;
   background-position:center;
   background-repeat: no-repeat;
   }
   
#anniversaire{
  height:174px;
  width:554px;
  background-image:url(template/images/bloc.jpg);
  background-repeat: no-repeat;
  margin-left:10px;
  margin-top:10px;
 margin-bottom:10px;
   
}

#anniversaire .nom{
height:18px;
font-size: 12px; 
color: #D6DEE7;
}

#google{
 text-align:left;
 }
#googleForm{
 font-size:11px;
 background-color:#FFFFFF;
 margin-left:10px;
 width:554px;
 padding-top:3px;
 height:25px;
 border : 1px solid;
}


#googleForm img{
vertical-align:middle; 
}
#googleForm .radio{
 font-size:11px;
 background-color:#FFFFFF;
 }

#googleForm .button{
 width:100px;
 }

#contact{
background-repeat:no-repeat;
height:133px;
width:170px;
margin-right:10px;
padding-top:10px;
vertical-align:top;
}

#mainBottom{
 position:absolute;
 left:209px;
 top:770px;
 width:500px;
 }

.visites{
font-weight:bold;
font-size:12px;
color:#EDF2F5;
padding-left:35px;
text-align:left;
padding-bottom:10px;
}

.archives{
font-weight:bold;
font-size:12px;
text-align:left;
padding-bottom:15px;
padding-top:15px;
}

.chat_titre{
font-variant:small-caps;
font-weight:bold;
font-size:14px;
text-align:center;
}

.titreComments{
font-size: 10px; 
color: #edf2f5; 
background-color:#45536D;
height:15px;
vertical-align:middle;
text-align:center;
}

.comments{
font-size: 11px; color: #D6DDE7;
text-align:justify;
}

#soutien a{
 display:block;
 height:20px;
 margin-top:5px;
}

#linkContact{
height:17px;
padding-top:10px;
text-align:left;
}

#linkJoin{
height:17px;
padding-top:10px;
text-align:left;
}

#linkSponsoring{
height:17px;
padding-top:10px;
text-align:left;
}

#enbref{
background: url(template/images/bref.gif);
background-color:#45536D;
}

.marquee{
width:450px;
height:95px;
}

#alert{
 color:#FF0000;
 font-weight:bold;
}

/* CHRONIQUE */
#Verticalpub{
 margin-left:30px;
 text-align:center;
 padding-top:30px; 
 background-color:#45536D;
 width:160px;
 padding-bottom:10px;
}

.titrePrincipalChronique, .titrePrincipalChronique a{
text-align:center;
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#000;
}

.returnChronique{
text-decoration:none;
color:#45536D;
}


#tblchroniques, #tblliens{
 background: url(template/images/blocmilieu.jpg) ;
 background-repeat:repeat-y;
 padding-top:10px
 }

#last_chroniques, #liens{
 margin-left:30px;
 background-color:#45536E;
 padding-top:10px;
 width:160px; 
}


#last_chroniques a, #liens a{
 text-decoration:none;
 color:#D6DDE7;
 font-weight:normal;
}    

#last_chroniques .liensCarte{
 font-weight:bold;
 }


#listchroniques, #listliens{
 width:150px;
 color:#D6DDE7;
}

.puce{
width:30px;
}

#listchroniques .chroItem, #listliens .lienItem{
 padding-bottom:10px;
}

#titreLastChro, #titreLien{
 padding-right:5px;
 padding-left:5px;
 padding-bottom:10px;
 color:#D6DDE7;
 width:150px;
}



#photoSport{
margin-left:30px;
}

#basphotoChronique{
 height:5px;
 background: url(template/images/basmembre.jpg) bottom;
 margin-left:30px;
 width:160px;
}

#baspubChronique{
 height:5px;
 background: url(template/images/basmembre.jpg) bottom;
 margin-left:30px;
 width:160px;
}

#divCodeChronique{
 width:760px;

}

/* EQUIPE */

#logoEquipe{
padding-left:30px;
}
.nbchronique{
font-weight:bold;
font-size:12px;
color:#EDF2F5;
margin-left:30px;
padding-top:5px;
text-align:center;
width:160px;
background-color:#45536E;
}

.firstLetter {
	color: #45536D;
	font-weight: bold;
	font-size: 20px;
}

.introEquipe {font-size: 11px; }

.carte{
 padding-left:5px;
}

.categorieEquipe {	
	font-size: 11px;
	color: #44546D;
	font-weight: bold;
}

.chronEquipe{
 padding-bottom:7px;
 padding-top:2px;
 }

/* CONCOURS */
.accesConcours a{
 color: #86B24A;
 font-weight:bold;
 text-decoration:none;
}

#itemConcours a{
 text-decoration:none;
 color:#D6DDE7;
}

.titreConcours{
    color: #fec104;
	font-weight: bold;
}

.itemConcours{
font-weight:bold;
color:#D6DDE7;
}

#tblConcours{
padding-left:10px;
}
/* */


/* Categorie sport */
.categorie_sport{
 padding-top : 25px;
 padding-bottom : 25px;
}

.cs_categorie{
border : 1px solid;
width:500px;
}

.cs_categorie th{
 background:#45536D;
 color:#D6DDE7;
 }

.cs_categorie td{
border: 1px solid #000;
}

.cs_icone{
width:100px;
text-align:center;
padding:5px;
height: 30px;
}

.cs_lien{
padding:5px;
}

.cs_titre{
text-align:center;
padding-top:20px;
font-size:14px;
font-weight:bold;
}

.cs_categorie a{
text-decoration:none;
color:#727C95;
}

/* */

#tblsport24{
 width:600px;
}

.dateSport24{
color: #edf2f5; 
background-color:#45536D;
padding-top:5px;
vertical-align:top;
text-align:left;
width:120px;
}

.titreSport24{
color: #edf2f5; 
background-color:#45536D;

}


/* Interview */
#itwTitle{
padding:20px;
text-align:center;
font-size:14px;
font-weight:bold;
}

#tblitw{
border : 1px solid;
}

.referencement{
 text-align:justify;
 padding:10px;
 color:#FFF;
}

input .option{
border:none;
color:#EDF2F5;
padding-top:2px;
text-align:left;
width:10px;
}
/******************/
/* ESPACE MEMBRES */
/******************/
#espace_membres_sep {
height:30px;
width:160px;
margin-left:30px; 
background: url(template/images/basmembre.jpg) center repeat-x;
background-position:bottom;
}

/* MENUS */
#espace_membres_menu{
margin-left:30px;  
background-color:#727C95;
color:#D6DDE7;
font-weight:bold;
background: url(template/images/basmembre.jpg) center repeat-x;
background-position:bottom;
width:160px;
font-weight:bold;
font-size:12px;
text-align:center;
padding-bottom:10px;
}

#espace_membres_menu a:hover {
color:#EDF2F5;
}

.espace_membres_sousmenu {
padding-left:30px;
}
.espace_membres_sousmenu ul{
list-style-image: url(/membres/images/puce.gif);
list-style-type: circle;
margin-left:-30px;
}
.espace_membres_sousmenu li{
margin: 1em 0 1em 0;
}
.espace_membres_sousmenu a {
text-decoration:none;
color:#D6DDE7;
}
.espace_membres_menu_home {
height:32px;
text-align:left;
padding-left:35px;
background: url(/membres/images/home.png);
background-repeat: no-repeat;
background-position: 0% 0%;
}

.espace_membres_menu_home a {
color:#45536D;
text-decoration:none;
font-weight:bold;
}

.espace_membres_menu_compte {
height:32px;
text-align:left;
padding-left:35px;
background: url(/membres/images/compte.png);
background-repeat: no-repeat;
background-position: 0% 0%;
color:#45536D;
text-decoration:none;
font-weight:bold;
}
.espace_membres_menu_stats a {
color:#45536D;
text-decoration:none;
font-weight:bold;
}
.espace_membres_menu_stats {
height:32px;
text-align:left;
padding-left:35px;
background: url(/membres/images/stats.png);
background-repeat: no-repeat;
background-position: 0% 0%;
}
#espace_membres_compte {
width:760px;
}
	
#espace_membres_compte input {
border:1px solid black;
}

#espace_membres_compte select,option {
background-color:#D6DDE7;
}
#espace_membres_compte td {
height:35px;
}
#espace_membres_compte .titre {
padding:10px;
font-weight:bold;
font-size:20px;
font-family:Chiller, Verdana, Arial;
background: url(template/images/basmembre.jpg) center repeat-x;
background-position:bottom;
letter-spacing:4px;
}

#espace_membres_compte .msg {
padding:10px;
font-weight:bold;
text-align:center;
text-decoration:blink;
}

#espace_membres_compte a {
text-align:center;
color:#45536D;
font-variant:small-caps;
text-decoration:none;
}

#espace_membres_compte label {
width:100px;
float: left;
display: inline;
}

#espace_membres_compte input:focus {
border:1px solid #FF0000;
}

#espace_membres_compte .button{
 text-align:center;
 background-color: #45536D; 
 color: #EDF2F5; 
 border: 1px; 
 font-size:12px;
 width:auto;
}

/* Formulaire Espace membres */
.small {
width: 2.5em;
}
.medium {
width: 10em;
}
.long {
width: 20em;
}
span.invalid, span.missing {
display: inline;
padding-left: 20px;
font-weight: bold;
color: red;
background: url(/membres/images/warning.png);
background-repeat: no-repeat;
background-position: 0% 0%;
}
