@charset"UTF-8";html{font-size:100%;}
body{font-size:62.5%;font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;background:#ededed;color:#333;text-align:center;margin:0 0 0 0;padding:0;}
#page{width:900px;background-color:#FFFFFF;text-align:left;margin:auto;padding:auto;}
#header{background:url(../images/header_k.jpg) no-repeat;height:300px;text-align:left;}
#header .presse a{float:right;padding:5px 7px 0 0;color:#FFFFFF;text-decoration:none;}
#header .adresse{float:right;padding:82px 7px 0 0;color:#FFFFFF;}
#subnavbar{height:26px;color:#FFFFFF;padding:60px 0 80px 42px;margin:0px;}
#subnav{margin:0px;padding:0px;}
#subnav ul{float:left;list-style:none;margin:0px;padding:0px;}
#subnav li{float:left;list-style:none;margin:0px;padding:0px;}
#subnav li a, #subnav li a:link, #subnav li a:visited{color:#FFFFFF;display:block;font-size:10px;font-weight:bold;text-transform:uppercase;margin:0px;padding:0px;text-decoration:none;}
#subnav li a:hover, #subnav li a:active{color:#FFFFFF;display:block;text-decoration:none;}
#subnav li li a, #subnav li li a:link, #subnav li li a:visited{background:#383838;filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9;width:130px;float:none;margin:0px;padding:6px 10px 6px 10px;border-bottom:1px solid #666666;}
#subnav li li a:hover, #subnav li li a:active{background:#347438;margin:0px;padding:6px 10px 6px 10px;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
#subnav li ul{z-index:9999;position:absolute;left:-999em;height:auto;width:160px;margin:0px;padding:0px;}
#subnav li li{}
#subnav li ul a{width:140px;}
#subnav li ul a:hover, #subnav li ul a:active{}
#subnav li ul ul{margin:-25px 0 0 161px;}
#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover ul ul, #subnav li.sfhover ul ul ul{left:-999em;}
#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover ul, #subnav li li.sfhover ul, #subnav li li li.sfhover ul{left:auto;}
#subnav li:hover, #subnav li.sfhover{position:static;}
#here{color:#333333;margin:10px 0 10px 5px;}
#content{width:650px;color:#333333;margin:10px 10px 10px 10px;float:left;background:#FFFFFF;}
#content h2{font-size:16px;color:#333;text-transform:uppercase;margin:5px 0 10px 0;padding:2px 0 2px 0px;border-bottom:1px solid #347438;}
#content h3{font-size:11px;color:#333333;text-transform:uppercase;text-align:center;padding:2px 0 2px 0;border-left:solid #347438 8px;border-right:solid #347438 8px;background-color:#F9F9F9;}
#content h4{font-size:11px;color:#333333;text-transform:uppercase;padding:0 0 2px 2px;border-bottom:1px solid #D7D7D7;}
#content h4 .newsdate{font-size:10px;color:#D7D7D7;text-transform:lowercase;}
#une{width:310px;float:left;font-size:11px;text-align:justify;}
#une table{border:1px solid #EDEDED;width:100%;border-collapse:separate;border-spacing:4px;}
.une{font-size:11px;background-color:#F9F9F9;padding:0 5px 0 5px;text-align:justify;}
.une2{width:290px;height:200px;}
#video{width:320px;float:right;padding:0 0 10px 0;}
#video table{border:1px solid #EDEDED;width:100%;border-collapse:separate;border-spacing:4px;}
.video{padding:20px 0 0 0;text-align:justify;}
#trois{width:310px;float:left;font-size:11px;text-align:justify;}
#trois table{border:1px solid #EDEDED;width:100%;border-collapse:separate;border-spacing:4px;}
.trois{font-size:11px;background-color:#F9F9F9;padding:0 5px 0 5px;text-align:justify;}
#quatre{width:320px;float:right;font-size:11px;padding:0 0 10px 0;}
#quatre table{border:1px solid #EDEDED;width:100%;border-collapse:separate;border-spacing:4px;}
.quatre{padding:20px 0 0 0;text-align:justify;}
#news{width:880px;margin:20px 0 20px 0;}
.warning{color:#F00;text-decoration:underline}
.blocnews{width:210px;height:190px;margin:0 10px 10px 0;}
.breves{overflow:hidden;position:relative;padding:5px;height:271px;}
.prev a{color:#383838;text-decoration:none;}
.prev a:hover{color:#347438;text-decoration:none;}
.film{width:350px;height:240px;margin:0 10px 10px 0;}
.film_fiche{width:455px;margin:0 10px 0 0;}
.suite{float:right;}
.suite a{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-align:center;color:white;background:#383838;padding:1px 5px;text-decoration:none;}
.suite a:hover{text-decoration:none;background:#347438;color:white;padding:1px 5px;}
pre{margin-left:5px;margin-bottom:10px;background-color:#333;color:#FF0000;font-size:12px;padding:5px 0px 5px 5px;}
.breve a{color:#347438;text-decoration:none;}
.datestamp div{color:#fff;text-align:center;line-height:1.4em;padding:5px;width:2.9em;background-color:#347438;}
.datestamp{display:inline;padding:1px;float:left;margin-right:1em;}
.datestamp span{display:block;}
.cal1{font-size:1.5em;letter-spacing:.2em;padding-left:.2em}
.cal1x{letter-spacing:0em;padding-left:0em}
.cal2{font-weight:bold;font-size:2em;line-height:.7em;}
.cal3{font-size:.8em;line-height:1em;}
#sidebar{width:230px;margin:0 -20px 0 0;float:right;}
#sidebar .widget{padding:10px;margin:10px 0 10px 0;background-color:#333333;color:#FFFFFF;float:right;border-bottom:3px solid #347438;text-align:justify;width:230px;}
#sidebar .widget h2{color:#FFFFFF;font-size:16px;margin:0 0 10px -17px;padding:0px 0 0 10px;}
#sidebar li{margin:0 0 0 20px;}
#content2{padding:0 5px;}
#content2 h2{font-size:16px;color:#333;text-transform:uppercase;margin:10px;padding:2px 0 2px 0px;border-bottom:1px solid #347438;}
#sous_content{padding:5px 0;}
.left{padding:5px 0 5px 5px;float:left;width:49%;}
.right{padding:5px 5px 5px 0;float:right;width:49%;}
.wide{padding:8px;background:#EDEDED;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.legal{margin:7px;padding:7px;background:#EDEDED;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#print_content{margin:10px;padding:5px 0;background:#EDEDED;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
table{padding:10px;background:#EDEDED;margin:10px 20px 10px 0px;float:left;width:100%;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
table a{text-decoration:none;color:#000;}
table a:hover{text-decoration:none;color:#347438;}
#hotel h2{font-size:16px;color:#333;text-transform:uppercase;margin:20px 10px 0px 10px;padding:2px 0 2px 0px;border-bottom:1px solid #347438;}
#hotel table{padding:10px 0 10px 10px;margin:0px;background:#FFF;float:left;width:99%;border-collapse:separate;border-spacing:4px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#hotel td{padding:10px;width:33%;background:#EDEDED;margin:2px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#hotel td img{float:left;padding:0 7px 0 5px;}
#register a{color:#000;text-decoration:none;font-style:italic;}
#register a:hover{color:#347438;}
#register h3{font-size:14px;text-transform:uppercase;margin:0;}
#register input, #register textarea{background:#FFF;border:1px solid #CCC;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:2px 0 1px 2px;}
#register #submit{background:#FFF;border:1px solid #CCC;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:2px 0 1px 2px;}
#register #submit:hover{background:#347438;color:#FFFFFF;border:1px solid #347438;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:2px 0 1px 2px;}
#register input:hover, #register textarea:hover{background:#FFF;border:1px solid #347438;}
#register table{padding:5px;background:#EDEDED;margin:10px 20px 10px 0px;float:left;width:100%;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#sous_content h2{font-size:16px;color:#333;text-transform:uppercase;margin:5px 0px 10px 0px;padding:2px 0 2px 0px;border-bottom:1px solid #347438;}
#equipe{background:#EDEDED;margin:10px 20px 10px 20px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#equipe h3{font-size:14px;}
#equipe .avatar{width:120px;padding:10px;float:left;}
#equipe .infos{width:385px;margin:10px;text-align:justify;}
#equipe .contact a{float:right;padding:5px 5px 3px 5px;text-decoration:none;}
#equipe .contact a img{border:none;}
#equipe .contact a:hover{color:#FFF;}
#equipe .contact .tel{float:right;padding:10px;}
#jury{background:#EDEDED;margin:10px 20px 10px 20px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#jury h3{font-size:14px;}
#jury .avatar{padding:10px;padding-top:15px;float:left;}
#jury .infos{width:96%;margin:10px;text-align:justify;}
#jury .avatar2{padding:10px;padding-top:15px;float:right;}
#jury .infos2{width:96%;margin:10px;text-align:justify;}
.partners{float:left;padding:10px;margin:0 10px;width:850px;text-align:center;background:#EDEDED;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.partners a img{border:1px solid #D7D7D7;padding:5px;margin:10px}
.partners a img:hover{border:1px solid #347438;}
.liens table{width:100%;border-collapse:separate;border-spacing:4px;background:#FFF;}
.liens tr{border:1px solid #FFF;}
.liens th{background:#333;color:#FFF;text-transform:uppercase;padding:2px 0 1px 5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.liens td{padding:10px;background:#EDEDED;margin:2px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#presse{border:1px solid #FFF;padding:10px;background:#EDEDED;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:250px;float:left;}
#presse_right{width:590px;float:left;margin:0 0 0 10px;}
#presse table{width:500px;float:left;margin:0 0 0 20px;}
.formular fieldset{margin:10px 0;padding:10px;border:1px solid #B5B8C8;}
.formular legend{font-size:12px;color:#347438;font-weight:900;}
.formular label span{color:#000;}
.formular input, .formular select, .formular textarea{display:block;margin-bottom:5px;}
.formular input{width:250px;color:#333;padding:4px;border:1px solid #B5B8C8;font-size:14px;margin-top:4px;background:#FFF url('/img/form/text-bg.gif') repeat-x;}
.formular textarea{width:250px;height:70px;color:#333;padding:4px;border:1px solid #B5B8C8;font-size:14px;margin-top:4px;background:#FFF url('/img/form/text-bg.gif') repeat-x;}
.formular .infos{background:#FFF;color:#333;font-size:12px;padding:10px;margin-bottom:10px;}
.formular span.checkbox, .formular .checkbox{display:inline;}
.formular .submit{background:url('/img/form/button-bg.png') repeat-x;border:1px solid #AAA;padding:4px;margin-top:20px;float:right;text-decoration:none;cursor:pointer;}
.formular .submit:hover{background:url('/img/form/button-bg.png') repeat-x;border:1px solid #347438;background:#347438;color:#FFF;padding:4px;margin-top:20px;float:right;text-decoration:none;cursor:pointer;}
#footer{padding:10px;background-color:#333333;color:#FFFFFF;border-top:3px solid #347438;}
#footer a{color:#EDEDED;text-decoration:none;}
#footer a:hover{color:#347438;text-decoration:none;}
div.errorExplanation{border:2px solid #FFAEAE;background-color:#FEEBEB;-webkit-border-radius:6px;-moz-border-radius:6px;padding:0px;margin:15px;}
div#errorExplanation h2{border:none;background-color:#fcc;margin:0;margin-bottom:10px;padding:5px 10px;}
div.errorExplanation p{padding:0px 10px;}
div.errorExplanation ul{margin:0px 0px 20px 0px;padding:0px;}
div.errorExplanation ul li{margin-left:25px;}
div.fieldWithErrors{border:1px solid #f00;display:inline-block;margin-right:3px;}
div.notice{border:2px solid #BBDF8D;background-color:#EAF7D9;}
div.error{padding:10px;margin-bottom:10px;-webkit-border-radius:6px;-moz-border-radius:6px;}
div.message.notice{padding-left:35px;background:#EAF7D9 url("../images/ico-notice.gif") 10px 50% no-repeat;}
div.message.warning{padding-left:35px;background:#FFF5CC url("../images/ico-warning.gif") 10px 50% no-repeat;}
div.message.info{padding-left:35px;background:#E8F6FF url("../images/ico-info.gif") 10px 50% no-repeat;}
div.message.error{padding-left:35px;background:#FEEBEB url("../images/ico-error.gif") 10px 50% no-repeat;}
#flash{margin:10px;}
select, input.text, input.password{width:250px;}
input.large, select.large{width:500px;}
select.medium, input.medium{width:140px;}
select.mini, input.mini{width:60px;}
input.tiny{width:40px;}
select.tiny{width:50px;}
#tooltip{background-color:#EEE;border:1px solid #000;position:absolute;display:none;z-index:20000;padding:2px;font-size:1em;-moz-border-radius:6px;font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;}
#tooltipShadow{position:absolute;background-color:#555;display:none;z-index:10000;opacity:0.7;filter:alpha(opacity=70);-khtml-opacity:0.7;-moz-opacity:0.7;-moz-border-radius:6px;}
option.imagebacked{padding:2px 0 2px 20px;background-repeat:no-repeat;background-position:1px 2px;vertical-align:middle;}
#affiche{background:#EDEDED;margin:10px 20px 10px 20px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#affiche h3{font-size:14px;}
#affiche .title{padding-left:12px;}
#affiche .affiche{width:140px;padding:0 10px;float:left;}
#affiche .infos{width:240px;margin:0px;text-align:left;padding-bottom:10px;padding-right:5px;float:left;min-height:130px;}
.details{background:#EDEDED;margin:10px 20px 10px 20px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding-top:2px;padding-left:10px;padding-bottom:5px;padding-right:5px;min-height:130px;}
#categorie h2, #sous_content h3{background:#333;color:#FFF;text-align:center;border-bottom:3px solid #347438;margin:10px;padding:3px 0 2px 0;}
#print_content ol li ol ul li h3{font-size:12px;background-color:none;}
div.notice{border:2px solid #BBDF8D;background-color:#EAF7D9;}
div.info{border:2px solid #B8E2FB;background-color:#E8F6FF;}
div.warning{border:2px solid #F2DD8C;background-color:#FFF5CC;}
div.error{border:2px solid #FFAEAE;background-color:#FEEBEB;}
div.warning span{font-weight:bold;}
div.notice a, div.info a, div.error a, div.warning a{color:#333;}
div.notice, div.info, div.warning, div.error{padding:10px;margin-bottom:10px;-webkit-border-radius:6px;-moz-border-radius:6px;}
div.message.notice{padding-left:35px;background:#EAF7D9 url("../gestion/images/ico-notice.gif") 10px 50% no-repeat;}
div.message.error{padding-left:35px;background:#FEEBEB url("../gestion/images/ico-error.gif") 10px 50% no-repeat;}
div.message.info{padding-left:35px;background:#E8F6FF url("../gestion/images/ico-info.gif") 10px 50% no-repeat;}
#prog{}
.details div.avatar{width:160px;padding:10px;float:left;}
.details2{background:#EDEDED;margin:10px 20px 10px 20px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding-top:2px;padding-left:10px;padding-bottom:5px;padding-right:5px;}
#details_prog div.avatar{width:160px;padding:10px;margin:0 0 5px 0;float:right;}
#details_prog div.avatar img{border:3px solid #FFF;}
#details_prog .desc{float:left;}
.details_prog{background:#EDEDED;margin:10px 20px 10px 20px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding-top:2px;padding-left:10px;padding-bottom:5px;padding-right:5px;min-height:130px;}
#affiche2{background:#EDEDED;margin:10px 20px 10px 20px;padding:5px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;min-height:220px;min-width:220px;}
#affiche2 .link img{margin-top:5px;}
#partners_suite{font-size:15px;}
#affiche .infos2{width:230px;margin:0px;text-align:left;padding-bottom:10px;padding-right:5px;float:left;min-height:130px;}
#browser-upgrade-box{min-height:200px;}
#browser-upgrade-box .browser-links{float:right;text-align:center;width:545px;}
#browser-upgrade-box img{border:none;}
.upgrade-message{padding-left:20px;}
#browser-upgrade-box .browser-link img{background-image:url(http://s.ytimg.com/yt/img/browsers-vfl147295.png);width:172px;height:32px;margin-left:8px;margin-bottom:8px;}
#browser-upgrade-box .chrome-link{background-position:0 0;}
#browser-upgrade-box .ie8-link{background-position:0 -32px;}
#browser-upgrade-box .firefox-link{background-position:0 -64px;}
#browser-upgrade-box .safari-link{background-position:0 -96px;}
#browser-upgrade-box .opera-link{background-position:0 -128px;}
#browser-upgrade-box .browser-link:hover .chrome-link{background-position:-172px 0;}
#browser-upgrade-box .browser-link:hover .ie8-link{background-position:-172px -32px;}
#browser-upgrade-box .browser-link:hover .firefox-link{background-position:-172px -64px;}
#browser-upgrade-box .browser-link:hover .safari-link{background-position:-172px -96px;}
#browser-upgrade-box .browser-link:hover .opera-link{background-position:-172px -128px;}
.widget a{color:#FFFFFF;}
.widget a:hover{color:#347438;}