﻿﻿@font-face {
		font-family: 'HelveticaNeue-CondensedBold';
		src: url('../font/helveticaneuecondensedbold.eot');
		src: url('../font/helveticaneuecondensedbold.eot?#iefix') format('embedded-opentype'),
					url('../font/helveticaneuecondensedbold.woff') format('woff'),
					url('../font/helveticaneuecondensedbold.ttf') format('truetype'),
					url('../font/helveticaneuecondensedbold.svg#helveticaneuecondensedbold') format('svg');
		font-weight:700;
		font-style:normal;
}
* {
    outline:0;
    padding:0;
    margin:0;
    border:0;
}
body, html {
    background:#2b2b2b;
    min-width:996px;
}

.footer {
     background:#2b2b2b;
}
body, html, p, h1, h2, h3, h4, h5, h6, img, input, select, textarea, ul, ol, form  {
    font-family: Arial, Verdana;
    font-size:14px;
    color:#474747;
}
img {
    background:url(../img/ajax-loader.gif) no-repeat 50% 50%;
       
}

.imgage{
     background-position: 100% 100%;
    width: 100%;
}
ul {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
}
input:focus, select:focus, textarea:focus, a:focus {
    outline:0 none;
}
a, a:link, a:active, a:visited, a:hover {
    text-decoration:none;
    outline:none 0;
    color:#0099cc;
    cursor:pointer;
}
.blue {
    color:#0099cc;
}
.content {
    background:#e9e9e9;
}
.wrapper {
    margin:0 auto;
    min-width:996px;
    max-width:1218px;
}
.clear {
    clear:both;
    font-size:0;
    line-height:0;
}
.bgContent {
    min-width: 996px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 480px;
    background:url(../img/header.jpg) no-repeat 0 center;
    background-size: 100% auto;
    /*z-index: -1;*/
}
.header {
    height:480px;
    overflow:hidden;
    /*background:url(../img/header.jpg) no-repeat 0 0;*/
    /*background-size: 100% auto;*/
    position:relative;
    z-index:2;
}
.start-page .header {height:auto;}
    .header .intro {
        text-align:center;
        color:#f4f4f4;
        font-size:60px;
        line-height:64px;
        padding:30px 0;
        text-shadow:1px 1px 1px #000;
       font-family:"HelveticaNeue-CondensedBold", "Arial Narrow", Arial, Verdana, Tahoma;
    }
.panel {
    padding:0 0 4px 0;
}    
    .panel .pt, .panel .pb, .panel .pt div, .panel .pb div {
        height:6px;
        line-height:0;
        font-size:0;
    }    
        .panel .pt div, .panel .pb div {
            background-image:url(../img/panel-corners.png);
            background-repeat:no-repeat;
        }
        .panel .pt .pl {
            background-position:0 0;
        }
        .panel .pb .pl {
            background-position:0 -18px;
        }
        .panel .pt .pr {
            background-position:100% -12px;
        }
        .panel .pb .pr {
            background-position:100% -30px;
        }
        .panel .pt .pc, .panel .pb .pc {
            background-position:0 -6px;
            margin:0 6px;
            background-repeat:repeat-x;
        }
        .panel .pb .pc {
            background-position:0 -24px;
        }
    .panel .pm {} 
    .left .panel .pm-navi {
        width:264px;
        background:url(../img/panel-navi-m.png) repeat-y 0 0;
        padding:0 4px;
    }
        .panel .pm .pl {
            background:url(../img/panel-left.png) repeat-y 0 0;
            overflow:hidden;
        }
        .panel .pm .pr {
            background:url(../img/panel-right.png) repeat-y 100% 0;
        }
        .panel .pm .pc {
            background:#fff;
            margin:0 6px;
            padding:0 2px;
        }
        .navigation .panel .pm .pc {
            padding:0;
            overflow:hidden;
        }
.sublist {
    width:260px;
}
    .sublist .sl-t, .sublist .sl-b {
        height:6px;
        font-size:0;
        line-height:0;
        background:url(../img/navi-t.png) no-repeat 50% 0;
    }   
    .sublist .sl-b {
        height:7px;
        background-image:url(../img/navi-b.png);
    }  
    .sublist .sl-m {
        background:url(../img/navi-m.png) repeat-y 50% 0;
    }  
.menu {
    height:48px;
    width:996px;
    left:50%;
    margin-left:-498px;
    font-size:0;
    line-height:0;
    position:absolute;
    bottom:81px;
    z-index:1;
}
.start-page .menu {
    position:static;
    margin:226px auto 0 auto;
}
    .menu .ml, .menu .mr, .menu .mc {
        height:48px;
        background-image:url(../img/menu.png);
        background-repeat:no-repeat;
        background-position:0 0;
    }
    .menu .mr {
        background-position:100% -48px;
    }
    .menu .mc {
        background-position:0 -96px;
        background-repeat:repeat-x;
        margin:0 6px;
        padding:0 5px;
    }
    .menu .right {
        width:206px;
        float:right;
        height:48px;
    }
    .menu .left {
        margin-right:206px;
        height:48px;
    }
    .menu .search {
        margin:8px 0;
    }
    .menu ul {
        margin:1px 0;
        height:46px;
        list-style:none;
    }
        .menu ul li {
            height:46px;
            float:left;
            background:url(../img/menu-del.png) no-repeat 100% 50%;
            padding-right:1px;
        }
        .menu ul li.last-child {
            background:none;
            padding-right:0;
        }
            .menu ul li a, .menu ul li a:link, .menu ul li a:active, .menu ul li a:visited, .menu ul li a:hover {
                height:46px;
                display:block;
                /*padding:0 23px;*/
                padding:0 16px;
                text-align:center;
                line-height:46px;
                color:#fff;
                /*font-size:13px;*/
                font-size:12px;
                font-weight:700;
                text-transform:uppercase;
                text-shadow:1px 1px 1px #000;
                font-family:"HelveticaNeue-CondensedBold", "Arial Narrow", Arial,Verdana, Tahoma;
            }
            .menu ul li a.active, .menu ul li a.active:link, .menu ul li a.active:active, 
            .menu ul li a.active:visited, .menu ul li a:hover {
                color:#0099cc;
                background:url(../img/menu-on.png) no-repeat 50% 37px;
            }
.search {
    height:30px;
    font-size:0;
    line-height:0;
    overflow:hidden;
}   
    .search .sl, .search .sr, .search .sc {
        height:30px;
        background-image:url(../img/search.png);
        background-repeat:no-repeat;
        background-position:0 0;
    } 
    .search .sr {
        background-position:100% -60px;
    }
    .search .sc {
        background-position:0 -30px;
        background-repeat:repeat-x;
        margin:0 29px;
    }
        .search input {
            background: none;
            height: 13px;
            width: 100%;
            line-height: 13px;
            padding: 9px 0 7px 0;
            font-style: italic;
        }
.breadcrumbs {
    padding:13px 15px;
    color:#7a7a7a;
    font-size:0;
    line-height:0;
    border-bottom:1px solid #74afc3;
}  
    .breadcrumbs a, .breadcrumbs a:active, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:hover, .breadcrumbs em, .breadcrumbs span {
        color:#7a7a7a;
        line-height:16px;
        font-size:14px;
    } 
    .breadcrumbs a:hover {
        color:#2176c6;
    }
    .breadcrumbs em {
        font-style:normal;
        padding:0 4px;
    }
    .breadcrumbs span {
        color:#2176c6;
        text-decoration:underline;
    }
