body {
background:white url(images/bg-villaroseraie.gif);
margin:0;
}

#main {
width:938px;
margin:0 auto 0 auto;
}

/* Bandeau header -------------------------*/
.header {
/*float:left;*/
width:868px;
height:100px;
padding:10px 10px 4px 10px;
background:white;
}
.header img {
float:left;
border:none;
margin-right:20px;
}
.header h1 {
font:Georgia, "Times New Roman", Times, serif;
font-size:100%;
color:#555;
font-style:italic;
margin:auto 0 !important; margin:auto 0;
text-align:center;
letter-spacing:3px;
height:80px;
}
.header a {
color:#DA61A5;
text-decoration:underline;
}
.header a:hover {
text-decoration:none;
}

/* Menu js -------------------------------- */
.navigation {
float:left;
position:relative;
width:868px;
margin-left:0px;
height:42px;
font:12px/25px !important;
z-index:100;
background:white url(images/bg_navigation.gif) top repeat-x;
border-right:10px solid white;
border-left:10px solid white;
}
ul.menulist {
	margin:0;
	/*padding: 19px 32px 0;*/
}
li.navtab a {
  float:left;
	display:block;
  background:#666 url(images/corner.gif) top right no-repeat;
  padding:5px;
  margin:6px 4px 0 0;
  font: bold 13px Arial, Helvetica, sans-serif;
  color:white;
  text-decoration:none;
  letter-spacing:1px;
}
li.navtab a:hover {
background-color:#999;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
li.navtab a {float:none;}
li.navtab a:hover, li.navtab a.tabon { 
	/*background-position:right top;*/
	color:white; 
  text-decoration:none;
}
.menulist ul {
	visibility:hidden;
	position:absolute;
	top:32px; 
	/*left:0;*/
	width:140px;
	background-color:#999;
	padding:0 0 4px 3px;
	text-align:left;
}
.menulist li {
	float:left;
	position:relative;
}
.menulist ul li { float:none; }
.menulist ul a {
	background:none;
	height:auto;
	padding:0 0 4px 3px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:white;
	text-align:left;
}
.menulist ul a:hover, 
.menulist ul a.liston, 
.menulist ul a.liston:hover {
	color:#fff;
	border:none;
  text-decoration:underline;
}
/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist ul a { float:none; }
/* \*/
.menulist a { float:none; }
/* */

/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .menulist ul li {
 float:left;
 height:1%;
}
* html .menulist  ul a { height:1%; }
/* End Hack */

/* ----- VERTICAL DYNAMIC MENU (SPIP) -----*/

.affiche { visibility:visible; }
.cache { display:none; }

dl, dt, dd, ul, li {
margin:0;
padding:0;
list-style-type: none;
}

/* Zone drapeaux ----------------------- */
.flags {
float:right;
width:30px;
padding:10px 10px 0 10px;
text-align:center;
background:white;
margin:32px 0 0 0;
}
.flags a img {
border:none;
margin:0 0 10px 0;
-moz-opacity:0.6;
filter:alpha(opacity=60);
opacity:0.6;
}
.flags a:hover img {
-moz-opacity:1.0;
filter:alpha(opacity=100);
opacity:1.0;
}

/* Contenu homepage -------------*/
.home_pics {
float:left;
width:544px;
height:480px;
background:white;
padding:0 0 10px 10px;
}
.home_pics img {
border:none;
}
.home_intro {
float:left;
width:304px;
height:460px;
padding:10px;
background:white url(images/bg_home.gif) bottom repeat-x;
border-bottom:10px solid white;
border-left:10px solid white;
}
.home_intro h1 {
font:24px Georgia, "Times New Roman", Times, serif;
color:#555;
font-style:italic;
margin:0 0 1em 0;
text-align:center;
}
.home_intro h2 {
font:15px Georgia, "Times New Roman", Times, serif;
color:#555;
margin:0 0 1em 0;
}
.home_intro h3 {
font:13px Georgia, "Times New Roman", Times, serif;
color:black;
font-style:italic;
margin:0;
border-left:1px dashed black;
padding:0 0 0 10px;
line-height:20px;
}
.home_intro h3 a {
color:black;
text-decoration:underline;
}
.home_intro h3 a:hover {
color:black;
text-decoration:none;
}

/* Footer -----------------------*/
.footer {
float:left;
width:848px;
padding:10px;
background:#6DB38C url(images/corner_footer.gif) bottom right no-repeat;
border:10px solid white;
text-align:right;
}
.mail a {
font:bold 12px Arial, Helvetica, sans-serif;
color:white;
text-decoration:none;
padding-right:44px;
}
.mail a:hover {
text-decoration:underline;
}
.mentions {
float:left;
}
.mentions a {
font:bold 10px Arial, Helvetica, sans-serif;
color:white;
text-decoration:underline;
margin:0 8px 0 0;
}
.mentions a:hover {
text-decoration:none;
}
.rose {
position:absolute;
background:url(images/rose.gif) no-repeat;
width:100px;
height:89px;
margin:616px 0 0 830px;
}
.baseline {
float:left;
width:868px;
font:9px Verdana, Arial, Helvetica, sans-serif;
color:#888;
text-align:center;
margin:10px 0 0 0;
}
.baseline a {
color:#888;
text-decoration:underline;
}
.baseline a:hover {
color:black;
text-decoration:none;
}

/* Pages intérieures -----------------*/
.int_intro {
float:left;
width:204px;
padding:10px;
background:#999;
border-bottom:10px solid white;
border-left:10px solid white;
height:290px;
}
.int_intro h2, .int_right h2 {
font:bold 13px Arial, Helvetica, sans-serif;
color:white;
letter-spacing:1px;
margin:0 0 10px 0;
border-bottom:1px dashed white;
padding-bottom:10px;
}
.int_intro h3, .int_right h3 {
font:bold 12px Arial, Helvetica, sans-serif;
color:white;
margin:0 0 6px 0;
border-bottom:1px solid white;
padding-bottom:6px;
}
.int_intro h3 a, .int_right h3 a {
text-decoration:none;
color:white;
}
.int_intro h3 a:hover, .int_right h3 a:hover {
color:white;
text-decoration:underline;
}
.int_right h4 {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:white;
margin:0;
}
.int_right h4 a {
color:white;
text-decoration:underline;
}
.int_right h4 a:hover {
color:white;
text-decoration:none;
}
.int_right {
float:left;
width:622px;
min-height:290px;
background:#6DB38C;
padding:10px;
border-right:10px solid white;
border-left:2px solid white;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:white;
}
.int_right a {
font-weight:bold;
color:white;
text-decoration:underline;
}
.int_right a:hover {
font-weight:bold;
color:white;
text-decoration:none;
}
.int_right img {
border:1px solid white;
}
.spip_documents_left {
float:left;
margin:0 6px 0 0;
}
.spip_documents_right {
float:right;
margin:0 0 6px 6px;
}
.spip_documents_center {
clear:both;
width:100%;
margin:auto;
}
.spip_documents {
text-align:center;
}
#content-subnav {
	margin-bottom:20px;
	background-color:#eee;
	}
