/* FONTS */
			@font-face {
				font-family: SourceSansPro-Bold;
				src: url(/bundles/parisgamesweekmain/font/SourceSansPro-Bold.otf);
			}	
			@font-face {
				font-family: Visitor2;
				src: url(/bundles/parisgamesweekmain/font/visitor2-webfont.ttf);
			}
			
			@font-face	{
				font-family: SourceSansPro-Bold;
				src: url(/bundles/parisgamesweekmain/font/SourceSansPro-Bold.eot);
			}

			@font-face	{
				font-family: SourceSansPro-Bold;
				src: url(/bundles/parisgamesweekmain/font/sourcesanspro-bold-webfont.ttf);
			}

/* MAIN */

html,body{
	font-size:16px;
	line-height:1.5em;
}

body{
background-color: #ffffff !important;
}

html.error{
	background:#000;
}

.navbar-fixed-top{
	margin-bottom:0px;
}

.container{
	width:995px;
	padding-left:45px;
	background: #fff
}

.container.homepage{
background:none !important;
}

.home_special{
margin-left: -20px;
}

.banner_official{
	width:995px;
	margin:0 auto;
	margin-bottom: -80px !important;   
	margin-top: 55px;
}

.page.admin{
	margin-top:80px;
	background:white;
}

.skin{
width:100%;
position:absolute;
z-index:-1;
}

/* BLOC INFOS (j)*/

.bloc-info-home {
	text-align: center;
	width: 248px;
	margin-top:-15px;
}

.bloc-info-home a:hover {
	text-decoration: none;
}

.bloc-info-home h4, .bloc-info-home h5 {
	font-family: "jaf-bernino-sans-condensed";
	font-weight: 900;
}

.bloc-info-home .bloc-billetterie {
	
}
/*
.bloc-info-home .bloc-billetterie .bloc-content {
	padding: 40px 20px;
	transform:rotate(7deg); 
	-ms-transform:rotate(7deg);
	-moz-transform:rotate(7deg);
	-webkit-transform:rotate(7deg);
	-o-transform:rotate(7deg);

}
*/

.bloc-info-home .bloc-billetterie a {
	background: url(../images/infos-pratiques-billets.png) left top no-repeat;
	color: #FFF;
	display: block;
	height: 145px;
	padding-top: 20px;
	width: 248px;
}

.bloc-info-home .bloc-billetterie a:hover {
	background: url(../images/infos-pratiques-billets-hover.png) left top no-repeat;
}

.bloc-info-home .bloc-billetterie h4 {
	font-size: 31px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.bloc-info-home .bloc-billetterie p {
	font-size: 14px;
	line-height: 16px;
}

.bloc-info-home .bloc-exposant a,.bloc-info-home .bloc-presse a {
	color: #4a4a4a;
}

.bloc-info-home .bloc-exposant {
	background: url(../images/infos-pratiques-exposant.png) left top no-repeat;
	padding-top: 10px;
	height: 52px;
}

.bloc-info-home .bloc-exposant h5 {
	font-size: 20px;
	text-transform: uppercase;
}

.bloc-info-home h4, .bloc-info-home h5 {
	margin: 0;
}

.bloc-info-home .bloc-exposant h4, .bloc-info-home .bloc-presse h4 {
	font-size: 30px;
	text-transform: uppercase;
}

.bloc-info-home .bloc-presse {
	background: url(../images/infos-pratiques-presse.png) left top no-repeat;
	padding-top: 20px;
	height: 40px;
}

.bloc-info-home .bloc-infos {
	background: url(../images/infos-pratiques-bottom.png) left top no-repeat;
	padding-top: 20px;
	height: 123px;
}

.bloc-info-home .bloc-infos a {
	color: #767676;
}

.bloc-info-home .bloc-infos h4 {
	font-size: 18px;
	text-transform: uppercase;
}

.bloc-info-home .bloc-infos ul {
	color: #767676;
	font-size: 10px;
	list-style: none;
	margin: 10px 0 0 27px;
	width: 190px;
}

.bloc-info-home .bloc-infos li {
	background: url(../images/infos-pratiques-sprite.png) no-repeat;
	float:left;
	height: 53px;
	margin: 0 1px 0 4px;
	width: 42px;
}

.bloc-info-home .bloc-infos span {
display: block;
margin-top: 45px;
font-size: 9px;
font-weight: bold;
line-height: 10px;
}

.bloc-info-home .bloc-infos li.info01 {
	background-position: left top;
} 

.bloc-info-home .bloc-infos li.info02 {
	background-position: -48px top;
} 

.bloc-info-home .bloc-infos li.info03 {
	background-position: -97px top;
} 

.bloc-info-home .bloc-infos li.info04 {
	background-position: -146px top;
} 

/* HEADER - TOP BAR */

.navbar-fixed-top {
	background:url(../images/top-background.png) left top repeat-x;
	height: 82px;
}

.topbar{
	background: url(../images/main-menu-back.png) left top no-repeat;
	height: 82px;
	margin: 0 auto;
	position: relative;
	width: 1100px;
	z-index: 1000;
}

.topbar:hover{

}

.main-menu {
	padding: 0 55px;
	position: relative;
}

.topbar ul{
	list-style:none;
	margin:0 auto;
	width: auto;
}

.topbar ul li {
	background: url(../images/menu-border.gif) left top no-repeat;
	display:inline-block;
	margin: 8px 0 0 0;
	padding: 0 10px 0 12px;;
}

.topbar ul li:first-child {
	background: none;
	padding: 0 10px 0 0;
}

.topbar ul li.space_bar {
	background:  none!important;
	padding: 0!important;
	margin: 10px 0 0 0!important;
}



.topbar .link{
cursor:pointer;
}
/*

.topbar .link a,
.topbar .sous-menu .link a{
text-align:center;
width: 100%;
display: block;
font-family:SourceSansPro-Bold;
letter-spacing:-1px;
text-transform: uppercase;
font-weight: 100;
font-size: 12px;
color:black;
padding-top: 21px;
letter-spacing: 0.5px;
line-height:13px !important;
padding-bottom:10px;
}
*/

.topbar .link a {
	color:black;
	font-family:SourceSansPro-Bold;
	font-size: 12px;
	font-weight: 100;
	height: 19px;
	letter-spacing:-1px;
	line-height:13px !important;
	padding-top: 28px;
	text-transform: uppercase;
}

.topbar .sous-menu .link a{
	color:#FFF;
}

.topbar .link a:hover{
	background-position:50% bottom !important;
	color:#d43443 ;
}


.topbar .link.space_bar a:hover{
	background-position:left top !important;
} 

.topbar .link.space_bar a .wishlist_count {
	top:15px;
	left: 22px;
}

.topbar .pull-right.link a{
	padding-top: 35px;
	color: white;
}

.topbar .pull-right.link.space_bar a {
	padding-top: 0;
}

.topbar .space_bar a {
	display: block;
	height:37px;
	width:103px;
	background: url(../images/space_ico.png)left top  no-repeat;
	position:relative;
	font-family: "HelveticaNeue-CondensedBold";
	font-weight: 900;
	font-size: 25px;
	padding: 0;
}

.topbar .space_bar a {}

.topbar .space_bar.pull-right.link a:hover{
color:white;
}

/*
.topbar li:hover{
background-position:50% bottom !important;
}
*/

.topbar .link a:hover{
text-decoration:none;
}

.banner{
	margin-bottom:-38px;
}

.error .banner{
	margin-bottom:-17px;
}


/* HOME PAGE CONTENT */

.carousel .container {
	width:720px;
	cursor:pointer;
}
.carrousel{
width: 725px;
height: 370px;
overflow: hidden;
margin-bottom: 20px;
background:white;
padding:13px;
}

.carousel .item{
	height:390px;
}

.main{}

.main .element, .third .element{
	background:#fff;
	height:164px;
	width:100%;
	margin-bottom:20px;
	position:relative;
	cursor:pointer;
	color:black;
}

.main .element:hover,.third .element:hover{
	color:#d43443 !important;
}

.main .element .content,.third .element .content, .list_article .element .content{
	background: url(../images/actu_home_title.png) left center no-repeat;
	color: #fff!important;
	width: 336px;
	position: absolute;
	left:-37px;
	bottom:-19px;
	margin:5px;
	padding: 15px 30px 15px 20px;
}

.third .element .content.portrait{
	width: 95%;	
}

.list_article .element .content{
	width: 95%;	
}


.main .element .content h2, .list_article .element .content h2{
	font-size: 1em;
	margin: 0px 5px 0 5px;
	padding:0;
	line-height:1em;
	font-family: "jaf-bernino-sans-condensed";	
	text-transform:uppercase;
}

.list_article .element .content h2{
	margin: 40px 5px 0 5px;
}

.third .element .content h2{
	font-size:1.300em;
	margin: 15px 5px 0 5px;
	padding:0;
	line-height:1em;
	font-family:SourceSansPro-Bold;
	letter-spacing:-1px;
	font-weight:200;
}

.third .element .content p, .main .element .content p{
	font-size:0.688em;
	font-weight:bold;
	margin:0px 5px;
	line-height: 1em;
}

.right_option{
	margin-bottom:20px;
	background:url(../images/red_square.jpg);
	height: 185px;
	background-position:top left;
	position:relative;
}

.right_option:hover{
	background-position:bottom left;
}

.right_option .sprite{
	background:url(../images/exposer.png) no-repeat;
	height: 184px;
	background-position:center top ;
	display:block
}

/*
.sprite:hover {
	background-position:left bottom  !important;
}
*/
.right_option .sprite:hover {
	background-position:center bottom  !important;
}

.right_option .sprite.idea{
	background:url(../images/idea_box.png) no-repeat center top;
}

.right_option .text{
	text-align: center;
	font-family:SourceSansPro-Bold;letter-spacing:-1px;
	text-transform: uppercase;
	font-size: 1.1em;
	position: absolute;
	top: 25px;
	display: block;
	text-align: center;
	width: 185px;
	color:black;
}

.right_option .text.exhibitor{
	top: 55px;
	font-size:1.0em;
}

.right_option .sprite.idea a{
position:absolute;
top:50px;
}

.right_option .sprite.idea:hover {
	background-position:bottom left;
}


.right_menu .sprite{
	background:url(../images/grey_square.jpg);
	height: 59px;
	background-position:top left;
	display:block
}

.right_menu .sprite:hover {
	background-position:bottom left;
}

.right_menu .sprite img{
	display: block;
	padding-top: 10px;
	margin: 0 auto;
}

.right_menu{}
.right_menu ul{
	list-style:none;
	margin:0;
}

.right_menu ul li{
	margin-top:5px;
}

.second .element{
	height:95px;
	width:230px;
	margin-left:22px;
	/* overflow: hidden; */
}

.second .element.first{
	margin-left:18px;
}

.second .element:hover{
	border: 1px solid #d12b38;
}

.newsletter{}


/* ARTICLE PAGE */

.large_image{
margin: 10px 0 15px 18px;
}

.large_image img{
	height:185px;
	width:100%;
}

.article_second_image{
	margin-left:20px;
}

.article_second_image .element img{
	margin-bottom:15px;
}

.article_content{
	color:black;
	font-size:0.875em;
	position: relative;
	/*line-height: 1.5em;*/
}

.article_content p.text{
	font-size:0.875em;
	font-family:Arial;
	
}

.article_content h1{
	font-size:30px;
	font-family: "jaf-bernino-sans-condensed";
	line-height:35px;
	margin: 15px 0 45px 0;
	text-transform: uppercase;
}

.article_content h2{
	background:url(../images/blue.png) 0px 0px no-repeat;
	padding-left:25px;
	font-family: "jaf-bernino-sans-condensed";
	font-size:2.250em;
	line-height: 0.7em;
	margin: 30px 0;
}

.article_content h2.adhesion{
	background:none;
	padding-left:0px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.5em;
}

.article_content h3{
	font-family: "jaf-bernino-sans-condensed";
	font-size:1.8em;
	font-weight:200;
	line-height:1.0em;
}

.article_content h4{
	font-family: "jaf-bernino-sans-condensed";
	font-size:1.4em;
	font-weight:200;
	line-height:1.0em;
}


.article_content .adhesion{
	font-size:1.1em;
	display:block;
	margin:15px 0;
	font-weight:bold;
}

.article_content ul{
	margin:15px 0;
}

.article_content ul li{
	list-style-image:url(../images/green.png);
	margin-left:25px;
}

 .article_content .game_details ul li {
	margin-left:0px;
}

.article_content .social{
	height: 80px;
	margin-top: -15px;
}

.article_content .add_to_wishlist{
	margin-bottom: -9px;
	display:inline-block;
	height:29px;
	width:30px;
	cursor:pointer;
}

.blue{
	background-color:blue !important;
	height:500px;
}

.yellow{
	background-color:yellow !important;
	height:500px;
}

.default_ban{
	background:url(../images/default_ban.jpg) no-repeat !important;
}


.grey{
	background-color:grey !important;
	height:100px;
}


/* FOOTER */

.footer_pgw {	
	margin-left: -45px; 
}

.footer_pgw .container{
	margin-top: 0;
}

.footer_pgw .footer_line01{
	background: #303030;
	color: #FFF;
	font-size: 13px;
	padding: 30px 0 50px 0;	
	font-weight: 900;
}

.footer_pgw .footer_line01 ul {
	margin: 0;
	padding: 0;
}

.footer_pgw .footer_line01 ul li {
	list-style: none;
	padding: 0!important;
}

.footer_pgw .footer_line01 .title {
	margin-bottom: 10px;
	text-transform: uppercase;
}

.footer_pgw .footer_line01 a {
	color: #fff;
}


.footer_pgw .footer_line01 .link_list {
	font-size: 11px;
	text-align: left;
	margin-left: 0;
	width: 260px;
	margin-top: 25px;
}

.footer_pgw .footer_line01 .link_list span:after {
	content: " | ";
}

.footer_pgw .footer_line01 .link_list span:last-child:after {
	content: "";
}

.footer_pgw .footer_line01 .last {
	text-align: right;
}

.footer_pgw .footer_line01 .last a {
	display: inline-block;
	height: 37px;
	width: 37px;
}
.footer_pgw .footer_line01 .last a.footer_logo_pgw {
	background: url(../images/footer_pgw.jpg);
	height: 92px;
	margin-bottom: 10px;
	width: 108px;
}

.footer_pgw .footer_line01 .last a.footer_tv {
	background: url(../images/footer_tv.gif);
}

.footer_pgw .footer_line01 .last a.footer_tw {
	background: url(../images/footer_tw.gif);
}

.footer_pgw .footer_line01 .last a.footer_fb {
	background: url(../images/footer_fb.gif);
}

.footer_pgw .footer_line02{
	background: #eee;
}
.footer_pgw .footer_line03{
	background: #fff;
	font-size: 14px;
	padding: 30px 0 50px 0;		
}

.footer_pgw .footer_line03 p {
	padding-right: 30px;
}

.footer_pgw .row {
	margin: 0 auto;
	width: 995px;
}

.footer_pgw .row div {
}

.footer{
	height:60px;
	margin-top:20px;
}

.footer p{
	margin:0 auto;
	padding:5px 0;
	font-size:0.59em;
	color:#454444;
}


/*******************************************/




/* ADMIN  css */



.admin table ul li{
	list-style:none;
}

.admin table tr:nth-child(even){
	background:#f5f5f5;
}

.admin table td{
	padding:10px;
}

.admin i{
	margin-right: 10px;
}

.nav-list > li > a{
	padding: 4px 15px;
}

.admin_title{
	font-size:16px;
	line-height:24px;
}

.admin .span7 ul li{
	list-style:none;
	margin: 20px 0;
}

.admin .span7 ul{
margin:10px 0px 5px 0px !important;
}

.image_new #parisgamesweek_mainbundle_imagetype_article{
	display:none;
}

