@charset "UTF-8";
/* CSS Document */
a,
.act,
.aShow,
.aRoll {
	transition:0.15s;
	text-decoration:none;
}
a {
	color: #1577A0;
}
/* STYLES LIENS */
.base,
.bouton,
.submit,
.icl,
.iclb,
.icb,
.act,
.aShow,
.aRoll {
	display:inline-block;
	margin:10px 10px;
	color:#000;
	position: relative;
}
.base {
	border-bottom:1px solid #666;
}
.petitBouton {
    background-color:#FFF;
    border:1px solid #DFDFDF;
    padding:3px 10px;
    font-size:11px;
    border-radius:3px;
    display: inline-block;
    color:#17A0B8;
}
.bouton {
	padding:6px 15px;
	border:1px solid #DFDFDF;
	margin:10px 20px 10px 0px;
	border-radius:3px;
	box-shadow:0px 0px 4px rgba(0,0,0,0.3);
        background-color:#FFF;
}
.iclb {
	background-image:none !important;
	padding-left:42px;
}
.icl {
	width: auto;
	background:url("../images/common/fleche.png") no-repeat 5px center;
	background-size:32px auto; 
	padding:7px 10px 7px 42px;
}
.iclb::before,
.icb {
	display:inline-block;
	vertical-align: middle;
	width:35px;
	height:35px;
	border-radius:2px;
	background:#888D9A url("../images/common/fleche.png") no-repeat center;
	background-size:auto 70%; 
	z-index: 50;
}
.iclb.rs::before,
.icb.rs {
	background-color:beige;
}
.iclb.dc::before,
.icb.dc {
	background-color:bisque;
}
.pager .icb {
	background-color:skyblue;
}
.iclb::before {
	display: block;
	content:"";
	position: absolute;
	left:0px;
	top:-9px;
}
.bouton.iclb::before,
.submit.iclb::before {
	top:-2px;
	background-color:transparent;
}
.icRetourHaut,
a:hover,
.act:hover,
.aShow:hover,
.aRoll:hover {
	cursor:pointer;
}
.bouton:hover {
	box-shadow:0px 0px 6px rgba(0,0,0,0.6);
}
a:focus,
.act:focus,
.aShow:focus,
.aRoll:focus {
	color:#1899B6;
}
.tdNav a.active,
.tdNav a:hover,
.tdSiteTitle a:hover,
a:hover,
.aShow:hover,
.aRoll:hover {
	color: #1ECAE8;
}
a:hover {
    text-decoration: none;
}
.icb:hover,
.iclb:hover::before {
	background-color:#313744;
    border-color:#313744;
}
.icb.bouton:hover,
.iclb.bouton:hover::before {
	background-color:transparent;
}
.act.wAnim:hover,
.act.wAnim:hover::before,
.pager.wAnim a:hover,
.pager.wAnim a:hover:before {
	transform: scale(1.04);
}
.icFacebook:before,
.icFacebook {
	background-image:url("../images/rs/rs_facebook.png");
}
.icTwitter:before,
.icTwitter {
	background-image:url("../images/rs/rs_twitter.png");
}
.icLinkedin:before,
.icLinkedin {
	background-image:url("../images/rs/rs_linkedin.png");
}
.icYoutube:before,
.icYoutube {
	background-image:url("../images/rs/rs_youtube.png");
}
.icBack:before,
.icBack {
	background-image:url("../images/common/ic_retour.png") ;
}
.icRech:before,
.icRech {
	background-image:url("../images/common/ic_search.png") ;
}
.icUser:before,
.icUser {
	background-image:url("../images/common/ic_user.png") ;
}
.icHome:before,
.icHome {
	background-image:url("../images/common/ic_home.png") ;
}
.icWeb:before,
.icWeb {
	background-image:url("../images/common/ic_web.png") ;
}
.icDownload:before,
.icDownload {
	background-image:url("../images/common/ic_download.png") ;
}
.icDeplie.actif,
.icDeplie.actif:before,
.icUp:before,
.icUp,
.icRetourHaut {
	background-image:url("../images/common/fleche_up.png") ;
}
.icDeplie,
.icDeplie:before,
.icDown:before,
.icDown {
	background-image:url("../images/common/fleche_down.png") ;
}
.icEdit:before,
.icEdit {
	background-image:url("../images/common/ic_edit.png") ;
}
.icAdmin:before,
.icAdmin {
	background-image:url("../images/common/ic_admin.png") ;
}
.icAide:before,
.icAide {
	background-image:url("../images/common/ic_aide.png") ;
}
.icCalendar:before,
.icCalendar {
	background-image:url("../images/common/ic_calendar.png") ;
}
.fermer,
.icClose:before,
.icClose {
	background-image:url("../images/common/ic_close.png") ;
}
.icDelete:before,
.icDelete,
.icSup:before,
.icSup {
	background-image:url("../images/common/ic_close.png") ;
}
.icFavorite:before,
.icFavorite {
	background-image:url("../images/common/ic_favorite.png") ;
}
.icHome:before,
.icHome {
	background-image:url("../images/common/ic_home.png") ;
}
.icInfo:before,
.icInfo {
	background-image:url("../images/common/ic_info.png") ;
}
.icMenu:before,
.icMenu {
	background-image:url("../images/common/ic_menu.png") ;
}
.icPartner:before,
.icPartner {
	background-image:url("../images/common/ic_partner.png") ;
}
.icCancel:before,
.icCancel,
.icLess:before,
.icLess {
	background-image:url("../images/common/ic_less.png") ;
}
.icAdd,
.icPlus {
	background-image:url("../images/common/ic_plus.png") ;
}
.icMap:before,
.icMap {
	background-image:url("../images/common/ic_map.png") ;
}
.icLink:before,
.icLink {
	background-image:url("../images/common/ic_link.png") ;
}
.icContact:before,
.icContact,
.icSend:before,
.icSend {
	background-image:url("../images/common/ic_send.png") ;
}
.icTel:before,
.icTel {
	background-image:url("../images/common/ic_phone.png") ;
}
.icPhoto:before,
.icPhoto {
	background-image:url("../images/common/ic_photo.png") ;
}
.icVideo:before,
.icVideo {
	background-image:url("../images/common/ic_video.png") ;
}
.icPrint:before,
.icPrint {
	background-image:url("../images/common/ic_print.png") ;
}
.icRs:before,
.icRs {
	background-image:url("../images/common/ic_rs.png") ;
}
.icSmart:before,
.icSmart {
	background-image:url("../images/common/ic_smartphone.png") ;
}
.icTalk:before,
.icTalk {
	background-image:url("../images/common/ic_talk.png") ;
}
.icRech:before,
.icRech {
	background-image:url("../images/common/ic_search.png") ;
}
.icTrombone:before,
.icTrombone {
	background-image:url("../images/common/ic_trombone.png") ;
}
.icLogout:before,
.icLogout {
	background-image:url("../images/common/logout.png") ;
}
.icValid:before,
.icValid {
	background-image:url("../images/common/ic_valid.png") ;
}
.icFirst:before,
.icFirst {
	background-image:url("../images/common/player_first.png") ;
}
.icPrev:before,
.icPrev {
	background-image:url("../images/common/player_prev.png") ;
}
.icPrev:before,
.icPrev {
	background-image:url("../images/common/player_prev.png") ;
}
.icPause:before,
.icPause {
	background-image:url("../images/common/player_pause.png") ;
}
.icPlay:before,
.icPlay {
	background-image:url("../images/common/player_next.png") ;
}
.icNext:before,
.icNext {
	background-image:url("../images/common/player_next.png") ;
}
.icLast:before,
.icLast {
	background-image:url("../images/common/player_last.png") ;
}
.dcb,
.dcl:before {
	background-image:url("../images/common/doc_txt.png");
}
.icPdf,
.icPdf:before{
	background-image:url("../images/common/doc_pdf.png");
}
.icWord,
.icWord:before {
	  background-image:url("../images/common/doc_word.png");
}
.ictxt:after {
	content:"En savoir plus";
	position: absolute;
	top:-25px;
	left:0px;
	font-size:0.8em;
	white-space: nowrap;
	color:#FFF;
	border-radius:2px;
	background:#000;
	padding:1px 5px;
	box-shadow:0px 2px 3px rgba(0,0,0,0.2);
	visibility: hidden;
	z-index: 200;
}
.ictxt:hover:after {
	visibility: visible;
}
.ictxt.icAdd:after {
	content:"Ajouter";
}
.ictxt.icHold:after {
	content:"Déplacer";
}
.ictxt.icWeb:after {
	content:"Voir le site";
}
.ictxt.icBack:after {
	content:"Retour";
}
.ictxt.icDownload:after {
	content:"Télécharger";
}
.ictxt.dc:after {
	content:"Télécharger";
}
.ictxt.icPdf:after {
	content:"Télécharger le PDF";
}
.ictxt.icWord:after {
	content:"Télécharger le fichier WORD";
}
.ictxt.icUser:after {
	content:"Mon espace";
}
.ictxt.icEdit:after {
	content:"Editer";
}
.ictxt.icAdmin:after {
	content:"Administration";
}
.ictxt.icUp:after {
	content:"Refermer";
}
.ictxt.icDown:after {
	content:"Déployer";
}
.ictxt.icAide:after {
	content:"Aide";
}
.ictxt.icCalendar:after {
	content:"Date";
}
.ictxt.icClose:after {
	content:"Fermer";
}
.ictxt.icDelete::after,
.ictxt.icSup::after {
	content:"Supprimer";
}
.ictxt.icFavorite:after {
	content:"Ajouter";
}
.ictxt.icHome:after {
	content:"Accueil";
}
.ictxt.icInfo:after {
	content:"Information";
}
.ictxt.icMenu:after {
	content:"Menu";
}
.ictxt.icPartner:after {
	content:"Partenaires";
}
.ictxt.icLess:after {
	content:"Annuler";
}
.ictxt.icPlus:after {
	content:"Ajouter";
}
.ictxt.icLink:after {
	content:"Lien";
}
.ictxt.icSend:after {
	content:"Envoyer";
}
.ictxt.icContact:after {
	content:"Contacter";
}
.ictxt.icMap:after {
	content:"Carte";
}
.ictxt.icTel:after {
	content:"Téléphone";
}
.ictxt.icPhoto:after {
	content:"Photo";
}
.ictxt.icVideo:after {
	content:"Vidéo";
}
.ictxt.icPrint:after {
	content:"Imprimer";
}
.ictxt.icTalk:after {
	content:"Répondre";
}
.ictxt.icTrombone:after {
	content:"Joindre";
}
.ictxt.lSmart:after {
	content:"Mobile";
}
.ictxt.icRech:after {
	content:"Rechercher";
}
.ictxt.icRs:after {
	content:"Partager";
}
.ictxt.icValid:after {
	content:"Valider";
}
.ictxt.icLogout:after {
	content:"Déconnexion";
}
.ictxt.icFirst:after {
	content:"Premier";
}
.ictxt.icPrev:after {
	content:"Précédent";
}
.ictxt.icPause:after {
	content:"Play";
}
.ictxt.icPlay:after {
	content:"Pause";
}
.ictxt.icNext:after {
	content:"Suivant";
}
.ictxt.icLast:after {
	content:"Dernier";
}
.ictxt.icFacebook:after {
	content:"Facebook";
}
.ictxt.icTwitter:after {
	content:"Twitter";
}
.ictxt.icLinkedin:after {
	content:"LinkedIn";
}
/********** TAILLES ICONES  class .sS .sL .sXL .sXXL **********/
/* .sL */
.icl.sS,
.iclb.sS  {
	padding-left:27px;
}
.icl.sS,
.iclb.sS::before {
	background-size:20px auto; 
}
.iclb.sS::before {
	width:22px;
	height:22px;
	top: -2px;
}
.icb.sS {
	width:20px;
	height:20px; 
	background-size:15px auto; 
}
/* FIN .sL */
/* .sL */
.icl.sL,
.iclb.sL  {
	padding-left:55px;
}
.icl.sL,
.iclb.sL::before {
	background-size:40px auto; 
}
.iclb.sL::before {
	width:50px;
	height:50px;
	top: -14px;
}
.icb.sL {
	width:50px;
	height:50px; 
	background-size:40px auto; 
}
/* FIN .sL */
/* .sXL */
.icl.sXL,
.iclb.sXL {
	padding-left:66px;
}
.icl.sXL,
.iclb.sXL::before {
	background-size:60px auto; 	
}
.icl.sXL {
	padding:12px 15px 12px 70px;	
}
.iclb.sXL::before {
	width:60px;
	height:60px;
	top: -20px;
}
.icb.sXL {
	width:70px;
	height:70px; 
	background-size:60px auto; 
}
/* FIN .sXL */
/********** FIN TAILLES ICONES  class .sS .sL .sXL .sXXL **********/
.fermer {
	font-size:0px;
	width:16px;
	height:16px;
	border:1px solid #ccc;
	position: absolute;
	right:2px;
	top:2px;
	background-size: 100% auto;
}
.fermer:hover {
	border-color:red;
}
.header .icb {
    background-color: transparent;
}
