﻿.acspacer { clear:both; font-size:0; line-height:0; height:0; }
.acconnectbar,.icofacebookmini,.btn em, .btn span
{ background-image:url(http://images.allocine.fr/skin/default/img/acsprite.png); background-repeat:no-repeat; }

.acconnectbar { background-position:0 -738px; background-repeat:repeat-x;font:12px/1.5 Tahoma, Lucida, Arial, sans-serif; /*font:13px/1.384 Tahoma, Lucida, Arial, sans-serif;*/ /* font:13px/1.231 arial, helvetica, clean, sans-serif;*/ /* for IE6/7 */ *font-size:small; /* for IE Quirks Mode */ *font:x-small; color:#000; }
.icofacebookmini { width:14px; height:14px; background-position:-265px -46px; }
.acconnectbar { position:relative; width:100%; height:22px; }
.acconnectbar a { font-size:1em; color:#005EA8; text-decoration:none; }
.acconnectbar a:hover { color:#CC0000; text-decoration:underline; }
.acconnectbar img { border:0px; }
.acconnectbar.connected { position:fixed; _position:absolute; top:0; left:0; z-index:1000001; }
	.acconnectbar .connectbarctt { position:relative; width:940px; height:22px; margin:0 auto; /*DNU font-size:11px;*/ overflow:hidden; }

		.acconnectbar .connectbarctt .leftzone { float:left; position:relative; width:460px; overflow:hidden; }
		.acconnectbar .connectbarctt .rightzone { float:right; position:relative; width:460px; overflow:hidden; }

			.acconnectbar .connectbarctt .leftzone .nicknamezone { float:left; position:relative; margin-top:1px; margin-right:20px; font-size:11px; font-weight:bold; }
				.acconnectbar .connectbarctt .leftzone .nicknamezone img { height:15px; padding:1px; background-color:#FFF; border:1px solid #7186A2; vertical-align:middle; display:inline-block; }
				.acconnectbar .connectbarctt .leftzone .nicknamezone span { padding-left:5px; vertical-align:middle; display:inline-block; }
			.acconnectbar .connectbarctt .leftzone .messagealert { /*DNU float:left;*/ position:relative; margin-top:2px; font-size:11px; }

			.acconnectbar .connectbarctt .rightzone .loginlinks { float:right; margin-top:2px; font-size:11px; color:#999999; }
				.acconnectbar .connectbarctt .rightzone .loginlinks a { font-weight:bold; }
				.acconnectbar .connectbarctt .rightzone .loginlinks .icofacebookmini { margin-bottom:2px; vertical-align:middle; }
			.acconnectbar .connectbarctt .rightzone .btn { float:right; margin-top:2px; *margin-top:0px; _margin-top:1px; }
			.acconnectbar .connectbarctt .rightzone .shortcutslinks { /*DNU float:right; width:100%;*/ margin-top:2px; _margin-top:4px; font-size:11px; text-align:center; color:#999999; }
				.acconnectbar .connectbarctt .rightzone .shortcutslinks .icotroiscent { margin-bottom:2px; vertical-align:middle; }
.acconnectbar.connected { z-index:1000001; }
.hide { display:none !important; }
*html .acconnectbar .btn span, *html .btn em, *html .btn.v2 span, *html .btn.v2 em { float:left; width:auto; background-image:none; cursor:pointer; }
.acconnectbar .btn { float:left; display:block; position:relative; padding:0 6px 8px 4px; font-size:11px; font-weight:bold; color: #000000; text-align:center; cursor: pointer; /*padding:20px;*/ /*background:#FFD61B;*/ }
.acconnectbar .btn { *padding:0 6px 7px 4px; *zoom:1; } /*IE7*/
*html .acconnectbar .btn { background:#FFCC00; border:1px solid #FF9900; }
	.acconnectbar .btn em   /* BL */ { display:block; position:absolute; bottom:0; left:0; width:4px; height:4px; background-position:0 -403px; }

	.acconnectbar .btn span /* TL */ { display:block; position: relative; left:-4px; /*padding:3px 0 3px 10px;*/ padding:4px 0 2px 10px; margin-bottom:-4px; background-position:0 -351px; }
	.acconnectbar .btn span /* TL */ { *margin-bottom:-3px; *background-position:0 -349px; } /*IE7*/

		.acconnectbar .btn span em   /* TR */ { position:absolute; left:100%; top:0; width:10px; height:100%; margin-bottom:0; background-position:right -351px; }
		.acconnectbar .btn span em   /* TR */ { *top:-2px; *background-position:right -349px; } /*IE7*/

		.acconnectbar .btn span span /* BR */ { position: absolute; right:-10px; bottom:0; /*IE7:*/height:0; margin-left:8px; /*padding-top to reajust inherited values (span parent's top + bottom)*//*padding-top:1px; */padding-top:2px; background-position:right -403px; }
		.acconnectbar .btn span span /* BR */ { *bottom:2px; /* *padding-top:0px;*/ *padding-top:1px; } /*IE7*/


.acconnectbar .btn:hover { color:#000; text-decoration: none; }
.acconnectbar .btn.v3 { padding-right:5px; padding-bottom:0px; padding-left:0; font-weight:normal; color:#7F94B0; }
*html .acconnectbar .btn.v3 { background:#E3E8EE; border:1px solid #B5BECA; }
	.acconnectbar .btn.v3 em { display:none; }
	.acconnectbar .btn.v3 span { padding:0px 0px 1px 9px; margin-bottom:0; background-position:-151px -66px; *padding-top:1px; *background-position:-151px -64px; }
		.acconnectbar .btn.v3 span em { display:block; width:9px; background-position:-288px -66px; *background-position:-288px -64px; }
		.acconnectbar .btn.v3 span span { display:none; }

.acconnectbar .btn.v3:hover { color:#777777; text-decoration: none; }
*html .acconnectbar .btn.v3:hover { background:#E3E8EE; }

