html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.ns{
	display: none;	
}
body{background: url(../gfx/bg-repeat.gif) repeat-x;font-family: Verdana, Arial, Helvetica, sans-serif}
#absWrap{width:990px;position:relative;margin:0 auto;padding:0px 3px;margin-bottom:30px}
#footer{clear:both}


p.info{color:#d4d244;margin-bottom:16px}
.btGreen{height:14px;background:#689A00 url(../gfx/bt-green.gif) no-repeat;color:#fff;padding-left:20px;text-decoration:none;font-size:11px;padding-right:5px;position:absolute;bottom:0px;right:10px;padding-top:1px}
.kaki{background:#C9C738 url(../gfx/bt-kaki.gif) no-repeat}
.btGreen:hover{text-decoration:underline}
.clear{clear:both;margin:0}
a {color:#000}

#header{position:relative;z-index:1}
#header h1{width:990px;	height:116px;background: url(../gfx/montlucon.jpg) no-repeat;position:relative}
#header h1 a{display:block;width:800px;height:116px;left:0;top:0;text-indent: -9999px}
#meteo{position:absolute;right:0;top:20px;border-left:1px dashed #A6A6A6;width:200px;padding-left:10px;height:92px}
#meteo img{float:left}
#meteo a{padding-left:30px;display:block}
#meteo p.date{font-size:14px;color:#8abf0d;font-weight:bold}
#meteo ul{padding-top:10px}
#meteo ul li {color:#dfd625;font-size:24px;font-weight:bold;line-height:26px}
#meteo p.previ{color:#6b652f;font-size:11px;position:absolute;left:10px;bottom:0px}

#viewer{width:996px;height:271px;overflow:hidden;background: url(../gfx/bg-viewer.gif) no-repeat;margin-left:-3px}

#nav{height:80px;position:relative}
#nav li{display:block;float:left;border-right:1px solid #CFCFCF;border-left:1px solid #CFCFCF;margin-right:1px;color:#6b652f}
#nav li a{float:left;display:block;height:54px;color:#6b652f;padding:6px 16px 18px;text-decoration:none;text-transform:uppercase;background: url(../gfx/bg-nav.gif) repeat-x;font-size:15px}
#nav li:hover a, #nav li.selected a{background: url(../gfx/bg-nav-hover.gif) repeat-x;color:#fff;position:relative;z-index:1;height:33px}
.navHover{background: url(../gfx/bg-nav-hover.gif) repeat-x;color:#fff;position:relative;z-index:1;height:33px;overflow:hidden}

#nav li:hover .subNav ,#nav li.selected .subNav{display:block}
#nav .first{border-left:0}
#nav .last{border-right:0;margin-right:0}
#nav .first a{padding-left:7px}
#nav .last a{padding-right:7px}

.subNav{display:none}
#nav .subNav{background:#6ba707;position:absolute;top:56px;left:0px;width:980px;border-top:1px solid #fff;padding:10px 0px 0px 10px}
#nav .subNav ul li{border:0;float:left;width:180px;padding:0}
#nav li:hover .subNav ul li a, #nav li.selected .subNav ul li a{background:none}
#nav .subNav a{display:inline;background:none;padding:0;text-transform: none;font-size:11px;color:#fff;height:auto}
#nav .subNav a:hover, #nav li.selected li a{background:none}
#nav .subNav ul{float:left;width:734px;position:relative;z-index:4}
#nav .subNav ul li{float:left;width:33%}
#nav .subNav ul li ul{float:none;border:none;width:auto}
#nav .subNav ul li ul li{line-height:22px;background: url(../gfx/puce-footer.gif) no-repeat 0px 10px;padding-left:8px;width:auto;float:none;clear:both}
#nav .subNav ul li ul li, #nav .subNav ul li ul li a{color:#fff;font-weight:bold;font-size:11px;float:none}
#nav .subNav ul li ul li a:hover{text-decoration:underline}

#nav .subNav ul li ul li ul{border:none;padding-left:10px;margin-bottom:5px;margin-top:-3px}
#nav .subNav ul li ul li ul li{background:none;padding-left:0;width:auto;display:inline;line-height:14px}
#nav .subNav ul li ul li ul li, #nav .subNav ul li ul li ul li a {font-weight:normal;display:block;clear: none;height:auto}

#nav .zoom{overflow:hidden;background:#327201 url(../gfx/bg-zoom.gif) no-repeat right bottom;border-left:1px solid #89B226;float:right;width:245px;margin-top:-10px;padding-bottom:20px}
#nav .zoom div{border-top:1px dashed #5E8736;padding-top:5px;padding-bottom:10px;padding:10px 15px 10px 15px;margin-top:-1px}
#nav .zoom h2{font-size:12px;font-weight:bold;color:#D4D244;margin-bottom:5px;background: url(../gfx/puce-zoom.gif) 0px 3px no-repeat;padding-left:6px}
#nav .zoom a, #nav .selected .zoom a, #nav li:hover .zoom a{display:block;margin:0px 0px 3px 0px;padding:0px 0px 0px 6px;background:none;line-height:1;height:auto;float:none;color:#89B226}
#nav .zoom a{color:#89B226;font-weight:normal;font-size:12px;margin-bottom:3px;padding-left:6px}
#nav .zoom a:hover{text-decoration:underline}

#content{margin-top:6px;padding-top:10px}
.col h2{color:#6ba707;font-size:38px}
.col h3{color:#6ba707;font-size:24px}
.col h4, .news h3{margin-bottom:5px;color:#785731;font-size:14px;font-weight:bold}
.col h4 a, .news h3 a{color:#785731;font-size:14px;font-weight:bold}
p{font-size:12px;color:#6b652f;line-height:16px}

#search{width:100%;position:relative;top:-10px;margin-bottom:50px}
#search div {position:absolute;top:0;right:0;background:#6ba707;width:548px;padding-top:12px;padding-bottom:8px}
#search form label{color:#fff;font-size:14px;padding:0px 10px 0px 25px;width:auto}
#search form input{vertical-align:top;width:263px;border:0;background:none;position:absolute;top:1px;right:70px}
#search form #submit{position:absolute;top:2px;right:0px;width:70px;border:none;background:none;color:#6ba707;font-weight:bold;cursor:pointer}
#search form{width:535px;height:22px;background:url(../gfx/bg-search.gif) top right no-repeat;padding-left:5px;margin-top:-3px;padding-top:1px;position:relative;margin-bottom:0}


.col{clear:right;float:left;border-left:1px dashed #A6A6A6;width:224px;position:relative;padding-bottom:30px;padding:0px 25px 30px 25px;display:inline;overflow:hidden;min-height:627px}
.firstCol{width:439px;border-left:0;padding:0px 0px 0px 0px;margin-top:-50px;height:707px}
.lastCol{padding:0px 0px 30px 0px;float:right;width:245px}

.news{padding-top:16px;width:429px;clear:both}
.news .img{width:108px;height:108px;background: url(../gfx/bg-img-news.gif) no-repeat;position:relative;display:block;float:left;margin-right:15px}
.news .img img{position:absolute;top:4px;left:4px}
.page h2{color:#6ba707;font-size:38px}

.kiosque{width:250px}
.kiosque p{font-size:11px}
.kiosque .btGreen{right:90px}
.kiosque .kaki{right:10px}
.kiosque .imgLnk{display:block;padding-bottom:25px;background: url(../gfx/shadow-mag.gif) no-repeat bottom left;width:175px;margin:0 auto 10px auto}
.kiosque #mnv{margin-bottom:30px;position:relative}

.calendar {position:relative;margin-bottom:15px;padding-bottom:20px;padding-left:25px}
.calendar .btGreen{bottom:20px}
.calendar table{font-size:11px;width:100%;margin-bottom:30px;border-spacing:5px;height:179px}
.calendar th{color:#6b652f;font-weight:bold}
.calendar tr{}
.calendar td{color:#6ba707;text-align:right;padding:5px}
.calendar .past{color:#b5b5b5}
.calendar .event{background:#6ba707}
.calendar .event a{color:#fff;text-decoration: none}
.calendar .today{border:1px dotted;font-weight:bold}
.calendar .btGreen{bottom:0;right:0}

.colContent{border-top:1px dashed #A6A6A6;position:relative;padding-top:10px;padding-left:25px}
.focus {padding-top:16px;margin-bottom:15px}
.fluxrss {margin-top:16px;margin-bottom:15px}
#content .focus h4, #content .focus h4 a{font-size:12px}
.focus p img{float:right}

.fluxrss p{font-size:11px;font-style: italic;border-top:1px dotted #cfcfcf;padding-top:3px;padding-bottom:3px;color:#666666}

#footer{background:#7eb40d url(../gfx/bg-footer-green.gif) repeat-x}
#footerLnk{background:#615C2C}
#footerContent, #footerLnkContent{width:990px;margin:0 auto}

#footerContent{background: url(../gfx/footer-top.gif) no-repeat 50px 0px;padding-top:20px;padding-bottom:50px}
#footer a{text-decoration:none}
#footer a:hover {text-decoration:underline}
#footerContent h4{color:#fff;font-size:24px;border-bottom:2px solid #95c20f;padding-bottom:10px;margin-bottom:20px}
#footerContent ul{}
#footerContent ul li{border-right:1px solid #95c20f;float:left;padding-right:10px;padding-left:10px;width:226px}
#footerContent ul li.firstlevel{padding-bottom: 15px}
#footerContent ul li h5{text-transform:uppercase;margin-bottom:15px}
#footerContent ul li a{color:#8ebd0f;font-size:13px;font-weight:bold}
#footerContent ul li ul {color:#fff}
#footerContent ul li ul li{border:0;background: url(../gfx/puce-footer.gif) no-repeat 0px 8px;padding-left:10px;width:216px;padding-right:0}
#footerContent ul li ul li a{color:#fff;font-size:11px;font-weight:bold}
#footerContent ul li ul li ul{list-style:none;margin-bottom:5px}
#footerContent ul li ul li ul li{display:inline;padding-left:0;background:none;float:none;margin:0}
#footerContent ul li ul li ul li a{color:#fff;font-size:11px;font-weight:normal}

#footerLnk{height:38px;clear:both;padding-top:10px;border-top:1px dashed #fff}
#footerLnk a, #footerLnk p{font-size:11px;color:#d4d244}
#footerLnk .left{float:left}
#footerLnk .right{float:right;font-weight:bold}

.flag{}
.fr{background: url(../gfx/flag-fr.gif) no-repeat;padding-left:22px}
.uk{background: url(../gfx/flag-uk.gif) no-repeat;padding-left:22px}
.es{background: url(../gfx/flag-es.gif) no-repeat;padding-left:22px}

#viewer{position:relative}
#viewerNav{position:absolute;top:52px;right:6px;z-index:3}
.viewerContent{position:absolute;top:3px;left:6px;width:984px;height:265px;overflow:hidden}

#viewerNav {text-align:right}
#viewerNav li{text-align:left;position:relative;clear:both;float:right;height:28px;margin-bottom:1px;background:#000;color:#fff;text-transform: uppercase;cursor:pointer;padding-top:10px;width:auto;padding-left:10px;padding-right:10px}
#viewerNav li.active{background:#6BA707;width:230px}
#viewerNav li em{position:relative}
#viewerNav li.active em{}

.viewerItem{position:relative;top:0px;left:0px;width:984px;height:265px}
.viewerItem .content{width:366px;position:absolute;top:47px;left:0px;z-index:3;height:152px;padding:10px}
.viewerItem h2{font-size:18px;color:#6ba707;margin-bottom:10px;z-index:3;position:relative}
.viewerItem p{font-size:11px;color:#fff;line-height:16px;z-index:3;position:relative}
.viewerItem a{color:#dfd626;background: url(../gfx/puce-viewer-lnk.gif) no-repeat 0px 3px;padding-left:15px;z-index:3;font-size:11px;position:absolute;bottom:10px;right:10px}
.viewerItem .bg{position:absolute;top:0;left:0;z-index:1;width:386px;height:172px;background-color:#000000}
.viewerItem img{width:984px;height:265px}

#form{background: url(../gfx/bg-form-home.gif) no-repeat bottom left;width:429px;border-bottom:1px dashed #A6A6A6;height:187px;position:relative;margin-bottom:13px;border:3px dashed #A6A6A6;padding-top:3px}
#form h2{width:427px;height:38px;background: url(../gfx/titre-avis.gif) no-repeat;text-indent:-9999px;margin-bottom:10px}
#form p{font-size:13px;font-weight:bold;color:#666666;text-align:right;line-height:18px;padding-right:5px;vertical-align:top}
#form a{display:block;text-indent:-9999px;overflow:hidden;width:268px;height:28px;background: url(../gfx/bt-questionnaire.gif);position:absolute;right:5px;bottom:6px}


#content .layus{font-size:14px;line-height:18px;color:#a78956;padding-top:15px}
form{margin-bottom:60px;width:60%}
.layus strong{color:#886338;font-weight:bold}
.layus em{text-align:right;padding-top:10px;font-style: italic}

form h3{font-size:14px;font-weight:bold;color:#d4d244;padding-bottom:3px;border-bottom:1px solid #d4d244;margin-bottom:5px;width:570px}
form div {clear:both;margin-bottom:50px}
form div p{float:left}
form #infoPerso p{width:47%;margin-right:15px}
form #infoPerso input{width:190px}
form #msg p{width:100%}
form #msg input, form #msg textarea{width:484px}
form span{color:#785731;font-weight:bold;font-size:14px;line-height:18px;vertical-align:top;background: url(../gfx/puce-brown.gif) no-repeat 0px 5px;padding-left:8px}
form{font-size:12px;color:#6b652f}
form div{margin-bottom:50px}
form div textarea{width:300px;height:150px;margin-bottom:15px}
form div span.sub{color:#a78956;font-size:12px;padding-bottom:3px;background:none;padding:0}
form fieldset{border-top:1px dashed #A6A6A6;padding-bottom:30px;margin-bottom:15px}

form label{display:block;width:80px;float:left;position:relative;font-size:12px;color:#785731;margin-bottom:10px}
form label.double{height:58px}
form label span{font-size:12px;color:#6b652f;font-weight:normal;background:none;padding:0}
form label input, form label select{position:absolute;bottom:0;left:0;width:80%}
form .btGreen{position:relative;float:right;border:none;background-image:none;background:#689A00;padding:3px 5px;height:auto;font-size:14px;margin-right:10px}
p.note{color:#b5b5b5;text-align:right;font-style:italic;font-size:14px;margin-bottom:15px}
form p.note{font-size:11px;font-style:italic;text-align:left;margin-bottom:0}
.submit{background: url(../gfx/bt-valid-questionnaire.gif) no-repeat;width:268px;height:28px;text-indent:-9999px;overflow:hidden;cursor: pointer;border:0}

form .erreur{margin-top:-45px}
form .erreur p{font-weight:bold;color:#fff;background:#e50000;width:100%;margin-bottom:5px;border:2px dashed #990000}

body.int{background:url(../gfx/bg-repeat-int.gif) repeat-x}
.int #content{padding-top:392px}
.int #header{position:absolute;top:0px}
.int #content{margin-top:0}
#header #visu{width:996px;height:180px;background: url(../gfx/bg-visu.gif) no-repeat;position:relative;margin-left:-3px;overflow:hidden}
#visu img{margin-left:6px;margin-top:3px}
#visu h3{background: url(../gfx/fake.gif);font-size:72px;color:#fff;position:absolute;right:-1px;top:92px;text-transform:uppercase}
#breadCrumb{width:978px;background:#000;height:17px;position:absolute;bottom:3px;left:6px;padding-left:6px;padding-top:3px}
#breadCrumb li{display:inline;font-size:11px;font-weight:bold;color:#6ba707}
#breadCrumb li a{font-weight:normal;color:#fff;text-decoration:none}
#breadCrumb li a:hover{text-decoration:underline}

.tools{padding:0;display:block;width:400px;height:28px;background: url(../gfx/tools.gif) no-repeat;position:relative;clear:both;overflow:hidden;font-size:12px}
.tools a{display:block;width:28px;height:28px;float:left;margin-right:16px;text-decoration:none}
.tools a span{position:absolute;left:190px;background:#f2f2f2;color:#6f6f6f;display:none;font-size:12px;height:22px;font-weight:bold;padding:6px 5px 0px;white-space:nowrap}
.tools a:hover span{display:block}

.colMain{width:705px;padding:0;border:0;float:left}
.colMain h1{color:#6ba707;font-size:32px;font-weight:normal}
.colMain h2{color:#c5c200;font-size:24px;font-weight:bold;margin-bottom:25px}
.colMain h3{color:#886338;font-size:14px;font-weight:bold;margin-bottom:5px}
.page form h3{margin-bottom:15px;color:#D4D244}
.colMain h4{color:#a78956;font-size:12px;font-weight:bold;margin-bottom:5px}
.colMain .page{margin-bottom:30px}

.colMain .page {color:#6B652F;font-size:0.9em;line-height:1em}
.colMain .page strong, .colMain .page b {font-weight:bold}
.colMain .page em, .colMain .page i {font-style: italic}
.colMain .page a {color:#000}
.colMain .page a:visited {color:#515151}
.colMain .page a.external {background:url(../gfx/lien-externe.gif) no-repeat right center;padding-right:15px}
.colMain .page a.milmi {background:url(../gfx/email.png) no-repeat right center;padding-right:18px}
.colMain .page a.pdf {background:url(../gfx/icon-pdf.gif) no-repeat right center;padding-right:24px}
.colMain .page p {margin-bottom:18px;font-size:inherit;line-height:1em}
.colMain .page form p {margin-bottom:10px}
.colMain .page ul {list-style-position: outside;padding-left:15px}
.colMain .page li {list-style-type: square;margin-bottom:5px}

.colMain .contentInfo{margin-bottom:30px;padding-top:10px;border-top:1px dotted #6e6e6e;color:#6e6e6e;font-style:italic;font-size:12px}

.int .lastCol{width:265px;padding-left:0}
.int .lastCol .colContent{padding-left:25px}

#subNav{position:relative;margin-bottom:25px;padding-left:3px;border-bottom:1px solid #FFF;background:#FFF}
#subNav li{color:#6da908}
#subNav li a{display:block;color:#6b652f;font-weight:bold;font-size:14px;line-height:15px;padding-left:25px;padding-top:5px;padding-bottom:5px;background: url(../gfx/puce-subnav-int.gif) no-repeat 18px 10px}
#subNav li.selected a, #subNav li a:hover {background:#c5c200 url(../gfx/puce-subnav-int-over.gif) no-repeat;color:#fff;text-decoration:none}



	#mnvJournal {
		position:absolute;
		left: 50%;
		top: 50%;
		width: 800px;
		height: 650px;
		margin-top: -325px;
		margin-left: -400px;
		border: 4px solid #689A00;
		z-index: 1000;
		background-color: white;
	}
	#rowTop{
		width: 800px;
        height:30px;
		background-color: #689A00;
	}
    #rowTop h3{color:#fff;float:left;font-size:24px;padding-left:3px}
	#rowTop a{
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		color: #fff;
		line-height: 20px;
		margin-right: 5px;
        float:right;
        background: url(../gfx/bt-close.gif) no-repeat right 7px;
        padding-right:15px;
	}
    #rowTop a:hover{text-decoration:underline}
	#colLeft{
    padding:10px;
		float: left;
		width: 530px;
		height: 560px;
		position: relative;
	}
	#colLeft h2{
		color:#785731;
		font-size:14px;
		font-weight:bold;
		margin-bottom:5px;
	}
	#colLeft img{
		padding: 1px;
		margin: 0 auto;
		border: 1px solid #E8E8E8;
	}
    #colLeft .btGreen{position:relative;float:right;margin-top:10px;padding-bottom: 1px}
	#colRight{
   		padding-top:10px;
        float: right;
		width: 249px;
		height: 610px;
		border-left: 1px dashed #A6A6A6;
	}
    #colRight #summary, #colRight .calendar{padding:0 10px}
    #colRight .calendar .btGreen {right:10px;bottom:10px}
   #summary li{}
#colRight #summary{margin-bottom:25px;border-bottom:1px dashed #A6A6A6;padding-bottom:30px}
#summary strong {color:#6ba707}
#summary ul {position:relative;margin-left:-10px;margin-top:10px;background:#fff}
#summary li {color:#6da908;margin-bottom:3px}
#summary li a {color:#6b652f;font-weight:bold;font-size:12px;line-height:15px;padding-left:20px;background:transparent url(../gfx/puce-subnav-int.gif) no-repeat 12px 10px;display:block;padding-top:5px;padding-bottom:5px}
#summary li.selected a, #summary li a:hover{background:#c5c200 url(../gfx/puce-subnav-int-over.gif) no-repeat;padding-left:20px;color:#fff;text-decoration:none}
#mnvJournal .calendar h2, .calendar h2{color:#6ba707;font-size:38px;margin-bottom:0px}
.page img{
	margin:5px;
	padding: 1px;
	padding-bottom: 15px;
	border:1px solid #C5C200;
	background: #6BA707 url(../gfx/url.png) right bottom no-repeat;	
}
.page .fancy img {
	padding: 1px;
	background: #6BA707;
}