* {
padding: 0;
margin: 0;
}
body {
	background:#A29A7B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body a{
text-decoration:none;
}
body a:hover {
text-decoration:none;	
}
#wrapper {
/*background-color : #FFFFFF;*/
background:transparent url(../images/page.png) repeat-y scroll 50% 0pt;
height:;
margin: 0 auto;
width: 996px;

}
#header {
 /*background:transparent url(../images/header_site.jpg) repeat-y scroll 50% 0pt;*/
background:transparent url(../images/header.jpg) repeat-y scroll 50% 0pt;
color: #333;
float: left;
width: 996px;
}
.portal {
float:left;
height:50px;
margin-left:0px;
margin-top:10px;
width:95px;	
}
.home {
float:left;
height:36px;
margin-left:20px;
margin-top:17px;
width:246px;
}
#headersubnav {
color: #333;
float: left;
height: 65px;
margin: 5px 0px 0px 0px;
padding: 5px 15px 0px 15px;
width: 966px;
}
#mainmenuDiv {
width:625px;
display:inline; 
float:left;
}

#breadcrumb {
background:transparent url(../images/menu-niveau_1-no_selected.png) repeat-x left top;
color:#FFFFFF;	
float:right;
font-size:12px;
font-weight: bold;
padding:4px 10px 0 0px;	
height:20px;
width:356px; 
display:inline; 
text-align:right;
}
#breadcrumb a {
color:#FFFFFF;
}
#breadcrumb a:hover {
color:#FFFFFF;
text-decoration:underline;
}
.breadcrumb_item {
display:inline;
color: #EF7D00;
height:30px;
}
#subbreadcrumb {
color:#fff;
}
#menuseparator {
float:left;
height:5px;
margin: 0 3px;
padding:0;
width:990px;
}
#mainsection {
clear: both;
color: #333;
 /*border: 1px solid #ccc;*/
 /*background: #BD9C8C;*/
margin: 0px 0px 5px 0px;
padding: 5px 10px 5px 10px;
width: 976px;
}
#leftcolumn { 
color: #333;
display: inline;
float: left;
height: 433px;
 /*border: 1px solid #ccc;*/
 /*background: #FFFFFF;*/
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 10px;
width: 754px;
}
#maincontent {
height: 433px;
margin: 0pt;
padding: 0pt;
position: absolute;
top: 119px;
width: 754px;
z-index: 100;
}
#rightcolumn {
	/*background:transparent url(../images/hachures_jaune.jpg) no-repeat scroll 50% top; */
color: #000000;
	display: inline;
	height: 433px;
	float: right;
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 5px 0px;
	width: 220px;
}
#login {
display:inline;
float:right;
height:187x;
margin-left:auto;
margin-right:auto;
padding:0px 0px 0px 5px;
text-align:center;
width:215px;
}
#login ul {
list-style-type: none;
margin:0;
padding:0 0 0 10px;
text-align:left;
}
#login ul li {
	font-size:9px;
}
.topBox {
background:transparent url(../images/rightColumn_blockRoundedTop.png) no-repeat top right;
height:10px;
width:215px;
}
.topBoxShade {
/*float:left;*/
background:transparent url(../images/rightColumn_blockGreenBackground_with_shadow.png) no-repeat right top;
height:4px;
margin-left:-14px;
padding:0;
width:229px;
}
.middleBox {
background:transparent url(../images/rightColumn_identificationBlockStaticBackground.png) no-repeat right top;
padding:10px 0 0 0;
width:216px;
height:104px;
}
.middleBoxIns {
background:transparent url(../images/rightColumn_inscriptionBlockStaticBackground.png) no-repeat right top;
padding:14px 0 0 0;
width:215px;
height:106px;
}
#pseudo{
padding:5px 0 5px 15px;
}
.middleBox p {
font-size:10px;
padding:2px 0 0 17px;
text-align:left;
}
.middleBox ul {
font-size:9px;
margin:0;
padding:0 0 0 5px;
text-align:left;

}
.middleBox ul li {
margin:0 0 0 7px;
}
.middleBox a {
color:#000;
font-weight: bold;
font-size: 10px;
}
.middleBox a:hover {
color:#000;
text-decoration:underline;
}
a.tooltip {color:#fff;}
a.tooltip em {display:none;font-style:normal;}
a.tooltip:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip:hover em {display:block; position:absolute; font-size:10px;top:-35px; left:-150px; padding:2px; font-weight:normal; color:#000; border:1px solid #999; background:#fff; width:180px;}
a.tooltip:hover em span {position:absolute; right:15px; bottom:-7px; width:11px; height:7px; background:transparent url(../images/infobullebottom.gif) 0 0; display:block; font-size:1px;}
.middleBoxIns p {
font-size:9px;
padding:0 0 0 15px;
text-align:left;
}
.middleBoxIns ul {
font-size:85%;
margin:0;
padding:0 0 0 5px;
text-align:left;
list-style-image:url(../images/puce.gif);
}
.middleBoxIns ul li {
margin:0 0 0 15px;
}
.middleBoxIns a {
color:#666;
}
.middleBoxIns a:hover {
color:#666;
}
.bottomBox {
background:transparent url(../images/rightColumn_blockRoundedBottom.png) no-repeat top right;
height:10px;
width:215px;
}
.buttonBar {
padding-top:5px;
text-align:center;
}

#logo {
float:right;
height:96px;
width:215px;
margin:0px;
}


#minisites {
background:transparent url(../images/bottomViewer-full_background.png) top right no-repeat;
display:inline;
float:right;
height:226px;
margin-top:7px;
padding:0px 0px 5px 6px;
text-align:center;
width:214px;
}
#minisites div {
padding:10px 10px 0 6px;
}
#footer {
background:transparent url(../images/footer.png) no-repeat scroll 50% bottom;
/*background:transparent url(../images/footer_site.gif) no-repeat scroll 50% bottom;*/
/*height:90px;*/
}
#footernavigation {
clear:both;
color:#333333;
padding: 8px 10px 6px 10px;
width:976px;
font-weight: bold;
}
#footernavigation p {
color:#OOOOOO;
font-size:11px;
text-align:left;
margin-left:190px;
}
#footernavigation a {
color:#333333;
text-decoration:none;
}
#footernavigation a:hover {
color:#333333;
text-decoration:underline;
}
#footernavigation a.contact{
background:transparent url(../images/contact.png) no-repeat scroll left;
color:#c06;
margin-left:130px;
padding:3px 0px 3px 25px;
}
#footernavigation a.contact:hover{
color:#c06;
text-decoration:underline;
}
.nav {
display:inline;
height:44px;                                                                                                                          
float:left;
padding:0 2px 0 3px;
position:relative;   
width:992px;
z-index:500;
}
#nav li {
float: left;
position: relative;
width: 11em
}
#mainmenu {
/*background:transparent url(../images/menu-niveau_2-no_selected.png) repeat-x scroll left top;*/
float: left;
text-align: center;
width:991px;
}
#maintab{
background:transparent url(../images/menu-niveau_1-no_selected.png) repeat-x left top;
font: bold 11px Arial;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:14px;
line-height:normal;
list-style-type:none;
margin-left: 0;
margin-bottom: 0;
padding:5px 0 5px 0px;
text-align: left;
}

