html {
margin-left : -1px;
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	head~body *{ margin-left: -1px;}
}

body { 
margin : 0;
padding : 0;
font : 70% Arial, Verdana, Helvetica, Tahoma, sans-serif;
background : #EEEEEE url(../images/bg.jpg) top center repeat-y;
color : #555;
text-align: center;
} 

			/*WRAP*/
#wrap {
width : 860px;
margin: 0 auto;
padding : 0;
color : #555;
background-color: transparent ;
} 
			/*BANNER*/
#masthead { 
height : 100px;
padding : 0px 0 0 10px;
background : url('../images/title.jpg') no-repeat;
text-align: left;
} 
			/*MAIN CONTAINER*/
#container {
width : 860px;
margin-top : 10px;
padding : 0;
line-height : 1.8em;
text-align:left;
} 

table{
text-align:left;
}

				/*FORUM*/
#forum { 
padding-left : 10px;
padding-right: 10px;
margin : 0 0px 0 0;
} 

				/*FULL CONTENT*/
#fullcontent { 
padding-left : 15px;
padding-right: 15px;
margin : 0 0px 0 0;
} 

				/*MAIN CONTENT*/
#content { 
padding-left : 15px;
padding-right: 15px;
margin : 0 260px 0 0;
border-right : 1px solid #eee;
margin-bottom:10px;
} 
				/*SIDEBAR*/
#sidebar {
float : right;
width : 230px;
margin-top : 0;
padding-right:15px;
padding-left : 15px;
border-left : 1px solid #eee;
margin-bottom:10px;
} 
				/*FOOTER*/
#footer {
position: relative;
clear : both;
height : 50px;
margin:0px;
text-align : center;
border-top : 5px solid #E80202;
color : #fff;
background : #000;
} 
				/*TYPOGRAPHY*/
h1 { 
margin : 0 -14px 8px -14px;
padding : 3px 20px 3px 20px;
font : 140% "Trebuchet MS", Tahoma, sans-serif, Arial, Helvetica ;
text-transform : uppercase;
letter-spacing : 4px;
color : #666;
font-weight:bold;
border-top: 1px dashed #9C0;
border-bottom: 1px dashed #9C0;
background-color: #F6F6F6;
}

h2 {
margin: 10px 0px 10px 0px;
font : 130% "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif;
color : #666666;
padding: 0px 20px;
background: url(../images/h2.gif) no-repeat top left;
text-align:left;
font-weight:bold;
}

h2 a:link, h2 a:visited { 
  color : #666666;
  text-decoration : none;
} 
h2 a:hover { 
  color :  #7A0;
  text-decoration : none;
}

h3 {
  margin: 5px 0px;
  font : 120% Arial, "Trebuchet MS", Helvetica, Tahoma, sans-serif;
  letter-spacing : 0px;
  color : #E80202;
  padding: 0px 15px;
  background: url(../images/h3.gif) no-repeat top left;
  text-align:left;
}

			/*LINKS*/
a:link, a:visited { 
color : #777;
text-decoration : underline;
} 
a:hover { 
color :  #777;
text-decoration : none;
} 
a img {
border: 0;
} 

			/*SEARCH BOX*/
legend { 
color : #E80202;
} 
input { 
background : #eee;
} 

    /*COMITE*/
#comite{
  list-style-type:none;
  padding:0;
}
.fieldset{
  margin: 20px 10px 0px 10px;
  padding: 10px;
  width: 340px;
  height: 170px;
  border: 1px solid #99a;
  float: left;
}
.fieldset .legend{
  position: relative;
  margin-top:-22px;
  margin-left:10px;
  margin-bottom:0;
  color : #000000;
  font: 150% "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif;
}

.fieldset .legend span
{
padding:0 10px;
background-color:#fff;
}

.fieldset .clear {
  clear:both;
  margin:0;
}

