* {
padding: 0;
margin: 0;
}
body {
	background:#CC9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body a{
text-decoration:none;
}
body a:hover {
text-decoration:none;	
}
#wrapper {
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.png) 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;
}
#breadcrumb {
color:#000;	
float:right;
font-size:11px;
padding:50px 0 0 126px;	
}
#breadcrumb a {
color:#cc0066;	
}
#breadcrumb a:hover {
color:#000;
text-decoration:underline;
}
.breadcrumb_item {
display:inline;
}
#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: #F2F2E6;*/
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:215px;
}
.middleBoxIns {
background:transparent url(../images/rightColumn_inscriptionBlockStaticBackground.png) no-repeat right top;
padding:14px 0 0 0;
width:215px;
}
#pseudo{
padding:5px 0 5px 15px;
}
.middleBox p {
font-size:9px;
padding:0 0 0 15px;
text-align:left;
}
.middleBox ul {
font-size:9px;
margin:0;
padding:0 0 0 5px;
text-align:left;
list-style-image:url(../images/puce.gif);
}
.middleBox ul li {
margin:0 0 0 15px;
}
.middleBox a {
color:#009900;
}
.middleBox a:hover {
color:#009900;
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;
}
#minisites {
background:transparent url(../images/bottomViewer-full_background.png) top right no-repeat;
display:inline;
float:right;
height:226px;
margin:0px;
padding:13px 0px 0px 6px;
text-align:center;
width:214px;
}
#minisites div {
padding:0 0 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:#OOOOOO;
/*height:90px;*/
/*margin: 0px 0px 5px 0px;*/
padding: 8px 10px 6px 10px;
width:976px;
}
#footernavigation p {
color:#OOOOOO;
font-size:11px;
text-align:left;
margin-left:190px;
}
#footernavigation a {
color:#666666;
text-decoration:none;
}
#footernavigation a:hover {
color:#cc0066;
text-decoration:underline;
}
#footernavigation a.contact{
background:transparent url(../images/contact.png) no-repeat scroll left;
color:#c06;
margin-left:195px;
padding:3px 0px 3px 25px;
}
#footernavigation a.contact:hover{
color:#c06;
text-decoration:none;
}
.nav {
display:inline;
float:left;
height:44px;
padding:0 0 0 2px;
position:relative;
width:782px;
z-index:500;
}
#nav li {
float: left;
position: relative;
width: 11em
}
#mainmenu div {
background:transparent url(../images/menu-niveau_2-no_selected.png) repeat-x scroll left top;
float:left;
position:absolute;
text-align:center;
width:782px;
}
#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 20px;
}
#maintab li{
display: inline;
margin:0px;
}
#maintab li a{
color:#fff;
height:100%;
padding:5px 10px 5px 10px;
text-decoration:none;
}
#maintab li a:hover{
background:transparent url(../images/menu-niveau_1-selected.png) repeat-x left top;
color: #000;
}
#maintab li.selected a{ /*selected main tab style */
background:transparent url(../images/menu-niveau_1-selected.png) repeat-x left top;
color:#000;
}
#tabcontent{ /*2nd level content wrapper*/
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 20px;
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;
padding:3px 9px;
text-decoration: none;
}
#tabcontent ul li a:hover{
background:transparent url(../images/menu-niveau_2-rollover.png) repeat-x scroll left top;
color: #000;
height:14px;
}
#tabcontent ul li.sub_show a{
background:transparent url(../images/menu-niveau_2-selected.png) repeat-x scroll left top;
color: #000;
height:14px;
}
.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) no-repeat left top;
	width:15px;
	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;
}

#nouveaute_numerique_cont{
background:transparent url(../images/bg_nouveaute.gif) no-repeat scroll 0 0 !important;
float:left;
height:44px;
top:0;
width:210px !important;
display:none;
}

#nouveaute_numerique_cont_empty {
background:transparent url(../images/bg_nouveaute_empty.gif) no-repeat scroll 0 0 !important;
float:left;
height:44px;
top:0;
width:210px !important;

}

#nouveaute_numerique_cont img{
border:medium none;
padding-left:12px;
padding-top:9px;
}	

