/* @override http://www.moulindebrignemont.com/andreas03.css */

/* andreas01 - an open source xhtml/css website layout by Andreas Viklund (http://andreasviklund.com). Made for OSWD.org, free to use for any purpose as long as the proper credits are given to the original author.

Version: 1.2 (Oct 21, 2005)

Screen layout: */

body{
margin:0 auto;
padding:0;
font: 76% Georgia, "Times New Roman", Times, serif;
background: rgb(255, 255, 255) url(images/bg/tr.jpg) repeat-x scroll center top;
color:#303030;
}

#upbg
{
position: absolute;
top: 0px;
left: 0px;
width: 790px;
height: 589px;
background: #fff url(images/bg/sky.jpg) no-repeat;
z-index: 1;
}

#wrap{
z-index: 2;
position: relative;
color:#303030;
margin: 5px auto 20px;
width:760px;
border: 4px solid rgb(233, 247, 255);
background-color: #fff;
padding: 7px;
}




#header{
background: rgb(255, 255, 255);
clear:both;
padding: 0;
height:90px;
margin-bottom: 0;
}

#header .logo { float: left; padding-top: 0px; padding-right: 0px; width: 90px; }
#header .logo span {display: none;}
#header .logo em {display:block; width:170px; height:90px; background:url('images/bg/moulin.gif') no-repeat 0px 0px;}
#header .logo a:hover em {background:url('images/bg/moulin.gif') no-repeat 0px -90px;}

#header p{
width: 550px;
float:right;
text-align:center;
color: rgb(014, 113, 162);
margin: 30px 0 10px;
font-size: 0.9em;
line-height:1.2em;
background-color:inherit;
}

#frontphoto{
margin:0 0 10px 0;
border:0;
}

#avmenu{
clear:left;
float:left;
width:150px;
margin:0 0 10px 0;
padding:0;
font-size:0.9em;
}

#avmenu p{
	font-size: 1.3em;
}

#avmenu ul{	
list-style:none;
width:150px;
margin:0 0 20px 0;
padding:0;
font-size:1.1em;
}	

#avmenu li{
margin-bottom:4px;
}

#avmenu li a{
font-weight:bold;
height:20px;
text-decoration:none;
color:#505050;
display:block;
padding:6px 0 0 10px;
background:#f4f4f4;
border-left: 4px solid rgb(178, 206, 108);
}	
	
#avmenu li a:hover{
background: rgb(137, 191, 235);
color: #FFFFFF;
border-left: 4px solid rgb(137, 191, 235);
}

#avmenu H3 { font-size: 0.9em; color: rgb(51, 51, 51); text-transform: uppercase; }

#avmenu .current, #avmenu .current a:link, #avmenu .current a:visited {
background: rgb(178, 206, 108);
border-left: 4px solid rgb(178, 206, 108);
color:#FFFFFF;
}


#avmenu ul ul li a, #avmenu ul ul li a:hover { background: white ! important; color: rgb(178, 206, 108) ! important; font-weight: normal;
border-left: 4px solid white ! important;
margin-left: 15px;
padding: 0px;
}

#avmenu ul ul li a:hover, #avmenu ul ul li.selected a { 
font-weight:bold}

#avmenu ul ul { margin: 5px 0pt; background: white  ! important; }


#borderlinks {
background-color: white;
}

#borderlinks a{display: block;width: 133px;color: rgb(140, 140, 140);text-decoration: none;border: 1px solid white;
margin-left: 10px;
padding-left: 5px;
background-color: white;
}
#borderlinks a:hover{border: 1px solid rgb(137, 191, 235);}



.announce{
margin: 0 0 10px;
padding:10px;
width: 430px;
color:#505050;
background-color:#f4f4f4;
line-height:1.3em;
}

#extras{
float:right;
width:120px;
margin:0 0 10px 0;
padding:0;
font-size:0.9em;
line-height:1.5em;
}

#pratique #extras{

width:140px;
margin: 50px 0 10px;

}

#extras p{
margin:0 0 1.5em 0;
}

#content{
margin:0 130px 20px 160px;
border-right:1px solid #f0f0f0;
padding:0 10px 0 10px;
line-height:1.6em;
text-align:left;
}

#moulin #content{
margin: 0 0 20px 160px;
padding:0 10px 0 10px;
line-height:1.6em;
text-align:left;
	border-right-style: none;
}

#pratique #content{
margin: 0 150px 20px 160px;
border-right:1px solid #f0f0f0;
padding:0 10px 0 10px;
line-height:1.6em;
text-align:left;
}

#content p{
font-size:1.19em;
}

#photo #content, #contentmap {
margin: 0 0 40px 160px;
border-right:0px;
line-height:1.6em;
text-align:left;
padding: 0 5px 10px 10px;
}


#formulaire{
margin:0 130px 20px 160px;
border-left:1px solid #f0f0f0;
border-right:1px solid #f0f0f0;
padding:0 10px 0 10px;
line-height:1.6em;
text-align:left;
background: #ffffff;
}

