﻿/*Rosemont Specific*/

/* Polices personalisées */
/*
@font-face {
    font-family: ProximaNova;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/ProximaNova-Reg.eot');
    src: url('../fonts/ProximaNova-Reg.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-Reg.ttf') format('truetype'),
         url('../fonts/ProximaNova-Reg.svg#proxima_nova_rgbold') format('svg');
}

@font-face {
    font-family: ProximaNovaS;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/ProximaNova-Sbold.eot');
    src: url('../fonts/ProximaNova-Sbold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-Sbold.ttf') format('truetype'),
         url('../fonts/ProximaNova-Sbold.svg#proxima_nova_rgbold') format('svg');
}

@font-face {
    font-family: ProximaNova;
    font-style: italic;
    font-weight: normal;
    src: url('../fonts/ProximaNova-RegItalic.eot');
    src: url('../fonts/ProximaNova-RegItalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-RegItalic.ttf') format('truetype'),
         url('../fonts/ProximaNova-RegItalic.svg#proxima_nova_rgbold') format('svg');
}

@font-face {
    font-family: ProximaNovaS;
    font-style: italic;
    font-weight: bold;
    src: url('../fonts/ProximaNova-SboldItalic.eot');
    src: url('../fonts/ProximaNova-SboldItalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-SboldItalic.ttf') format('truetype'),
         url('../fonts/ProximaNova-SboldItalic.svg#proxima_nova_rgbold') format('svg');
}

@font-face {
    font-family: ProximaNova;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/ProximaNova-Bold.eot');
    src: url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-Bold.ttf') format('truetype'),
         url('../fonts/ProximaNova-Bold.svg#proxima_nova_rgbold') format('svg');
}

@font-face {
    font-family: ProximaNova;
    font-style: normal;
    font-weight: lighter;
    src: url('../fonts/ProximaNova-Light.eot');
    src: url('../fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-Light.ttf') format('truetype'),
         url('../fonts/ProximaNova-Light.svg#proxima_nova_rgbold') format('svg');
}

@font-face {
    font-family: ProximaNova;
    font-style: italic;
    font-weight: lighter;
    src: url('../fonts/ProximaNova-LightItalic.eot');
    src: url('../fonts/ProximaNova-LightItalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-LightItalic.ttf') format('truetype'),
         url('../fonts/ProximaNova-LightItalic.svg#proxima_nova_rgbold') format('svg');
}
*/

