* {
list-style : none;
margin : 0;
padding : 0;
}
body {
background : #101010 url(img/body.jpg) repeat-x;
font : 67% Arial, Helvetica, sans-serif;
padding-bottom : 10px;
}
a {
color : #d8d8d8;
text-decoration : none;
}
a:hover {
color : #f60;
}
a img {
border : 0;
}
.clear {
visibility : hidden;
clear : both;
}
.fsize0 {
line-height : 0;
font-size : 0;
}

#wrapper {
width : 930px;
margin : 0 auto;
min-height : 300px;
position : relative;
color : #fff;
}
.texte {
font-family : Arial, Helvetica, Times, serif;
text-align : justify;
font-size : 13px;
font-style : normal;
line-height : normal;
font-weight : normal;
font-variant : normal;
text-transform : none;
color : #ffffff;
}

#header {
background : url(img/header.jpg) ;
height : 232px;

}

#francais {
	width : 23px;
	height : 26px;
	position : absolute;
	top : 203px;
	left : 721px;
}
#francais p {
height : 570px;
border : 1px solid #444;
background : #000;
}

#anglais {
	width : 31px;
	height : 26px;
	position : absolute;
	top : 203px;
	left : 757px;
}
#anglais p {
height : 570px;
border : 1px solid #444;
background : #000;
}

#speedbar {
background : url(img/speedbar.jpg);
height : 80px;
margin-bottom : 12px;
padding-left : 52px;
text-transform : capitalize;
}
#content {
background : url(img/content.jpg);
width : 730px;
margin : 0 0 20px 35px;
}
#content_heading {
background : url(img/heading.jpg) no-repeat;
padding-top : 20px;
}

#content_footing {
background : url(img/footing.jpg) no-repeat;
margin-left : 35px;
margin-top: -20px;
}

#pagination {
background : url(img/pagination.jpg) no-repeat 0% 100%;
min-height : 50px;
padding : 15px 30px 0;
color : #2d2d2d;
font-size : 1.15em;
text-align : center;
font-weight : bold;
}
#footer {
background : url(img/footer.jpg) no-repeat;
margin-left : 40px;
min-height : 30px;
}
#menu {
    background:url("{T_THEME_PATH}/images/speedbar.jpg");
	margin-left : -20px;
}


#header h1 {
	position : absolute;
	top : -144px;
	left : -687px;
	width : 232px;
	height : 150px;
}
#header h1 a {
width : 100%;
height : 100%;
text-indent : -5000px;
display : block;
}
#header #banpub428px {

width : 430px;
height : 75px;
position : absolute;
top : 144px;
left : 427px;
}
#banpub428px p {
height : 60px;
border : 1px solid #444;
background : #000;
}
#speedbar li {
float : left;
padding : 19px 5px 0 0;
font-size : 1.15em;

}
#speedbar li a {
display : block;
width : 117px;
line-height : 33px;
height : 30px;
text-align : center;
color : #696969;
background : url(img/li_speed2.png);
}
#speedbar li a:hover {
background : url(img/li_speed2.png) 0% -30px;
}

#speedbar2 li {
float : left;
padding : 19px 5px 0 0;
font-size : 1.15em;
}
#speedbar2 li a {
display : block;
width : 117px;
line-height : 33px;
height : 30px;
text-align : center;
color : #696969;
background : url(img/li_speed2.png);
}
#speedbar2 li a:hover {
background : url(img/li_speed2.png) 0% -30px;
}
#banpub728px {

width : 730px;
height : 105px;
margin : 0 0 3px 34px;
}
#banpub728px p {
height : 90px;
border : 1px solid #444;
background : #000;
}
#banpub120px {
	width : 160px;
	height : 570px;
	position : absolute;
	top : 322px;
	left : 780px;
}
#banpub120px p {
height : 570px;
border : 1px solid #444;
background : #000;
}

#banpub2120px {
	width : 160px;
	height : 570px;
	position : absolute;
	top : 1050px;
	left : 780px;
}
#banpub2120px p {
height : 570px;
border : 1px solid #444;
background : #000;
}

#best {
	width : 160px;
	height : 570px;
	position : absolute;
	top : 400px;
	left : 60px;
}
#best p {
height : 570px;
border : 1px solid #444;
background : #000;
}


