/* Evènements Aubert-Ermisse - Netixia *//* General Structure */

p {
	text-indent: 0;
}
:link img, :visited img {
	border: 0;
}

/*html elements*/

html {	
	padding: 0;	
	margin: 0;
}
body {
	padding: 0;
	margin: 0;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	min-width: 800px;
	background: #F2F7FA url(../fichiers/fond.gif) repeat-y;
	position: fixe;
	top: 197px;
}
	
h1, h2, h3, h4, h5, h6 {	
	margin: 1em 0 0.5em 0;	
	clear: both;
}

.homepage h1 { 
	font-size: 120%;
}
 
.homepage h2 {
	font-size: 110%;
}

.homepage h3 { font-size: 100%;
}

.homepage h4 { 
	font-size: 100%; 
}

.homepage h5 {
	 font-size: 90%;
}

.homepage h6 { 
	 font-size: 90%;
}

h1 { 
	color: #CC0000; 
}

h2 { 
	color: #6392A5; 
}

h3 {
	 color: #000; 
}

h4 { 
	color: #666;
}

h5 {
	 color: #955322; 
}

h6 {
	 color: #EC361D;
}

:link {
 	 color: #164190;
	 text-decoration: none;
}

:visited {
	color: #164190;	
	text-decoration: none;
}

:link:hover, :visited:hover {
	color: #CC0000;
}

/*structure*/

#page {
}

#container {
	margin: 0;
	padding: 0;
}

#mBody {
	position: absolute;
	top: 226px;
	left: 0px;
	margin: 0;
	padding: 0;
	background: transparent url(../fichiers/fond_menu_evenements.jpg) top left no-repeat;
	width: 205px;
}

.nomenu #mBody {
	background: #fff;
}

#side {
  	vertical-align: top;
}

#ignored {
}

.nomenu #side {
	display: none;	
}

#side h2 {
	margin-top: 1em;
}

.flLeft {
	float: left;
	margin: 5px 10px 5px 0;
}

.flRight {
	float: right;
	margin: 5px 0 5px 10px;
}

#stats{
	position: absolute;
	right: 0px;
	width: 20%;	
	margin: 0px;
	padding-left: 10px;
	top: 55px !important;
	top: 70px;
}

/*header*/

#header {
	margin: 0;
	padding: 0;	
	background: #F7F9FA url(../fichiers/back_top_header.jpg) repeat-x;
}

#header img {
	margin: 0;
	padding: 0;	
	border: 0;
}

#header #search {
	position: absolute;
	top: 150px;
	left: 530px;
}

/*sidebar*/


#side h2 {
	color: #164190;
}
#side h3 {
	color: #333;
	margin: 2em 0 0 0;
}
#side h4 {
	color: #999;
	font-size: 90%;
	margin-top: 0;
	margin-bottom: 0.5em;
}
#side p {
	margin: 0 0 2em 0;
	font-size: 87%;
}
#side dl {
	margin-top: 0;
}
#side dt {
	font-weight: bold;
	display: inline;
	font-size: 87%;
}
#side dd {
	padding: 0 0 5px 5px;
	margin: 0 0 1em 0;
	border-left: solid 3px #E3DDD3;
	font-size: 87%;
}
#side ul {
	padding: 0;	
	margin: 0;
}
#side li {
	list-style: none;
	padding: 0 0 0.3em 11px;
}

/*body*/

#mainContent {
	padding-left: 40px;
	padding-right: 10px;
	vertical-align: top;
	width: 90%;
	position: absolute;
	left: 40px;
	right: 10px;
}
.homepage #mainContent {
}
#content {
	margin-right: 10px;
	text-align: justify;
	line-height: 13px;
	top: 245px;
	left: 206px;
	position: absolute;
	width: 780px;
	overflow: visible;
}

/*what's new*/

