* {margin:0;padding:0}

/* mac hide \*/
html,body{height:100%;}
/* end hide*/
body { 
	color: #000000;
	font: 11px/1.5 verdana, arial, helvetica, sans-serif;
	background: #002735 url(bg.jpg) no-repeat fixed bottom;
	text-align:center;
}
#page {
	min-height:100%;
	width:768px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;

	
}
html {
    overflow: -moz-scrollbars-vertical;
}
* html #page {
	width:768px;
	height:100%;
}
UL, OL {
    margin-left: 10px;
}
LI {
    margin-left: 20px;
}

.menuminheight {height:200px; float:right; width:1px; } 
.clear { clear:both; height:1px; overflow:hidden; }  

P {
    padding: 2px 2px 2px 2px;
}

P IMG {
    margin: 4px;
}


#maintext {
	padding: 70px 10px 0px 10px;
	text-align: justify;
}


.header {
	height: 40px;
	width: 758px;
    padding-right: 10px;
    padding-top: 123px;
    border-left: 1px #000000 solid;
    border-right: 1px #000000 solid;
    text-align: right;
    color: #ffffff;  
}
.FR {background: #EEFAFF url(headerFR.jpg) no-repeat top left;}
.EN {background: #EEFAFF url(headerEN.jpg) no-repeat top left;}
.header h1 {display: none;}
.header a:link {color: #ffffff;}
.header a:visited {color: #ffffff;}
.header a:link:hover, .header a:visited:hover {color: #ffffff;}
.header a:link:active{color: #ffffff;}


#footerleft {
	background: #EEFAFF;
}
#footerright {
	background: #EEFAFF;
	padding-right: 10px;
	padding-top: 10px;
        color: #aaaaaa;
	font: 9px/1.5 verdana, arial, helvetica, sans-serif;
	text-align: right;
    vertical-align: bottom;
	background: #EEFAFF;

}
#footerright a {
	text-decoration: none;
    color: #aaaaaa;
}

#footerright a:hover {
	text-decoration: underline;
    color: #aaaaaa;
}


.clearer{height:1px;overflow:hidden;clear:both;margin-top:-1px;} /*NOTINYMCE*/

#pagecontent{
	float: left;
	margin: 0;
	width: 768px;

    border-left: 1px #000000 solid;
    border-right: 1px #000000 solid;
    border-bottom: 1px #000000 solid;

	
}
#maintext{
	background: #DEEBD2;	
	width: 573px;	
	margin: 0;
	padding: 0px 10px 4px 0px;
	vertical-align: top;
	background: #EEFAFF;

}


a:link {color: #000066;}
a:visited {color: #000066;}
a:link:hover, a:visited:hover {color: #0000bb;}
a:link:active{color: #0000bb;}

#menu {
	width: 200px;
	padding: 0 0 0 9px;
	margin: 0;
	text-align: left;
/*	font: bold 12px/1.5 arial, helvetica, sans-serif;*/
	vertical-align: top;
	background: #EEFAFF;
}

/* navigation */

/* pour tous les niveaux */
.navItem {
    text-decoration: none;
    display: block;
    list-style-type: none;
}

a.navLevel1home{
    margin-left: 0px;
    font: bold 18px/1.5 arial, helvetica, sans-serif;
    color: #003849;
    padding-left: 4px;
    margin-left: 0px;
    margin-bottom: 2px;
    margin-top:0px;
}

a.navLevel1{
    margin-left: 0px;
    font: bold 18px/1.5 arial, helvetica, sans-serif;
    color: #003849;
    padding-left: 4px;
    margin-left: 0px;
    margin-bottom: 2px;
    margin-top:4px;
}

a.navLevel2{
    font: bold 12px verdana, helvetica, sans-serif;
    margin-bottom: 4px;
    color: #1C8BB0;
}
a.navLevel3,a.navLevel4,a.navLevel5{ 
	font: bold 12px verdana, helvetica, sans-serif;
        margin-bottom: 4px;
	color: #003849;
 }

/* on se trouve ici */
.currentNavItem {
}

/* fin de la navigation */



TD {
	font: 11px/1.5 verdana, arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
 table {
  border-collapse: collapse;
}
th
{
	background-color: #94876A;
	font: bold 12px/1.5 verdana, arial, helvetica, sans-serif;
	color: #000000;
}

.minitext{
   color: #464543;
	font: 9px/1.5 verdana, arial, helvetica, sans-serif;
	text-align: right;
}



h1 {
	color: #004258;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font: bold 22px/1 Arial Narrow, helvetica, sans-serif;
}

h2 {
	color: #004258;
	margin: 0px;
	padding: 10px 0px 6px 0px;
	font: bold 18px/1 arial, helvetica, sans-serif;
}

h3 {
	color: #004258;
	margin: 0px;
	padding: 6px 0px 4px 0px;
	font: bold 14px/1 arial, helvetica, sans-serif;
}

h4 {
	color: #3d5114;
	margin: 0px;
	padding: 0px 0px 4px 0px;
	font: bold 12px/1 arial, helvetica, sans-serif;
}

DIV.bloc {margin: 20px;	padding: 20px; background-color: #ADB157; font-size: 14px;} /*NOTINYMCE*/

.image_a_gauche {
	float: left;
}
.image_a_droite {
	float: right;
}

.enEvidence {
color: #513203; font-weight: bold;
}
.fondVert {
background-color: #bDc167;
padding: 4px;
}

div.blocpub {	margin: 20px;	padding: 20px;        background-color: #bDc167;	font-size: 14px;	color: #513203;	margin: 0px;	padding: 10px 0px 10px 0px;	font: bold 18px/1 arial, helvetica, sans-serif; text-align: center;} /*NOTINYMCE*/



/** divers **/

#region-content td{
  border:1px solid #cccccc;
}

.hiddenStructure {
 display:none;
}

/** liens langue **/
div#site-tools {
 width:160px;
 padding-top:2px;
}

/** login **/
#portlet-login {
 font-size: 10px;
 float:right;
}

#portlet-login .login_box{
 position:absolute;
 bottom:10px;
 right:10px;
 background-color:#4373A3;
 color:white;
 border: 2px solid #89B3DD;
}
html>body #portlet-login .login_box{
position:static;
float:right;
margin-top:-106px;
}

#portlet-login .connect {
 background-color:white;
 color:black;
}

img {
 border:0px;
}

.news_list_header_title {
 font-weight:bold;
 color: white;
 background-color:#004258;
}

.news_list_header_date {
 font-weight:bold;
 color: white;
 background-color:#004258;
}

.news_list_cell_title {
 color:#004258;
}

.news_list_cell_date {
 color:#004258;
}

