body
{
    background-color:#2f5675;
    text-align:center;
    margin : 0;
    padding : 0;
    background-image:url('../img/background.jpg');
    background-position:top;
    background-repeat: repeat-x;
    
}

img
{
    margin : 0;
    border : 0;
    padding : 0;
}

hr {
    color:#777777;
}

form
{
    display:inline;
}

#bloc_mentions
{

    text-align:center;
    margin : 0;
    padding : 0;
    width:600px;
    height:600px;
}


#blog
{
    width: 703px;
    height:auto;
    min-height:509px;
    background-color:#ffffff;
    float:left;
    margin-top:3px;
    text-align:left;
}

#mediatheque
{
    width: 703px;
    min-height:227px;
    background-color:#ffffff;
    float:left;
    margin-top:3px;
    text-align:left;
}


#bloc_video
{
    width:705px;
    height:293px;
    float:left;
    margin-top:3px;
    background-color:#2c2c2c;
    background-image : url("../img/bg_video.jpg");
    background-position : right;
    background-repeat:no-repeat;
    text-align:left;
}

#confirm_inscr
{
    width: 703px;
    height:261px;
    background-color:#ffffff;
    float:left;
    margin-top:3px;
    text-align:left;
}

#content_center
{
    position:absolute;
    z-index:0;
    left:50%;
    margin-left:-490px;
    width : 980px;
    height : auto;
    padding-bottom:15px;
    background-color:#274962;
}

#en_une
{
    width:270px;
    min-height:440px;
    float:right;
    margin-top:3px;
    text-align:left; 
    clear:right;
}

#en_une .encart_livre
{
    margin-left:20px;
    margin-top:8px;
}

#espace_pub
{
    width:270px;
    height:305px;
    float:right;
    margin-top:3px;
    text-align:center; 
}

.segmented_membres
{
    width: 270px;
    height:27px;
    background-image: url('../img/segmented.jpg');
    background-repeat:repeat-x;
    margin-bottom:3px;
    line-height:16px;  
}

.plain 
{
    width:270px;
    height:259px;
    background-color:#ffffff;
}

.plain input[type=text]:focus, .plain input[type=password]:focus, 
.label_inscription input[type=text]:focus, .label_inscription input[type=password]:focus
{
    background-color:#e0e6e7;
    border-color:#4aadbb;
    border-style:dashed;
    border-width:1px;
    color:#265762;
}

#espace_membres
{
    width:270px;
    height:291px;
    float:right;
    margin-top:3px;
    text-align:left;
}

#explain_video
{
    text-align:justify;
    width : 235px;
    position:absolute;
    margin-left:456px;
    margin-top:22px;
}

#fiche
{
    margin:5px;
    width:970px;
    min-height:245px;
    text-align:left;
}

#fiche_details
{
    margin:5px;
    width:970px;
    height:auto;
    text-align:left;
}

#fiche_content
{
    width: 570px;
    float:right;
    margin-top:0;
    margin-left:5px;
    height:210px;
    text-align:left;
}

#follow
{
    position : absolute;
    margin-left:870px;
    margin-top:5px;
}

#head
{
    width : 980px;
    height : 104px;
    background-color:#000000;
    text-align : left;
}

#iphone_prod
{
    
    margin-top:10px;
    margin-left:10px;
    width: 375px;
    height:184px;
    background-image : url('../img/iphone.jpg');
    background-repeat : no-repeat;
    background-position: top left;
    border-right-color: #2c2c2c;
    border-right-style: solid;
    border-right-width: 1px; 
    float:left;
}

.segmented_short select
{
    color:#666666;
}

.btn_menu 
{
    float:left;
    width:150px;   
    font-size:15px;
    text-decoration:none;
    padding-left:5px;
    line-height:24px;
    height:27px;
    font-family:Verdana;
}

.btn_menu_select, .btn_menu:hover div
{
    background-image : url('../img/current_section.jpg');      
    color:#ffffff;
    font-size:16px; 
    height:27px;
}

.btn_menu_simple 
{
    color:#b8cfd5;
    height:27px;
}

#iphone_img
{
    margin-top:17px;
    margin-left:58px;
}

#fb_connect
{
    position : absolute;
    margin-left:850px;
    margin-top:60px;
}

#langages
{
    position : absolute;
    margin-left:890px;
    width:100px;
    margin-top:60px;
}

#legal_bg
{
    margin-left:20px;
    text-align:left;
    width:560px;
    color:#ffffff;
}

#logo
{
    position : absolute;
    margin-left:0px;
    margin-top:0px;
}

#logos_supports
{
    position:absolute;
    margin-left:400px;
    margin-top:15px;
}

#menu_header
{
    width:100%;
    background-color:#c3c3c3;
    height:27px;
    background-image: url('../img/menu_header.jpg');
    background-repeat:repeat-x;
}

#more_details
{
    margin-left:250px;
    margin-top:0px;
}