.tree-columns{
    position: relative;
}
.tree-columns, .two-columns, .two-columns-left {
    padding:13px 0 9px 0;
}   
    .two-columns .right {
        float:right;
        width:250px;
    } 
    .two-columns .main {
        margin-right:254px;
    }
    .two-columns-left .left {
        width:268px;
        float:left;
    }
    .two-columns-left .main {
        margin-left:272px;
    }
    .tree-columns .middle {
        float:left;
        width:100%;
        margin-left:-250px;
        display:inline;
    }
    .tree-columns .middle .left {
        float:left;
        width:268px;
        margin-left:250px;
        display:inline;
    }
    .tree-columns .middle .main {
        margin-left:518px;
    }
        .tree-columns .middle .main .inner {
            padding:0 4px;
            line-height:20px;
        }
        .main h1,
        .main .news-item h2, 
        .main .news-item h5 {
/*            text-transform:uppercase;*/
        }
        .main h1,
        .main h2,
        .main h3,
        .main h4,
        .main h5,
        .main h6,
        .right h3,
        .start-list .star-item h3 {
            padding:10px 40px;
            color:#0099cc;
            font-weight:700;
            font-size:36px;
            line-height:38px;
           font-family:"HelveticaNeue-CondensedBold", "Arial Narrow", Arial, Verdana, Tahoma;
        }
        .two-columns .main h1 {
            border-bottom:3px solid #0099cc;
            margin:0 25px;
        }
        .main h2 {
            font-size:26px;
            line-height:28px;
        }
        .main h3, .start-list .star-item h3 {
            font-size:18px;
            line-height:20px;
        }
        .start-list .star-item h3 {padding:10px 0; text-transform:uppercase;}
        .main h4 {
            font-size:16px;
            line-height:20px;
        }
        .main h5,
        .main h6 {
            font-size:14px;
            line-height:20px;
        }
        .main h6 {
            text-transform:none;
        }
        .main p,
        .main ul,
        .main ol {
            text-transform:none;
            line-height:20px;
            padding:10px 25px;
        }
        .main ul,
        .main ol {
            line-height:26px;
            list-style-position:inside;
            font-size:16px;
        }
        .main a,
        .main a:active,
        .main a:link,
        .main a:visited,
        .main a:hover {
            color:#005fc1;
            text-decoration:underline;
        }
        .main a:hover {
            text-decoration:none;
        }
        .main .pre-info {
           font-family:"HelveticaNeue-CondensedBold", "Arial Narrow", Arial, Verdana, Tahoma;
            font-weight:700;
            padding:10px 40px 0 40px;
            margin:0 25px;
        }
        .main .image {
            font-size:0;
            line-height:0;
            padding:0 0 10px 0;
        }
            .main .image img {
                width:100%;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
            }
    .tree-columns .right {
        padding-left:100%;
        margin-left:-250px;
    }
        .right .panel .pm .pc {
            padding:0 3px;
        }  
            .right .panel .pm .pc .bg {
                padding:0 0 4px 0;
            }
            .right .panel .pm .pc ul,
            .double-rapide ul, .double-contact ul {
                list-style:none;
                padding:8px 0;
            }  
                .right .panel .pm .pc ul li,
                .double-rapide ul li, .double-contact ul li {
                    padding:8px 10px;
                }
                .double-rapide ul li {padding:5px 10px;}
                .right .panel .pm .pc ul li a,
                .right .panel .pm .pc ul li a:active,
                .right .panel .pm .pc ul li a:link,
                .right .panel .pm .pc ul li a:visited,
                .right .panel .pm .pc ul li a:hover,
                .double-rapide ul li a, .double-rapide ul li a:link,
                .double-rapide ul li a:active, .double-rapide ul li a:visited,
                .double-rapide ul li a:hover,
                .double-contact ul li a, .double-contact ul li a:link,
                .double-contact ul li a:active, .double-contact ul li a:visited,
                .double-contact ul li a:hover  {
                    display:block;
                    color:#676767;
                    font-size:18px;
                }
                .right .panel .pm .pc ul li a:hover,
                .double-rapide ul li a:hover, .double-contact ul li a:hover {
                    color:#0099cc;
                }
                .right .panel .pm .pc ul li a,
                .right .panel .pm .pc ul li a:active,
                .right .panel .pm .pc ul li a:link,
                .right .panel .pm .pc ul li a:visited,
                .right .panel .pm .pc ul li a:hover,
                .double-rapide ul li a, .double-rapide ul li a:link,
                .double-rapide ul li a:active, .double-rapide ul li a:visited,
                .double-rapide ul li a:hover,
                .double-contact ul li a, .double-contact ul li a:link,
                .double-contact ul li a:active, .double-contact ul li a:visited,
                .double-contact ul li a:hover {
                    height:38px;
                    line-height:38px;
                    white-space:nowrap;
                    overflow:hidden;
                    text-overflow:ellipsis;
                    padding-left:63px;
                    background-position:0 50%;
                    background-repeat:no-repeat;
                }
                .double-rapide ul li a, .double-rapide ul li a:link,
                .double-rapide ul li a:active, .double-rapide ul li a:visited,
                .double-rapide ul li a:hover {
                    padding-left:40px;
                }
                .double-rapide ul li a:hover {color:#0099cc;}
                ul.contact li.mail a,
                ul.contact li.mail a:active,
                ul.contact li.mail a:link,
                ul.contact li.mail a:visited,
                ul.contact li.mail a:hover {
                    background-image:url(../img/mail.png);
                }
                ul.contact li.phone a,
                ul.contact li.phone a:active,
                ul.contact li.phone a:link,
                ul.contact li.phone a:visited,
                ul.contact li.phone a:hover {
                    background-image:url(../img/phone.png);
                }
                ul.contact li.fb a,
                ul.contact li.fb a:active,
                ul.contact li.fb a:link,
                ul.contact li.fb a:visited,
                ul.contact li.fb a:hover {
                    background-image:url(../img/fb.png);
                }
                ul.contact li.flickr a,
                ul.contact li.flickr a:active,
                ul.contact li.flickr a:link,
                ul.contact li.flickr a:visited,
                ul.contact li.flickr a:hover {
                    background-image:url(../img/flickr.png);
                }
                ul.rapide li a,
                ul.rapide li a:active,
                ul.rapide li a:link,
                ul.rapide li a:visited,
                ul.rapide li a:hover {
                    background-image:url(../img/point.png);
                    background-position:13px 50%; 
                    font-family:Georgia, Serif, "Times New Roman";
                }
            .right .panel .pm .pc ul.rapide,
            .main .contact-form .row .captcha-box,
            .double-rapide {
                padding:0;
                background:url(../img/gray.png) repeat 0 0;
                font-style:italic;
            } 
        .right h3 {
            padding:10px;
            font-size:24px;
            line-height:26px;
            border-bottom:1px solid #bdbdbd;
           font-family:"HelveticaNeue-CondensedBold", "Arial Narrow", Arial, Verdana, Tahoma;
        }
        .right h3.no-border {
            border-bottom:0;
        }
.gbox {
    padding:0 0 4px 0;
    height:96px;
}  
    .gbox .gbl, .gbox .gbr, .gbox .gbc {
        height:96px;
        background-repeat:no-repeat;
        background-position:0 0;
        background-image:url(../img/gleft.png);
    }
    .gbox .gbr {
        background-image:url(../img/gright.png);
        background-position:100% 0;
    }
    .gbox .gbc {
        background-image:url(../img/gmiddle.png);
        background-repeat:repeat-x;
        margin:0 5px 0 6px;
        padding:7px 0 0 0;
        height:89px;
        overflow:hidden;
    }  
.blink, a.blink, a.blink:active, a.blink:link, a.blink:visited,  a.blink:link:hover, .blink em {
    height:84px;
    display:block;
    font-style:normal;
    text-align:center;
    font-size:0;
    line-height:0;
   font-family:"HelveticaNeue-CondensedBold", "Arial Narrow", Arial, Verdana, Tahoma;
}  
    .blink em {
        background-image:url(../img/big-link.png);
        background-repeat:no-repeat;
    } 
    .blink em.bll {
        background-position:0 0;
    }
    .blink em.blr {
        background-position:100% -84px;
    }
    .blink em.blc {
        background-position:0 -168px;
        background-repeat:repeat-x;
        margin:0 6px;
        line-height:84px;
        font-size:24px;
        text-transform:uppercase;
        font-weight:700;
        white-space:nowrap;
        text-overflow:ellipsis;
        overflow:hidden;
    } 
.footer {}
    .footer .wrapper {
        width:996px;
        padding:15px 0;
        color:#b6b5b5;
        line-height:20px;
    }
    .footer a, .footer a:link, .footer a:active, .footer a:visited, .footer a:hover {
        color:#b6b5b5;
        text-decoration:none;
    }
    .footer .right .col-2 a, .footer .right .col-2 a:active, .footer .right .col-2 a:link,
    .footer .right .col-2 a:visited, .footer .right .col-2 a:hover {
        text-decoration:underline;
    }
    .footer a.blue, .footer a.blue:link, .footer a.blue:active, .footer a.blue:visited,
    .footer a:hover {
        color:#0099cc;
        text-decoration:underline;
    }
    .footer ul {
        list-style:none;
        line-height:20px;
    }
    .footer .left {
        width:440px;
        float:left;
    }
        .footer .left .inner {
            border-right:1px solid #555555;
            min-height:160px;
        }
        .footer .left h3 {
            color:#fff;
            text-shadow:1px 1px 1px #000;
            padding:0 0 10px 0;
            font-size:18px;
            line-height:20px;
        }
        .footer .left .col-1,
        .footer .left .col-2 {
            float:left;
            padding-right:20px;
            padding-top:10px;
        }
        .footer .left .col-1 {
            min-height:121px;
            background:url(../img/logo.png) no-repeat 0 0;
            padding-left:108px;
        }
    .footer .right {
        margin-left:440px;
    }
        .footer .right ul {
            border-top:1px solid #555555;
            float:left;
            margin-left:20px;
            margin-top:38px;
            width:40%;
        }
.tree {
    list-style:none;
    width:264px;
    padding:0 !important;
    margin:0 !important;
}  
    .tree ul {
        list-style:none;
        padding:0 !important;
        margin:0 !important;
    } 
    .tree .group, .tree .level-1 {}   
    .tree .group a, .tree .group a:link, .tree .group a:active, .tree .group a:visited, .tree .group a:hover,
    .tree .level-1 a.first, .tree .level-1 a.first:link, .tree .level-1 a.first:active, .tree .level-1 a.first:visited, .tree .level-1 a.first:hover {
        border-bottom:1px solid #acacac;
/*        text-transform:uppercase;*/
        display:block;
        font-size:24px;
        line-height:51px;
        font-weight:700;
        margin:0 14px;
       font-family:"HelveticaNeue-CondensedBold", "Arial Narrow", Arial, Verdana, Tahoma;
        text-decoration:none !important;
    }  
    .tree .level-1.last-child a.first, .tree .group.last-child a {
        border-bottom:0 !important;
    }
    .tree .level-1 a.first, .tree .level-1 a.first:link, .tree .level-1 a.first:active, 
    .tree .level-1 a.first:visited, .tree .level-1 a.first:hover {
        font-size:18px;
        color:#7c7c7c !important;
        background:url(../img/navi-off.png) no-repeat 97% 50%;
        padding-right:30px;
    } 
    .tree .level-1 a.first:hover {
        color:#0099cc !important;
        background-image:url(../img/navi-off-blue.png);
    } 
        .tree .level-1 a.first em, .tree .level-1 a.first:link em, 
        .tree .level-1 a.first:active em, .tree .level-1 a.first:visited em, 
        .tree .level-1 a.first:hover em,
        .tree .group a, .tree .group a:link, .tree .group a:active, .tree .group a:visited, .tree .group a:hover {
            display:block;
            font-style:normal;
            height:51px;
            line-height:51px;
            white-space:nowrap;
            overflow:hidden;
            text-overflow:ellipsis;
        }
        .tree .group a, .tree .group a:link, .tree .group a:active, .tree .group a:visited, .tree .group a:hover {
            color:#0099cc !important;
            white-space:nowrap;
            text-overflow:ellipsis;
            overflow:hidden;
        }
    .tree .level-1.opened a.first, .tree .level-1.opened a.first:link, 
    .tree .level-1.opened a.first:active, .tree .level-1.opened a.first:visited, 
    .tree .level-1.opened a.first:hover {
        background-image:url(../img/navi-on.png);
        /*color:#0099cc !important;
        border-bottom:0;*/
    }
    .tree .level-1 .sublist {
        display:none;
        position:relative;
    }
    .tree .level-1.opened .sublist {
        display:block;
    }
    .tree .level-2 a.second, .tree .level-2 a.second:link, .tree .level-2 a.second:active, 
    .tree .level-2 a.second:visited, .tree .level-2 a.second:hover {
        height:52px;
        display:block;
        margin:0 12px;
        padding:0 10px 0 35px;
        color:#7c7c7c !important;
        text-decoration:none !important;
    }
    .tree .level-2 a.second:hover {
        color:#0099cc !important;
    }
    .tree .level-2.active a.second, .tree .level-2.active a.second:link, .tree .level-2.active a.second:active, 
    .tree .level-2.active a.second:visited, .tree .level-2.active a.second:hover,
    
    .tree .level-1.active a.first, .tree .level-1.active a.first:link, 
    .tree .level-1.active a.first:active, .tree .level-1.active a.first:visited, 
    .tree .level-1.active a.first:hover {
        margin:0;
        padding:0;
        border:0;
        color:#fff !important;
        width:260px;
        position:relative;
        left:0;
    }
    .tree .level-1.active a.first, .tree .level-1.active a.first:link, 
    .tree .level-1.active a.first:active, .tree .level-1.active a.first:visited, 
    .tree .level-1.active a.first:hover {
        margin:-3px 0;
    }    
        .tree .level-2 a.second em, .tree .level-2 a.second:link em, .tree .level-2 a.second:active em, 
        .tree .level-2 a.second:visited em, .tree .level-2 a.second:hover em,
        
        .tree .level-1.active a.first em, .tree .level-1.active a.first:link em, 
        .tree .level-1.active a.first:active em, .tree .level-1.active a.first:visited em, 
        .tree .level-1.active a.first:hover em {
            height:52px;
            display:block;
            font-style:normal;
        }
        .tree .level-2 a.second em.sc, .tree .level-2 a.second:link em.sc, .tree .level-2 a.second:active em.sc, 
        .tree .level-2 a.second:visited em.sc, .tree .level-2 a.second:hover em.sc {
            height:51px;
            display:block;
            font-style:normal;
            border-bottom:1px solid #aaceda;
            font-size:16px;
            line-height:51px;
            font-weight:400;
            white-space:nowrap;
            overflow:hidden;
            text-overflow:ellipsis;
        }
        .tree .level-2.last-child a.second em.sc, .tree .level-2.last-child a.second:link em.sc, .tree .level-2.last-child a.second:active em.sc, 
        .tree .level-2.last-child a.second:visited em.sc, .tree .level-2.last-child a.second:hover em.sc {
            border:0;
        }
        .tree .level-2.active a.second em, .tree .level-2.active a.second:link em, .tree .level-2.active a.second:active em, 
        .tree .level-2.active a.second:visited em, .tree .level-2.active a.second:hover em,
        
        .tree .level-1.active a.first em, .tree .level-1.active a.first:link em, 
        .tree .level-1.active a.first:active em, .tree .level-1.active a.first:visited em, 
        .tree .level-1.active a.first:hover em  {
            background-image:url(../img/level-2.png);
            background-repeat:no-repeat;
            background-position:0 0;
        }
        .tree .level-2.active a.second em.sr, .tree .level-2.active a.second:link em.sr, .tree .level-2.active a.second:active em.sr, 
        .tree .level-2.active a.second:visited em.sr, .tree .level-2.active a.second:hover em.sr,
        
        .tree .level-1.active a.first em.sr, .tree .level-1.active a.first:link em.sr, 
        .tree .level-1.active a.first:active em.sr, .tree .level-1.active a.first:visited em.sr, 
        .tree .level-1.active a.first:hover em.sr {
            background-position:100% -52px;
        }
        .tree .level-2.active a.second em.sc, .tree .level-2.active a.second:link em.sc, .tree .level-2.active a.second:active em.sc, 
        .tree .level-2.active a.second:visited em.sc, .tree .level-2.active a.second:hover em.sc,
        
        .tree .level-1.active a.first em.sc, .tree .level-1.active a.first:link em.sc, 
        .tree .level-1.active a.first:active em.sc, .tree .level-1.active a.first:visited em.sc, 
        .tree .level-1.active a.first:hover em.sc {
            height:52px;
            border:0;
            background-position:0 -104px;
            background-repeat:repeat-x;
            margin:0 6px;
            padding:0 0 0 42px;
        }
        
        .tree .level-1.active a.first em.sc, .tree .level-1.active a.first:link em.sc, 
        .tree .level-1.active a.first:active em.sc, .tree .level-1.active a.first:visited em.sc, 
        .tree .level-1.active a.first:hover em.sc {
            padding:0 10px;
        }
.news-list {
    padding:0 0 50px 0;
}
    .news-item {
        border-bottom:1px solid #acacac;
        margin:0 5px;
    }  
    .news-item.last-child {
        border-bottom:0;
    }
        .tree-columns .middle .main .news-item p {
            padding:10px 20px;
        }
        .tree-columns .middle .main .news-item h5 {
            padding:10px 35px;
        }
        .news-item .pre {
            min-height:138px;
            padding:25px 0 10px 30px;
        }   
            .news-item .pre .img {
                height:138px;
                max-width:201px;
                overflow:hidden;
                font-size:0;
                line-height:0;
                float:left;
                background:url(../img/frame-1.png) no-repeat 0 0;
                background-size: 100% 100%;
                margin-right:20px;
            }  
                .news-item .pre .img img {
                    height:128px;
                    max-width:191px;
                    margin:4px 5px 6px 5px;
                } 
        .news-item .info {
            min-height:138px;
            margin-left:221px;
        }
            .main .news-item .info p {
                padding:10px 0;
                font-size:16px;
            }
            .main .news-item .info h2 {
                padding:10px 0;
            }
        .main .news-item h2, 
        .main .news-item h5 {
            font-size:18px;
            line-height:20px;
        } 
        .news-item .more {
            text-align:right;
        }  
            .news-item .more a, .news-item .more a:active, .news-item .more a:visited,
            .news-item .more a:link, .news-item .more a:hover {
                text-decoration:underline;
            }
            .news-item .more a:hover {
                text-decoration:none;
            } 
.tooltip {
    width:300px;
}
.tooltip-wrapper {
    position:absolute;
    z-index:100;
}
    .tooltip .tt, .tooltip .tb, .tooltip .tt div, .tooltip .tb div {
        height:16px;
        font-size:0;
        line-height:0;
        overflow:hidden;
    }
    .tooltip .tt div {
        background-image:url(../img/tooltip-top.png);
        background-repeat:no-repeat;
    } 
    .tooltip .tt .tl {
        background-position:0 0;
    }   
    .tooltip .tt .tr {
        background-position:100% -16px;
    }  
    .tooltip .tt .tc {
        background-position:0 -32px;
        background-repeat:repeat-x;
        margin:0 18px;
    }  
    .tooltip .tb, .tooltip .tb div {
        height:49px;
    } 
    .tooltip .tb .tl {
        background:url(../img/tooltip-bottom-left.png) no-repeat 0 0;
    }   
    .tooltip .tb .tr {
        background:url(../img/tooltip-bottom-right.png) no-repeat 100% 0;
    } 
    .tooltip .tb .tc {
        background:url(../img/tooltip-bottom-m-center.png) no-repeat 50% 0;
        margin:0 18px;
    }   
    .tooltip .tm {}
        .tooltip .tm .tl {
            background:url(../img/tooltip-left.png) repeat-y 0 0;
        }
        .tooltip .tm .tr {
            background:url(../img/tooltip-right.png) repeat-y 100% 0;
        }
        .tooltip .tm .tc {
            background:url(../img/tooltip-center.png) repeat 0 0;
            margin:0 18px;
            color:#fff;
            font-size:12px;
            line-height:14px;
        }
.googlemap {
    min-height:556px;
    padding:2px 0 3px 0;
}        
#googlemap {
    height:556px;
    width:100%;
    overflow:hidden;
    top:0;
    left:0;
    z-index:1;
} 
    #googlemap .gmnoprint {
        overflow:visible !important;
    }
    #googlemap img {
        background:none;
    }
