{ margin: 0; padding: 0; }
body {
	margin: 0;
	padding: 0;
    background : #FFF;
	color: #202020;
	text-align: center;
}
#left_side {
	float: right;
    width: 295px;
    /*border-left: 1px solid #999;*/
    /*border-right: 1px solid #999;*/
    /*margin-right:1px;*/
    /*border-bottom: 1px solid #999;*/
    /*background-color:#CBDE61;*/
    /*background: #FFF url(../images/leftSide_Stroke.jpg) repeat-x top;*/
}

/*#left_side  a { color: #616161; }*/
.communiquesTitres {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    color: #000000;
    font-weight: bold;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-top: 6px;
    margin-top: 6px;
    border-top: solid 2px #F47C20;
    padding-left: 20px;
    margin-left:20px;
}

.communiques {
    padding-left: 20px;
    margin-left:20px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 1.4em;
    color: #000000;
    font-weight: normal;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    margin-top: 0px;
}
.communiques a:link, .communiques a:hover, .communiques a:active {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.4em;
    color: #12B3EF;
    font-weight: bold;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    margin-top: 0px;
    text-decoration: none;
}
.region_membres{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.3em;
    font-weight:normal;
    color: #666;
    padding-top:0px;
    margin-top:0px;
    text-align: left;
}
.region_membres_noms{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color:#12B3EF;
    line-height: 1.3em;
    padding-top:0px;
    margin-top:0px;
    padding-bottom:0px;
    margin-bottom:0px;
    text-align: left;
}
.region_membres_titres{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color:#666666;
    line-height: 1.3em;
    padding-top:0px;
    margin-top:0px;
    padding-bottom:0px;
    margin-bottom:0px;
    text-align: left;
}
.descriptionRapports, ul, ol{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.3em;
    color: #444;
}
#mainimg {
  margin-top: 0px;
	width: 935px;
	height: 149px;
	color: #FFF;
	border-bottom: 8px solid #FFF;
}

	#mainimg .padding {
			float: left;
			width: 400px;
			color: #FFF;
			/*padding: 0px 0 0 17px; /*padding: 20px 0 0 17px;*/
	}

	#mainimg th {
		color: #8ec63f;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 16px;
	}

	#mainimg td {
		color: #FFF;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 13px;
	}
/*--------------------------------------------------------*/
body.published {
background: #AADDFF;
}


#mainStroke {
    margin: auto;
	width: 985px;
    border: solid 1px #999;
    /* background: #FFF url(../images/yellowBKG.jpg) repeat-x top; */
    border: 1px solid #CCCCCC;
}

#header1 {
	width: 985px;
	background: #FFF url(../images/mainLogo.jpg) no-repeat left top;
	height: 101px;
	padding:0px;
  margin:0px;
}

#header2 {
  background: #FFF url(../images/bg_subheader.jpg) no-repeat left top;
	height: 31px;
	padding:0px;
  margin:0px;
}



#right_side {  /*maintenant la colonne de droite*/
	float: left;
  width: 670px;
}

#right_side-txtStaticContent{
	font-size: 18px;
	color: #fff;
}


/*Navigation principale*/
#mainlevel-nav
{
	float: left;
	list-style: none;
    padding-top: 50px;
    padding-right: 0px;
    padding-left: 0px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
    width: 985px;
}

		#mainlevel-nav li
		{
			padding: 60px 20px 0 1px;
            float: left;
			margin: 0;
			font-size: 18px;
			line-height: 15px;
			white-space: nowrap;
			list-style-type: none;
			background: #202020:
		}

		#mainlevel-nav li a
		{
			margin-left: 5px;
			margin-right: 5px;
			font-size: 18px;
			text-decoration: none;
			color: #000;
			background: transparent;
			font-weight: normal;
      width: 385px;
		}

		#mainlevel-nav li a:hover
		{
			border-bottom: 1px solid #70cff5;
			color: #000;
			font-size: 18px;
		}
		#mainlevel-nav li a:link, a:visited {
      font-size: 18px;
      color: #000;
      text-decoration: none;
      font-family:  Arial, Verdana, Helvetica, sans-serif;
    }

