/* HELPER'S MEA*/
.mea,.mea .text,.meaRight, .meaRight .text,.meaWrap{overflow:hidden; _overflow:visible; _zoom:1;}
.mea .media{float:left; margin-right:10px; _margin-right:7px;margin-left:0px;}
.meaRight .media {float:right; margin-left:10px; _margin-left:7px;margin-right:0px;}
.meaWrap .media { }
.meaWrap img.media, .meaWrap .media img {display:-moz-inline-stack;display:inline-block; }
.meaWrap .text {overflow:visible; zoom:0;} 

.floatL {float:left !important;}
.floatR {float:right !important;}
.clear {clear:both !important;}
.txtGris {color:#666;}

.f14 {font-size:14px;}



/* margins pour les contenus, XmarginYY*/
.Nomargin {margin:0 !important;}
.marginSm {margin:5px !important}
.margin{margin:10px !important}
.marginLg {margin:20px !important}
.VmarginSm, .TmarginSm {margin-top:5px !important} .VmarginSm, .BmarginSm {margin-bottom:5px !important} .HmarginSm, .LmarginSm {margin-left:5px !important} .HmarginSm, .RmarginSm {margin-right:5px !important}
.Vmargin, .Tmargin {margin-top:10px !important} .Vmargin, .Bmargin {margin-bottom:10px !important} .Hmargin, .Lmargin {margin-left:10px !important} .Hmargin, .Rmargin {margin-right:10px !important}
.VmarginLg, .TmarginLg {margin-top:20px !important} .VmarginLg, .BmarginLg {margin-bottom:20px !important} .HmarginLg, .LmarginLg {margin-left:20px !important} .HmarginLg, .RmarginLg {margin-right:20px !important}
.VmarginXlg, .TmarginXlg {margin-top:30px !important} .VmarginXlg, .BmarginXlg {margin-bottom:30px !important} .HmarginXlg, .LmarginXlg {margin-left:30px !important} .HmarginXlg, .RmarginXlg {margin-right:30px !important}
.VmarginXXlg, .TmarginXXlg {margin-top:40px !important} .VmarginXXlg, .BmarginXXlg {margin-bottom:40px !important} .HmarginXXlg, .LmarginXXSlg {margin-left:40px !important} .HmarginXXlg, .RmarginXXlg {margin-right:40px !important}

/* paddings pour les contenus */
.Nopadding {padding:0 !important;}
.paddingSm {padding:5px !important}
.padding{padding:10px !important}
.paddingLg {padding:20px !important}
.VpaddingSm, .TpaddingSm {padding-top:5px !important} .VpaddingSm, .BpaddingSm {padding-bottom:5px !important} .HpaddingSm, .LpaddingSm {padding-left:5px !important} .HpaddingSm, .RpaddingSm {padding-right:5px !important}
.Vpadding, .Tpadding {padding-top:10px !important} .Vpadding, .Bpadding {padding-bottom:10px !important} .Hpadding, .Lpadding {padding-left:10px !important} .Hpadding, .Rpadding {padding-right:10px !important}
.VpaddingLg, .TpaddingLg {padding-top:20px !important} .VpaddingLg, .BpaddingLg {padding-bottom:20px !important} .HpaddingLg, .LpaddingLg {padding-left:20px !important} .HpaddingLg, .RpaddingLg {padding-right:20px !important}
.hidden {display:none !important;}

.txtC {text-align:center;}
.txtL {text-align:left;}
.txtR {text-align:right;}
.txtM {vertical-align:middle;}


.error {color:red;}

/*  PARTIE HUB V2 */
   
.hubby					{border:1px solid #d4d4d4;background:#ededed url(skin/bkg_hub.png) repeat-x left top;float:left; width: 292px;  min-height:357px; _height:357px;position:relative;}
.hubby	h2				{color:#ff5500;}
.greyContent{ font-size:12px; color:#444444; padding-top:0;}
.hubby .greyContent{ font-size:1em; }
.hubby .linkArrow{ display:block; padding-left:10px; background:url(/img/hubV2/picto_arrowDonw.png) no-repeat left 4px; font-weight:bold;}
.hubby .formAcceder { margin:20px 0 10px 10px; overflow:hidden;_overflow:hidden;zoom:1;}
.hubby .formAcceder h2 {margin-bottom:10px;}
.hubby .formAcceder p {padding:0;}
.hubby .formAcceder .radio  {overflow:hidden; _overflow:visible; zoom:1;}
.hubby .formAcceder .radio input{margin-right:5px; }
.hubby .formAcceder .radio input.radio{_background: none; }
.hubby .formAcceder .radio .first{margin-right:20px;}
.hubby .formAcceder .radio p {float:left; vertical-align:middle;}

.hubby .formAcceder p.radioCheck input.radio{vertical-align: middle; margin-top: -2px; _margin-top:-1px;}

.hubby .formAcceder .text {position:relative;}
.hubby .formAcceder .text a {display:block; background:url(/img/home_v2/picto_orange_arrow.png) no-repeat left 4px; padding-left:10px; float:left; margin-left:74px;_margin-left:78px;_margin-right:0;_clear: both;_float: none;}
.hubby .formAcceder .text p {margin-bottom:10px;}
.hubby .formAcceder .text p label{width:74px; display:block; float:left;}
.hubby .formAcceder .text p input{background-color:white; border:1px solid #989898;}
.hubby .formAcceder .text p input.text{width: 130px; position: normal;}
.hubby .LinkBig {display:block; outline:none; position:absolute;bottom:20px; font-size:14px;}
.hubby  .btnOk {float:right; margin-right:35px;vertical-align:middle;margin-top:-27px;}
.btnOk {vertical-align:middle;}
.LinkBig {
	background:url(skin/btnPlus.png) no-repeat left center;
	font-weight:bold;
	font-size:14px;
	padding-left:15px;


}
 .hubby  #acceder {margin:20px 0 10px 10px; overflow:hidden;_overflow:hidden;zoom:1;}

 .hubby  #acceder .LinkBig{margin-top:42px; display:block; overflow:hidden; _overflow:visible; zoom:1;}
 

#hub_svoir_plus{border-width:1px 0 1px 1px; border-style:solid; border-color:#d4d4d4; padding:10px;}
#rightbis #hub_svoir_plus img {border:none !important;}
 #hub_svoir_plus ul li{border-width:0 0 1px 0;  border-style:solid; border-color:#d4d4d4; background:url(img/hubV2/picto_arrowDonw.png) no-repeat left 8px; padding-left:10px; padding-top:4px;}
 #hub_svoir_plus ul{border-width:1px 0 0 0;border-style:solid; border-color:#d4d4d4; }
   
   
   
/* PARTIE MIRE DE LOGIN  */
#login {overflow:hiden; _overflow:visible; zoom:1; margin-bottom:20px;}
#login .border{border-width:0 1px 1px 1px; border-style:solid; border-color:#d4d4d4;}
#login img {border-bottom:none !important;vertical-align:middle;}
#login h2 {background-color:black; padding:8px 0 7px 9px !important;}
.cufon-active #login h2 {*padding-bottom: 3px !important;}
#login h2 cufon {position:relative;top:-3px;}
#gestionnaire {position:relative; background:url(/img/home_v2/bkg_auhtent.png) repeat-x left top; padding-left:9px; height:172px; margin:1px;}
#gestionnaire h3{padding-bottom:10px;}
#gestionnaire p {margin:0; padding:0 0 5px 0; overflow: hidden; _overflow: visible; zoom:1; _margin-bottom: -5px; *margin-bottom: -5px; }
#gestionnaire p .radio{padding:0 !important; background-color:#FFF !important; float:left; vertical-align: middle; *margin-top: -2px;_margin-top: -2px;}
#gestionnaire .perso {position:absolute; top:9px; right:9px;}
#gestionnaire #log {margin-top:20px;}
#gestionnaire #log img {display:none;}
#gestionnaire #log label{width:83px; float:left; font-size:11px; padding-left:6px;margin-left:0px;font-weight:bold;	}
#gestionnaire #log p {padding-bottom:4px; _margin-bottom: 0; *margin-bottom: 0;}
#gestionnaire #log p img{float:left;}
#gestionnaire #log .btnOk {position:absolute;right:4px;margin-top:-22px;}
#gestionnaire #log .text{width:74px; height:13px; background-color:white; border:1px solid #989898;}
#gestionnaire #log .text:focus{border-color:#ff6600;}
#gestionnaire #log .error img{position:absolute; width:9px;height:10px;left:3px;float:none;display:block;margin-top:1px;}
#gestionnaire #log .error label{color:#ff6600;}
#gestionnaire #log .error .text{border:1px solid #ff6600;}
 .error .text{border:1px solid #ff6600 !important;}
#gestionnaire #links {float:right; padding-right:12px; margin-top:3px; height:30px;}
#gestionnaire #links ul li{display:block; background:url(/img/home_v2/picto_orange_arrow.png) no-repeat left 4px; padding-left:10px;}
#utilisateur { background:#DFDFDF url(/img/home_v2/bkg_auhtent_utilsateur.png) repeat-x left top; position:relative; margin:1px;} 
#utilisateur p{padding:2px 0 16px 0; font-weight:bold; letter-spacing:-0.03em;} 
#utilisateur a{display:block;overflow:hiden; _overflow:visible; zoom:1;  outline:none; width:95px; margin:0 auto;}
#utilisateur .rte_text{font-size: 10px; }
#utilisateur .mea .media{ margin-left: 2px !important;}
#mdpCtn {width:88%;background:white;border:1px solid #d1d1d1;height:26px;line-height:26px;vertical-align:middle;margin-right:10px;font-size:14px;position:relative;float:left;overflow:hidden;margin-top:-3px;}
#mdpForget {width:100%;background:white;border:none;font-size:14px;position:relative;top:-3px;}

#loginForm2 .text:focus{border-color:#ff6600;}
.focustext{border-color:#ff6600 !important;}

/*POPINS */
/*.obsLayer .popInside {width:563px;background:url(skin/bg_popin.png) no-repeat left bottom;padding:0px 15px 30px;min-height:80px;_height:80px;_background-image:url(skin/bg_popin_ie.png);}
.obsLayer .popHead {width:563px;background:url(skin/bg_popin.png) no-repeat left top;padding-top:10px;padding:7px 15px;overflow:hidden;_overflow:visible;zoom:1;_background-image:url(skin/bg_popin_ie.png);}
*/
.obsLayer .popInside {width:420px;background:url(skin/bg_popin_420.png) no-repeat left bottom;padding:0px 15px 30px;min-height:80px;_height:80px;_background-image:url(skin/bg_popin_420_ie.png);}
.obsLayer .popHead {width:420px;background:url(skin/bg_popin_420.png) no-repeat left top;padding-top:10px;padding:7px 15px;overflow:hidden;_overflow:visible;zoom:1;_background-image:url(skin/bg_popin_420_ie.png);}
.obsLayerSm .popInside {width:386px;background:url(skin/bg_popinSm.png) no-repeat left bottom;padding:0px 15px;min-height:190px;_height:190px;_background-image:url(skin/bg_popinSm_ie.png);}
.obsLayerSm .popHead {width:386px;background:url(skin/bg_popinSm.png) no-repeat left top;padding-top:10px;padding:7px 15px;overflow:hidden;_overflow:visible;zoom:1;_background-image:url(skin/bg_popinSm_ie.png);}
.obsLayer .layerClose, .obsLayerSm .layerClose {background:url(skin/popBtn.png) no-repeat left top;width:12px;height:12px;text-indent:-5000px;margin-top:5px;cursor:pointer;}

.hasJS .layer {position:fixed;top:50%;left:50%;_position:absolute;_top:0;z-index:1000;}
.hasJS .fog {position:absolute;background-color:#d8d8d8;opacity:0.8;filter:alpha(opacity=80);z-index:999;cursor:pointer;}
.hasJS .loading {background-image:url(../img/pictos/ajax-loader2.gif);background-repeat:no-repeat;background-position:center center;}

.moreInfos {background:none !important;padding: 0 !important;margin-left:10px !important;display:inline !important;position:relative;width:auto !important;}

.sstittre {font-size:18px;color:#393939 !important;}
#login h2 {color:white;font-size:19px !important;}
#login h3 {color:#FF5500;font-size:18px !important;font-weight:normal;}
#login .mea h3 {margin-top:-7px;}
#loginForm label {padding-left:5px; _padding-left: 0px;}

#login #utilisateur .mea h3{margin-top: -5px; _margin-top: -7px; *margin-top: -7px;}
#login h3 .moreInfos{ color:#FF5500; font-size:18px !important;font-weight:normal; margin-left: 0!important;}
#login h3 .moreInfos img{margin-left:10px !important;}

.noOvrflw {overflow:visible !important;}

#login #utilisateur{padding-bottom: 10px; clear: both;}
#utilisateur .mea{*overflow: hidden;}
#utilisateur .mea .text{*margin-top: -10px;_margin-top: 0px;}
#utilisateur .mea .media{ *margin-bottom:-30px; _margin-bottom:-20px;}
#utilisateur .perso{}
#login #utilisateur .btnCtn{_margin-top: -10px; }

#contener .col_2-3 .cols {width:680px;}
