html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tfoot, thead {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

:focus {
outline: 0;
}

ol, ul {
list-style: none;
}

table {
border-collapse: collapse;
border-spacing: 0px;
}

caption, th, td {
text-align: left;
font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

body {
margin-top:0px;
padding-top:0px;
margin-bottom:0px;
padding-bottom:0px;
background:#fff url(../i/ifondx.png) repeat-x top;
font-family: verdana, tahoma, arial, sans-serif;
text-align:center;
}

h1, h2 {
background:url(../i/thead.png) repeat-x;
color:#fff;
padding:5px;
font-size:12px;
margin-bottom:5px;
}

.clear {
clear:both;
}

#conteneur {
margin:15px auto 15px auto;
width:990px;
/*
border:1px solid #dfdfdf;
background-color:#fff;*/
}

#header {
float:left;
margin:0px auto 5px auto;
width:990px;
height:96px;
}

#sheader {
margin:0 auto;
width:990px;
border-bottom:1px solid #dfdfdf;
}

#header img {
float:left;
margin-top:10px;
margin-left:15px;
padding-bottom:5px;
}

#header form {
background-color:#fff;
margin-top:30px;
margin-right:15px;
float:right;
}

#header #search {
padding:5px 5px 5px 25px;
font-size:17px;
/*width:400px;*/
width:375px;
border:1px solid #dfdfdf;
background:url(../i/recherche.png) no-repeat 2% 50%;
}

#header #searchbtn {
padding:5px;
font-size:17px;
border:1px solid #dfdfdf;
background-color:#333;
color:#dfdfdf;
}

#contenu {
float:left;
width:990px;
text-align:left;
}

#rg {
width:990px;
float:left;
}

#cg {
width:800px;
margin-left:0px;
margin-bottom:20px;
float:left;
}

#cd {
width:180px;
margin-right:0px;
float:right;
}


#populaires, #categories, #stats {
margin-bottom:15px;
font-size:10px;
color:#777;
}

#populaires ul, #categories ul {
margin-top:5px;
}

#populaires li, #categories li  {
margin-bottom:5px;
margin-left:10px;
}

#populaires a, #categories  a {
margin-left:5px;
text-decoration:none;
color:#FF0044;
}

#footer {
float:left;
width:990px;
padding-top:10px;
color:#333;
font-size:11px;
}

#sfooter {
margin:0 auto;
padding-top:5px;
padding-bottom:15px;
width:990px;
border-top:1px solid #dfdfdf;
color:#777;
}

#sfooter a {
color:#777;
text-decoration:none;
}

#sfooter a:hover {
color:#333;
}

#footerg {
float:left;
}

#footerd {
float:right;
}

#video {
width:990px;
margin-bottom:30px;
margin-left:0px;
float:left;
}
/*
#rg div {
float:left;
margin-left:55px;
margin-right:15px;
margin-top:20px;
border:1px solid #ddd;
padding:5px;
}


*/

/*
#rg .rtm {
float:left;
margin-top:5px;
margin-left:60px;
margin-right:13px;
}
*/


#rg .rtm {
float:left;
/*margin:35px 83px 35px 250px;*/
margin:5px 0px 5px 10px;
width:980px;
}


#rg div {
float:left;
margin-left:31px;
margin-bottom:15px;
margin-top:0px;
margin-right:0px;
width:160px;
border:0px;
padding:0px;
}

/*
#rg div {
float:left;
margin-left:55px;
margin-right:15px;
margin-top:20px;
border:1px solid #ddd;
padding:5px;
}

#rg div + div {
float:left;
margin-left:31px;
margin-bottom:15px;
margin-top:0px;
margin-right:0px;
width:160px;
border:0px;
padding:0px;
}
*/
/*
#rg .rtm {
float:left;
margin-top:5px;
margin-left:30px;
width:990px;
}
*/
/*
#rg .pubcarpediem {
float:left;
margin-top:20px;
margin-left:42px;
margin-right:8px;
border:1px solid #ddd;
padding:5px;
}
*/
/*
#rg div {
float:left;
margin-left:31px;
margin-bottom:15px;
margin-top:0px;
margin-right:0px;
width:160px;
border:0px;
padding:0px;
}*/



#cg div {
float:left;
margin-left:31px;
margin-bottom:15px;
width:160px;
}

#cg div a, #rg div a {
text-decoration:none;
font-size:10px;
text-align:center;
}

#cg div img, #rg div img {
width:150px;
height:110px;
border:1px solid #ddd;
padding:5px;
}

#cg div img:hover, #rg div img:hover {
border:6px solid #FF0044;
padding:0px;
}

#cg div span, #rg div span {
height:15px;
width:150px;
color:#fff;
float:left;
margin-top:-28px;
margin-left:6px;
background-color:#000;
filter:alpha(opacity=80);
-moz-opacity:0.8;
opacity: 0.8;
-khtml-opacity: 0.8;
padding-top:5px;
text-align:center;
}

#cg div strong a, #rg div strong a {
display:block;
color:#FF0044;
width:160px;
height:26px;
overflow:hidden;
}

#cg div strong a:hover, #rg div strong a:hover {
text-decoration:underline;
}

#pagination {
width:100%;
font-weight:bold;
float:right;
margin-top:15px;
font-size:12px;
text-align:center;
}

#pagination a {
text-decoration:none;
margin-right:5px;
color:#FF0044;
}

#pagination a:hover  {
color:#000;
}