/* Style */
*{margin:0;padding:0;}
ul{margin-left:30px;}
ol li {list-style-image : none}
a{color:#06C;text-decoration:none;}
a:visited{color:#06C;text-decoration:none;}
#bg,#bgprog,#ctl00_body{background-color:#E4E4E4;}
#wrapper{width:970px;margin:0 auto;}
#header{position:relative;top:0;background:#EC193F scroll no-repeat top left;width:970px;height:126px;}
#headerInterieur{position:relative;top:0;background:#EC193F scroll no-repeat top left;width:970px;height:126px;}
div#headerInterieur.hd2,div#headerInterieur.hd4{background:#EC193F scroll no-repeat top left;}
iv#headerInterieur.hd5{background:#EC193F scroll no-repeat top left;}
iv#headerInterieur.hd6{background:#EC193F scroll no-repeat top left;}
#ql{color:#fff;position:absolute;top:7px;right:186px;font-family:ProximaNova,arial;font-size:14px;padding-left:20px;background:transparent scroll no-repeat top left;overflow:hidden;width:auto;}
#ql a{text-decoration:none;color:#fff;font-weight: bold;}
#portail, #portail a{float:right;width:172px;height:30px;}
#portail a img{float:right; margin-right: 13px; margin-top: -2px;border:none;}
#searchz{position:absolute;right:37px;top:35px;background:#fff scroll no-repeat right center;}
#searchz input{border:0;padding:4px 0px 2px 5px;margin-right:30px;font-size:10px;font-family:arial;background-color:transparent;}
#menu{vertical-align:middle;background:#fff scroll no-repeat top left;width:970px;height:44px;}
#mnucenter{margin:0 auto;height:44px;}
#mnucenter ul,#mnucenter li{display:block;float:left;list-style-type:none;margin:0;}
#mnucenter li a {text-transform:uppercase;color:#000000;display:block;float:left;font-family:ProximaNova,arial;font-size:16px;font-weight:bold;height:30px;line-height:0.9;margin:0 -2px 0 0;padding:9px 0 0;text-align:center;text-decoration:none;width:162px;}
#mnucenter li a#m1, li a#m3, li a#m5 {height:25px;padding-top:15px;}
#zmsg{font-family:ProximaNova;width:297px;height:246px;background:scroll no-repeat top left;position:absolute;z-index:1;}
#zmsg td,#zmsg p,{font-size:14px;}
#zmsg table.zcontainer{height: 100%;width: 270px;}

#zmsg table.zcontainer td{vertical-align:middle;padding: 10px;}

#zmsg a,#zmsg a:visited{color:#fff;}
#zmsg a:hover{text-decoration: underline;}
#rotator_acc{height:246px;width:700px;overflow:hidden;position:absolute;right:0;z-index:0;}
#subheader{background-color:#fff;height:250px;position:relative;}
#contenu2{background-color:#fff;overflow:hidden;width:970px;padding-top:8px;font-family:ProximaNova,arial;font-size:14px;}
#acl{float:left;width:580px;margin:0 10px 0 5px;padding:10px;}
#acr{float:left;width:320px;margin:0 0 10px 0;padding:10px;}
#acr{_width:305px;}
#acl .KItem{margin:0 0 20px 0; clear:both; padding: 30px 0 15px 0;}
#acl .KItem .newItemResume img, #acl .KItem .newItemResume iframe {max-width:180px; height:auto !important; float: left; margin-right: 10px;}
#acl .KItem img.flecheDroiteSuite, #acl .KItem iframe {float:none;}
#acl .KTitle{font-size:20px;color:#000000;font-family:ProximaNova, arial;font-weight:bold;}
#acl .KModNews{padding: 0 0 30px 0;}
#acl .KModNews .KList .KItem p{font-size:14px; text-align: left;}
#acl .KModNews .KList .KItem p img{margin:0 10px 0 0;}
#acl .KModNews .KList .KItem .newItemTitle {margin-bottom:10px;}
#acl .KResume{}
#acl .KResume img{margin:0 10px 0 0;}
#acl .psuite{font-size:15px;color:#56595b;font-family:ProximaNova,arial;position: relative; top: 20px; text-align: right !important;}
#acl .psuite a{color:#56595b;text-decoration:none;font-size:16px}
#acl .psuite a:hover{color:#238dbe}
#acl .psuite *{vertical-align: bottom;}
.psuite> img.flecheDroiteSuite:first-child {display: none;}
#acl .psuite img{border:none;}
#asurv{margin:0 0 15px 0;margin-top:13px;}
#asurv h2{margin:0 0 10px 0}
#asurv .KItem font{color:#fff;}
#asurv .ASurveiller{padding-bottom:10px;}
#asurv .ASurveiller a{text-decoration:none;font-family:ProximaNovaS,arial;font-size:14px;color:#5e5e5e;}
#asurv .ASurveiller a:hover{color:#2370a4;}
#futursetud h2{margin:0 0 10px 0}
#futursetud{font-size:14px;color:#757575;padding-bottom:10px;margin-top:13px;}
#cestaussi{font-size:14px;color:#757575;padding-bottom:10px;}
#cestaussi a{font-weight:bold;text-decoration:none;color:#757575;font-size:16px;margin-top:13px;display:block;}
#foot{color:#FFFFFF;font-size:14px;background-color:#EE1649;width:970px;height:65px;font-family:ProximaNova,arial;position:relative;}
#foot p{margin:0;padding:9px 0 0 10px;}
#foot div{position:absolute;position: absolute; top: 45px; left: 22px; font-weight: normal; font-size: 10px;}
#foot div a{text-decoration:none;color:#FFFFFF}
#foot div a:hover{text-decoration:underline;}

#contenu{background-color:#FFFFFF;overflow:hidden;width:970px;font-family:ProximaNova,arial;}
#bgprog #contenu{border-top:4px solid #5eb9f3}
#bgprog #contenu #tt h1{color:#0f8fd0;}
#icl{float:left;width:216px;}
#icr{float:right;width:730px;padding:30px 10px 50px 10px;background-color:#fff;_overflow:hidden;}
#bgprog #icr{width:920px}
#tt{float:left;background-color:#fff;margin-top:-60px;position:absolute;margin-left:-10px;padding:5px 15px 10px 15px;}
#twrap{font-size:14px;line-height:1.3;font-family:ProximaNova,arial; margin-top: -25px; _margin:0px;}
#twrap img{margin:10px;}
#twrap ul,#twrap ol{margin-left:30px;margin-right:15px;}
#twrap #acl{width:98% !important;}

#twrap table{margin-right:15px;}
table td{vertical-align:top}
.acc_normal{margin: 10px auto 0 auto;padding: 3px;background-color: #f0f5f8;color: #3f3f3f;border: 1px solid #d3e4ed;-moz-border-radius: 5px;-webkit-border-radius: 5px;font-weight:bold;font-family:arial;display:block;}
.acc_active{background-color:#464545;border:1px solid #606060;color:#fff}
.acc_item{margin: 0px auto;width: 100%;padding:10px;font-family:ProximaNova,arial;font-size:14px;line-height:1.4;}
.acc_item h3 a{font-weight:bold;font-size:12px;font-family:arial;font-family:tahoma;background:#fff scroll no-repeat center left;display:block;padding:4px 0 4px 20px;text-decoration:none;}
.acc_item ul{margin-top:10px}
#twrapa{height:1300px;}
#foraec,#fortech,#foruni{margin:10px 0 0 50px}
#foraec{font-family:tahoma;}
#foruni td,#fortech td,#foraec td{padding:3px 6px;color:#646464}
#foraec .foraeche{background-color:#f0f5f8;font-size:16px;font-weight:bold;}
#foruni .fui{font-weight:bold;color:#547185;font-family:tahoma;}
#foruni td{font-family:tahoma;font-weight:bold;font-size:14px;border-bottom:1px solid #dde9f2;}
#fortech .fui{font-weight:bold;color:#547185;font-family:tahoma;}
#fortech .fui2{background-color:#f0f5f8;font-size:16px;}
#fortech td{font-family:tahoma;font-weight:bold;font-size:14px;border-bottom:1px solid #dde9f2;}
#twrapa em{font-weight:normal;font-style:normal;font-size:12px;color:#000}
#foraec td{font-family:tahoma;font-weight:bold;font-size:14px;border-bottom:1px solid #dde9f2;}
#foraec .fui{font-weight:bold;color:#547185;font-family:tahoma;}
#txtdualcol{padding:18px 5px;}
#zt{width:255px;background-color:#782D89;position:relative;color:#fff;margin-top:25px;padding-top:13px;padding-bottom:10px;font-family:ProximaNova,arial;text-align:center;line-height:1.25}
#zr{width:255px;background-color:#782D89;position:relative;color:#fff;margin-top:25px;font-family:ProximaNova,arial;padding-bottom:10px;padding-top:5px;text-align:center;}
#ztx{font-size:30px;font-weight:bold;color:#fff;display:block;text-align:center;}
#ztt{display:block; text-transform:uppercase; margin-right:auto; margin-left:auto; width:190px;font-weight:bold;font-size:16px;font-weight:bold;line-height:1.0;padding-left:5px;}
#zt span#ztx{margin-bottom:-5px;}
#zt span,#zt em,#zr span,#zr em{display:block;padding:0 15px;}
#zt em{font-style:normal;font-weight:bold;color:#ffffff;margin-top:5px;}
#zr em{font-style:normal; text-align:center;color:#FFF !important;margin-top:5px;}
#zr em a font{color:#fff !important;}
#zr em a:hover{color:white}
#zr #ztt{padding-top:5px;}
#zif{float:right;text-align:right;clear:both;position:absolute;top:-15px;right:-15px;display:none;}
#za{width:255px;height:55px;background-color:#EF008C;position:relative;margin-top:3px;text-align:center;}
#za span{display:block;width:200px;padding-left:5px;padding-top:10px;}
#za a{text-decoration:none;font-weight:bold;color:#FFFFFF;font-size:14px;font-family:ProximaNova,arial;line-height:1.25;text-transform:uppercase;width:170px;margin:auto;display:block;}
#zc{background-color:#E4E4E4;width:255px;color:#000;margin-top:3px;padding-top:9px;padding-bottom:9px;}
#zc strong,#zc span{display:block;padding-left:5px;font-family:ProximaNova,arial;}
#zc strong{font-size:14px;color:#000000;padding-left:15px;font-family:ProximaNova,arial;text-transform:uppercase;}
#zc span{padding:0 15px 26px;font-size:14px;}

#zc strong a{text-decoration:none;}
#zc strong a:hover{color:#3098D7}
#zc p{padding:0 5px 5px 15px}

#ze{background-color:#E4E4E4;width:255px;color:#000;border-bottom:1px solid #dde2cf;padding-top:6px;margin-top:3px;}
#ze strong{font-size:12px;color:#565151;display:block;padding:0 0 3px 15px;font-family:ProximaNova,arial;}
#ze strong a{text-decoration:none;font-size:14px; text-transform:uppercase;}
#ze strong a:hover{color:#3098D7}

#zp{background-color:#E4E4E4;width:255px;color:#000;margin-top:3px;padding-top:9px;padding-bottom:9px;font-family:ProximaNova,arial;}
#zp h4{text-transform:uppercase;font-family:ProximaNova,arial;font-size:14px;padding-left:15px;margin-bottom:4px;}
#zp ul,#zp li{padding:0;margin:0 0 3px;}
#zp ul{margin:0 0 0 30px;}
#zp a{text-decoration:none;color:#000;font-size:14px;display:block;}

#zi{background-color:#E4E4E4;width:255px;color:#000000;padding-top:3px;font-family:ProximaNova,arial;padding-bottom:3px;}
#zi h4{text-transform:uppercase;font-family:ProximaNova,arial;font-size:14px;padding-left:15px;line-height:1.0;margin:10px 15px 0px 0px;}
#zi span{display:block;padding:0 15px;margin:5px 0 15px 0px;font-size:12px;line-height:1.3;}

h1{font-size:24px;color:#000000;font-family:ProximaNova, arial;font-weight:bold;}
h2{font-size:20px;color:#000000;font-family:ProximaNova, arial;font-weight:bold;}
h3{font-size:18px;color:#5b5b5b;font-family:ProximaNova, arial;font-weight:bold;}
h4{font-size:16px;color:#5b5b5b;font-family:ProximaNova, arial;font-weight:bold;}
h5{font-size:14px;color:#5b5b5b;font-family:ProximaNova, arial;font-weight:bold;}
h6{font-size:12px;color:#5b5b5b;font-family:ProximaNova, arial;font-weight:normal;}

br.c{clear:both;}

.KPagePath a,.KPathDivider,.KCurrentPage,a#lnkacc{display:block;float:left;font-size:12px;color:#666666;}
.KPagePath a,a#lnkacc{color:#666666;text-decoration:none;}
.KPagePath a:hover,a:hover#lnkacc{color:#3098d7;}
.KPathDivider{width:20px;height:25px;background:transparent scroll no-repeat 8px 2px;}
.KPagePath{overflow:hidden;clear:both;display:block; margin-left: 6px;}

.post1{background:transparent scroll repeat-y top left;width:420px;margin:0 auto;margin-bottom:20px;}
.post2{background:transparent scroll no-repeat bottom left;padding-bottom:39px;}
.post2b{position:relative;top:0;left:0;}
.post2b a{text-decoration: none; position:absolute; right:20px;bottom:-10px;font-weight:bold;color:#d83e33;}
.post3{background:transparent scroll no-repeat top left;}
.postit{padding:13px 10px 0 20px;font-family:ProximaNova,arial;font-size:18px;color:#787575;line-height:1.4;}
#lnkback{display: block;width:450px;height:80px;position:absolute;top:30px;left:30px}

/*menu interne */
.KMenu_Mni{background-color:#fff;width:200px;}
.KMenu_Mni .KLabel{font-size:14px;font-weight:bold;display:block;padding:6px 3px;font-family:ProximaNova,arial;color:#686868;}

.KPanelDivider{display:none;height:0;font-size:0;}
.KPanelDivider img{display:none;}

.KPanelHeader0,.KPanelHeaderOver0{border-bottom:1px solid #e1e4e0;}
.KPanelHeaderOver0 .KLabel{color:#06C;}
.KPanelHeaderSelected0{background-color:#E4E4E4;}
.KPanelHeaderSelected0 .KLabel{color:#F21645 !important}
.KPanelHeaderSelected0 .KPanelButtonMinus{width:20px;background:transparent scroll no-repeat center center;height:26px;cursor:pointer;}
.KPanelHeaderSelected0 .KPanelButtonPlus{width:20px;background:transparent scroll no-repeat center center;height:26px;cursor:pointer;}
.KPanelHeader0 .KPanelButtonPlus{width:20px;background:transparent scroll no-repeat center center;height:26px;cursor:pointer;}
.KPanelHeader1 .KPanelButtonPlus{width:20px;background:transparent scroll no-repeat center center;height:20px;cursor:pointer;}
.KPanelHeader1 .KPanelButtonMinus{width:20px;background:transparent scroll no-repeat center center;height:20px;cursor:pointer;}
.KPanelHeaderOver1 .KPanelButtonPlus{width:20px;background:transparent scroll no-repeat center center;height:20px;cursor:pointer;}
.KPanelHeaderOver1 .KPanelButtonMinus{width:20px;background:transparent scroll no-repeat center center;height:20px;cursor:pointer;}
.KPanelHeaderSelected1 .KPanelButtonPlus{width:20px;background:transparent scroll no-repeat center center;height:20px;cursor:pointer;}
.KPanelHeaderSelected1 .KPanelButtonMinus{width:20px;background:transparent scroll no-repeat center center;height:20px;cursor:pointer;}
.KPanelHeaderSelected1 .KLabel, .KItemSelected .KLabel{color:#F21645 !important}
.KPanelHeaderOver0 .KPanelButtonPlus{width:20px;background:transparent scroll no-repeat center center;height:26px;cursor:pointer;}
.KPanelHeader0 .KPanelButtonMinus{width:20px;background:transparent scroll no-repeat center center;height:26px;cursor:pointer;}
.KPanelHeaderOver0 .KPanelButtonMinus{width:20px;background:transparent scroll no-repeat center center;height:26px;cursor:pointer;}
.KPanel0 .KItem,.KPanel0 .KPanelHeader1{background-color:#FFFFFF;margin-bottom:1px;margin-top:1px;}
.KPanel0 .KItemOver,.KPanel0 .KPanelHeaderOver1{background-color:#FFFFFF;margin-bottom:1px;margin-top:1px;}
.KPanel0 .KItemOver,.KPanel0 .KPanelHeaderOver1 .KLabel{color:#06C !important;}
.KPanel0 .KItem .KLabel,.KPanel0 .KItemOver .KLabel,.KPanelHeader1 .KLabel,.KPanelHeaderOver1 .KLabel{color:#6a6b6c;font-size:12px;font-family:ProximaNova,arial;font-weight:normal;padding:3px 0px 3px 10px;}
.KPanel0 .KItemOver .KLabel{color:#06C;}
.KPanel0 .KItemSelected{background-color:white;margin:1px 0}
.KPanel0 .KItemSelected .KLabel{color:#000;font-size:12px;font-family:ProximaNova,arial;font-weight:normal;padding:3px 0px 3px 10px;}
.KPanel0 .KPanel1 .KLabel{padding:3px 0px 3px 20px;font-family: ProximaNova, arial}
.KPanel0 .KPanelHeaderSelected1 .KLabel{font-size:12px;font-family:ProximaNova,arial;padding:4px 0px 4px 10px;}
.KPanel0 .KPanel1 .KItem{background-color:white} .KPanel1 .KLabel { font-size: 12px !important; }

/* Flèche bas droit */
#haut
{
    margin-top:25px;
    margin-right: 10px;
    text-align: right;
}

#haut img {
    border: none;
}

.clear {
    clear: both;
}

/* anciens styles */
.GrilleCoursNoCours{
background-color:#FFF;
}
.GrilleCoursNoSession {
background-color:#FFF;
}
.GrilleCoursBG {
background-color:#FFF;
}