#tooltip-template {
    display:none;
}   
.checkbox-list {
    padding:10px 27px;
}    
    .checkbox-list .chl-item {
        padding:5px 0;
        font-size:18px;
        line-height:22px;
        font-weight:400;
    } 
        .checkbox-list .chl-item input {
            position:relative;
            top:0px;
            margin-right:30px;
        } 
.main .table {
    padding:10px 25px 20px 25px;
}
    .main .panel .table table {
        empty-cells:show;
        border-collapse:collapse;
        border-top:3px solid #0099cc;
        border-bottom:3px solid #0099cc;
        table-layout: fixed;
    }
    .two-columns .main .panel .table table {
        border-top-width:1px;
        border-bottom-width:1px;
    }
    .main .panel .table table tr th,
    .main .panel .table table tr td {
        border-collapse:collapse;
        border-bottom-width:1px;
        border-bottom-style:solid;
        border-bottom-color:#0099cc;
        border-right-width:1px;
        border-right-style:solid;
        border-right-color:#0099cc;
        font-size:18px;
        padding:8px 8px;
        vertical-align:top;
        color:#0099cc;
        text-align:center;
    }
    .main .panel .table table tr th,
    .main .panel .table table tr td b,
    .main .panel .table table tr td strong {
       font-family:"HelveticaNeue-CondensedBold", "Arial Narrow", Arial, Verdana, Tahoma;
    }
    .main .panel .table table tr td em,
    .main .panel .table table tr td i  {
        font-size:12px;
    }
    .main .panel .table table tr td {
        border-bottom-color:#c4c4c4;
        border-right-color:#c4c4c4;
        color:#7c7c7c;
        font-size:13px;
        text-align:left;
        word-wrap: break-word;
    }
    .main .panel .table table tr th:last-child,
    .main .panel .table table tr td:last-child {
        border-right:none;
    }
    .main .panel .table table tr th.last-child,
    .main .panel .table table tr td.last-child {
        border-right:none;
    }
