html {
height: 100%; 
}

body {
background-color: #26344a;
background-attachment:fixed;
background-repeat: no-repeat;
margin-top:0px;
margin-right:0px;
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
color: #565656;
margin-bottom: 0px;
height: 100%;
}
a img{
border: 0;
}

select , textarea , input{
color: #5B5B5B;
background-color: #ffffff;
font-family: tahoma;
font-size: 12px; 
}

.pages {
margin-left: 30px;
}

.titre-news {
color: #777058;
font-size: 14.5px;
font-family: Tahoma, Geneva, sans-serif;
}

.com-contenu {
background-color: #f2f2f2;
width: 480px;
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
color: #625d47;

}

.com-top {
width: 480px;
height: 18px;
background-image:URL(design/com-top.png);
}

.com-bottom {
width: 480px;
height: 10px;
background-image:URL(design/com-bottom.png);
margin-bottom: 8px;
}

.bloc-com-txt {
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
color: #938a67;
margin-left: 40px;
margin-right: 40px;
}

.contour-com {
margin-left: 19px;
margin-bottom: 11px;
}

.bloc-video {
background-image:URL(design/bloc-video.png);
width: 216px;
height: 191px;
position: absolute;
margin-left: 808px;
margin-top: 11px;
z-index: 0;
}

.bloc-contenu {
background-color: #ffffff;
width: 570px;
}


a {
color:#777058; text-decoration: none; font-family: Tahoma, Geneva, sans-serif;
		 -webkit-transition-property: color;
		-webkit-transition-duration: 1s;
        -moz-transition-property: color;
		-moz-transition-duration: 1s;
		transition-property: color;
		transition-duration: 1s;
				
				}      