/*Navigation bande bleu moyen*/
#mainlevel-navBleu
{
	float: left;
	list-style: none;
    padding-top: 10px;
    /*padding-right: 20px;
    padding-left: 40px;*/
	margin: 0 auto;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.8em;
        width: 980px;
}

		#mainlevel-navBleu li
		{
			padding: 0 45px 0 1px;
            float: left;
			margin: 0;
			font-size: 14px;
			line-height: 15px;
			white-space: nowrap;
			list-style-type: none;
			background: #202020:
		}

		#mainlevel-navBleu li a
		{
			margin-left: 5px;
			margin-right: 5px;
			text-decoration: none;
			color: #003399;
			background: transparent;
			font-weight: normal;
      width: 385px;
      font-size: 14px;
		}

		#mainlevel-navBleu li a:hover
		{
			border-bottom: 1px solid #70cff5;
			color: #F57819;
		}


/*Navigation bande bleu foncée de l'accueil*/
#mainlevel-navTop
{
	float: left;
	list-style: none;
    padding-top: 57px;
    /*padding-right: 20px;*/
    padding-left: 210px;
	margin: 0 auto;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.8em;
        width: 785px;
}

		#mainlevel-navTop li
		{
			padding: 0 5px 0 1px;
            float: left;
			margin: 0;
			font-size: 11px;
			line-height: 15px;
			white-space: nowrap;
			list-style-type: none;
			background: #202020:
		}

		#mainlevel-navTop li a
		{
			margin-left: 5px;
			margin-right: 5px;
			text-decoration: none;
			color: #FFF;
			background: transparent;
			font-weight: normal;
            width: 385px;
            font-size: 13px;
		}

		#mainlevel-navTop li a:hover{
			border-bottom: 1px solid #70cff5;
			color: #FFF;
		}

/*Navigation bande pâle userMenu de l'accueil*/
#mainlevel-navUserMenu
{
	float: left;
	list-style: none;
    padding-top: 7px;
    /*padding-right: 20px;
    padding-left: 40px;*/
		margin: 0 auto;
		font-family: Arial, Verdana, Helvetica, sans-serif;
}

		#mainlevel-navUserMenu li
		{
			padding: 0 35px 0 1px;
      float: left;
			margin: 0;
			
			line-height: 15px;
			white-space: nowrap;
			list-style-type: none;
		}

		#mainlevel-navUserMenu li a
		{
			margin-left: 5px;
			margin-right: 5px;
			text-decoration: none;
			font-size: 16px;
			color: #000;
			background: transparent;
			font-weight: bold;
      width: 385px;
		}

		#mainlevel-navUserMenu li a:hover{
			border-bottom: 1px solid #70cff5;
		}

#userMenu{
	background: #FFF url(../images/bg_userMenu.jpg) repeat-x top;
	width: 985px;
  height: 30px;
}

#navSpace {
    height: 58px;
    width: 400px;
    float: right;
}
#navSpace li {
    padding: 0 10px 0 0;
}
#navSpace a {
    padding-left:6px;
    color: #FFF;
    text-decoration:none;
}
#navSpace a:hover {
    color: #70cff5;
    text-decoration: none;
}
.navHead {
   /*font-family: Arial;
   font-size: 12px;*/
   padding-top: 10px;
   padding-right: 10px;
   float : left;
}

#main {
		margin: 0;
		width: 985px;
}

#footer {  	margin: 0px auto;
			width: 780px;
			/*background: url(../images/bg_footer.jpg) no-repeat top;*/
			height: 45px;
			padding: 0px;
			clear: both;
            color: #888;
			/*border-top: 5px solid #8ec63f;*/
}
	
#footer .padding {
    padding-top: 55px;
    text-align: center;
    color: #0100EE;
    font-size: 16px;
    /*margin: auto;*/
}
	#footer a { color: #888; }
	#footer a:hover { color: #888; text-decoration: underline; }

