<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">








@font-face {
    font-family: 'arconregular';
    src: url('/fr/special_pages/awards/fonts/arcon-regular.woff2') format('woff2'),
         url('/fr/special_pages/awards/fonts/arcon-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


html, body {height: 100%}

body, td, p, ol, ul, li {font: 12px Arial, Helvetica, Verdana, Geneva, sans-serif; color: #FFFFFF;}
body {text-align: center; margin: 0; padding: 0; vertical-align: top; background: #000 url(/fr/special_pages/awards/img/bg.png) top center repeat-y;}

h1 {font-family: "arconregular"; font-size: 26px; font-weight: normal; text-align: left; margin: 0 0 26px 0; padding: 0;}
h2 {font-family: "arconregular"; font-size: 19px; font-weight: normal; text-align: left; margin: 0 0 10px 0; padding: 0;}
h2.title {font: 14px Arial, Helvetica, Verdana, Geneva, sans-serif; font-weight: bold; text-align: left; margin: 0; padding: 0;}
h2.styleh1 {font-family: "arconregular"; font-size: 26px; font-weight: normal; text-align: left; margin: 0 0 26px 0; padding: 0;}
h2.first {margin-top: 0;}
h3 {font-size: 14px; font-weight: normal; text-align: left; margin: 20px 0 0 0; padding: 0;}
h3.first {margin-top: 0;}
h4 {font-size: 12px; font-weight: normal; text-align: left; margin: 20px 0 0 0; padding: 0;}
h4.first {margin-top: 0;}


a:link, a:visited {color: #FFFFFF; font-weight: normal; text-decoration: none;}
a:hover, a:focus, a:active {color: #FE0202; font-weight: normal; text-decoration: none;}

a img {border: none;}

.ie img {-ms-interpolation-mode: bicubic;}

div.text {text-align: left;}
div.text p {line-height: 18px; margin: 0 0 15px 0; padding: 0;}
div.textsmall p {font-size: 11px; line-height: 16px;}
div.text p.last {margin-bottom: 0;}
div.text p.readmore {font-size: 10px; margin-bottom: 0;}
div.text p.copyr {font-size: 10px; line-height: 14px;}

div.text a:link, div.text a:visited,
div.text a:hover, div.text a:focus, div.text a:active {font-weight: normal;}
div.text a.bold:link, div.text a.bold:visited,
div.text a.bold:hover, div.text a.bold:focus, div.text a.bold:active {font-weight: bold;}
div.text h2 a:link, div.text h2 a:visited,
div.text h3 a:link, div.text h3 a:visited {color: #FFFFFF; border: none !important;}
div.text h2 a:hover, div.text h2 a:focus, div.text h2 a:active,
div.text h3 a:hover, div.text h3 a:focus, div.text h3 a:active {color: #FE0202; border: none !important;}
div.text h4 a:link, div.text h4 a:visited,
div.text h4 a:hover, div.text h4 a:focus, div.text h4 a:active {font-weight: bold;}
div.text ul.special a:link, div.text ul.special a:visited,
div.text ul.special a:hover, div.text ul.special a:focus, div.text ul.special a:active {border: none !important;}
p.last {margin-bottom: 0;}
.title {font-family: "arconregular"; font-size: 22px; font-weight: normal; text-align: left; color: #FFFFFF;}

.upper {text-transform: uppercase;}
.nobr {white-space: nowrap;}
.addmargin {margin-bottom: 25px;}
.fright {float: right;}
.fleft {float: left;}
.cright {clear: right;}
.cleft {clear: left;}
.cboth {clear: both;}

ul.customlist {list-style: none; margin: 0; padding: 0;}
ul.customlist li {margin: 10px 0; padding: 0;}
ul.customlist li.last {margin-right: 0 !important;}
ul.customlistV li {margin: 0 0 5px 0;}
ul.customlistV li.last {margin-bottom: 0 !important;}
ul.customlistH {list-style: none; overflow: hidden;}
ul.customlistH li {float: left; margin: 0 20px 0 0;}
ul.customlistH li.last {margin-right: 0 !important;}
.ie ul.customlistH {height: 1px; overflow: visible;}

div.multicols {overflow: hidden;}
div.multicols div.item {float: left; margin-right: 40px;}
div.multicols div.itemLast {margin: 0;}
div.multicolsFixed div.item {width: 350px;}

.addborder {margin-bottom: 26px; padding-bottom: 26px; border-bottom: dotted 1px #666666;}

ul.btnList {list-style: none; overflow: hidden; margin: 10px auto 0 auto; padding: 0; width: 100%;}
ul.btnList li {/* float: left; */ width: 40%; display: inline-block; margin: 0 auto; border: solid 1px #666666;}
ul.btnList li.last {border-right: solid 1px #666666;}
ul.btnList a:link, .btnList a:visited {display: block; color: #FFFFFF; padding: 5px; height: 17px;
    /* IE6-9 */                background: #212121;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #212121 0%, #000000 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#212121), color-stop(100%,#000000));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #212121 0%, #000000 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #212121 0%, #000000 100%);
    /* W3C */                  background: linear-gradient(top, #212121 0%, #000000 100%);
    /* IE6-9 */                _background-color: #212121; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#212121', endColorstr='#000000', GradientType=0);;
}
ul.btnList a:hover, .btnList a:focus {color: #C6C6C6;
    /* IE6-9 */                background: #000000;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #000000 0%, #212121 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#212121));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #000000 0%, #212121 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #000000 0%, #212121 100%);
    /* W3C */                  background: linear-gradient(top, #000000 0%, #212121 100%);
    /* IE6-9 */                _background-color: #000000; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#212121', GradientType=0);;
}
ul.btnList a:active {filter: none; background-color: #000;}


/* MAIN LAYOUT */

div#mainwrap {position: relative; width: 100%; min-width: 320px; min-height: 100%;
    overflow: hidden;
}

div#header {
    height: 250px; vertical-align: top; padding: 0; background-color: #000;
    background: url(/fr/special_pages/awards/img/header-bg.jpg) top center no-repeat;
    width: 100%;
}

div#content {vertical-align: top; padding: 37px 0 0 0; background: url(/fr/special_pages/awards/img/bg_content.png) top center no-repeat;}

div#mainContent {width:100%; max-width: 980px; margin: 0 auto; padding: 35px 26px 21px 26px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
}
.ie7 div#mainContent {width: 926px;}

div#footerMain {/* position: absolute; bottom: 0; left: 0; text-align: center; width: 100%; height: auto; vertical-align: top; padding: 0; background-color: #000; */}
div#footer {vertical-align: top; text-align: center; width: 100%;  height: auto;}

/* HEADER */

div#headerContent {
    position: relative; 
    margin: 0 auto;
    width: 100%;
    max-width: 998px;
    min-width: 320px;
    height: 100%;
}

div#topLinks {position: absolute; top: 0; right: 18%; z-index: 1100; width: 100px; height: 20px; background: #666666;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.5);
    box-shadow: 0 1px 2px rgba(0,0,0,.5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
.ie8 div#topLinks {width: 105px; height: 22px; filter: none; background: none; background: url(/fr/special_pages/awards/img/bg_toplinks.png) 0 0 repeat-x;}
div#topLinks p {font-family: "arconregular"; font-size: 11px; text-transform: uppercase; margin: 3px 0 0 0;}
div#topLinks p a:link, div#topLinks p a:visited {color: #FFFFFF; font-weight: normal; text-decoration: none;}
div#topLinks p a:hover, div#topLinks p a:focus, div#topLinks p a:active {color: #C6C6C6; font-weight: normal; text-decoration: none;}
div#mainLogo {position: absolute; bottom: 50px; left: 38px; z-index: 1001; margin : 0; padding: 0;
    width: 20%;
    text-align: left;
}
div#mainLogo img {
    width: 100%; 
    max-width: 174px;
    min-width: 110px;
}
div#bgHeader {position: absolute; bottom: -40px; left : 10%; z-index: 100; margin: 0; padding: 0;}
div#bgHeader img {
    width: 100%;
    max-width: 773px;
    min-width: 530px;
  }
div#imgRightHeader {position: absolute; bottom: -30px; right: 5%; z-index: 1000; margin: 0; padding: 0;
    width: 100%;
    text-align: right;}
div#imgRightHeader img {
    width: 20%; 
    max-width: 174px;
    min-width: 110px;
}
p#headerText {position: absolute; top: 30px; left: 28%; z-index: 200; font-family: "arconregular"; font-weight: normal; font-size: 28px; text-align: left; text-transform: uppercase; color: #fff; margin: 0; padding: 0;}
p#headerText span#headerText2 {display: block; z-index: 300; font-family: "arconregular"; font-weight: normal; font-size: 57px; text-align: left; text-transform: uppercase; color: #fff; margin: 0; padding: 0 0 0 60px;}

div#mainnav_mobile {display: none;}
div#mainnav {text-align: left; max-width: 980px; min-width: 320px; width: 100%; height: 35px; margin: 0 auto; border: solid 1px #666666;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div#mainnav ul.navLists li.item {float: left; position: relative; margin: 0; padding: 0;}
div#mainnav ul.navLists li.item div.item {position: relative; z-index: 500; font-family: "arconregular"; font-size: 15px; overflow: hidden; padding: 0 22px; border-left: solid 1px #666666;}
div#mainnav ul.navLists li.itemFirst div.item {border-left: none; padding-left: 26px;}
div#mainnav ul.navLists li.itemLast div.item {border-right: none;}
div#mainnav ul.navLists li.item div.item a {display: block; float: left; font-weight: normal; white-space: nowrap; height: 25px; overflow: hidden; padding: 8px 0 0 0; }

div#mainnav ul.navLists li.item div.item a:link, div#mainnav ul.navLists li.item div.item a:visited {color: #FFF; font-weight: normal; text-decoration: none;}
div#mainnav ul.navLists li.item div.item a:hover, div#mainnav ul.navLists li.item div.item a:focus, div#mainnav ul.navLists li.item div.item a:active {color: #C6C6C6; font-weight: normal; text-decoration: none;}

div#mainnav ul.navLists li.item div.item a:link, div#mainnav ul.navLists li.item div.item a:visited {color: #FFF; text-transform: uppercase; font-size: 14px;}
div#mainnav ul.navLists li.item div.on a:link, div#mainnav ul.navLists li.item div.on a:visited,
div#mainnav ul.navLists li.item div.item a:hover, div#mainnav ul.navLists li.item div.item a:focus, div#mainnav ul.navLists li.item div.item a:active {color: #C6C6C6;}

div#mainnav ul.navLists li.item div.dropdownList {position: absolute; top: 23px; left: 0; right: -1px; z-index: 650;}
div#mainnav ul.navLists li.item div.dropdownList ul {display: none; margin: 11px 0 0 0; padding: 15px 22px; background-color: rgba(19,19,19,.9); border-bottom: solid 1px #666666; border-left: solid 1px #666666; border-right: solid 1px #666666;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.5);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.5);
    box-shadow: 0 2px 5px rgba(0,0,0,.5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div#mainnav ul.navLists li.item div.dropdownList div.dropdownArrow {display: none; opacity: 0; position: absolute; top: 4px; z-index: 700; width: 100%; height: 8px; background: url(/fr/special_pages/awards/img/dropdown_arrow.png) top center no-repeat;}
.ie div#mainnav ul.navLists li.item div.dropdownList ul {background-color: #131313;}
.ie7 div#mainnav {width: 979px; height: 23px;}
.ie7 div#mainnav div.dropdownList ul {border: solid 1px #666666;}

#subnav {overflow: hidden; position: relative; z-index: 1200; list-style: none; width: 980px; padding: 0; margin: 0 auto;}
#subnav li {float: right; font-family: "arconregular"; font-size: 12px;}
#subnav li:first-child {margin-right: 198px;}
#subnav li a {display: block; color: #FFFFFF; margin-top: 9px; padding: 0 14px; border-right: solid 1px #666666;}
#subnav li a:link, #subnav li a:visited {color: #FFFFFF;}
#subnav li a:hover, #subnav li a:focus, #subnav li a:active {color: #C6C6C6;}
#subnav li:first-child a {padding-right: 0; border-right: none;}


/* HOME */
div#homeContent div.item {width: 100%;}
div#homeContent img {border: solid 1px #666666; max-width: 302px; width: 50%;}
div#homeContent img.img_right {float: right; margin:0 0 20px 20px;}
div#homeContent img.img_left {float: left; margin:0 20px 20px 0; }

.leaderBoard_pub {
  border: 3px solid #5E5E5E; 
  height: 90px; 
  margin: 0 auto;
  margin-bottom: 30px;
  text-align: center; 
  width: 728px; 
}

aside.pub300 {
  display: inline-block; 
  margin-left: 14px;
  vertical-align: top;
  width: 300px; 
}

.pub300_content {
  border: 3px solid #5E5E5E; 
  height: 250px; 
  margin-bottom: 14px;
  text-align: center; 
  width: 300px; 
}
/* CATEGORIES */


/*
div#cateContent div.item {width: 304px; margin-bottom: 15px;}
div#cateContent div.itemLast {width: 582px;}
div#cateContent div.item img {display: block; border: solid 1px #666666;}
#finalistsCate {overflow: hidden;}
#finalistsCate .cateList {float: left; width: 292px; height: 200px; padding: 0 26px 0 0; margin: 0;}
#finalistsCate dl.last {padding: 0;}
#finalistsCate dd {margin: 0;}
#finalistsCate h2 {font-family: "arconregular"; font-size: 18px; line-height: 20px;}
#finalistsCate h2 span {color: #d4af37}
#finalistsCate h2 span.green {color: #7EB224;}
#finalistsCate h3 {font-size: 14px; text-transform: uppercase; text-align: left; padding-left: 11px; margin-top: 10px; background: url(/fr/special_pages/awards/img/bullettext.gif) 0 5px no-repeat;}
#finalistsCate dd h3:first-child {margin: 0;}

.ie7 #finalistsCate .cateList {width: 291px;}
*/




div#finalistsCate div.socialBtns {float: right;}
div#finalistsCate div.socialBtns div {display: inline-block; vertical-align: middle; margin-right: 10px;}
div#finalistsCate div.socialBtns div.text {border-right: solid 1px #666666; text-transform: uppercase; padding: 8px 10px 0 0; height: 24px; color: #FFFFFF;}
div.custom-tweet-button a {display: block; width: 34px; background: url('/fr/special_pages/awards/img/icon_twitter.png') 1px center no-repeat; height: 33px; margin-bottom: 3px;}

div#cateContent div.item {width: 304px; margin-bottom: 15px;}
div#cateContent div.itemLast {width: 582px;}
div#cateContent div.item img {display: block; border: solid 1px #666666;}
#finalistsCate {overflow: hidden; }
#finalistsCate.homePage {display: block; vertical-align: top;}
#finalistsCate .cateTitle {float: left;}
#finalistsCate .cateList {overflow: hidden; margin: 0 0 26px 0; padding-bottom: 26px; /* background: url(img/categories_bg.jpg) 0 0 no-repeat; */ border-bottom: dotted 1px #3A3A3A; position: relative;}
#finalistsCate .cateList:last-child {border: none;}
#finalistsCate dd {float: left; position: relative; text-align: center; width: 33%; margin: 0; padding: 0; 
    background-color: #000;     
    background: -webkit-gradient(radial, center center, 0, center center, 1000, color-stop(0%, #555555), color-stop(70%, #000000));
    background: -webkit-radial-gradient(center center, #555555 0%, #000000 70%);
    background: -moz-radial-gradient(center center, #555555 0%, #000000 70%);
    background: -o-radial-gradient(center center, #555555 0%, #000000 70%);
    background: radial-gradient(center center, #555555 0%, #000000 70%);
}
#finalistsCate dd img { max-width: 285px; }
#finalistsCate dd a img { max-width: 285px; }

#finalistsCate dd:last-child {padding-right: 0;}
#finalistsCate div.logoAwards {position: absolute; top: 0; left: 0;}
#finalistsCate div.tagWinner {position: absolute; top: 7%; left: 0;
    width: 40%;
}
#finalistsCate div.tagWinner img {
    max-width: 52px;
    width: 100%;
}
#finalistsCate h2 {font-family: "arconregular"; font-size: 22px; margin: 0 0 10px 0;}
#finalistsCate h2 span {color: #d4af37}
#finalistsCate h2 span.green {color: #7EB224;}
#finalistsCate h3 {font-size: 14px; text-align: center; margin: 0;}
#finalistsCate dd h3:first-child {margin: 0;}
/*#finalistsCate dd.finalists {opacity: 0.4; filter: alpha(opacity = 40);}*/

.ie8 #finalistsCate dd.finalists a {filter: alpha(opacity = 40);}
.ie8 #finalistsCate dd {width: 282px;}



/* RULES */
div#rulesContent {margin-bottom: 30px;}
div#rulesContent div.item {width: 304px; margin-bottom: 15px;}
div#rulesContent div.itemLast {width: 582px;}
div#rulesContent div.item img {display: block; border: solid 1px #666666;}


/* JURY */
div.juryContent {/* margin-bottom: 26px; padding-bottom: 26px; */ text-align: left; }
div.juryContent div.item {
    width: 50%;
      -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
    padding: 0 10px 10px 0;
    display: inline-block;
    margin-bottom: 20px;
    vertical-align: top;
}
div.juryContent div.item img {
    float: left;
    margin: 0 20px 20px 0;
}
div.juryContent div.item.itemRight {padding-right: 20px;
    padding: 0 0 10px 10px;
}

div.juryContent div.item .itemText {
    margin-left: 146px;
}


/* CONTACT */

div#contactContent div.contactImage {
    width: 30%; 
    margin-bottom: 15px; 
    padding-bottom: 25px;
    display: inline-block;
    vertical-align: top;
}
div#contactContent div.contactImage img {
    width: 100%; 
    max-width: 302px;
    border: solid 1px #666666;
      -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div#contactContent div.contactText {
      -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
    width: 70%; 
    margin-bottom: 15px; 
    padding-bottom: 25px;
    padding-left: 40px;
    display: inline-block;
}


div#contactContent div.item {width: 304px; margin-bottom: 15px; padding-bottom: 25px;}
div#contactContent div.itemLast {width: 582px; margin-bottom: 0;}
div#contactContent div.item img {display: block; }
div#contactContent div.itemLast p.last {margin-bottom: 0;}

div#contactContent form {text-align: left; margin: 0; padding: 0;}
div#contactContent form fieldset {margin: 0; padding: 0; border: none;}
div#contactContent form fieldset legend {display: none;}
div#contactContent form fieldset div.frmitem {position: relative; margin: 0 0 10px 0; padding: 0;}
div#contactContent form fieldset div.frmitemLast {margin-bottom: 0;}
div#contactContent form fieldset div label {display: block; margin: 0 0 2px 0; padding: 0;}
div#contactContent form fieldset div input.textbox {
    width: 50%; 
    height: 20px; 
    padding: 0 5px; 
    background-color: #FFF; 
    border: none;
}
div#contactContent form fieldset div textarea {
    width: 50%; 
    height: 90px; 
    padding: 0 5px; 
    background-color: #FFF; 
    border: none;
}
div#contactContent form fieldset div span.quickformError {
    background-color: #a20101;
    display: none;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    margin-top: 5px;
    padding: 2px 10px;
    white-space: nowrap;
    width: 100%;
}
div#contactContent form div.info {position: relative;}
div#contactContent form div.frmbtn {
    bottom: 0;
    position: relative;
    right: 0;
    text-align: right;
    width: 110px;
    margin-top: 10px;
}
div#contactContent form div.frmbtn div {display: none; text-transform: uppercase;}
div#contactContent form div.frmbtn div a {display: block; line-height: 25px; padding: 0 10px; text-decoration: none !important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  
  -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.3), 0 0 0 1px rgba(0,0,0,.5);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.3), 0 0 0 1px rgba(0,0,0,.5);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.3), 0 0 0 1px rgba(0,0,0,.5);
}
div#contactContent form div.frmbtn div a:link, div#contactContent form div.frmbtn div a:visited {font-weight: normal; color: #FFF;
    /* IE6-9 */                background: #A20101;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #A20101 0%, #7E0000 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A20101), color-stop(100%,#7E0000));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #A20101 0%, #7E0000 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #A20101 0%, #7E0000 100%);
    /* W3C */                  background: linear-gradient(top, #A20101 0%, #7E0000 100%);
    /* IE6-9 */                _background-color: #A20101; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A20101', endColorstr='#7E0000', GradientType=0);
}
div#contactContent form div.frmbtn div a:hover, div#contactContent form div.frmbtn div a:focus {color: #F2F2F2;
    /* IE6-9 */                background: #BE0101;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #BE0101 0%, #A20101 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BE0101), color-stop(100%,#A20101));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #BE0101 0%, #A20101 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #BE0101 0%, #A20101 100%);
    /* W3C */                  background: linear-gradient(top, #BE0101 0%, #A20101 100%);
    /* IE6-9 */                _background-color: #BE0101; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BE0101', endColorstr='#A20101', GradientType=0);
}
div#contactContent form div.frmbtn div a:active {  /* IE6-9 */                background: #7E0000;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #7E0000 0%, #A20101 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7E0000), color-stop(100%,#A20101));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #7E0000 0%, #A20101 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #7E0000 0%, #A20101 100%);
    /* W3C */                  background: linear-gradient(top, #7E0000 0%, #A20101 100%);
    /* IE6-9 */                _background-color: #7E0000; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7E0000', endColorstr='#A20101', GradientType=0);}

.ie7 div#contactContent form div.frmbtn {bottom: 4px;}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome &amp; Safari CSS here*/
  div#contactContent form div.frmbtn {bottom: 3px;}
}
.ie8 div#contactContent form div.frmbtn div a {border: solid 1px #666666;}


/* PREVIOUS EDITIONS */

#prevEdition {overflow: hidden;}
#prevEdition .cateList {
    display: inline-block; 
    width: 33.33%; 
    height: auto; 
    padding: 0; 
    margin: 20px 0;
    vertical-align: top;
    }