.fieldset .nom{
  font-size: 130%;
  margin: 5px 0px 5px 20px;
}
.fieldset .photo{
  float: right;
}
.fieldset .contact{}

  /*NEWS*/
.article{
  margin : 10px 0px;
  background-color: #fff;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  padding : 0px 10px 10px 10px;
}

.articleinfo{
  margin : -5px 0px 0px 20px;
  text-align : left;
  font-size : 85%;
  padding:0px;
}

.articlebody{
  margin-top:15px;
  font-size : 110%;
  padding: 0px;
}

.reply{
  margin : 10px 10px;
  padding: 5px 5px;
  background-color: #EEEEEE;
}

.replyinfo{
  font-size : 85%;
  text-align: right;
  color : #969696;
  margin : 0;
  padding: 0px;
}

/* NICE BOXES */

.greybox{
  margin: 2px;
  padding: 5px 5px;
  border: 1px solid #CCCCCC;
  background-color: #EEEEEE;
}

.whitebox{
  margin: 2px;
  padding: 5px 5px;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
}

  /*LINKS*/
  
.link{
  margin:0 20px;
}

.linkdescription{
  margin:0px 20px;
}

.modif{
  margin:0px 50px;
  border: 1px solid #CCCCCC;
  color: #EE0000;
  padding: 5px;
  text-align: center;
  background-color: #EEEEEE;
}

.warning{
  margin:0px 50px;
  border: 1px solid #CCCCCC;
  color: #EE0000;
  padding: 5px;
  text-align: center;
  background-color: #EEEEEE;
}

.coequipier{
  margin: 3px;
  padding: 5px 5px;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
}

.sponsor{
  margin: 10px 20px;
  padding: 10px;
  border : 1px solid #CCC;
  float:left;
  width:85%;
}

.sponsor .photo{
  float: right;
}

.sponsordescription{
  margin:10px 20px;
}

/* CALENDAR */

h4{
  margin: 5px 0px 5px 0px;
  font : 120% "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif;
  letter-spacing : 2px;
  padding: 0px 10px;
  text-align:left;
  font-weight:bold;
}

.event{
  margin:5px 10px;
  padding:0px 10px;
}

.date{
  margin:5px;
  padding:0px;
  width:45px;
  height:45px;
  background-color:#DD0202;
  color:#FFFFFF;
  vertical-align:middle;
  text-align:center;
  font-size:80%;
  border-style: double;
}

.date .number{
  font-weight:bold;
  font-size:200%;
  margin:0;
  padding:0;
}

.eventmonth{
  border-collapse: collapse;
}

.eventmonth td{
  vertical-align: top;
}

.monthtitle{
  margin: 5px 10px;
  font : 130% Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
  letter-spacing : 1px;
  color : #666;
  padding: 0px 15px;
  background: url('../images/monthdown.gif') no-repeat top left;
  text-align:left;
  text-decoration: none;
}

.theevent{
  background-color:#FFF;
}

/*PIC EDIT*/

.pic{
  margin: 20px 10px 0px 10px;
  padding: 10px;
  width: 340px;
  height: 200px;
  border: 1px solid #99a;
  float: left;
}

.picfloat{
  float:left;
}

/* Résultats des joueurs */

.det{
  background-color:#eeeeee;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  padding:1px;
}

.vig{
  background-color:#9999ff;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  padding:1px;
}

.deg{
  background-color:#ff9999;
  border-right:1px solid #cccccc;
  padding:1px;
}


.field{
	display:inline;
	float:left;
	margin:2px 0px 0px 3px;
}
.field input{
	font-size:80%;
	height:15px;
	width:84px;
	padding:0px 3px;
	background-color:#EEE;
	border:0px;
	background : url('../images/field.gif')
}

#masthead a{
  color:#EEE;
}

#content li{
  margin-left:25px;
}

p{
  padding:5px 0px;
}

.photoj{
  border:1px solid #CCC;
  padding:5px;
}
