/*general-----------------------------x*/
html { overflow-y: scroll; }
body { background-color: #E5E7D9; margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #004677; }
a { color: #004677; text-decoration: underline; }
a:hover { color: #C9A12B; text-decoration: underline; }
a.lienBlanc2 { color: #ffffff; text-decoration: none; }
a.lienBlanc2:hover { color: #e9e9dc; text-decoration: underline; }
a.lienBlanc { color: #ffffff; text-decoration: none; }
a.lienBlanc:hover { color: #727653; text-decoration: underline; }
a.nosousligne { color: #004677; text-decoration: none; }
a.nosousligne:hover { color: #C9A12B; text-decoration: underline; }
a.vert, .listeDocs a { color: #48930B; text-decoration: none; }
a.vert:hover, .listeDocs a:hover { color: #004677; text-decoration: underline; }
a.vert2 { color: #48930B; text-decoration: underline; }
a.vert2:hover { color: #004677; text-decoration: underline; }
img { border: 0; }
form { margin: 0; }
h1 { margin: 0 0 18px; line-height: 26px; padding: 0; font-size: 22px; font-weight: normal; color: #004677; }
h2 { font-size: 18px; font-weight: normal; color: #004677; }

a.savoirplus { color: #303030; text-decoration: none; height: 14px; }
a.savoirplus:hover { color: #303030; background-color:#E5E7D9;text-decoration: underline; }
a.newsHomeLink { color: #4A5130; text-decoration: none; }
a.newsHomeLink:hover { color: #C9A12B; text-decoration: none; }
a.calendarHomeLink:hover { text-decoration: none; color: #000000; border:1px solid #000000;padding:2px; }

/*--- template ---*/
#tplContentMain { margin-left: 230px; margin-top: -10px; position: relative; }
#tplImgMain img { width: 762px; }
#ssMenuGc { position:relative; }
#pathSpace { width:225px; }
.fullWidthTable { border: none; border-spacing: 0; border-collapse: collapse; width: 100%; }
.fullWidthTable td { padding: 0; }
#tblEvenements { width: 532px; }
#iconePrint { position: absolute; top: 4px; left: 490px; font-size: 10px; }
.imgPrint { display: none; }
#notPrintableMsg { display: none; }

/*--- footer ---*/
#footer td { padding: 7px; text-align: center; background-color: #BCBFA4; }

/*--- clearfix pour floats (positioniseverything.com) --- */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* accueil */
#accBltCtnr { position: relative; z-index: 1; height: 129px; margin: 13px 0 0; padding: 55px 107px 36px 21px; border: 1px solid #90adc1; font-size: 70%; }
#bltTtl { position: absolute; z-index: 2; left: -1px; top: -1px; }
#aCoverBulletin { position: absolute; z-index: 3; right: 5px; top: 5px; width: 95px; border: 1px solid #3d7296; }
#aCoverBulletin:hover { border-color: #c9a12b; }
#aLinkBulletin { position: absolute; z-index: 2; display: block; left: -1px; bottom: -2px; width: 95px; height: 37px; padding: 0 0 0 41px; background: url(/medias/communs/acc_bulletin_coin.png) no-repeat; }
html>body #accBltCtnr { height: 36px; }


/*--- zone de recherche ---*/
#search .champ3 { width: 180px; }
#search .ddlist { width: 418px; }
#search { background: #E9E9DC url(/medias/communs/recherche_top.gif) no-repeat; width: 371px; margin-bottom: 15px; }
#search_innerPadding { background: url(/medias/communs/recherche_bottom.gif) no-repeat bottom left; padding: 15px 0 15px 15px; }

/*--- tableau des résultats avec pagination (recherches) ---*/
#results_header, #results_paging a { font-size: 11px; color: #FFF; font-weight: bold; }
#results_header { background: #BCBFA4 url(/medias/communs/resultats_top.gif) no-repeat; padding: 5px 14px 6px; }
#results_header span { float: left; }
#results_header #results { float: right; }
#results_content { text-decoration: none; background-color: #E9E9DC; padding: 16px 14px; font-size: 11px; color: #303030; }
#results_content h3, .fullWidthTable h3 { font-size: 11px; margin: 0 0 4px; font-weight: bold; color: #004677; }
#results_content .result_link { margin-top: 4px; }
#results_content a.savoirplus { text-decoration: none; }
#results_content a.savoirplus:hover { text-decoration: underline; background-color: #D6D8C5; }
#results_paging { background: #BCBFA4 url(/medias/communs/resultats_bottom.gif) no-repeat bottom left; padding: 6px 14px 7px; margin-bottom: 15px; }
#results_paging span a { text-decoration: none; padding: 1px 4px 3px; background-color: #BCBFA4; float: left; display: block; }
#results_paging span a:hover {color: #303030; text-decoration: none; }
#results_paging .wrap0 { display: table; margin: 0 auto; }
#results_paging .wrap1 { display: table-cell; width: 100%; }
/* IE/Mac \*//*/
#results_paging .wrap0 { display: block; margin: 0; text-align: center; }
#results_paging .wrap1 { display: inline-block; width: 1px; white-space: nowrap; }
/**/
#results_paging a img { vertical-align: middle; margin: 0 2px; }
#results_paging input, #results_paging a img { vertical-align: middle; margin: 0 2px; float: left; display: block; }

/*--- fiche des résultats (locaux disponibles) ---*/
#results_details { background: #E9E9DC url(/medias/communs/resultats2_top.gif) no-repeat; margin-bottom: 15px; }
#results_details #innerDetails { background: url(/medias/communs/resultats2_bottom.gif) no-repeat bottom left; }

/*--- liste des municipalités ---*/
#zoneListe { width: 158px; float: left; margin-left: 12px; }
#zoneListe a { width: 100%; font-size: 55%; color: #4A5130; padding-bottom: 1px; display: block; text-decoration: none; }
html>body #zoneListe a { width: auto;  }
#zoneListe a:hover { background-color: #EDC262; }

/*--- visionneuse ---*/
.navigSlide { height: 24px; text-align: center; }
.navigSlide a { outline: none; }
.navigSlide img { margin: 0 1px; }
#stage { width: 339px; border: 1px solid #6E7459; }
#lblVisionneuse { text-align: center; }

/*textes-----------------------------x*/
.force{color:#48930B;font-weight:bold;font-size:120%}
.nouvelles{padding-top:7px;}
.event1{padding-top:4px;padding-left:30px; background-image:url(/medias/communs/ico_activite2.gif);background-repeat:no-repeat}
.event2{padding-top:4px;padding-left:30px; background-image:url(/medias/communs/ico_international2.gif);background-repeat:no-repeat}
.event11{margin-top:10px;padding-left:30px; background-image:url(/medias/communs/ico_activite.gif);background-repeat:no-repeat}
.event22{margin-top:10px;padding-left:30px; background-image:url(/medias/communs/ico_international.gif);background-repeat:no-repeat}
.resumeNouvelle{ color:#004677; padding-bottom:5px}
.contentMain { width:400px; line-height:170%; }
#zoneContenu1 tbody { font-size:70%;}
#zoneContenu1 tbody td{ border-top:1px dotted #BCBFA4; padding:5px 10px 5px 0px }
.contentMain2 { width: 400px; line-height:170%; }
.contentMain3 { width: 523px; }

.tableau, .tableauSansPointille { border-collapse: collapse; border-spacing: 0; border: none; font-size: 100%; }
#zoneContenu2 tbody { font-size: 11px; }
#zoneContenu2 tbody th, .tableau th, .tableauSansPointille th, .tableauEntete { border-top:1px dotted #BCBFA4; background-color:#E6E6D8;padding:5px 10px 5px 0px;text-align:left }
.tableauEntete { font-weight: bold;  border-top: none; }
#zoneContenu2 tbody td, .tableau td, .tableauSansPointille td { border-top:1px dotted #BCBFA4; padding:5px 10px 5px 0px }
.tableauSansPointille td { border-top: none !important; }

.contentMain UL {padding:0px;margin:5px 0px 0px 0px; position: relative; }
.contentMain LI {padding:5px 0px 5px 15px; background-image: url(/medias/communs/li_feuille.gif); background-repeat: no-repeat; list-style-type: none;}
.contentMain UL UL{padding:0px;margin:0px 0px 0px 15px;}
.contentMain UL UL LI {padding:0px 0px 0px 0px;background:none;list-style-type:disc;}
.contentMain2 UL, .contentMain3 UL { position: relative; }
.contentMain3 UL {padding:0px;margin:5px 0px 0px 0px; position: relative; }
.contentMain2 LI, .contentMain3 LI {padding:5px 0px 5px 15px; background-image: url(/medias/communs/li_feuille.gif); background-repeat: no-repeat; list-style-type: none;}

.Parc UL {padding:0px;margin:0px 0px 0px 0px;}
.Parc LI {padding:0px 0px 0px 20px;}

/*--- liste de documents/liens ---*/
.listeDocs, .listeLiens { margin: 0; padding: 0; list-style-type: none; }
ul.listeLiens { margin: 10px 0 20px 10px; }
.listeDocs li { padding: 3px 0 7px 24px; width: 100%; line-height: 12px; background: url(/medias/communs/ico_logonoext.gif) no-repeat; }
.listeLiens li, li.listeLiens { padding: 3px 0 7px 16px; line-height: 12px; background: url(/medias/communs/li_feuille.gif) no-repeat 0 -4px; }
.listeDocs a, .listeLiens, .listeLiens a { font-size: 10px; }
.lblLien { display: block; margin: 4px 0 0px; line-height:10px; /*color:#48930B*/}
.listeDocs .doc { background-image: url(/medias/communs/ico_logoword.gif); }
.listeDocs .pdf { background-image: url(/medias/communs/ico_logopdf.gif); }
.listeDocs .xls { background-image: url(/medias/communs/ico_logoxl.gif); }


.textNormal { font-size: 70%;}
.filAriane { font-size: 10px;color:#B1B595;padding-bottom:10px;}
.filAriane a { color:#B1B595;text-decoration:underline;}
.filAriane a:hover { color:#000000;text-decoration:underline;}
.textSmall { font-size: 9px;}
.textVert{ color:#48930B;}
.grosTitre { font-size: 14px; font-weight: bold; }
.textBlanc { color: #ffffff;}
.nouvelleIcone{ text-align:right}

.HRvert { margin-top:10px;height:10px;overflow:hidden;background-repeat:repeat-x;color:#FFF;background-image:url(/medias/communs/separator_vert.gif)}
.HRbeige{ margin-top:10px;height:10px;overflow:hidden;background-repeat:repeat-x;color:#FFF;background-image:url(/medias/communs/separator_beige.gif)}

/*--- calendrier événements ---*/
.Calendar { border: none; border-spacing: 0; border-collapse: collapse; width: 100%; margin-bottom: 9px; }
.CalendarNextPrev img { margin: 0 6px; }
.CalendarHome { float: left; width: 189px; margin-top: 60px; padding-left: 23px; }
.CalendarHeader { background-image: url(/medias/communs/bg_t_calendar.gif); height: 20px; color: #FFF; font-size: 10px; }
.calendarHeader td:first-letter { text-transform: uppercase; }
.CalendarBox1, .CalendarBox2, .CalendarBox2Int, .CalendarBox2Act { text-align: center; font-size: 60%; }
.CalendarBox1 { color: #007229; font-weight: bold; text-transform: uppercase; padding: 11px 0 3px; }
.CalendarBox2, .CalendarBox2Int, .CalendarBox2Act { color: #000000; padding: 3px 0 4px; }
.CalendarBox2Int, .CalendarBox2Act { font-weight: bold; }
.CalendarBox2 a { cursor: default; background-color: #E9E9DC; }
.CalendarBox2 a:hover { text-decoration: none; }
.CalendarBox2 a, .CalendarBox2Int a, .CalendarBox2Act a { text-decoration: none; }
.CalendarBox2Int { background: url(/medias/communs/ico_international.gif) no-repeat 3px 0px; }
.CalendarBox2Act { background: url(/medias/communs/ico_activite.gif) no-repeat 3px 0; }
.CalendarBox2Bis { background: url(/medias/communs/ico_bis.gif) no-repeat 3px 0; }
html>body .Calendar { margin-bottom: 2px; }

/*--- calendrier international ---*/
#tCalendrier { float: right; position: relative; margin: 50px -119px 0 10px; }

.nospace {white-space:nowrap}

.NewsHome { float:left;position:relative;width:272px;margin-top:34px;margin-left:15px;}
.newsItem { border-bottom:1px #4A5130 dotted;padding-bottom:12px;margin-bottom:12px; }
.shortcutsHome { float:left;width:248px;margin-left:15px;}
.tableMain {background-color:#FFFFFF;border-left:3px solid #ffffff;border-right:3px solid #ffffff;width: 762px;}
.spacerTop {padding-top:7px;}
.imgCarteDt { float: right; z-index: 9; position: relative; margin: -10px -130px 0 20px; }

.shortcut { font-size:70%; width: 210px; margin-left: 20px; padding: 5px 0 5px 20px; background-image: url(/medias/communs/point_feuille_bleu.gif); background-repeat: no-repeat; }
.shortcutSep { border-bottom: 1px solid #7A9FB9; height: 1px; width: 209px; margin-left: 20px; }
.shortcutSep hr { display: none; }
html>body .shortcut { width: 190px; }

.feuille{ padding:5px 5px 5px 15px;background-image: url(/medias/communs/li_feuille.gif); background-repeat: no-repeat; }

.champ, .champ2, .champ3, .champsearch, .ddlist { font-weight: normal; font-size: 11px; font-family: Verdana, Courrier New, Arial, helvetica; }
.champ, .champ2, .champsearch { border: #7F9DB9 1px solid; margin: 0px 2px 0px 0px; }
.champ, .champsearch { color: #4B3A2A; background-color: #FFFFFF; }
.champ2 { color: #000000; weight:100; background-color: #D0DEEA; }
.champsearch { margin-bottom: 0; height: 19px; }
.tblForm td { height: 23px; font-size: 11px; }
.req { color: #930B0B; font-size: 10px; }
.warnChampReq { float: left; font-size: 10px; }
.btSend { float: right; }

.soussec{
border-bottom:1px solid #000000;
display:block;
padding-top:8px;
padding-bottom:2px;
margin-bottom:4px
}
ul.sousmenu{margin:0px;padding:0px}
ul.sousmenu LI {
list-style-type: none;
width:155px;
border-bottom:1px solid #F4BF23;
color:#000000;
}
ul.sousmenu li.last { border-bottom: none; }
ul.sousmenu UL{margin:0px 0px 5px 0px;padding:0px;}
ul.sousmenu UL LI{
border:none;
list-style-type: none;
width:155px;
margin:0px;
padding:0px;
color:#000000;
}
ul.sousmenu UL a:hover{
color:#000000;
background-color:#D8D8C8;
text-decoration:none
}
ul.sousmenu a {
padding-left:3px;
padding-top:8px;
padding-bottom:8px;
color:#000000;
text-decoration:none;
display:block;
width: 100%;
}
html>body ul.sousmenu a { width: auto; }

ul.sousmenu a:hover {
color:#000000;
background-color:#D8D8C8;
text-decoration:none;
display:block
}
ul.sousmenu UL a {
background-image:url(/medias/communs/soussousmenu.gif);
background-repeat:no-repeat;
padding-left:13px;
padding-top:4px;
padding-bottom:4px;
color:#000000;
text-decoration:none;
display:block
}
ul.sousmenu .actif, ul.sousmenu .actif:hover { background-color:#C6C6B2; }
	
.col1 {padding:5px 20px 5px 0px;border-right:1px dotted #000000;}	

#marqueecontainer{
position:relative;
z-index:10;
width: 272px;
height: 197px; 
overflow: hidden;
background: url(/medias/communs/news_back.gif) repeat-y;
}