/* ** FONT ** 
font-family:'HelveticaNeueW01-UltLt';
font-family:'HelveticaNeueW01-UltLtI';
font-family:'HelveticaNeueW01-Thin';
font-family:'HelveticaNeueW01-ThinIt';
font-family:'HelveticaNeueW01-45Ligh';
font-family:'HelveticaNeueW01-46Ligh';
font-family:'HelveticaNeueW01-55Roma';
font-family:'HelveticaNeueW01-56It';
font-family:'HelveticaNeueW01-65Medi';
font-family:'HelveticaNeueW01-66Medi';
font-family:'HelveticaNeueW01-75Bold';
font-family:'HelveticaNeueW01-76Bold';
font-family:'HelveticaNeueW01-85Heav';
font-family:'HelveticaNeueW01-86Heav';
font-family:'HelveticaNeueW01-95Blac';
font-family:'HelveticaNeueW01-BlackI';
font-family:'HelveticaNeueW01-BdOutl';
font-family:'HelveticaNeueW01-UltLtC 673371';
font-family:'HelveticaNeueW01-UltLtC 673374';
font-family:'HelveticaNeueW01-ThinCn 673383';
font-family:'HelveticaNeueW01-ThinCn 673386';
font-family:'HelveticaNeueW01-47LtCn 692686';
font-family:'HelveticaNeueW01-47LtCn 692689';
font-family:'HelveticaNeueW01-57Cn';
font-family:'HelveticaNeueW01-57CnOb';
font-family:'HelveticaNeueW01-67MdCn 692710';
font-family:'HelveticaNeueW01-67MdCn 692713';
font-family:'HelveticaNeueW01-77BdCn 692722';
font-family:'HelveticaNeueW01-77BdCn 692725';
font-family:'HelveticaNeueW01-87HvCn 692734';
font-family:'HelveticaNeueW01-87HvCn 692737';
font-family:'HelveticaNeueW01-97Blac';
font-family:'HelveticaNeueW01-BlackC';
font-family:'HelveticaNeueW01-XBlkCn 710276';
font-family:'HelveticaNeueW01-XBlkCn 710279';
font-family:'HelveticaNeueW01-UltLtE 710282';
font-family:'HelveticaNeueW01-UltLtE 710285';
font-family:'HelveticaNeueW01-ThinEx 710288';
font-family:'HelveticaNeueW01-ThinEx 710291';
font-family:'HelveticaNeueW01-LtExt';
font-family:'HelveticaNeueW01-LtExtO';
font-family:'HelveticaNeueW01 53 Ext';
font-family:'HelveticaNeueW01-ExtObl';
font-family:'HelveticaNeueW01-MdExt';
font-family:'HelveticaNeueW01-MdExtO';
font-family:'HelveticaNeueW01-BdExt';
font-family:'HelveticaNeueW01-BdExtO';
font-family:'HelveticaNeueW01-HvExt';
font-family:'HelveticaNeueW01-HvExtO';
font-family:'HelveticaNeueW01-BlkExt 710327';
font-family:'HelveticaNeueW01-BlkExt 710330';
font-family:'HelveticaNeueW31-Light';
font-family:'HelveticaNeueW31-LightI';
font-family:'Helvetica Neue W31';
font-family:'HelveticaNeueW31-Italic';
font-family:'Helvetica Neue W31 Bold';
font-family:'HelveticaNeueW31-BoldIt';
font-family:'HelveticaNeueW82-Light';
font-family:'HelveticaNeueW82-Regula';
font-family:'Helvetica Neue W82 Bold';
font-family:'Neue Helvetica W01 29 C1289686';
font-family:'Neue Helvetica W01 39 C1289693';
font-family:'Neue Helvetica W01 49 Cm Light';
font-family:'Neue Helvetica W01 59 Comp';
font-family:'Neue Helvetica W01 69 C1289704';
font-family:'Neue Helvetica W01 79 C1289709';
font-family:'Neue Helvetica W01 89 Cm Heavy';
font-family:'Neue Helvetica W01 99 Cm Black';


/*
@font-face {
    font-family: 'euclid_bp_boldbold';
    src: url('fonts/euclid_bp_bold.eot');
    src: url('fonts/euclid_bp_bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/euclid_bp_bold.woff') format('woff'),
         url('fonts/euclid_bp_bold.ttf') format('truetype'),
         url('fonts/euclid_bp_bold.svg#euclid_bp_boldbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/



/*****************************/
/********* GENERAL **********/
/****************************/
html, body {
	background:#FFF;
	font-family:'HelveticaNeueW01-57Cn';
	font-size:15px;
	margin:0;
	padding:0;
	overflow: hidden;
	width: 100% ;
   height: 100% ;
}

a {
	text-decoration:none;
}

ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

input {-webkit-appearance: none; border-radius: 0;}

p,ul,ol{font-weight: normal;}

img {border:none;}

#form-block .fieldset .field INPUT::-webkit-input-placeholder {
   color: #000;
}

#form-block .fieldset .field INPUT:-moz-placeholder { /* Firefox 18- */
   color: #000;  
}

#form-block .fieldset .field INPUT::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  
}

#form-block .fieldset .field INPUT:-ms-input-placeholder {  
   color: #000;  
}

#loading-image {
	position: absolute;
	top: 40%;
	right: 50%;
	z-index: 1;
}

#zone-click {
	position: absolute;
	width: 50px;
	height: 100%;
	right: 0;
}


/*** Taille texte ***/


/*****************************/
/******* PRIMARY MENU ********/
/****************************/

#primary-menu {
	position:absolute;
	/*float:left;*/
	background:#000000;
	width:295px;
	height: auto;
	min-height: 100%;
	overflow: auto;
	margin-left: -240px;
	z-index: 2;
	/*transform:translate(-240px,0);
	transform: translate(-240px,0);
	 -webkit-transform: translate(-240px,0);
    -o-transform: translate(-240px,0);
    -moz-transform: translate(-240px,0);*/
	transition: margin-left 0.30s ease-in-out;
    -webkit-transition: margin-left 0.30s ease-in-out; 
    -moz-transition: margin-left 0.30s ease-in-out;
    -o-transition: margin-left 0.30s ease-in-out; 
}

#primary-menu:hover, #primary-menu.hover{
	margin-left: 0;
	/*transform:translate(0,0);
	 -webkit-transform: translate(0,0); 
    -o-transform: translate(0,0); 
    -moz-transform: translate(0,0); */
	transition: margin-left 0.30s ease-in-out;
    -webkit-transition: margin-left 0.30s ease-in-out; 
    -moz-transition: margin-left 0.30s ease-in-out;
    -o-transition: margin-left 0.30s ease-in-out;
}

#primary-menu #logo{
	display: block;
	margin: 0 auto;
	padding-top:2.550em;
	width: 149px;
}

#primary-menu #logo img{
	width:100%;
}

#primary-menu #counter {
	font-family: 'HelveticaNeueW01-75Bold';
	text-align:center;
	color:#FFFFFF;
	margin:1em 0;
	font-size:1.650em;
}

#primary-menu #counter span{
	font-family:'HelveticaNeueW01-57Cn';
	font-size:0.650em;
	margin:0 2px;
}

#primary-menu .btn-primary {
	display:block;
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	background:#1d1d1d;
	font-size:1.150em;
	color:#D2BE89;
	text-align:center;
	margin-bottom:1px;
	padding:1.750em 0;
}

#primary-menu .menu {
	margin-top:2em;
}
#primary-menu .arrow {
	position: absolute;
	top: 54%;
	right: 15px;
}

#primary-menu .primary-menu-link {
	display:block;
	text-align:center;
	color:#FFF;
	/*font-size:1em;*/
	padding:0.450em 0;
	cursor:pointer;
}

#primary-menu .primary-menu-link img{ margin-right:5px; vertical-align:top; }

#primary-menu #social-link {
	margin:2.000em 0 1.550em 0;
	text-align: center;
}

#primary-menu #social-link li{
	display:inline;
	width:2.000em;
}

#content-site {
	position:absolute;
	height: 100%;
	width: 100%;
	background:#FFF;
	margin-left:55px;
	transition: margin-left 0.30s ease-in-out;
	-webkit-transition: margin-left 0.30s ease-in-out; 
	-moz-transition: margin-left 0.30s ease-in-out;
	-o-transition: margin-left 0.30s ease-in-out; 
}

#content-site.article, #content-site.mailValidation{
	background:#FFF;
}

#content-site.hover {
	margin-left:295px;
	transition: margin-left 0.30s ease-in-out;
	-webkit-transition: margin-left 0.30s ease-in-out; 
	-moz-transition: margin-left 0.30s ease-in-out;
	-o-transition: margin-left 0.30ss ease-in-out; 
}

#home-vid{
	background: #000;
	width:100%;
	height:100%;
}

#home-img .item{
	float:left;
	width:28%!important;
	/*height:37%!important;*/
}
.vjs-control-bar {display:none;}

#home-img .item.lastImage{
	width:56%!important;
}

#home-img .item img{
	width:100%;
}

#home-img .item.video {
	float:left;
	width:60%!important;
	/*height:50%!important;*/
}

