/* ----------------------------- */
/*            GENERAL            */
/* ----------------------------- */
@font-face{
font-family : 'Walkway Bold';
src: url('../font/WalkwayBold.ttf') format('truetype');
}

@font-face{
font-family : 'Hand Of Sean';
src: url('../font/handsean.ttf') format('truetype');
}

.walkway{font-family:"Walkway Bold", Arial, sans-serif;}
.handsean{font-family:"Hand Of Sean", Arial, sans-serif;}

*{
margin:0;
padding:0;
}

body{background-color:#181519;}

body, input, textarea, table, div{
font-family:Arial, Verdana, sans-serif;
font-size:13px;
color:#E1E1E1;
}

img, input, textarea{border:none;}

a, a:hover{
color:#E1E1E1;
text-decoration:none;
}

h1, h2, h3, h4, h5{font-weight:normal;}

ul{
list-style:none;
list-style-position:outside;
}

.absolink{
-moz-opacity:0;
background-color:#888;
color:white;
top:0;
filter:alpha(opacity=0);
height:100%;
left:0;
opacity:0;
position:absolute;
width:100%;
z-index:49;
}

.both{clear:both;}

.bloc_lecteur{
position:absolute;
top:0;
left:0;
width:0px;
height:0px;
overflow:hidden;
}

#global{
width:100%;
background:url(../images/bg_global.jpg) no-repeat top center;
background-color:#1A171B;
padding-bottom:59px;
}

#centre{
position:relative;
width:1004px;
margin:0 auto;
padding-top:29px;
}

.logo_beseen{
float:left;
width:982px;
padding:35px 22px 0 0;
text-align:right;
}

#header{
width:993px;
height:98px;
padding:0 9px 0 2px;
}

#logo{
float:left;
width:339px;
padding-top:15px;
height:87px;
}

.header_haut{
float:left;
width:654px;
height:19px;
}

.share{
float:right;
width:70px;
height:19px;
padding:0 16px 0 46px;
text-align:right;
}

.musique, .musique_off{
float:right;
width:80px;
height:19px;
line-height:19px;
padding-left:28px;
color:#9C9E9F;
font-size:11px;
cursor:pointer;
}

.musique{background:url(../images/musique_on.png) no-repeat top left;}
.musique_off{background:url(../images/musique_off.png) no-repeat top left;}

.share a{margin-left:10px;}

.header_bas{
float:right;
width:560px;
padding-top:26px;
height:20px;
}

.bloc_header_bas{
float:right;
height:11px;
padding-top:9px;
font-size:11px;
text-transform:uppercase;
}

.bloc_header_bas, .bloc_header_bas a{color:#9C9E9F;}

.header_devis{
position:relative;
width:145px;
padding-left:20px;
}
.header_devis{background:url(../images/header_devis.png) no-repeat top left;}
.header_devis:hover{background:url(../images/header_devis_on.png) no-repeat top left;}

.header_news, .header_news_on{
width:83px;
padding-left:31px;
}

.header_news{background:url(../images/header_news.png) no-repeat top left;}
.header_news:hover, .header_news_on{background:url(../images/header_news_on.png) no-repeat top left;}

.header_connect, .header_connect_on{
position:relative;
width:88px;
padding-left:26px;
}
.header_connect{background:url(../images/header_connect.png) no-repeat top left;}
.header_connect:hover, .header_connect_on{background:url(../images/header_connect_on.png) no-repeat top left;}

.menu_compte{
position:absolute;
top:20px;
left:0;
width:244px;
height:27px;
display:none;
padding-top:10px;
z-index:100;
}

.menu_compte_bloc{
width:235px;
height:27px;
line-height:27px;
background:url(../images/bg_menu_compte_off.jpg) no-repeat top left;
text-transform:none;
}

.menu_compte_bloc:hover{background:url(../images/bg_menu_compte.jpg) no-repeat top left;}

.menu_compte_bloc a{
color:#FFF;
display:block;
padding-left:9px;
}

.header_connect:hover .menu_compte, .header_connect_on:hover .menu_compte, .header_devis:hover .menu_compte{display:block;}

.header_panier, .header_panier_on{
width:38px;
padding-left:26px;
}

.header_panier{background:url(../images/header_panier.png) no-repeat top left;}
.header_panier:hover, .header_panier_on{background:url(../images/header_panier_on.png) no-repeat top left;}

.header_panier:hover a, .header_panier_on a, .header_devis:hover, .header_news:hover a, .header_news_on a, .header_connect:hover a, .header_connect_on a{color:#FFF;}

#menu{
width:1004px;
background:url(../images/degrade_menu.png) no-repeat top left;
padding:14px 0 13px 0;
height:30px;
}

#menu .walkway{
float:left;
width:199px;
background:url(../images/bg_menu_off.jpg) repeat-x top left;
height:30px;
line-height:30px;
font-size:16px;
text-transform:uppercase;
color:#FFF;
text-align:center;
}