#prevEdition dl.last {padding: 0;}
#prevEdition dd {
    text-align: center; margin: 0;
    background: #9ba0aa; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover,  #9ba0aa 0%, #000000 67%, #000000 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#9ba0aa), color-stop(67%,#000000), color-stop(100%,#000000)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  #9ba0aa 0%,#000000 67%,#000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  #9ba0aa 0%,#000000 67%,#000000 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  #9ba0aa 0%,#000000 67%,#000000 100%); /* IE10+ */
    background: radial-gradient(ellipse at center,  #9ba0aa 0%,#000000 67%,#000000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ba0aa', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
#prevEdition dd img {
    width: 100%;
    max-width: 285px;
}
#prevEdition h2 {font-family: "arconregular"; font-size: 18px; line-height: 20px; text-align: center; font-weight: normal; text-transform: uppercase; margin: 0 0 10px 0; padding: 0;}
#prevEdition h2 span {color: #d4af37}
#prevEdition h2 span.green {color: #7EB224;}
#prevEdition h3 {font-size: 14px; text-align: center; margin: 0;}
#prevEdition h3 span.ital {font-style: italic;}
#prevEdition dd h3:first-child {margin: 0;}

.ie7 #prevEdition .cateList {width: 291px;}


/* FOOTER */

div#footerContent {
  width: 100%; max-width: 980px; margin: 0 auto; padding: 26px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