.w200px {
    width:200px;
} 
.calendars {
    padding:0 0 25px 0;
    min-height:215px;
} 
    .calendars table {
        margin:0 auto;
        width:auto;
    }
        .calendars table td {
            padding:0 37px;
        }
.hasDatepicker {
    width:225px;
   font-family:"HelveticaNeue-CondensedBold", "Arial Narrow", Arial, Verdana, Tahoma;
}
    .ui-datepicker .ui-datepicker-header {
        background:#9e9d9d;
        border-top:1px solid #8b8a8a;
        color:#fff;
        text-transform:uppercase;
        text-align:center;
        font-size:14px;
        padding:2px;
        height:26px;
        position:relative;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }
        .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
            margin:0 28px;
            text-align:center;
            line-height:26px;
            overflow:hidden;
            height:26px;
        }
        .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
        .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
            display:block;
            height:26px;
            width:26px;
            overflow:hidden;
            text-indent:-99999em;
            background-position:0 0;
            background-repeat:no-repeat;
            float:left;
            background-image:url(../img/datepicker-prev.png);
            text-decoration:none;
        }
        .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
            float:right;
            background-image:url(../img/datepicker-next.png);
        }
        .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,
        .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
            background-position:0 -26px;
        }
    .ui-datepicker  table.ui-datepicker-calendar {
        width:100%;
        padding:0;
        margin:0;
        border-collapse:collapse;
    }
        .ui-datepicker  table.ui-datepicker-calendar td,
        .ui-datepicker  table.ui-datepicker-calendar th {
            border-collapse:collapse;
            border-width:1px;
            border-color:#dad9d9;
            border-style:solid;
            padding:0;
            margin:0;
            outline: none;
            border-spacing:0;
            outline: none;
            text-align:center;
            background:#fff;
            color:#5c5c5c;
            font-size:11px;
            line-height:31px;
            width:31px;
        }
        .ui-datepicker  table.ui-datepicker-calendar th {
            background:#c9c8c8;
            border-color:#c9c8c8;
            text-transform:uppercase;
            line-height:21px;
        }
        .ui-datepicker  table.ui-datepicker-calendar a,
        .ui-datepicker  table.ui-datepicker-calendar a:active,
        .ui-datepicker  table.ui-datepicker-calendar a:visited,
        .ui-datepicker  table.ui-datepicker-calendar a:link,
        .ui-datepicker  table.ui-datepicker-calendar a:hover {
            color:#5c5c5c;
            text-decoration:none;
            display:block;
        }
        .ui-datepicker  table.ui-datepicker-calendar a:hover {
            color:#c71a18 !important;
            text-decoration:underline !important;
        }
        .ui-datepicker  table.ui-datepicker-calendar .ui-datepicker-today a,
        .ui-datepicker  table.ui-datepicker-calendar .ui-datepicker-today a:active,
        .ui-datepicker  table.ui-datepicker-calendar .ui-datepicker-today a:link,
        .ui-datepicker  table.ui-datepicker-calendar .ui-datepicker-today a:visited,
        .ui-datepicker  table.ui-datepicker-calendar .ui-datepicker-today a:hover {
            color:#c71a18 !important;
            background:#f0efef;
        }