.admin input[type="text"]{
	width:100%;
}

.newsletter_img{
	position:absolute; 
}

.span3.element{
	position:relative;
}

#parisgamesweek_mainbundle_newslettertype_email{
	background: url(../images/newsletter_input.png);
	border: none;
	height: 28px;
	left: 15px;
	position: absolute;
	top: 55px;
	width: 146px;
}

.newsletter_submit{
	background: url(../images/newsletter_button.png);
	border:none;
	color:white;
	font-weight:bold;
	height: 36px;
	left: 169px;
	position: absolute;
	text-indent: -9999px;
	top: 55px;
	width: 48px;
}

.newsletter_submit:hover{
	background-color:#c91b2c;
}

.socialbar{
	position:fixed;
	right:0;
	top:40%;
	width:65px;
	padding: 8px 0;
	z-index: 15;
}

.socialbar .limit{
	width:65px;
	margin:auto;
	list-style:none;
}

.limit li{
	margin:0;
}

.socialbar hr{
	border-top: 2px solid #fff;
	border-bottom: 0px;
	display: none!important;
	margin: 0;
}

.ariane{
	font-size:1.4em;
	font-family: "Visitor2";
	font-weight:200;
	font-style:uppercase;
	margin-left: 18px;
	margin-bottom:15px;
}

.ariane a{
	color:#fb734f !important;
	text-decoration:none;
}

.ariane a:hover{
	color:#d12b38 !important;
}

.ariane .current{
	color:#666 !important;
}

.corner_article{
	right: 10px;
	z-index: 10;
	display: block;
	position: absolute;
	right: 0px !important;
	left: inherit !important;
	height:auto !important;
}



.socialbar .element.twitter{
	background:url(../images/tw.png) no-repeat;
}

.socialbar .element.twitter:hover{
	background:url(../images/tw-over.png) no-repeat;
	right: 0;
}

.socialbar .element.facebook{
	background:url(../images/fb.png) no-repeat;
}

.socialbar .element.facebook:hover{
	background:url(../images/fb-over.png) no-repeat;
	right: 0;
}

.socialbar .element.wattv{
	background:url(../images/tv.png) no-repeat;
}

.socialbar .element.wattv:hover{
	background:url(../images/tv-over.png) no-repeat;
	right: 0;
}


.socialbar .element{
	background-position:right top;
	cursor:pointer;
	display:block;
	position: relative;
	right: -10px;
	height: 58px !important;
	width: 65px!important;
}	

.socialbar .up_socialbar{
	background:url(../images/top.png) no-repeat;
	display: none!important;
	height:28px;
}

.container.page{
	margin-top:55px;
}

.topbar img{
	margin:0 1px;
}

.topbar sprite{
background-position:top left;
height:25px;
}

.topbar sprite:hover{
background-position:bottom left;
}

p{
	margin:0px;
}

.carrousel:hover{
	color:#d43443 !important;
}

a{
	color:#ce1626;
}

a:hover{
	color:#ce1626;
	text-decoration:underline;
}

a:active{
	color:#2aaee5;
	text-decoration:none;
}

.ui-helper-hidden-accessible{
	display:none;
}

.ajax_search{
text-transform:uppercase;
}

.search_page h3{
	font-family:SourceSansPro-Bold;letter-spacing:-1px;
	font-family:Visitor2;
	line-height:0.8em;
	font-size:2.250em;
	border-bottom:1px solid black;
}

.search_page .more{
	background: #ce1626;
	padding: 0px 3px 0 5px;
	margin-top: 0.2em;
	line-height: 0.8em;
	font-size: 0.8em;
	color: white;
	font-weight: 200;
	cursor:pointer;
}

.ajax_search,.search_effect{
	height: 75px !important;
	border: none !important;
	box-shadow: none !important;
	color:black !important;
	background:none;
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}

.search_div{
border-bottom:1px solid black !important;
position:relative;

}

.search_div input[type=submit]{
background:black;
color:white;
border:none;
border-radius:2px;
padding:10px;
font-size: 7.688em;
position: absolute;
right: 0px;
bottom: 0px;
width: 130px;
height: 80px;
padding: 13px;
font-family:Visitor2;
}

.search_div input[type=text]{
font-family:Visitor2;
font-size: 7.688em;
}

.search_effect{
	position: absolute;
top: 15px;
left: 6px;
	color: #ce1626 !important;
}

.upper{
text-transform:uppercase;
}

.relative{
position:relative;
}

.admin_right_bar{
position: absolute;
right: 30px;
top: 100px;
}

.hiddenbar{
height:105px;
width:100%;
position:fixed;
top: 55px;
display:none;
z-index: 2!important;
}

.hiddenbar,.hiddenbar .search{
/*display:none;*/
}

.hiddenbar{/*

position:relative;
*/
}
.hiddenbar .search input{
height:80px;
font-size:60px;
font-weight:100;
border:none;
box-shadow:none;
display:none;
}

.hiddenbar .search .text{
margin:5px 15px;
background:#292929;
color:white;
width:85%;
font-weight:100;
text-transform:uppercase;
font-size: 64px;
}

.hiddenbar .search .submit{
margin: 3px;
width: 118px;
color:#292929;
position:absolute;
right:20px;
top:0px;
height: 90px;
font-size: 64px;
font-weight: bold;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background: url(../images/bt_go.png) left center;
-moz-box-shadow: 1px 1px 2px 0px #000000;
-webkit-box-shadow: 1px 1px 2px 0px #000000;
-o-box-shadow: 1px 1px 2px 0px #000000;
box-shadow: 1px 1px 2px 0px #000000;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=134, Strength=2);
}

.hiddenbar .search .submit:hover{
color:#c9081d;
background: #fff;
}

.search_bar{
height: 66px;
width: 107px;
cursor:pointer;
margin: 3px 0 0 0!important;
padding: 0!important;
}

.whishlist_bar{
height: 55px;
width: 80px;
cursor:pointer;
} 

.search_bar.active{
background-position:bottom;
}

