*{ font-family:sans-serif; }

img{ border:0; }

body{ margin:0; padding:0; padding-bottom:30px; background:#e90404 url(img/fond.png) repeat-x; text-align:center; }

.conteneur{ width:950px; margin-left:auto; margin-right:auto; background:url(img/fond_conteneur.jpg) no-repeat; }

 .header{ height:230px; text-align:right; background:url(img/fond_header.jpg) right bottom no-repeat; font-size:0; }
  .header1{ width:297px; height:120px; }
  .header2{ width:388px; height:120px; }
  .newsletter{ height:55px; text-align:right; }
   .newsletter form{ margin:0; padding:0; }
    .newsletter #email{ width:215px; margin-top:15px; border:0; background:transparent; vertical-align:top; color:white; font-size:14px; }
    .newsletter .ok{ width:45px; height:30px; margin-left:10px; margin-top:10px; margin-right:50px; border:0; background:transparent; vertical-align:top; cursor:pointer; }
  .header .menu{ padding-right:58px; padding-top:20px; font-size:0; }
   .header .menu .rencontres{ width:190px; height:35px; }
   .header .menu .webcams{ width:133px; height:35px; }
   .header .menu .bookmark{ width:291px; height:35px; }

 .page{ background:url(img/fond_page.png) repeat-y; text-align:left; }

  .page .menu{ float:left; width:241px; background:url(img/fond_menu.jpg) no-repeat; padding-top:100px; }
   .page .menu .theme{ padding-left:50px; font-size:14px; }
    .page .menu .theme h1{ margin:0; padding:0; padding-top:20px; padding-bottom:10px; }
    .page .menu .theme a{ display:block; padding:4px; padding-left:10px; color:white; }
    .page .menu .theme a:hover{ text-decoration:none; }
   .page .menu iframe{ margin-top:20px; margin-left:60; color:white; width:134px; height:708px; }
   .page .menu .liste2cul{ margin-top:20px; margin-left:65; }
   .page .menu .portailsexe{ margin-top:20px; margin-left:65; }
   .page .menu .foutrissimo{ margin-top:20px; margin-left:65; }
   .page .menu .mondeadulte{ margin-top:20px; margin-left:65; }

  .page .contenu{ padding-left:241px; padding-right:25px; padding-top:30px; background:url(img/fond_contenu.jpg) 241px 0 no-repeat; }
   .page .contenu .pages{ padding-bottom:20px; text-align:center; font-size:14px; }
    .page .contenu .pages b{ color:white; }
    .page .contenu .pages a{ text-decoration:none; font-size:12px; color:white; }
    .page .contenu .pages a:hover{ text-decoration:underline; }
   .video{ margin-bottom:30px; }
    .video h1{ margin:0; padding:0; padding-top:7px; padding-bottom:3px; font-size:18px; color:white; text-align:center; background:url(img/fond_video_titre.png) no-repeat; }
    .video .details{ margin:0; padding:0; padding-top:2px; padding-bottom:2px; display:block; font-size:12px; color:white; text-align:center; background:url(img/fond_video_details.png) repeat-y; }
    .video .thumbs{ background:url(img/fond_video_thumbs.png) repeat-y; }
     .width .thumbs .gthumb{ width:488px; height:362px; }
     .width .thumbs .pthumb{ width:160px; height:118px; }
    .video .description{ background:url(img/fond_video_description.png) repeat-y; }
     .video .description p{ margin:0; padding:5px; padding-left:20px; padding-right:22px; font-size:12px; color:white; }
      .video .description p a{ color:white; }
      .video .description p a:hover{ text-decoration:none; }
    .video .telecharger{ padding-top:5px; padding-bottom:7px; text-align:center; background:url(img/fond_video_telecharger.png) no-repeat left bottom; }
     .video .telecharger a{ font-size:16px; color:#0128ce; font-weight:bold; }
     .video .telecharger a:hover{ text-decoration:none; }

 .footer{ clear:both; height:35px; background:#e90404 url(img/fond_footer.jpg) repeat-x; text-align:center; }
  .footer div{ padding-top:8px; font-size:10px; color:white; }
   .footer div a{ text-decoration:none; color:white; }
   .footer div a:hover{ text-decoration:underline; }