.inner-slider {
    padding:0 2px;
}        
.slider-panel {
   margin:-5px 0; 
} 
    .slider-panel .spt, .slider-panel .spt div, .slider-panel .spb, .slider-panel .spb div {
        font-size:0;
        line-height:0;
        height:5px;
        overflow:hidden;
        background-repeat:no-repeat;
    }     
        .slider-panel .spt div {
            background-image:url(../img/slider-bg-top.png);
        }
        .slider-panel .spb div {
            background-image:url(../img/slider-bg-bottom.png);
            height:6px;
        }
        .slider-panel .spt .spl,
        .slider-panel .spb .spl {
            background-position:0 0;
        }
        .slider-panel .spt .spr {
            background-position:100% -10px;
        }    
        .slider-panel .spb .spr {
            background-position:100% -12px;
        }
        .slider-panel .spt .spc,
        .slider-panel .spb .spc {
            background-position:0 -5px;
            background-repeat:repeat-x;
            margin:0 7px;
        } 
        .slider-panel .spb .spc {
            background-position:0 -6px;
        }
    .slider-panel .spm {}
        .slider-panel .spm .spl {
            background:url(../img/slider-bg-left.png) repeat-y 0 0;
        }
        .slider-panel .spm .spr {
            background:url(../img/slider-bg-right.png) repeat-y 100% 0;
        }
        .slider-panel .spm .spc {
            background:#b7b7b7 url(../img/slider-bg-middle.png) repeat-x 0 100%;
            margin:0 3px 0 2px;
            min-height:160px;
            overflow:hidden;
        }
.scrollable {
    position:relative;
    height:140px;
    padding:10px 0;
    font-size:0;
    line-height:0;
}    
        .scrollable a {
            padding:0 14px;
            width:204px;
            height:140px;
            overflow:hidden;
            display:inline-block;
            text-align:center;
        }    
            .scrollable a img, .person .person-thumbs img {
                max-width:178px;
                height:122px;
                margin:9px 0;
                box-shadow:0 3px 3px #555;
                background-image:url(../img/ajax-loader-slider.gif);
                background-color:#b7b7b7;
                border:0;
            } 
            .scrollable a img:hover {
                max-width:198px;
                height:134px;
                margin:0;
                box-shadow:none;
                border:3px solid #fff;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
            }
        .scrollable .scrollingHotSpotLeft, .scrollable .scrollingHotSpotRight {
            height:38px;
            width:24px;
            overflow:hidden;
            display:block !important;
            background:url(../img/slider-btn-prev.png) no-repeat 0 0;
            cursor:default;
            position:absolute;
            top:61px;
            left:0;
        }
        .scrollable .scrollingHotSpotRight {
            background-image:url(../img/slider-btn-next.png);
            left:auto;
            right:0;
        }
        .scrollable .scrollingHotSpotRight:hover,
        .scrollable .scrollingHotSpotLeft:hover {
            background-position:0 -38px;
        }
        .scrollable .scrollWrapper {
            height:140px;
            margin:0 26px;
            overflow:hidden;
            position:relative;
        } 
        .scrollable .scrollableArea {
            height:140px;
            white-space:nowrap;
        }