#content h2, #contentmap h2{
margin:0 0 0.5em 0;
color:rgb(137, 191, 235);
	border-bottom: 6px solid rgb(178, 206, 108);
	padding-bottom: 5px;
	font-weight: normal;
	font-style: normal;
	font-size: 2.5em;
}

#lien #content h3 a{
text-decoration:underline;
}	
	
#content h3  a:hover{
color: #FFFFFF;
}


#content img{
padding:1px;
display:inline;
background:#cccccc;
color:#303030;
float: right;
border:4px solid rgb(233, 247, 255);
margin-right: 5px;
margin-bottom: 1px;
}

#content #wagt_map_1 img{
padding:0px;
color:#303030;
float: none;
	margin: 0;
	border-style: none;
	background-image: none;
	background-color: transparent;
}

#moulin #content img{
float: none;
}

#photo #content img {
float: left;
margin-bottom: 10px;
margin-left: 5px;
}

#blog #content img {
float: none;
margin-bottom: 10px;
margin-left: 5px;
}


#form #content img, #lien #content img {
float: left;
margin-bottom: 10px;
margin-left: 5px;
border:4px solid white;
padding:0px;
}

#lien #content img {
float: right;
}

#photo #content a:hover img { border:4px solid rgb(255, 102, 0); }

#frontphoto img{
border-bottom: 5px solid white;
}

h3{
font-size:1.3em;
margin:0 0 10px 0;
}

a{
text-decoration:none;
color:rgb(137, 191, 235);
}

a:hover{
text-decoration:underline;
color:rgb(137, 191, 235);
}

a img{
border:0;
}

/* Footer */#footer{
clear:both;
background:#fafafa;
color:#808080;
font-size:0.9em;
padding:8px 0 8px 0;
border-top:1px solid #d0d0d0;
border-bottom:1px solid #d0d0d0;
text-align:center;
}

#footer a{
color:#808080;
}

#footer p{
margin:0 10px;
}

/* My Comment */



.left{
margin:10px 10px 5px 0;
float:left;
}

.right{
margin:10px 0 5px 10px;
float:right;
}

.textright{
text-align:right;
}

.center{
text-align:center;
}

.small{
font-size:0.8em;
}

.bold{
font-weight:bold;
}

.hide{
display:none;
}


#bloc450 {
width: 445px;
margin: 0;
padding: 0;
}


#menu-imprime strong { color: rgb(178, 206, 108); text-transform: uppercase;
	font-size: 1.5em;
	float: left;
	margin-top: 5px;
	padding-top: 10px;
	border-top: 1px solid #f0f0f0;
	margin-bottom: 10px;
}

#menu-imprime ul { margin: 0pt; padding: 0pt; list-style-type: none; }
#menu-imprime ul li a:hover { color: rgb(255, 102, 0); text-decoration: underline; }
#menu-imprime ul li a { padding-left: 15px; background: transparent url('images/bg/doc.gif') no-repeat scroll left top; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;
display: block;
}

#lien #menu-imprime ul li a { padding-left: 22px; background: transparent url('images/bg/link.png') no-repeat scroll left top; 
}

.rightarticle_ad { border: 2px solid rgb(238, 238, 238); margin: 2px 0pt 10px; background: rgb(255, 255, 255) url('images/bg/seoad.jpg') no-repeat; font-family: Arial,Sans-Serif; font-style: normal; font-variant: normal; font-size: 120%; line-height: normal; font-size-adjust: none; font-stretch: ; font-weight: bold; width: 82px; height: 18px;
padding: 10px 17px 10px 5px;
}
.rightarticle_ad a { background: transparent none repeat; text-decoration: none;  color: rgb(137, 191, 235); }

.rightarticle_ad a:hover { color: rgb(0, 0, 0); }


#promo-accueil a {
	display:block;
	width:88px;
	height:88px;
	background:transparent;
	text-indent:-10000px;
	text-decoration:none;
}

#sticker { background: transparent url('images/bg/sticker.gif') no-repeat scroll left top; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 113px; width: 112px; position: absolute; top: 0pt; left: 0pt; }
#sticker a {
	display:block;
	width:100px;
	height:100px;
	background:transparent;
	text-indent:-10000px;
	text-decoration:none;
}


blockquote p { font-family: Georgia,"Times New Roman",Times,serif ! important; font-style: italic; }
blockquote { border-left: 10px solid rgb(200, 205, 208); margin: 10px 0pt 10px 0px; padding: 0px 10px; width: 305px; text-align: left; font-family: Georgia,"Times New Roman",Times,serif ! important; font-size: 1.2em ! important; color: rgb(117, 129, 138); font-style: italic; }

.clear {	clear: both;}

.padding30 {
	margin-bottom: 30px;
}


/* BOX */.boxlg {	margin: 0 auto;	padding-bottom: 10px;	width: 430px;	background: url(images/bg/contentbox.gif) no-repeat 0 bottom;	}.boxlgtop {	margin: 0;	padding: 0;	width: 430px;	height: 5px;	background: url(images/bg/contentbox.gif) no-repeat 0 0;}.boxlg h3 {font-weight: bold;
padding-left: 0.5em;
color: rgb(178, 206, 108);
font-size: 1.5em;
}