#home-img .item.video .videoWrapper {
	position:relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

#home-img .item.video .videoWrapper  iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.logo-paris-home {
    position:absolute;
    right:20px;
    bottom:80px;
}

.logo-cdm-home {
	position:absolute;
	right:45px;
	bottom:10px;
}

.videoBG {
	z-index:9!important;
	width:100%!important;
	height:100%!important;
}

.copyright {
	color:#ededed;
	font-size:0.950em;
	text-align:center;
}

.copyright .mentions {color:#FFF;}

#secondary-menu {
	/*position:absolute;*/
	float:left;
	background:#000;
	width:19.000em;
	/*min-width:18.000em;
	max-width:23.000em;*/
	height:100%;
	min-height: 100%;
	border-right:1px solid #e6e7e8;
	overflow:hidden;
}

#secondary-menu.article, #secondary-menu.news {border:none;}

#secondary-menu.blog, #secondary-menu.news, #secondary-menu.cat {background:#FFF;}
#secondary-menu.part {background:#000;}

#secondary-menu #bloc-title-head , #secondary-menu #bloc-search, #secondary-menu #bloc-title-blog {
	background:#000;
	text-align:center;
	color:#FFF;
	padding:15px 0;
}
#secondary-menu #bloc-search {padding:26px 0;}

#secondary-menu #bloc-title-head h2, #secondary-menu #bloc-title-blog h2 {
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	/*font-size: 1.714em;*/
	font-size: 1.450em;
}
#secondary-menu #bloc-title-blog h2 {font-size:1em;}

#secondary-menu #bloc-title-blog {color:#000; background:#e6e7e8;}

#secondary-menu #bloc-search, #secondary-menu #bloc-title-blog {background:#e6e7e8; }

#secondary-menu #bloc-search input.search-keyword {
	vertical-align:top;
	background:none;
	border:none;
	height:34px;
}

#secondary-menu #bloc-search input.search-submit{
	margin:5px 0 0 5px;
}

#secondary-menu .blog-box-social {
	padding:2em 0 2em 0;
	border-bottom:1px solid #e6e7e8;
}

#secondary-menu .blog-social-link {
	margin: 3.286em 0 2.557em 0;
	text-align: center;
}

#secondary-menu p.title-social {
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	/*font-size: 1.714em;*/
	text-align:center;
}

#secondary-menu .blog-social-link li{
	display: inline;
	width: 1.286em;
	/*margin-right:1.786em;*/
}

#secondary-menu .blog-social-link li.last{margin:0;}

#secondary-menu .big-btn-vote, #secondary-menu .a-vote {
	display:block;
	background:#D2BE89;
	width:11.577em;
	height:8.500em;
	line-height:7.500em;
	margin:2em auto;
	color:#FFF;
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.400em;
	text-align:center;
	border:none;
	cursor:pointer;
}

#secondary-menu .a-vote{
	background:#000; 
	padding: 2.500em 0 0 0;
	height: 6em;
	cursor: auto;
	line-height: 1em;
}

#secondary-menu iframe {
	margin: 2em 1.850em;
}


#secondary-menu .btn-return-mosaic {
	display:block;
	text-align:center;
	height:6.000em;
	line-height:7.000em;
	border-top:1px solid #e6e7e8;
	border-bottom:1px solid #e6e7e8;
}

#secondary-menu .btn-navigation {
	display:block;
	float:right;
	text-align:center;
	height:10.385em;
	line-height:12.385em;
	width: 49%;
}

#secondary-menu .btn-navigation.b{
	float:left;
	border-right:1px solid #e6e7e8;
}

#secondary-menu .liste-gbatv li{
	background: #1d1d1d;
	text-align:center;
	padding:1em 0;
}

#secondary-menu .link-teaser-year li.odd {
	background:#e6e7e8 !important;
}
#secondary-menu .link-teaser-year li.even {
	background:#FFF !important;
}

#secondary-menu .link-teaser-year a {
	color:#000 !important;
}


#secondary-menu .liste-categorie li{
	background: #1d1d1d;
	text-align:center;
}

#secondary-menu .liste-categorie li.active{border: 5px solid #d2be91;}

#secondary-menu .liste-categorie li a{
	display:block;
	padding:26px 0;
}

#secondary-menu .liste-partner li {
	background: #e6e7e8;
	text-align:center;
}

#secondary-menu .link-devenir-part {
	display:block;
	background:#000;
	text-align:center;
	width:85%;
	padding:3.850em 0;
	margin:4.000em auto 2.000em auto;
	color:#FFF;
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.450em;
}

#secondary-menu .liste-categorie li.odd, #secondary-menu .liste-partner li.odd, #secondary-menu .liste-gbatv li.odd {background:#000;}
#secondary-menu .liste-partner li.even, #secondary-menu .liste-gbatv li.even {background:#1d1d1d;}
#secondary-menu .liste-partner li.active, #secondary-menu .liste-gbatv li.active {border: 5px solid #d2be91;}

#secondary-menu .liste-categorie li a, #secondary-menu .liste-partner li a, #secondary-menu .liste-gbatv li a{
	display:block;
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	/*font-size: 1.350em;*/
	padding:1.500em 0;
	color:#FFF;
	text-transform:uppercase;
}

 #secondary-menu .liste-partner li a{padding:3em 0;}


#secondary-menu #tagsByCat {
	text-align:center;
	padding:1.000em 0 1.500em 0;
	border-bottom:1px solid #e6e7e8;
}

#secondary-menu #tagsByCat h2{
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	/*font-size: 1.600em;*/
	color:#000;
}

#secondary-menu #tagsByCat li a{
	display:block;
	/*font-size:1.400em;*/
	color:#000;
	padding:0.35em 0 0.35em 0;
}

#secondary-menu #tagsByCat li.active a{
	font-weight: bold;
	color: #D2BE89;
}

#secondary-menu #nbrBlog {
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	/*font-size: 1.800em;*/
	border-bottom:1px solid #e6e7e8;
	padding:2.000em 0;
	text-align:center;
}

#secondary-menu .slimScrollBar{background:#FFF!important;}

/*#secondary-menu ul.tab {display:none;}*/

#secondary-menu .jspPane{ width:100%!important}

#content-site.article .menu-apropos a .resume {
	font-family: 'HelveticaNeueW01-57Cn';
	font-size:0.900em;
	font-weight:normal;
	text-align:left;
	padding:0 20px;
	text-transform:none;
}

#content-site.article .menu-apropos a .resume p{margin:0;}

#content-site.article .menu-apropos .news h4 {text-align:left; padding:0 20px; margin:0; font-size:1em;}
#content-site.article .menu-apropos .news .dateNews-menu {font-size:0.700em; text-align:left; padding: 0 20px; font-family: 'HelveticaNeueW01-57Cn'; font-weight:normal;}

/* #content-site #big-video-vid, #content-site #big-video-vid_html5_api {width:100%!important; height:100%!important;} */

#blog-content, #content-blog-by-categorie, #content-list-partner, #content-list-jury {
	float:left;
	background:#FFF;
	width:51%;
}

#blog-content .left {
	float:left; 
	width:49%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 40px 0 0 40px;
	margin: 40px 0;
}

#blog-content .left .screenshot, #blog-content .right .box-apropos{
	margin-bottom:50px;
	padding-right: 15px;
}


#blog-content .right {
	float:right; 
	width:51%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin: 40px 0;
	padding-left:50px;
}

#blog-content .right .box-xml {
	overflow:hidden;
	padding-bottom:50px;
}

#blog-content .right .box-xml .content{
	height: 550px;
	padding:0 5px;
}

#blog-content .right .box-xml .content div, #blog-content .right .box-xml .content iframe{
	width:100%!important;
}

#zone-multi {
	float:right;
	background:#e6e7e8;
	width:25%;
	min-width:250px;
	max-width:350px;
	height:100%;
	/*font-size: 1.250em;*/
}

/*#blog-content  {
	padding:3.077em;
}*/

#blog-content .screenshot img{
	/*width:28.077em;*/
	width:100%;
}

#blog-content .fil-twitter {
	/*height:411px;*/
	margin:3.077em 0;
}

#blog-content .fil-twitter .content-tweet {
	clear:both;
	height: 100%;
}

#blog-content .fil-twitter .content-tweet li{
	overflow: auto;
}

#blog-content .fil-twitter .content-tweet li img{
	float:left;
	margin:0.550em 0.550em 0.850em 0;
}

#blog-content .box-tag h2, #blog-content .box-apropos h2, #blog-content .box-xml h2{
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	/*font-size: 2.769em;*/
	color:#000;
	border-bottom:4px solid #000;
	width:3.470em;
	padding: 0 0 0.250em 0;
	margin: 0 0 0.83em 0;
}

#blog-content .box-apropos h2{width:5em;}
#blog-content .box-xml h2{width:9.550em; margin-top:2.692em;}
#blog-content .box-xml .content {width:90%!important;}
#blog-content .box-xml .content a img {width:140px!important;}
#blog-content .container .jspHorizontalBar {display:none}

#blog-content .box-tag a {
	display:block;
	float:left;
	background:#e6e7e8;
	text-align:center;
	padding:5px 10px;
	color:#000;
	margin:0 5px 5px 0;
	font-size:13px;
}