a:visited {color:#777058; text-decoration:none; font-family: Tahoma, Geneva, sans-serif;}  
a:hover {color:#ffba00;  text-decoration:none; font-family: Tahoma, Geneva, sans-serif;}  
a:active {color:#a29254; text-decoration: none; font-family: Tahoma, Geneva, sans-serif;}

.auteur a {
color: #f4b711;
font-size: 16.5px;
font-family: Tahoma, Geneva, sans-serif;
}      
.auteur a:visited {
	color: #f4b711;
font-size: 16.5px;
font-family: Tahoma, Geneva, sans-serif;
}  
.auteur a:hover {
	color: #f4b711;
font-size: 16.5px;
font-family: Tahoma, Geneva, sans-serif;
}  
.auteur a:active {
	color: #f4b711;
font-size: 16.5px;
font-family: Tahoma, Geneva, sans-serif;
}


.titre-news a:visited {color:#999999; text-decoration:none; font-family: Tahoma, Geneva, sans-serif;}  
.titre-news a:hover {color:#ffba00; text-decoration:none; font-family: Tahoma, Geneva, sans-serif;} 

.boutique-home a:hover img{
text-decoration: none;
background-color: #343128;
margin: auto;
}

.pointille {
font-family: Tahoma, Geneva, sans-serif;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #938a67;
text-decoration: none;
}

.bloc-contenu-txt {
margin-left: 25px;
margin-right: 25px;
margin-bottom: 6px;
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
color: #938a67;
}

.photo-auteur {
float: left;
margin-right: 6px;
margin-bottom: 0px;
margin-top: 5px;
}

.auteur {
color: #f4b711;
font-size: 16.5px;
font-family: Tahoma, Geneva, sans-serif;
}

.date {
color: #a0a0a0;
font-size: 10.5px;
font-style: italic;
font-family: Tahoma, Geneva, sans-serif;
margin-top: 5px;
margin-bottom: 10px;
margin-left: 23px;
}

.date-com {
color: #a0a0a0;
font-size: 10.5px;
font-style: italic;
font-family: Tahoma, Geneva, sans-serif;
margin-top: 5px;
margin-bottom: 10px;
margin-left: 0px;
}


.n-cat a:link , .n-cat a:visited, .n-cat a:active{
color: #a0a0a0;
font-size: 10.5px;
font-style: italic;
font-family: Tahoma, Geneva, sans-serif;
margin-top: 5px;
}

.n-cat a:hover {
color:#ffffff;  text-decoration: overline; background-color: #a0a0a0;
}


.bloc-media-contenu {
width: 500px;
height:150px;
background-color: #cfcdc3;
border: 1px;
border-style:dashed;
border-color:#a49f7f;
}

.bloc-com-contenu {
background-color: #f2f2f2;
border: 1px;
padding: 10px;
border-style:dashed;
border-color:#a49f7f;
}

textarea{
background-color: #e0e0e0;
font-family: Tahoma, Verdana, sans-serif; 
font-size: 10px;
color: #666666;
border-color : #c1c1c1;
border-style: dashed; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px; 
text-indent : 2px;
}


input{
background-color: #e0e0e0;
font-family: Tahoma, Verdana, sans-serif; 
font-size: 10px;
color: #666666;
border-color : #c1c1c1;
border-style: dashed; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px; 
text-indent : 2px;
}


select {
background-color: #e0e0e0;
FONT-FAMILY: Tahoma, Verdana, sans-serif;
font-size: 10px;
color: #666666;
}

.contenu {
display:block;
position:absolute;
left: 50%;
margin-left: -512px;
font-family: Tahoma, Geneva, sans-serif;
margin-bottom: 0px;
padding-bottom: 0px;
min-height:100%;
}

.logo {
width: auto;
height: 98px;
margin-bottom: 10px;
}

.logo a:hover {
background:none;
}

.bg-dynamique {
	margin-top: 80px;
	margin-left: 425px;
	position: absolute;
}

.top-bloc-contenu {
width: 570px;
height: 27px;
}

.bottom-bloc-contenu {
width: 570px;
height: 16px;
margin-bottom: 30px;
}


.filtres {
position: absolute;
margin-left: 808px;
margin-top: 200px;
}

.bloc-user {
position: absolute;
margin-top: 10px;
margin-left: 305px;
background-image:URL(design/bloc-user.png);
width: 265px;
height: 61px;
}

.bloc-user-text {
margin: 5px;
margin-left: 15px;
font-size: 11px;
color: #938a67;
font-family: Tahoma, Geneva, sans-serif;
}

.photo-auteur {
float: left;
margin-right: 8px;
margin-bottom: 0px;
margin-top: 5px;
}

.photo-auteur img {
max-width: 40px;
max-height: 40px;
}

.nom-user {
color: #f4b711;
font-size: 15px;
font-family: Tahoma, Geneva, sans-serif;
}

.write-news {
padding-left: 5px;

}


.inscrit-user {
color: #a0a0a0;
font-size: 10.5px;
font-style: italic;
font-family: Tahoma, Geneva, sans-serif;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

.colonne {
margin-left: 570px;
position: absolute;
background-repeat: repeat-y;
background-image:URL(design/colonne.png);
width: 238px;
min-height:100%;
}

.blanc-colonne {
margin-top: 14px;
background-image:URL(design/blanc-colonne.jpg);
width: 238px;
height: 60px; 
	
}


.bloc-video-text {
margin: 10px;
font-size: 11px;
color: #938a67;
font-family: Tahoma, Geneva, sans-serif;
text-align: center;
}

.blocs-titre {
color: #f4b711;
font-size: 17px;
font-family: Tahoma, Geneva, sans-serif;
margin-bottom: 5px;
margin-left: 5px;
}

.icon {
padding-top: 8px;
margin-left: 17px;
font-size: 12px;
color: #a0a0a0;
font-family: Tahoma, Geneva, sans-serif;
}

.bloc-int-colonne {
margin: 0px 20px 13px 20px;
font-size: 11px;
color: #938a67;
font-family: Tahoma, Geneva, sans-serif;

}

.infos-boutique {
margin: 20px;
font-size: 11px;
color: #938a67;
font-family: Tahoma, Geneva, sans-serif;
margin-bottom: 0px;
}

.tag a{

color: #d9d9d9;
font-family: Tahoma, Geneva, sans-serif;
}

.tag a:hover{
text-decoration: none;
background-color: none;
}

#bloc-footer {
margin-top: -5px;
width: 570px;
background-color: #ffffff;	
}

.bloc-footer-text {
margin-left: 20px;
margin-top: 2px;
margin-right: 20px;
font-size: 12px;
color: #a0a0a0;
font-family: Tahoma, Geneva, sans-serif;
vertical-align: middle;
}

.top-bloc-footer {
	width: 570px;
	height: 27px;
}

.bottom-bloc-footer {
	width: 570px;
	height: 16px;
}

.bloc-opentable {
	margin-left: 15px;
	margin-right: 15px;
	font-size: 11px;
	color: #565656;
	font-family: Tahoma, Geneva, sans-serif;
}

.pub {
	margin-left: 25px;;
	width: 468px;
}

.ent-inscrit {
	background-color:#999;
	height:205px;
}
.ent-twit {
	background-color:#1e1d19;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:9px;
	padding-right:6px;
	margin-bottom: 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius : 4px;
}

.ent-twit-forum {
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	width: 130px;
	background-color:#0f100c;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:7px;
	padding-right:4px;
	margin-bottom: 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius : 4px;
}

.ent-mosa {
	background-color:#1e1d19;
	padding:4px 8px 4px 8px;
	margin-bottom: 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius : 4px;
}

.fl-top {
	background-image:URL(design/fl-top.png);
	width:14px;
	height:7px;
	margin-left: 20px;
	margin-bottom:0px;
	margin-top:0px;
	
}

.fl-top-forum {
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	background-image:URL(design/fl-top-forum.png);
	width:14px;
	height:7px;
	margin-left: 20px;
	margin-bottom:0px;
	margin-top:0px;
	
}

.sep-news {
	background-image:URL(design/sep-colonne.png);
height: 13px;
	background-repeat:repeat-x;
	margin-top:7px;

}



.top-titre {
	color: #f4b711;
	font-size: 18px;
	font-family: Tahoma, Geneva, sans-serif;	
}

.top-texte {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #938a67;

}

.top-news-top {
	background-image:URL(design/top-news.png);
	width:14px;
	height:7px;
	margin-left: 70px;
	margin-bottom:12px;
	margin-top:0px;
}


#top-news {
	-moz-border-radius: 10px;
	-webkit-border-radius : 10px;
	padding: 8px 15px 8px 15px;
	background-color: #f4f3ee;
	margin: 0px 20px 0px 20px;
}



.news-fl-bottom {
   background-image:URL(design/top-news.png);
	width:14px;
	height:7px;
	margin-left: 70px;
	margin-bottom:12px;
	margin-top:0px;
}


.news-bulle {
	-moz-border-radius: 10px;
	width:500px;
	-webkit-border-radius : 10px;
	padding: 8px 15px 8px 15px;
	background-color: #f4f3ee;
	margin: 0px 20px 8px 20px;			
}

.averto-com {
	margin: 20px; 5px; 20px; 5px;
	padding: 0px; 20px; 0px; 20px;
	background-color: #facdcd;
	-moz-border-radius: 10px;
	
	-webkit-border-radius : 10px;
	
}


.colonne-forum {
width: 200px; 
	position: absolute;
margin-left: 835px;
margin-top: 355px;
}


.plus {
	-moz-border-radius: 10px;
	width:400px;
	-webkit-border-radius : 10px;
	padding: 15px 25px 15px 25px;
	background-color: #d8fec7;
	margin: 0px 20px 8px 20px;
}
.moins {
	-moz-border-radius: 10px;
	width:400px;
	-webkit-border-radius : 10px;
	padding: 15px 25px 15px 25px;
	background-color: #fec7c7;
	margin: 0px 20px 8px 20px;	

}

.resultats {
	-moz-border-radius: 10px;
	width:380px;
	-webkit-border-radius : 10px;
	padding: 20px 35px 20px 35px;
	background-color: #ffffff;
	margin: 0px 20px 8px 20px;
	font-size: 13px;

}

/*
.img-test-g {
		font-size: 11px;
		background-color: #ffffff;
		width: 150px;
		margin: 2px 15px 5px 0px;
		padding: 0px 0px 6px 0px;
		border:2px;
		border-style:dotted;
		border-color:#a29f8e;
		float: left; 
		text-align: center;
		font-style: italic;
}
*/


.img-test-d {
		-moz-border-radius: 4px;
		-webkit-border-radius : 4px;
		font-size: 11px;
		background-color: #ffffff;
		width: 150px;
		margin: 2px 2px 6px 15px;
		padding: 6px 6px 5px 6px;
		float: right; 
		text-align: center;
		font-style: italic;
}

.img-test-g {
		-moz-border-radius: 4px;
		-webkit-border-radius : 4px;
		font-size: 11px;
		background-color: #ffffff;
		width: 150px;
		margin: 2px 15px 6px 2px;
		padding: 6px 6px 5px 6px;
		float: left; 
		text-align: center;
		font-style: italic;
}

.concours-code {
text-decoration: underline;
font-weight: bold;
font-size: 15px;
padding-left:100px;
}

/*MAJ 26/02/2010 MODULE TEAM*/

.team-tab {
border: 1px solid black;
width: 100%;
border-collapse: collapse;
z-index:0;
}



.team-tab td {
text-align: center;
z-index:0;
}

.team-tab tr:nth-child(2n+1){
width: 100%;
background-color: #FFFFFF;
margin-left: 10px;
margin-right: 10px;
height: 20px;
z-index:0;
}

.team-tab tr:nth-child(2n){
width: 100%;
background-color: #F2F2F2;
margin-left: 10px;
margin-right: 10px;
height: 20px;
z-index:0;
}

.team-tab th {
border: thin solid black;
}

.game-select-tab {
width: 100%;
z-index:0;
}
.game-select-tab tr{
width: 100%;
margin-left: 10px;
margin-right: 10px;
z-index:0;
}

.game-select-tab td{
text-align: center;
text-decoration: underline;
z-index:0;
}

.add-team-form {
width:100%;
margin-left: 20px;
margin-right: 20px;
}

.add-team-form input {
margin-bottom: 10px;
}

.add-team-form textarea {
margin-top: 10px;
width: 500px;
height: 80px;
}

a.infobulle {position:relative;}
a.infobulle span {display:none;} 
a.infobulle:hover span {
	z-index: 1;
   display: inline;
   position:absolute; 
   top:1.4em; 
   left:4em;
   padding:2px;
   border:1px solid #963;
	width: 250px;
	height: auto;
	background-color: white;
	color: black;
}

.infos-details {
	width:auto;
	margin-left: 35px;
}
.description-value {
border: 1px dashed #D3D3D3;
background-color: #EAEAEA;
padding: 2px;
max-width: 350px;
margin-left: 0px;
}

.infos-details div {
font-family: Tahoma, Geneva, sans-serif;
margin-bottom: 10px;
}

.info-champ {
	color: #938a67;
	text-decoration: underline;
}

#game-filter {
width: 100%;
text-align: center;
font-family: Tahoma, Geneva, sans-serif;
text-decoration: underline;
color: #f4b711;
font-size: 13px;
}