#whatsNew {
	   font-family : Arial, Helvetica, sans-serif;
}
#whatsNew p {
	   margin: 0.2em 0.5em;
}
#whatsNew h2 span {
	   display: none;
}
#whatsNew h2 {
	   width: 130px;
	   height: 33px;
}
#whatsNew h3 span {
	   display: none;
}
#whatsNew h3 {
    	width: 130px;
		height: 33px;
}
#whatsNew h4 span {
		display: none;
}
#whatsNew h4 {
     	width: 130px;
		height: 33px;
}
#finds p {
  	    color: #3E5B9F; 
		margin-top: 0;
}
.fta {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 12px;
		font-weight: bold;
}
.ftr {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 12px;
}
.ftr li {	
		list-style-type: none;
		margin-bottom: -0.5em;
		padding-left: 15px;
}
hr.hide {
 		display: none;
}
.titlemedium {
		font-weight: bold;
		font-size: 12px;
		letter-spacing: 1px;
		color : #2B3F6E;
		padding:7px;
		margin:0px;
		border-bottom: solid 1px #31549A;
}
.linkList {
 		padding: 5px;
		border: 2px solid #6392A5;
		width: 160px;
}
#copyright {
 		position: absolute;
		left: 10px;
		top: 526px;
		padding: 0;
		margin: 0;
		width: 180px;
}
.copyright {
		text-align: center;
		margin: 5px;
}
.noborder {
		border: 0px;
}
.center {
		text-align: center;
}
td,tr,p,div {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000;
}
h3, .componentheading {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 14px;
		color: #28529C;
		line-height: 18px;
		margin: 5px 0;
		width: 100%;
}
.componentheading {
	    font-family: Arial, Helvetica, sans-serif;
		background: url(../fichiers/back_heading.png) bottom right no-repeat;
		padding-top: 10px;
		font-size: 14px;
		font-weight: bold; 
		color: #6392A5;
		text-align: left;
		text-transform: uppercase; 
		border-bottom: 1px solid #6392A5
}
.contentheading { 
		 font-family: Arial, Helvetica, sans-serif;
		 background: url(../fichiers/back_heading.png) bottom right no-repeat;
		 padding-top: 10px;
		 font-size: 14px;
		 /*font-weight: bold;*/
		 color: #6392A5;
		 text-align: left; 
		 border-bottom: 1px solid #6392A5;
}
.contentheading2 {
		 font-family: Arial, Helvetica, sans-serif;
		 font-size: 14px;
		 font-weight: bold;
		 color: #6392A5; 
		 text-align: left; 
		 text-transform: uppercase;
		 border-bottom: 1px solid #6392A5;
}
td.sectiontableheader {
		 background: #BCD7E5; 
		 color: #333;
		 font-weight: bold;
		 padding: 4px; 
		 border-right: 1px solid #fff;
}
tr.sectiontableentry1 td, tr.sectiontableentry2 td {
	  	 padding: 3px;
		 margin: 5px;
		 width: 400px;
		 text-indent: 30px;
		 line-height: 20px;
		 background: url(../fichiers/back_destination.png) no-repeat;
}
td.sectiontableentry1, td.sectiontableentry2{
}
table.contentpane, table.contentpaneopen {
	     border-collapse: collapse;
		 margin-top: 10px;
		 padding: 0;
		 width: 100%;
		 text-align: justify;
}
div.moduletable {
	margin: 5px;
	width: 197px;
	top: 225px;
	position: absolute;
	
}
.moduletable h3 {
		 font-family: Arial, Helvetica, sans-serif;
		 font-size: 12px;
		 font-weight: bold;
		 color: #6392A5;
		 text-align: left;
		 border-bottom: 1px solid #6392A5;
}
.puce ul{
	     margin: 0;	
		 padding: 0;
		 list-style: none;
}
.puce li{
		 line-height: 15px;
		 padding-left: 15px;
		 padding-top: 0px;
		 background-image: url(../fichiers/bullet.png);
		 background-repeat: no-repeat;
		 background-position: 0px 1px;
}
.small {	
		 font-size: 10px;
		 color: #999999;
		 font-weight: bold;
		 text-align: left;
}
.modifydate {
	     height: 30px;
		 vertical-align: bottom;
		 font-size: 10px; 
		 color: #999999; 
		 font-weight: bold;
		 text-align: left;
}
.createdate {
	   	height: 25px;
		vertical-align: top;	
		font-size: 10px;
		color: #999999;
		font-weight: bold;
		vertical-align: top;
		padding-bottom: 10px;
		padding-top: 0px;
}
.clr {
		clear: both;
}
#page_bg {	
		height: 100%;
		background: #fff;
		padding: 0;
		margin-bottom: 1px;
}
div.mosimage_caption {
	    font-size: 12px;
		color: #FD9800;
}div.center {
		text-align: center;
}
table#main {
        margin-left: auto;
		margin-right: auto;
		text-align: left;
}
table#inner {
		margin-left: auto;
		margin-right: auto;
		text-align: left;
}
div.blog_more { 
		margin-top: 30px;
}
li.latestnews {  
		margin-top: 3px;
}
.pagenav {
		font-weight: bold;
		line-height: 50px;
}
div.syndicate div {
	    text-align: center;
}
td.wrapper {
	    width: 776px;
		text-align: center;
}
div.bottomspacer { 
		height: 15px;
}
div#topmenu {
	height: 29px;
	clear: both;
	width: 800px;
	background-image: url(../fichiers/topmenu_bg.png);
	background-repeat: repeat-x;
}
#c_topmenu {
	height: 29px;
	background-image: url(../fichiers/topmenu_bg.png);
	background-repeat: repeat-x;
}
 div#pathway {	
 	height: 33px;
	line-height: 33px;
	text-indent: 7px;
	padding: 0;
	margin-top: 0 !important;
	margin-top: 10px;
}
div#leftpadding {
	padding: 0px 7px;
}
div#centerpadding {
	 padding: 0px 5px 0px 7px;
	 width: auto !important;
	 width: 100%;
}
div#headerpadding { 
	 padding-bottom: 5px;
}
td.greyseperator {
	 background: #EBEBEB;
	 width: 1px;
}
div.horizseperator {  background: #EBEBEB;  height: 1px;  overflow: hidden;}.blog { width: 100%;}.blog_fp { width: 80%;	}.contentpaneopen_fp {  border-collapse: collapse;  margin-top: 10px;  padding: 0;  width: 80%;  text-align: justify;}.contentpaneopen_mfp {  border-collapse: collapse;  margin-top: 10px;  padding: 0;  width: 100%;  text-align: justify;}.contentheading_fp {  font-family: Arial, Helvetica, sans-serif;  background: url(../fichiers/back_heading.png) bottom right no-repeat;  padding-top: 10px;  font-size: 14px;  font-weight: bold;  color: #6392A5;  text-align: left;  text-transform: uppercase;  border-bottom: 1px solid #6392A5;	}.image_lettrine {  float: left;  margin-right: 10px;  margin-top: 10px;  margin-bottom: 10px;}.texte_lettrine {  margin-top: 10px;	  text-align: justify;}.texte_titre {  font-family: Arial, Helvetica, sans-serif; padding: 0px 0px 5px 0px;  vertical-align: bottom;  font-weight: bold;  text-align: left;  color: #D1020E; }.texte_age {  font-family: Arial, Helvetica, sans-serif;  font-weight: bold;  text-align: right;  color: #6392A5;  width: 100%;  font-size: 14px;}.texte_orange {  font-weight: bold;  color: #CC0000; }.back_button { margin: 5px;	}ul#mainlevel{	margin-top: 5px ;	padding: 0 ;	list-style-type: none ;

/* Suppression du margin, du padding et des puces du <ul> */
}ul#mainlevel li{	margin: 0 0 5px 0 ;	padding: 0 ;