#menu .walkway a{
display:block;
cursor:pointer;
}

#menu .walkway:hover, #menu .walkway.select{background:url(../images/bg_menu_on.jpg) repeat-x top left;}

#menu .separ{
float:left;
height:30px;
width:2px;
background:url(../images/bordure_separ.jpg) repeat-y top left;
}

#menu .first{width:198px;border-left:1px solid #302E31;}
#menu .last{border-right:1px solid #302E31;}

#footer_1{
width:100%;
background:url(../images/border_footer_1.jpg) repeat-x top left;
background-color:#1A171B;
padding-bottom:19px;
}

.centre_footer_1{
position:relative;
width:1004px;
margin:0 auto;
}

.centre_footer_1 div, .centre_footer_1 h5, .centre_footer_1 a{color:#9C9E9F;}

.centre_footer_1 h5{
font-size:12px;
font-weight:bold;
text-transform:uppercase;
padding:35px 0 20px 0;
width:100%;
}

.footer_1_left{
float:left;
width:681px;
}

.footer_1_right{
float:left;
width:323px;
}

.footer_1_left div{
float:left;
line-height:20px;
}

.col_liens_1, .col_liens_3{width:158px;}
.col_liens_2{width:183px;}

.footer_1_right a img{margin-right:3px;}

#footer_2{
width:100%;
background-color:#181519;
}

.centre_footer_2{
position:relative;
width:1004px;
margin:0 auto;
border-top:1px solid #241F24;
padding:27px 0;
}