#blog-content .report-blog {
	float:left;
	text-align:center;
	clear:both;
	margin-top:50px;
}

#blog-content #sub-report {
	padding: 0 2.9166em;
	height: 2.750em;
	line-height: 2.750em;
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.100em;
	color: #FFF;
	background: #000000;
	cursor: pointer;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: 20px;
}

#content-blog-by-categorie, #content-list-partner, #content-list-jury {
	background:none;
	padding:0;
	width:55%;
}


#content-blog-by-categorie .content-blog-box {
	float:left;
	background:#fff;
	/*width:329px;*/
	width:49.91%;
	min-width:300px;
	height:215px;
	border-bottom:1px solid #e6e7e8;
	border-right:1px solid #e6e7e8;
}

#content-list-jury .content-jury-box, #content-list-partner .content-partner-box{
	float:left;
	background:#fff;
	/*width:329px;*/
	width:33.25%;
	height: auto;
	max-height: 317px;
}

#content-list-partner .content-partner-box{
	height: 213px;
}

#content-blog-by-categorie .content-blog-box.odd, #content-list-partner .content-partner-box.odd, #content-list-jury .content-jury-box.odd {
	border-right:none;
}

#content-blog-by-categorie .content-blog-box img{
	float:left;
	width:35%;
	/*height:159px;*/
	margin:0 15px 0 30px;
}

#content-blog-by-categorie a {
	color:#000;
}

#content-blog-by-categorie .content-blog-box h3{
	font-family: 'HelveticaNeueW01-77BdCn 692722';
	/*font-size:1.450em;*/
	font-weight:normal;
	margin:0;
	padding-top:0;
}

#content-blog-by-categorie .content-blog-box p.catBlog {margin:0;}

#content-blog-by-categorie .content-blog-box p, #content-list-partner .content-partner-box p, #content-list-jury .content-jury-box p{
	/*font-size: 1.250em;*/
}

#content-blog-by-categorie .container, #blog-content .container, #content-list-partner .container, #content-list-jury .container {
	float:left;
	background:#FFF;
	/*font-size: 1.150em;*/
	overflow: hidden;
	overflow-x: hidden;
	/*width:100%!important;*/
}

.blogScroll  {overflow:auto;}

#content-blog-by-categorie .empty-blog, #content-list-partner .empty-blog {
	text-align:center;
	/*font-size:20px;*/
	margin-top:150px;
}

#content-list-jury .empty-blog {
	position:absolute;
	background:url(../images/bg_waiting_jury.jpg) no-repeat;
	background-size:cover;
	text-align:center;
	width:100%;
	height:100%
}

#content-list-jury  .empty-blog p{
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size:2.143em;
	color:#FFF;
	margin-top:40%;
}

#content-blog-by-categorie .container .txt-box-blog {
	float:left;
	width:40%;
}

#content-blog-by-categorie .container .content-blog-box .front, #content-blog-by-categorie .container .content-blog-box .back, #content-list-partner .container .content-partner-box .front, #content-list-partner .container .content-partner-box .back, #content-list-jury .container .content-jury-box .front, #content-list-jury .container .content-jury-box .back{
	overflow: auto;
	clear: both;
	/*padding:40px 0;*/
}
#content-blog-by-categorie .container .content-blog-box .front, #content-blog-by-categorie .container .content-blog-box .back {
	padding:40px 0;
}

#content-list-partner .container .content-partner-box, #content-list-jury .content-jury-box {text-align:center; border-right:1px solid #E6E7E8; border-bottom:1px solid #E6E7E8;}

#content-list-jury .content-jury-box {
	max-width: 400px;
	max-height: 400px;
}

#content-list-partner .container .content-partner-box.noBorder, #content-list-jury .content-jury-box.noBorder {border-right:none;}

#content-list-partner .container .content-partner-box p {
	height: 200px;
	line-height: 200px;
	text-align: center;
}

#content-list-partner .container .content-partner-box img {
	width:55%;
	max-width: 155px;
	vertical-align: middle;
}

#content-list-jury .container .content-jury-box img{
	width:100%;
	max-width: 400px;
	max-height: 400px;
}

#content-blog-by-categorie .container .content-blog-box .back{
	background:url('../images/bg_overlay.png');
	height: 135px!important;
}
#content-list-partner .container .content-partner-box .back {
	background:url('../images/bg_overlay.png');
	height: 100%;
}

#content-blog-by-categorie .container .content-blog-box .back #social-link{
	width: 100%;
	clear: both;
	text-align: center;
}

#content-list-jury .container .content-jury-box .back {
	background:url('../images/bg_overlay.png');
	height: 100%;
}

#content-blog-by-categorie .container .content-blog-box .back .zone-btn {
	float:left;
	width:100%;
	margin:15px 0 40px 0;
	text-align:center;
}

#content-list-partner .container .content-partner-box .back .zone-btn {
	float:left;
	width:100%;
	/*width:77%;
	padding-left:15%;*/
	margin:0;
}



 #content-list-jury .container .content-jury-box .back .zone-btn, #content-list-partner .container .content-partner-box .back .zone-btn {
	text-align:center;
 }

#content-list-jury .container .content-jury-box .back h3, #content-list-partner .container .content-partner-box .back h3 {
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size:1.250em;
	text-transform:uppercase;
	color:#d2be91;
	margin:75px 0 25px 0;
}

#content-blog-by-categorie .container .content-blog-box .back .zone-btn a, #content-blog-by-categorie .container .content-blog-box .back .zone-btn .quick-vote, #content-blog-by-categorie .container .content-blog-box .back .zone-btn .a-vote-quick{
	display:block;
	/*float:left;*/
	background:#e6e7e8;
	height:3.000em;
	line-height:3.000em;
	text-align:center;
	padding:0;
	margin:0 auto;
	width:45%;
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 0.950em;
	color:#000;
	border:none;
	cursor:pointer;
}

#content-list-jury .container .content-jury-box .back .zone-btn a,  #content-list-partner .container .content-partner-box .back .zone-btn a {
	background:#1D1D1D;
	height:3.000em;
	line-height:3.000em;
	text-align:center;
	padding:2px 0;
	margin:0 auto;
	width:70%;
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 0.950em;
	color:#FFF;
	border:none;
	cursor:pointer;
	display:block;
}

#content-blog-by-categorie .container .content-blog-box .back .zone-btn .a-vote-quick{cursor:auto}

#content-blog-by-categorie .container .content-blog-box .back #social-link ul, #content-list-jury .container .content-jury-box .back #social-link ul {
	margin:0 auto;
	font-size:0.950em;
	width:150px;
}

#content-list-jury .container .content-jury-box .back #social-link { margin-top:30px;}

#content-blog-by-categorie .container .content-blog-box .back #social-link p {clear:both; width:100%; text-align:center;}

#content-blog-by-categorie .container .content-blog-box .back #social-link img, #content-list-jury .container .content-jury-box .back #social-link img {
	float:left;
	width:27px;
	margin:0 10px 0 0;
}

#content-site .contact-form.soumission {padding:0 15px; /*font-size:1.250em;*/}

#content-site .contact-form.soumission h3{
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	/*font-size: 1.714em;*/
}

#content-site .soumission .formPart .field {
	width: auto;
}

#content-site .soumission .formPart .field LABEL {
	display: block;
	padding: 2px 10px 0 0;
}

#content-site .soumission .formPart.first .field select {
	width: 220px;
	border: 1px solid #626262;
}

#content-site .soumission .formPart.first .field INPUT {
	width: 220px;
	border: 1px solid #626262;
}

#content-site .soumission .formPart .field.desc {
	position: absolute;
	margin: -107px 0 0 261px;
}

#content-site .soumission .formPart.first textarea {
	width: 345px;
	height: 126px;
	border: 1px solid #626262;
}

#content-site .soumission .formPart.first .field INPUT.error, #content-site .soumission .formPart.first .field TEXTAREA.error, #content-site .soumission .formPart.first .field SELECT.error, #content-site .soumission .formPart.second .field INPUT.error, #content-site .soumission .formPart.second .field TEXTAREA.error, #content-site .soumission .formPart.second .field SELECT.error {
	border: solid 2px #FF8000;
}

#content-site .soumission .formPart.second .partOne, #content-site .soumission .formPart.second .partTwo {
float: left;
width: 268px;
}

#content-site .soumission .formPart.second .partThree {
	float:left;
	margin-bottom:50px;
}

#content-site .soumission .formPart.second .optinSoumission {
	clear:both;
}

.validate-image{float:left;}

/*Article A propos*/
#content-site.article .menu-apropos a{
	display:block;
	padding: 26px 0;
	text-align: center;
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	/*font-size: 1.714em;*/
	color: #FFF;
	text-transform:uppercase;
}

#content-site.article .menu-apropos li:nth-child(odd) a {
	background: #1d1d1d;
	border:8px solid #1d1d1d;
}

#content-site.article .menu-apropos li:nth-child(even) a {
	background: #000000;
	border:8px solid #000000;
}

#content-site.article .menu-apropos .news li:nth-child(odd) a {
	background: #e6e7e8;
	color:#000;
	border:8px solid #e6e7e8;
}