.hiddenbar .search{
background: #292929;
height:105px;
}

.hiddenbar .connection{
background: #db2724;
height:125px;
}

.hiddenbar .block_wishlist{
background:#b91635;
height:195px;
}

.hiddenbar .search,.hiddenbar .connection,.hiddenbar .block_wishlist{
display:none;
}

.hiddenbar .search.active,.hiddenbar .connection.active,.hiddenbar .block_wishlist.active{
display:block;	
}


.login_bar{
	cursor: pointer;
	height: 42px;
	right: -168px;
	padding:13px 0 0 77px!important;
	position: absolute;
	top:-8px;
	width: 131px;
}

.login_bar a, .whishlist_bar a{
color:white !important;
}

.login_bar a:hover,.whishlist_bar a:hover{
color:white !important;
}


.

/* CONNECTION FORM */

.connection input{
border-radius:0;
}

.connection .validate{
background: black;
color: white;
font-weight: normal;
border-radius: 0;
padding: 10px 15px;
font-size: 13px;
border:none;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background: url(../images/bt_go.png) left center;
-moz-box-shadow: 1px 1px 2px 0px #000000;
-webkit-box-shadow: 1px 1px 2px 0px #000000;
-o-box-shadow: 1px 1px 2px 0px #000000;
box-shadow: 1px 1px 2px 0px #000000;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=134, Strength=2);
background: #76706f;
background: -moz-linear-gradient(top,  #76706f 0%, #605b5a 51%, #464242 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76706f), color-stop(51%,#605b5a), color-stop(100%,#464242));
background: -webkit-linear-gradient(top,  #76706f 0%,#605b5a 51%,#464242 100%);
background: -o-linear-gradient(top,  #76706f 0%,#605b5a 51%,#464242 100%);
background: -ms-linear-gradient(top,  #76706f 0%,#605b5a 51%,#464242 100%);
background: linear-gradient(to bottom,  #76706f 0%,#605b5a 51%,#464242 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76706f', endColorstr='#464242',GradientType=0 );
}

.connection .validate:hover{
color:#b91635;
}

.connection form{
padding:30px;
}

.connection input{
background: #fff;
width:210px;
height:30px;
border-radius:0;
border: 1px solid #a1a1a1;
-webkit-border-radius:0;
margin-right:15px;
-moz-box-shadow: inset 2px 2px 2px 0px #cac5c3;
-webkit-box-shadow: inset 2px 2px 2px 0px #cac5c3;
-o-box-shadow: inset 2px 2px 2px 0px #cac5c3;
box-shadow: inset 2px 2px 2px 0px #cac5c3;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#cac5c3, Direction=134, Strength=2);
}
.connection input#username {
	background: #fff url(../images/login_user.gif) right center no-repeat;
}
.connection input#password {
	background: #fff url(../images/login_pswd.gif) right center no-repeat;
}

/**/

.texture{
background:url(../images/bg_infos.jpg);
}

.games{
background:#eaeff3;
height:405px;
}

.games .texture{
height:405px;
width:100%;
}

.practical_informations{
height:185px;
margin-bottom: 15px;
}

.third{
margin-top:20px;
}

/* PARTNERS */
.fourth{
height:175px;
}

.fourth .texture{
height:175px;
}

.fourth .caroufredsel_wrapper{
height:100px !important;
}

.fourth .caroufredsel_wrapper img{
width:75px;
}

.fourth .caroufredsel_wrapper li, .product_twitter .caroufredsel_wrapper li{
font-size: 40px;
color: #999;
text-align: center;
padding: 0;
margin: 6px;
display: block;
float: left;
height:75px;
}

.third, .fourth{
color:#070707;
}

.third h2,.fourth h2, .games_list h2, .products_list h2, .community h2{
font-family: "jaf-bernino-sans-condensed";
font-size:2.125em;
padding-left:50px;
}

/* PRACITCAL INFORMATIONS */

.practical_informations h2{
background: url(../images/practical.png) no-repeat;
font-size: 1.5em;
margin-top: 0px;
padding-top: 10px;
margin-left: 5px;
background-position: 3px 10px;
}

.practical_informations ul {
list-style:none;
float:left;
width:35%;
margin-left: -10px;
margin-right: 48px;
}

.practical_informations ul.bis {
margin-left: 25px;
}

.practical_informations ul li{
padding-left: 90px;
font-size:1.125em;
color:#020202 !important;
font-weight: 600;
cursor:pointer;
margin-bottom:5px;
text-transform: uppercase;
}

.practical_informations ul li a{color:#020202 !important;display: block;padding-top: 15px;word-break:break-all !important;padding-top: 15px;width: 125px;}
.practical_informations ul li a:hover{color:#ce1626 !important;}
.practical_informations ul li a:active{color:#2aaee5 !important;}

.practical_informations .access{background:url(../images/access.png) no-repeat;	background-position:top left;height:54px; margin-left: 4px}
.practical_informations .prices{background:url(../images/prices.png) no-repeat;	background-position:top left; height:55px;}
.practical_informations .times{background:url(../images/times.png) no-repeat;	background-position:34px 0px;height:56px;}
.practical_informations .dates{background:url(../images/dates.png) no-repeat;	background-position:32px 0px;height:56px;}
.practical_informations .times:hover{background-position:34px bottom !important;}
.practical_informations .dates:hover{background-position:32px bottom !important;}

/* PARTNERS */

.partners,.exhibitor_home {
background:white;
background: url(../images/bloc_home_background.png) left top repeat-x;
margin: 40px 20px 20px 0;
padding-top: 70px;
position: relative;
}

.partners .bloc_title {
height: 60px;
left: -12px;
position: absolute;
top:-20px;
}

.partners h2, .exhibitor_home h2 {
background: url(../images/main_title.png) left top no-repeat !important;
color: #fff;
float: left;
font-size: 34px;
height: 55px;
margin: 0;
padding-left: 20px;
padding-right: 20px;
padding-top: 5px;
text-transform:uppercase;

}

.partners .end_title , .exhibitor_home .end_title {
background: url(../images/main_title_pointe.png) right top no-repeat !important;
float: right;
height: 60px;
width: 17px;
}

.partners .arrow {
height:24px;
width:20px;
margin: 20px;
margin-top: 30px;
cursor:pointer;
}

.partners .sprite.arrow.left, .exhibitor_home .sprite.arrow.left,.product_twitter .sprite.arrow.left, .exhibitor_home .sprite.arrow.left  {background:url(../images/left_push.gif) no-repeat;	float:left;	 background-position:top left;}
.partners .sprite.arrow.right, .exhibitor_home .sprite.arrow.right,.product_twitter .sprite.arrow.right, .exhibitor_home .sprite.arrow.right{background:url(../images/right_push.gif) no-repeat;float:left;	background-position:top left; margin-left: 39px}
.partners .sprite.arrow.left:hover,.exhibitor_home .sprite.arrow.left:hover,.product_twitter .sprite.arrow.left:hover,.exhibitor_home .sprite.arrow.left:hover{background-position:bottom left;}
.partners .sprite.arrow.right:hover,.exhibitor_home .sprite.arrow.right:hover,.product_twitter .sprite.arrow.right:hover,.exhibitor_home .sprite.arrow.right:hover{background-position:bottom left;}


.caroufredsel_wrapper{
float:left !important;
}

/* IDEA FORM */


#parisgamesweek_mainbundle_ideatype .lastname,#parisgamesweek_mainbundle_ideatype .firstname{width:470px;}
#parisgamesweek_mainbundle_ideatype .email{width:977px;}

.gallery .category li{
list-style: none;
background: #cc0805;
display: inline-block;
padding: 3px 15px;
color: #fff;
font-weight: bold;
text-transform: uppercase;
margin:0px 15px 0 0;
cursor:pointer;
}

.gallery .category li:hover{
background:#000;
}

.gallery .image{
margin-bottom:15px;
}

.admin .gallery .image{
height:110px;
}

.loading{
text-align:center;
}

.list_article .span5bis{
margin-left: 18px;
}

.list_article .span2bis{
margin-left: 0px !important;
}

.list_article .ariane, #wishlist .ariane{
margin-left:0px !important;
}

.list_partners .element{
width:164px;
height:155px;
float:left;
text-align:center;
border: 1px solid #5b5b5b !important;
margin: 6px !important;
}

.list_partners .element img{
max-height: 55px;
margin-top: 50px;
}

.languages_flag{
margin-bottom: 40px;
}

.languages_flag a{
margin-left:10px;
}

.fb-like{
width: 32px !important;
overflow: hidden !important;
position: absolute !important;
right: 36px !important;
opacity: 0 !important;
z-index: 3 !important;
cursor:pointer;
/*IE OPACITY*/
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

}

.twitter-share-button{
width: 32px !important;
overflow: hidden !important;
position: absolute !important;
right: 0px !important;
opacity: 0 !important;
z-index: 3 !important;
cursor:pointer;
/*IE OPACITY*/
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

}

.hidden{
display:none !important;
}

/* EXHIBITOR */

.exhibitor_logo{
border: 1px dotted #d12b38;
float:left;
height:164px;
width:172px;
margin:0px 10px 23px 0px;
position:relative;

}


.games_list{
background-color: #ecf1f3;
height:350px;
margin-right: 20px;
margin-top:20px;
margin-bottom: 20px;
}

.games_list.home{
background:white;
background: url(../images/bloc_home_background.png) left top repeat-x;
position: relative;
}

.games_list .bloc_title {
height: 60px;
left: -12px;
position: absolute;
top:-25px;
}

.games_list h2{
background: url(../images/main_title.png) left top no-repeat !important;
color: #fff;
float: left;
font-size: 34px;
height: 55px;
margin: 0;
padding-left: 20px;
padding-right: 20px;
padding-top: 5px;
text-transform:uppercase;

}

.games_list .end_title {
background: url(../images/main_title_pointe.png) right top no-repeat !important;
float: right;
height: 60px;
width: 17px;
}

.products_list{
background: url(../images/bloc_home_background.png) left top repeat-x;
margin-top:10px;
}

.products_list .bloc_title {
height: 60px;
left: -12px;
position: absolute;
top:-25px;
}

.products_list h2{
background: url(../images/main_title.png) left top no-repeat !important;
color: #fff;
float: left;
font-size: 34px;
height: 55px;
margin: 0;
padding-left: 20px;
padding-right: 20px;
padding-top: 5px;
text-transform:uppercase;
}

.products_list .end_title {
background: url(../images/main_title_pointe.png) right top no-repeat !important;
float: left;
height: 60px;
width: 17px;
}

.products_list .bt_more {
	font-weight: bold;
	margin: 10px 10px 0 0;
}

.games_list .content_list, .products_list .content_list{
padding:5px 20px;
}

/* LIST PAGES */

.list_game .exhibitor_logo {
height: 156px;
width: 105px;
background: url('../images/default_logo_cube.jpg'); 
cursor: pointer;
}

.list_game .element .content h2{
font-size: 1em;
}

.list_game .element .content {
width: 91%;
height: 90px;
}

.list_game.home .element .content{
width: 100%;
height: 50px;
line-height:1em;
background:white;
}

.home .exhibitor_logo {
border:none;	
}

.products_list.home{
height: 331px;
position:relative;
border-bottom:none;
}

.bottom_product{
height:30px;
background:url(../images/bottom_product.png) center top no-repeat;
position:absolute;
bottom:0;
width: 100%;
width: 102%;
bottom: 58px;
left: -2px;
}

.horizontal_list{
margin-left:15px;
}

.close_btn{
width:240px;
height:100px;
border-radius:3px;
float:right;
margin:15px;
font-size: 1em;
font-weight: bold;
line-height: 100px;
padding-left: 10px;
background:#292929 url(../images/big_close.png) no-repeat 155px 9px;
cursor:pointer;
right: 0;
top: 0px;
position: absolute;
}

.close_btn:hover{
background:white url(../images/big_close.png) no-repeat 155px 9px;
}

.close_btn a{
text-decoration:none;
}

.social_connect.fb{
margin:40px;
}

.games_list p{
text-transform:uppercase;
font-size:0.8em;
font-weight:bold;
}

#twitter-widget-0{
background:none;
color: #fff;
width:215px !important;
height:280px;
float:right;
margin-top:20px;
margin-right:5px;
}


.twitter_bloc{
width:370px;
height: 360px;
overflow:hidden;
background: url(../images/bg_twitter.jpg) left top no-repeat;
float:right;
margin-right: 20px;
margin-top: 20px;
}

.clear{
clear:both;
}

.blk_btn{
background: black;
color: white;
padding: 5px;
margin: 20px 28px 20px 5px;
font-weight:bold;
}

.product_element{
border:1px solid #d1d1d1;
padding: 3px;
margin-right: 8px;
margin-bottom: 5px;
float: left;
}

.btn_page{
background: url(../images/sprite_btn.png) no-repeat;
width:16px;
height:17px;
display:inline-block;
cursor:pointer;
clear:both;
}

.btn_page.active{
background-position:0px -17px;
}

.btn_page_list{
position:absolute;
bottom: 15px;
width:100%;
}

.hidden_safe{
display:none;
}

.ui-jcoverflip {
  position: relative;
}

.ui-jcoverflip--item {
  position: absolute;
  display: block;
}

/* */

/* CAROUSEL PRODUCT */

#carousel-image-and-text{
	width: 940px;
	height: 220px;
	margin: 0 auto;
	clear: both;
}

#carousel-image-and-text-product  {
	width: 540px;
	height: 383px;
	margin-top:50px !important;
	margin: 0 auto;
}

#carousel-image-and-text-product   .touchcarousel-container{
	height: 383px !important;
}

#carousel-image-and-text-product  .item-block img{
margin-top:40px !important;
}

