@charset "UTF-8";
/* CSS Document */
#page .tableaumodeles td {  padding: 5px; border:solid; border-color: #666666; border-width:1px    }
#page ol{border: 0; font-size: 100%; margin: 0; padding: 0;line-height: 18px;  }
#page ul{border: 0; font-size: 100%; margin: 0; padding: 0;line-height: 18px;  }
#page li{border: 0; font-size: 100%; margin: 0; padding: 0;line-height: 18px;  }
#page tr{border: 0; font-size: 100%; margin: 0; padding: 0;line-height: 18px;  }
#page th {border: 0; font-size: 100%; margin: 0; padding: 0;line-height: 18px;  }
#page td {border: 0; font-size: 100%; margin: 0; padding: 0;line-height: 18px;  }






#page article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}

#page body{line-height: 1;}

/*#page ol,ul{list-style: none;}*/

blockquote,q{quotes: none;}

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

#page table{border-collapse: collapse; border-spacing: 0;}

a:focus {
	outline:0;
}

/*body*/
body{ margin: 0; padding: 0; font-family: 'Arial', sans-serif; color: #787878; font-size: 12px; background-color: #f5f5f5; }


body.bodygaranties, body.page-callback, body.page-connexion, body.page-product_trial, body.page-product_trial_step_2, body.page-send_a_friend {background-image: none; background-color: #fff;}

body.condition-vente {padding: 15px; background-color: #fff;}
/* Alignment */
.alignleft { display:inline; float:left; margin-right:1em; }

.alignright { display:inline; float:right; margin-left:1em; }

.aligncenter { clear:both; display:block; margin:0 auto; }

.menufooter { margin: 0; padding: 0; line-height:18px; }

/*Titres*/
#header h1, h2, h3, h4, h5, h6 { line-height: normal; }

#header  h1{ font-size: 32px; color: #000; font-weight: 700; margin: 20px 0 20px 30px; font-family: 'Lato', sans-serif; width: 520px; float: left; }

#header h2{ font-size: 18px; color: #000; font-weight: 700; margin-left: 30px; font-family: 'Lato', sans-serif; width: 590px; clear: both; }

#header h3{ margin: 25px 0 14px 0;; color: #000; clear: both; line-height: 18px; }

h3 span.onlineExtraits{ padding-left: 35px; padding-bottom: 5px; background-image: url(../img/onlineExtraits.png); background-position: left top; background-repeat: no-repeat; font-size: 12px; }

h3 span.online{ padding-left: 20px; padding-bottom: 5px; background-image: url(../img/online.png); background-position: left top; background-repeat: no-repeat; font-size: 12px;}

h3 span.extraits{ padding-left: 20px; padding-bottom: 5px; background-image: url(../img/bouquin.png); background-position: left top; background-repeat: no-repeat; font-size: 12px; }

h4{}

h5{}

h6{}

/*Liens*/
a:link, a:visited{  text-decoration: none;}

a:hover, a:active{ text-decoration: underline;}


a.sans:link, a.sans:visited, a.sans:hover, a.sans:active{ text-decoration: none; cursor: default;}

a.infoMaj:link, a.infoMaj:visited{ 	background-image: url(../img/infos_maj.png); background-position: right 50%; background-repeat: no-repeat; padding-right: 15px; cursor: default; }

a.infoMaj:hover, a.infoMaj:active{ text-decoration: none;}

a.visualiseenligne, a.visualiservideo, a.voirlesommaire, a.voirextraits{display: block; background-position: left top; background-repeat: no-repeat; font-size: 14px; font-weight: 700;}

a.visualiseenligne:link, a.visualiseenligne:visited{ width: 100px; height: 40px; padding-left: 30px; background-image: url(../img/visualiser_en_ligne.png); margin: 25px 0 0 20px; }
a.visualiseenligne2:link, a.visualiseenligne2:visited{margin: 10px 0 0 20px; }

a.visualiservideo:link, a.visualiservideo:visited{ width: 100px; height: 40px; padding-left: 30px; background-image: url(../img/visualiser_video.png); margin: 10px 0 0 20px; }

a.voirlesommaire:link, a.voirlesommaire:visited{ width: 130px; height: 40px; padding-left: 25px; background-image: url(../img/visualiser_sommaire.png); margin: 25px 0 0 20px; }

a.voirextraits:link, a.voirextraits:visited{ width: 130px; height: 40px; padding-left: 25px; background-image: url(../img/visualiser_extraits.png); margin: 10px 0 0 20px; }

a.identSide:link, a.identSide:visited {margin-left: 10px; color:#0196e6; }

a.telecharger:link, a.telecharger:visited{ background-image: url(../img/telecharger.png); background-position: left 50%; background-repeat: no-repeat; margin-left: 20px; padding: 5px 0 5px 20px; }

a.envoyer:link, a.envoyer:visited{ background-image: url(../img/envoyer.png); background-position: left 50%; background-repeat: no-repeat; padding: 7px 0 2px 20px; }

a.rappel:link, a.rappel:visited { margin-left: 95px; padding: 3px 10px 3px 10px; background-color: #fff; border: 2px solid #d9d9d9; font-size: 12px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin-bottom: 1px; height: 16px; display: block; width: 80px; text-align: center; }

a.flechebleue:link, a.flechebleue:visited { display: block; text-align: right; padding-right: 15px;  background-image: url(../img/flechebleue.jpg); background-position: right 50%; background-repeat: no-repeat; margin: 9px 0;}

a.savoirPlus:link, a.savoirPlus:visited { display: block; text-align: right; margin-top: 10px; font-size: 12px; }

a.anomalie:link, a.anomalie:visited{ background-image: url(../img/anomalie.gif); background-position: left 7px; background-repeat: no-repeat; padding: 7px 0 2px 20px; float: left; margin-left: 20px; }

a.haut:link, a.haut:visited{ background-image: url(../img/haut.gif); background-position: left 7px; background-repeat: no-repeat;  padding: 7px 0 2px 20px; float: right; }

a.connexionEspace:link, a.connexionEspace:visited{ color: #b4b4b4; text-decoration: none;}

a.connexionEspace:hover, a.connexionEspace:active{ text-decoration: underline;}

a.twitter, a.facebook, a.viadeo, a.google{ background-position: left 50%; background-repeat: no-repeat;  padding: 7px 0 5px 26px; display: block; margin: 4px 0; color: #B4B4B4; }

a.twitter:link, a.twitter:visited{ background-image: url(../img/twitter.jpg);}

a.facebook:link, a.facebook:visited{ background-image: url(../img/facebook.jpg); }

a.viadeo:link, a.viadeo:visited{ background-image: url(../img/viadeo.jpg); }

a.google:link, a.google:visited{ background-image: url(../img/google.jpg); }

a.contact{ background-position: left 50%; background-image: url(../img/enveloppe.jpg); background-repeat: no-repeat;  padding: 7px 0 5px 20px; display: block; margin: 15px 0 0 0; color: #b4b4b4; font-size: 12px }

a.tissotFormation:link, a.tissotFormation:visited { display: block; padding: 3px 20px 3px 10px; color: #0096e6;  background-color: #2a2a2a; border: 2px solid #3c3c3c; font-size: 11px; float: right; background-image: url(../img/flechebleue_dark.jpg); background-position: right 50%; background-repeat: no-repeat; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; font-style: normal; font-weight: 700; }

a.identifier:link, a.identifier:visited { padding-left: 20px; background-image: url(../img/icon_identification.jpg); background-position: left 2px; background-repeat: no-repeat; padding-top: 3px; display: block; width: 80px; }

a.creerCompte:link, a.creerCompte:visited { display: block;  width: 111px; height: 14px; margin: 15px 0 0 50px; padding: 5px 20px 3px 10px; color: #0096e6;  background-color: #fff; border: 2px solid #c8c8c8; font-size: 10px; background-image: url(../img/flechebleue_wihte.jpg); background-position: right 50%; background-repeat: no-repeat; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; font-family: "Helvetica", Arial, sans-serif; text-align: center; line-height: normal; }

a.caddy:link, a.caddy:visited { padding-left: 20px; background-image: url(../img/icon_caddy.jpg); background-position: left 3px; background-repeat: no-repeat; padding-top: 3px; display: block; float: left; width: 82px; height: 18px; margin-top: 5px; }

a.caddy span{color: #000; font-weight: 700; }

a.accueil { margin-right: 30px;}

a.faireessai:link, a.faireessai:visited { display: block; height: 22px; line-height: 20px; color: white; text-align: center; font-size: 11px; border: none !important; padding: 3px 0 0 0; background-repeat: no-repeat; width: 145px; background-image: url(../img/faireunessai.png); background-position: left top; margin: 0 auto 10px auto; }

a.faireessai:hover{ -webkit-box-shadow: 0px 2px 3px 0px rgba(1, 150, 230, 1); box-shadow: 0px 2px 5px 0px rgba(1, 150, 230, 1); text-decoration: none; }

a.faireessai:active { position: relative; top: 2px; text-decoration: none; }

a.swichDescr, a.swichEssai, a.swichDescrSel, a.swichEssaiSel { display: block; height: 51px; background-repeat: no-repeat; float: left; padding-top: 12px; line-height: 12px; text-decoration: none; }

a.swichDescr, a.swichDescrSel { background-image: url(../img/bg_swich_descr.jpg); width: 415px; padding-left: 45px;  }

a.swichEssai, a.swichEssaiSel { background-image: url(../img/bg_swich_essai.jpg); width: 390px; padding-left: 70px; }

a.swichDescr:link, a.swichDescr:visited{ background-position: left top; }

a.swichDescr:hover, a.swichDescr:active{ background-position: left -65px; }

a.swichEssai:link, a.swichEssai:visited{ background-position: right top; }

a.swichEssai:hover, a.swichEssai:active{ background-position: left -65px; }

a.swichDescrSel:link, a.swichDescrSel:visited{ background-position: left bottom; }

a.swichDescrSel:hover, a.swichDescrSel:active{}

a.swichEssaiSel:link, a.swichEssaiSel:visited{ background-position: right bottom; }

a.swichEssaiSel:hover, a.swichEssaiSel:active{}

a.choixInternet, a.choix2supports{background-image: url(../img/bg_btn_trial.jpg); background-repeat: no-repeat; font-size: 11px; display: block; padding: 4px 0px 2px 0px; width: 180px; height: 19px; text-align: center; font-weight: bold; }

a.choix2supports:link, a.choix2supports:visited{ margin-left: 60px; float: left; }

a.choixInternet:link, a.choixInternet:visited{ margin-right: 60px; float: right; }

a.valider:link, a.valider:visited {background-image: url(../img/bg_btn_valider.jpg); background-repeat: no-repeat; font-size: 11px; display: block; padding: 4px 0px 2px 0px; width: 100px; height: 19px; text-align: center; font-weight: bold; margin: 0 auto; clear: both;}

a.tt_abon:link, a.tt_abon:visited {font-weight: bold; font-style: italic; display: block; float: right;}

a.logout:link, a.logout:visited{ display: block; height: 25px; padding: 2px 0 0 30px; background-image: url(../img/icone_logout.jpg); background-position: left -4px; background-repeat: no-repeat; }

a.backtolist:link, a.backtolist:visited{ font-weight: bold; width: 105px; display: block; background-image: url(../img/bg_backtolist.jpg); background-position: left top; background-repeat: no-repeat; padding: 3px 16px 5px 30px; line-height: normal; margin-bottom: 27px; }

.caddy .productList .quantiteCount .containerBoutons a.plus:link, .caddy .productList .quantiteCount .containerBoutons a.plus:visited{ background-image: url(../img/increase_decrease.jpg); background-position: left top; text-decoration: none; font-size: 1px; }

.caddy .productList .quantiteCount .containerBoutons a.plus:hover, .caddy .productList .quantiteCount .containerBoutons a.plus:active{ background-image: url(../img/increase_decrease.jpg); background-position: right top; text-decoration: none; }

.caddy .productList .quantiteCount .containerBoutons a.moins:link, .caddy .productList .quantiteCount .containerBoutons a.moins:visited{ background-image: url(../img/increase_decrease.jpg); background-position: left bottom; text-decoration: none; margin-top: 3px; font-size: 1px; }

.caddy .productList .quantiteCount .containerBoutons a.moins:hover, .caddy .productList .quantiteCount .containerBoutons a.moins:active{ background-image: url(../img/increase_decrease.jpg); background-position: right bottom; text-decoration: none; }

a.ajouterPanier:link, a.ajouterPanier:visited{ display: block; height: 18px; padding: 6px 0 0 20px; background-image: url(../img/add_to_cart.jpg); background-repeat: no-repeat; background-position: left 50%; }

a.continueAchats:link, a.continueAchats:visited{ display: block; background-image: url(../img/bg_btn_step_back.jpg); background-repeat: no-repeat; width: 165px; height: 23px; padding: 4px 0 0 25px; float: left; margin: 20px 0; font-weight: bold; }

a.modifier:link, a.modifier:visited { background-image: url(../img/crayon.jpg); background-position: left 50%; background-repeat: no-repeat; font-size: 12px; font-weight: normal !important; display: block; float: right; padding: 0 0 0 15px; }

a.imprimer:link, a.imprimer:visited { background-image: url(../img/print.jpg); background-position: left 50%; background-repeat: no-repeat; font-size: 12px; font-weight: normal !important; display: block; padding: 3px 0 7px 22px; width: 148px; height: 14px; margin: 0 auto; }
a.imprimerpage:link, a.imprimerpage:visited { background-image: url(../img/print.gif); background-position: left 50%; background-repeat: no-repeat; font-size: 12px; font-weight: normal !important;  padding: 7px 0 2px 25px;  height: 14px; margin: 0 0px 0px 10px; float:left;}



/* Elements */
.btonrecherche {
display: block;
height: 23px;
line-height: 20px;
color: white;
text-align: center;
font-size: 11px; 
border: none !important;
padding: 0px;
cursor: pointer;
border-style: none;
border-width: 0;
width: 102px; 
background-color: transparent;
background-image: url(../img/bg_button_search.jpg);
background-repeat: no-repeat;
float:right;
padding-top:2px;
padding-left:3px;
}
.btonrecherche:hover { text-decoration: none; -webkit-box-shadow: 0px 2px 3px 0px rgba(242, 101, 34, 1); box-shadow: 0px 2px 5px 0px rgba(242, 101, 34, 1); }
.btoninscrire {
display: block;
height: 25px;
line-height: 20px;
color: white;
text-align: center;
font-size: 11px; 
border: none !important;
padding: 0px;
cursor: pointer;
border-style: none;
border-width: 0;
width: 75px; 
background-color: transparent;
background-image: url(../img/bg_submitnewsletter.jpg);
background-repeat: no-repeat;
float:right;
padding-left: 0 !important;
}
.btoninscrire:hover { text-decoration: none; -webkit-box-shadow: 0px 2px 3px 0px rgba(242, 101, 34, 1); box-shadow: 0px 2px 5px 0px rgba(242, 101, 34, 1); }
.btonvalitrial {
display: block;
height: 25px;
line-height: 20px;
color: white;
text-align: center;
font-size: 11px; 
border: none !important;
padding: 0px;
cursor: pointer;
border-style: none;
border-width: 0;
width: 75px; 
background-color: transparent;
background-image: url(../img/bg_valider.gif);
background-repeat: no-repeat;
float:center;
padding-left: 0 !important;
}
.btonvalitrial:hover { text-decoration: none; -webkit-box-shadow: 0px 2px 3px 0px rgba(242, 101, 34, 1); box-shadow: 0px 2px 5px 0px rgba(242, 101, 34, 1); }



.titre, .titre_td {color: #000; font-weight: bold;}

.condition-vente .titre {margin-top: 20px;}

hr {margin: 10px 0 15px 0; clear: both;}

button, input[type="reset"], input[type="button"], input[type="submit"] { line-height:20px !important; }

input#search, input#sabonner, input#submitNewsletter, input#submitLogin, input#callMe, input#validation, input#next { display: block; height: 25px; line-height: 20px; color: white; text-align: center; font-size: 11px; background-color: transparent; border: none !important; padding: 0px 0px 3px 15px; background-repeat: no-repeat; cursor: pointer; }

input#search:active, input#sabonner:active, input#submitNewsletter:active , input#submitLogin:active, input#callMe:active, input#validation:active, input#next:active { border-style: none; border-width: 0; position: relative; top:2px;  }

input#search { width: 105px; background-image: url(../img/bg_button_search.jpg); }

input#sabonner { width: 105px; background-image: url(../img/bg_button_sabonner.jpg); margin: 0 auto; }

input#submitNewsletter { width: 75px; background-image: url(../img/bg_submitnewsletter.jpg); padding-left: 0 !important; }

input#submitLogin { width: 105px; background-image: url(../img/bg_submitlogin.jpg); padding-left: 0; margin-top: 5px; }

input#callMe, input#validation { width: 110px; background-image: url(../img/bgValider.jpg); margin: 0 auto; padding-left: 0; clear: both; }

input#next { width: 190px; background-image: url(../img/bg_next_step.jpg); padding-left: 0; float: right; margin-top: 20px; margin-bottom: 20px; }

.input:hover { -webkit-box-shadow: 0px 2px 3px 0px rgba(242, 101, 34, 1); box-shadow: 0px 2px 5px 0px rgba(242, 101, 34, 1); }

/* Divs */
#page{}

#header{ width: 100%;  }

.caddy #header{ width: 100%; height: 230px; }

#header #infosH { height: 30px; background-color: #fff; }

#header #infosH #containerInfosH { width: 980px; margin: 0 auto; color: #969696; font-weight: 700; font-size: 12px; overflow: hidden; font-family: 'Lato', sans-serif; }

#header #infosH #containerInfosH a {color: #969696; font-size: 12px;}

#pre-content { width: 980px; overflow: hidden;}

.caddy #pre-content { margin-bottom: 35px; }

#tag_container{ float: left; width: 300px; margin-top: 35px; }

span.nouveaute, span.bestSeller { font-size: 14px; font-style: italic; font-weight: bolder; color: #fff; background-repeat: no-repeat; height: 23px; padding-top: 3px; padding-left: 35px; padding-bottom: 6px; }

span.nouveaute { background-image: url(../img/bg_nouveaute.jpg); padding-right: 12px;}

span.bestSeller { background-image: url(../img/bg_bestSeller.jpg); padding-right: 17px;}

#swichBar { margin: 0; width: 920px; overflow: hidden; } 

span.titre_a{ color: #fff; font-weight: bold; font-size: 14px; }

span.descr_a{ color: #dcdcdc; }

#containerInfosH .divleft{height: 25px; padding-top: 5px}

#containerInfosH .divleft{float: left;}

#containerInfosH .divright{float: right; position: relative; }

/*login*/
#bgform { display: none; background-image: url(../img/bg_form_noir.png); cursor: pointer; height: 100%; position: fixed; width: 100%; left: 0; overflow: hidden; top: 0; z-index: 10000; }

#signin_menu { display:none; position:absolute; width:350px; height: 405px; z-index:10001; top: 2px; margin-top:0px; margin-right: 0px; margin-right: -1px; }
#divClosePanel {padding-left: 30px; padding-top: 3px; width: 110px; height: 22px; background-image: url(../img/bg_bouton_fermer.gif); background-position: left top; background-repeat: no-repeat; margin-left: 215px; color: #fff !important; font-weight: 400;}

a.closePanel {display: block; width: 20px; height: 20px; margin-top: 2px; margin-right: 9px; float: right }

#containerForm { background-color:#fff; width:270px; height: 390px; border-top: 5px solid #0096e6; text-align:left; padding:10px 40px; margin-right: 0px; margin-right: -1px; color:#787878; font-size: 12px; font-weight: 400; }

#containerForm a:link, #containerForm a:visited {color: #0196e6 !important; text-decoration: none; font-weight: 700; font-size: 11px;}

#containerForm a:hover, #containerForm a:active { text-decoration: underline; }

p.titreLogin, .premiereConnexion p.titre { font-size: 14px; font-weight: bold;}

#containerForm input[type="text"], #containerForm input[type="password"] { display:block; font-size:12px; margin:0; padding:1px 5px 5px 5px; width:205px; font-weight: 300; }

p.labels {margin-bottom: 20px;}

p.labels label {font-weight: 300;}

#containerForm .textInputpanel {background-color: transparent; border: medium none; color: #787878; height: 22px; margin-left: 5px; width: 205px !important;  font-style: italic; background-image: url(../img/bg_input_panel.jpg); background-repeat: no-repeat; }

.premiereConnexion { background-color: #e6e6e6; overflow: hidden; padding: 12px 11px 10px 11px; line-height: normal;  -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

#logged { background-color: #c9c9c9; background-image: url(../img/icone_id_logged.jpg); background-position: left 50%; background-repeat: no-repeat; color: #000; font-size: 10px; font-weight: bold; float: left; min-width: 115px; padding: 8px 5px 5px 31px; height: 17px;  margin-right: 20px; zoom: 1;}
/*fin login*/

.telHeader {font-size: 14px; color: #000; margin-right: 30px;}

.arrow { padding: 0 7px 0 0; background-image: url(../img/fleche_bas.jpg); background-position: right 9px; background-repeat: no-repeat; margin-right: 60px; float: left; width: 90px; height: 25px; margin-top: 5px; width: 100px; }

.arrowlogout{ margin-right: 40px; float: left; height: 25px; margin-top: 5px; width: 105px; }

#menuContainer, #tetiere { width: 980px; margin: 0 auto; clear: both; overflow: hidden;  }

#logo{ width: 515px; height: 94px; float: left;}

#logo a{ display: block; width: 108px; height: 94px; background-image: url(../img/logo.gif); background-position: left top; background-repeat: no-repeat; margin: 0 10px 0 0; float: left; }

p.tagLine{margin-top: 35px; font-weight: 300; font-style: italic; float: left; font-size: 16px; font-weight: 300; font-style: italic;}

#recherche{float: right; width: 450px; height: 60px; padding-top: 34px;}

#recherche form {overflow: hidden; height: 35px; padding: 5px 5px 0 0;}

#recherche #research { background-color: #f26522; background-image: url(../img/icon_research.jpg); background-position: 7px 3px; background-repeat: no-repeat; border-bottom: 2px solid #b54c19; border-right: none; border-left: none; border-top: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color: #fff; font-size: 11px; font-weight: 700; height: 25px; padding: 0 7px 0 30px; text-align: left; float: left; }

#recherche .textInput2 {

background: none repeat scroll 0 0 transparent;
border: medium none;
color: #787878;
height: 22px;
margin-left: 0px;
margin-top: 2px;
width: 160px;
font-weight: 400;
font-style: italic;
padding-left: 5px;

}

#recherche .fieldHolder { background: url("../img/field_research.jpg") no-repeat scroll 0 0 transparent; float: left; height: 25px; width: 165px; margin-right: 5px;}

p.titrePage { font-size: 24px; font-weight: 700; line-height: normal; margin: 13px 0 12px 0; }

.caddy p.titrePage { color: #000; }

.single-produit p.titrePage, .tax-typologie p.titrePage { color: #9e0b0f; font-family: 'Lato', sans-serif; float: left;}

/* titres de pages couleurs */

.single-produit p.titrePage, .term-documentations-droit-du-travail p.titrePage, .term-documentations-representants-du-personnel-ce p.titrePage, .term-documentations-sante-securite p.titrePage, .term-documentations-comptabilite-fiscalite p.titrePage { font-family: 'Lato', sans-serif; float: left;}

.term-documentations-droit-du-travail p.titrePage { color: #9e0b0f; }

.term-documentations-representants-du-personnel-ce p.titrePage { color: #525AAB; }

.term-documentations-sante-securite p.titrePage { color: #519001; }

.term-documentations-comptabilite-fiscalite p.titrePage { color: #7E327A; }

/* icones entre les menus */

#icon_container{ float: right; width: 415px; height: 55px;}

#icon_container a{float: right; background-repeat: no-repeat; padding-left: 32px; width: 105px; margin-top: 8px; height: 28px; line-height: normal; padding-top: 8px; color: #787878; font-size: 11px; }

#icon_container a:hover{text-decoration: none; color: #0096e6;}

#icon_container a.free_download:link, #icon_container a.free_download:visited{ background-image: url(../img/free_download.gif); background-position: left top; }

#icon_container a.free_download:hover, #icon_container a.free_download:active{ background-position: left -40px; }

#icon_container a.essais_gratuits:link, #icon_container a.essais_gratuits:visited{ background-image: url(../img/essai_gratuit.gif); background-position: left 3px; width: 75px;}

#icon_container a.essais_gratuits:hover, #icon_container a.essais_gratuits:active{ background-position: left -37px; }

#icon_container a.newsletter_alertes:link, #icon_container a.newsletter_alertes:visited{ background-image: url(../img/newsletter_alert.gif); background-position: left 3px; width: 60px; padding-left: 37px;}

#icon_container a.newsletter_alertes:hover, #icon_container a.newsletter_alertes:active{ background-position: left -37px; }

/* menus principaux */
#page ul.menuPrincipal {height: 50px; border-bottom: 1px solid #dcdcdc;}

#page ul.menuPrincipal li { float: left; }

ul.menuPrincipal li a:link, ul.menuPrincipal li a:visited { background-repeat: repeat-x; background-position: left top; text-align: center; color: #000; font-weight: 700; display: block; height: 30px; line-height: normal; padding-top: 20px; font-family: 'Lato', sans-serif; font-weight: 700 !important; text-transform: uppercase; }

ul.menuPrincipal li a:hover{text-decoration: none;}

ul.menuPrincipal li a.droit:link, ul.menuPrincipal li a.droit:visited{background-image: url(../img/bg_menu_droit_travail.jpg); width: 155px; }

ul.menuPrincipal li a.droit:hover, ul.menuPrincipal li a.droit:active{ color: #6b0609; }

ul.menuPrincipal li a.representant:link, ul.menuPrincipal li a.representant:visited{background-image: url(../img/bg_menu_representant.jpg); width: 260px; }

ul.menuPrincipal li a.representant:hover, ul.menuPrincipal li a.representant:active{ color: #525BAA; }

ul.menuPrincipal li a.sante:link, ul.menuPrincipal li a.sante:visited{background-image: url(../img/bg_menu_sante.jpg); width: 189px; }

ul.menuPrincipal li a.sante:hover, ul.menuPrincipal li a.sante:active{ color: #509000; }

ul.menuPrincipal li a.compta:link, ul.menuPrincipal li a.compta:visited{background-image: url(../img/bg_menu_comptabilite.jpg); width: 220px; }

ul.menuPrincipal li a.compta:hover, ul.menuPrincipal li a.compta:active{ color: #752E73; }

ul.menuPrincipal li a.espace:link, ul.menuPrincipal li a.espace:visited{ background-image: url(../img/bg_menu_mon_espace.jpg); width: 136px; padding-left: 20px; }

ul.menuPrincipal li a.espace:hover, ul.menuPrincipal li a.espace:active{ background-position: left bottom !important; }

ul.menuPrincipal .selected {color: #fff !important; background-position: left bottom !important;}

/* tables */
/* menus secondaires */

table.menuSecondaire {height: 36px; border-top: 1px solid #c5c5c5; clear: both; }

.single-produit table.menuSecondaire, .tax-typologie table.menuSecondaire, .term-documentations-representants-du-personnel-ce table.menuSecondaire, .term-documentations-sante-securite table.menuSecondaire, .term-documentations-comptabilite-fiscalite table.menuSecondaire, .term-documentations-droit-du-travail table.menuSecondaire { background-image: url(../img/bg_menus_sec.jpg); background-repeat: repeat-x; width: 980px; }

.term-documentations-droit-du-travail table.menuSecondaire { border-bottom: 3px solid #9e0b0f; }

.term-documentations-representants-du-personnel-ce table.menuSecondaire { border-bottom: 3px solid #6E79BB; }

.term-documentations-sante-securite table.menuSecondaire { border-bottom: 3px solid #65B401; }

.term-documentations-comptabilite-fiscalite table.menuSecondaire { border-bottom: 3px solid #9D3E9A; }

table.menuSecondaire a{ font-family: 'Lato', sans-serif; font-weight: 700 !important;}

table.menuSecondaire td { float: left; padding-left: 2px; background-image: url(../img/divider-menus-sec.jpg); background-repeat: repeat-y; background-position: left top;}

table.menuSecondaire .last{ height: 36px; }

table.menuSecondaire a:link, table.menuSecondaire td a:visited { /*background-image: url(../img/separation_menus_sec.jpg); background-repeat: no-repeat; background-position: left top;*/ text-align: center; color: #000; font-weight: 400; display: block; height: 25px; line-height: normal; padding: 11px 15px 0 15px; }

table.menuSecondaire a:hover, table.menuSecondaire a:active {background-image: url(../img/bg_menus_sec_hover.jpg); background-repeat: repeat-x; background-position: top right;}

table.menuSecondaire a:hover {text-decoration: none; }

table.menuSecondaire .homeactus {background-image: none; padding-left: 0;}

table.menuSecondaire .homeactus a:link, .menuSecondaire .homeactus a:visited { display: block; width: 28px; height: 36px; padding: 0;  background-image: url(../img/icone_home_actus.jpg); background-position: 1px top; background-repeat: no-repeat;}
table.menuSecondaire .homeactuspme a:link, .menuSecondaire .homeactuspme a:visited { display: block; width: 28px; height: 36px; padding: 0;  background-image: url(../img/icone_home_actus_pme.jpg); background-position: 1px top; background-repeat: no-repeat;}
table.menuSecondaire .homeactusrp a:link, .menuSecondaire .homeactusrp a:visited { display: block; width: 28px; height: 36px; padding: 0;  background-image: url(../img/icone_home_actus_rp.jpg); background-position: 1px top; background-repeat: no-repeat;}
table.menuSecondaire .homeactusst a:link, .menuSecondaire .homeactusst a:visited { display: block; width: 28px; height: 36px; padding: 0;  background-image: url(../img/icone_home_actus_st.jpg); background-position: 1px top; background-repeat: no-repeat;}
table.menuSecondaire .homeactuscf a:link, .menuSecondaire .homeactuscf a:visited { display: block; width: 28px; height: 36px; padding: 0;  background-image: url(../img/icone_home_actus_cf.jpg); background-position: 1px top; background-repeat: no-repeat;}


table.menuSecondaire .homeactus a:hover, table.menuSecondaire .homeactus a:active{ background-image: url(../img/icone_home_actus_hover.jpg); }

.single-produit table.menuSecondaire .selected, .term-documentations-representants-du-personnel-ce table.menuSecondaire .selected, .term-documentations-sante-securite table.menuSecondaire .selected, .term-documentations-comptabilite-fiscalite table.menuSecondaire .selected, .term-documentations-droit-du-travail table.menuSecondaire .selected { background-repeat: repeat-x; background-position: top right;}

.single-produit table.menuSecondaire .selected { background-image: url(../img/bg_menus_sec_selected_droit_travail.jpg); }

.term-documentations-droit-du-travail table.menuSecondaire .selected { background-image: url(../img/bg_menus_sec_selected_droit_travail.jpg); }

.term-documentations-representants-du-personnel-ce table.menuSecondaire .selected { background-image: url(../img/bg_menus_sec_selected_rpce.jpg); }

.term-documentations-sante-securite table.menuSecondaire .selected { background-image: url(../img/bg_menus_sec_selected_sante.jpg); }

.term-documentations-comptabilite-fiscalite table.menuSecondaire .selected { background-image: url(../img/bg_menus_sec_selected_compta.jpg); }

table.menuSecondaire .selected a:link, .menuSecondaire .selected a:visited {color: #fff ;}

table.menuSecondaire .selected a:hover, .menuSecondaire .selected a:active {background-image: none;}

.single-produit td.td01 { width: 28px; }

.single-produit td.td02 { width: 85px; }

.single-produit td.td03 { width: 125px; }

.single-produit td.td04 { width: 165px; }

.single-produit td.td05 { width: 100px; }

.single-produit td.td06 { width: 100px; }

.single-produit td.td07 { width: 135px; }

.single-produit td.td08 {}

.single-produit td.td09 {}

table.comparator{ width: 100%; border-collapse: collapse; }

td.{ border-right: none !important; }

table#comparator th{ font-size: 14px; color: #000; padding: 10px 5px;  border-bottom: 1px solid #dcdcdc; margin: -1px; width: 227px; }

table#comparator th a {font-size: 12px;}

table#comparator th.first { text-align: left; vertical-align: bottom; }

table#comparator tr { vertical-align: middle; }

table#comparator tr.packShot { border: none !important;}

table#comparator tr.fonce{ background-color: #f4f4f4; }

table#comparator tr.last, table#comparator tr.last td  {border: none !important;}

table#comparator tr.last td a{font-weight: bold;}

table#comparator tr td{ padding: 10px 5px; text-align: center; border-right: 1px solid #e8e8e8; border-bottom: 1px solid #dcdcdc; margin: -1px; }

table#comparator td.titre_td { text-align: left !important; border-left: none; }

table#comparator td.colonne_droite{ border-right: none !important; }

/* fin tables */

#main{ width: 980px; margin: 0 auto; background-color: #fff; overflow: hidden; padding-top: 20px; }

.caddy #main{ padding-top: 10px; }
/* Content */
#content { width: 620px; margin: 0 30px 0 0; float: left; padding-top: 30px; }

.tax-typologie #content{ width: 620px; padding-top: 0px; }

.page-comparateur #content{ width: 920px; padding: 0 0 0 30px; }

.caddy #content { width: 590px; padding: 0px 0 0 30px; }

#breadcrumb { padding-left: 5px; height: 20px; font-size: 10px; margin-left: 25px; }

#breadcrumb a {color: #787878;  padding-right: 14px; padding-left: 6px; display: block; float: left; background-image: url(../img/sep_breadcrumb.png); background-position: right 50%; background-repeat: no-repeat; }

#breadcrumb .firstlink {background-image: none; padding-right: 0; float: left; }

#breadcrumb a.last {background-image: none; }

#descr_offre { width:620px; overflow: hidden; font-size: 14px; }

#descr_offre p.titredetail { background-image: url(../img/detail_offre.png); background-position: left top; background-repeat: no-repeat; color: #000; font-weight: 700; padding-left: 30px; height: 20px; padding-top: 11px; }

#descr_offre .illustration, #descr_offre .textes{float: left;}

#descr_offre .illustration{ float: left; margin-right: 25px; width: 300px; margin-bottom: 10px; }

#descr_offre .textes { width: 295px; }

#descr_offre .textes ul { margin: 20px 0 0 0; padding: 0; list-style: none;}

#descr_offre .textes ul li { padding-left: 10px; background-image: url(../img/bull_claire.png); background-position: left 6px; background-repeat: no-repeat; line-height: 20px; border-bottom: 1px solid #d9d9d9; margin-bottom: 3px; }

#descr_offre .troispoints{ margin-left: 30px; margin-bottom: 35px; width: 590px; clear: both;}

#descr_offre .troispoints p { margin-bottom: 20px;}

#descr_offre .troispoints p strong {font-size: 24px; color: #000; font-weight: 400;}

.highlight {color: #969600; font-weight: 700; font-weight: 400; font-style: italic;}

#accordion_container li { background-image: url("../img/bull_claire.png"); background-position: left 7px; background-repeat: no-repeat; padding-left: 10px; }
#accordion_container .detailed p { padding: 10px 0px; }

#accordion_container p.titreDetails{ font-size: 18px; font-weight: 700; color: #000; border-bottom: 1px solid #c6c6c6; width: 550px; padding: 0px; padding-bottom: 15px; }

#accordion_container p.pLeGuide{ margin-bottom: 20px; }

span.bull { padding: 0 0 0 8px; background-image: url(../img/bull_claire.png); background-position: left 6px; background-repeat: no-repeat; }

.visualisations { width: 265px; height: 150px; 	background-position: right bottom; background-repeat: no-repeat; float: left; background-color: #fff;  -webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; margin-bottom: 25px; }

.paper { background-image: url(../img/paper.jpg); }

.device { background-image: url(../img/device.jpg); }

.firstVisual { margin-right: 20px; }

.servicesInclus p.blanc, .visualisations p.blanc { color: #fff; font-weight: 700; padding:9px 0px 5px 0px; text-align: center; font-size: 14px; background-color: #787878; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; }

.servicesInclus p.blanc {margin-bottom: 10px;}

.servicesInclus { background-color: #f4f4f4; border: 1px solid #dcdcdc; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin-top: 30px; overflow: auto; }

.colonne1, .colonne2, .colonne3 {float: left;}

.colonne1, .colonne3 {width: 155px; padding: 0 10px 0 15px; }

.colonne2 {width: 165px; padding: 0 10px 0 15px; }

.colonne1, .colonne2 {border-right: 1px dotted #dcdcdc;}

.colonne1 p.titre, .colonne2 p.titre, .colonne3 p.titre { font-size: 14px; margin-top: 0 !important;}

.colonne1 p.soustitre, .colonne2 p.soustitre, .colonne3 p.soustitre { margin-bottom: 20px; }

#accordion_container p.titre { font-size: 13px; margin-top: 20px;}

/* Accordeons */

.over { text-decoration:underline; }

#accordion_container { margin-left: 30px; margin-bottom: 40px; background-color: #f4f4f4; padding: 20px 15px 20px 20px; width: 555px; overflow: hidden; line-height: 18px; }

.accordionContent, .accordionContentSpec { clear: both; margin-bottom: 20px; overflow: hidden; margin-top: 10px;}

.accordionContent p { padding-bottom: 10px; }

.contenthigher{margin-bottom: 30px; margin-top: 20px;}

.accordionButton, .accordionButtonSpec { overflow: hidden; border-bottom: 1px solid #dcdcdc; clear: both; text-align: right; color: #0196e6; padding:1px 0 5px 0; margin-top: 0; }

#etudedecas .accordionButton {margin-top: 0; width: 440px;}

.servicesInclus .accordionButtonSpec { overflow: hidden; border-bottom: none; clear: both; text-align: right; color: #0196e6; padding-bottom: 3px; margin: 0 15px 0 15px; padding: 5px 0 7px 0; }

.accordionButton span, .accordionButtonSpec span { padding-right: 20px; padding-bottom: 5px; padding-top: 2px; background-image: url(../img/icones_infos.gif); background-repeat: no-repeat; background-position: top right; cursor: pointer; background-color: #F4F4F4; }

#etudedecas .accordionButton span {background-color: #fff;}

.on span { background-image: url(../img/icones_infos.gif); background-repeat: no-repeat; background-position: right -28px; margin-top: 0;}

.buttonhigher{margin-top: -17px !important;}

.accordionContent table{ width: 555px; }

.accordionContent th {font-weight: bold; color: #000; padding: 10px 0 10px 5px;}

.accordionContent tr {border-bottom: 1px dotted #cacaca;}

.accordionContent td{ padding: 5px; }

.accordionContent td.non_disponible{ background-image: url(../img/croix_tables.jpg); background-position: left 50%; background-repeat: no-repeat;}

/* fin accordeons */

/* tooltips */
.tooltip { display:none; width:314px; text-align: left; line-height: normal; }

.tooltipSidebar { display:none; width:314px; text-align: left; line-height: normal; }

/*.tooltip, .tooltipSidebar, .tooltip a, .tooltipSidebar a{ text-decoration: none; cursor: default; }*/

.tooltip p, .tooltipSidebar p{ margin-bottom: 10px; }

.tooltip .titreTooltip{ height: 41px; width: 314px; padding: 5px 0 0px 25px; background-image: url(../img/tooltip_top.png); background-position: left top; background-repeat: no-repeat; }

.tooltipSidebar .titreTooltip { height: 41px; width: 314px; padding: 5px 0 0px 25px; background-image: url(../img/tooltip_sidebar_top.png); background-position: left top; background-repeat: no-repeat; }

.tooltip .titreTooltip p { margin: 15px 0 0 30px; font-size: 14px; font-weight: 700; color: #979700 !important; }

.tooltipSidebar .titreTooltip p { margin: 15px 0 0 10px; font-size: 14px; font-weight: 700; color: #979700 !important; }

.tooltip .contentTooltip{width: 314px; overflow: hidden; background-image: url(../img/tooltip_repet.png); background-position: left top; background-repeat: repeat-y; }

.tooltipSidebar .contentTooltip {width: 314px; overflow: hidden; background-image: url(../img/tooltip_sidebar_repet.png); background-position: left top; background-repeat: repeat-y; }

.tooltip .contentTooltip p { margin-left: 30px; width: 270px;}

.tooltipSidebar .contentTooltip p { margin-left: 15px; width: 270px;}

.bottomTooltip { width: 314px; height: 10px; background-image: url(../img/tooltip_bottom.png); background-position: left top; background-repeat: no-repeat;}

.tooltipSidebar .bottomTooltip {width: 314px; height: 17px; background-image: url(../img/tooltip_sidebar_bottom.png); background-position: left top; background-repeat: no-repeat;}

.tooltip .noir, .tooltipSidebar .noir{ color: #000; font-weight: 700;}

/* fin tooltips */

#etudedecas { background-image: url(../img/personnages.jpg); background-position: right bottom; background-repeat: no-repeat; margin-left: 30px; margin-bottom: 40px; border: 2px solid #dcdcdc; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 20px 15px 20px 20px; width: 550px;}

*+html #etudedecas {padding: 0; width: 590px; border: none; background-color: transparent; background-image: url(../img/ie_repet_etudecas.jpg); background-repeat: repeat-y; }

#etudedecas p {width: 440px; margin-top: 20px;}

#etudedecas p.titre{background-image: url(../img/icone_etudedecas.jpg); background-position: left bottom; background-repeat: no-repeat; font-weight: 700; font-size: 18px; padding: 20px 0 0 40px; margin-top: 10px;}

*+html #top_etudecas{ background-image: url(../img/ie_top_etudecas.jpg); height: 8px; } 

*+html #illust_cas{ padding: 20px 15px 20px 20px; width: 555px; background-image: url(../img/ie_bottom_etudecas.jpg); background-position: left bottom; background-repeat: no-repeat; }
/* Sidebar */
#sidebar{ width: 300px; float: right; margin-right: 30px; }

.widget { margin-bottom: 10px;}

.widget img {margin-bottom: 12px;}

.advert{}

p.dejaId { text-align: right; margin-bottom: 10px; font-weight: 700; margin-right: 30px; clear: both; color:#787878; line-height:18px; font-family: Arial, sans-serif; font-size:9pt}

#offreAbonnement { background-image: url(../img/repet_offreAbonnement.jpg); background-repeat: repeat-y; background-color: transparent; width: 300px; margin-bottom: 10px; overflow: hidden; }

#offreAbonnement .top {overflow: hidden; width: 300px; background-image: url(../img/bg_top_offreAbonnement.jpg); background-repeat: no-repeat; margin-bottom: 10px; }

#offreAbonnement .bottom { background-image:  url(../img/bottom_offreAbonnement.jpg); width:300px; height: 11px;}

#offreAbonnement div.titre { background-image: url(../img/bg_id.jpg); background-position: 10px 17px; background-repeat: no-repeat; width: 275px; height: 29px; padding: 12px 0 0 25px; margin: 0; color: #fff; font-weight: 700; font-size: 14px; }

.offerSidebar { color: #fff967; overflow: hidden; }

.descrPromoSidebar {float: left; width: 190px; padding-left: 10px; padding-top: 10px;}

.descrPromoSidebar span.titre, .descrPromoSidebar span.validity {font-weight: bold; font-style: italic;}

.descrPromoSidebar span.titre { font-size: 18px; color: #FFF967; }

.descrPromoSidebar span.validity { font-size: 10px; line-height: 12px; }

.promoSidebar {float: right; min-width: 53px; height: 41px; color: #f26522; font-size: 22px; font-weight: bolder; background-image: url(../img/bg_promoSidebar.jpg); text-align: center; padding: 12px 5px 0 5px; line-height: normal; }

.promoSidebar sup {font-size: 14px;}

#offreAbonnement a.envoyer{margin-left: 20px;}

.ux{clear: both; overflow: hidden; width:265px; margin: 0 auto 10px auto;}

#offreAbonnement input.choixAbonnement{float: left;}

.selectRadio label { font-size: 14px; font-weight: 700; color: #000;}

label .description { float: left; }

label .tarifs { float: right; }

p.economisez { text-align: center; margin: 20px auto; border-bottom: 1px solid #D9D9D9; width: 260px; }

#outerContainer { width: 260px; height: 70px; margin: 10px auto; background-color: #ffffcd; text-align: center; padding: 10px; margin-top: 20px; margin-bottom: 10px; }

*+html #outerContainer {height: 80px;}

#outerContainer p.highlight { font-style: 400; font-style: normal; margin-bottom: 5px; font-size: 14px; font-weight: bold; }

#callbackPanel {width: 640px; padding: 30px 40px 10px 40px; background-image: url(../img/bg_callback.jpg); background-position: left top; background-repeat: no-repeat; background-color: #fff; overflow: hidden;}

#callbackPanel .titre{ font-size: 23px; margin-left: 210px; line-height: normal;}

*+html #callbackPanel .titre{ font-size: 22px; font-weight: bold; color: #000; margin-left: 220px; line-height: normal;}

#callbackPanel .titre span.gratuit {color: #fff;}

#callbackPanel .explique { margin-top: 35px; margin-left: 210px; line-height: normal; font-size: 14px; }

#callbackPanel .explique strong { color: #000; font-weight: 700; }

#callbackPanel .titreForm{ border-bottom: 5px solid #000; font-size: 12px; font-weight: 700; color: #000; margin: 70px 0 5px 0; line-height: normal; }

#callbackPanel form {border-bottom: 1px solid #c8c8c8; font-weight: 300; margin-bottom: 10px;}

#callbackPanel form p input.callInput, #product_trial_panel_step_2 form p input.callInput, #send_a_friend p input.callInput, .caddy p input.callInput, .caddy p input.callInputcp { background: none repeat scroll 0 0 transparent; border: medium none; background: url("../img/bg_input_callback.jpg") no-repeat scroll 0 0 transparent; color: #787878; height: 22px; width: 180px; padding: 3px 0 0 5px; font-style: italic; }

.caddy p input.callInputcp { background: url("../img/bg_input_cp.jpg") no-repeat scroll 0 0 transparent; width: 60px; padding: 3px 5px 0 5px; }

.caddy .textarea { background: none repeat scroll 0 0 transparent; border: medium none; background: url("../img/bg_textarea.jpg") no-repeat scroll 0 0 transparent; color: #787878; height: 50px; width: 180px; padding: 3px 0 0 5px; font-style: italic; }

#callbackPanel form p, #product_trial_panel_step_2 .vosCoordonnees p, #product_trial_panel_step_2 .coordonneesEntreprise p{ margin-bottom: 18px; line-height: normal; }

*+html #callbackPanel form p{ margin-bottom: 15px; line-height: normal; }

#callbackPanel select {min-width: 185px;}

.requiered { color: #f26522; }

.callBack{ background-image: url(../img/callBack.jpg); background-color: #F4F4F4; background-position: left 60px; background-repeat: no-repeat; width: 300px; height: 130px; border: 1px solid #dcdcdc; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.callBack p.titre{ width: 260px; margin: 0 auto; border-bottom: 1px solid #d9d9d9; color: #000; font-weight: 700; font-size: 14px; padding: 10px 0;}

.callBack p.descr {font-size: 14px; margin: 12px 0 12px 100px;}

.docPlus, .formationComp { width: 260px; background-color: #fff; padding: 20px 20px 5px; border: 1px solid #dcdcdc; line-height: normal; }

.docPlus li, .formationComp li {margin: 35px 0 0 0; border-bottom: 1px solid #dcdcdc;}

.docPlus li.lastli, .formationComp li.lastli {border-bottom: none;}

.docPlus img { float: left;}

.docPlus p.titre, .formationComp p.titre {font-size: 18px; margin-bottom: 10px; color: #787878;}

.titrebleu a{color: #2a4c87; font-weight: 700; font-size: 14px;}

.formationComp p.descrDocPlus {clear: both; margin:20px 0 30px 0;}

.docPlus span.descrDocPlus { margin:0px 0px 0px 110px; display: block;}

/* pages garanties */
#garanties_container{ width: 500px; overflow: hidden; padding: 30px; background-color: #fff; }

#garanties_container p{ margin-bottom: 15px;}

#garanties_container p.titre{ color: #000; font-weight: 700; font-size: 14px; padding: 10px 0; }

.livraison, .garanties, .paiement { width: 260px; background-color: #f4f4f4; padding: 10px 20px 5px; border: 1px solid #dcdcdc; line-height: normal; font-size: 14px; }

.livraison p.titre, .garanties p.titre, .paiement p.titre, p.titrelivraison, p.titregaranties, p.titrepaiement { padding: 4px 0 10px 28px; border-bottom: 1px solid #dcdcdc; margin-bottom: 10px; background-position: left 1px; background-repeat: no-repeat; color: #000; font-weight: bold; font-size: 14px; }

.livraison p.titre, p.titrelivraison { background-image: url(../img/delais_livraison.png); padding: 6px 0 10px 28px; }

.garanties p.titre, p.titregaranties { background-image: url(../img/garanties.png); }

.paiement p.titre, p.titrepaiement { background-image: url(../img/paiement.png); }

.paiement li{ background-image: url(../img/bull.png); background-position: left 5px; background-repeat: no-repeat; padding-left: 10px; height: 18px; }

/* Footer */
#prefooter{ margin: 10px auto 20px auto; width: 980px; padding-top: 6px; border-top: 1px solid #dcdcdc; overflow: hidden; line-height: 18px; }

#prefooter a{color: #969696; font-size: 11px; }

#prefooter a.envoyer {float: left;}

#footer{ width: 100%; overflow: hidden; padding: 20px 0 10px 0; background-color: #3c3c3c; font-family: 'Lato', sans-serif; }

#contentFooter { width: 980px; margin: 0 auto; overflow: hidden; }

#newsletter, #nav_menu, #social, #contact { width: 235px; float: left; margin-right: 10px; }

#newsletter form {overflow: hidden; height: 35px;}

*+html #contact { width: 235px; float: left; margin-right: 0px; }

#newsletter p.titre, #newsletter p.titreNewsletter, #nav_menu p.titre, #social p.titre, #contact p.titre { color: #787878; font-size: 18px; }

#newsletter p.titreNewsletter { font-weight: bold; margin: 35px 0 10px 0; }

#contact p.titre {margin-bottom: 10px;}

#newsletter .textInput2 {background: none repeat scroll 0 0 transparent; border: medium none; color: #787878; height: 22px; margin-left: 5px; margin-top: 2px; width: 145px; font-weight: 400; font-style: italic; }

#newsletter .fieldHolder { background: url("../img/bg_textfield.jpg") no-repeat scroll 0 0 transparent; float: left; height: 25px; width: 150px;}

#nav_menu li a{ color: #b4b4b4; }

#nav_menu li a.selected{ color: #0196e6; }

#contact { font-size: 14px; color: #b4b4b4; }

#contact span.tel {padding-left: 10px; background-image: url(../img/telephone.jpg); background-position: left top; background-repeat: no-repeat; }

#training {  clear: both; background-color: #2a2a2a; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-image: url(../img/training.jpg); background-position: 10px 20px; background-repeat: no-repeat; padding: 19px 10px 15px 43px; color: #f0ffdc; font-weight: 400; font-style: italic; overflow: hidden; overflow: hidden; }

#training p{float: left; padding: 0px; margin:0px}

#training span.titre {font-size: 18px; font-weight: bolder; color: #969696; font-style: normal;}

/* page product_trial */

#product_trial_panel{ width: 640px; padding: 30px 40px 40px 40px; background-image: url(../img/bg_page_product_trial.jpg); background-repeat: repeat-x; background-color: #fff; overflow: hidden; }

#product_trial_panel .titre { height: 80px; padding: 0 0 0 0; font-size: 24px; line-height: normal; margin-bottom: 15px; }

#product_trial_panel .titre span, #product_trial_panel_step_2 .titre span { color: #ffffcd; }

#product_trial_panel #containerChoix {overflow: hidden; width: 640px; background-image: url(../img/bg_product_trial.jpg); background-position: 37px 13px; background-repeat: no-repeat; min-height: 310px; margin-top: 40px;}

#product_trial_panel .choixTrial {float: left; width: 290px; margin-bottom: 15px;}

#product_trial_panel .choixTrial p {line-height: 14px;}

#product_trial_panel .right {float: right;}

#product_trial_panel .choixTrial p.titre { font-size: 14px; border-bottom: 5px solid #000; height: auto; margin-bottom: 215px; width: 280px; padding-bottom: 5px; }

#product_trial_panel .choixTrial strong, #product_trial_panel_step_2 strong, #send_a_friend strong{ color: #000; }

.liens_trial {clear: both;}

#product_trial_panel_step_2{ width: 640px; padding: 20px 40px 40px 40px; background-image: url(../img/bg_page_product_trial_step_2.jpg); background-repeat: repeat-x; background-color: #fff; overflow: hidden; }

#product_trial_panel_step_2 .titre, #send_a_friend p.titre { padding: 0 0 0 0; font-size: 24px; line-height: normal; margin-bottom: 10px; }

#product_trial_panel_step_2 .titre02 { font-style: italic; font-weight: bold; font-size: 14px; color: #000; margin-bottom: 30px; }

#product_trial_panel_step_2 #containerCoordonées {overflow: hidden; width: 640px; background-image: url(../img/bg_product_trial.jpg); background-position: 37px 13px; background-repeat: no-repeat; min-height: 310px; margin-top: 50px;}

#product_trial_panel_step_2 p.test15jours { margin: 30px 0 10px 0; }

#product_trial_panel_step_2 p.test15jours input { margin-left: 0; }

#product_trial_panel_step_2 .package li {background-image: url(../img/bull.png); background-repeat: no-repeat; background-position: left 5px; padding-left: 10px; }

#product_trial_panel_step_2 label.recevoir { color: #000;}

#product_trial_panel_step_2 label.recevoir span.highlight { font-style: normal; font-weight: bold; }

#product_trial_panel_step_2 .vosCoordonnees {float: left; width: 285px; margin: 30px 0 15px 0;}

#product_trial_panel_step_2 .coordonneesEntreprise {float: right; width: 285px; margin: 30px 30px 15px 0;}

#product_trial_panel_step_2 .vosCoordonnees p.titre, #product_trial_panel_step_2 .coordonneesEntreprise p.titre { font-size: 14px; font-weight: bold; border-bottom: 5px solid #000; padding-bottom: 10px; }

#product_trial_panel_step_2 .coordonnees p {line-height: 14px;}

#product_trial_panel_step_2 p#civilite label {margin-right: 30px;}

#product_trial_panel_step_2 p#civilite input, #product_trial_panel_step_2 p#presence-ce input[type="radio"] {margin-left: 30px;}

#product_trial_panel_step_2 .vosCoordonnees select {width: 285px;}

#product_trial_panel_step_2 .coordonneesEntreprise select {width: 185px;}

#product_trial_panel_step_2 label, #product_trial_panel_step_2 p#presence-ce, #product_trial_panel_step_2 p#civilite {font-weight: bold;}

#product_trial_panel_step_2 p.consigne {font-size: 10px; text-align: center; line-height: 12px; margin-top: 5px; font-weight: bold; }

#product_trial_panel_step_2 p.descrLegal {font-size: 10px; line-height: 12px; padding: 5px 0; border-bottom: 1px solid #b9b9b9; border-top: 1px solid #b9b9b9; margin-top: 50px; }

#send_a_friend { width: 640px; padding: 30px 40px 40px 40px; background-image: url(../img/bg_page_send_a_friend.jpg); background-repeat: repeat-x; background-color: #fff; overflow: hidden; font-size: 14px; }

#send_a_friend p.titre { height: 60px; margin-bottom: 20px; }

#send_a_friend p {margin-bottom: 20px; width: 360px;}

#send_a_friend fieldset.sendafriend {margin: 0 auto; width: 435px; margin-top: 30px; font-size: 12px;}

#send_a_friend p.champs { float: left; width: 187px; margin-right: 30px; }

#send_a_friend p.champsCommentaire { clear: both; width: 290px; margin: 0 auto; }

#send_a_friend p.champsCommentaire textarea {background: none repeat scroll 0 0 transparent; border: medium none; width: 280px; background-image: url(../img/bg_textarea.jpg); background-repeat: no-repeat; padding: 5px 0px 5px 5px; color: #787878; font-style: italic; line-height: normal; font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 103px; }

#send_a_friend p#buttons {width: 640px; margin-top: 15px; margin-bottom: 0;}


/* page liste produits */
.tax-typologie #liste_produits { margin-left: 30px; margin-bottom: 40px; background-color: #fff; padding: 0px 0px 20px 0px; width: 590px; overflow: hidden; line-height: 18px; }

.tax-typologie #abonnements { width: 590px; overflow: hidden; }

.tax-typologie #abonnements p.titre { font-size: 18px; font-weight: bold; margin-bottom: 30px; color: #787878; }

.tax-typologie #abonnements .top_abon { background-image: url(../img/top_abon_cours.jpg); background-repeat: no-repeat; height: 5px; width: 590px; margin-bottom: 0px; /* ie6> */font-size: 1px; }

.tax-typologie #abonnements .content_abon { background-image: url(../img/repet_abon_cours.jpg); width: 550px; padding: 20px 20px 5px 20px; overflow: hidden; }

.tax-typologie #abonnements .bottom_abon { background-image: url(../img/bottom_abon_cours.jpg); background-repeat: no-repeat; height: 5px; width: 590px; margin-bottom: 40px; }

.tax-typologie #abonnements div.abon_liste{ border-bottom: 1px solid #c8c8c8; overflow: hidden; margin-bottom: 10px; padding-bottom: 5px; zoom: 1; }

.tax-typologie #abonnements div.abon_liste span {float: left; }

.tax-typologie #abonnements div.abon_liste p.present_abon { color: #000; font-weight: bold; font-size: 14px; }

.tax-typologie #abonnements div.abon_liste p.present_abon a{color: #000;}

.tax-typologie #abonnements div.abon_liste span.etat_abon { width: 105px; height: 17px; font-size: 10px; background-image: url(../img/bg_label_abon.jpg); background-position: left top; background-repeat: no-repeat; display: block; line-height: normal; margin-top: 3px; text-align: center; }

.tax-typologie #abonnements div.abon_liste span.etat_abon_over { width: 105px; height: 17px; font-size: 10px; background-image: url(../img/bg_label_abon.jpg); background-position: left top; background-repeat: no-repeat; display: block; line-height: normal; margin-top: 3px; text-align: center; color: red; }

.tax-typologie #abonnements div.abon_liste span.action_abon {text-align: right; float: right;}

.tax-typologie #abonnements div.abon_liste span.action_abon a { color: #0096e6; }

a.btn_sabonner:link, a.btn_sabonner:visited { display: block; width: 105px; height: 21px; padding-top: 4px; background-image: url(../img/bg_btn_sabonner.jpg); text-align: center; font-weight: bold; font-size: 12px; margin-left: 65px; margin-top: 10px; }

a.btn_sabonner:hover, a.btn_sabonner:active { text-decoration: none; }

p.titreListe{font-size: 18px; font-weight: bold; margin-bottom: 20px;}

#filterContainer .top, #filterContainer .bottom { background-repeat: no-repeat; width: 590px; height: 5px; /* ie6> */font-size: 1px;}

#filterContainer .top {background-image: url(../img/topFilter.jpg); }

#filterContainer .bottom {background-image: url(../img/bottomFilter.jpg); }

#filter {width: 570px; background-color: #dcdcdc; padding: 10px; overflow: hidden; min-height: 90px;}

#filter p.titre { font-size: 14px; }

#filter a:link, #filter a:visited{ font-weight: bold; color: #787878; display: block; float: left; margin-left: 10px; margin-top: 10px; background-image: url(../img/bgFilterWhite.jpg); background-position: right top; background-repeat: no-repeat; height: 25px; padding: 0px 8px 0px 0px; line-height: 27px; }

#filter .filterAll {margin-left: 0px !important;}

#filter a:hover, #filter a:active{ text-decoration: none; color: #0196e6; }

#filter a.filterAll {margin-bottom: 35px;}

#filter a span {background-position: left top; background-image: url(../img/bgFilterWhite.jpg); background-repeat: no-repeat; display: block; float: left; height: 25px; padding-right: 10px;}

#filter a.current:link, #filter a.current:visited{ background-image: url(../img/bgFilterBlue.jpg); color: #fff; }

#filter a.current span{ background-image: url(../img/bgFilterBlue.jpg); }

#secteursListes{padding: 10px 0px; width: 590px;}

#secteursListes div {clear: both;}

#secteursListes p.titre{font-size: 24px; font-weight: bold; color: #000; margin-top: 40px;}

#secteursListes p.soustitre{font-size: 14px; font-weight: bold; color: #000; padding-bottom: 5px; border-bottom: 1px solid #000; margin-top: 20px; }

#secteursListes ul li { padding: 10px 0 0px 0px; width: 590px; clear: both; overflow: hidden; border: none; margin: 0; }

#secteursListes ul.ensembleOffer li{background-image: url(../img/li_pleine.jpg); background-position: left 50%; background-repeat: no-repeat;}

#secteursListes ul.ensembleOffer li.first {background-image: url(../img/li_first.jpg) !important; background-position: left 50%; background-repeat: no-repeat;}

#secteursListes ul li ol{ margin: 10px 0 10px 20px; border-bottom: 1px solid #dcdcdc; clear: both;}

#secteursListes ul li p{overflow: hidden; zoom: 1;}

#secteursListes ul li p.nouveauteListe{ background-color: #ffffcd; padding: 3px 5px 5px 15px; margin-bottom: 10px; }

#secteursListes ul li img {float: left; margin-left: 20px;}

#secteursListes ul li span.titre { font-size: 18px; width: 233px; display: block; float: left; margin-bottom: 12px; }

#secteursListes ul li span.titre a{color: #000;}

#secteursListes ul li p.nouveauteListe span.titre{margin-top: 3px; margin-bottom: 0;}

#secteursListes ul li span.bestSeller, #secteursListes ul li span.nouveaute{float: right; font-size: 9px; height: 14px; padding-top: 0; padding-left: 28px; }

#secteursListes ul li span.bestSeller{background-image: url(../img/bg_tiny_bestSeller.jpg); }

#secteursListes ul li span.nouveaute{background-image: url(../img/bg_tiny_nouveaute.jpg); }

#secteursListes ul li span.descr {float: left; display: block; width: 430px;}

#secteursListes ul li span.commentOffer, #secteursListes ul li span.big{ float: left; width: 300px; font-weight: bold; font-style: italic; color: #969600; }

.big { font-size: 16px !important; margin-top: 10px; }

#secteursListes ul li span.commentOffer { font-size: 10px; }

.promoList { zoom: 1; float: right; display: block; color: #f26522; font-size: 28px; font-weight: bolder; text-align: center; padding: 12px 5px 0 5px; line-height: normal; }


#secteursListes ul li a.doc, #secteursListes ul li a.flechebleue {margin: 10px 0 0 0; }

#secteursListes ul li a.doc {float: left;}

#secteursListes ul li a.flechebleue:link, #secteursListes ul li a.flechebleue:visited { display: block; float: right; padding: 3px 0 0 20px;  background-image: url(../img/bg_btn_voir_liste.jpg); background-position: left top; background-repeat: no-repeat; margin-right: 10px; width: 85px; height: 22px; text-align: left; font-weight: bold; }

#secteursListes ul li a.flechebleue:hover, #secteursListes ul li a.flechebleue:active { background-position: left bottom; color: #fff; text-decoration: none; }

a.compareLink:link, a.compareLink:visited {background-image: url(../img/fle_vers_comparateur.jpg); background-position: left bottom; background-repeat: no-repeat; padding: 5px 0 0 30px; font-style: italic; font-weight: bold;}

/* Caddy */
.caddy #offreAbonnement { background-image: url(../img/bg_offreAbonnement_caddy.jpg); background-repeat: no-repeat; background-color: transparent; background-position: left 15px; width: 300px; margin-bottom: 10px; overflow: hidden; }

.caddy #offreAbonnement p { margin-left: 90px; }

.caddy #offreAbonnement p.titre{ color: #787878; font-size: 14px; font-weight: normal; }

.caddy #offreAbonnement p.infosAide { background-image: url("../img/bull.png"); background-position: left 6px; background-repeat: no-repeat; padding-left: 10px; margin-bottom: 10px; }

.caddy #offreAbonnement .telHeader { margin-right: 0px; font-weight: bold;	 }

.caddy #steps { background-image: url("../img/bg_steps.jpg"); background-repeat: no-repeat; margin: 0 0 10px 10px; width: 960px; height: 40px;}

.caddy #steps ul{margin: 0px !important; margin-left: -20px; /* ie6 */ padding: 0px !important;}

.caddy #steps.step01{ background-position: top left; }

.caddy #steps.step02 { background-position: left -40px; }

.caddy #steps.step03 { background-position: left -80px; }

.caddy #steps.step04 { background-position: bottom left; }

.caddy #steps ul li { float: left; color: #b4b4b4; font-weight: bold; margin: 13px 15px 0 20px !important; }

.caddy #steps ul li.past { color: #000; font-weight: normal; margin-right: 20px !important; }

.caddy #steps ul li.activeStep { color: #000; }

.caddy p.titreCaddy {font-size: 18px; color: #000; font-weight: bold;}

.caddy p.titreCaddy span {color: #787878;}

.caddy #descriptionArticles{ width: 590px; height: 30px; background-image: url(../img/divider_articles.jpg); background-position: top left; background-repeat: no-repeat; margin-top: 15px;}

.caddy #prixArticlesHt{ width: 590px; height: 25px; background-image: url(../img/divider_articles.jpg); background-position: bottom left; background-repeat: no-repeat; padding-top: 5px; margin-bottom: 15px; }

.caddy #descriptionArticles ul li { float: left; color: #fff; margin-top: 5px; padding-left: 15px; font-weight: bold; }

.caddy #descriptionArticles ul li.t_articles { width: 284px;}

.caddy #descriptionArticles ul li.t_quantite { width: 64px;}

.caddy #descriptionArticles ul li.t_price_unit { width: 89px;}

.caddy #descriptionArticles ul li.t_price_ht { width: 88px;}

.caddy .productList { overflow: hidden; width: 590px; border-bottom: 1px solid #c8c8c8; background-image: url(../img/repet_productList.jpg); background-repeat: repeat-y;	 }

.caddy .productList .productTitle, .caddy .productList .quantiteCount, .caddy .productList .price_unit, .caddy .productList .price_ht, .caddy .productList .trash{ float: left; padding: 15px 0 15px 15px; }

.caddy .productList .price_unit, .caddy .productList .price_ht{ font-weight: bold; font-size: 14px; text-align: center; color: #000; padding: 20px 0 0 0;}

.caddy .productList .productTitle {width: 271px; padding: 15px;}

.caddy .productList .productTitle .descrLegende { font-size: 10px; font-style: italic; line-height: 10px; font-weight: bold; }

.caddy .productList .quantiteCount {width: 65px;}

.fieldSpinner { background: url("../img/bg_input_spinner.jpg") no-repeat scroll 0 0 transparent; float: left; height: 25px; width: 30px; margin-right: 5px; float: left;}

.caddy .productList .quantiteCount input.spinner { width: 30px; background: none; border: none; height: 25px; text-align: center; font-weight: bold; }

.caddy .productList .quantiteCount .containerBoutons{ float: left; width: 11px; height: 25px;}

.caddy .productList .quantiteCount .containerBoutons a{display: block; width: 11px; height: 11px; background-repeat: no-repeat;}



.caddy .productList .price_unit { width: 104px;}

.caddy .productList .price_ht { width: 71px;}

.caddy .productList .trash { width: 33px; padding-left: 0px; padding-top: 12px; }

a.trashLink:link, a.trashLink:visited { display: block; margin: 0 auto; width: 13px; height: 24px; background-image: url(../img/trash.jpg); background-position: left top; text-decoration: none; }

a.trashLink:hover, a.trashLink:active { background-position: right top; text-decoration: none; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; _vertical-align: bottom; }

sup { top: -0.2em; }

sub { bottom: -0.25em; }

.caddy #prixArticlesHt p{ font-size: 18px; color: #000; font-weight: bold; margin-right: 60px; text-align: right; }

.caddy #prixArticlesHt p span {margin-left: 40px;}

.caddy #purpose { width: 550px; background-color: #f4f4f4; overflow: hidden; padding: 15px 20px; margin-bottom: 10px; }

.caddy #purpose .titrePurpose { font-style: italic; font-size: 14px; border-bottom: 1px solid #c8c8c8; color: #000; }

.caddy #purpose .productList { width: 550px; background-image: none; border-bottom: none;}

.caddy #purpose .productTitle {width: 360px; padding: 15px 0 15px 1px; }

.caddy #purpose .price_ht{ padding-top: 16px;}

.caddy #purpose .purposeLink{ float: right; padding-top: 16px; }

.caddy #purpose .purposeLink.addto {padding-top: 9px;}

.caddy #codePromo { width: 225px; float: left; margin-right: 20px; background-color: #eaf7ff; overflow: hidden; padding: 15px 20px; }

.caddy #codePromo p.titre { font-size: 14px; margin-top: 0; }

.caddy #codePromo form { margin-top: 10px; }

input.inputPromo { width: 130px; background: none; border: none; height: 25px; color: #787878; padding-left: 5px; font-style: italic; background: url("../img/bg_field_promo.jpg") no-repeat scroll 0 0 transparent; float: left; margin-right: 5px; }

input#promo { display: block; height: 25px; line-height: 20px; color: #0196E6; text-align: center; font-size: 12px; background-color: transparent; border: none !important; background-image: url(../img/apply_promo.jpg); padding: 0 0 3px 0; background-repeat: no-repeat; cursor: pointer; width: 80px; font-weight: bold; }

.input#promo:hover { -webkit-box-shadow: none; box-shadow: none; text-decoration: underline; }

.caddy #codePromo p { font-size: 10px; line-height: normal; margin-top: 10px; }

.caddy #codePromo p.red { color: red; }

.caddy #codePromo .perimeCode, .caddy #codePromo .valideCode { padding-left: 10px; padding-bottom: 5px; background-position: left top; background-repeat: no-repeat; font-size: 10px; }

.caddy #codePromo .perimeCode { background-image: url(../img/code_promo_wrong.jpg); }

.caddy #codePromo .valideCode { background-image: url(../img/code_promo_right.jpg); }

#finalInfos{ float: left; width: 305px; }

#finalInfos select { width: 285px; }

#finalInfos p { margin-top: 20px;}

#finalInfos p.tva { overflow: hidden; }

#finalInfos input.inputNumTva { width: 170px; background: none; border: none; height: 25px; color: #787878; padding-left: 5px; font-style: italic; background: url("../img/bg_input_num_tva.jpg") no-repeat scroll 0 0 transparent; }

#finalInfos p.detailTarifaire{ border-top: 1px solid #c8c8c8; padding: 10px 0; font-weight: bold; }

#finalInfos p.detailTarifaire span{display: block;}

table#totalPrice { width: 305px; margin-top: 20px; }

table#totalPrice p { margin: 0; }

#finalInfos tr {border-top: 1px solid #c8c8c8; }

#finalInfos td { padding: 10px 0; font-weight: bold;}

#finalInfos .det { font-size: 13px; color: #000; float: left; }

#finalInfos .prix{ font-size: 18px; color: #b4b4b4; text-align: right; padding-right: 15px; }

#finalInfos .prix.last {padding-right: 0;}

#finalInfos .prixTtc { background-image: url(../img/bg_ttc.jpg); background-repeat: no-repeat; background-position: left top; color: #fff; padding: 5px; height: 17px; text-align: right; margin: 0; float: left; min-width: 75px;}

#finalInfos .finprixTtc { background-image: url(../img/bg_fin_ttc.jpg); background-repeat: no-repeat; background-position: right top; float: left; height: 27px; width: 10px; }

#finalInfos label.mentions { font-size: 10px; }

/* step2 */
.caddy .vosCoordonnees p, .caddy .coordonneesEntreprise p { font-weight: bold; margin-top: 15px; }

.caddy .vosCoordonnees { float: right; width: 285px; margin: 20px 0 15px 0; }

.caddy .vosCoordonnees select { width: 285px; }

.caddy .coordonneesEntreprise { float: left; width: 285px; margin: 20px 20px 15px 0; }

.caddy .coordonneesEntreprise .titre, .caddy .vosCoordonnees .titre, .caddy .recapCoordonnees, .caddy .modePaiement { font-size: 14px; font-weight: bold; border-bottom: 5px solid #000; padding-bottom: 2px; margin-top: 0px; }

.caddy .recapCoordonnees {color: #000; margin-top: 40px; overflow: hidden; height: 18px; }

.caddy .recapAdresse, .caddy .recapFacturation {float: left; width: 280px; margin-top: 10px; margin-bottom: 20px; font-weight: bold;}

.caddy .recapAdresse { margin-right: 30px; }

.caddy .recapAdresse .soustitre, .caddy .recapFacturation .soustitre { font-style: italic; margin-bottom: 20px; color: #000; }

/* ste03 */
.caddy .modePaiement { clear: both; width: 280px; margin-bottom: 10px; color: #000; }

.caddy #paiementRadio { font-weight: bold; }

.caddy #paiementRadio input[type="radio"] { margin-left: 0px; }

.caddy .secureGranteed { padding: 15px !important; background-image: url(../img/bg_secureGranteed.jpg); background-repeat: no-repeat; background-position: left top; clear: both; font-size: 10px; line-height: normal; min-height: 105px !important; height: 110px; /*ie6*/ }

.caddy .secureGranteed .titre { font-size: 12px; margin-bottom: 10px ; background-image: url(../img/secure_card.jpg); background-repeat: no-repeat; background-position: left bottom; padding-left: 25px; padding-top: 8px; }

.caddy .secureGranteed .cadenas { background-image: url(../img/secure.jpg); background-repeat: no-repeat; background-position: left top; padding-left: 12px; }

.caddy .intitule {float: left; }

/* ste04 */
.caddy #succeed { padding: 20px 20px 20px; background-image: url(../img/succeed.jpg); background-repeat: no-repeat; background-position: left top; height: 160px; text-align: center; font-size: 14px; margin-bottom: 20px; }

.caddy #succeed .titre { background-image: url(../img/coche_succeed.jpg); background-repeat: no-repeat; background-position: 5px 3px;; font-size: 24px; font-weight: bold; color: #64b400; margin-bottom: 20px; font-weight: normal; padding: 10px 0 10px 0; }

.caddy #succeed .mail { font-size: 16px; font-weight: bold; color: #000; margin: 10px 0; }

.caddy .big { font-size: 14px; margin-bottom: 10px; }

.caddy #content .highlight { font-weight: bold; font-style: normal; font-size: 18px; text-align: center; }

.caddy .autreFormations { margin-top: 20px; border-top: 1px solid #c8c8c8; }

.caddy .autreFormations li { border-bottom: 1px solid #c8c8c8; padding: 15px 0; overflow: hidden; min-height: 110px !important; height: 110px; /*ie6*/ }

.caddy .autreFormations li img { float: left; margin-right: 10px; }

.caddy .autreFormations li .titre { margin-bottom: 20px; margin-top: 0px; }

.caddy .autreFormations li .titre a { font-size: 18px; color: #000; }

.caddy .autreFormations li p.autresLink {text-align: right;}
/* rajout vf */
span#submitLogin { line-height:20px !important; }
span#submitLogin { background-color:#fff; width:270px; height: 390px; border-top: 5px solid #0096e6; text-align:left; padding:10px 40px; color:#787878; font-size: 11px; font-weight: 400; }
span#submitLogin a:link, span#submitLogin a:visited {color: #FFFFFF !important; text-decoration: none; font-weight: 400; font-size: 11px;}
span#submitLogin a:hover, span#submitLogin a:active {color: #FFFFFF; text-decoration: none; }
span#submitLogin {  display: block; height: 22px; line-height: 20px; color: white; text-align: center; font-size: 11px; background-color: transparent; border: none !important; padding: 0px 0px 3px 15px; background-repeat: no-repeat; cursor: pointer;}
span#submitLogin:active { border-style: none; border-width: 0; position: relative; top:2px;  }
span#submitLogin { width: 105px; background-image: url(../img/bg_submitlogin.jpg); padding-left: 0; margin-top: 5px; }

.err_msg_rouge_10 {
color:#CC3300;
border:#999999 thin dotted;
line-height: 30px;
font-size: 14px; font-weight: 700;
text-align:center;
margin-bottom:20px;

}
#logo .partenariat { float: left; width: 113px; height: 54px; background-image: url(../Images/v3/logo_ebp.jpg); background-position: left top; background-repeat: no-repeat; margin: 15px 0 0 5px; }

.titre32 {
font-size: 32px; color: #000; font-weight: 700; font-family: 'Lato', sans-serif; line-height: 30px;
}
.titre18 {
font-size: 18px; color: #000; font-weight: 700; font-family: 'Lato', sans-serif; line-height: 20px;
}
.margetitre {
margin: 20px 0 20px 30px;
}
.textegris {
font-family: 'Arial', sans-serif; color: #787878; font-size: 13px; line-height: 18px;
}
.titregrostraitnoir{
font-size: 15px; color: #000; font-weight: bold; font-family: 'Arial', sans-serif; line-height: 18px; border-bottom:solid; border-bottom-color:#000000; border-bottom-width:5px; text-align:left;
}
.petiteinfo { padding: 5px 0 0 20px; color: #787878; font-size: 10px; background-image: url(../img/espace_clients/info_icon_register.jpg); background-position: 3px 50%; background-repeat: no-repeat; display:block;
}
.bloclaterauxgris {
	padding: 10px 20px 5px 20px; border: 1px solid rgb(220, 220, 220); width: 260px; line-height: normal; font-size: 14px; color:#787878; background-color: rgb(244, 244, 244); margin-top:50px; text-align:left;
}
.bloclaterauxgris p.titre {
	background-position: left 5px; padding: 4px 0px 10px 28px; color: rgb(0, 0, 0); font-size: 14px; font-weight: bold; margin-bottom: 10px; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: solid; background-repeat: no-repeat;
}
.pictoinformation  {
background-image: url(../img/trial/picto-information.png);
}
.pictotelephone  {
 padding: 4px 0px 10px 32px;background-image: url(../img/trial/picto-telephone.png);background-position: left 5px; background-repeat: no-repeat; display:block;
}
.pictocourrier  {
 padding: 4px 0px 10px 32px;background-image: url(../img/trial/picto-courrier.png);background-position: left 0px; background-repeat: no-repeat; display:block;
}
.bloclaterauxgrislien {
color:#0196e6;
}
.bloclaterauxgris ul{ margin:0px; padding:0px; }

.bloclaterauxgris li{ background-image: url(../img/bull.png); background-position: left 5px; background-repeat: no-repeat; padding-left: 10px; margin-bottom:10px;  }
a.faqtrial:link {
	padding: 3px 10px; border-radius: 2px; border: 2px solid rgb(217, 217, 217); width: 160px; height: 16px; text-align: center; font-size: 11px; margin-bottom: 1px; margin-left: 35px; display: block; background-color: rgb(255, 255, 255); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
a.faqtrial:visited {
	padding: 3px 10px; border-radius: 2px; border: 2px solid rgb(217, 217, 217); width: 160px; height: 16px; text-align: center; font-size: 11px; margin-bottom: 1px; margin-left: 35px; display: block; background-color: rgb(255, 255, 255); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.titrepublication { color:#000000; font-family:Lato, sans-serif; font-size:32px; font-weight:700; line-height:normal; 
}
.titrepublicationsom { color:#000000; font-family:Lato, sans-serif; font-size:32px; font-weight:700; line-height:normal; margin:0px;
}
.baselinepublication {color:#000000; clear:both; font-family:Lato, sans-serif; font-size:18px; font-weight:700; line-height:normal; 
}

#boiteaoutil li{ font-size: 16px; line-height: 30px; background-image: url(../img/bull.png); background-position: left 13px; background-repeat: no-repeat; padding-left: 20px; margin-bottom:0;  }

a.lienboiteaoutil:link {
	color:#787878;
}
a.lienboiteaoutil:visited {
	color:#787878;
}
.derniereactu {color:#000000;  font-family:Lato, sans-serif; font-size:20px; font-weight:700; line-height:normal; margin-left:30px; border-bottom:solid; border-bottom-color:#000000; border-bottom-width:5px; width:600px; text-align:left;
}

	/* message d'erreur-confirm */
	.err_msg 
	{
		background-color:#E3E0D6;
		border:2px solid #D1C6BF;
		margin-bottom:10px;		
	}
	.err_msg_rouge_12
	{
		color:#FF0000;
		font-size:12px;
	}
	.err_msg_rouge_10
	{
		color:Red;
		font-size:10px;
	}
	.msg_confirm {
		background:url(../Images/imagesv2/panier/fond_confirm.jpg) top left no-repeat;
	}

.txtvert20confirm {
color:#64b400;
font-size:24px;
font-weight:300;

}
/* Gros boutons dans la sidabar */
a.bigBeditionHome:link, a.bigBeditionHome:visited, a.bigBccHome:link, a.bigBccHome:visited, a.bigBformationHome:link, a.bigBformationHome:visited 
{text-align:left; display: block; width: 210px; height: 77px; background-position: left bottom; background-repeat: no-repeat; color: #fff; font-weight: normal; padding: 28px 0 0 80px; font-family: 'Lato', sans-serif; margin-top: 1px; line-height: normal;}

a.bigBeditionHome:hover, a.bigBeditionHome:active, a.bigBccHome:hover, a.bigBccHome:active, a.bigBformationHome:hover, a.bigBformationHome:active 
{ background-position: right bottom;  padding: 24px 0px 4px 84px; text-decoration: none;}

.bigBeditionHome { background-image:  url(../img/bg-bigbutton-edition-home.jpg); }

.bigBccHome { background-image:url(../img/bg-bigbutton-convention-home.jpg); }

.bigBformationHome { background-image: url(../img/bg-bigbutton-formation-home.jpg); }

a.bigBeditionHome span, a.bigBccHome span, a.bigBformationHome span { font-size: 20px;  font-weight: lighter; }

a.bigBeditionHome strong, a.bigBccHome strong, a.bigBformationHome strong { font-size: 20px; }

/* Gros boutons v2 */

ul.bigButtons { margin:0; padding:0; list-style:none; font-size:12px; }

a.bigBedition:link, a.bigBedition:visited, a.bigBcc:link, a.bigBcc:visited, a.bigBexperts:link, a.bigBexperts:visited, a.bigBformation:link, a.bigBformation:visited {display: block; width: 230px; height: 66px; background-position: left bottom; background-repeat: no-repeat; color: #fff; font-weight: normal; padding: 18px 0 0 70px; font-family: 'Lato', sans-serif; margin-top: 1px; line-height: normal; text-decoration:none;}

a.bigBedition:hover, a.bigBedition:active, a.bigBcc:hover, a.bigBcc:active, a.bigBexperts:hover, a.bigBexperts:active, a.bigBformation:hover, a.bigBformation:active { background-position: right bottom;  padding: 14px 0px 4px 74px; text-decoration: none;}

.bigBedition { background-image:  url(../img/sideboutons/bg-bigbutton-edition.jpg); }

.bigBcc { background-image:url(../img/sideboutons/bg-bigbutton-cc.jpg); }

.bigBexperts { background-image: url(../img/sideboutons/bg-bigbutton-experts.jpg); }

.bigBformation { background-image: url(../img/sideboutons/bg-bigbutton-formation.jpg); }

a.bigBedition span, a.bigBcc span, a.bigBexperts span, a.bigBformation span { display: block; font-size: 20px; font-weight: bold; }

p.titreExpertise{margin-left: 0; font-size: 18px; font-weight: bold; font-family: 'Lato', sans-serif; line-height: normal; color:#787878;}


/*home 2013 */
/*Titres*/

.newhome2013 h1, .newhome2013 h2, .newhome2013 h3, .newhome2013 h4, .newhome2013 h5, .newhome2013 h6 { font-family: 'Lato',sans-serif; color: #000; font-weight: 700; }

.newhome2013 h1{  }

.newhome2013 h2 { font-size: 24px; border-bottom: 5px solid #000; padding-bottom: 5px; margin-bottom: 0px; }

.newhome2013 h3{ font-size: 17px; border-top: 5px solid #000; padding-top: 5px; margin-bottom: 0px; }

.newhome2013 h4{  }

.newhome2013 h5{  }

.newhome2013 h6{  }

/* Alignment */
.alignleft { display:inline; float:left; margin-right:1em; }

.alignright { display:inline; float:right; margin-left:1em; }

.aligncenter {clear:both; display:block; margin:0 auto;  }



.newhome2013 #mainhome{ width: 980px; margin: 0 auto; overflow: hidden; margin-bottom: 20px;  }

.newhome2013 h2 {font-size: 24px; font-weight: 700; color: #000; border-bottom: 5px solid #000; padding-bottom: 5px; margin-bottom: 0px; }

.newhome2013 .bulle { width: 139px; height: 137px; background-image: url(../img/home2013/bulle_indic.png); background-repeat: no-repeat; position: absolute; top: 0px; right: 160px; display: none; z-index: 100; }

.newhome2013 .bulle a{ width: 131px; height: 91px; display: block; font-weight: bold; font-size: 13px; text-align: center; color: #000; font-family: 'Lato',sans-serif; padding-top: 46px; font-style: italic; }

.newhome2013 .bulle a:hover { text-decoration: none; }

.newhome2013 .flecheOrange { height: 51px; width: 58px; background-image: url(../img/home2013/fleche_indic.png); background-repeat: no-repeat; position: absolute; top: 70px; right: 120px; display: none; z-index: 110; }

.newhome2013 #singlecolonne { width: 400px; float: left; margin: 0px 30px 0px 0px;}

.newhome2013 #alaune { background-color: #fff; position: relative; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; padding: 35px 10px 30px 40px; width: 348px; }

.newhome2013 #alaune .onglet {display: block; width: 49px; height: 18px; background-color: #f26522; padding: 4px 3px 8px 3px; background-image: url(../img/home2013/alaune.jpg); background-position: left bottom; background-repeat: no-repeat; position: absolute; top: 0px; left: -1px; text-align: center; color: #fff;}

.newhome2013 #alaune a { clear: both; }

.newhome2013 #alaune a:hover {text-decoration: none;  }

.newhome2013 a.titre-actu {font-weight: bold; color: #2a4c87; font-size: 14px; display: block; overflow: hidden; margin-bottom: 20px;}

.newhome2013 a.titre-actu:hover { text-decoration: none; color: #0096e6; } 

.newhome2013 a span.puce-ddt, .newhome2013 a span.puce-cpt, .newhome2013 a span.puce-rdp, .newhome2013 a span.puce-ses {padding-left: 15px; display: block; float: left; color: #969696; font-weight: normal; font-size: 12px; background-image: url(../img/home2013/puce_droitdutravail.jpg); background-repeat: no-repeat; background-position: left 3px; margin-top: 5px; }

.newhome2013 a span.puce-ddt { background-image: url(../img/home2013/puce_droitdutravail.jpg); }

.newhome2013 a span.puce-cpt { background-image: url(../img/home2013/puce_comptabilite.jpg); }

.newhome2013 a span.puce-rdp { background-image: url(../img/home2013/puce_representantpersonnel.jpg); }

.newhome2013 a span.puce-ses { background-image: url(../img/home2013/puce_santesecurite.jpg); }

.newhome2013 a span.time { padding-right: 15px; display: block; float: right; color: #969696; font-weight: normal; font-size: 11px; background-image: url(../img/home2013/watch.gif); background-repeat: no-repeat; background-position: right 1px; margin-top: 5px; }

.newhome2013 #alaune a.thumbExcerpt { display: block; overflow: hidden; color: #969696; }

.newhome2013  ul.actualitesListes { margin: 20px 0px; }

.newhome2013  ul.actualitesListes li { border-bottom: 1px solid #dcdcdc; width: 400px; }

.newhome2013  ul.actualitesListes li a.titre-actu { margin-bottom: 0px; padding: 10px 10px 20px 10px; }

.newhome2013  ul.actualitesListes li a.titre-actu:hover { background-color: #fff; text-decoration: none;  color: #0096e6;}

.newhome2013 ul.moreActus { margin-top: 10px; }

.newhome2013 ul.moreActus li { border-bottom: 1px solid #dcdcdc; position: relative; }

.newhome2013 ul.moreActus li a { margin-bottom: 0px; padding: 10px; display: block; text-transform: uppercase; font-weight: bold; font-size: 13px; width: 380px; }

.newhome2013 ul.moreActus li a:hover { text-decoration: none; }

.newhome2013 ul.moreActus li a.ddt { color: #9e0b0f; }

.newhome2013 ul.moreActus li a.rdp { color: #6d79bb; }

.newhome2013 ul.moreActus li a.ses { color: #64b400; }

.newhome2013 ul.moreActus li a.cpt { color: #9c3e99; }

.newhome2013 ul.moreActus li a.ddt:hover { background-color: #9e0b0f; color: #fff; }

.newhome2013 ul.moreActus li a.rdp:hover { background-color: #6d79bb; color: #fff; }

.newhome2013 ul.moreActus li a.ses:hover { background-color: #64b400; color: #fff; }

.newhome2013 ul.moreActus li a.cpt:hover { background-color: #9c3e99; color: #fff; }

.newhome2013 ul.moreActus li a span { display: none; }

.newhome2013 ul.moreActus li a:hover span{ color: #fff; font-size: 10px; text-transform: none; display: block; position: absolute; top: 13px; right: 0px; padding-right: 25px; background-image: url(../img/home2013/tiny_arrow.png); background-position: 105px 4px; background-repeat: no-repeat; font-style: italic; }

.newhome2013 .newsletterBox { width: 358px; border: 1px solid #dcdcdc; background-color: #fff; padding: 30px 20px; margin-top: 15px; font-family: 'Lato',sans-serif; font-size: 14px; background-image: url(../img/home2013/stamp.jpg); background-position: 280px top; background-repeat: no-repeat; }

.newhome2013 .newsletterBox p.titre { color: #505050; font-size: 24px; font-weight: bold; margin: 0px 0px 15px 0px; }

.newhome2013 .newsletterBox a { padding-right: 10px; background-image: url(../img/home2013/arrow_link.jpg); background-position: right 3px; background-repeat: no-repeat; font-size: 12px; }

.newhome2013 #twincolonne { float: right; width: 550px; margin: 0px; }


.newhome2013 #twincolonne #marianne h2 { padding-left: 72px; background-image: url(../img/home2013/marianne.jpg); background-position: left 5px; background-repeat: no-repeat; position: relative; }

.newhome2013 #twincolonne h2 span { position: absolute; right: 0px; top: 12px; padding-right: 15px; color: #969696; font-weight: normal; font-size: 11px; background-image: url(../img/home2013/watch.gif); background-repeat: no-repeat; background-position: right 1px; }

.newhome2013 #conventionsCollectives { background-color: #fff; position: relative; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; width: 468px; padding: 15px 40px 15px 40px; }

.newhome2013 #conventionsCollectives ul.tempsReel { padding-bottom: 20px; border-bottom: 1px solid #dcdcdc; position: relative; width: 468px; height:245px; overflow: hidden; }

.newhome2013 #conventionsCollectives ul.tempsReel li { margin-bottom: 20px; overflow: hidden; clear: both; }

.newhome2013 #conventionsCollectives ul.tempsReel li a {clear: both; overflow: hidden; display: inline-block;}

.newhome2013 #conventionsCollectives ul.tempsReel li a:link span.intituleLink, .newhome2013 #conventionsCollectives ul.tempsReel li a:visited span.intituleLink { color: #2A4C87; display: block; float: left; font-size: 12px; font-weight: bold; width: 395px; display: block;  }

.newhome2013 #conventionsCollectives ul.tempsReel li.degrade { background-image: url(../img/home2013/degrade_sur_liens.png); background-position: left top; display: block; height: 29px; width: 468px; position: absolute; bottom: -20px; left: 0px; }

.newhome2013 #conventionsCollectives ul.tempsReel li a span.intituleLink span { font-weight: normal; color: #c8c8c8; float: none; }

.newhome2013 #conventionsCollectives ul.tempsReel li a:hover, .newhome2013 #conventionsCollectives ul.tempsReel li a:active, .newhome2013 #conventionsCollectives ul.tempsReel li a:hover span.intituleLink, .newhome2013 #conventionsCollectives ul.tempsReel li a:active span.intituleLink {text-decoration: underline; color: #0096e6;}

.newhome2013 #conventionsCollectives ul.tempsReel li a span { font-weight: normal; color: #c8c8c8; float: left; }

.newhome2013 #conventionsCollectives ul.tempsReel li a:hover span.timer { color: #c8c8c8; }

.newhome2013 #conventionsCollectives ul.tempsReel li a span.timer { display: block; width: 67px;}

.newhome2013 #conventionsCollectives ul.tempsReel li a:hover { color: #0096e6;}

.newhome2013 #conventionsCollectives ul.tempsReel li a:hover span.intituleLink { text-decoration: underline; cursor: pointer; color: #0096e6 !important; }

.newhome2013 #conventionsCollectives p.titre { font-size: 12px; color: #000; font-weight: bold; text-transform: uppercase; margin-bottom: 3px;}

.newhome2013 #conventionsCollectives a.voir { padding-right: 18px; background-image: url(../img/home2013/eye.gif); background-repeat: no-repeat; background-position: right 50%; font-style: italic; }

.newhome2013 #twincolonne #souscolonne01 { float: left; width: 220px; }

.newhome2013 #twincolonne #souscolonne01 h3 { border-bottom: 1px solid #dcdcdc; line-height: 15px; padding: 10px 0px 15px 0px; margin-bottom: 20px; margin-top: 10px; }

.newhome2013 #twincolonne #souscolonne01 h3.twitter { margin-bottom: 10px; }

.newhome2013 #twincolonne #souscolonne02 { float: right; width: 300px; }

.newhome2013 p.sousTitre { font-size: 14px; font-weight: normal; }

.newhome2013 a.sendAnswer { background-color: #FFFFFF; border: 2px solid #D9D9D9; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display: block; font-size: 12px;  height: 16px; margin: 30px auto; padding: 6px 10px 2px 10px; text-align: center; width: 125px;  }

.newhome2013 a.sendAnswer:hover { text-decoration: underline; }

.newhome2013 a.sendAnswer.afterInput {margin: 0 auto 35px auto;}

.newhome2013 .topFive {margin-bottom: 35px;}

.newhome2013 .topFive li {margin-bottom: 15px;}

.newhome2013 .topFive li, .newhome2013 .topFive li a {overflow: hidden;}

.newhome2013 .topFive li a { display: block; font-weight: bold; position: relative; cursor: pointer; width: 210px; }

.newhome2013 .topFive li a span.number {display: block; width: 30px; color: #0096e6; background-image: url(../img/home2013/tinyDownload.gif); background-position: 11px 50%; background-repeat: no-repeat; float: left; }

.newhome2013 .topFive li a > span.intitule { color: #2a4c87 !important; float: left; display: block; width: 180px; }

.newhome2013 .topFive li a:hover, .newhome2013 .topFive li a:hover span.intitule { text-decoration: underline; color: #0096e6 !important; }

.newhome2013 p.tweet { margin-bottom: 35px; }

.newhome2013 a.apercu { background-image: url(../img/home2013/gear_icon.gif); background-position: left top; background-repeat: no-repeat; padding: 4px 0px 0px 25px; color: #2a4c87; font-weight: bold; }

.newhome2013 a.apercu:hover { color: #0096e6; text-decoration: underline; }

.newhome2013 .decouverte { background-color: #fff; position: relative; border-bottom: 1px solid #dcdcdc; border-top: 5px solid #000; padding: 0px 40px 15px 40px; margin-top: 10px; width: 220px; background-image: url(../img/home2013/bg_decouverte_div.jpg); background-repeat: repeat-y; }

.newhome2013 #twincolonne .decouverte h2 { background-image: none; padding: 0px; border-bottom: none;}

.newhome2013 .decouverte p.punaise { padding: 5px 0px 5px 30px; background-image: url(../img/home2013/punaise.jpg); background-position: 5px 50%; background-repeat: no-repeat; background-color: #ffffcd; font-style: italic; }

.newhome2013 .decouverte .decouverteDoc li { border-bottom: 1px solid #dcdcdc; padding-bottom: 15px; margin-bottom: 15px; line-height: 18px;}

.newhome2013 .decouverte .decouverteDoc li a.titre { font-size: 14px; color: #2a4c87; font-weight: bold; }

.newhome2013 .decouverte p.punaiseSans { padding: 5px; background-color: #ffffcd; font-style: italic; margin-bottom: 0px; }

.newhome2013 .autoPromo { border: 1px solid #dcdcdc; background-color: #fff; position: relative; padding: 20px 20px 15px 20px; margin-top: 10px; width: 258px;}

.newhome2013 .autoPromo span { color: #fff; font-weight: bold; padding: 5px 7px; position: absolute; top: -1px; left: 20px; }

.newhome2013 .autoPromo span.spanTitreDdt { background-color: #9e0b0f; }

.newhome2013 .autoPromo span.spanTitreRdp { background-color: #6d79bb; }

.newhome2013 .autoPromo span.spanTitreSes { background-color: #64b400; }

.newhome2013 .autoPromo span.spanTitreCpt { background-color: #9c3e99; }

.newhome2013 .autoPromo p.titreDdt { font-size: 16px; text-transform: uppercase; color: #9e0b0f; font-weight: 700; }

.newhome2013 .autoPromo p.titreRdp { font-size: 16px; text-transform: uppercase; color: #6d79bb; font-weight: 700; }

.newhome2013 .autoPromo p.titreSes { font-size: 16px; text-transform: uppercase; color: #64b400; font-weight: 700; }

.newhome2013 .autoPromo p.titreCpt { font-size: 16px; text-transform: uppercase; color: #9c3e99; font-weight: 700; }

.newhome2013 a.boutOrange { background-image: url(../img/home2013/bouton_decouvrir.jpg); background-position: left top; background-repeat: no-repeat; color: #FFFFFF; display: block; font-size: 10px; height: 23px; padding-top: 8px; text-align: center; width: 133px; text-transform: uppercase; font-weight: bold; margin: 20px auto 0px; }

.newhome2013 a.boutOrange:hover { background-position: left -32px; text-decoration: none; }

.newhome2013 a.boutOrange:active { position: relative; top: 2px; }

.newhome2013 #twitter-widget-0 {margin-bottom: 25px;}
#sidebar .newsletterBox { width: 258px; border: 1px solid #dcdcdc; background-color: #fff; padding: 30px 20px; margin-top: 15px; font-family: 'Lato',sans-serif; font-size: 14px; color::#0096e6;  background-image: url(images/home2013/stamp.jpg); background-position: 180px top; background-repeat: no-repeat; font-style:normal }

#sidebar .newsletterBox p.titre { color: #505050; font-size: 24px; font-weight: bold; margin: 0px 0px 15px 0px; }

#sidebar .newsletterBox a { padding-right: 10px; background-image: url(images/home2013/arrow_link.jpg); background-position: right 3px; background-repeat: no-repeat; }

@media print {

	body {
		margin: 0px;
		padding: 0px;
		background:none;
		font-family: Arial, Verdana, sans-serif;
		font-size: 14pt;
		color: #000000;
	}
	#header {
	display:none;
	}
	#colonnedroiteactu {
	display:none;
	}
	.ea_bloc_sharing	{
	display:none;
	}
	.ea_bloc_actu_semaine	{
	display:none;
	}	

}	