@CHARSET "UTF-8";
body {
	background:#e1e1e3;
	color:#282828;
	font-family:"trebuchet ms",helvetica,sans-serif;
	font-size:10px;
	line-height:18px;
	margin:60px 0 0 0;
	padding:0;
}

* { outline: none; }


/*===============================
	links */
	
a:link 		{text-decoration: 	underline; 	color: #584539;}
a:visited 	{text-decoration: 	underline; 	color: #584539;}
a:active 	{text-decoration: 	underline; 	color: #584539;}
a:hover 	{text-decoration: 	underline; 	color: #5ea01b;}


/*===============================
	title */

h1 { color:#b99178; font-size:2em;}
h2 { font-size:1.6em; line-height:1.4em; text-align:left;}
h3 { }

/*===============================
	Main Layout and Structure  */
	
html, body{
    height:auto !important;
    height:100%;
}

#wrapper-home{background: url(../images/bg-wrapper.png) left repeat-y;}
#wrapper{background: url(../images/bg-wrapper-i.png) left repeat-y;}

#site-home,
#site{background: url(../images/bg-site.png) top repeat-x;}

#header-home{background:url(../images/bg-header.png) repeat-y left;	}
#header{background:url(../images/bg-header-i.png) repeat-y left;	}

#content{padding-top:30px; font-size:1.1em; text-align:justify;}
#content-gallery{padding-top:30px; font-size:1.1em; text-align:justify;background:url(../images/bg-sb-content-i.png) right top no-repeat;}

#sidebarre{}

#footer-home{
  height:94px;
  background:url(../images/bg-footer.png) no-repeat;
}

#footer{
  height:94px;
  background:url(../images/bg-footer-i.png) no-repeat;
}


/*===============================
	header */
	
#logo{
	display:block;
	width:190px;
	height:206px;
}

	#logo span{display:none;}
	
#mainMenu {
	background-color: #CCC;
	border-top: solid 5px #FFF;
	border-bottom: solid 5px #FFF;
}

#lang_switcher {
	position:absolute;
	top: 120px;
}

	#lang_switcher li {
		list-style-type: none;
		display: inline;
	}
	
#header-box-home{background:url(../images/bg-header-box.png) bottom no-repeat; padding-bottom:60px;}
#header-box{background:url(../images/bg-header-box-i.png) bottom no-repeat;padding-bottom:60px;}

#radompix{
  float:left;
  width:126px;
  height:300px;
  padding-left:26px;
}

#adress{
  float:left;
  width:126px;
  padding-left:26px;
  margin-top:16px;
  font-size:1.1em;
  line-height:1.2em;
}

div.espace-membre{
  float:left;
  width:90px;
  height:24px;
  margin-left:26px;
  padding-top:6px;
  padding-left:10px;
  margin-top:12px;
  background: url(../images/btn-membre.gif) top no-repeat;
  font-weight:bold;
}

#espace-membre a{color:#b85736; font-size:1.1em;}
#espace-membre a:hover{text-decoration:none;}


/*===============================
	content */
	
ul#breadcrumb_trail {}	
	
	ul#breadcrumb_trail li {
		background-color: #CCC;
		display: inline;
		list-style: none;
		padding-right: 16px;
		background: url(../images/tab_right.png) right no-repeat;
		font-size: 11px;
	}
		
	ul#breadcrumb_trail li.last {background: none;}


/*===============================
	sidebarre Petites citées */

#sb-content-home{background: url(../images/bg-sb-content.png) right top no-repeat;}
#sb-content{background: url(../images/bg-sb-content-i.png) right top no-repeat;}

#sb-box-home{
	background: url(../images/bg-sb-box.jpg) top left no-repeat;
	height:421px;
}

#sb-box{
	background: url(../images/bg-sb-box-i.jpg) top left no-repeat;
	height:561px;
  margin-top:76px;
}

#home-evnmt{padding-left:70px;margin:0; float:left; width:200px; height:380px;}
#home-evnmt .title{color:#fff; font-weight:bold; font-size:1.2em; padding-left:40px;}

#home-evnmt .content-scroll{width:186px;height:360px;overflow:auto;float:left;}


#bl-infos{padding-left:70px; padding-right:8px; margin:0; float:left; width:192px; height:345px;}
#bl-infos .title{color:#fff; font-weight:bold; font-size:1.2em; padding-left:40px;}

#slots-infos{line-height:1.3em; font-size:1.1em;}


#bl-evnmt{padding-left:70px;margin:0; float:left; width:200px; height:200px;}
#bl-evnmt .title{color:#fff; font-weight:bold; font-size:1.2em; padding-left:40px;}


#bl-evnmt .content-scroll{width:186px;height:180px;overflow:auto;float:left;}
.jScrollPaneContainer .content-scroll ul li{width:186px;}

#sb-box-2cols{
	background: url(../images/bg-sb-box-2cols.jpg) top left no-repeat;
	height:377px;
  margin-top:76px;
}

#bl-evnmt-2cols{padding:0 10px 0 70px;margin:0; float:left; width:190px; height:370px;}
#bl-evnmt-2cols .title{color:#fff; font-weight:bold; font-size:1.2em; padding-left:40px;}

a.see_evnmts{float:right; font-size:1.2em; color:#514025; padding-right:26px; text-decoration:underline;}

#slots-evnmt{font-size:1.1em;}


/*===============================
	home */

#welcome{
  text-align:right;
  width:220px;
  padding:20px 50px 12px 0;
}

#welcome h2{
  font-size:1.2em;
  color:#b45833;
}

.map-tooltip{
  font-weight:bold;
  color:#444;
  background:#edd2a7 url(../images/tooltip-picto.png) no-repeat left;
  padding:4px 6px 4px 20px;
  height:26px;
  font-size:1.2em;
  border:2px solid #cda25d;
}

/*===============================
	footer */

#footer .content,
#footer-home .content{padding:36px 40px 0 40px;}

#footer-logo{list-style:none; float:left;}
#footer-logo li{ float:left; margin-right:12px;}

#footer-picto{list-style:none; float:right;}
#footer-picto li{ float:left; margin-right:12px;}



/*===============================
	slots type Text/RichText */
	
.tips {
	background:#FFFFDD url(../images/tip.png) no-repeat scroll 5px 10px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	margin:10px 0pt;
	padding:5px 20px 5px 45px;
	}	

.caution {
	background:#FFFFDD url(../images/caution.png) no-repeat scroll 5px 10px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	margin:10px 0pt;
	padding:5px 20px 5px 45px;
	}

.note {
	background:#FFFFDD url(../images/note.png) no-repeat scroll 5px 10px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	margin:10px 0pt;
	padding:5px 20px 5px 45px;	
}

.gb {
	background:url(../images/flag_gb.png) no-repeat top left;
	margin:16px 0 10px 0;
  padding-top:10px;
}

.de {
	background:url(../images/flag_de.png) no-repeat top left;
	margin:16px 0 10px 0;
  padding-top:10px;
}


.media_image_left{padding:4px 8px 8px 0;}
.media_image_left a{border:1px solid #fff;}

.media_image_right{padding:4px 0 8px 8px;}
.media_image_right a{border:1px solid #fff;}

.image_legend{font-style:italic; color:#a8a8a7;}