#content-site.article .menu-apropos .news li.active:nth-child(odd) a {
	border: 8px solid #d2be91;
}

#content-site.article .menu-apropos .news li:nth-child(even) a {
	background: #FFFFFF;
	color:#000;
	border:8px solid #FFFFFF;
}

#content-site.article .menu-apropos .news li.active:nth-child(even) a {
	border: 8px solid #d2be91;
}

#content-site.article .menu-apropos li.active a {border:8px solid #d2be91;}

#content-site.article #content-article  {
	float:left;
	width: 100%;
}

#content-site.article #content-article .body-article, #content-site #content-article #partner-details .body-article, #content-site #content-list-jury #jury-details .body-article {
	float:left;
	padding:30px;
	/*width:94%;*/
	text-align: justify;
}
#content-site #content-list-jury #jury-details .body-article {width:51%;}

#content-site.article #content-article .body-article ul{
	margin-left:35px;
}

#content-site.article #content-article .body-article ul li{
	list-style-type:disc;
}

#content-site.article #content-article .body-article table, #content-site.article #content-article .body-article table td{border:none; padding:5px; width:100%!important;}
#content-site.article #content-article .body-article table td img{width:100%!important; height:auto!important; max-width:300px;}

#content-site.article #content-article .body-article .rtecenter {text-align:center;}


#content-site.article #content-article .body-article .dateNews {font-size:1.250em;}

#content-site.article #content-article .body-article .scroll-pane, #content-site #content-article #partner-details .body-article .scroll-pane, #content-site #content-list-jury #jury-details .body-article .scroll-pane {
	overflow:auto;
}

#content-site.article #content-article .body-article a, #content-site #content-article #partner-details .body-article a, #content-site #content-list-jury #jury-details .body-article a{
	color:#D2BE89;
}
#content-site.article #content-article .body-article a img, #content-site.article #content-article .body-article img {width:100%; height:auto!important; max-width:600px;}
#content-site.article #content-article .body-article h1 img {max-width:120px;}

#content-site.article #content-article .body-article h2, .mailValidation h2, #blog-list-shortlist h2{
	/*font-family: 'euclid_bp_boldbold';*/
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size:2.850em;
	line-height:1em;
	margin:0 0 0 0;
	text-transform:uppercase;
	text-align:left;
}
#content-site.article #content-article .body-article .title-underline, .mailValidation .title-underline, #blog-list-shortlist .title-underline, #blog-list .title-underline, #jury-details .body-article .title-underline {
	border-bottom: 4px solid #000;
	height:4px;
	width:125px;
	margin:0 0 40px 0;
	padding:0;
}

#content-site #blog-list-shortlist {overflow: hidden;}
#content-site #blog-list .line {border-bottom: 1px solid #e6e7e8; margin:15px 0 0 0; padding:0; height:1px;}
#content-site #blog-list-shortlist h2 {padding:30px;}
#blog-list-shortlist .title-underline, #blog-list .title-underline{margin:0 0 0 30px;}

.mailValidation h2 {padding:30px;}
.mailValidation .title-underline {margin:0 30px 30px 30px;}
.mailValidation .img-mail-validation {text-align:center;}
.mailValidation img {margin:150px 0 0 0; width:60%; max-width:250px;}
.mailValidation p {font-size: 19px; padding: 5% 5% 0 5%;}

#content-site.article #content-article #slice-image, #content-site #content-article #partner-details #slice-image, #content-site #content-list-jury #jury-details #slice-image {
	float:left;
	/*width:43%;
	max-width:305px;*/
	height:100%;
	width:40%;
	max-width:405px;
	overflow:hidden;
}

#content-site #content-list-jury #slice-image-jury {
	float:left;
	width:33%;
	overflow:hidden;
	padding:3%;
}

#content-site #content-list-jury #slice-image-jury img{width:100%; height:100%}
#jury-cat span{font-size:1.250em; font-weight:700;}
/*
#content-site #content-list-jury #slice-image-jury img {width:100%;}

#content-site.article #content-article #slice-image img{
	height:100%;
	width:auto;
}*/

/*Form login */
#form-forget {
	display:none;
}

/*Bloc droite*/
#zone-multi h3 {
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size:1.550em;
	text-align:center;
	margin-bottom:10px;
}

#zone-multi .content-ceremonie {
	text-align:center;
	max-height:498px;
}

#zone-multi .content-ceremonie img{
	width:90%!important;
}

#zone-multi .content-ceremonie p{
	padding:5px 40px;
	text-align:left;
}

#zone-multi .social-bar {
	text-align:center;
	margin:20px 0 15px 0;
}

#zone-multi .social-bar li {
	display:inline;
	margin:0 10px 0 0;
}

#zone-multi .social-bar li.last {
	margin:0;
}

#zone-multi .social-bar img{
	width:28px;
}

#zone-multi .liste-jury {border-top:1px solid #FFF; margin-top:30px;}

#zone-multi #map-canvas{
	position:fixed!important;
	bottom:0;
	height:280px;
}
#zone-multi #map-canvas img{
	position: absolute;
	width:80%;
	bottom: 20px;
	left:20px;
}

#zone-multi .img-partenaire {
	text-align:center;
}

#zone-multi .img-partenaire img{
	width:70%;
}

#zone-multi .img-partenaire img.logoDefaut {
	width:40%;
}

#zone-multi  .liste-membres-jury {
	display:table;
	padding:30px 0;
	text-align:center;
	width:100%;
}

#zone-multi  .liste-membres-jury li{
	display:inline-table;
	width:70px;
	height:70px;
	text-align:center;
}

#zone-multi  .liste-membres-jury li img{
	width:90%;
}


/*Gallery Settings */
.content-blog-boxs, .content-partner-box, .content-jury-box { width:990px; /*margin-bottom:40px;*/ }
.content-blog-box, .content-partner-box, .content-jury-box {
float:left;
position:relative;
overflow:hidden;
width:300px;
display:block;
}

 
.content-blog-box .back, .content-partner-box .back, .content-jury-box .back {
position:absolute;
background:#5FCE90;
width:100%;
/*height:100%;*/
left:0px;
top:0px;
display:none;
}

.content-blog-box .back:active, .content-partner-box .back:active, .content-jury-box .back:active {
background:#29ace2;
}
.content-blog-box .back:active .category a, .content-partner-box .back:active .category a, .content-jury-box .back:active .category a {
color:#387994;
}

.content-blog-box:hover .back, .content-partner-box:hover .back, .content-jury-box:hover .back {
display:block;
}

#partner-details #partner-name {
	padding:15px 15px 0 15px;
}

#partner-details p {
	padding:15px;
}

#partner-logo {
	text-align:center;
}

#partner-logo img{
	width:50%;
	max-width: 250px;
}
 
.content-blog-box .back .description {
	margin:25px;
}
 
.content-blog-box .back .description .link_mask {
	height:100%;
	width:100%;
	position:absolute;
	top:0px;
	left:0px
}
 /*
.content-blog-box .back,
.content-blog-box .description {
height:100%;
}*/
 
.content-blog-box .description h1 {
color:#FFFFFF;
/*font-size:24px;*/
}
 
.content-blog-box .description .category {
position:absolute;
bottom:25px;
}
.content-blog-box .description .category a { color:#339070; }
.content-blog-box .description .category a:hover { color:#FFFFFF; }


#monCompte .thumb-blog img{
	width:100px;
}

/*
.flipper {
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;
	-o-transition: 0.6s;
	-o-transform-style: preserve-3d;
	transition: 0.6s;
	transform-style: preserve-3d;
	transform-origin: 100% 200px;
	-moz-transform-origin: 100% 200px;
	-webkit-transform-origin: 100% 200px;
	-o-transform-origin: 100% 200px;
	position: relative;
}

.front, .back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
	backface-visibility: hidden;

}

.back{
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	transform: rotateX(180deg);
}
*/

.soumission #form-block .desc{
	height:190px;
}

.soumission #form-block .desc .field, #form-block #monCompte .field.description {
	height:190px;
}

.soumission #description {
	resize:none;
	height:120px;
	width:85%;
}

.soumission .desc .error {
	border:1px solid red;
}

.soumission #zone-tags {
	clear:both;
	overflow:auto;
	margin-bottom: 50px;
}

.soumission #zone-tags h3{
	width: 85%;
	margin: 20px auto 0 auto;
}

.soumission #zone-tags .tagsList {
	margin: 20px auto;
	width: 85%;
}

/*News mobile*/
.containerNews {
	height:100%;
	width:100%;
	background:#FFF;
}

/*Formulaire login*/
#content-form-login {
    width:90%;
    margin:0 auto;
}

/*Formulaire soumission*/
#zone-1 {
    margin:0 0 50px 0;
    overflow:auto;
}

#content-form-soumission .left {
    float:left;
    width:55%;
}

#content-form-soumission .right {
    float:right;
    width:45%;
}

#content-form-soumission #zone-tags{
    height:250px;
}

#form-block .fieldset .field.sTwitter {
	text-align:left;
}

#form-block .fieldset .field.sTwitter #twitter{
	width:75%;
}

