.font10{font-size:10px;line-height:1.3em;}
.font11{font-size:11px;line-height:1.3em;}
.font12{font-size:12px;line-height:1.3em;}
.font13{font-size:13px;line-height:1.3em;}
.font14{font-size:14px;line-height:1.3em;}
.font15{font-size:15px;line-height:1.3em;}
.font16{font-size:16px;line-height:1.3em;}
.font18{font-size:18px;line-height:1.3em;}
.font20{font-size:20px;line-height:1.3em;}
.font22{font-size:22px;line-height:1.3em;}
.font24{font-size:24px;line-height:1.3em;}
.font28{font-size:28px;line-height:1.3em;}
.font30{font-size:30px;line-height:1.3em;}
.font32{font-size:32px;line-height:1.3em;}
.font36{font-size:36px;line-height:1.3em;}
.font40{font-size:40px;line-height:1.3em;}
.georgia{font-family:Georgia, "Times New Roman", Times, serif;}
.arial{font-family:Arial, Helvetica, sans-serif;}
.print-show{display:none;}
.clear{clear:both;}
.float-left{float:left;}
.float-right{float:right;}
.block{display:block;}
.none{display:none;}
.relative{position:relative;}
.width-auto{width:auto;}
.spacer5{height:5px;display:block;}
.spacer10{height:10px;display:block;}
.spacer20{height:20px;display:block;}
.spacer25{height:25px;display:block;}
.spacer40{height:40px;display:block;}
.spacer60{height:60px;display:block;}
.padding5{padding:5px;}
.padding10{padding:10px;}
.padding20{padding:20px;}
.padding100{padding:100px;}
.padding5-10{padding:5px 10px;}
.width-635{width:635px;}
.width-320{width:320px;}
.width-470{width:470px;}
.width-1000{width:1000px;}
.noMarginBottom{margin-bottom:0;}
a,a:visited,a:focus{text-decoration:underline;color:#000;outline:none;}
a:hover{text-decoration:none;}
.normal{font-style:normal;font-weight:normal;}
.i{font-style:italic}
.b{font-weight:bold;}
.center{text-align:center;}
.underline{text-decoration:underline;}
.no-decoration,.no-decoration:visited,.no-decoration:hover{text-decoration:none;}
.align-right{text-align:right;}
.justify{text-align:justify;}
.u,
.u:visited{text-decoration:underline;}
.u:hover{text-decoration:none;}
*:focus,
a:focus{outline:none;}
.u,.u:visited{text-decoration:underline;}
.u:hover{text-decoration:none;}
.unone,.unone:visited{text-decoration:none} 
.unone:hover{text-decoration:underline}
img{border:0;}
.input-submit{width:1px;height:1px;border:0;padding:0;overflow:hidden;opacity:0;filter:alpha(opacity=0);}
.bg-white{background:#fff;}
.bg-black{background:#000000;}
.bg-grey{background:#e0e0e0;}
.red{color:#f00;}
.white,.white:visited{color:#fff;}
.black,.black:visited{color:#000;}
.blue{color:#00F;}
.alq-green{color:#04851c;}
.alq-red{color:#d20606;}
.alq-grey{color:#979797;}
.alq-light-green{color:#02a925;}
.alq-bg-normal{background:#dfdfdf;}
.alq-bg-odd{background:#c7c7c7;}
.loader-upload{background:url(../images/icons/loaders/upload.gif) no-repeat left center;}
.add-corners{position:relative;}
.corners{}
.corners .corner{position:absolute;width:3px;height:3px;background:url(../images/corners/corners-f3f3f3-trans.png) no-repeat;z-index:100;display:block;}
.corners-5px .corner{background-image:url(../images/corners/corners-TRANS-FFFFFF-5px.png)}
.corners .corner-tl{top:0;left:0;background-position:0 0;}
.corners .corner-tr{top:0;right:0;background-position:-3px 0;}
.corners .corner-bl{bottom:0;left:0;background-position:0px -3px;}
.corners .corner-br{bottom:0;right:0;background-position:-3px -3px;}
.corners-top .corner-bl,
.corners-top .corner-br{display:none;}
html{height:100%;background:#565656;}
body{font-size:12px;font-family:Verdana, Geneva, sans-serif;margin:0;padding:0;color:#000;background:#f3f3f3;}
#header{position:relative;z-index:1;}
#topheader{position:relative;width:100%;padding:0 0 14px 0;background:url(../images/bgs/menus/shadow-menu.png) repeat-x left bottom;position:relative;z-index:11;}
#header-logotype{position:absolute;top:0;left:0;z-index:10;background:url(../images/logotypes/header.png);width:125px;height:167px;}
#header-menu{margin:0 0 0 112px;padding:0; list-style:none;background:url(../images/bgs/menus/header.gif) repeat-x top left #fff;height:72px;z-index:9;width:auto;position:relative;}
#header-menu li{float:left;display:block;height:72px;position:relative;z-index:8;padding:0;margin:0;}
#header-menu li.sep{float:left;display:block;width:1px;background:url(../images/bgs/menus/header-sep.gif) no-repeat center center;}
#header-menu li.active{background:url(../images/bgs/menus/header-hover.gif) repeat-x top left;}
#header-menu li .wrapper{position:relative;}
#header-menu li a{padding:0 14px;text-decoration:none;}
#header-menu li .left{position:absolute;top:0;left:0;width:4px;height:72px;background:url(../images/bgs/menus/header-hover-sides.gif) no-repeat top left;display:none;}
#header-menu li .right{position:absolute;top:0;right:0;width:4px;height:72px;background:url(../images/bgs/menus/header-hover-sides.gif) no-repeat -4px top;display:none;}
#header-menu li .arrow{position:absolute;left:50%;bottom:0;width:22px;height:11px;margin:0 0 -7px -11px;background:url(../images/bgs/menus/arrow-down.png) no-repeat;display:none;}
#header-menu li.active .left,
#header-menu li.active .right,
#header-menu li.active .arrow{display:block;}
#subheader{position:relative;height:45px;background:url(../images/bgs/menus/header-submenu-bg.gif) repeat-x top left;z-index:2;}
#subheader-menu{margin:0 0 0 112px;padding:0; list-style:none;height:45px;z-index:9;width:auto;position:relative;}
#subheader-menu li{float:left;display:block;height:45px;position:relative;z-index:8;padding:0;margin:0;}
#subheader-menu li.sep{float:left;display:block;width:2px;background:url(../images/bgs/menus/subheader-sep.gif) no-repeat center center;}
#subheader-menu li.active{background:url(../images/bgs/menus/subheader-hover.gif) repeat-x top left;}
#subheader-menu li .wrapper{position:relative;}
#subheader-menu li a{padding:0 15px;text-decoration:none;}
#subheader-menu li .left{position:absolute;top:0;left:0;width:4px;height:45px;background:url(../images/bgs/menus/subheader-hover-sides.gif) no-repeat top left;display:none;}
#subheader-menu li .right{position:absolute;top:0;right:0;width:4px;height:45px;background:url(../images/bgs/menus/subheader-hover-sides.gif) no-repeat -4px top;display:none;}
#subheader-menu li .arrow{position:absolute;left:50%;bottom:0;width:22px;height:11px;margin:0 0 -7px -11px;background:url(../images/bgs/menus/subarrow-down.png) no-repeat;display:none;}
#subheader-menu li.active .left,
#subheader-menu li.active .right,
#subheader-menu li.active .arrow{display:block;}
#subheader-menu #menuitem-mon-compte,
#subheader-menu #menuitem-deconnexion{background:none;}
#subheader-menu #menuitem-mon-compte span,
#subheader-menu #menuitem-deconnexion span{display:none;}
#subheader-menu #menuitem-mon-compte a,
#subheader-menu #menuitem-deconnexion a{padding:0;}
#subheader-menu #menuitem-mon-compte{margin-left:52px;}
#header-art{position:relative;z-index:2;margin:-14px 0 0 0;}
#header-bar{background:url(../images/bgs/search-bar-bg.gif) repeat-x left top;height:45px;padding:0 0 0 45px;}
#header-bar .inner{height:100%;position:relative;width:950px;}
#rssfeed{position:absolute;left:0;top:0;width:645px;padding:0 0 0 30px;height:100%;background:url(../images/icons/rss.gif) no-repeat left 12px;}
#searchbar{background:url(../images/bgs/search-bar.gif) no-repeat left top;width:280px;height:100%;position:absolute;right:0;top:0;}
#searchbar input{position:absolute;background:none;border:0;padding:0;margin:0;}
#searchbar input.input-q{left:28px;top:15px;width:200px;}
#searchbar input.input-submit{right:0;top:10px;width:41px;height:24px;}
#newsticker-container{position:absolute;overflow:hidden;height:14px;width:645px;left:30px;top:17px;}
#newsticker{position:relative;height:16px;}
#newsticker ul{white-space:nowrap;padding:0;margin:0;}
#newsticker li{display:block;float:left;width:auto;font-size:11px;color:#fff;}
#newsticker li a{color:#000;text-decoration:none;white-space:nowrap;padding-right:10px;}
#newsticker li a:hover{text-decoration:underline;}
#footer-ads{background:url(../images/bgs/footer-ad-area.gif) repeat-x top left #fff;}
#footer-ads .inner{padding:30px 0px 30px 30px;width:970px;}
#footer{padding:40px 40px 60px 70px;position:relative;background:url(../images/bgs/footer.png) repeat-x left top;min-height:207px;color:#fff;}
#footer-logotype{position:absolute;top:40px;left:30px;}
#footer-copyright{position:absolute;bottom:40px;left:40px;font-size:10px;font-weight:bold;line-height:0px;}
#footer-map{position:relative;margin:10px 0 0 75px;}
#footer-map ul{float:left;width:auto;list-style:none;margin:0 20px 0 0;padding:0;}
#footer-map ul li{margin:3px 0;padding:0;color:#fff;font-size:10px;}
#footer-map ul li a{color:#fff;font-size:10px;}
#footer-map ul li.first,
#footer-map ul li.first a{margin-bottom:15px;font-weight:bold;font-size:13px;color:#fff;}
#container{padding:25px 0 30px 25px;width:975px;position:relative;}
.box-title{font-size:26px;font-weight:bold;padding:0 0 15px 0;margin:0 0 20px 0;border-bottom:1px solid #d7d7d7;}
.page-subtitle{font-size:20px;padding-bottom:20px;font-weight:bold;}
.program{background:url(../images/icons/program.gif) no-repeat left 3px;padding-left:27px;text-decoration:underline;}
.box{position:relative}
.box-bottom{background:url(../images/bgs/box/bottom.gif) no-repeat bottom left;min-height:620px;padding-bottom:30px;}
.box .box-center{background:url(../images/bgs/box/center.gif) repeat-x left top;}
.box .box-left{background:url(../images/bgs/box/left.gif) no-repeat left top;padding:0 0 0 30px;}
.box .box-right{background:url(../images/bgs/box/right.gif) no-repeat right top;padding:0 30px 0 0px;}
.box .box-inner{padding:30px 0 0 0;min-height:328px;position:relative;}
.ident- .box-title,
.ident-en-bref .box-title{font-size:20px;padding:0 0 10px 0;}
.noborder-title .box-title{border:0;}
.ident- .box-inner,
.ident-en-bref .box-inner{min-height:300px;}
.nopaddding-content .box-title{margin:0;}
.formations-icon .box-title{background:url(../images/icons/program.gif) no-repeat right top;}
.events-icon .box-title{background:url(../images/icons/calendar.gif) no-repeat right top;}
.poll-icon .box-title{background:url(../images/icons/bubbles.gif) no-repeat right top;}
.lock-icon{background:url(../images/icons/lock.gif) no-repeat left center;line-height:16px;height:16px;font-weight:normal;font-size:10px;margin-top:2px;display:block;padding-left:18px;}
ul.big-bullet,
.page ul{padding:0;margin:0; list-style:none;font-size:14px;font-weight:bold;}
ul.big-bullet li,
.page ul li{padding:0 0 0 15px;margin:5px 0 10px 0;background:url(../images/bgs/bullet.gif) no-repeat 2px 7px;}
ul.big-bullet li a{text-decoration:none;}
ul.archives{font-size:18px;}
ul.archives li{background:none;padding:0;}
ul.archives li a{text-decoration:none;color:#000;}
ul.archives li ul{display:none;margin:5px 0 10px 0;padding:0;}
ul.archives li.active ul{display:block; list-style:none;}
ul.archives li ul li{padding:3px 0 3px 30px;margin:0;font-size:13px;font-weight:normal;background:url(../images/bgs/bullet.gif) no-repeat 15px 9px;}
ul.archives li ul li.active{font-weight:bold;}
.page ul{font-weight:normal;font-size:12px;margin-left:20px;}
.titre{font-size:24px;font-weight:bold;}
.sous-titre{font-size:18px;font-weight:bold;}
#share{position:absolute;right:30px;top:30px;z-index:2;}
#share a,
#share div{float:left;width:auto;display:block;margin:0px 5px 0 5px;}
#share div{margin:3px 20px 0 0;}
#share a.share{margin:5px 0 0 5px;}
hr{border:0;height:1px;background:#d7d7d7;}
hr.px3{height:3px;}
#gallery{position:relative;}
#gallery #large-thumb{width:575px;}
#gallery #small-thumbs{} 
#gallery #small-thumbs a{display:block;width:80;height:60px;overflow:hidden;margin:0 0 0px 13px;float:left;}
#downloads{}
#downloads a{display:block;padding:8px 0 8px 30px;background:#eaeaea no-repeat 5px center;text-decoration:none;font-size:12px;}
#downloads .odd{background-color:#e0e0e0;}
#downloads a:hover{background-color:#d9d9d9;}
#downloads .filetype-pdf,
.filetype-pdf{background-image:url(../images/icons/filetype/pdf.gif);background-repeat:no-repeat;background-position:5px center;padding-left:30px;}
.form-table{width:100%;}
.form-table td{padding:5px 0;}
.form-table td.spacer{padding:0;width:20px;}
.field-input{padding:5px 5px 3px 5px;background:url(../images/bgs/fields.gif) repeat-x top left #fff;border:1px solid #dddddd;border-top:0;}
.field-input input,
.field-input textarea{padding:0;margin:0;background:none;font-size:12px;font-family:Arial, Helvetica, sans-serif;width:100%;border:0;}
.field-input textarea{height:120px;}
.field-label{font-size:14px;font-weight:bold;line-height:22px;}
.field-input .calendar-icon{background:url(../images/icons/calendar-input.gif) no-repeat right center;}
.field-error{color:#f00;}
#messages{position:fixed;top:50%;left:50%;width:500px;margin-left:-300px;padding:20px 20px 20px 70px;font-size:18px;-moz-border-radius:5px;-webkit-border-radius:5px;z-index:10002;border:2px solid;}
#messages .close{display:block;height:14px;width:14px;position:absolute;top:5px;right:5px;}
.success-message{background: url(../images/icons/msg/success-icon.gif) no-repeat 10px center #d9ffb2;color:#578a2e;border-color:#85c64b;}
.success-message .close{background:url(../images/icons/msg/close-16x16-green.gif) no-repeat;}
.error-message{background: url(../images/icons/msg/error-icon.gif) no-repeat 10px center #f9f3e9;color:#e2383f;border-color:#e2383f;}
.error-message .close{background:url(../images/icons/msg/close-16x16-red.gif) no-repeat;}
#black-overlay{width:100%;height:100%;position:fixed;top:0;left:0;background:#000;opacity:0.9;filter:alpha(opacity=90);z-index:10000;}
#box-request{width:627px;position:absolute;top:60px;left:50%;margin:auto 0 0 -314px;z-index:10001;}
#box-request .box-top{background:url(../images/bgs/request/top.png) no-repeat top left;height:19px;width:100%;}
#box-request .box-bottom{background:url(../images/bgs/request/bottom.png) no-repeat top right;height:19px;width:100%;}
#box-request .box-content{background:url(../images/bgs/request/center.png) repeat-x top left #fff;border:solid #fff;border-width:0 11px 0 10px;padding:10px 20px;color:#1c2213;}
#box-request .box-small{min-height:200px;padding:50px;}
#box-request .box-close{position:absolute;display:block;top:-15px;right:-15px;background:url(../images/bgs/request/close.png) no-repeat;width:43px;height:44px;}
.delete-image{position:absolute;top:5px;right:5px;display:block;background:url(../images/icons/delete-small.png) no-repeat;height:12px;width:12px;}
.poll-load-result .poll-radio{display:none;}
.poll-result{height:15px;}
.poll-bar{background:url(../images/bgs/poll-bar.gif) repeat-x left -15px; height:15px;position:relative;float:left;}
.poll-bar .bar-left{background:url(../images/bgs/poll-bar.gif) repeat-x left 0px;height:15px;width:2px;position:absolute;top:0;left:0;}
.poll-bar .bar-right{background:url(../images/bgs/poll-bar.gif) repeat-x left -30px;height:15px;width:2px;position:absolute;top:0;right:0;}
.poll-percent{height:15px;line-height:12px;width:40px;float:left;text-align:right;}
.tab-admin{background:url(../images/bgs/tab-admin.png) no-repeat top left;padding:10px;}
.formation{background:#e6e6e6;padding:10px;}
.formation-odd{background:#d8d8d8;}
.comment{padding:20px 0;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;letter-spacing:0px;}
.comment .comment-txt{font-style:italic;}
.comment .comment-top{background:url(../images/icons/guillemet-start.gif) no-repeat top left;}
.comment .comment-bottom{background:url(../images/icons/guillemet-end.gif) no-repeat right bottom;padding:0 30px;}
.comment .comment-credit{padding:20px 30px 0 0;text-align:right;}
.letters{background:#000;padding:0px 0 0px 0;;width:563px;text-align:center;margin-top:10px;}
.letters a{font-size:12px;line-height:24px;padding:0 5px 0 6px; color:#fff}
.letters a.selected{text-decoration:underline;}
#directory-search-results{margin:20px 0;}
#directory{}
#directory a{display:block;padding:5px;height:15px;margin-right:20px;text-decoration:none;color:#000;}
#directory a.odd{background:#e5e5e5;}
#directory a:hover,
#directory a.active{background:#000;color:#ebebeb;}
#directory a.active{margin-right:0;}
.pagination{margin-top:20px;width:auto;}
.pagination a,.pagination span{float:left;color:#000!important;display:block;padding:0px 5px;line-height:15px;text-decoration:none!important;font-size:11px;}
.pagination a:hover{background:#f1f1f1;}
.pagination b{float:left;width:1px;display:block;background:#cfcfcf;line-height:15px;height:15px;}
.pagination .current{background:#000;color:#fff!important;}
.pagination .next{background:url(../images/icons/arrow-right-black.gif) center center no-repeat transparent!important;width:9px;height:17px;padding:0;}
.pagination .prev{background:url(../images/icons/arrow-left-black.gif) center center no-repeat transparent!important;width:9px;height:17px;padding:0;}
.pagination-html .pagination{float:right;}
.pagination-featured{position:absolute;top:25px;right:0px;width:auto;}
.pagination-featured a{float:left;display:block;background:url(../images/icons/feat-page.gif) no-repeat;width:19px;height:25px;margin-left:3px;}
.pagination-featured a.active{background:url(../images/icons/feat-page-active.gif) no-repeat;}
.annonce{}
.annonce .annonce-header{background:url(../images/bgs/annonce-top.gif) no-repeat top right;position:relative;padding:25px 30px 20px 30px;}
.annonce .annonce-content{background:#e1e1e1;padding:0px 30px 20px 30px;;}
.annonce .annonce-type{position:absolute;top:0px;left:30px;width:91px;height:20px;}
.a-vendre .annonce-type{background:url(../images/lang/fr/a-vendre.gif) no-repeat;}
.recherche .annonce-type{background:url(../images/lang/fr/recherche.gif) no-repeat;}
.annonce .toggle-show{display:none;}
.annonce .toggle-hide{display:block;}
.annonce-hide .toggle-hide{display:none;}
.annonce-hide .toggle-show{display:block;}
a.newsletter-list{display:block;background:url(../images/icons/newsletter-small.gif) no-repeat 5px center;padding:7px 10px 7px 27px;text-decoration:none;font-weight:bold;}
a.newsletter-odd{background-color:#eaeaea;}


span#branding{position:absolute;right:0;bottom:10px;}
.searchcontrol{padding-top:30px;}
.gsc-result .gs-title{height:auto!important;text-decoration:none!important;}
a.gs-title,a.gs-title b{color:#00f!important;font-size:14px!important;font-style:normal;padding-bottom:10px!important;}
a.gs-title b{color:#00f!important;text-decoration:none!important;}
.gsc-trailing-more-results a.gsc-trailing-more-results{color:#106FA6!important;}
.gsc-control form.gsc-search-box {display : none;}
.gsc-resultsRoot{width:915px;}
.gs-webResult div.gsc-result{width:915px!important;padding-bottom:30px;}
.gs-webResult .gs-snippet{font-size:12px!important;padding-top:10px!important;padding-bottom: 10px;}
.gsc-cursor-box{text-align:right;}
.gsc-resultsHeader,.gsc-webResult div.gs-visibleUrl-short,.gsc-keeper,.gsc-resultsHeader div.gsc-results-selector {display : none;}
.gs-visibleUrl-long{display:block!important;border-bottom:1px solid #eaeaea!important;padding-bottom:10px;color:#228822!important;font-style:normal;}
.gs-no-results-result .gs-snippet,.gs-error-result .gs-snippet{background:none!important;border:0!important;margin:0px!important;padding:0px!important;text-align:center; font-size:16px; font-weight:bold;margin-top:20px;}