#carousel-image-and-text-product .touchcarousel-item{
height:180px !important;
}

#wishlist #carousel-image-and-text {
	width: 750px;
}

#carousel-image-and-text .arrow-holder,
#carousel-image-and-text-product .arrow-holder {
	height: 250px;
}

#carousel-image-and-text .touchcarousel-item{
	margin-right: 1px;	
	width: 120px;
	height: 277px;		
}

#carousel-image-and-text-product  .touchcarousel-item{
	margin-right: 1px;	
	width: 90px;
}

#carousel-image-and-text-product  .touchcarousel-item{

}

#carousel-image-and-text .item-block{
	width: 105px;
	height: 156px;
	display: block;
}

#carousel-image-and-text-product .item-block img,
#carousel-image-and-text-product .item-block h4, 
#carousel-image-and-text-product .item-block p,
#carousel-image-and-text .item-block img,
#carousel-image-and-text .item-block h4, 
#carousel-image-and-text .item-block p {
	float: left;
	position: relative;
	display: block;
	margin: 0;			
}
#carousel-image-and-text .item-block img {
	width: 105px;
	height: 158px;		
	border: 0;
	padding: 0;		
}
#carousel-image-and-text .item-block {			
	text-decoration: none;
	color: inherit;			
}					
#carousel-image-and-text .item-block h4 {
	font: bold 13px/20px Helvetica, Arial, sans-serif;
	color: #000;
	width: 105px;
	height: auto;		
	padding: 2px 0 0 6px;
	-webkit-transition: color 0.2s ease-out; 
	-moz-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
	text-transform:uppercase;
	line-height:1em;
}
#carousel-image-and-text .item-block:hover h4 {	
	color: #c9081d;		
}
#carousel-image-and-text .item-block p {			
	font: normal 13px/20px Helvetica, Arial, sans-serif;
	color: #555;		
	width: 158px;
	padding: 0 0 0 6px;
}
#carousel-image-and-text .scrollbar-holder {
	background: grey;
	bottom: 0;
	height: 1px;
	left: 0;
	right: 0;
}
#carousel-image-and-text .scrollbar {
	background-color: #c9081d !important;
	bottom: 0;
}

.red_input{
background-color: #c9081d !important;
color: white !important;
font-weight: 100;
text-transform: uppercase;
border: none !important;
box-shadow: none !important;
border-radius:0 !important;
-webkit-border-radius:0 !important;
}

.games_list ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #FFF !important;
}
.games_list :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #FFF !important;
}
.games_list ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #FFF !important;
}
.games_list :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #FFF !important;
}


-webkit-input-placeholder{
color:white;
}
-moz-placeholder { 
color:white;
}
-moz-placeholder { 
color:white;
}
-ms-input-placeholder { 
color:white;
}