#zone-multi{display: block;}

#categoryId, #sexe {width:99%!important; position:relative;height:2.850em!important;}

.customSelect { 
	background: url('img/quoteform/select_arrow.png') right center no-repeat;
	width: 100%;
	height: 2.850em;
	text-align:left;
	cursor: pointer;
}

.customSelect.customSelectHover {
	background:#e5e5e5 url('img/quoteform/select_arrow.png') right center no-repeat;
}

.customSelect.customSelectOpen {
	color:#3b3b3b;
}

.customSelect option {
	background:#e5e5e5;
	color:#3b3b3b;
	padding:5px 0;
}

.customSelect.customSelectFocus {
/* Styles for when the select box is in focus */
}

.customSelect.customSelectDisabledOption {
/* Styles for when the selected item is a disabled one */
}

.customSelect.customSelectDisabled {
/* Styles for when the select box itself is disabled */
}

.customSelectInner {
	width:100%!important;
}


/* Mon compte */
#form-block #monCompte h2 {
	margin-bottom:50px;
}

#form-block #monCompte .first {
	margin:50px 0 0 0;
	overflow: auto;
}

#form-block #monCompte .fieldset {
	position: relative;
	margin: 0 auto 1.625em;
	height: 2.75em;
	width: 85%;
}

#form-block #monCompte .fieldset label {
	float: left;
	padding: 0 0 0 1.1111em;
	width: 34%;
	height: 2.850em;
	line-height: 2.850em;
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #3b3b3b;
	background: #e5e5e5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#form-block #monCompte .field {
	text-align: center;
	background: #f6f6f6;
	-webkit-user-select: none;
	float: left;
	height: 2.850em;
	line-height: 2.850em;
	width: 58%;
	box-sizing: border-box;
	padding-left: 0.550em;
	margin: 0 0 15px;
}

#form-block #monCompte .screenshot .fieldError {color:#fe1912;}

#form-block #monCompte .field INPUT {
	padding: 0;
	border: none;
	width: 100%;
	background: none;
	font-family: "HelveticaNeueW01-57Cn";
	color: #3b3b3b;
}

#form-block #monCompte .partThree{
	overflow:auto;
}

#form-block #monCompte .partThree h3{
	width:85%;
	margin:20px auto 0 auto;
}

#form-block #monCompte .tagsList {
	margin:20px auto;
	width:85%;
}

#form-block #monCompte .tagsList li, .soumission #form-block .tagsList li{
	float:left;
	display:inline;
	width: 30%;
	padding:5px 0;
}

#form-block #monCompte .tagsList input, .soumission #form-block .tagsList input, .soumission #form-block .optinSoumission input{
	width:15px;
	height:15px;
	border:1px solid #3b3b3b;
	-webkit-appearance: checkbox;
}



#form-block #monCompte .screenshot {
	height:145px;
}

#form-block #monCompte .screenshot .left {
	float:left;
	width:80%;
	padding:0;
}

#form-block #monCompte .screenshot .left label {width:43%;}
#form-block #monCompte .screenshot .left .field {width:40%;}

#form-block #monCompte .desc {height:180px;}
#form-block #monCompte .desc textarea {
	resize: none;
	width:80%;
	height:100px;
}

#form-block #monCompte  .button {text-align:center;}

#form-block #monCompte  .button INPUT {
	background:#000;
	padding:10px 0;
	margin:100px 0 50px 0;
	width:150px;
	color:#FFF;
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size:1.100em;
}

/*****************************/
/******* MEDIA QUERIES *******/
/****************************/

@media screen and (min-width:1636px) and (max-width: 1680px) {
	body {font-size:14px;}
}
@media screen and (min-width:1400px) and (max-width: 1635px) {
	body {font-size:13px;}
}
@media screen and (min-width:1200px) and (max-width:1399px) {
	body {font-size:13px;}
}

@media screen and (min-width:500px) and (max-width:1199px) {
	body {font-size:12px;}
	#blog-content .right, #blog-content .left {width:100%; padding:0 40px;}
}

@media screen and (min-width:851px) and (max-width: 1200px) {
	#content-blog-by-categorie .content-blog-box, #content-list-partner .content-partner-box, #content-list-jury .content-jury-box {width:100%; max-width:none;}
}

@media screen and (min-width:550px) and (max-width: 1000px) {
	#blog-content .left, #blog-content .right{width:100%;}
}

/*
@media screen and (min-width:550px) and (max-width: 850px) {
	#zone-multi{display: none;}
	#content-blog-by-categorie{width:100%!important;}
	.content-blog-box{width:100%!important;}
}
*/
@media only screen and (min-height:701px) and (max-height : 780px){
	#primary-menu #logo{width:100px;}
	#primary-menu #social-link {margin:2.986em 0 1.957em 0}
	#primary-menu #counter{margin: 0.650em 0;}
	#primary-menu .btn-primary{padding: 1.250em 0;}
	#primary-menu .menu{margin-top:1.850em;}
	#secondary-menu .link-devenir-part{margin: 3em auto 1.850em auto;}
	#zone-multi #map-canvas{height: 230px;}
	#primary-menu #social-link li img{width:1.750em;}
	#primary-menu #social-link {margin: 1.950em 0 1.150em 0;}
	#secondary-menu #bloc-title-head, #secondary-menu #bloc-search, #secondary-menu #bloc-title-blog {padding:15px 0;}
	#content-site.article #content-article .form_title {margin:0px 0 50px 0; }
}

@media only screen and (min-width:550px) and (max-height : 700px){
	#primary-menu {/*font-size:12px;*/}
	#primary-menu #logo{width:100px;}
	#primary-menu #social-link {margin:2.286em 0 1.557em 0}
	#primary-menu #counter{margin: 0.650em 0;}
	#primary-menu .btn-primary{padding: 1.250em 0;}
	#primary-menu .menu{margin-top:1.850em;}
	#secondary-menu .link-devenir-part{margin: 3em auto 1.850em auto;}
	#zone-multi #map-canvas{height: 230px;}
	#primary-menu #social-link li img{width:1.750em;}
	#primary-menu #social-link {margin: 1.950em 0 1.150em 0;}
	#secondary-menu #bloc-title-head, #secondary-menu #bloc-search, #secondary-menu #bloc-title-blog {padding:15px 0;}
	#content-site.article #content-article .form_title {margin:0px 0 50px 0; }
}

/*Tablette*/
@media only screen and (max-device-width: 768px){
	#content-site.article #content-article #slice-image, #content-site #content-article #partner-details #slice-image, #content-site #content-list-jury #jury-details #slice-image {width:0;}
}

@media screen and (max-width: 845px) {
	body {font-size:11px; overflow: auto;}
	#content-site{overflow: auto; width:818px!important;}
	#primary-menu #logo{width:105px;}
	#content-blog-by-categorie {width:580px!important;}
	#content-blog-by-categorie .container {width:327px!important;}
	#content-blog-by-categorie .content-blog-box {width:330px;}
}

@media screen and (min-height: 691px) and (max-height: 735px) {
	body {font-size:12px;}
	#primary-menu #logo{width:115px;}
}

@media screen and (min-height: 736px) and (max-height: 825px) {
	body {font-size:13px;}
	#primary-menu #logo{width:125px;}
}


/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
.bandeau-gba {
	position:fixed; 
	z-index:10; 
	width:25%;
	margin-left: 40%;
	top:40%;
	min-width:435px;
}



.jqmWindow {
    display: none;
    position: fixed;
    background:#1d1d1d;
    top: 30%;
    left: 59%;
    margin-left: -17.5%;
    width: 35%;
	min-width:435px;
    color: #FFF;
	font-family: 'Hind', sans-serif;
	font-style: normal;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.jqmWindow div{
	height:123px;
	line-height:123px;
	font-size:2.550em;
	text-align:center;
}

.jqmWindow a{
	float:left;
	height:100px;
	line-height:100px;
	background:#000000;
	width:50%;
	font-size:1.250em;
	color:#FFF;
	text-align:center;
}
.jqmWindow a:hover{color:#D2BE89;}

#embed_code {
	width:90%;
	padding:20px;
	margin:0 auto;
}



/* Invitation */
.invitation-form {
	background: #ffffff;
	margin: 25px 0 0 0;
	filter: none; /* IE6-9 */
	padding: 10px 0 15px 15px;
	font-size: 1.3em;
}
.invitation-form .field {
	margin: 10px 0 15px;
}
.invitation-form .field LABEL {
	display: block;
}
.invitation-form .mandatory {
	color: #ff8000;
}
.invitation-form .field INPUT {
	width: 300px;
	padding: 4px;
	border: 1px solid #B0B0B0;
}

.invitation-form .field INPUT#acc0, .invitation-form .field INPUT#acc1 {
	width: auto;
	height:auto;
	-webkit-appearance: radio!important;
}
.invitation-form .fieldUrlBlog SPAN {
	color: #666;
}
.invitation-form .fieldUrlBlog INPUT {
	width: 255px;
}
.invitation-form .fieldOptIn INPUT {
	float: left;
	margin-right: 10px;
	width: auto;
	-webkit-appearance: checkbox!important;
}
.invitation-form .fieldOptIn LABEL {
	float: left;
}
.invitation-form .field INPUT.error {
	border: solid 2px #FF8000;
}
.invitation-form DIV.fieldError {
	color: #FF8000;
	/*font-size: 90%;*/
	margin-bottom: 15px;
}