#pegi
{
    margin-left:305px;
    margin-top: -50px;
    border-width:4px;
    border-style:solid;
    border-color:#ffffff;
}

#pop_mdp
{
    background-color:#ffffff;
    width:500px;
    height:150px;
    text-align:left;
}

#produit
{
    width: 978px;
    height:auto;
    background-color:#ffffff;
    float:left;
    margin-top:3px;
}

#actions_livre {
    width:220px;
    margin-right:5px;
    margin-top:5px;
    border-left-style:solid;
    border-left-width:1px;
    border-left-color:#cdcdcd;
    height:auto;
    padding:5px;
    float:right;
}

.action_prod {
    height:35px;
    width:210px;
}

.action_img {
    width:60px;
    float:left;
}

.bloc_credit
{
    float:left;
    width: 460px;
    height:140px;
}


.bordered_image
{
    border-width:2px;
    border-style:solid;
    border-color:#606060;
    margin-left:auto;
    margin-right:auto;
    width:200px;
    margin-top:10px;
    position:relative;
}

.ico_illus {
     width:220px;
     height:220px;
     margin:5px;
     border-style: solid;
     border-width:1px;
     border-color: #aaaaaa;
     float:left;
}

.center
{
    width:100%;
    text-align:center;
}

.content_border
{
    border-width:1px;
    border-style:solid;
    border-color:#101e27;
}

.content_encart
{
    position:absolute;
    margin-left:132px;
    margin-top:6px;
    width:205px;
}

.lien_bd:hover div 
{
    background-color:#e9e9e9;
    background-image : url("../img/voir_bd.gif");    
    background-repeat : no-repeat;
    background-position:bottom right;
}

.lien_bd:hover span 
{
    color:#259ac5;

}

.encart_produit
{
    margin:4px;
    width:342px;
    height:153px;
    background-image : url("../img/bg_encart.jpg");    
    background-repeat : no-repeat;
    float:left;
}

.encart_livre
{
    margin : 3px 0 3px 5px;
    width:227px;
    height:195px;
    float:left;
}

.encart_auteur
{
    margin:5px;
    width:960px;
    height:160px;
    float:left;
    border-bottom-color:#aaaaaa;
    border-bottom-style:solid;
    border-bottom-width:1px;
}

.float_left
{
    float : left;
    margin-right : 5px;
}

#megazine 
{  
    width:1024px; 
    height:800px;
    background-color:#000000;
} 

.float_right
{
    float : right;
    margin-left : 5px;
}

.ico_auteur
{
    margin-top:40px;
    margin-left:20px;
}

.label_mini
{
    width:80px;
    margin-left:5px;
    height:24px;
    float:left;
    line-height:22px;
}

.center img 
{
    margin:3px;
}

.label_little
{
    width:125px;
    margin-left:5px;
    height:24px;
    float:left;
    line-height:22px;
}

.label_medium
{
    width:205px;
    margin-left:5px;
    height:24px;
    float:left;
    line-height:22px;
}

.label_inscr
{
    width:180px;
    margin-left:60px;
    height:35px;
    float:left;
    line-height:25px;
}

.label_inscription
{
    width:400px;
    margin-left:5px;
    height:35px;
    float:left;
    line-height:25px;
}

.label_check
{
    width:130px;
    margin-left:5px;
    height:35px;
    float:left;
    line-height:25px;
}

.content_paie
{
    width:335px;
    padding:5px;
    float:left;
    height:auto;
    border-left-color: #2c2c2c;
    border-left-width:1px;
    border-left-style:none;
}

.label_large
{
    width:500px;
    margin-left:5px;
    height:24px;
    float:left;
    line-height:22px;
}

.label_complet
{
    width:700px;
    margin-left:5px;
    height:24px;
    float:left;
    line-height:22px;
}

.explain_inscr
{
    width:700px;
    margin-left:5px;
    height:auto;
    float:left;
    line-height:22px;
}

.icone_auteur
{
    float:left;
    margin-left:7px;
    margin-top:0;
}

.content_auteur
{
    float:left;
    margin-left:6px;
    margin-top:6px;
    width:650px;
}

.illus_encart
{
    float:left;
}

.ico_encart
{
    position:absolute;
    margin-left:7px;
    margin-top:6px;
}

.input_little
{
    width:122px;
}

.input_little_inscr
{
    width:160px;
    height:24px;
    border-style:solid;
    border-color:#aaaaaa;
    border-width:1px;
}

.input_mini
{
    width:65px;
    height:24px;
    border-style:solid;
    border-color:#aaaaaa;
    border-width:1px;
}

.input_tronque
{
    width:278px;
}

.input_medium
{
    width:202px;
}

.textarea_contact
{
    width:300px;
    height:190px;
    border-style:solid;
    border-color:#aaaaaa;
    border-width:1px;
}

.input_inscription
{
    width:300px;
    height:24px;
    border-style:solid;
    border-color:#aaaaaa;
    border-width:1px;
}

.input_large
{
    width:492px;
}