/*CSS 10-07-13*/
/*CONTOUR CAROUSEL*/	
.fourth .caroufredsel_wrapper li{border: 1px solid; padding: 5px;}
.list_partners .element {border: none;}
.exhibitor_logo{width: 70px; height: 84px; border: 1px solid #d1d1d1;  margin-right: 8px; margin-bottom: 5px; }
.fourth .caroufredsel_wrapper img{
	max-width: none\9 !important;
}

.game_detail{
width:100%;
}

.game_details ul li{
list-style: none;
list-style-image: none;
border-bottom:1px solid;
}

.fright{float:right;}
.fleft{float:left;}

.game_details ul{
width: 445px;
margin: 0px !important;
margin-left: 15px !important;
margin-bottom: 15px !important;
}

.main .element .content, .third .element .content{
min-height:60px;
}

.topbar .link.connected:hover{
 background: url(../images/login_ico_connect.png) bottom top no-repeat;
}

.topbar .pull-right.link.connected  {
 background: url(../images/login_ico_connect.png) left top no-repeat;
}

.topbar .link.connected a{
text-align:center;
padding-bottom: 11px;
padding-top:18px;
}

.navigation{
list-style:none;
}

.navigation li{
padding-top:5px;
}

.article_second_image iframe{
width:385px !important;
margin-bottom:15px;
}

.watlinks{
width:385px !important;
}

.caroufredsel_wrapper{
width:798px !important;
}

.product_twitter .caroufredsel_wrapper{
width:575px !important;
}

.search_page .article{
margin:20px 0px;
}

.search_page .article a{
color:black !important;
}

/*TEMPO ADMIN : LIEN EN HAUT A GAUCHE*/
.left_links_adm{padding: 10px}

/*IE9/8* CONTENU GAMES*/

/*MANAGE LIST PRODUCT*/
.list_partners .logopartenaire4 img{ max-height: 70px !important; }
.list_partners .logopartenaire4{border: 4px solid}

<!--[if lt IE 10]>
<style type="text/css">
.game_details .fleft .game_details ul{margin-top: 8px}
</style>
<![endif]-->



/* ADD */

.clearboth{
	clear:both;
}
.sidebar{
	margin:0;
}

.ma-whislist{ 
	background: #c31524 url(../images/bg-ma-wishlist-anf.gif) no-repeat center 0 ;
	display:block;
	height:32px;
	text-align:center;
	color:#FFF;
	font-family: "jaf-bernino-sans-condensed";
	font-size:18px;
	margin:0;
	padding:50px 0 0;
	font-weight:normal;
}
.ma-whislist-date{
	background:#000;
	display:block;
	height:80px;
	text-align:left;
	color:#FFF;
	font-family: "jaf-bernino-sans-condensed";
	font-size:40px;
	line-height:56px;
	margin:0;
	padding:22px 0 0 13px;
	font-weight:normal;
}
.ma-whislist-date span{
	font-size:40px;
	display:block;
	line-height:30px;
}
.ma-whislist-nav{
	list-style:none;
	margin:0;
	padding:0;
	border:solid 8px #323232;
	border-bottom:none;
}
.ma-whislist-nav-type{
	margin-bottom:16px;
}
.ma-whislist-nav li{
	border-bottom:solid 8px #323232;
}
.ma-whislist-nav li a{
	display:block;
	padding:6px;
	background:#FFF;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:30px;
	font-weight: bold;
	color:#000;
}
.ma-whislist-nav li.last a{
	font-size:27px;
}
.ma-whislist-nav li a:hover,
.ma-whislist-nav li.active a{
	background:#ce1626;
	color:#FFF;
	text-decoration:none;
}
.ma-whislist-nav li a span{
	font-size:14px;
	color:#767676;
}
.partager-ma-wishlist{
	padding-bottom:9px;
	background:#98101c;
	/* display:none; */
}

.partager-ma-wishlist h2{
	background:#98101c;
	margin:0;
	padding:0;
	font-size:14px;
	font-family: "jaf-bernino-sans-condensed";
	color:#fff;
	text-align:center;
	font-weight:normal;
	line-height:27px;
	height:27px;
}
.partager-ma-wishlist-nav{
	background:#98101c;
	padding:0;
	margin:0;
	list-style:none;
}
.partager-ma-wishlist-nav li{
	float:left;
	border:solid 1px #ce1626;
	border-left:none;
	width:45px;
	height:38px;
	margin:0;
	padding:0;
	position:relative;
}
.partager-ma-wishlist-nav li a{
	display:block;
	height:38px;
	background-image:url(../images/bg-partage.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#98101c;
	position:relative;
}
.partager-ma-wishlist-nav li a:hover,
.partager-ma-wishlist-nav li a.active{
	background-position:left bottom;	
	background-color:#98101c;
}
.partager-ma-wishlist-nav li.facebook a{
	background-position:-44px top;
}
.partager-ma-wishlist-nav li.facebook a:hover,
.partager-ma-wishlist-nav li.facebook a.active{
	background-position:-44px bottom;
}

.partager-ma-wishlist-nav li.envoyer-a-un-ami a{
	background-position:-89px top;
}
.partager-ma-wishlist-nav li.envoyer-a-un-ami a:hover,
.partager-ma-wishlist-nav li.envoyer-a-un-ami a.active{
	background-position:-89px bottom;
}

.partager-ma-wishlist-nav li.imprimer{
	width:46px;
}
.partager-ma-wishlist-nav li.imprimer a{
	background-position:-136px top;
}
.partager-ma-wishlist-nav li.imprimer a:hover,
.partager-ma-wishlist-nav li.imprimer a.active{
	background-position:-136px bottom;
}
.partager-ma-wishlist-nav li a span{
	display:none;
	background:url(../images/bg-bulle.png) no-repeat;
	width:98px;
	height:59px;
	padding:8px 0 0;
	position:absolute;
	top:-52px;
	left:0;
	z-index:3;
	text-align:center;	
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	line-height:normal;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
.partager-ma-wishlist-nav li a:hover span{
	display:block;
}
h2.titre-block,
h2.titre-block-bis,
h3.titre-evenements{
	height:35px;
	line-height:35px;
	border-bottom:solid 1px #666666;
	font-family:SourceSansPro-Bold;
	font-size:31px;
	text-transform:uppercase;
	background:url(../images/bg-titre-blocks.gif) no-repeat right -22px;
	cursor:pointer;
	clear:both;
	color:#000000;
}
h2.titre-block-bis{
	background:none;
	border:none;
	cursor:text;
}
h3.titre-evenements{
	font-size:14px;
	clear:both;
}
.block-content{
	width:100%;
	margin:0;
}
.mes-evenements > h3.active,
.interesser > h2.active,
.actu > h2.active,
.jeux > h2.active{
	background:url(../images/bg-titre-blocks.gif) no-repeat right 17px;
}
.actu,
.jeux,
.interesser,
.mes-evenements{
	margin-left:14px;
	margin-bottom:35px;
	float:right;
}


.program_home .actu,
.program_home .jeux,
.program_home .interesser,
.program_home .mes-evenements{
	margin-left:14px;
	margin-bottom:35px;
	float:left;
	height:290px !important;
}

#wishlist .actu,#wishlist .jeux,#wishlist .interesser,#wishlist .mes-evenements{

}


.main .element-actu{
	width:385px;
	margin:0 25px 0 0;
	margin:0 10px 0 0\9;
}
.main .element-actu:nth-child(even){
	margin:0;
}
.jaux-content{
	padding:7px 18px 16px;
	background:url(../images/bg-jeux.gif);
	position:relative;
	overflow:hidden;
}
.jaux-content h3{
	background:url(../images/bg-titre-jeux.png) no-repeat left top;
	height:35px;
	padding:10px 0 0 45px;
	font-family:SourceSansPro-Bold;
	font-size:31px;
	text-transform:uppercase;
	margin:0;
}
.jaux-content h3 span{
	font-size:18px;
}
.caroussel-jeux{
	margin:15px 0 0;
	width:100%;
	height:220px;
	overflow:auto;
}
.caroussel-jeux ul{
	margin:0;
	list-style:none;
}
.caroussel-jeux ul li{
	float:left;
	margin-right:10px;
	width:108px;
}
.caroussel-jeux ul li h4{
	line-height:22px;
	margin:0;
	text-transform:uppercase;
	font-size:14px;
}
.caroussel-jeux ul li a{
	color:#000;
	text-decoration:none;
	font-size:14px;
}
.caroussel-jeux .jspHorizontalBar{
	background:none;
}
.caroussel-jeux .jspTrack{
	background:url(../images/bg-scroll-bar.png) no-repeat center center;
}
.caroussel-jeux .jspDrag{
	background:url(../images/bg-jspDrag.jpg) center center;
}
.caroussel-jeux .jspDragLeft{
	background:url(../images/jspDragLeft.png) no-repeat;
	height:12px;
	width:6px;
	overflow:hidden;
	float:left;
}
.caroussel-jeux .jspDragRight{
	height:12px;
	width:6px;
	overflow:hidden;
	background:url(../images/jspDragRight.png) no-repeat;
	float:right;
}
.caroussel-jeux .jspHorizontalBar{
	height:12px;
}
.plus-de-jeux{
	background:#000;
	position:absolute;
	right:20px;
	top:20px;
	width:148px;
	height:31px;
	line-height:31px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
}
.plus-de-jeux:hover{
	text-decoration:none;
	color:#FFF;
}
.jaux-content form{
	margin:0;
}
.jaux-content .form-recherche{
	position:absolute;
	right:169px;
	top:20px;/*
	overflow:hidden;*/
}
.recherche{
	background:url(../images/bg-bt-recherche.gif) #c9081d no-repeat;
	border:none;
	height:31px;
	width:40px !important;
	float:right;
	margin-left:1px;
}
.jaux-content .sbHolder{
	float:right;
	background-color:#c9081d;
	height:31px;
	line-height:31px;
	width:124px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.jaux-content .sbToggle{
	background:url(../images/select.gif) no-repeat;
	height:31px;
	width:29px;
}
.jaux-content .sbSelector{
	height:31px;
	line-height:31px;
	width:94px;
	font-size:15px;
	color:#FFF;
	font-weight:bold;
}
.jaux-content .sbOptions{
	background-color:#c9081d;
	width:124px;
	height:120px;
}
.jaux-content .sbOptions a{
	line-height:18px;
	color:#FFF;
	font-size:15px;
}
.jaux-content .txt-recherche{
	background-color:#c9081d !important;
	border:none !important;
	float:right;
	margin-right:1px;
	width:200px;
	padding:0 4px;
	line-height:31px;
	height:31px;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: no border linear 0s, box-shadow linear 0s !important;
    -moz-transition: border linear 0s, box-shadow linear 0s !important;
    -o-transition: border linear 0s, box-shadow linear 0s !important;
    transition: border linear 0s, box-shadow linear 0s !important;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
}
.interesser ul{
	list-style:none;
	margin:0;
	width:796px;
}
.interesser ul li{
	float:left;
	margin:0 52px 0 0;
	width:130px;
}
.interesser ul li img{
	margin-bottom:5px;
	float:right;
}
.interesser ul li h4{
	width:75px;
	text-align:left;
	float:left;
	margin:0;
	font-size:13px;
}
.interesser ul li h4 a{
	color:#000;
}
.interesser ul li h4 a:hover{
	color:#000;
	text-decoration:none;
}
.linge-separ{
	background:url(../images/bg-ligne.png) repeat top left;
	height:8px;
	overflow:hidden;
	width:100%;
	margin:0;
}
.linge-separ-bis{
	height:55px;
}
.heures span{
	font-size:31px;
	font-family:SourceSansPro-Bold;
	display:block;
	float:left;
}
.heures span.h-09{
	width:198px;
}
.heures span.h-11{
	width:176px;
	font-size:14px;
}
.heures span.h-13{
	width:209px;
}
.heures span sup{
	font-size:20px;
}
.heures span.h-16{
	font-size:14px;
}
.heures span.h-19{
	float:right;
}
.heures span.h-16 sup,
.heures span.h-11 sup{
	font-size:10px;
}
.evenement{
	margin:0 0 1px;
	width:766px;
	background:#edfbfa;
	height:92px;
	padding:0 12px 0 9px;
	position:relative;
}
.evenement .lignes{
	background:url(../images/bg-ligne.png) repeat;
	width:787px;
	height:92px;
	position:absolute;
	left:0;
	top:0;
	cursor:pointer;
}
.evenement-content{
	background:url(../images/background-event.jpg);
	height:92px;
	position:relative;
}
.evenement-content img{
	float:left;
	min-width: 93px;
	max-height: 90px;
	margin-top: 1px;
	margin-left: 1px;
}
.evenement-content .evenement-txt{
	color:#000;
	background:#FFF;
	width:156px;
	padding:8px;
	margin:12px 0 0 12px;
	float:left;
	font-size:12px;
	line-height:16px;
	position:absolute;
	left:96px;
	min-height: 53px;
	z-index:1;
	cursor:pointer;
}
.evenement-content .evenement-txt span{
	font-family:SourceSansPro-Bold;
	display:block;
	font-size:22px;
}
.evenement-content .evenement-txt span sup{
	border-bottom:solid 1px #000000;
	font-size:14px;
	line-height:14px;
}
.element-actu .retirer-wishlist,
.evenement-content .retirer-wishlist{
	background:url(../images/bg-retirer.gif) no-repeat center bottom #000;
	height:92px;
	width:93px;
	position:absolute;
	top:0;
	left:0px;
	z-index:1;
	display:none;
	text-transform:uppercase !important;
	position:absolute;
	margin:0 !important;
	padding:0 !important;
}
.element-actu .retirer-wishlist{
	left:0;
}
.evenement-content .ajouter-wishlist{
	background:url(../images/bg-ajouter.gif) no-repeat center top #ce1626;
}
.evenement:hover .retirer-wishlist,
.element-actu:hover .retirer-wishlist{
	display:block;
}

.evenement:hover .retirer-wishlist,
..evenement-active .retirer-wishlist{
	display:block;
}
.evenement:hover .evenement-txt,
.evenement-active  .evenement-txt{
	color:#0f8d80;
}
.evenement-rose  .evenement-txt{
	color:#000000;
}

.evenement:hover .evenement-content .evenement-txt span sup{
	border-bottom:solid 1px #0f8d80;
}

.evenement-rose:hover .evenement-content .evenement-txt span sup{
	border-bottom:solid 1px #000000;
}

.evenement-rose .evenement-content .evenement-txt{
	background:white;
}
.evenement-rose{
	background:url(../images/background-event.jpg);
}
.evenement-rose .evenement-content{
	background:url(../images/background-event.jpg);
}
.evenements-content{
	margin-bottom:25px;
}
.evenements-details{
	clear:both;
	padding:10px 12px;
	background:#0f8d80;
	width:745px;
	margin:2px 0 0 9px;
	display:none;
	overflow:hidden;
}
.evenements-details-rose{
	background:#ce168b;
}
.evenements-details img{
	float:left;
}
.evenements-details-txt{
	float:left;
	width:512px;
	margin-left:22px;
	position:relative;
}
.evenements-details-txt h2{
	border-bottom: solid 1px #9fd1cc;
	font-size:18px;
	color:#FFF;
	margin:0px 0 10px;
	line-height:42px;
}
.evenements-details-txt h2 span{
	font-weight:normal;
}
.evenements-details-txt h3{
	font-size:18px;
	color:#FFF;
	margin:0px 0 4px;
	line-height:18px;
}
.evenements-details-txt p{
	font-size:14px;
	color:#FFF;
	margin:0;
	line-height:18px;
}
.evenements-details-txt p a{
	font-size:14px;
	color:#FFF;
	text-decoration:underline;
}
.evenements-details-txt .twitter,
.evenements-details-txt .facebook,
.event .twitter,
.event .facebook{
	background:url(../images/fb-twitter.png) no-repeat left top;
	display:block;
	float:left;
	width:32px;
	height:29px;
	margin:3px 10px 3px 0;
}
.event .twitter,
.event .facebook{
	margin:10px 10px 3px 0;
}
.event .facebook,
.evenements-details-txt .facebook{
	background:url(../images/fb-twitter.png) no-repeat right top;
}
.evenements-details-txt .fermer{
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	height:37px;
	width:108px;
	background:#000;
	text-align:center;
	color:#FFF;
	line-height:30px;	
	font-family: "jaf-bernino-sans-condensed";
	font-size:29px;
}
.evenements-details-txt .fermer:hover,
.evenements-details-txt .fermer:focus{
	text-decoration:none;
}
.programme-jours{
	background:#ce1626;
	padding:16px 8px;
}
.programme-jours h3{
	background:url(../images/bg-jour.gif) no-repeat right 2px;
	border-bottom:solid 1px #52090f;
	font-family:SourceSansPro-Bold;
	font-size:18px;
	line-height:20px;
	height:20px;
	margin:0;
	cursor:pointer;
	color:#000;
	margin-bottom:14px;
	text-transform:uppercase;
}
.programme-jours h3.active{
	background:url(../images/bg-jour.gif) no-repeat right -31px;
}
.programme-jours h3 span{
	font-size:14px;
}
.programme-jours .evenement-txt{
	background:#FFF;
	padding:8px;
	margin:0 0 10px;
	font-size:14px;
	line-height:16px;
	color:#000;
}
.programme-jours .evenement-txt span{
	font-size:24px;
	font-family:SourceSansPro-Bold;
	display:block;
}
.programme-jours .evenement-txt span sup{
	border-bottom: 1px solid #000000;
    font-size: 14px;
    line-height: 14px;
}
.plus-ma-wishlist{
	display:block;
	width:90%;
	height:35px;
	background:#000;
	line-height:35px;
	margin:10px auto 0;	
	font-family: "jaf-bernino-sans-condensed";
	color:#FFF;
	text-align:center;
	font-size:22px;
}
.plus-ma-wishlist:hover{
	text-decoration:none;
	color:#FFF;
}

/********************ToolTip*/
.toolTipLire{
	background: url("../images/bg-bulle.png") no-repeat scroll 0 0 transparent;
    color: #000000;
	font-family: "jaf-bernino-sans-condensed";
    font-size: 12px;
    font-weight: bold;
    height: 58px;
    line-height: normal;
    padding: 9px 0 0;
    text-align: center;
    width: 98px;
	position:relative;
	top:-40px;
	left:-20px;
}

html {
	 -webkit-font-smoothing: antialiased;
}


/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	background: url("../images/bg-bulle.png") no-repeat scroll 0 0 transparent;
    color: #000000;
	font-family: "jaf-bernino-sans-condensed";
    font-size: 12px;
    font-weight: bold;
    height: 60px !important;
    line-height: normal;
    padding: 7px 0 0 !important;
    text-align: center;
    width: 98px !important;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding:0;
	overflow: hidden;
	text-transform:uppercase;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	background: url("../images/bg-bulle.png") no-repeat scroll 0 0 transparent;
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -8px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -8px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -8px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -8px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -8px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -8px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.videos-event{
	width:385px;
	margin:0;
	float:right;
}
.videos-event .video-event{
	width:385px;
	margin-bottom:26px;
}
.event h2{
	font-family: "jaf-bernino-sans-condensed";
	font-size:35px;
	line-height:44px;
	margin:0;
	padding:0;
	float:left;
	width:80%;
	margin-right:3%;
}
.event-header{
	height:30px;
	border-top:solid 1px #9d9d9d;
	border-bottom:solid 1px #9d9d9d;
	line-height:30px;
	margin-bottom:20px;
}
.event-header span{
	height:30px;
	font-family: 'HelveticaNeueLTStd75Bold';
	line-height:30px;
	display:inline-block;
}
.event-header .cat{
	text-transform:uppercase;
	color:#cf1626;
}
.event-header .date{
	border-left:solid 1px #9d9d9d;
	border-right:solid 1px #9d9d9d;
	margin:0 15px;
	padding:0 15px;
}
.map{
	float:right;
	width:388px;
}
.adresse{
	background:url(../images/bg-adresse.gif) no-repeat left bottom;
	float:left;
	width:188px;
	min-height:263px;
}
.adresse img{
	display:block;
	margin:10px auto 15px;
}
.adresse span{
	display:block;
	border-top:solid 1px #9d9d9d;	
	line-height:27px;
	color:#240c0c;
	padding-left:6px;
	font-size:14px;
}
.s-inscrire{
	color:#cf1626;
	font-family: 'HelveticaNeueLTStd75Bold';
	text-transform:uppercase;
}
.s-inscrire:hover{
	text-decoration:none;
}
.details-event{
	margin-top:25px;
}
.details-event p{
	font-size:14px;
	margin-bottom:20px;
}
.carte-communautees{
	margin:0;
}
.les-communautees{
	background:url(../images/bg-les-communautees.jpg);
	min-height:630px;
	padding:25px 15px;
	margin:0;
	width:965px;
}
.proposer-articel-eenement{
	width:166px;
	margin:0;
}
.proposer-articel-eenement a{
	display:block;
	background:#ec3638;
	margin-bottom:14px;
	text-align:center;
	padding:10px 0;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
	font-size:15px;
	line-height:normal;
}
.liste-communaute{
	width:798px;
	margin:0;
	padding:0;
	list-style:none;
}
.liste-communaute li{
	width:382px;
	margin:0 0 10px 16px;
	height:22px;
}
.liste-communaute li a{
	display:block;
	line-height:22px;
	height:22px;
	padding:0 5px;
	font-family: 'HelveticaNeueLTStd55Roman';
	font-size:14px;
	color:#FFF;
}
.liste-communaute li.communaute-bis a{
	background:url(../images/bg-liste-communaute.png);
}
.liste-communaute li a:hover{
	text-decoration:none;
	color:#FFF;
	background:#cd3b3d;
}

/* WISHLIST */
.selector a{
	display:none;
}

.selector{
	cursor:pointer;
	background: #ce1626;
	font-family: "jaf-bernino-sans-condensed";
	font-size: 1.675em;
	width:15%;
	color:white;
	display:inline-block;
	padding: 6px;
	margin-right: 10px;
}

.selector:hover{
	background:#323232;
}

.selector.current{
	background: black;
}

.pacman-loading{
	font-family: "jaf-bernino-sans-condensed";
	font-size:18px;
	letter-spacing:15px;
	text-align:center;
	margin-top:80px;
	color:#b91635;
}

.add_to_wishlist:hover{
	background-position:top left !important;
}
.add_to_wishlist.ajouter-wishlist{
	background-position:bottom left !important;
}

#wishlist .span10bis{
	float:right;
}

#tournament-list{
background:#454a4d url(../images/rgb.png);
}

#tournament-list h3{
font-family: "jaf-bernino-sans-condensed";
font-size: 1.2em;
line-height: 0.8em;
color:white;
}