.invitation-form .rollover {
	padding: 0 2.9166em;
	height: 2.750em;
	line-height: 2.750em;
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.100em;
	color: #FFF;
	background: #000000;
	cursor: pointer;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: 20px;
}

/* Contact*/
.contact-form {
	background: #ffffff;
	margin: 25px 0 0 0;
	filter: none; /* IE6-9 */
	padding: 10px 0 15px 15px;
	/*font-size: 17px;*/
}
.contact-form .field {
	margin: 0 0 15px;
}
.contact-form .field LABEL {
	display: block;
}
.contact-form .mandatory {
	color: #ff8000;
}
.contact-form .field INPUT {
	width: 300px;
	padding: 4px;
	border: 1px solid #B0B0B0;
}.contact-form .field INPUT#acc0, .invitation-form .field INPUT#acc1 {
	width: 20px;
	padding: 4px;
}
.contact-form .fieldUrlBlog SPAN {
	color: #666;
}
.contact-form .fieldUrlBlog INPUT {
	width: 255px;
}
.contact-form .fieldOptIn INPUT {
	float: left;
	margin-right: 10px;
	width: auto;
}
.contact-form .fieldOptIn LABEL {
	float: left;
}
.contact-form .field INPUT.error {
	border: solid 2px #FF8000;
}
.contact-form DIV.fieldError {
	color: #FF8000;
	/*font-size: 90%;*/
	margin-bottom: 15px;
}

#content-site.article #content-article .body-article  .contact-form a  img{
	max-width:124px!important;
}

/* Soumission */


#content-form-soumission .left {
    float:left;
    width:55%;
	padding-left:0px;
	padding-right:0px;
}

#content-form-soumission .right.fieldset {
    float:right;
    width:40%;
}

/*Style pour tous les formulaires*/
.txt-contact {margin:0 0 80px 0;}
#form-block  {
	/*font-size: 1.5em;*/
}
#form-block INPUT:focus,
#form-block TEXTAREA:focus {
	outline: none;
}
#form-block h3{
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
}
#form-block .fields-group {
	margin: 0 0 3.75em;
	border-bottom: 1px dotted #e5e5e5;
	padding: 0 0 2.125em;
}
#form-block #personal-details .fields-group,
#form-block #contract .fields-group {
	margin: 0 0 1.75em;
	padding: 0 0 0.125em;
}
#form-block .fields-group-last {
	margin: 0;
	border-bottom: none;
}
#form-block .fieldset {
	position: relative;
	margin: 0 auto 1.625em;
	height: 2.75em;
	width: 85%;
}
#form-block .fieldset.description {height:auto;overflow: auto;}
#form-block .fieldset .label {
	float: left;
	padding: 0 0 0 1.1111em;
	width: 30%;
	height:2.850em;
	line-height: 2.850em;
	/*font-size: 1.125em;*/
	/*line-height: 2.4444em;*/
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	/*font-style: italic;*/
	color: #3b3b3b;
	background: #e5e5e5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-transform:uppercase;
		overflow: hidden;
	-o-text-overflow: ellipsis; /* pour Opera 9 */
	text-overflow: ellipsis;
}

#form-block .fieldset .label-t2 {
	width: 58%;
}
#form-block .fieldset .label-t3 {
	width: 76.5%;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
#form-block .fieldset .field,
#form-block .fieldset .field-option,
#form-block .fieldset .field-date,
#form-block .fieldset .field-checkingCode {
	float: left;
	height:2.850em;
	line-height: 2.850em;
	width: 62%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left:0.550em;
}
#form-block .fieldset .field-t3 {
	width: 15.5%;
}
#form-block .fieldset .field-date-t2 {
	width: 34%;
}
#form-block .fieldset .field INPUT,
#form-block .fieldset .field-date INPUT,
#form-block .fieldset .field-checkingCode INPUT {
	/*font-size: 1.125em;*/
	font-family:"HelveticaNeueW01-57Cn";
	color: #3b3b3b;
}
#form-block .fieldset .field {
	position:relative;
	text-align: center;
	background: #ededed;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#form-block .select_style{
	float: left;
	padding: 0 0 0 1.1111em;
	height: 2.4444em;
	line-height: 2.4444em;
	font-size: 1.125em;
	width: 100%;
	color: #3B3B3B;
	background: none repeat scroll 0 0 #E5E5E5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#form-block.field-select {
		border: 0 none;
		background: transparent;
		overflow: hidden;
		outline: 0 none;
		color: #3B3B3B;
		white-space: nowrap;
		cursor: pointer;
		border-radius: 0;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		text-overflow: ellipsis;
}

#form-block .fieldset .field INPUT {
	padding: 0;
	border: none;
	width: 100%;
	background: none;
	height: 2.850em;
	line-height: 2.850em;
	color:#000;
}
/*#form-block .fieldset .field INPUT.error {border:1px solid red}*/
#form-block .fieldset .field-option {
	padding: 0 0 0 9%;
}
#form-block .fieldset .field-option .optin {
	position: relative;
	float: left;
	margin: 0 0.3889em;
	width: 37%;
	height: 100%;
}
#form-block .fieldset .field-option .optin INPUT {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
#form-block .fieldset .field-option .optin SPAN {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	border: 1px solid #e5e5e5;
	width: 100%;
	height: 100%;
	font-family:"HelveticaNeueW01-57Cn";
	/*font-size: 1.125em;
	line-height: 2.3333em;*/
	color: #3b3b3b;
	text-align: center;
	background: #FFF;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#form-block .fieldset .field-option .optin SPAN.selected {
	border-color: #1762a5;
	color: #FFF;
	background: #1762a5;
}
#form-block .fieldset .field-2-options .optin {
	width: 37%;
}
#form-block .fieldset .field-date {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#form-block .fieldset .field-date .input-date {
	float: left;
	margin: 0 5% 0 0;
	width: 30%;
	height: 100%;
	text-align: center;
	background: #f4f4f4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#form-block .fieldset .field-date-t2 .input-date {
	margin: 0;
	width: 46%;
}
#form-block .fieldset .field-date .input-date INPUT {
	margin-top: 0.6em;
	border: none;
	width: 80%;
	background: none;
	text-align: center;
}
#form-block .fieldset .field-date .last {
	float: right;
	margin: 0;
}
#form-block .fieldset .input-checkingCode {
	height: 100%;
	width: 30%;
	text-align: center;
	background: #f4f4f4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#form-block .fieldset .input-checkingCode INPUT {
	margin-top: 0.6em;
	border: none;
	width: 80%;
	background: none;
	text-align: center;
}

#form-block .fieldset .textarea {
	float: left;
	height: 12em;
	width: 62%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#form-block .fieldset .textarea TEXTAREA {
	padding: 0.6em 0.6em;
	border: none;
	height: 100%;
	width: 100%;
	background: none;
	/*font-size: 1.125em;*/
	font-family:"HelveticaNeueW01-57Cn";
	color: #3b3b3b;
	resize: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#form-block .fieldset .textarea {
	text-align: center;
	background: #f6f6f6;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#form-block .fieldset .check {
	float: left;
	height: 2.75em;
	width: 8%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#form-block .fieldset .check DIV {
	width: 100%;
	height: 100%;
	background: url('img/quoteform/icon_check.png') right top no-repeat;
	background-size: auto 100%;
}
.ltIE9 #form-block .fieldset .check DIV {
	background: url('img/quoteform/icon_check-ltIE9-desktop.png') center no-repeat;
}
#form-block .fieldset INPUT::-webkit-input-placeholder { color: #F6F6F6; font-style: italic; 	overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
#form-block .fieldset INPUT:-moz-placeholder { color: #F6F6F6; font-style: italic; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
#form-block .fieldset INPUT::-moz-placeholder { color: #F6F6F6; font-style: italic; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
#form-block .fieldset INPUT:-ms-input-placeholder { color: #F6F6F6; font-style: italic; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
#form-block .fieldset TEXTAREA::-webkit-input-placeholder { color: #F6F6F6; font-style: italic; 	overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
#form-block .fieldset TEXTAREA:-moz-placeholder { color: #F6F6F6; font-style: italic; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
#form-block .fieldset TEXTAREA::-moz-placeholder { color: #F6F6F6; font-style: italic; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
#form-block .fieldset TEXTAREA:-ms-input-placeholder { color: #F6F6F6; font-style: italic; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
#form-block .fieldset-option INPUT::-webkit-input-placeholder { color: #000; font-style: italic; }
#form-block .fieldset-option INPUT:-moz-placeholder { color: #000; font-style: italic; }
#form-block .fieldset-option INPUT::-moz-placeholder { color: #000; font-style: italic; }
#form-block .fieldset-option INPUT:-ms-input-placeholder { color: #000; font-style: italic; }
#form-block .fieldset-date INPUT::-webkit-input-placeholder { color: #000; font-style: italic; }
#form-block .fieldset-date INPUT:-moz-placeholder { color: #000; font-style: italic; }
#form-block .fieldset-date INPUT::-moz-placeholder { color: #000; font-style: italic; }
#form-block .fieldset-date INPUT:-ms-input-placeholder { color: #000; font-style: italic; }

