﻿body{margin:auto;}
.global{width:990px;margin:auto;padding:0 15px;position:relative;}
.clr{clear:both;}
* html .global{position:absolute;left:50%;margin-left:-495px;overflow:hidden;}

.header{height:51px;padding-bottom:111px;position:relative;}
.header .logo{display:block;position:absolute;top:0;left:0;padding:9px 0 0 33px;}
.header .logo img{display:block;}
.header .logo a{display:block;}
.header .logo span{padding:7px 0 0 41px;display:block;}
.header .links{height:51px;display:block;position:absolute;top:0;right:0;padding:0 26px 0 0;}
.header .links a{line-height:38px;}
.header .headerLeft{width:15px;height:318px;position:absolute;left:-15px;}
.header .headerRight{width:15px;height:318px;position:absolute;right:-15px;}

.container2Col{padding:8px 8px 0 8px;}
.containerColGauche{padding:8px 8px 0 8px;}
.containerColDroite{padding:8px 8px 0 8px;}
* html .container2Col,
* html .containerColGauche,
* html .containerColDroite{height:1%;}
*+html .container2Col,
*+html .containerColGauche,
*+html .containerColDroite{height:1%;}

.menu{width:200px;padding:10px 6px 10px 5px;float:left;}
.content{width:723px;padding:0 20px 10px 20px;float:left;}
.content2Col{width:512px;padding:0 20px 10px 20px;float:left;}
.sidebar{width:200px;padding:10px 5px 10px 6px;float:left;}

.banner{max-width:986px; display:block; text-align:center; margin-left:2px;}
.banner img{max-width:986px;}
.bannerpub{width:728px;height:90px;display:block;position:absolute;top:51px;left:142px;}

div.toolbar{height:38px;}
div.toolbar div.toolbarMenu{position:absolute;left:50%;}
div.toolbar div.toolbarMenu ul li{height:38;display:inline;padding:0 !important;margin:0 !important;}
div.toolbar div.toolbarMenu ul li span,
div.toolbar div.toolbarMenu ul li a{width:100px;height:24px;line-height:24px;display:block;padding:14px 0 0 0 !important;margin:0 !important;}
div.toolbar div.toolbarMenu ul ul{margin-left:4px;}
div.toolbar div.toolbarMenu ul ul ul{margin-left:0;}
div.toolbar div.toolbarMenu ul ul li{width:175px;height:24px;float:left;padding:0 !important;margin:0 !important;}
div.toolbar div.toolbarMenu ul ul span,
div.toolbar div.toolbarMenu ul ul a{width:155px;height:24px;line-height:24px;display:block;padding:0 10px !important;margin:0 !important;}
div.toolbar div.toolbarMenu ul ul ul{top:0;margin-left:1px;}

.footer{padding:15px 0 0 0;}
.footer .links{margin:0;padding:10px 15px;float:right;}
.footer .logo{padding:5px 25px;}

.calendrier .calendar a{padding:0;}
.calendrier .calendar{width:100%;}
.calendrier .calendarHead{}
.calendrier .calendarHead a{padding:0;}
.calendrier .calendarOthers{}

.form p, .form ul, .form h2{clear:both;padding-top:5px;}
.form label{float:left;display:block;width:200px;padding-right:5px;}
.form input,
.form textarea,
.form select,
.form span{display:block;float:left;margin-left:5px;}
.form span label{width:auto;}
.form br{clear:both;}
.form fieldset{padding:10px;margin-top:10px;}
.form .header,
.form .footer{height:auto;}
.form .header span{float:none;}
.form .footer input{margin-left:5px;}

.AspNet-Menu{height:34px;}

.box{width:200px;margin:5px auto 5px auto;}
.box h3{height:26px;line-height:26px;margin:0;padding:0 0 0 18px;}
.box ul,
.box li,
.box p{margin:0;padding:0;}
.box a{padding:3px 0 3px 25px;display:block;}
.box .contentBox{min-height:10px;margin:0;padding:5px 9px 0 9px;}
.box .bottomBox{height:5px;margin:0;overflow:hidden;}
* html .box .contentBox{height:10px;}

.blog h3{padding:10px 0 0 10px;}
.blog .contentBox,
.blog .bottomBox{display:none;}

.article .headerArticle h2{margin:35px 0 15px 0;padding-left:30px;}
.article .infosArticle{line-height:18px;margin:10px 0;padding: 5px 0;}

.recherche{margin:10px 0;}
.recherche h3,
.recherche .bottomBox{display:none;}
.recherche .contentBox{height:30px;padding:0;}
.recherche .tbRecherche{width:138px;height:16px;margin:5px 10px 0 0;padding:2px 6px;float:left;}
.recherche .boutonRecherche{width:40px;height:21px;text-indent:-4000px;margin:5px 0 0 0;padding:0;float:left;}

.tags .allTags{margin-top:15px;padding:0;}
.tags .scrolling a{line-height:20px;display:inline;padding:0;margin-right: 6px;}

.comments h2{margin:20px 0 10px 0;}
.comments .listComments{margin:0;padding:0;}
.comments .listComments li{height:22px;line-height:22px;}
.comments .commentTitle{float:left;}
.comments .commentTitle a{padding:3px 0;}
.comments .commentAuthor{float:right;}

.comment{margin:10px;padding-top:19px;}
.comment .headerComment{height:20px;line-height:20px;padding:0 30px 0 10px;float:left;margin-top:-19px;}
.comment .contentComment{padding:0 10px;}
.comment .dateComment{height:20px;line-height:20px;padding:0 0 0 10px;}

.ajout{margin-top:25px;}
.ajout p{margin:0;}
.ajout p label{width:125px;}
.ajout p .textBox{height:16px;padding:1px 6px;}

.messageSuccess{line-height:24px;padding:0 10px;display:block;}

.pnlModalPopup{width:500px;height:425px;}
.pnlModalPopup .pnlModalPopupHeader{height:40px;padding:26px 26px 0 26px;position:relative;}
.pnlModalPopup .pnlModalPopupHeader a{width:24px;height:24px;text-indent:-4000px;display:block;position:absolute;top:21px;right:23px;}
.pnlModalPopup .pnlModalPopupHeader span{padding-left:31px;}
.pnlModalPopup .pnlModalPopupBody{width:448px;height:323px;margin:10px 26px 26px 26px;overflow:auto;}
.pnlModalPopup .comment{margin:0 0 10px 0;}

#ctl00_c_lblPageNotFound{display:block;margin:35px;}