.ie7 div#footerContent {width: 90%;}
div#footerContent div.item {margin-right: 0;}
div#footerContent div.footerLinks {width: 150px;}
div#footerContent div.footerLogo {width: 116px; margin: 0 0 0 50px;}
div#footerContent div.itemLast {width: 528px; margin: 0 0 0 26px; padding: 0 0 0 26px; border-left: solid 1px #666666;}
.ie7 div#footerContent div.itemLast {width: 526px;}
div#footerContent div.item div.text p {font-size: 11px; line-height: 12px; text-align: left; color: #fff; margin-bottom: 10px;}
div#footerContent div.item div.text p.last {margin-bottom: 0;}
div#footerContent div.item ul.footerLinks li {text-align: left; line-height: 18px; color: #000; padding: 0 0 0 13px; background: url(/fr/special_pages/awards/img/footer_bullet.png) 0 6px no-repeat;}
div#footerContent a:link, div#footerContent a:visited {color: #fff; font-weight: normal; text-decoration: none;}
div#footerContent a:hover, div#footerContent a:focus, div#footerContent a:active {color: #FE0202; font-weight: normal; text-decoration: none;}

#mainnavMainFooter {
  border: solid 1px #666666;
}

div#mainnavFooter {
  text-align: center; 
  max-width: 980px; min-width: 320px; width: 100%; height: 38px; 
  border-left: none;
  border-bottom: none;
  margin: 0 auto 20px;
  text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}