#map_canvas{
height:390px;
}

.gm-style{
width: 400%;
}

#tournament-list li{
list-style:none;
margin:5px 0;
color:white;
cursor:pointer;
padding:1px;
}

#tournament-list span{
margin-left:10px;
}

#tournament-list span.event_title{
margin-left:30px;
}

#tournament-list ul{
margin:0;
padding:0;	
}

#tournament-list li:hover{
background:	#ca3d3e;
}

.light{
background:#74777a url(../images/rgb.png);
}

/*
.space_bar{
height:37px;
width:103px;
background-position: left top !important;
position:relative;
}
*/

/*raph*/
/* zone de click follow twitter */
.follow_zone_twitter{
	width:130px;
	height:167px;
	display:block;
	position:absolute;
	left:647px;
	margin-top:36px;
}

/* affichage nombre éléments wishlist header */
.wishlist_count{
	position: absolute;
	top:1px;
	left:51px;
	font-family:Arial;
	font-size:0.8em;
	color:#fff;
	font-weight:bold;
	width:22px;
	text-align:center;
}

/* bloc de gauche dans la wishlist */
.block_left_wishlist{
	width:34%;
	float:left;
	height:100%;
}

.inner_left_wishlist{
	display:inline-block;
	height:100%;
}

.text_left_wishlist{
	font-family: "jaf-bernino-sans-condensed";
	color:#fff; 
	display:block;
	text-align:center;
	margin-top:50px;
	padding:0 20px;
}

.number_wishlist{
	font-size:7em;
	line-height:0.42em;
}

.rdv_wishlist{
	font-size:1.70em;
	line-height:0.85em;
}

.inner_middle_wishlist{
	display:inline-block;
	vertical-align:top;
	height:100%;
}

.next_event_wishlist{
	color:#fff;
	font-family: "jaf-bernino-sans-condensed";
	font-size:1.50em;
	margin-top:21px;
}

.img_event_wishlist{
	width:50px;
	height:50px;
	background:#000;
	margin:11px 0 0 5px;
	display:inline-block;
	vertical-align:top;
}

.text_event_wishlist{
	width:155px;
	font-family:Arial;
	color:#fff;
	font-size:0.75em;
	display:inline-block;
	line-height:1.4em;
	margin:9px 0 0 11px;
}

.text_event_wishlist span{
	font-weight:bold;
	text-transform:uppercase;
	display:block;
}

.button_event_wishlist{
	font-family:Arial;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	display:inline-block;
	padding:5px 18px;
	margin:10px 0 0 8px;
}

/* bloc de droite dans la wishlist */
.block_right_wishlist{
	width:66%;
	float:right;
	height:100%;
}

.white_block_wishlist{
	width:850px;
	height:80%;
	background:#fff;
	display:inline-block;
	float:right;
	margin:20px;
}

.inner_white_wishlist{
	width:49.75%;
	height:100%;
	display:inline-block;
}

.col_white_wishlist{
	width:60px;
	display:inline-block;
	vertical-align:top;
	margin:20px;
	height:50px;
	background:#000;
}

.text_white_wishlist{
	width:300px;
	display:inline-block;
	margin-top:20px;
	font-family:Arial;
	font-size:0.8em;
	line-height:1.4em;
}

.text_white_wishlist span{
	display:block;
	font-family: "jaf-bernino-sans-condensed";
	font-size:1.8em;
	line-height:0.85em;
}

.text_left_wishlist{
cursor:pointer;
}

.community{
background:url(../images/community_header.jpg) no-repeat;
padding-top: 16px;
height:398px;
position:relative;
}

.community h2{
background: url(../images/community_title.png) no-repeat 20px 11px !important;
text-transform:uppercase;
padding-top: 8px;
padding-left:80px;
color:white;
}

.community_footer{
margin-top: -50px;
clear:both;
position:absolute;
bottom:0;
}

.community ul{
margin:0;
padding:0;
list-style:none;
width:350px;
margin-left:20px;
}

.community li{
padding: 2px 10px;
cursor:pointer;
color:white;
}

.community li:hover{
background:#c93b42 !important;
}

.red_btn{
background:#ec3638;
color: white;
padding: 5px;
font-weight:bold;
text-decoration:none !important;
}
.community .red_btn{
margin-left: 20px;
margin-top:15px;
display:block;
}