.panel.pb0 {
    padding:0;
}  
.mobile {
    height:500px;
    padding:10px 0;
    background:url(../img/mobile.png) no-repeat 0 100%;
}
.qr-code {
    height:183px;
    width:183px;
    display:block;
    float:right;
    margin:0 25px 0 0;
    background:url(../images/upload/QR_Code_Site_mobile_min_4cm_de_haut_.jpg) no-repeat 0 0;
    overflow:hidden;
}
.popup {

}
    .popup .popup-t, .popup .popup-b, .popup .popup-t div, .popup .popup-b div {
        height:11px;
        overflow:hidden;
        font-size:0;
        line-height:0;
    }
        .popup .popup-t div, .popup .popup-b div {
            background-image:url(../img/popup-corners.png);
            background-repeat:no-repeat;
        }
        .popup .popup-t .popup-l {
            background-position:0 0;
        }
        .popup .popup-t .popup-r {
            background-position:100% -22px;
        }
        .popup .popup-t .popup-c,
        .popup .popup-b .popup-c {
            background-position:0 -11px;
            background-repeat:repeat-x;
            margin:0 11px;
        }
        .popup .popup-b .popup-l {
            background-position:0 -33px;
        }
        .popup .popup-b .popup-r {
            background-position:100% -55px;
        }
        .popup .popup-b .popup-c {
            background-position:0 -44px;
        }
    .popup .popup-m {}
        .popup .popup-m .popup-l {
            overflow:hidden;
            background:url(../img/popup-left.png) repeat-y 0 0;
        } 
        .popup .popup-m .popup-r {
            background:url(../img/popup-right.png) repeat-y 100% 0;
        }      
        .popup .popup-m .popup-c {
            background:#fff;
            margin:0 11px;
        } 
     .popup .ui-close {
        display:block;
        height:15px;
        width:15px;
        font-size:0;
        line-height:0;
        background:url(../img/popup-close.png) no-repeat 0 0;
        cursor:pointer;
        overflow:hidden;
        position:absolute;
        right:0;
     }
     .popup .ui-close:hover {
        background-position:0 -15px;
     }
     .popup .general-info {
        padding:0 10px;
     }
     .popup .general-info, .popup .general-info p {
        text-align:center;
        font-size:18px;
        line-height:22px;
     }
    .popup .general-info p, .popup .row label {
        padding:15px 0;
        color:#790000;
     }
     .popup .row label {
        display:block;
        color:#0d0d0a;
        padding-left:30px;
        font-size:16px;
     }
.prelative {
    position:relative;
} 
.input, .input div {
    height:32px;
    font-size:0;
    line-height:0;
    overflow:hidden;
}  
    .input div {
        background-image:url(../img/input.png);
        background-repeat:no-repeat;
    }
    .input .il {
        background-position:0 0;
    }   
    .input .ir {
        background-position:100% -64px;
    }  
    .input .ic {
        background-position:0 -32px;
        background-repeat:repeat-x;
        margin:0 6px;
    }  
        .input .ic input {
            background:none;
            width:100%;
            height:31px;
            line-height:31px;
        } 
.button, .button em {
    height:39px;
    font-size:0;
    line-height:0;
    display:inline-block;
    font-style:normal;
    color:#fff !important;
    text-shadow:-1px 1px 1px #06537a;
    text-decoration:none !important;
}    
    .button em {
        background-image:url(../img/button.png);
        background-repeat:no-repeat;
    }  
    .button:hover em {
        background-image:url(../img/button-on.png);
    }  
    .button em.button-l {
        background-position:0 0;
    }
    .button em.button-r {
        background-position:100% -78px;
    }
    .button em.button-c {
        background-position:0 -39px;
        background-repeat:repeat-x;
        margin:0 6px;
        padding:0 8px;
        line-height:38px;
        font-size:16px;
        font-weight:700;
    }
.font,
.main .sitem a, .main .sitem a:active, .main .sitem a:link, .main .sitem a:visited, .main .sitem a:hover,
.main .sitem b, .main .sitem strong,
.main .contact-form .row label,
.image-list .image-item em.image-title,
.person-list .person .person-name,
.button em.button-c,
.person-list .person .person-describing b,
.person-card td.col-2 .status,
.person-card td.col-2 .headline,
.start h2 {
    font-family:"HelveticaNeue-CondensedBold","Arial Narrow", Arial, Verdana,Tahoma;
}   
.row, .buttons {
    padding:15px 0;
}  
.buttons {
    text-align:right;
    font-size:0;
    line-height:0;
}
.ui-overlay {
    display:none;
    position:fixed;
    width:100%;
    top:0;
    left:0;
    z-index:10000;
}   
.ui-popup {
    z-index:10001;
    position:fixed;
    top:0;
    left:0;
    display:none;
}
.ui-content {
    max-height:200px;
    overflow:auto;
}
#popup {
    width:388px;
}   
    #popup .ui-content {
        padding:15px 40px;
    }
.step-to-right {
    padding:0 0 25px 95px;
} 
.step-to-right h1 {
    margin:0 !important;
    padding-left:70px !important;
}     
.tree-wrapper {
    width:264px;
} 
.no-border {
    border:0 !important;
} 
.tac {
    text-align:center !important;
}  
.sform {
    padding:20px 25px;
    font-weight:700;
}
    .sform .col-1 {
        width:280px;
        padding-right:10px;
    }
.main p.headline {
    padding:10px 25px 0 45px;
}
.sresult {}
    .sresult .sitem {padding:0 0 10px 0;}
    .main .sitem a, .main .sitem a:active, .main .sitem a:link, .main .sitem a:visited, .main .sitem a:hover {
        color:#0099CC;
        text-decoration:none;
        font-weight:700;
        font-size:18px;
    }
    .main .sitem a:hover {
        text-decoration:underline;
    }
.main .sitem b, .main .sitem strong, .font strong {
    font-size:16px;
}  
.contact-form {
    width:276px;
    padding:0 0 0 230px;
} 
    .main .contact-form h1 {
        padding:10px 0;
        margin:0;
    }
    .main .contact-form .row {
        padding:20px 0 0 0;
        margin:0;
    }
        .main .contact-form .row label {
            display:block;
            color:#0099CC;
            font-weight:700;
            font-size:16px;
            padding:0 0 3px 0;
        }
        .main .contact-form .row .error {
            color:#ff0000;
            font-weight:700;
            font-size:12px;
        }
        .main .contact-form .row .captcha-box {
            margin:0 30px;
            border:1px solid #bdbdbd;
            font-style:normal;
            padding:20px 30px;
        }
            .captcha-box .captcha-image {
                border:1px solid #bdbdbd;
                font-size:0;
                line-height:0;
                margin:0 0 10px 0;
                background:#fff;
                text-align:center;
            }
            .captcha-box .image-change{
                width: 165px;
                margin:0 10px 10px 0;
            }
            .captcha-box .img-change a {
                font-family: Georgia,'Times New Roman',times,serif;
                font-style: italic;
                font-size: 12px;
                color: #0099CC !important;
                line-height: 28px;
            }
                .captcha-box .captcha-image img {
                    width:100%;
                }
    .main .contact-form .buttons {
        text-align:center;
        padding:30px 0;
    }
    .main .contact-form .button, .main .contact-form .button em { display:block;}