.centre_footer_2 div, .centre_footer_2 h5, .centre_footer_2 a{color:#9C9E9F;}

.centre_footer_2 h5{
font-size:12px;
font-weight:bold;
text-transform:uppercase;
padding-bottom:20px;
width:100%;
}

.footer_2_left, .footer_2_centre, .footer_2_right{
float:left;
padding-right:22px;
}

.footer_2_left{width:319px;}
.footer_2_centre{width:318px;}
.footer_2_right{width:279px;}

.footer_2_left a, .footer_2_centre a, .footer_2_right a{
line-height:20px;
font-weight:bold;
}


/* ----------------------------- */
/*            ACCUEIL            */
/* ----------------------------- */
.centre_accueil{
position:relative;
width:1014px;
margin:0 auto;
}

.prestations_accueil{
width:1001px;
height:404px;
padding:7px 0 20px 6px;
}

.boxgrid{
float:left;
position:relative;
width:333px;
height:404px;
border-left:1px solid #353034;
overflow:hidden;
}

.boxgrid.first{border:none;}

.boxgrid a.img_boxgrid img{
position:absolute;
top:0;
left:0;
}

.boxcaption{ 
position:absolute;
top:334px;
left:0;
width:288px;
height:110px;
padding:30px 20px 0 25px;
background-color:#000;
opacity:.8;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
-MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.boxcaption h1{
font-size:28px;
text-transform:uppercase;
padding-bottom:10px;
}

.boxcaption h2{
font-size:15px;
line-height:17px;
padding-bottom:2px;
}

.boxcaption p{
font-weight:bold;
font-size:11px;
text-transform:uppercase;
text-align:right;
width:100%;
}

.boxcaption p a{color:#E41770;}
.boxcaption p a img{margin-left:5px;}

.bas_accueil{
width:1000px;
background:url(../images/bg_bas_accueil_ti.png) no-repeat top left;
padding:3px 3px 0 7px;
}

.accueil_news, .accueil_loc_achat, .accueil_rea, .accueil_devis{
float:left;
background-color:#1A171B;
}

.accueil_news{width:332px;}
.accueil_loc_achat{width:331px;}
.accueil_rea{width:331px;}
.accueil_devis{width:253px;}

.bas_accueil_separ{
float:left;
width:2px;
height:201px;
background:url(../images/bordure_separ.jpg) repeat-y top left;
}

.bas_accueil_ti{
height:29px;
line-height:29px;
text-transform:uppercase;
padding-left:9px;
border-top:2px solid #302E31;
}
.bas_accueil_ti h3{font-size:15px;}

.accueil_news .bas_accueil_ti{width:323px;}
.accueil_loc_achat .bas_accueil_ti{width:322px;}
.accueil_rea .bas_accueil_ti{width:322px;}
.accueil_devis .bas_accueil_ti{width:244px;}

.bas_accueil_img, .bas_accueil_img .on, .bas_accueil_img .off{
width:100%;
height:120px;
text-align:right;
}

.bas_accueil_img .off{display:block;}
.bas_accueil_img .on{display:none;}

.accueil_news:hover .bas_accueil_img .on, .accueil_loc_achat:hover .bas_accueil_img .on, .accueil_rea:hover .bas_accueil_img .on, .accueil_devis:hover .bas_accueil_img .on{display:block;}
.accueil_news:hover .bas_accueil_img .off, .accueil_loc_achat:hover .bas_accueil_img .off, .accueil_rea:hover .bas_accueil_img .off, .accueil_devis:hover .bas_accueil_img .off{display:none;}

.bas_accueil_lien{
width:100%;
height:30px;
padding-top:20px;
text-align:right;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
}

.bas_accueil_lien a{
color:#E41770;
margin-right:10px;
padding-right:15px;
background:url(../images/fleche_rose_right2.png) no-repeat top right;
}


/* ----------------------------- */
/*       COMMUN TEMPLATE         */
/* ----------------------------- */
.centre_general{
position:relative;
width:1004px;
margin:0 auto;
}

.centre_general_gd{
position:relative;
width:1013px;
margin:0 auto;
padding-right:4px;
}

.ss_menu{
position:absolute;
top:-13px;
width:1005px;
height:45px;
margin-left:6px;
background:url(../images/bg_paragraphe.png) repeat top left;
}

.ss_menu li{
float:left;
height:45px;
line-height:45px;
padding:0 20px;
}

.ss_menu li a img{margin-right:8px;}

.ss_menu li.separ{
width:2px;
background:url(../images/bordure_separ.jpg) repeat-y top left;
}

.ss_menu li.lien a, .ss_menu li.lien_select a, .ss_menu li.lien, .ss_menu li.lien_select{
color:#FFF;
font-size:12px;
display:block;
}

.ss_menu li.lien{text-transform:uppercase;}

.ss_menu li.lien_select,.ss_menu li.lien:hover{
text-transform:uppercase;
background:url(../images/bg_ss_menu_on.jpg) repeat-x top left;
background-color:#B2185D;
}

.ss_menu.ss_menu_2{
position:relative;
top:0;
width:986px;
padding-left:18px;
margin:-5px 0 0 4px;
border-bottom:1px solid #332E33;
font-weight:bold;

}

.ss_menu.ss_menu_2 li.lien, .ss_menu.ss_menu_2 li.lien_select, .ss_menu.ss_menu_2 li.lien:hover{text-transform:none;}

.ss_menu.ss_menu_2 li a{font-size:12px;text-transform:uppercase;}

.contenu_general_gd{
width:1013px;
padding-left:3px;
}

.contenu_general_gd.avec_ssmenu{padding-top:55px;}

.ti_page, .ti_galerie{
width:986px;
height:30px;
line-height:32px;
background:url(../images/bg_degrade_ti_page.png) no-repeat top left;
padding:4px 3px 5px 24px;
color:#FFF;
z-index:100;
}

.ti_page .walkway, .ti_galerie .walkway{
font-size:16px;
text-transform:uppercase;
}

.ti_page .ti_detail{
font-size:12px;
line-height:36px;
margin-left:25px;
}

.ti_page h1, .ti_page h2{float:left;}

.ti_galerie .walkway{
width:970px;
background:url(../images/fleche_bas_galerie.png) no-repeat top right;
cursor:pointer;
}

.ti_galerie.ti_galerie_on .walkway{
background:none;
cursor:default;
}

.page_par_page{
width:1011px;
height:29px;
}

.page_par_page_haut{padding:12px 0 4px 2px;}
.page_par_page_bas{padding:17px 0 0 2px;}

.page_par_page div{
float:left;
height:29px;
line-height:28px;
text-align:center;
font-weight:bold;
display:block;
cursor:pointer;
}

.pages_prec_suiv_off, .pages_prec_suiv_on{width:44px;}

.page_par_page .pages_prec_suiv_off, .page_par_page .pages_num.on{cursor:default;}

.pages_prec_suiv_off{background:url(../images/pages_prec_suiv_off.png) no-repeat top left;}

.pages_prec_suiv_on{background:url(../images/pages_prec_suiv_on.png) no-repeat top left;}

.pages_num{
width:29px;
background:url(../images/pages_num_off.png) no-repeat top left;
}

.pages_num:hover, .pages_num.on{
background:url(../images/pages_num_on.png) no-repeat top left;
color:#FFF;
}

.paragraphe{
width:754px;
padding:20px 230px 30px 20px;
background:url(../images/bg_paragraphe.png) repeat top left;
}

.separ_paragraphe{
height:2px;
background:url(../images/border_paragraphe.jpg) repeat-x top left;
width:1004px;
margin-left:4px;
}

.mtop15{margin-top:15px;}
.mbottom15{margin-bottom:15px;}



/* --------------------------------------------- */
/*  VOCATION / LEGAL / CONDITIONS / VOS CONTACTS */
/* --------------------------------------------- */
.video_vocation{
width:100%;
background-color:#1A171B;
padding:9px 0;
text-align:center;
margin-bottom:7px;
}

.paragraphe_liste{margin-top:11px;}

.paragraphe_contacts{margin-top:-5px;}

.paragraphe_liste h2, .paragraphe_actu h2{
width:100%;
font-weight:bold;
text-transform:uppercase;
padding-bottom:25px;
font-size:13px;
}

.paragraphe_liste .img, .paragraphe_actu .img, .paragraphe_contacts .img{
float:left;
width:186px;
padding-right:25px;
}

.paragraphe_liste .txt, .paragraphe_actu .txt, .paragraphe_contacts .txt{
float:left;
width:543px;
}

.paragraphe_liste .txt a, .paragraphe_actu .txt a, .paragraphe_contacts .txt a{
color:#E41770;
font-weight:bold;
}

.paragraphe_liste .txt strong, .paragraphe_actu .txt strong, .paragraphe_contacts .txt strong{color:#FEFEFE;}

.paragraphe_contacts{margin-left:4px;}


/* ----------------------------- */
/*             ACTU              */
/* ----------------------------- */
.paragraphe_actu{margin:11px 0 0 4px;}

.paragraphe_actu h2 span{
font-weight:normal;
text-transform:normal;
}


/* ----------------------------- */
/*    CONTACT / RECRUTEMENT      */
/* ----------------------------- */
.paragraphe_contact{
margin:-5px 0 0 4px;
width:833px;
padding:25px 151px 30px 20px;
}

.txt_contact{
width:580px;
padding-bottom:43px;
}

.form_contact_gauche{
float:left;
width:268px;
padding-right:93px;
}

.input_contact_gd{
width:248px;
height:24px;
line-height:24px;
padding:0 10px;
background:url(../images/bg_input_gd.jpg) no-repeat top left;
margin-bottom:12px;
}

.form_tel li{
float:left;
height:24px;
line-height:24px;
width:77px;
}

.input_contact_pt{width:191px;}

.input_contact_pt input{
width:171px;
height:24px;
line-height:24px;
padding:0 10px;
background:url(../images/bg_input_pt.jpg) no-repeat top left;
}

.form_contact_droite{
float:left;
width:472px;
}

.form_sujet, .select_sujet{
float:left;
padding-bottom:8px;
}

.form_sujet{
height:28px;
line-height:28px;
width:187px;
}

.select_sujet{width:285px;}

.input_contact_sujet{
width:261px;
height:24px;
line-height:24px;
padding:0 10px;
background:url(../images/bg_input_sujet.jpg) no-repeat top left;
margin-bottom:12px;
}

.form_contact_droite textarea{
width:448px;
height:76px;
background:url(../images/bg_textarea.jpg) no-repeat top left;
padding:12px 10px;
}

.champs_oblig_contact, .champs_oblig_news{
float:left;
width:667px;
height:25px;
line-height:25px;
margin-top:20px;
font-size:12px;
color:#E41770;
}

.champs_oblig_contact{width:667px;}

.bt_rose{
float:left;
height:25px;
line-height:25px;
background:url(../images/bg_bt_rose_off.jpg) repeat-x top left;
border-left:1px solid #BE5683;
border-right:1px solid #E05390;
}
.bt_rose:hover{background:url(../images/bg_bt_rose_on.jpg) repeat-x top left;}

.envoyer_contact{width:160px;}
.envoyer_news{width:190px;}

.envoyer_contact, .envoyer_news{
margin-top:20px;
cursor:pointer;
text-align:center;
}

#googlemap{
float:left;
width:468px;
height:340px;
}

#googlemap *{color:#1A171B;}
#googlemap span{font-size:9px;}

#input_file{
width:285px;
height:28px;
}

.file_cv_fr{background:url(../images/bg_input_file_cv_fr.png) no-repeat right top;}
.file_demo_fr{background:url(../images/bg_input_file_demo_fr.png) no-repeat right top;}

.file_cv_en{background:url(../images/bg_input_file_cv_en.png) no-repeat right top;}
.file_demo_en{background:url(../images/bg_input_file_demo_en.png) no-repeat right top;}

#input_file input{
opacity:0;
-moz-opacity:0;
filter:alpha(opacity=0);
width:285px;
height:28px;
cursor:pointer;
}

#fichier_cv, #fichier_demo{
float:left;
width:268px;
padding:0 0 10px 204px;
font-size:12px;
font-style:italic;
display:none;
}