.community .red_btn:hover{
background:black;
color: white;
}

.community .list_item{
width:395px;
margin-left: 36px;
background: #454a4d url(../images/rgb.png);
height:352px;
float:left;
}

.community #map_canvas{
float:left;
height:352px;
width:534px;
}

.community_global{
padding-top:10px;
}

.share-my-wishlist .facebook{
cursor:pointer;
}

.top_information{
font-family: SourceSansPro-Bold;
font-weight:bold;
font-size:1.3em;
border-top:1px solid #9d9d9d;
border-bottom: 1px solid #9d9d9d;
padding:5px 0;
}


.top_information .exhibitor{
margin-right:20px;
}

.top_information .date{
border-left:1px solid #9d9d9d;
border-right:1px solid #9d9d9d;
padding: 5px 20px;
}

.top_information .price{
margin-left:20px;
}

.main_information  .subscribe{
font-family: SourceSansPro-Bold;
font-weight:bold;
font-size:1.3em;
border-top:1px solid #9d9d9d;
border-bottom: 1px solid #9d9d9d;
padding:5px 0;
}

.main_information span{
display:block;
}

.main_information .logo{
height: 122px;
width: 185px;
}

.wishlist_tooltip{
position: absolute;
top: -63px;
left: -13px;
display:none;
}

.wishlist_tooltip_text{
position: absolute;
top: 7px;
left: 6px;
font-family: Arial;
font-size: 0.9em;
line-height: 1em;
text-align: center;
}

 /*****Bloc en atente de contenu*******/

/* Gallery category masquée en attente des catégories*/
.gallery .category{
display:none;
}

/* Jeux affichés dans la page exhibitor */

.games_list.exhibitor_page{
display:block !important;
padding-bottom:50px !important;
}

/* Video Game list */

.pgw_pixel {
display:inline-block;
cursor:pointer;
width:39px;
margin:10px;
}

.pixel_cube{
border:1px solid #b91635;
height:381px;
}
	
.points{
font-family: "jaf-bernino-sans-condensed";
font-size:2.5em;
color:#b91635;
margin:5px;
}

.facebook_connect{
	position:relative;
	width: 215px;
	height: 33px;
}

.background_connect{
	background: url(../images/facebook_connect.jpg) no-repeat;
	width: 215px;
	height: 33px;
	position:absolute;
	z-index:1;
}

.facebook_connect iframe{
visibility: hidden !important;
width: 215px !important;
height: 33px  !important;
position:absolute !important;
z-index:2 !important;
}


.sous-menu{
	width:80px;
	height:55px;
	position:relative;
}
.sous-menu ul{
	position:absolute;
	top:55px;
	right:0px;
	width:290px;
	background:#292929;
}
.sous-menu ul li{
	height:50px;
	line-height:50px;
}
.sous-menu .click-mob{
	background-image:url(../images/bg-click-mobile.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;	
	width:80px;
	height:55px;
}
.sous-menu .click-mob:hover,
.sous-menu .click-mob.active{
	background-position:left bottom;
}
 /************/

/* Large mod */


	.tablet_mod, .mobile_mod{
	display:none !important;
	}

 
	.navbar{
		display:block !important;
	}
	.navbar-tablette{
		display:none;
	}

 
/* tablet mod */
@media (min-width: 766px) and (max-width: 994px) {



	.navbar{
		display:none;
	}
	.navbar-tablette{
		display:block;
	}	 
	.navbar-tablette .sous-menu ul{
		display:none;
	}

	.container 
	{
		width:790px;
	}
	

	.large_mod, .mobile_mod{
	display:none !important;
	}
	
	.tablet_mod{
	display:block !important;
	}
	
	.list_game.games_list select
	{
		display:none;
	}
	
	#carousel-image-and-text {
		width: 740px;
	}
	
	#twitter-widget-0 {
		width: 530px;
		height: 291px;
		border-radius: 6px;
		padding: 20px;
		margin-top: 0px;
		margin-right: 0px;
	}
	
	.twitter_bloc {
		width: 370px;
		height: 360px;
		overflow: hidden;
		background: url(../images/bg_twitter.jpg) left top no-repeat;
		float: right;
		margin-top: 20px;
	}
	
	.bottom_product{
	background: url(../images/bottom_product_tablet.jpg) no-repeat;
	}
	
	.community {
		background: url(../images/community_header_tablet.jpg) no-repeat;
	}
		

	.span2bis.right_container, .span2bis.tablet_mod{
		float:left;
		width: 386px;
	}
	
	.span2bis.right_container .right_menu, .span2bis.tablet_mod .right_option {
		float:left;
		width:185px;
		margin-bottom:20px;
	}
	.list_article .span2bis.right_container .right_menu, .list_article .span2bis.tablet_mod .right_option {
		width:820px;
	}
	.list_article .right_option .text{
		width:820px;
	}
	
	.span2bis.right_container .right_option,  .span2bis.tablet_mod .element{
		width:185px;
		float:left;
		margin-right:15px;
	}
	.span2bis.right_container .right_option,  .span2bis.tablet_mod .element{
		width:185px;
	}
	.list_article .span2bis.right_container .right_option,   .list_article.span2bis.tablet_mod .element{
		width:820px;
	}
	
	.right_menu ul li{
	margin-bottom: 5px;
	margin-top: 0px;
	}
	
	.second .element {
	border: 1px dotted #d12b38;
	height: 76px;
	width: 184px;
	margin-left: 15px;
	overflow: hidden;
	}
	
	.community #map_canvas{
	width: 324px;
	}
	
	.community {
	width: 790px;
	overflow: hidden;
	}
	
	.caroufredsel_wrapper{
	width: 593px !important;
	}
	
	.products_list.home {
	width: 781px;
	}
	
	.bottom_product {
		height: 52px;
	}
	
	.newsletter_submit{
	top: 45px;
	left: 128px
	}
	
	#parisgamesweek_mainbundle_newslettertype_email{
	top: 45px;
	left: 15px;
	height:16px;
	}
	
	.span10{
	width:790px;
	}
	
	.practical_informations ul li a {
	width: 98px;
	font-size: 0.9em;
	}
	.gallery_main [class*="span"]{
		margin-left:10px;
	}
	.gallery_main .span2{
		width:150px;
	}
	#parisgamesweek_mainbundle_ideatype .email{
		width:470px;
	}
	.idea{
		padding-left:10px;
	}
	textarea, .uneditable-input{
		width:470px;
	}
	
 
 .list_article .span5bis{
	 margin-left:10px;
 }
 .sidebar{
 	margin: 0 0 0 20px;
    width: 790px;
 }
 .large_image img{
	 height:inherit;
 }
 .topbar .link a{
	 padding-top:25px;
 }
 .list_partners .element{
	 width:182px;
 }
 .topbar .pull-right.link a{
	 display:block;
	 text-align:center;
 }
 .list_article .right_container{
	 display:none;
 } 
 .alert-danger{
	 display:none;
 }
 /*.row{
	 margin-left:-8px;
 }*/
 
 .ma-whislist-date,
 .heures,
 .programme-jours,
 .evenement .lignes{
	 display:none;
 }
 .linge-separ {
	 background:none;
 }
 .span10bis{
	 width:790px;
 }
 .mes-evenements{
	 margin-top:10px;
 }
 .evenement{
	 width:790px;
	 padding:0;
 }
 .evenement-content{
	 width:100% !important;
	 margin-left:0px !important;
 }
 .sidebar{
	 width:100%;
 }
 .main .element-actu{
	 margin: 0 20px 0 0;
 }
 
 .evenement-content .retirer-wishlist{
	 background:url(../images/bg-retirer-mobile.png) #000 no-repeat center center;
	 display:block;
	 width:36px;
	 height:34px;
	 right:0px;
	 left:inherit;
	 top:0;
 }
 .interesser ul li{
	 margin: 0 69px 0 0;
 }
 #tournament-list .span3{
	 width:754px;
 }
 }
 
/* mobile mod */
@media (min-width: 0px) and (max-width: 765px) {

	 
}
 	 /*****Bloc en atente de contenu*******/

.mes-evenements,.interesser, .games_wishlist,.ma-whislist-nav{
/*display:none;*/
}

/* Gallery category masqu?e en attente des cat?gories*/
.gallery .category{
display:none;
}

.list_game h2{
clear:both;
}

#carousel-image-and-text .item-block h4{
padding:5px 0px !important;
}

#carousel-image-and-text .scrollbar-holder{
height:4px;
}

#carousel-image-and-text{
height: 270px;
}

#carousel-image-and-text .tc-image{ 
width: 60px !important;
height: 52px !important;
background: white;
padding: 2px !important;
}

#carousel-image-and-text .item-block h4{
font-size: 0.7em;
min-height: 3em;
}

.carousel-control {	
border-radius: 0px !important;
}

.carousel-caption {
margin-top: 40px !important;
}

.touchcarousel-item{
width:725px;
height:370px;
}

.spawn{
position:relative;
}

.spawn .ennemy{
background-color:white;color:black; width:109px; height:78px; position:absolute; background-position: 0px 0px;
}

.banner_gamer_extend .facebook{
float: left;
margin-top: 15px;
margin-right: 45px;
cursor:pointer;
}

.banner_gamer_extend .twitter{
margin-top: 15px;
cursor:pointer;
}

.banner_gamer_extend .span4{
font-family:SourceSansPro-Bold !important;
}

.banner_gamer_extend .grade{
font-size:24px;
margin-bottom:5px; 
}

.banner_gamer_extend .comment{
margin-bottom:25px;
}

.banner_gamer .close_frame{
text-align:center !important; 
}

.program_home .evenement-content,.program_home .element-actu .retirer-wishlist, .program_home .evenement-content .retirer-wishlist{
height:45px;
}

.program_home .evenement-content img, .program_home .element-actu .retirer-wishlist, .program_home .evenement-content .retirer-wishlist{
min-width:45px;
width:45px;
height:45px;
}

.program_home .evenement-content .evenement-txt {
padding:0px;
margin:0px;
position:static;
width:70%;
}

.program_home .evenement{
width: 766px;
padding: 0px;
height: 50px;
margin-bottom: 10px;
box-shadow: black;
box-shadow: 3px 4px 4px #CDCDCD;
background: url(../images/background-event.jpg);
}

.program_home .evenement-content .evenement-txt {
min-height: 36px;
margin-top: 4px;
margin-left: 5px;
height: 22px;
padding-top: 5px;
}

.program_home .evenement-content .evenement-txt span{
display: inline-block;
margin: 8px;
}

.program_home .evenement-content {
background-image:none;
}

.program_home .element-actu .retirer-wishlist, .program_home .evenement-content .retirer-wishlist{
left:inherit;
right:0px;
}

.program_home .retirer-wishlist{
display:block;
}

.program_home .evenement-content .ajouter-wishlist {
background: url(../images/wishlist_on.jpg) no-repeat center top;
}

.program_home .retirer-wishlist{
background: url(../images/wishlist_off.jpg) no-repeat center top;
}