.imgaccueil {
text-align : left;
}
.duty {
text-align : right;
}
.lien {
text-decoration : underline;
color : blue;
text-decoration : blink;
font-weight : bold;
text-align : left;
}
#content .fps {
margin-top : 0;
margin-right : 25px;
margin-bottom : 15px;
margin-left : 25px;
}
.fps h2 {
font-size : 1.7em;
text-transform : capitalize;
margin-bottom : 12px;
color : #dd722a;
}
.fps .fpspicture {
width : 200px;
float : left;
}
.fps .fpsentry {
text-align : justify;
font-size : 13px;
font-style : normal;
font-family : Arial, Times New Roman, Times, serif;
color : #ffffff;
}
.fps .fpsdload {
margin-left : 210px;
text-align : right;
clear : left;
padding : 3px 0;
}
#pagination a {
margin : 0 3px;
}
.fps .namefps {
font-size : 21px;
text-transform : none;
color : #dd722a;
font-style : normal;
font-weight : bold;
}
.fps .h1 {
font-size : 18px;
text-transform : none;
color : #e10000;
font-style : normal;
font-weight : bold;
}
.fps .h3 {
font-size : 16px;
color : #dd722a;
font-weight : bold;
}
.fps .titre {
font-size : 18px;
color : #dd722a;
font-weight : bold;
}

.haut {
font-size : 12px;
text-align : center;
}
#footer span {
display : block;
text-align : center;
padding : 15px 10px 5px;
font-variant : small-caps;
color : #bbb;
}
.gratuits {
font-family : Georgia, "Times New Roman", Times, serif;
text-align : center;
}
#wrapper #content #content_heading .fps .fps .gratuits {
font-size : medium;
}
.titre {
font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
font-style : normal;
line-height : normal;
font-weight : normal;
font-variant : normal;
text-transform : none;
color : #e1662b;
}
.Style1 {
color : #ffcc00;
}
.apost {
color : #fff;
}

.titre2 {
font-family : Arial, Helvetica, serif;
text-align : justify;
font-style : normal;
line-height : normal;
font-weight : bold;
font-variant : normal;
text-transform : none;
font-size : 22px;
color : #790000;
font-weight : bold;
}

.soustitre {
font-family : Arial, Helvetica, serif;
text-align : justify;
font-style : normal;
line-height : normal;
font-weight : bold;
font-variant : normal;
text-transform : none;
font-size : 18px;
color : #E83C1A;
}

.soustitre2 {
font-family : Arial, Helvetica, serif;
text-align : justify;
font-style : normal;
line-height : normal;
font-weight : bold;
font-variant : normal;
text-transform : none;
font-size : 16px;
color : #dd722a;
}








.comment,
#addCommentContainer{
	
	/* Syling the comments and the comment form container */
	
	padding:12px;
	width:400px;
	position:relative;
	background-color:#101010;
	border:1px solid black;
	color:#888;
	margin-bottom:25px;
	
	/* CSS3 rounded corners and drop shadows */
	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;

	-moz-box-shadow:2px 2px 0 #c2c2c2;
	-webkit-box-shadow:2px 2px 0 #c2c2c2;
	box-shadow:2px 2px 0 #c2c2c2;
}

.comment .avatar{

	/*
	/	The avatar is positioned absolutely, 
	/	and offset outside the comment div
	/*/

	height:50px;
	left:-70px;
	position:absolute;
	width:50px;
	background:url('images/default_avatar.gif') no-repeat #fcfcfc;
	
	/* Centering it vertically: */
	
	margin-top:-25px;
	top:50%;

	-moz-box-shadow:1px 1px 0 #c2c2c2;
	-webkit-box-shadow:1px 1px 0 #c2c2c2;
	box-shadow:1px 1px 0 #c2c2c2;
}

.comment .avatar img{
	display:block;
}

.comment .name{
	font-size:20px;
	padding-bottom:10px;
	color:#790000;
}

.comment .date{
	font-size:10px;
	padding:6px 0;
	position:absolute;
	right:15px;
	top:10px;
	color:#bbb;
}

.comment p,
#addCommentContainer p{
	font-size:13px;
	line-height:1.5;
	overflow-x:hidden;
}

#addCommentContainer input[type=text],
#addCommentContainer textarea{

	/* Styling the inputs */

	display:block;
	border:1px solid #ccc;
	margin:5px 0 5px;
	padding:3px;
	font-size:12px;
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
}

#addCommentContainer textarea{
	width:300px;
}

label{
	font-size:10px;
}

label span.error{
	color:red;
	position:relative;
	right:-10px;
}

#submit{
	
	/* The submit button */
	
	background-color:#790000;
	border:1px solid #000000;
	color:#FFFFFF;
	cursor:pointer;
	font-family:'Myriad Pro',Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:4px;
	margin-top:5px;

	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

#submit:hover{
	background-color:#dd722a;
	border-color:#000000;
}

/* The styles below are only necessary for the styling of the demo page: */

#main{
	position:relative;
	margin:0 auto;
	width:427px;
}

.foot
{
	top : -10px;
	right: 00px;
	position: relative;
	text-align: center;
	width:680;
	height:35px;
	background:url('img/foot.png');
	padding-top:14px;
	margin-bottom:0px;
}