.box_top { background: rgb(240, 240, 240) url('images/bg/leftbox_top.gif') no-repeat; color: rgb(128, 128, 128); height: 40px; width: 150px;
	padding: 0;
	margin-top: 30px;
}
.box_top h2 { margin: 0pt 0pt 0pt 5px; padding: 7px 0pt 0pt 5px; background: inherit inherit inherit inherit inherit; 
	width: 139px;
	font-size: 90%;
	text-transform: uppercase;
}
.box_top h2 a, .box_top h2 a:hover { color: rgb(128, 128, 128); text-decoration: none;
}

.box { border-left: 2px solid rgb(240, 240, 240); border-right: 2px solid rgb(240, 240, 240); margin: 0pt; padding: 0pt 4px 0pt 7px; background: rgb(255, 255, 255) none repeat; width: 135px; color: rgb(89, 89, 89); }
.box_bottom { margin: 0pt 0pt 7px; background: rgb(255, 255, 255) url('images/bg/leftbox_bottom.gif') no-repeat; color: rgb(0, 0, 0); height: 13px; width: 150px; }


ul.rss_items { list-style-image: url('images/bg/icon_arrow.gif'); list-style-type: none;
margin: 0 25px;
padding-left: 0.5em;
}
ul.rss_items li { padding: 0px; margin-bottom: 1em; line-height: 1.2em;
	font-size: 1.2em;
}
ul.rss_items li a{ font-weight:bold}

/* My Comment */

#lien ul.rss_items {
	margin-bottom: 20px;
}

/* Posts----------------------------------------------- */.date-header {  margin:1.5em 0 .5em;  }.post-body {  margin: .5em 0 1.5em;  border-bottom:1px dotted #444;  padding-bottom:1.5em;
	padding-left: 1em;
}.post .title, .post-title {  margin:.25em 0 0;  padding:0 0 4px;  font-size:140%;  line-height:1.4em;  color:rgb(178, 206, 108);  }.post-title a {  text-decoration:none;  color:rgb(178, 206, 108);  }.post-title a:hover {  color:rgb(137, 191, 235);  }.post div {  margin:0 0 .75em;  line-height:1.6em;  }p.post-footer {  margin:-.25em 0 0;  color:#333;  }.post-footer em, .comment-link {  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;  text-transform:uppercase;  letter-spacing:.1em;  }.post-footer em {  font-style:normal;  color:#777;  margin-right:.6em;  }.comment-link {  margin-left:.6em;  }.post img {  padding:4px;  border:1px solid #222;  }.post blockquote {  margin:1em 20px;  }.post blockquote p {  margin:.75em 0;  }

.margbot10 {
	margin-bottom: 10px;
}

.googlemap img {
margin-right: 5px;
margin-bottom: 1px;
padding: 2px;
border: 1px solid #cccccc;
}

.googlemap {
width: 300px;
height: 100px;
text-align: left;
}

.cssbutton{background-color: #d1ec4c;border: 2px #d1ec4c outset;padding: 1px 4px;color: black;text-decoration: none;font: bold 90% "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;}.cssbutton:visited{color: black;}.cssbutton:hover{
color: black;border-style: inset;background-color: #e3f48e;padding: 2px 3px 0 5px;
	text-decoration: none;
}.cssbutton:active{color: black;}


/* PAGE REFERENCEMENT */

.grey_top { margin: 0px 0pt 0pt 6px; padding: 0pt; background: rgb(237, 237, 237) url('images/bg/grey_top.gif') no-repeat; width: 422px; color: rgb(0, 0, 0); height: 5px; }
.grey { margin: 0pt 0pt 0pt 6px; padding: 10px; background: rgb(237, 237, 237) url('images/bg/grey_bottom.gif') no-repeat scroll left bottom; width: 402px; color: rgb(128, 128, 128); }
.grey a { background: inherit; color: rgb(0, 0, 0); text-decoration: underline;}
.grey a strong, .grey a:hover { background: rgb(237, 237, 237) none repeat; color: rgb(200, 60, 60); text-decoration: none; }
.highlight { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 3px; padding: 5px 3px; }

#content .grey img {
float: left;
background: transparent;
	margin: 0;
	padding: 0;
}

/* begin styles for RSS Feed */

#extra .rss_box { background-color: white; margin: 10px 15%; padding: 4px 8px; border: solid 3px }


#extra .rss_title, #extra rss_title a { font-family: "verdana, arial, sans-serif"; font-size: 110%; font-weight:normal; color: #663399; margin: 0px 0; padding: 0; letter-spacing: 1px; }#extra .rss_items  { list-style-type: none; list-style-image: url("http://142.27.144.70/gerry/pointer.jpg") }#extra .rss_item { color: black; font-size: 75%; font-family: Tahoma; font-weight: normal; margin: 8px 0 }#extra .rss_item a:link, #extra .rss_item a:visited { color: #663399; font-size: 110%; text-decoration: none }#extra .rss_item a:hover { color: gray; text-decoration: underline }#extra .rss_date { color: gray; font-size: 80%; font-weight: normal }

a.souligne {
text-decoration: underline;
}

a:hover.souligne  {
text-decoration: none;
}