.evenement-content .alert{
margin-bottom: 0px !important;
position: absolute;
right: -20px;
top: 40px;
}

.program .title{
background: url(../images/program.png) no-repeat !important;
text-transform: uppercase;
padding-top: 10px;
padding-left: 60px;
}

.program{
margin-top:15px;
}

.program .mes-evenements{
max-height: 270px;
overflow-y: scroll;
overflow-x: hidden;
}

.program_home .selector{
width: auto;
padding: 8px 31.5px;
margin-right: 0px;
margin-left: 7.1px;
line-height: 20px;
}


 .tooltipster-default .tooltipster-content{
margin-top:0px;
}

.ma-whislist-nav.ma-whislist-nav-type{
cursor:pointer !important;
}

.touchcarousel-item .tc-image{ 
margin-left:20px !important;
}

.touchcarousel-item  .item-block{
text-align: center;
}

.mCSB_scrollTools{
display:block !important;
}

.sous-menu ul li ul{
	position:inherit;
}
.topbar .sous-menu li{
	display:block;
	padding:0 12px 0 18px;
	background-repeat:no-repeat;
	background-position:20px center;
}
.topbar .sous-menu li:hover{
	background-position:20px center !important;
}
.topbar .sous-menu li.list-langues li{
	float:left;
	height:75px;
	width:90px;
	padding:0;
}
.topbar .sous-menu li.list-langues:hover,
.topbar .sous-menu li.list-langues li:hover{
	background:#292929;
}
.topbar .sous-menu li.list-langues{
	height:75px;
}
.topbar .sous-menu li.list-langues li a{
	display:block;
	height:25px;
	line-height:25px;
	border:none;
	border-right:solid 3px #a9a9a9;
	padding:0;
	text-align:center;
	margin-top:25px;
	font-size:22px;
	color:#FFF;
}
.topbar .sous-menu li.list-langues li:last-child a{
	border:none;
}
.topbar .sous-menu li.list-langues li a:hover,
.topbar .sous-menu li.list-langues li a.active{
	color:#808080;
	text-decoration:none;
}
.topbar .sous-menu li.link   a{
	padding:0;
	border-bottom:solid 1px #a9a9a9;
	display:block;
	height:49px;
	line-height:49px !important;
	padding-left:48px;
	text-align:left;
}
.topbar .sous-menu li a:hover{
	color:#FFF;
}
.topbar .sous-menu li:hover{
	background-color:#c9081d;
}
.topbar .sous-menu li.connection{	
	border-bottom:solid 1px #a9a9a9;
}
.topbar .sous-menu li.connection a{	
	border-bottom:none
}

.evenements-details-txt a{
color: white  !important;
font-weight: 600  !important;
text-decoration: underline !important;
}


/* FIN DE LA PGW 2013 */

#myCarousel .container{
padding-left: 0px !important;
}

.fixed{
margin-left:-40px !important;
}

.mi-fixed{
margin-left:-30px !important;
margin-bottom:30px;
}
/*
.products_list.home, .games_list.home, .twitter_bloc {
display:none;
}
*/
.banner_official{
margin-bottom:-55px !important;
}


/* ajouts julien*/

/* HOME */

.bloc_content {
	background: #FFF;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px;
	
}

.bloc_bottom {
	background: url(../images/actu_home_bottom.gif) center top no-repeat;
	height: 29px;
}

.actu_home .element {
	margin-bottom: 0;
}

.push_home {
	background: url(../images/push_background.png) left top no-repeat;
	border: 1px solid #FFF;
	-moz-box-shadow: -1px 5px 10px 0px #aaaaaa;
	-webkit-box-shadow: -1px 5px 10px 0px #aaaaaa;
	-o-box-shadow: -1px 5px 10px 0px #aaaaaa;
	box-shadow: -1px 5px 10px 0px #aaaaaa;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, Direction=258, Strength=10);
}

.push_title {
	color: #000;
	/*font-family: "HelveticaNeue-CondensedBold";*/
	font-size: 18px;
	margin: 15px 0 0 20px;
	text-transform: uppercase;
}

.push_home.newsletter {
	position: relative;
}

.img_newsletter {
	background: url(../images/img_newsletter.png);
	height: 75px;
	position: absolute;
	right: -15px;
	top: -20px;
	width: 76px;
}

.push_red {
	background: url(../images/push_red.png) left top repeat-x;
	height: 184px;
	margin-bottom: 8px;
}

.push_red .title_red {
	color: #fff;
}

.push_red a {
	display: block;
	height: 184px;
}

.push_red a:hover {
	text-decoration: none;
}

.push_red.faq {
	text-align: center;
}

.faq .title_red {
	background: #000;
	display: inline-block;
	font-family: "jaf-bernino-sans-condensed";
	font-size: 50px;
	margin-top: 55px;
	padding: 16px;
	text-transform: uppercase;
}

.push_red.boite .push_red_content {
	background: url(../images/boite_background.png) right center no-repeat;
	height: 87px;
}

.boite .title_red {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 28px;
	margin: 0 0 0 10px;
	padding-top: 30px;
	text-transform: uppercase;
}

/* GALERIE */

.galerie_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.galerie_nav ul li {
	display: inline;
}

.galerie_nav ul li a {
	background: #000;
	color: #FFF!important;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	margin-right: 15px;
	padding: 10px;
	text-transform: uppercase;
}

.galerie_ban {
	background: url(../images/banniere_galerie.jpg) center center;
	color: #cc0805;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	height: 200px;
	text-align: center;
	text-transform: uppercase;
}

.galerie_ban h1 {
	font-size: 81px;
	margin: 40px 0 20px 0;
}

.galerie_ban h2 {
	font-size: 33px;
}

/* WISHLIST */

.wish_ban {
	background: url(../images/banniere_wishlist.gif) center center;
	color: #FFF;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	height: 155px;
	padding-top: 45px;
	text-align: center;
	text-transform: uppercase;
}

.wish_ban h1 {
	background: url(../images/wishlist_title.gif) left top repeat-x;
	display: inline-block;
	font-size: 81px;
	padding: 23px 170px;
	text-align: center;
	-moz-box-shadow: 1px 5px 0px 3px #000000;
	-webkit-box-shadow: 1px 5px 0px 3px #000000;
	-o-box-shadow: 1px 5px 0px 3px #000000;
	box-shadow: 1px 5px 0px 3px #000000;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=168, Strength=0);
}

/*
PROD 2014 V2
*/

.carousel_thumbnail{
border: 1px solid blue;
position: absolute;
top: 260px;
width: 485px;
height: 88px;
background:white;
left:8px;
}

.img_thumbnail{
width: 115px;
height: 62px;
}

.thumbnail_container{
margin-left: 15px;
margin-top:13px;
}

.bloc-info-home .bloc-exposant h4,
.bloc-info-home .bloc-exposant h5,
.bloc-info-home .bloc-presse h4,
.bloc-info-home .bloc-infos h4{
font-family: "jaf-bernino-sans-condensed";
 }

.bloc-info-home .bloc-infos h4 {
 font-size: 16px; 
}

.red_dialbox{
	position: absolute;
	border: 1px solid red;
	top: -23px !important;
	left: 15px;
	height: 80px !important;
	width: 123px !important;
	font-family: "jaf-bernino-sans-condensed";
	font-size: 14px !important;
	line-height: 1.4em !important;
	padding: 35px 25px 0 25px !important;
	background: url(../images/carousel_redbox.png) center top no-repeat !important;
	margin-left: -21px !important;
}
.span2bis.bloc-info-home{width:235px !important;}
.thumbnail_container span{
margin-right: -4px;
}

.banner_official img{
margin-top:20px;
}

.footer_pgw .container{
	margin-top: 0 !important;
}

.thumbnail_container span img{
	cursor: pointer;
}

.touchcarousel .carousel-caption{
	top: 90px;
	background: rgba(0, 0, 0, 0.7) !important;
	height: 100px;
}

.carousel-caption h1{
	color: #fff;
	padding: 5px;
}

/*DISPLAY NONE TEMPORAIRE*/
.topbar ul li.space_bar, /*wishlist*/
.starter/*jeu*/ 
{display: none;}
/*FIN*/


/* LINE 2 - PGW V2 */

.preview-articles .element{
height:45px !important;
font-family: "jaf-bernino-sans-condensed" !important;
text-transform:uppercase !important;
}

. preview-articles .element .background{
width: 120px;
height:60px;
float: left;
}

.preview-articles .element .content{
float: left;
color: #000!important;
width: 215px;
position:static !important;
padding:inherit !important;
margin: 0 0 0 5px;
padding: 0;
background:none;
}

.preview-articles h3{
font-size: 1.1em;
line-height: 1.1em; 
}

.preview-articles h4{
font-size: 1em;
margin:0;
padding:0;
margin-bottom: 10px;
}

.preview-articles .element .content h5{
margin: 0;
padding: 0;
font-size:0.9em !important;
}

.preview-articles .element .background{
width: 120px;
float: left;
}

.preview-articles .red-btn{
background: url(../images/bg-btn-red.png) center top no-repeat !important;
width:113px;
height:22px;
font-size: 0.7em;
text-align: center;
display: block;
color:white !important;
text-transform:uppercase !important;
font-family: "jaf-bernino-sans-condensed" !important;
}

.red-btn-large {
background: url(../images/bg-btn-red-large.png) center top no-repeat !important;
cursor: pointer;
font-size: 0.9em;
height: 61px;
padding-top: 10px;
width: 225px;
text-align: center;
color: white !important;
text-transform: uppercase !important;
font-family: "jaf-bernino-sans-condensed" !important;
}

.preview-articles .bloc_content{
height: 162px;
}

.span5bis{
height:185px !important;
}

.boite .title_red {
font-family: "jaf-bernino-sans-condensed" !important;
font-size: 23px !important;
}

.bloc_content{
height: 162px;
}

.row.second{
margin-top:25px !important;
}

.carousel_image{
cursor: pointer;
}

/* add 10-07-14 */

.login_bar {
right:140px !important;
}

.topbar .pull-right.link a {
color:black !important;
}

.topbar .link a.bg-fixed:hover,.topbar .link a.bg-fixed:hover {
background-position: 50% 0% !important;
}

/*MODIFICATIONS MAIL DU 29-08-2014 FONT*/
.ma-whislist-date{
	font-size: 30px;
	height: 60px;
	font-family: "jaf-bernino-sans-condensed";
	line-height: 40px;
}

.ma-whislist-date span {
	font-size: 30px;
	display: inline-block;
	line-height: 30px;
	margin-right: 10px;
}

.ma-whislist-nav.ma-whislist-nav-type li a{
	font-family: "jaf-bernino-sans-condensed";
	font-size: 30px;
}

.community,
#mes-evenements /* aussi en commantaire html */
{
display:none !important;
}

#wishlist .games_list{
display:block !important;
}

.exhibitor_home .hidden{
display:block !important;
}