#content-subnav h6 {
	margin:0;
  padding:0;
	border-top:1px solid #fff;
	border-bottom:1px solid #ddd;
}
#content-subnav h6 a {
  display:block;
  padding:3px 10px;
	color:#051338;
	background-color:#C9D6E4;
  text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
}
#content-subnav h6.linkon a, #content-subnav h6 a:hover  {
	background:#C9D6E4 url(../img/bullet_arrow.gif) center right no-repeat;
  color:#6B2E30;
  }
#content-subnav ul.subnav {
  margin:0;
  padding:0;
  }
#content-subnav .subnav li {
  margin:0;
  padding:0 10px;
  background:none;
  font:1em/1.3em "Trebuchet MS",Verdana,Sans-serif;
	border-top:1px solid #fff;
	border-bottom:1px solid #ddd;

  }
* html #content-subnav .subnav li { height:1%; }
#content-subnav .subnav li a {
  display:block;
	margin:0; 
  padding:2px 10px;
  text-decoration:none;
	color:#051338;
  font-weight:normal;
	background:transparent url(../img/bullet_arrow_r2.gif) center right no-repeat;
	}
* html #content-subnav .subnav li a { width:160px; }
#content-subnav .subnav li a:hover, #content-subnav .subnav li a.linkon  {
	background:transparent url(../img/bullet_arrow.gif) center right no-repeat;
  color:#6B2E30;
  }
  
  
.spip_documents_left {
float:left;
margin:0 10px 0 0;
}
.spip_documents_right {
float:right;
margin:0 0 0 10px;
}
.spip_documents_center {
clear:both;
margin:0 auto;
}
.txtrose {
color:#DA61A5;
}

/*effets tableaux */
td strong.spip {
	background:#3C9A66;
	padding:2px 6px;
	width:100%;
	text-align:center;
	display:block;
	margin:0 2px;
}
td i.spip {
	padding:2px 6px;
	width:100%;
	text-align:center;
	display:block;
	margin:0 2px;
}