@charset "utf-8";
/* CSS Document */

/* ~~~~~~~~~~~~~~~~~ CSS BASE ~~~~~~~~~~~~~~~~~ */

body/*, h1, h2, h3, h4, p*//*, table, tr, th, td*/ {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
}
img { border: none; margin: 0; padding: 0;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FRAMEWORK ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~~~~~~~~~~ OVERALL LAYOUT ~~~~~~~~~~~~~~ */

body
{
	background: url('/images/framework/header_background.gif') no-repeat top center #B9D76B;
}

#page_table
{
	margin: 0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #C6B7A2;
}

/* ~~~~~~~~~~~~~~ FOOTER ~~~~~~~~~~~~~~~~~~~~~~ */

#footer, #footer a
{
	color: #818285;
	text-align: center;
	text-decoration: none;
}

#footer strong, #footer ul
{
	display: inline;
}

#footer ul
{
	padding-left: 0px; margin-left: 0px;
}

#footer ul li
{
	display: inline;
	padding-left: 10px;
	padding-right: 5px;
	background: url('/images/framework/bullet.gif') no-repeat left;
}

#footer ul .no_bullet
{
	background: none;
	padding-left: 0px; padding-right: 2px;
}

/* ~~~~~~~~~~~~~~ TOP BAR ~~~~~~~~~~~~~~~~~~~~~~ */

#top_bar img
{
	position: absolute; 
}
#top_bar #middle_layer { z-index: 1; }
#top_bar #top_layer    { z-index: 3; }

.png_container
{
	width: 1000px; height: 97px; position: absolute; 
}
.png_container1 { background: url('/images/framework/header_foreground_b.png') no-repeat; } 
.png_container2 { background: url('/images/framework/header_foreground_a.png') no-repeat; }

	/* ~~~~~~~~~~~ MENU ~~~~~~~~~ */

#top_bar #menu
{
	padding: 0; margin: 0;
	position: absolute;
	z-index: 5;
	top: 55px;
	margin-left: 72px;
	text-align: center;
	font-size: 11px;
}

#top_bar #menu li
{
	height: 40px; width: 116px;
	list-style: none;
	float: left;
	display: inline-block;
}
#top_bar #menu li.menu_item		{ width: 116px; }
#top_bar #menu li.menu_item_short  { width: 92px;  }
#top_bar #menu li.menu_item_long	{ width: 150px; }

#top_bar #menu li ul
{
	padding: 0; margin: 0;
	position: absolute;
	display: none;
	background: #869E4C;
	top: 40px;
	text-align: left;
	
	border-top: 2px solid #B9D86B;
	
	padding-top: 5px; padding-bottom: 5px;
}

#top_bar #menu li ul li
{
	height: auto; /*width: 116px;*/ width: 140px;
	display: block;
	float: none;
	
	padding: 4px 6px;
}

#top_bar #menu a
{
	display: block;
	width: 100%;
	text-decoration: none;
	font-weight: bold;
	color: #000;
	margin: 0 auto;
	
	padding-top: 15px;
}

#top_bar #menu li ul a
{
	color: #FFF;
	padding-top: 0px;
	font-weight: normal;
}

#top_bar #menu li:hover,    #top_bar #menu li.hover { background: #B9D86B; }
#top_bar #menu li:hover ul, #top_bar #menu li.hover ul { display: block; }
#top_bar #menu li:hover ul li, #top_bar #menu li.hover ul li { background: #869E4C; }
#top_bar #menu li a:hover { color: #FFF; }
#top_bar #menu li ul a:hover { color: #000; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PAGES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~~~~~~ WYSIWYG CONTENT DISPLAY ~~~~~~~~~~~~~~~ */

.text_content
{
	padding: 12px;
	font-size: 12px; /* 10 - then 11 */ 
	line-height: 150%;
}

.col2_text_content p
{
	padding: 12px;
	font-size: 12px; /* 10 - then 11 */ 
	line-height: 150%;
}

/* ~~~~~~~~~~~~~~ HOMEPAGE MAP ~~~~~~~~~~~~~~~~~~~~~~ */

#home_map #map_container
{
	position: relative; 
	z-index: 1;
}

#home_map #map_container .map_label
{
	position: absolute; 
	z-index: 2;
}

#home_map #map_container #map_label1  { left: 254px; top: 44px;  }		/* Champagne */
#home_map #map_container #map_label2  { left: 158px; top: 70px;  }		/* Paris */
#home_map #map_container #map_label3  { left: 288px; top: 103px; }		/* Alsace */
#home_map #map_container #map_label4  { left: 51px;  top: 115px; }		/* Mayenne */
#home_map #map_container #map_label5  { left: 94px;  top: 146px; }		/* Loire */
#home_map #map_container #map_label6  { left: 251px; top: 164px; }		/* Burgundy */
#home_map #map_container #map_label7  { left: 111px; top: 180px; }		/* Venise Verte */
#home_map #map_container #map_label8  { left: 135px; top: 214px; }		/* Cognac */
#home_map #map_container #map_label9  { left: 138px; top: 246px; }		/* Dordogne */
#home_map #map_container #map_label10 { left: 182px; top: 277px; }		/* Tarn */
#home_map #map_container #map_label11 { left: 264px; top: 286px; }		/* Provence */

/* ~~~~~~~~~~~~~~ HOMEPAGE CONTACT CORNER ~~~~~~~~~~~~~~~~~~~~~~ */

#home_contact
{
	padding-left: 60px;
	padding-right: 35px;
	text-align: right;
}

#home_contact a
{
	color: #000;
}

/* ~~~~~~~~~~~~~~ REGION MAP CAPTION ~~~~~~~~~~~~~~~~~~~~~~ */

#map_caption
{
	text-align: center;
	padding-top: 5px; margin-top: 0px; padding-bottom: 10px;
	font-size: 11px;
}

#map_caption, #map_caption a
{
	color: #577706;
	text-decoration: none;
	font-weight: bold;
}
#map_caption a:hover
{
	color: #FFF;
}

/* ~~~~~~~~~~~~~~~~ MISC/OTHER ~~~~~~~~~~~~~~~~~~ */

#susi_logo
{
	padding-left: 15px;
	font-size: 12px;
}