.textarea {
    width:276px;
} 
    .textarea .textarea-top, .textarea .textarea-bottom {
        background:url(../img/ta-top.png) no-repeat 0 0;
        font-size:0;
        line-height:0;
        height:8px;
        width:276px;
        overflow:hidden;    
    }   
    .textarea .textarea-bottom {
        background-image:url(../img/ta-bottom.png);
        height:6px;   
    } 
    .textarea .textarea-middle {
        background-image:url(../img/ta-middle.png);
        background-repeat:repeat-y;
        padding:0 8px;
        width:260px;   
    } 
    .textarea textarea {
        background:#fff;
        overflow:auto;
        width:100%;
        height:70px;
        resize:none;   
    }
.image-list, .person-list {
    font-size:0;
    line-height:0;
    padding:0 0 3px 0;
} 
    .image-list .image-item, .person-list .person {
        width:290px;
        display:inline-block;
        height:270px;
        overflow:hidden;
        padding:8px;
        text-decoration:none !important;
    }  
    .image-list .image-item:hover,
    .person-list .person:hover {
        background:#efefef;
    } 
        .image-list .image-item em {
            text-align:center;
            display:block;
            font-style:normal;
        }
        .image-list .image-item em.image-frame {
            width:290px;
            height:212px;
            background:url(../img/frame-2.png) no-repeat 0 0;
        }
            .image-list .image-item em.image-frame img {
                width:280px;
                height:202px;
                margin:4px 5px 6px 5px;
            }
        .image-list .image-item em.image-title,
        .image-list .image-item em.image-date,
        .person-list .person .person-name {
            font-size:16px;
            color:#0099cc;
            font-weight:700;
            line-height:22px;
            height:22px;
            overflow:hidden;
            white-space:nowrap;
            text-overflow:ellipsis;
        }
        .image-list .image-item em.image-date {
            color:#474747;
            line-height:20px;
            height:20px;
            font-weight:400;
            font-size:14px;
        }
.panel .pm .pc.person-list {
    padding:3px 4px 3px 4px;
}        
.person-list .person {
    width:204px;
    height:366px;  
    padding:10px;
    float:left;
}        
    .person .person-thumbs {
        width:204px;
        height:232px;
        position:relative;
        top:0;
        left:0;
        display:block;
    }
        .person .person-thumbs img,
        .person .person-thumbs .person-frame,
        .big-portrait img, .big-portrait .frame {
            width:195px;
            height:224px;
            margin:4px 4px 4px 5px;
            box-shadow:none;
            position:absolute;
            top:0;
            left:0;
            z-index:1;
        }
        .person .person-thumbs .person-frame,
        .big-portrait .frame {
            width:204px;
            height:232px;
            margin:0;
            z-index:2;
            background:url(../img/frame-4.png) no-repeat 0 0;
        }
        .person-list .person .person-name,
        .person-list .person .person-describing {
            font-style:normal;
            display:block;
            text-align:center;
            padding:5px 0;
        }
        .person-list .person .person-describing b {
            font-size:16px;
        }
        .person-list .person .person-describing {
            padding:0;
            line-height:20px;
            font-size:14px;
            text-align:left;
            color:#7c7c7c;
        }
.big-portrait {
    position:relative;
}        
.big-portrait,
.big-portrait .frame {
    width:314px;
    height:344px;
}   
    .big-portrait img {
        width:305px;
        height:336px;
        margin:4px 4px 4px 5px;
    } 
    .big-portrait .frame {
        background-image:url(../img/frame-3.png);
    }  
.person-card {
    margin:0 12px;
}     
    .person-card td.col-1 {
        width:314px;
        font-size:0;
        line-height:0;
        padding:12px 16px 16px 0;
    }
    .person-card td.col-2 {
        font-size:18px;
        line-height:22px;
        padding:12px 0 16px 0;
    }
    .person-card td.col-2 .describing {
        padding:5px 0;
    }
    .person-card td.col-2 .status, .person-card td.col-2 .headline {
        padding:5px 0;
        text-transform:uppercase;
        font-weight:700;
    }
    .person-card td.col-2 .headline {
        padding:5px 13px 30px 0;
        color:#0099CC;
        font-size:24px;
        line-height:28px;
    }