#form-block .validate .check DIV {
	background: url('img/quoteform/icon_check_true.png') right top no-repeat;
	background-size: auto 100%;
}
.ltIE9 #form-block .validate .check DIV {
	background: url('img/quoteform/icon_check_true-ltIE9-desktop.png') center no-repeat;
}
#form-block .error .check DIV,
#form-block .focus-error .check DIV {
	background: url('img/quoteform/icon_check_false.png') right top no-repeat;
	background-size: auto 100%;
}
.ltIE9 #form-block .error .check DIV,
.ltIE9 #form-block .focus-error .check DIV {
	background: url('img/quoteform/icon_check_false-ltIE9-desktop.png') center no-repeat;
}
#form-block .focus .label {
/*
	color: #fff;
	background: #7A9F35;
*/
}
#form-block .focus .field,
#form-block .focus .field-date .input-date,
#form-block .focus .field-checkingCode .input-checkingCode {
/*
	color: #fff;
	background: #032C88;
*/
}
#form-block .focus .field INPUT,
#form-block .focus .field-date INPUT,
#form-block .focus .field-checkingCode INPUT {
/*
	color: #fff;
*/
}
#form-block .focus INPUT::-webkit-input-placeholder { /*color: #032C88;*/ font-style: italic; }
#form-block .focus INPUT:-moz-placeholder { /*color: #032C88;*/ font-style: italic; }
#form-block .focus INPUT::-moz-placeholder { /*color: #032C88;*/ font-style: italic; }
#form-block .focus INPUT:-ms-input-placeholder { /*color: #032C88;*/ font-style: italic; }
#form-block .focus TEXTAREA::-webkit-input-placeholder { /*color: #032C88;*/ font-style: italic; }
#form-block .focus TEXTAREA:-moz-placeholder { /*color: #032C88;*/ font-style: italic; }
#form-block .focus TEXTAREA::-moz-placeholder { /*color: #032C88;*/ font-style: italic; }
#form-block .focus TEXTAREA:-ms-input-placeholder { /*color: #032C88;*/ font-style: italic; }
#form-block .fieldset-option.focus INPUT::-webkit-input-placeholder { /*color: #fff;*/ font-style: italic; }
#form-block .fieldset-option.focus INPUT:-moz-placeholder { /*color: #fff;*/ font-style: italic; }
#form-block .fieldset-option.focus INPUT::-moz-placeholder { /*color: #fff;*/ font-style: italic; }
#form-block .fieldset-option.focus INPUT:-ms-input-placeholder { /*color: #fff;*/ font-style: italic; }
#form-block .fieldset-date.focus INPUT::-webkit-input-placeholder { /*color: #fff;*/ font-style: italic; }
#form-block .fieldset-date.focus INPUT:-moz-placeholder { /*color: #fff;*/ font-style: italic; }
#form-block .fieldset-date.focus INPUT::-moz-placeholder { /*color: #fff;*/ font-style: italic; }
#form-block .fieldset-date.focus INPUT:-ms-input-placeholder { //*color: #fff;*/ font-style: italic; }

#form-block .error .field,
#form-block .error .textarea,
#form-block .error .field-date .input-date,
#form-block .error .field-checkingCode .input-checkingCode,
#form-block .focus-error .field,
#form-block .focus-error .textarea,
#form-block .focus-error .field-date .input-date,
#form-block .focus-error .field-checkingCode .input-checkingCode {
	border: 1px solid #fe1912;
}


#form-block .fieldset .pop-error, 
.ltIE9 #form-block .fieldset .pop-error,
#form-block .validate .pop-error, 
.ltIE9 #form-block .validate .pop-error { 
	display: none; 
	clear: both; 
}
#form-block .pop-error, 
.ltIE9 #form-block .pop-error { 
	width: 100%;
}
#form-block .error .pop-error, 
.ltIE9 #form-block .error .pop-error {
	display: block;
	position: relative;
	top: -14px;
}
#form-block .pop-help .container .content, 
#form-block .pop-error .container .content { 
	padding: 0 0 0 6px; 
	font-style: italic; 
	/*font-size: 10px; 
	line-height: 16px; */
	font-family:"HelveticaNeueW01-57Cn"; 
	color: #969696; 
}

#form-block .fieldset .field-select {
	float: left;
	width: 92%;
	height: 100%;
}
#form-block .fieldset .field-select SELECT {
	display: inline-block;
	border: 0 none;
	font-family: "HelveticaNeueW01-57Cn";
	background: transparent; 
	overflow: hidden; 
	outline: 0 none; 
	color: #3B3B3B;
	white-space: nowrap;
	cursor:pointer; 
	border-radius: 0;
	-webkit-appearance:none; 
	-moz-appearance:none; 
	appearance:none; 
	text-overflow: ellipsis;
}/*
#form-block .selectboxit-container {
	position: relative;
	width: 100%;
	height: 100%;
}
#form-block .selectboxit-container .selectboxit {
	float: left;
	padding: 0 0 0 1.1111em;
	height: 2.4444em;
	line-height: 2.4444em;
	font-family: "HelveticaNeueW01-57Cn";
	width: 100%;
	color: #3B3B3B;
	background: none repeat scroll 0 0 #E5E5E5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#form-block .validate .selectboxit-container .selectboxit {
	background: none repeat scroll 0 0 #F6F6F6;
}
#form-block .selectboxit-container SPAN, 
#form-block .selectboxit-container .selectboxit-options A {
	height: 2.4444em;
	line-height: 2.4444em;
}
#form-block .selectboxit-container .selectboxit-text {
	float: left;
	max-width: 89%;
	width: 89%;
	overflow: hidden;
	text-overflow: ellipsis;
}
#form-block .selectboxit-container .selectboxit-text[data-val="0"] {
	font-style: italic;
}
#form-block .selectboxit-arrow-container {
	float: right;
	height: 2.4444em;
	width: 2.4444em;
	background: url('img/quoteform/select_arrow.png') no-repeat;
	background-size: contain;
}
#form-block .selectboxit-container .selectboxit-options {
	position: absolute;
	margin-top: 2.7em;
	width: 100%;
}
#form-block .selectboxit-container .selectboxit-options LI {
	font-family:"HelveticaNeueW01-57Cn";
	color: #3b3b3b;
}
#form-block .selectboxit-container .selectboxit-options LI A {
	padding-left: 20px;
	display: block;
	height: 2.4444em;
	line-height: 2.4444em;
}
#form-block .selectboxit-container .selectboxit-options LI.big A {
	line-height: 1.2222em;
}
#form-block  .selectboxit-options .selectboxit-option .selectboxit-option-anchor {
	height: auto;
	min-height: 2.4444em;
	white-space: normal;
}
#form-block .selectboxit-container .selectboxit-options LI.selectboxit-focus {
	color: #FFF;
}*/

#form-block .form-action {
	margin: 0 15% 4em 0;
	text-align: center;
}
#form-block .form-action INPUT {
	float: right;
	padding: 0 2.9166em;
	/*font-size: 1.5em;
	line-height: 2.25em;*/
	height:2.750em;
	line-height: 2.750em;
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size:1.100em;
	color: #FFF;
	background: #000000;
	cursor: pointer;
	border: 0;
	border-radius: 0;
	-webkit-appearance:none; 
	-moz-appearance:none; 
	appearance:none;
	margin-top: 20px;
}
.form_title{
	margin:50px 0 80px 0
}
a#forget-password {
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-align: right;
	display: block;
	padding-right:15%;
	margin:30px 0 50px 0;
	color:#000;
	text-decoration:underline;
}

#form-block .thumb-blog, #form-block .thumb-blog img{
	width:150px!important;
	float: right;
}

/* LANDING PAGE MOBILE*/
	body#landing-mobile {background:#000;}
	#landing-mobile img{ display:block; margin:25px auto 0 auto; width:33%; max-width:133px;}
	#landing-mobile p.t1 {font-family: 'Hind', sans-serif; font-weight: 500; color:#FFF; font-size:30px; text-align:center; margin:35px 0 20px 0;}
	#landing-mobile p {font-family: 'Hind', sans-serif; font-weight: 400; color:#FFF; font-size:18px; text-align:center; margin:0; box-sizing:border-box; padding:0 15px;}
/* *** */


/* -------------------------------------------- */
/* -------------- Mediaqueries ---------------- */
/* -------------------------------------------- */
@media only screen and (max-width : 1390px) {
	#form-block .fieldset .label {font-size:0.850em; text-align:left;}
	#form-block .fieldset .field {height: 2.450em; line-height: 2.850em; }
	#form-block .customSelect {height: 2.450em;}
	#form-block .fieldset .field INPUT {font-size:0.850em;}
}

@media only screen and (min-width : 1200px) and (max-width : 1390px) {
	#content-list-jury .content-jury-box, #content-list-partner .content-partner-box{
		float:left;
		background:#fff;
		/*width:329px;*/
		width:33.21%;
		height: 160px;
		max-height: 317px;
	}
}