/* Suppression du padding du <li> et on définit une marge basse de 5px pour aérer le tout */}ul#mainlevel li a{	display: block; 

/* On passe les liens en éléments de type block pour leur donner des propriétés de taille */	width: 135px;	line-height: 30px;	color: #6391A5;	text-indent: 10px; 

/* On décale le texte de 40px du bord gauche */	text-decoration: none;	font-weight: bold;	border: 1px solid #6391A5;	background-color: #fff;}ul#mainlevel li a:hover{	color: #fff;	background-color: #6391A5;	border: 1px solid #6391A5;
}
.moduletable_mg {
	width: 196px;
	padding: 6px;
	top: 169px;
	
}
ul.menu_rub {  list-style-type: none;}.menu_rub li a {	display: block;	padding: 0;	margin: 5px;	width: 400px;	line-height: 40px;	border: 1px solid #6392A5;}ul.menu_rub2 {  list-style-type: none;  margin: 5px;  padding: 5px;}.menu_rub2 li {	display: block;	padding: 2px;	margin: 0;	width: 400px;	text-indent: 30px;	line-height: 20px;	background: url(../fichiers/back_destination.png) no-repeat;}ul.menu_ref {  list-style-type: none;  margin: 5px;  padding: 5px;}.menu_ref li {	display: block;	padding: 2px;	margin-bottom: 8px;	text-indent: 30px;	line-height: 20px;	background: url(../fichiers/back_destination.png) no-repeat;} ul.menu_rub3 {  list-style-type: none;  margin: 5px;  padding: 5px;} .menu_rub3 li a {	display: block;	padding: 2px;	margin: 0;	width: 400px;	text-indent: 30px;	line-height: 20px;	background: url(../fichiers/back_destination.png) no-repeat;}p.nospace { margin: 0; padding: 0;}.titre_contact {  font-size: 13px;  font-weight: bold;  color: #6392A5;  margin: 0;  padding: 10px;  border: 1px solid #6392A5;}.contact {	padding: 5px;	border: 1px solid #6391A5;	margin-bottom: -10px;}.readon {	padding: 5px;	line-height: 30px;}
.tab_left {
 float:	left;
 padding: 10px;	
}

.tab_right {
 padding: 10px;
}

.componentheading-df {  font-family: Arial, Helvetica, sans-serif;  background: url(../fichiers/back_heading.png) bottom right no-repeat;  padding-top: 10px;  font-size: 14px;  font-weight: bold;  color: #6392A5;  text-align: left;  text-transform: uppercase;  border-bottom: 1px solid #6392A5}

.contentheading-df {  font-family: Arial, Helvetica, sans-serif; width: 70%; padding-top: 10px;  font-size: 14px;  font-weight: bold;  color: #D84B39;  text-align: left;  text-transform: uppercase;  border-bottom: 1px solid #D84B39;}

.titre_destination {font-family: Arial, Helvetica, sans-serif; font-size: 15px;  font-weight: bold;  color: #D84B39; text-transform: uppercase;}

ul.menu_rub4 {  list-style-type: none;  margin: 5px;  padding: 5px;} .menu_rub4 li {	display: block;	padding: 2px;	margin: 0; text-indent: 30px;	line-height: 16px;}

div.spacer {
  clear: both;
}

ul#mainlevel_fc {	margin-top: 15px ;	padding: 0 ;	list-style-type: none ;}

ul#mainlevel_fc li{	margin: 0 0 5px 0 ;	padding: 0;}

ul#mainlevel_fc li a{	display: block; width: 135px;	line-height: 30px;	color: #164190;	text-indent: 32px; text-decoration: none;	font-weight: bold;	border: 1px solid #164190; background: url(../fichiers/en.png) no-repeat;}

ul#mainlevel_fc li a:hover{	color: #fff;	background-color: #164190;	border: 1px solid #164190;}

.spacimg img {
 padding: 5px;
 margin: 5px;
 clear: both;
}
