body{
margin : 0px;
font-size : 12px;
font-family : verdana, times, arial, script, serif;
}

#mainc{
display : block;
width : 1070px;
margin-right : auto;
margin-left : auto;
}

#general{
display : block;
width : 921px;
background-image : url('../images/theme/background.png');
background-repeat : repeat-y;
margin-right : auto;
margin-left : auto;
float : left;
}
#head{
display : block;
width : 921px;
height : 172px;
}
#logo{
display : block;
border-width : 0px;
margin-left : -30px;
position : relative;
z-index : 1000px;
}

#menu{
display : block;
width : 922px;
height : 39px;
background-image : url('../images/theme/top_bar.png');
background-position : 0px 0px;
margin-right : auto;
margin-left : auto;
margin-top : -65px;
}

#newsletter{
display : block;
width : 300px;
height : 150px;
background-image : url('../images/theme/newsletter.png');
background-position : 0px 0px;
position : absolute;
margin-left : 825px;
margin-top : 0px;
}

#newsletter_mail{
margin-top : 2px;
margin-left : 5px;
}

#submit_newsletter{
margin-left : 5px;
border-style : solid;
border-color : #000000;
border-width : 1px;
background-color : #de304d;
color : #000000;
font-size : 10px;
margin-top : 2px;

}

#menu_links{
display : block;
width : 905px;
text-align : center;
font-size : 12px;
font-weight : bold;
color : #000000;
background-color : inherit;
padding-top : 15px;
margin-left : 85px;
}

#menu_links a{
text-decoration : none;
color : #000000;
background-color : inherit;
}

#footer{
display : block;
width : 932px;
height : 32px;
background-image : url('../images/theme/foot.png');
background-position : -1px 0px;
background-repeat : no-repeat;
margin-right : auto;
margin-left : auto;
text-align  : left;
clear : both;
line-height : 35px;
font-size : 12px;
}

#rotateur{
display : block;
width : 808px;
height : 26px;
background-image : url('../images/theme/rotateur.png');
background-position : 0px 0px;
margin-right : auto;
margin-left : auto;
text-align  : center;
clear : both;
line-height : 25px;
font-size : 12px;
background-color : inherit;
color : #252525;
}

#left{
display : block;
width : 235px;
margin-left : 10px;
float : left;
}

#menu_top{
display : block;
width : 235px;
height : 87px;
background-image : url('../images/theme/menu_pancarte.png');
background-position : 0px 0px;
margin-right : auto;
margin-left : auto;
}

#categories_top{
display : block;
width : 235px;
background-repeat : no-repeat;
height : 92px;
background-image : url('../images/theme/categories_pancarte.png');
background-position : 8px 0px;
margin-right : auto;
margin-left : auto;
}

#partenaires_top{
display : block;
width : 235px;
height : 88px;
background-image : url('../images/theme/partenaires_pancarte.png');
background-position : 8px 0px;
background-repeat : no-repeat;
margin-right : auto;
margin-left : auto;
}

#publicite_top{
display : block;
width : 235px;
height : 88px;
background-image : url('../images/theme/publicite_pancarte.png');
background-position : 8px 0px;
background-repeat : no-repeat;
margin-right : auto;
margin-left : auto;
}

.left_block_footer{
display : block;
width : 229px;
height : 36px;
background-image : url('../images/theme/left_block_footer.png');
background-position : 24px 0px;
background-repeat : no-repeat;
margin-right : auto;
margin-left : auto;
}

.left_block_content{
display : block;
width : 229px;
background-image : url('../images/theme/left_block_content.png');
background-position : 24px 0px;
background-repeat : repeat-y;
margin-right : auto;
margin-left : auto;
}

.left_block_content ul{
padding : 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 35px;
list-style-type : none;
}

#menu_list a{
text-decoration : none;
color : #000000;
background-color : inherit;
}

#categories_list a{
text-decoration : none;
color : #000000;
background-color : inherit;
}

#partners_list a{
text-decoration : none;
color : #000000;
background-color : inherit;
}

#content{
display : block;
width : 580px;
float : left;
border-style : solid;
border-color : #ffffff;
border-width : 1px;
margin-left : 30px;
margin-top : 15px;
}

.adminh1{
font-size : 14px;
margin : 0px;
display : block;
width : 75%;
border-style : solid;
border-color : #252525;
border-top-width : 0px;
border-right-width : 0px;
border-left-width : 0px;
border-bottom-width : 1px;
}