.paragraphe_news{
margin:-5px 0 0 4px;
width:603px;
padding:25px 381px 30px 20px;
}

.form_news_gauche{
float:left;
width:268px;
padding-right:50px;
margin-left:-5px;
}

.form_news_droite{
float:left;
width:285px;
}

.form_news_droite .remplaceur{margin:0 0 7px -5px;}

.champs_oblig_news{width:411px;}

.input_news_gd{
width:255px;
height:24px;
line-height:24px;
padding:0 10px;
background:url(../images/bg_input_gd_news.jpg) no-repeat top left;
margin:0 0 12px 5px;
}



/* ----------------------------- */
/*       ERREUR 404 / 403        */
/* ----------------------------- */
.bandeau_erreur{
width:1004px;
margin:-5px 0 0 4px;
height:189px;
}

.paragraphe_erreur{
margin-left:4px;
width:833px;
padding:25px 151px 30px 20px;
}

.ligne_erreur{
float:left;
width:100%;
padding-top:55px;
}

.ligne_erreur .walkway{
float:left;
width:100%;
font-size:16px;
text-transform:uppercase;
}

.col_erreur{
float:left;
width:296px;
padding:20px 70px 0 0;
font-weight:bold;
line-height:18px;
}

.col_erreur a img{margin-right:7px;}