div#mainnavFooter ul.navLists li.item {
    display: inline-block;
    position: relative; margin: 0; padding: 0;
    border-left: solid 1px #666666;
    text-align: center;
    font-family: "arconregular"; 
    font-size: 13px;  
    height: 37px;
    padding-top: 10px;
      -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}

div#mainnavFooter ul.navLists li.item-1 {
  border-left: 0;
}

div#mainnavFooter ul.navLists li.item a:link, div#mainnavFooter ul.navLists li.item a:visited {
  padding: 0 22px; color: #FFF; font-weight: normal; text-decoration: none;
}
div#mainnavFooter ul.navLists li.item a:hover, div#mainnavFooter ul.navLists li.item a:focus, div#mainnavFooter ul.navLists li.item a:active {color: #C6C6C6; font-weight: normal; text-decoration: none;}

div#mainnavFooter ul.navLists li.item a:link, div#mainnavFooter ul.navLists li.item a:visited {color: #FFF;}
div#mainnavFooter ul.navLists li.item div.on a:link, div#mainnavFooter ul.navLists li.item div.on a:visited,
div#mainnavFooter ul.navLists li.item a:hover, div#mainnavFooter ul.navLists li.item a:focus, div#mainnavFooter ul.navLists li.item a:active {color: #C6C6C6;}