.invisible
{
    display:none;
}

.little_margin
{
    margin:3px;
}

.medium_margin
{
    margin:5px;
}

.mask_video
{
    float:right;
    margin-right:12px;
    margin-top:260px;
}

.more_details
{
    position: absolute;
    margin-top:132px;
    margin-left:7px;
}

.over_txt
{
    height:76px;
    overflow:hidden;
}

.over_txt_auteur
{
    height:110px;
    overflow:hidden;
    font-family:Arial;
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
    color:#777777;
}

.para_little
{
    width:120px;
    margin-right:2px;
    float:left;
}

.para_med
{
    width:150px;
    margin-right:2px;
    float:left;
}

.retrait
{
    margin-left:10px;
}

.segmented_short
{
    width: 703px;
    height:27px;
    background-image: url('../img/segmented.jpg');
    background-repeat:repeat-x;
    float:left;
    margin-top:3px;
    line-height:16px;
}

.spacer
{
    clear:both;
}

.spacer_left
{
    clear:left;
}

.survol
{
    cursor:pointer;
}

.titre_droite
{
    float:left;
    margin:5px;
    width:95%;
    text-align:left;
}

.titre_section
{
    font-family:Verdana;
    font-size:14px;
    color:#ffffff;
    text-decoration:none;
}

.txt_simple
{
    font-family:Arial;
    font-size:11px;
    font-weight:normal;
    color:#101c28;
    text-decoration:none;
}

.txt_action
{
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#777777;
    text-decoration:none;
    line-height:24px;
}

.txt_vif
{
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#213d52;
    text-decoration:none;
}

.txt_prix
{
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    color:#259ac5;
    text-decoration:none;
}

.txt_err
{
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    color:#c81d1d;
    text-decoration:none;
}

.link_blanc
{
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    color:#ffffff;
    text-decoration:none;
}

.txt_link_clair
{
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    color:#acccdc;
    text-decoration:none;
}

.txt_faq
{
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    color:#2c2c2c;
    text-decoration:none;
}

.txt_link
{
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    color:#2c2c2c;
    text-decoration:none;
}

.txt_mini_link
{
    font-family:Arial;
    font-size:11px;
    font-weight:normal;
    color:#1b578b;
    text-decoration:none;
}

.titre_blanc
{
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    color:#1b3041;
    text-decoration:none;
}

.txt_blanc
{
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#1b3041;
    text-decoration:none;
}

.no_results
{
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    color:#213d52;
    text-decoration:none;
    width:100%;
    text-align:center;
}

.titre_vif
{
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    color:#213d52;
    text-decoration:none;
}

.titre_inscr
{
    font-family:Arial;
    font-size:14px;
    font-weight:normal;
    color:#2c2c2c;
    text-decoration:none;
}

.titre_simple
{
    font-family:Arial;
    font-size:13px;
    font-weight:normal;
    color:#2c2c2c;
    text-decoration:none;
}

.txt_ptt
{
    font-family:Arial;
    font-size:9px;
    font-weight:normal;
    color:#2c2c2c;
    text-decoration:none;
}

.titre_grd
{
    font-family:Arial;
    font-size:16px;
    font-weight:bold;
    color:#2c2c2c;
    text-decoration:none;
}
             
#fiche_details .titre_bd {
    font-family:Arial;
    font-size:24px;
    font-weight:bold;
    color:#121f30;  
    width:100%;
    height:65px; 
}

#fiche_details .price {
    color:#259ac5;
    margin-right:6px;
}

#fiche_details .num_tome {
    font-size: 18px;
    color:#2f5675;    
}

#fiche_details .float_left {
    margin: 5px;
    height:430px;
    width:300px;
}

#fiche_details .float_left img{
    position:absolute;
}

#pegi_fiche {
    left: 260px;
    margin-top:370px;
    border-width:4px;
    border-style:solid;
    border-color:#ffffff;
}

#fiche_details .bg_fiche {
    float:left;
    width:412px;
    height:420px;
    background-image: url('../img/bg_fiche.jpg');
    background-position:top;
    background-repeat: no-repeat;
    margin-top:3px;
}

#fiche_details .autres_ep {
    float:left;  
    margin:3px 0 0 10px;  
    width:230px;    
}

#fiche_details .bg_fiche img {
    position:absolute;
    margin-left: 85px;
    margin-top:220px;
}

#fiche_details .fb_like {
    position:absolute;
    margin-left: 25px;
    margin-top:370px;
}

#fiche_details .txt_link, #fiche_details .txt_simple {
    font-size:12px;
    text-align:justify;
}        

#fiche_details .descr_bd {
    margin: 0 5px 0 5px;
    font-size: 12px;
    font-family: Arial;
    text-align:justify;

}

#fiche_details .para_little, #fiche_details .title_ep {
    margin-left:5px;
}

.defil {
    height:40px; 
    width:100%; 
    margin:0; 
    background-color:#000000;  
    text-align:center;
}

#close {
    float:right;
}
