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;}

/*///////////////////////////GENERIQUE///////////////////////////////////////*/
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;}

/*///////////////////////////HOME///////////////////////////////////////////*/
.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////////////////////////////////////////////////////////////////////////////*/
#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/////////////////////////////*/
#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;}
/*/////////////////////formulaire -temp////////////////////////////////*/
#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;}
/*/////////////////////////////////INT/////////////////////////////*/
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;}

/*///THICKBOX//////////////////*/

	#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;
}