.ie7 div#mainnavFooter {width: 979px; height: 23px;}



@media only screen and (max-device-width : 998px) {

    div#mainContent {
      border: none;
    }
    div#mainnav {
        height: 70px;
        border-left: none;
        width: calc(100% - 50px);
        margin: 0 auto;
    }
    li#mainnavMain1, li#mainnavMain2, li#mainnavMain3 {
        border-bottom: solid 1px #666666;        
    }
    div#mainnav ul.navLists li.item {
        width: 33.33%; 
    }
    div#mainnavFooter {
        height: 73px;
        width: calc(100% - 50px);
    }
    div#mainnavFooter ul.navLists li.item {
        width: 33.33%;
    }
    div#footerContent div.footerLogo {
        margin: 0;
    }
    div#footerContent div.itemLast {
        width: calc(100% - 170px);
    }
    
}
@media only screen and (max-device-width : 768px) {

  .leaderBoard_pub {display: none;}

    #finalistsCate.homePage {width: 100%;}
    div#mainnav {
        height: 103px;
    }
    div#mainnav ul.navLists li.item {
        width: 50%; 
    }
    li#mainnavMain4 {
        border-bottom: solid 1px #666666;        
    }
    p#headerText {top: 25px; left: 5%; font-size: 28px; width: 100%;}
    p#headerText span#headerText2 {font-weight: normal; font-size: 35px; text-transform: uppercase; padding: 0 0 0 22%;}

    div#finalistsCate div#socialBtns {width: 90px; margin-left: 0;}
    div#finalistsCate div#socialBtns div#text {width: 90px; margin: 0; padding: 0; border-right: none; text-align: center;}
    div#finalistsCate .cateTitle {width: calc(100% - 90px);}
    
    #finalistsCate h2 {
        font-size: 22px;
    }

    div#mainnavFooter {
        height: 112px;
    }
    div#mainnavFooter ul.navLists li.item {
        width: 50%;
    }

    #prevEdition .cateList {
        width: 50%; 
    }
    div#contactContent form fieldset div input.textbox {
        width: 90%; 
    }
    div#contactContent form fieldset div textarea {
        width: 90%; 
    }
}