.main p.intro {
    padding:10px 16px;
}   
.start {
    padding:20px 0;
    width:996px;
    margin:0 auto;
} 
.break-line {
    height:20px;
    font-size:0;
    line-height:0;
    background:url(../img/hr.gif) repeat-x 0 50%;
    margin:0 21px 4px 21px;
}
.container {padding:0 0 20px 0;}
    .container .right .column {
        width:244px;
        float:left;
    }
    .container .right .column.for-banner {
        width:250px;
        margin-left:6px;
    }
    .start h2 {
        color:#00769d;
        font-size:24px;
        font-weight:700;
        line-height:26px;
/*        text-transform:uppercase;*/
        padding:10px 9px;
    }
        .start h2 a, .start h2 a:active, .start h2 a:visited, .start h2 a:link, .start h2 a:hover {color:#00769d; text-decoration:none;}
    .container .right {
        width:500px;
        float:right;
    }
    .container .left {
        margin-right:500px;
    }
        .container .left .inner {
            padding:0 16px 0 0;
        }
    .container .right .panel {padding-bottom:6px;}
    .container .right .panel .pm .pc.p3px {padding:3px 3px;min-height: 567px;}
    .column.for-banner .panel .pm .pc {padding:2px 1px 2px 1px; font-size:0; line-height:0;}
        .column.for-banner .panel .pm .pc img {width:236px;}
        .container .right .panel .pm .pc p, .start-list p {padding:10px 5px; font-size:14px; line-height:20px; color:#676767;}
        .start-describing p{padding: 0;}
        .container .panel .pm .pc p.more, .start-list p.more {text-align:right;}
            .container .right .panel .pm .pc p big {font-size:16px; color:#202809;}
            .container .right .panel .pm .pc p a,
            .container .right .panel .pm .pc p a:active,
            .container .right .panel .pm .pc p a:link,
            .container .right .panel .pm .pc p a:visited,
            .container .right .panel .pm .pc p a:hover, .start-list p.more a {color:#0099cc; text-decoration:underline;}
            .container .right .panel .pm .pc p a:hover, .start-list p.more a:hover {text-decoration:none;}
.start-list {}
    .start-list .star-item {
        padding:0 0 10px 0;
        background:url(../img/dot.gif) repeat-x 0 100%;
    } 
    .start-list .star-item.last-child {
        background:none;
    } 
        .start-list .star-item .data {
			min-height:121px;
			overflow:hidden;
		}
        .start-list .star-item .start-describing {
            line-height:20px;
            font-size:14px;
            min-height:120px;
            overflow:hidden;
            margin-left:137px;
            font-weight: normal;
        }
        .start-list .star-item .start-image {
            display:block;
            /*height:121px;*/
            overflow:hidden;
            background:url(../img/frame-5.png) no-repeat 0 0;
            background-size: 100% 100%;
            float:left;
        }
            .start-list .star-item .start-image img {
                max-height: 132px;
                max-width: 132px;
                /* width: 105px; */
                margin: 7px 8px 9px 8px;
            }
.promo-left {
    float:left;
    width:495px;
    margin-right: 8px;
} 
.promo-right {
    margin-left:500px;
} 
.start .tab {
    height:34px;
}
    .start .tab a, .start .tab a:active, .start .tab a:link, .start .tab a:visited, .start .tab a:hover {
        height:33px;
        display:block;
        float:left;
        padding:0 10px;
        line-height:33px;
        border:1px solid #e0e0e0;
        border-bottom:0;
        -webkit-border-top-left-radius: 2px;
        -webkit-border-top-right-radius: 2px;
        -moz-border-radius-topleft: 2px;
        -moz-border-radius-topright: 2px;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        color:#0f98c5;
        font-size:16px;
        text-transform:uppercase;
        font-weight:700;
    }
    .gallery {}
        .gallery .fullsize {
            border:1px solid #e0e0e0;
            width:476px;
            height:240px;
            position:relative;
            overflow:hidden;
        }
            .gallery .fullsize img {
                width:476px;
                height:240px;
                position:absolute;
                z-index:1;
                top:0;
                left:0;
            }
            .gallery .fullsize .overview {
                width:456px;
                height:40px;
                margin:0 10px;
                position:absolute;
                z-index:2;
                bottom:10px;
                left:0;
            }
                .gallery .fullsize .overview div {
                    height:40px;
                    background-image:url(../img/thumbs-tooltip.png);
                    background-repeat:no-repeat;
                    background-position:0 0;
                }
                .gallery .fullsize .overview .or {
                    background-position:100% -40px;
                }
                .gallery .fullsize .overview .oc {
                    background:#fff;
                    margin:0 4px;
                    padding:0 6px;
                    text-align:left;
                    font-size:18px;
                    line-height:40px;
                    font-weight:700;
                    color:#0099cc;
                    white-space:nowrap;
                    overflow:hidden;
                    text-overflow:ellipsis;
                    
                }
        .double-rapide {border:1px solid #e0e0e0; width:100%;}  
        .double-contact {width:90%;}     
        .subscribe {}   
            .subscribe td {vertical-align:middle; padding:0 10px 0 0;}
            .subscribe td.col-1 {color:#0099cc; text-transform:uppercase; font-size:14px; font-weight:700;}
            .subscribe td.col-2 {width:250px;}
            .subscribe input[type=text] {
                padding:8px;
                border:1px solid #d4d4d4;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
                width:220px;
            }
        .gallery .thumbs {
            padding:10px 0;
            height:78px;
            overflow:hidden;
        }
            .gallery .thumbs em {
                width:112px;
                height:78px;
                overflow:hidden;
                display:block;
                float:left;
                margin-left:10px;
            }
            .gallery .thumbs em.first-child {
                margin:0;
            }
            .gallery .thumbs em img {
                width:110px;
                height:76px;
                display:block;
                border:1px solid #e0e0e0;
            }
.panel .pm .pc.pstart {padding:8px;}
.slider-panel h3 {
    color:#ececec;
    font-size:24px;
    font-weight:700;
    padding:20px 65px 0 65px;
}
/* new */
.bordered-image {}
.bordered-image.full-boxwidth {padding:10px 25px;}
.bordered-image .boi-t, .bordered-image .boi-b,
.bordered-image .boi-t div, .bordered-image .boi-b div {
    height:4px;
    font-size:0;
    line-height:0;
}
.bordered-image .boi-t div, .bordered-image .boi-b div {
    background-image:url(../img/boi-corners.png);
    background-repeat:no-repeat;
    background-position:0 0;
}
.bordered-image .boi-t .boi-r {
    background-position:100% -8px;
}
.bordered-image .boi-t .boi-c, .bordered-image .boi-b .boi-c {
    background-position:0 -4px;
    background-repeat:repeat-x;
    margin:0 4px;
}
.bordered-image .boi-b .boi-c {
    background-position:0 -16px;
}
.bordered-image .boi-b .boi-l {
    background-position:0 -12px;
}
.bordered-image .boi-b .boi-r {
    background-position:100% -20px;
}
.bordered-image .boi-m {
    font-size:0;
    line-height:0;
}
.bordered-image .boi-m .boi-l {
    background:url(../img/boi-l.png) repeat-y 0 0;
    overflow:hidden;
}
.bordered-image .boi-m .boi-r {
    background:url(../img/boi-r.png) repeat-y 100% 0;
}
.bordered-image .boi-m .boi-c {
    background:#fff;
    margin:0 4px;
    padding:3px 3px 4px 3px;
}
.bordered-image .boi-m .boi-c img {
    margin: 0 auto;
    padding: 0;
    border: 0;
    display: block;
    max-width: 100%;
    min-height: 105px;
}
.news-list-new {}
.news-list-new .bordered-image {
    width:176px;
}
.news-list-new .bordered-image .boi-m .boi-c {
    padding:5px 5px 6px 5px;
}
.news-list-new .main-item {
    padding:25px 0 15px 0;
    margin:0 25px;
    border-bottom:1px solid #b2d6e1;
    min-height:130px;
    display: inline-block;
    width:93%;
}
.news-list-new .main-item .bordered-image {
    float:left;
    margin:0 25px 0 0;
}
.news-list-new .slave-item {
    width:50%;
    float:left;
}
.news-list-new .slave-item .slave-item-inner {
    padding:25px 25px 15px 25px;
}
.news-list-new .slave-item p,
.news-list-new .slave-item h3,
.news-list-new .main-item p,
.news-list-new .main-item h2 {
    padding:10px 0;
}
.news-list-new .slave-item h3 {
    padding:20px 0 10px 0;
    color:#09C;
}
.news-list-new .paging {
    padding:10px 25px 25px 25px;
    text-align:center;
}
.news-list-new .paging a {
    color:#09C;
}
.agenda-item{
    padding:15px 0 0 0;
}
.agenda-item p{
    padding:5px 5px !important;
}
a.ui-state-active{
    background:#A5A4A4;
}
td.event-exist a{
    font-weight: 500;
    text-decoration: underline !important;
    color:red !important;

}
.agenda-item a,.news-item .info a{
    text-decoration: none !important;
}
.news-item .info a{
    color:#09C;
}
#inline{
    background-color: #fff;
    width: 531px;
    height: 40px;
    padding: 30px 27px 15px 10px;
    font-family: Georgia,'Times New Roman',times,serif;
    font-size: 16px;
    color: #000;
    line-height: 24px;
    text-align: center;
}

.this_day {
    background-color: #0099cc!important;
}

.foter_wrap{
    background: #e9e9e9;
}

/* Firefox */
@-moz-document url-prefix() {

}
/*--- Safari/Chrome ---*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

}