.title{
font-size : 14px;
margin : 0px;
display : block;
width : 90%;
border-style : solid;
border-color : #252525;
border-top-width : 0px;
border-right-width : 0px;
border-left-width : 0px;
border-bottom-width : 1px;
}

input, textarea{
border-style : solid;
border-width : 1px;
border-color : #252525;
margin-bottom : 5px;
}

.description_block{
display : block;
text-align : justify;
border-width : 1px;
border-style : solid;
border-color : #ffea00;
}

.description_block a{
background-color : inherit;
color : #252525;
}

.news_block a{
background-color : inherit;
color : #252525;
}

.nom_site{
font-weight : bold;
text-decoration : underline;
font-size : 14px;
background-color : inherit;
color : #000000;
}

.nom_site_news{
font-weight : bold;
text-decoration : underline;
font-size : 14px;
background-color : inherit;
color : #000000;
}

.note{
display : block;
width : 120px;
float : left;
margin : 10px;
text-align : center;
}

.vote{
display : block;
width : 120px;
clear : both;
margin : 0px;
}

.topBar{
display: block;
width : 400px;;
height : 35px;
text-align : left;
line-height : 35px;
float : left;
}

.note_deco{

}

#podium{
position : relative;
margin-top : -10px;
float : left;
width : 135px;
height : 76px;
}

#banniere{
display : block;
position : absolute;
margin-top : 10px;
margin-left : 250px;
margin-right : auto;
width : 468px;
height : 60px;
}

#stars{
text-align : center;
font-weight : bold;
}

.navbar{
display : block;
width : 600px;
height : 20px;
text-align : center;
line-height : 20px;
}

.navbar a{

}

.actual_page{
width : 20px;
text-decoration : none;
color : #cbcbcb;
text-align : center;
background-color : inherit;
}

.page_number{
width : 20px;
text-decoration : underline;
color : #ffc000;
text-align : center;
background-color : inherit;
}

.news_block{
margin-top : 25px;
display : block;
text-align : justify;
border-width : 1px;
border-style : solid;
border-color : #ffea00;
}

.site_name{
}

.news_title{
font-size : 14px;
font-weight : bold;
margin : 0px;
text-decoration : underline;
}

.news_date{
display : block;
width : 100%;
clear : both;
text-align : right;
font-weight : bold;
font-size : 11px;
margin-right : 15px;
margin-bottom : 10px;
}

.faq_question{
font-weight : bold;
color : #000000;
background-color : inherit;
text-decoration : none;
margin-left : 25px;
}

.faq_title{
font-weight : bold;
font-size : 14px;
text-decoration : underline;
}

#admin_menu_list{
display : block;
width : 220px;
text-align : left;
list-style-type : square;
color: #ec960e;
border-style : solid;
padding-left: 17px;
border-width : 1px;
border-color : #ffea00;
background-color : inherit;
}

#admin_menu_list a{
font-size : 11px;
display : block;
width : 100%;
height : 14px;
text-decoration : none;
color : #000000;
background-color : inherit;
}

#admin_menu_list a:hover{
background-color : #ffea00;
font-weight : bold;
color : inherit;
}

#podium1{
position : relative;
margin-top : 15px;
margin-left : 50px;
float : middle;
width : 45px;
height : 30px;
border-style : solid;
border-color : #ffea00;
border-width : 1px;
}

#podium2{
position : relative;
margin-top : 0px;
margin-left : 0px;
float : left;
width : 45px;
height : 30px;
border-style : solid;
border-color : #ffea00;
border-width : 1px;
}

#podium3{
position : relative;
margin-top : 0px;
margin-left : 100px;
float : middle;
width : 45px;
height : 30px;
border-style : solid;
border-color : #ffea00;
border-width : 1px;
}

#pod{
position : relative;
display : block;
width : 160px;
height : 100px;
float: right;
margin-left : 400px;
margin-top : -110px;
}

#banner_add{
display : block;
position : absolute;
margin-top : 95px;
margin-left : 410px;
margin-right : auto;
width : 200px;
height : 12px;
color : #252525;
}

#right_pub{
display : block;
width : 120px;
height : 600px;
border-style : solid;
border-width : 1px;
border-color : #000000;
float : left;
margin-top : 150px;
margin-left : 10px;
}