@media only screen and (max-device-width : 480px) {
    div#bgHeader {
        left : -60px;
    }

    p#headerText span#headerText2 {
        padding: 0 0 0 35%;
        font-size: 28px;
        color: #6a6a6a;
    }
    div#mainnav_mobile {
        display: block;
        padding-right: 20px;
        text-align: right;
        cursor: pointer;
    }
    div#mainLogo {
        bottom: 50px;
        left: 20px;
    }
    div#mainnav_mobile img{
        border-radius: 5px;
        width: 40px;
    }
    div#mainnav {
        display: none;
        height: 205px;
        border: none;
        border-top: solid 1px #666666;
        border-right: solid 1px #666666;
    }
    div#mainnav ul.navLists li.item {
        width: 100%; 
        border: none;
        border-bottom: solid 1px #666666;
    }
    div#finalistsCate div#socialBtns {width: 170px; position: relative; display: block; height: 35px; margin-left: calc(100% - 170px);}
    div#finalistsCate div#socialBtns div#text {width: auto; border-right: solid 1px #666666;  padding: 8px 10px 0 0; }
    div#finalistsCate .cateTitle {width: 100%;}

    div#finalistsCate dd {width: 100%;}

    #finalistsCate h2 {
        font-size: 20px;
    }
    div#mainnavFooter {
        display: none;
        height: 223px;
    }
    div#mainnavFooter ul.navLists li.item {
        width: 100%;
    }

    div#footerContent div.footerLogo {
        width: 100%;
        margin: 0 auto 20px;
    }
    div#footerContent div.itemLast {
        width: 100%;
        margin: 0;
        padding: 0;
        border-left: none;
    }
    div#footerContent div.item div.text p {
        text-align: center;
    }
    div.juryContent div.item {
       width: 100%;
    }
    #prevEdition .cateList {
        width: 100%; 
    }
    div#contactContent div.contactImage {
        width: 100%; 
    }
    div#contactContent div.contactText {
        width: 100%; 
        padding-left: 0;
    }
}</pre></body></html>