/* ----------------------------- */
/*       	PRESENTATION         */
/* ----------------------------- */
.paragraphe_pres{
margin:-5px 0 0 4px;
width:884px;
padding:25px 100px 30px 20px;
}

.col_pres_gauche{
float:left;
width:334px;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
}

.col_pres_gauche a{color:#E41770;}
.col_pres_gauche a img{margin-left:5px;}

.col_pres_droite{
float:left;
width:550px;
}

.col_pres_droite.imgok{padding-top:25px;}

.col_pres_droite img{margin-bottom:30px;}

.col_pres_droite p{padding-bottom:48px;}

.col_pres_droite p strong{color:#FFF;}

.col_pres_droite h3{
font-size:15px;
font-weight:bold;
color:#FFF;
padding-bottom:20px;
}

.services_pres_1{width:550px;}

.services_pres_1 li, .services_pres_2 li{
width:100%;
padding-bottom:10px;
}

.services_pres_2{
float:left;
width:260px;
}

.services_pres_2.col2{width:290px;}

.services_pres_1 li h2, .services_pres_2 li h2{
font-size:12px;
line-height:12px;
}

.services_pres_1 li  h2 span, .services_pres_2 li h2 span{
color:#999;
font-size:10px;
margin-right:5px;
}



/* ----------------------------- */
/*      CORPORATE GALERIES       */
/* ----------------------------- */
.paragraphe_galerie{
width:964px;
padding:20px;
margin:-5px 0 0 4px;
}

.paragraphe_galerie .page_par_page{width:100%;}

.paragraphe_galerie .page_par_page_haut{padding:0 0 20px 0;}

.paragraphe_galerie .page_par_page_bas{padding:20px 0 0 0;}

.photo_galerie{
float:left;
width:250px;
height:167px;
text-align:center;
}

.photo_galerie.spe{padding-bottom:40px;}

.photo_galerie.ligne1{padding-bottom:40px;}

.photo_galerie.milieu{
padding-left:107px;
padding-right:107px;
}

.photo_galerie img.couleur{display:none;}
.photo_galerie img.nb{display:block;}
.photo_galerie a:hover img.couleur{display:block;}
.photo_galerie a:hover img.nb{display:none;}



/* ----------------------------- */
/*      CORPORATE REFERENCES     */
/* ----------------------------- */
.ssmenu_interieur{margin-left:-19px;}

.ssmenu_interieur li{
float:left;
height:30px;
}

.ssmenu_interieur li:hover, .ssmenu_interieur li.select{
background:url(../images/bg_ss_menu_on.jpg) repeat-x top left;
background-color:#B2185D;
}

.ssmenu_interieur li a{
display:block;
padding:0 20px;
}

.tab_ref{
border-left:1px solid #443F44;
border-right:1px solid #443F44;
}

.li_separ_tab_ref{
background:url(../images/border_paragraphe.jpg) repeat-x top left;
height:2px;
}

.logo_ref{
text-align:center;
vertical-align:middle;
width:239px;
height:76px;
border-right:1px solid #181C21;
border-left:1px solid #3C373C;
}

.logo_ref.first{background:none;border-left:none;}
.logo_ref.last{border-right:none;}

.logo_ref.fonce{background:url(../images/bg_fonce.png) repeat top left;}

.col_separ_tab_ref{
background:url(../images/bordure_separ2.jpg) repeat-y top left;
width:2px;
}



/* ----------------------------- */
/*      CORPORATE REFERENCES     */
/* ----------------------------- */
.paragraphe_happenings_rea{
width:974px;
padding:10px 15px 50px 15px;
margin-left:4px;
}

.happenings_rea_photos{
width:650px;
padding:0 162px 20px 162px;
}

.info_rea_photo, .info_rea{
display:block;
position:absolute;
bottom:0;
left:0;
font-size:13px;
text-align:left;
background:url(../images/bg_info_rea.png) repeat top left;
}

.info_rea_photo{padding:20px;}

.info_rea_photo strong, .info_rea strong{text-transform:uppercase;}
.info_rea_photo strong{font-size:12px;}

.info_rea{
width:226px;
padding:12px;
}

.happenings_rea{
width:844px;
height:167px;
padding-left:64px;
}



/* ----------------------------- */
/*       CATALOGUE / FICHES      */
/* ----------------------------- */
h3.titre_txt{
font-size:15px;
font-weight:bold;
padding-bottom:5px;
}

.puce_fleche_txt{
background:url(../images/fleche_gris_right2.png) no-repeat top left;
padding-left:15px;
}

.paragraphe_liste_tab, .paragraphe_liste_tab2{
width:964px;
padding:20px 20px 30px 20px;
margin:-5px 0 0 4px;
}

.paragraphe_liste_tab2{margin-top:0px;}

.tab_liste{
width:962px;
border-left:1px solid #363337;
border-right:1px solid #363337;
border-top:1px solid #1D191D;
border-bottom:1px solid #363337;
}

.tab_liste .impair, .tab_liste .pair{
width:962px;
padding:20px 0;
border-top:1px solid #363337;
border-bottom:1px solid #1D191D;
}

.tab_liste .pair{background:url(../images/bg_fonce.png) repeat top left;}

.tab_liste .impair table, .tab_liste .pair table{width:100%;}

.image_presta{
width:118px;
text-align:center;
vertical-align:top;
padding-right:9px;
}

.nom_presta{
width:189px;
vertical-align:top;
padding-right:9px;
font-weight:bold;
font-size:13px;
}

.chapo_presta{
width:438px;
vertical-align:top;
padding-right:9px;
font-size:13px;
}

.savoir_plus_presta{
vertical-align:middle;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

.savoir_plus_presta a{color:#E41770;}
.savoir_plus_presta a img{margin-left:5px;}

.lien_retour{
float:left;
padding:2px 30px 0 0;
}

.lien_retour a{
font-weight:bold;
font-size:13px;
}

.lien_retour a img{margin-right:8px;}

.image_fiche{
float:left;
width:250px;
padding-right:40px;
}

.txt_fiche{
float:left;
width:543px;
}

.boutons_fiche{
width:100%;
padding-top:50px;
}

.ajouter_devis{
width:235px;
margin-top:5px;
}

.ajouter_devis a{
display:block;
background:url(../images/header_panier.png) no-repeat;
background-position:8px 0;
padding-left:35px;
}

.bt_terminer_devis{
float:left;
width:218px;
height:37px;
line-height:34px;
margin-left:25px;
background:url(../images/bg_bt_terminer_devis_off.png) no-repeat top left;
text-align:center;
}
.bt_terminer_devis:hover{background:url(../images/bg_bt_terminer_devis_on.png) no-repeat top left;}

.bt_terminer_devis a{display:block;}

.image_produit{
position:relative;
width:92px;
text-align:center;
vertical-align:top;
}

a.infobulle{position:relative;}

a.infobulle span{display:none;}

a.infobulle:hover span{
display:block;
position:absolute;
top:-5px;
left:60px;
width:250px;
}

.nom_produit{
width:188px;
font-weight:bold;
}

.detail_produit{width:261px;}

.nom_produit, .detail_produit{
vertical-align:middle;
padding-right:9px;
font-size:13px;
}

.liens_produit{
vertical-align:middle;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

.voir_fiche{width:141px;}

.liens_produit a{color:#E41770;}
.liens_produit a img{margin-left:5px;}

.paragraphe_liste_tab .page_par_page_haut{margin:0 0 10px -5px;}

.paragraphe_liste_tab .page_par_page_bas{margin:10px 0 0 -5px;}



/* ----------------------------- */
/*             PANIER            */
/* ----------------------------- */
.ti_panier_connect{
font-size:15px;
color:#FFF;
}

.ti_panier_non_connect{
font-size:13px;
color:#FFF;
}

.ti_panier_non_connect a{
font-weight:bold;
color:#FFF;
}

.panier_vide{padding:15px 0 0 6px;}

.panier_vide a{
color:#FFF;
font-weight:bold;
line-height:25px;
}

.panier_vide a img{margin-right:5px;}

.paragraphe_panier{
width:971px;
padding:5px 19px 30px 14px;
margin:-5px 0 0 4px;
}

.ti_panier{
margin:25px 0 5px 0;
width:956px;
height:39px;
line-height:39px;
background:url(../images/bg_ti_panier.png) no-repeat top left;
font-size:15px;
color:#FFF;
padding-left:15px;
}

.paragraphe_panier .tab_liste{
margin-left:5px;
}

.image_panier{
width:92px;
text-align:center;
vertical-align:top;
}

.nom_panier{
width:190px;
font-weight:bold;
}

.detail_panier{width:589px;}

.nom_panier, .detail_panier{
vertical-align:middle;
padding-right:9px;
font-size:13px;
}

.suppr_panier{vertical-align:middle;}

.devis_panier{
padding:40px 0 0 5px;
width:962px;
}

.bt_connect_panier{
float:right;
width:215px;
text-align:center;
}

.bt_connect_panier a{display:block;}

.form_devis_gauche{
float:left;
width:414px;
padding:0 47px 0 30px;
}

.ligne_devis_gauche, .col1_devis_gauche, .col2_devis_gauche{
float:left;
height:28px;
}

.ligne_devis_gauche{
width:414px;
padding-bottom:8px;
}

.col1_devis_gauche{
width:129px;
line-height:28px;
}

.col2_devis_gauche{width:285px;}

.form_devis_droite{
float:left;
width:450px;
padding-right:21px;
}

.form_devis_droite textarea{
background:url(../images/bg_textarea2.jpg) no-repeat top left;
width:430px;
height:75px;
padding:12px 10px;
}

.champs_oblig_devis{
float:left;
width:200px;
height:25px;
line-height:25px;
margin:20px 0 0 30px;
font-size:12px;
color:#E41770;
}

.envoyer_devis{
float:right;
width:160px;
margin:20px 21px 0 0;
cursor:pointer;
text-align:center;
}

.alerte_devis{
width:100%;
color:#E41770;
font-weight:bold;
margin:0 0 20px 30px;
}




/* ----------------------------- */
/*             COMPTE            */
/* ----------------------------- */
.txt_connexion{
width:580px;
padding-bottom:25px;
}

.form_cp {margin-left:5px;}

.form_cp li{
float:left;
height:24px;
line-height:24px;
width:85px;
}

.se_connecter{
float:right;
width:120px;
margin:20px 5px 0 0;
cursor:pointer;
text-align:center;
}

.compte_infos_col, .compte_infos_ligne{
float:left;
padding-bottom:25px;
line-height:24px;
font-size:13px;
}

.compte_infos_col{
padding-right:20px;
width:255px;
}

.compte_infos_ligne{width:100%;}

.bt_modifier_infos{
width:250px;
text-align:center;
}

.bt_modifier_infos a{display:block;}

.image_liste_devis{
position:relative;
width:92px;
text-align:center;
vertical-align:top;
}

.nom_liste_devis{
width:190px;
font-weight:bold;
}

.nom_liste_devis, .detail_liste_devis{
vertical-align:middle;
padding-right:9px;
font-size:13px;
}

.lien_liste_devis{
vertical-align:middle;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
width:160px;
}

.lien_liste_devis a{color:#E41770;}
.lien_liste_devis a img{margin-left:5px;}




/* ----------------------------- */
/*            ESPACES            */
/* ----------------------------- */
.picto_espace{
text-align:center;
vertical-align:middle;
}

.picto_espace, .date_espace, .type_espace{width:110px;}

.titre_espace{width:160px;}

.date_espace, .titre_espace, .type_espace{
vertical-align:middle;
padding-right:9px;
}

.date_espace, .titre_espace{
font-size:13px;
font-weight:bold;
}

.lien_espace{
vertical-align:middle;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
text-align:right;
}

.lien_espace a{color:#E41770;}
.lien_espace a img{margin-left:5px;}

.suppr_espace{
text-align:center;
vertical-align:middle;
width:122px;
}



.lien_pdf{
font-size:11px;
font-weight:bold;
text-transform:uppercase;
color:#E41770;
}

.lien_pdf img{margin-left:5px;}