.banner { margin: 0 auto; padding-top: 15px; text-align: center; }

p {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.4em;
    font-weight:normal;
    color: #000;
    padding-right: 20px;
    text-align: justify;
    /*padding-left: 45px;*/
}

td,tr,th,div {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
    font-size: 18px;
    color: #505050;
    background: transparent;
    font-weight:normal;
    text-decoration: none;
    padding-top: 0px;
    margin-top: 0px;
}
table {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.4em;
    font-weight:normal;
    color: #000;
    /*margin-right: 25px;*/
    /*padding-left: 45px;*/
}
h1 {
color: #EC0000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
padding: 0;
margin:0;
}

h2{
    font-size: 16px;
    color: #12B3EF;
    text-decoration: none;
    font-family:  Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
}

h3 {
color: #12B3EF;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
padding: 0;
}

h4 {
color: #12B3EF;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px; font-weight: bold;
}

h5 {
color: #12B3EF;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
}

h6 {
color: #26A7D4;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
padding-top: 6px;
text-transform: uppercase;
}

a:link, a:visited {
    font-size: 16px;
    color: #12B3EF;
    text-decoration: none;
    font-family:  Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    padding:0;
    margin:0;
}

a:hover {
color: #F47C20; text-decoration: underline;
}

ul {
margin: 5px 0px 20px 30px;
text-align:left;
}

li {
padding: 5px 5px 0 5px;
list-style: 3px;
list-style-type: square;
text-align:left;
}

#left_side a.mainlevel:link, #mosright a.mainlevel:link {
    color: #000000;
    font-weight: bold;
    padding: 0px;

}
#left_side a.mainlevel:hover, #mosright a.mainlevel:hover {
    color: #F47C20;
    font-weight: bold;
    /*background: #12B3EF;*/
    margin-top: 8px;  /*Ne fonctionne pas*/


}
#left_side #active_menu, #mosright #active_menu {
    color: #000;
    font-weight: bold;
    border-bottom: 2px solid #12B3EF; /*bleu pâle: #12B3EF, orange: #F47C20, bleu foncée: #12B3EF*/
    /*padding: 5px;*/
}

#txtContent td{
	font-size: 18px;
	color: #000;
	padding-top: 25px;
    padding-left: 15px;
  /*background: #EEE url(../images/bg_content.jpg) no-repeat none;*/
}

.contentheading {
    font-size: 12px;
    color: #000;/*#279AF8*/
    font-weight: bold;
    /*padding-left: 45px;*/
    padding-top: 15px;
    margin-top: 15px;
    /*text-indent: 15px;*/
    text-align: left;
    text-transform: uppercase;
    /*height: 22px;*/
    /*padding: 5px;*/
}
#buttonheading {
  height: 20px;
}
#contentheading {
  height: 20px;
}



.componentheading {
/* This is used for formatting the component's title
   when it is displayed on its own page on the frontend */
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #8ec63f;
text-align:left;
padding: 0 0 10px 0;
text-decoration: underline;
}
#right_side table.moduletable-sondage {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
    width: 320px;
    padding-top: 30px;
    margin-left: 25px;
}

#left_side table.moduletable-test  {
    margin-bottom: 5px;
	padding-bottom: 5px;
    padding-top: 25px;
    padding-left: 12px;
}
#left_side table.moduletable  {
    margin-bottom: 5px;
	padding-bottom: 5px;
    padding-left: 10px;
    border-left: 2px solid #AFE2F5; /*B8A67C*/

}


#left_side table.moduletable td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
    /*padding-left: 20px*/;
    padding-top: 10px;
}

#left_side table.moduletable-txt16Blanc td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
    color:#FFF;
    padding-top: 10px;
}

#left_side table.moduletable tr {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
}

#left_side table.moduletable txt16Blanc {
	color: #FFF;
}
.textModule {
    padding: 0;
    margin: 0;
    padding-top: 8px;

}
.contentpaneopen {
    font-size: 16px;
}