/* Mobile */
@media only screen and (max-width : 820px) {
	#form-block .fieldset, #form-block #car-details .fieldset { margin: 0 0 5px; height: auto; width: 100%; }
	#form-block .fieldset .label { display: none; }
	#form-block .fieldset-option .label,
	#form-block .fieldset-date .label { display: block; float: none; margin-bottom: 6px; padding: 0 0 0 6px; width: 100%; height: auto; font-size: 15px; line-height: 17px; color: #3b3b3b; background: none; }
	#form-block .fieldset .field,
	#form-block .fieldset .field-option, 
	#form-block .fieldset .field-date { width: 92%; height: 30px; }
	#form-block .customSelect {height: 30px;}
	#form-block .fieldset .textarea { width: 92%; height: 155px; }
	#form-block .fieldset .field-option { padding: 0; }
	#form-block .fieldset .field-option .optin { width: 60px; }
	#form-block .fieldset .field-option .optin SPAN { /*font-size: 14px; line-height: 30px; */}
	#form-block .fieldset .check { height: 30px; }
	.ltIE9 #form-block .fieldset .check DIV { background: url('img/quoteform/icon_check-ltIE9-mobile.png') center no-repeat; }
	.ltIE9 #form-block .validate .check DIV { background: url('img/quoteform/icon_check_true-ltIE9-mobile.png') center no-repeat; }
	.ltIE9 #form-block .error .check DIV,
	.ltIE9 #form-block .focus-error .check DIV { background: url('img/quoteform/icon_check_false-ltIE9-mobile.png') center no-repeat; }
	#form-block .fieldset .field INPUT,
	#form-block .fieldset .textfield TEXTAREA,
	#form-block .fieldset .field-date .input-date INPUT { margin-top: 6px; /*font-size: 15px;*/ width: 100%; padding: 0 0 0 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	#form-block .fieldset .field-date-t2 .input-date { margin: 0 5% 0 0; width: 30%; }
	#form-block .fieldset .field-date .last { float: left; }
	#form-block .fieldset INPUT::-webkit-input-placeholder { color: #000; font-style: italic; }
	#form-block .fieldset INPUT:-moz-placeholder { color: #000; font-style: italic; }
	#form-block .fieldset INPUT::-moz-placeholder { color: #000; font-style: italic; }
	#form-block .fieldset INPUT:-ms-input-placeholder { color: #000; font-style: italic; }
	#form-block .fieldset TEXTAREA::-webkit-input-placeholder { color: #000; font-style: italic; }
	#form-block .fieldset TEXTAREA:-moz-placeholder { color: #000; font-style: italic; }
	#form-block .fieldset TEXTAREA::-moz-placeholder { color: #000; font-style: italic; }
	#form-block .fieldset TEXTAREA:-ms-input-placeholder { color: #000; font-style: italic; }
	#form-block .focus INPUT::-webkit-input-placeholder { color: #fff; font-style: italic; }
	#form-block .focus INPUT:-moz-placeholder { color: #fff; font-style: italic; }
	#form-block .focus INPUT::-moz-placeholder { color: #fff; font-style: italic; }
	#form-block .focus INPUT:-ms-input-placeholder { color: #fff; font-style: italic; }
	#form-block .focus TEXTAREA::-webkit-input-placeholder { color: #fff; font-style: italic; }
	#form-block .focus TEXTAREA:-moz-placeholder { color: #fff; font-style: italic; }
	#form-block .focus TEXTAREA::-moz-placeholder { color: #fff; font-style: italic; }
	#form-block .focus TEXTAREA:-ms-input-placeholder { color: #fff; font-style: italic; }
	#form-block .fieldset .field-select { height: 30px; background: #E5E5E5 url('img/quoteform/select_arrow.png') right top no-repeat; background-size: auto 100%; }
	#form-block .fieldset .field-select SELECT { /*font-size: 15px;*/ margin: 0; max-width: 90%; width: 90%; height: 100%; }
	#form-block .selectboxit-container .selectboxit { /*font-size: 0.9375em;*/ height: 2em; line-height: 2em; }
	#form-block .selectboxit-container .selectboxit-text { max-width: 85%; width: 85%; }
	#form-block .selectboxit-container SPAN,
	#form-block .selectboxit-container .selectboxit-options A { height: 2em; line-height: 2em; }
	#form-block .selectboxit-arrow-container { width: 2em; }
	#form-block .selectboxit-options .selectboxit-option .selectboxit-option-anchor { min-height: 2em; line-height: 2em; }
	#form-block .selectboxit-container .selectboxit-options { margin-top: 1.8em; }
	#form-block .form-action { margin: 0 0 2.1875em; }
	#form-block .form-action INPUT { /*font-size: 1.125em;*/ padding: 0 2.2222em; }
	#form-block .fieldset .pop-help, .ltIE9 #form-block .fieldset .pop-help,
	#form-block .fieldset .pop-error, .ltIE9 #form-block .fieldset .pop-error,
	#form-block .validate .pop-help, .ltIE9 #form-block .validate .pop-help,
	#form-block .validate .pop-error, .ltIE9 #form-block .validate .pop-error { display: none; clear: both; }
	#form-block .pop-help, 
	#form-block .pop-error, .ltIE9 #form-block .pop-error { position: relative; top:0; left: 0; right: auto; width: 100%; background: none; filter: none; }
	#form-block .pop-help .close, 
	#form-block .pop-error .close { display: none; }
	#form-block .pop-help .container, 
	#form-block .pop-error .container { margin: 0; padding: 0; background: none; }
	#form-block .pop-help .container .title, 
	#form-block .pop-error .container .title { display: none; }
	#form-block .pop-help .container .content, 
	#form-block .pop-error .container .content { padding: 0 0 0 6px; font-style: italic; /*font-size: 10px;*/ line-height: 16px; font-family:"HelveticaNeueW01-57Cn"; color: #969696; }
	#form-block .pop-error .container .content { color: #FE1912 }
}

@media only screen and (max-height : 594px) {
	#primary-menu .menu {margin-left:15px;}
	#primary-menu .primary-menu-link {float:left; width:60px; margin:2px;}
	#primary-menu .primary-menu-link:hover {color:#D2BE89;}
	#primary-menu #social-link{clear:both; overflow:auto; margin-top:120px;}
}

/* Tablette */
@media only screen and (min-width : 600px) and (max-width : 979px), only screen and (min-width : 979px) and (max-width : 1200px) and (orientation:portrait) {
	#form-block H1 { margin: 1.5em 0 0; padding-left: 2em; border-bottom: 1px dotted #0e2e86; width: 70%; line-height: 2em; }
	#form-block .social-bar .container { width: 100%; }
	#form-block .social-bar SPAN { padding: 0 0 0 10px; }
	#form-block .social-bar IMG { float: left; margin: 0.25em 0 0 0.5em; width: 2em; }
	#form-block .social-bar A IMG { margin: 0.25em 0.5em 0 0; }
	#form-block .fieldset { width: 100%; }
	.ltIE9 #form-block .fieldset .check DIV { background: url('img/quoteform/icon_check-ltIE9-mobile.png') center no-repeat; }
	.ltIE9 #form-block .validate .check DIV { background: url('img/quoteform/icon_check_true-ltIE9-mobile.png') center no-repeat; }
	.ltIE9 #form-block .error .check DIV,
	.ltIE9 #form-block .focus-error .check DIV { background: url('img/quoteform/icon_check_false-ltIE9-mobile.png') center no-repeat; }
	#form-block .fieldset .field-select { height: 100%; background: #E5E5E5 url('img/quoteform/select_arrow.png') right top no-repeat; background-size: auto 100%; }
	#form-block .fieldset .field-select SELECT { /*font-size: 1.125em;*/ margin: 10px 0 0; max-width: 88%; width: 88%; }
	#form-block .pop-help, #form-block .pop-error { width: 55%; right: -47%; }
	#form-block .pop-help .container, #form-block .pop-error .container { margin-top: 14%; }
}/*
@media only screen and (min-width : 871px) and (max-width : 930px) { #form-block { font-size: 15px; } }
@media only screen and (min-width : 820px) and (max-width : 870px) { #form-block { font-size: 15px; } }
@media only screen and (min-width : 750px) and (max-width : 819px) { #form-block { font-size: 14px; } }
@media only screen and (min-width : 700px) and (max-width : 749px) { #form-block { font-size: 13px; } }
@media only screen and (min-width : 650px) and (max-width : 699px) { #form-block { font-size: 12px; } }
@media only screen and (min-width : 600px) and (max-width : 649px) { #form-block { font-size: 11px; } }
*/


div.msg-error ul {
	padding-bottom: 30px;
	margin-left: 0 !important;
}

div.msg-error li {
	list-style-type: none !important;
	font-size: 150%;
	color: #AF0E13;
}

#content-site.article #content-article .body-article .ui-sortable-handle span img {width:15px!important;}


#submitVoteJury {
	float: left;
	padding: 0 2.9166em;
	height: 2.750em;
	line-height: 2.750em;
	font-family: 'Hind', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.100em;
	color: #FFF;
	background: #000000;
	cursor: pointer;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: 20px;
}