/* new clearfix */
.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
* html .clearfix { zoom:1; } /* IE6 */
*:first-child+html .clearfix { zoom:1; } /* IE7 */


/* <Bannieres> */
div.umen-banner { margin: auto; background:#fff url(../images/spinner.gif) center center no-repeat; overflow:hidden; }
div.umen-banner ul, div.umen-banner li { display:block; list-style:none; padding:0; margin:0; }

div.umen-banner div.ban-thumbs { overflow:hidden; }
div.umen-banner div.ban-thumbs li { background:#fff; }
div.umen-banner div.ban-thumbs li a:focus { outline:none; }
div.umen-banner div.ban-thumbs li a:hover img,
div.umen-banner div.ban-thumbs li.activeSlide img { opacity:0.90; }
div.umen-banner div.ban-thumbs li img { display:block; border:0; }

div.umen-banner div.ban-gallery { overflow:hidden; position:relative; }
div.umen-banner div.ban-gallery li { position:absolute; }

/*orientation*/
div.ban-vertical {} 
div.ban-vertical div.ban-thumbs { float:left; width:80px; } 
div.ban-vertical div.ban-thumbs ul { height:10000px; }
div.ban-vertical div.ban-gallery { float:left; }
div.ban-vertical div.ban-thumbs li a:hover img,
div.ban-vertical div.ban-thumbs li.activeSlide img { opacity:0.90; border-left:3px solid red; }

div.ban-horizontal {}
div.ban-horizontal div.ban-thumbs { width:100%; margin:auto; z-index:99; }
div.ban-horizontal div.ban-thumbs ul { width:10000px; }
div.ban-horizontal div.ban-thumbs li { float:left; }
div.ban-horizontal div.ban-gallery { margin:auto; width:100%; }
div.ban-horizontal div.ban-thumbs li a:hover img,
div.ban-horizontal div.ban-thumbs li.activeSlide img { opacity:0.90; border-bottom:3px solid red; margin-top:-3px; }

/*itunes*/
div.ban-horizontal a.nav { background:transparent url(../images/banner_navh.png) no-repeat center center; width:47px; height:25px; }
div.ban-horizontal a.nav:hover { background-image:url(../images/banner_navh_rl.png); }
div.ban-vertical a.nav { background:transparent url(../images/banner_navv.png) no-repeat center center; width:47px; height:25px; }
div.ban-vertical a.nav:hover { background-image:url(../images/banner_navv_rl.png); }
div.itunes a.nav { position:relative; }
div.itunes a.nav { float:right; }
div.itunes.ban-t1 a.nav { display:none; } /* aucune navigation */
div.itunes.ban-t4 a.nav { float:left; } /* navigation a gauche */
div.itunes div.ban-thumbs li a { cursor:default; } 
div.itunes div.ban-thumbs li a:hover img,
div.itunes div.ban-thumbs li.activeSlide img { opacity:1!important; border:0 none!important; margin-top:0!important; }

/*t1*/
.ban-t1 div.ban-thumbs { display:none; }
/*t7*/
.ban-t7{position:relative;}
.ban-t7 .ban-thumbs li a {border-radius:10px;/*pour creer des ronds*/}
.ban-t7 .ban-thumbs li a img{visibility:hidden!important;}
.ban-t7 .ban-thumbs li a {display:block; border:1px solid #fff; margin-left:5px;}
.ban-t7 .ban-thumbs li.activeSlide a,
.ban-t7 .ban-thumbs li.activeSlide a:hover,
.ban-t7 .ban-thumbs li a:hover{background-color:#fff;}
.ban-t7 div.ban-vertical div.ban-thumbs li a:hover img,
.ban-t7 div.ban-vertical div.ban-thumbs li.activeSlide img{visibility:hidden!important;}
.ban-t7 div.ban-thumbs{position:absolute; bottom:4px; right:3px; z-index:99; width:auto!important; padding:3px; }
.ban-t7 div.ban-thumbs li{background-color:transparent!important;}
/*t8*/
a.prevNav { float:left; cursor:pointer; }
a.nextNav { float:right; cursor:pointer; }
/* </Bannieres> */

/* <Div Overlay> */
.div_overlay { background-color:#19282c; position:fixed; left:0; top:0; width:100%; height:100%; text-align:center; vertical-align:middle; z-index:1000; }
.overlay_msg_box { border:0 none; position:fixed; z-index:1000; width:600px; left:50%; margin-left:-300px; height:350px; top:50%; margin-top:-175px; }
.overlay_msg_box .window_frame { position:relative; margin-top:-350px; height:350px; border:1px solid #cccccc; background-image:url(../images/ax2006/axis2006_bkg_msgBox.jpg); background-position:top; }
.div_overlay_container { position:relative; margin:0 2px 2px 2px; height:320px; border:1px solid #f0f0f0; background-color:#ffffff; overflow:auto; }
.msg_box_title { display:block; margin:5px 10px 6px 10px; text-transform:uppercase; float:left;	color:#ffffff; font-weight:bold; }
.btn_close_msg_box { float:right; height:17px; width:17px; margin:3px 3px 0 0; background-image: url(../images/ax2006/ax2006_btn_close_msgBox.gif); }
/* </Div Overlay> */

/* <Div Overlay Medium> */
.overlay_msg_box_medium { border:0 none; position:fixed; z-index:1000; width:650px; left:50%; margin-left:-325px; height:500px; top:50%; margin-top:-250px; }
.overlay_msg_box_medium .window_frame { z-index:9999; position:relative; margin-top:-500px; height:500px; border:1px solid #cccccc; background-image:url(../images/ax2006/axis2006_bkg_msgBox_medium.jpg); background-position:top; }
.overlay_msg_box_medium .div_overlay_container { height:475px; }
/* </Div Overlay Medium> */

/* <Progressbar> */
/*Must be position immediatly in the overlayPanel*/
.overlay_msg_box_progressbar { float:left; position:absolute; margin-left:180px; margin-top:120px; border:1px solid #eeeeee; background-color:#f9f9f9; padding:20px 60px; }
.ax2006 .overlay_msg_box_progressbar_fixed { position: fixed; top:0px; left:0px; z-index:9999; margin-left:0px; margin-top:0px; float:none; width:100%; padding:10px 10px; background-color:#FFF9DD; font-weight:bold; font-family:Verdana; font-size:10px; border:1px solid #000; }
/* </Progressbar> */

/* <ie6> */
* html .overlay_msg_box { }
* html .div_overlay { position:absolute; z-index:200;
	top: expression(documentElement.scrollTop+body.scrollTop + "px");
	left:expression(documentElement.scrollLeft+body.scrollLeft + "px");
	height:expression(document.body.clientHeight + "px");
	width:expression(document.body.clientWidth + "px");
}
* html .overlay_msg_box { position:absolute; z-index:300;
	top:expression(documentElement.scrollTop+body.scrollTop + 300 + "px");
	left:expression((document.body.clientWidth)/2 + "px");
}
/* </ie6> */


/* <Centre de message> */
.axc_msgcntr {  }
.axc_msgcntr h2 { border-bottom:1px solid #EAEAEA; }
.axc_msgcntr .unite { font-weight:bold; font-size:14px; margin:15px 0 5px 0; padding:5px 0; border-bottom:1px solid #EAEAEA; }
.axc_msgcntr .unite a {  }
.axc_msgcntr .item { margin-left:10px; }
.axc_msgcntr .item .lbl { width:200px; display:block; float:left; }
.axc_msgcntr .item .val { width:200px; display:block; float:left;  }
.axc_msgcntr .item .clear { display:block; clear:both; }
/* </Centre de message> */

/*<Login>*/

.single-sign-on {}
.single-sign-on img { border:0 none;}

/*page login*/
body.pageLogin .log_loginctrl
{
	 width:296px; 
	 margin:55px auto 0; 
	 padding:25px;
	 background:#fff;
	 border-radius:3px; border:1px solid #c5d5dc;
     background:#fff url(../images/bgLogin.png) no-repeat left bottom;
     float:none;
}
body.pageLogin .log_loginctrl .lbl{width:150px; display:block; color:#4e4e4e; font-size:13px; padding:0 0 10px 0;}
body.pageLogin .log_loginctrl .log_labelzone{margin-bottom:10px;}
body.pageLogin .log_loginctrl .txt
{
	width:281px; 
	background:transparent url(../images/input.gif) no-repeat left top !important;
	border:0 none; 
	padding:11px 0 11px 10px;
	padding-left:10px;
	color:#4e4e4e;
	font-size:12px; 
	float:left;
}
body.pageLogin .log_linkzone{text-align:right; font-size:10px; font-family:Arial; margin:0;}

body.pageLogin .log_buttonzone{text-align:right;padding:10px 15px 0 0;}
body.pageLogin .log_buttonzone input
{
	border:0 none;
	background:#7fcded; 
	color:#fff; 
	padding:3px 5px;
	border-radius:3px; 
	font-weight:bold;
	font-family:arial;
	cursor:pointer;
}
body.pageLogin .log_summary{margin:0 0 10px 0;}
body.pageLogin #loginLogoClient{/*296px de large pour un logo en backgroudn*/}
body.pageLogin .log_loginctrl .log_logout { text-align:center; }
body.pageLogin .log_loginctrl .log_logout span { display:block; margin-bottom:10px; }
/* </Login> */


/*<Page 404>*/
.page404 { }
.page404 #container {
	margin: 55px auto 0;
	width: 372px;
	height: 203px;
	background: white url(../images/bg404.jpg) no-repeat left 19px;
	padding: 50px 0 0 199px;
	border-radius: 3px;
	border: 1px solid #C5D5DC;
}

.page404 a{color:#00AEEF !important;  display:block;}
.page404 a:hover{color:#888;}
/*</Page 404>*/

/*<Page erreur>*/
.pageErreur { font: normal 12px helvetica,arial,verdana,sans-serif;color: #4E4E4E; }
.pageErreur #container {
	margin: 55px auto 0;
	width: 397px;
	height: 202px;
	background: white url(../images/bgMsg.jpg) no-repeat left 19px;
	padding: 58px 20px 0 199px;
	border-radius: 3px;
	border: 1px solid #C5D5DC;
	color: red;
}
.pageErreur a{color:#00AEEF !important;  display:block;}
.pageErreur a:hover{color:#888;}
.pageErreur	#lienHome{margin:10px 0; display:block;}
/*</Page erreur>*/

/* <Rating> */
.ratingStar { font-size:0; width:13px; height:12px; margin:0; padding:0; cursor:pointer; display:block; background-repeat:no-repeat; }

.filledRatingStar { background-image: url(../images/rating/FilledStar.png); }
.emptyRatingStar { background-image: url(../images/rating/EmptyStar.png); }
.savedRatingStar { background-image: url(../images/rating/SavedStar.png); }
/* </Rating> */

/*<Navigation Bloc Virtuelle>*/
.navigationVirtuelle, .navigationBlocPrecedent, .navigationBlocSuivant  { display: none; }
/*</Navigation Bloc Virtuelle>*/

/* <Blocs> */
table.bloc_edit { width:100%; }
/* </Blocs> */

/* <Recherche> */
.ui-autocomplete { z-index:999 !important; }
/* </Recherche> */

/* Telerik RadEditor buttons */
.reToolbar.Default .btnDocument {
	background-image:url(../images/rad/docProperties.gif);
	background-position:-2px -2px;
}
.reToolbar.Default .btnInternalLink {
	background-image:url(../images/rad/linkLibProperties.gif);
	background-position:-2px -2px;
}
.reToolbar.Default .btnPageSelector {
	background-image:url(../images/rad/pageSelectionProperties.gif);
	background-position:-2px -2px;
}
.reToolbar.Default .btnImageLibrary {
	background-image:url(../images/rad/imgProperties.gif);
	background-position:-2px -2px;
}
/**/

/* Publication vers le media sociaux */
.social-publisher { padding:20px; }
.social-publisher .lbl { display:block; font-weight:bold; margin-bottom:5px; }
.social-publisher textarea { width:550px }
.social-publisher .instruct { font-weight:bold; margin:0 0 10px 0; }
.social-publisher .providers { margin:10px 0; }
.social-publisher .providers img { width:15px; vertical-align:top; margin:0 2px 0 5px; }
.social-publisher .providers input { }
.social-publisher .msg { margin:10px 0; }

/* Facebook - Get Friends */
.friends-publish-btn { 
	font:normal 11px "lucida grande",tahoma,verdana,arial,sans-serif; 
	padding:1px 5px 1px 20px!important;
	color: #3B5998;
	background:#ECEEF5 url("http://static.ak.fbcdn.net/rsrc.php/v1/y7/r/ql9vukDCc4R.png") no-repeat scroll 2px -45px;
	border:1px solid #CAD4E7;
	border-radius:2px;
	cursor:pointer;
	position:absolute;
}
 
div.fb-friends-container{ margin-top:5px; border: this solid black; background-color:#EEEEEE; overflow:auto; height: 190px; }
ul.fb-friends{ padding:0px; }
div.fb-friend { width:135px; padding:5px; background-color:#ddd; border-radius:3px; border:1px solid #ECEEF5;}
div.fb-friend:hover { border:1px solid #888; }
div.fb-friend-sel{ background-color:#888; border:1px solid #ECEEF5; color:#fff; }
ul.fb-friends { }
li.fb-friend { list-style:none; float:left; padding:5px 5px 0 5px; }
input.fb-friends-finder { width:250px;}
span.fb-friend{ margin-left:5px; float:left; width:80px; }
img.fb-friend{ vertical-align:text-top; float:left; width:50px; }
.friends-publish-submit { text-align:right; margin-top:10px; }
.friends-publish-submit input { font:normal 11px arial,verdana,sans-serif; }

div.friends-publish span.val{ font-weight: bold; display:block; margin-bottom:5px;}
div.friends-publish textarea.val{ font:normal 11px arial,verdana,sans-serif; }
div.friends-publish span.selection-title{ font-weight: bold; display:block; margin-bottom:5px; }

.friends-publish-container { margin:0 10px;}

/* <Div Overlay> */
div.friends-publish .overlay_msg_box { border:0 none; position:fixed; z-index:1000; width:510px; left:50%; margin-left:-255px; height:400px; top:50%; margin-top:-250px; }
div.friends-publish .overlay_msg_box .window_frame { position:relative; margin-top:-400px; height:400px; border:1px solid #cccccc; background-image:url(../images/ax2006/axis2006_bkg_msgBox_medium.jpg); background-position:top; }
div.friends-publish .overlay_msg_box .div_overlay_container { height:373px; }
/* </Div Overlay> */

/* DatePicker */
button.ui-datepicker-trigger { background:transparent; border:none; cursor:pointer; /*position:absolute;*/ margin-left:-22px; outline:none; width:16px; height:17px; }
button.ui-datepicker-trigger img { margin-top:1px; cursor:pointer; }
input.axis-dp { width:80px; margin-right:24px; }

/* Mobile */
.mobile-confirm { font-size:120%; text-align:center; }
.mobile-confirm .lbl { display:block; margin:20px; }
.mobile-confirm input { padding:10px 20px; }

/* <Switch currency> */
.axc_switch-currency { float:left;/**/ padding:5px 0 5px 10px; margin-left:10px; display:inline-block; }
.axc_switch-currency .current { background:transparent url(../images/ax2006/axis2006_sort_asc.gif) no-repeat right center; text-align:right; cursor:pointer; }
.axc_switch-currency .readonly { background-image:none!important; cursor:default; }
.axc_switch-currency .open { background:transparent url(../images/ax2006/axis2006_sort_desc.gif) no-repeat right center; text-align:right; cursor:pointer; }
.axc_switch-currency .current .currency { padding:2px 15px 2px 25px; }
.axc_switch-currency ul { list-style:none; padding:0; margin:0; padding:3px 0 6px 8px; }
.axc_switch-currency li { list-style:none; padding:0; margin:0; padding:3px 0 3px 25px; }
.axc_switch-currency ul { display:none; float:right; position:absolute; right:0; padding-right:10px; padding-top:5px; }
.axc_switch-currency ul li a { display:block; padding:2px 15px 2px 25px; }
.axc_switch-currency li.active,
.axc_switch-currency li:hover { background:transparent url(../images/ax2006/check.png) no-repeat 4px center; }
.axc_switch-currency li:hover { background-color:#999; border-radius:3px; }
/*Flags*/
.axc_switch-currency .cad { background:transparent url(../images/icon/cad.png) no-repeat left center; }
.axc_switch-currency .usd { background:transparent url(../images/icon/usd.png) no-repeat left center; }
.axc_switch-currency .eur { background:transparent url(../images/icon/eur.png) no-repeat left center; }
/* </Switch currency> */