.courski:link, .courski:visited, .courski:hover { color:white !important; text-shadow:none !important;}
                                #widnews { width:200px; height:184px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding:0; margin:0; margin-left:3px; padding-top:0px;float:left; text-align:center; background-position:0 0;}
                                #widnews h2, #resaloc h2 { color:white; text-shadow: 1px 1px 3px black; margin:0; padding:0; padding-left:5px; padding-right:5px; margin-top:0px; height:50px; font-size:18px; font-family: 'Anton';}
                                #widnews .ombre { width:200px; padding-top:12px;
                                background: -moz-linear-gradient(top,  rgba(66,66,66,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
                                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(66,66,66,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
                                background: -webkit-linear-gradient(top,  rgba(66,66,66,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
                                background: -o-linear-gradient(top,  rgba(66,66,66,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
                                background: -ms-linear-gradient(top,  rgba(66,66,66,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
                                background: linear-gradient(to bottom,  rgba(66,66,66,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
                                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6424242', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
                                }
                                #widnews { background-size:auto 100% !important; background-position:center center !important; transition: all 200ms; }
                                #widnews:hover { background-size:auto 110% !important; }
                                
                                #resaloc { font-size: 1.2em; background-color:#003C56;-webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px; 
                                position:absolute; }
                                @media screen and (min-width: 1050px) {
                                #resaloc {  width:100%;height:70px; top:-85px; }
                                }
                                @media screen and (max-width: 1050px) {
                                #resaloc {  width:100%;height:100px; top:-115px; }
                                }
                                @media screen and (max-width: 750px) {
                                #resaloc {  width:100%;height:185px; top:-200px; }
                                .coldate { display:block; }
                                .coldatetxt {display:inline-block; width:50px; }
                                }
                                #resaloc h2 { height: 30px;color:white;margin:0;padding:0;padding-bottom:0px;text-transform:uppercase;font-size:18px; font-family: 'Anton'; }
                                #resaloc input[type=text], #resaloc select { border: 1px solid #c1c1c1; background-color:white;  -webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px;  width:180px; margin-right:5px; padding:5px;  padding-left:8px; color:#585858; margin-left:5px; cursor:pointer; font-size: 0.95em; font-weight:bold; margin-top:2px; margin-bottom:2px;}
                                #resaloc input[type=text] {  background-image:url('../extra/images/cal.png'); background-repeat:no-repeat; background-position:99% 48%;}
                                #resaloc table { width:100%; border:0; padding:0 margin:0;}
                                #resaloc tr { height:37px; width:100%; border:0; padding:0 margin:0;}
                                #resaloc td { width:50%; border:0; padding:0 margin:0;}
                                #resaloc .droite { text-align:right; padding-right:8px; }
                                #resaloc #valide { max-width:200px; width:100%; height:30px; background-color:#b31717; -moz-box-shadow: 1px 1px 1px #d7d7d7; -webkit-box-shadow: 1px 1px 1px #d7d7d7; box-shadow: 1px 1px 1px #d7d7d7; color:white; text-align:center; padding-top:1px; font-size: 1.1em; font-family: 'Anton'; border:0; cursor:pointer; margin-top:8px; -webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px;}
                                .datepicker_minimal .footer { margin-top:-10px !important; font-size:1.1em !important;}
                                .effet { -webkit-appearance: none; }
                                #optdetailplan { position:absolute;max-width:1250px;width:100%;text-align:center;z-index:999;}
                                #optdetailplan img { display:inline-block; width:100%; max-width:800px; border:2px solid white; border-radius:4px; }
                                #optdetailplan .fermeplan { width:30px; height:30px; background-color:#003C56; color:white; text-align:center; line-height:30px; display:inline-block;transform:translate(-35px,-15px);cursor:pointer; border-radius:4px; }