#maintab li{
display: inline;
margin:0px;
}
#maintab li a{
color:#fff;
height:100%;
padding:5px 10px 5px 10px;
text-decoration:none;
border-right: 1px solid #2e2e2e;
border-left:1px solid #515151;
}
#maintab li a:hover{
/*background:transparent url(../images/menu-niveau_1-selected.png) repeat-x left top;*/
color: #FFFFFF;
text-decoration:underline;
}
#maintab li.selected a{ /*selected main tab style */
background:transparent url(../images/menu-niveau_1-selected.gif) repeat-x left top;
color:#000;
}
#tabcontent{ /*2nd level content wrapper*/
background:transparent url(../images/menu-niveau_2-no_selected.png) repeat-x scroll left top;
float: left;
text-align: center;
width:991px;
height: 20px; /*IE7 beta2 fix*/
}
#tabcontent ul{
display: none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
list-style-type: none;
padding: 0 0 0 0px;
margin: 0;
}
#tabcontent ul li{
display: inline;
}
#tabcontent ul.selected{ /*selected 2nd level content*/
display: block;
}
#tabcontent ul li a{
color: #000;
display: block;
float: left;
height:14px;
margin: 3px 0 3px 0;
padding: 0px 10px 0px 10px;
text-decoration: none;
border-right: 1px solid #F2931A;
border-left:1px solid #F18D1A;
}

#tabcontent ul li a:hover{
/*background:transparent url(../images/menu-niveau_2-rollover.png) repeat-x scroll left top;*/
color: #000;
height:14px;
text-decoration: underline;
}
#tabcontent ul li.sub_show a{
background:transparent url(../images/menu-niveau_2-selected.png) repeat-x scroll left top;
color: #000;
height:14px;
margin: 0 0 0 0;
padding: 3px 10px 3px 10px;
}
.clearfix:after{ /*Clear floats hack: http://positioniseverything.net/easyclearing.html*/
content: "."; 
clear: both; 
display: block; 
height: 0; 
visibility: hidden;
}
.clearfix{
display: inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.add_shadow_left {
	background:url(../images/add_shadow_left.png) no-repeat left top;
	width:7px;
	height:3px;
	position:absolute;
	padding:0;
	margin:0;
	top:119px;
	left:50%;
	margin-left:-495px;
}

.add_shadow_right {
	background:url(../images/add_shadow_right.png) repeat-x left top;
	width:229px;
	height:3px;
	position:absolute;
	padding:0;
	margin:0;
	top:0px;
	left:50%;
	margin-left:757px;
}
#errorflash {
background:transparent url(../images/1x3_shadowMenu.gif) repeat-x top right;
}
#errorflash div {
margin-left:auto;
margin-right:auto;
padding-top:160px;
text-align:center;
width:550px;
}
#errorflash p {
padding-top:20px;
}
