BODY {
  margin:  0px;
  padding:  0px;
  background:  #fff;
}

TABLE#news  {
	border-collapse:collapse;
}

TABLE#news  TD{
padding:5px;
margin:0px;

}



table#news tr.odd {
	background-color: #F9F9F9;
}

table#news tr.even {
	background-color: #F3F3F3;
}


TABLE.main {
  min-width:  950px;
  border-bottom:  1px solid #e9e9e2;
}

TABLE.main TD.head {
  height:  85px;
  padding:  0px;
  text-align:  left;
  vertical-align:  top;
}

TABLE.main TD.head .logo {
  display:  block;
  float:  left;
  padding:  25px 0px 0px 22px;
  border:  none;
}

TABLE.main TD.head .searchbox {
  display:  block;
  float:  right;
  font:  9px/2 Verdana;
  color:  #555;
  text-align:  right;
  padding:  25px 0px 0px 0px;
}

TABLE.main TD.head .searchbox div {
  text-align:  left;
  padding-right:  150px;
}

TABLE.main TD.header .searchbox INPUT#searchtext {
  font:  11px Verdana;
  width:  120px;
  height:  13px;
}

TABLE.main TD.header .languagebox {
  display:  block;
  float:  right;
  font:  9px/2 Verdana;
  color:  #555;
  padding:  25px 0px 0px 0px;
}

TABLE.main TD.header .languagebox SELECT {
  font:  11px Verdana;
  width:  120px;
  height:  17px;
}

div.titrePage {
padding-top:20px;
font-size:22px;
}

div.savoirPlus, .newsTicker {
	padding:2px;
	border:1px solid #CCC;
	margin-right:20px;
	float:right;
	background-color: #FFF;
}

div.newsTicker{
	z-index:45;
	background-color:#F8F8F8;
	position:relative; 
	top:330px !important; top:355px; 
	left:-330px !important; left:-310px;
	width:625px;
	height: 15px;
	font-size:12px;
}

TABLE.main TD.visual {
  border-top:  4px solid #e6e5d9;
  border-right:  1px solid #e6e5d9;
  width:  680px;
  height:  285px;
  vertical-align:  top;
}



div.baniere{
display:none;
	padding-left:10px;
	height:114px!important; height:116px;
	width:245px!important; width:250px;
	font:  10px Verdana;
	color:  #555;
}

TABLE.main TD.visual, div.bckVisual{
	position:relative;
	height:285px;
    width:680px;
	font:  10px Verdana;
	color:  #555;
	overflow:none;

}

div.divLeft{
margin-right:10px;
width:275px;
font:  9px Verdana;
border-right:1px solid gray;
color:black;
float:left;
} 

div.divLeft > ul {
line-height:10px;
}

div.divRight{
width:300px;
font:  9px Verdana;
border-left:1px solid gray;
color:black;
float:right;
}



img.left{
color:black;
float:left;
}

img.right{
color:black;
float:right;
}

div.cover{
	position:absolute;
	top: 89px ;
// top:0px;
	background : black;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	-moz-opacity : 0.5;
	z-index :2;
	height:285px;
    width:680px;
}



div.loading{
	position:absolute;
	top: 130px;
	left:280px;
	z-index : 3;
	font:  11px/1.3 Verdana;
	padding:5px 30px 5px 0px;
	color:#FFF;
	background:URL(../images/spinner.gif) right no-repeat;
}




div.test{
	background:URL(/images/compta.jpg) no-repeat;
}



TABLE.main TD.mainnav {
  vertical-align:  top;
  height:  150px;
  border-left:  1px solid #d9d8cc;
}

TABLE.main TD.mainnav .item {
  float:  left;
  width:  169px;
  height:  150px;
  min-height:  150px;
  border-right:  1px solid #d9d8cc;
}

TABLE.main TD.mainnav .item .header {
  font:  bold 12px Verdana;
  background:  #f5f5f1;
  border-bottom:  1px solid #d9d8cc;
  text-align:  center;
  padding:  8px 0px 8px 0px;
}


.topgreen {
  border-top:  4px solid #a6d513;
}

.header, .topgreen A, .topgreen A:visited{
  color:  #658600;
  display:block;
}

.toporange{
  border-top:  4px solid #ff9900;
}

.header, .toporange A, .toporange A:visited{
  color:  #c06c00;
  display:block;
}

.topblue {
  border-top:  4px solid #2666a3;
}

.header, .topblue A, .topblue A:visited{
  color:  #094a88;
  display:block;
}

.topred {
  border-top:  4px solid #98004c;
}

.header, .topred A, .topred A:visited{
  color:  #76003b;
  display:block;
}





TABLE.main TD.mainnav .item .links {
  height:  110px;
  padding:  7px 7px 0px 7px;
}

TABLE.main TD.mainnav .item .links a {
  display:  block;
  font:  11px/1.3 Verdana;
  background:  url(../images/bullet_empty.gif) no-repeat 0px 5px;
  padding:  0px 0px 0px 10px;
  margin:  0px 0px 7px 0px;
}

TABLE.main TD.mainnav .item .links a:visited {
  display:  block;
  font:  11px/1.3 Verdana;
  background:  url(../images/bullet_empty.gif) no-repeat 0px 5px;
  padding:  0px 0px 0px 10px;
  margin:  0px 0px 7px 0px;
}



TABLE.main TD.mainnav .item .sublink A {
  display:  block;
  font:  bold 11px Verdana;
  color:  #1e68af;
  padding:  5px 0px 0px 0px;
}

TABLE.main TD.mainnav .item .sublink A:visited {
  display:  block;
  font:  bold 11px Verdana;
  color:  #1e68af;
  padding:  5px 0px 0px 0px;
}



.post {
	margin-left:5px;
	margin-right:5px;
	clear:both;
	padding: 5px;
	height: 30px;

}


.calPage {
	float:left;
	margin: 5px;
	color: #666;
	font-size: 10px;
	text-shadow: #fff 1px 1px 1px;
	display: block;
	background: url(../images/deco-date1.gif) 0 0 no-repeat;
	text-align: center;
	text-transform: uppercase;
	line-height: 1; 
	margin-top: 0; 
	width: 35px; 
	padding-top: 5px; 

}
		
.calPage .day {
	display: block; 
	font-weight: bold; 
	font-size: 10px; 
	text-indent: -3px; 
	letter-spacing: -2px; 
	color: #999; 
	text-shadow: #666 2px 2px 0; 
	background: url(../images/deco-date2.gif) bottom left no-repeat; 
	padding-bottom: 5px;
}

.dateNews {
margin-top:15px;
padding:5px;
border:1px dotted #CCC;
background-color:#F2F2F2;
}

.news {
	float: left;
	padding: 0px;
	margin: 0px;
}

h3.titreNews {
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
	font-size: 11px;

}

p.texteNews {
	padding: 0px;
	margin: 0px;
	color:#999;
}




A.all {
  font:  bold 11px Verdana;
  margin:  0px;
  float:right;
}

.loginform {
  margin:  14px 0px 14px 14px;
}

.loginform FIELDSET {
  display:  block;
  margin:  0px 0px 2px 0px;
  padding:  0px;
  border:  none;
}

.loginform FIELDSET LABEL {
  font:  11px Verdana;
  color:  #424242;
  float:  left;
  width:  65px;
  position:  relative;
  top:  4px;
}

.loginform FIELDSET INPUT {
  font:  11px Verdana;
  width:  110px;
  height:  13px;
}

.loginform A {
  font:  10px Verdana;
  padding:  0px 0px 0px 68px;
}

.loginform A.visited {
  font:  10px Verdana;
  padding:  0px 0px 0px 68px;
}

.leftblock {
  border-top:  4px solid #7c7c7c;
  font:  11px Verdana;
}

.leftblock H1 {
  display:  block;
  font:  bold 12px Verdana;
  color:  #5898b4;
  background:  url(../i/hatching_light.gif) repeat-x bottom left #f5f5f1;
  padding:  9px 0px 9px 12px;
  margin:  0px;
}

TABLE.main .infoblock {
  min-width:  270px;
  max-height:  285px;
  vertical-align:  top;
}

.mainblock {
  border-top:  4px solid #e9e9e2;
  border-right:  1px solid #e9e9e2;
  vertical-align:  bottom;
}

.topNav {
  float:right;
  font:  11px Verdana;
  color:  gray;
  padding:  25px 0px 25px 0px;
  border: none;
}

.topItem {
  float:left;
  padding:0px 8px 0px 8px;
  padding-left:20px;
  padding-right:20px;
  margin:10px;
}



.footernav {
  position:  relative;
  bottom:  0px;
  font:  11px Verdana;
  color:  #e9e9e2;
  background:  url(../i/deco_squares.gif) no-repeat right 12px;
  text-align:  center;
  padding:  8px 0px 8px 0px;
  border-top:  1px solid #e9e9e2;
}

.footernav A {
  font:  11px Verdana;
  margin:  0px 10px 0px 10px;
}

.footernav A:visited {
  font:  11px Verdana;
  margin:  0px 10px 0px 10px;
}

.content H1 {
  font:  25px Tahoma;
  margin:  0px 0px 8px 0px;
}

.content H2 {
  font:  bold 16px Verdana;
  background:  url(../i/hatching_light.gif) repeat-x bottom left;
  padding:  0px 0px 5px 0px;
  margin:  0px 0px 15px 0px;
}

.content H3 {
  font:  bold 14px Verdana;
  margin:  0px 0px 10px 0px !important;
}

.contentgreen H1 {
  color:  #aed927;
}

.contentblue H1 {
  color:  #26649c;
}

.contentorange H1 {
  color:  #ff9900;
}

.contentred H1 {
  color:  #98004c;
}

.content P {
  font:  12px/1.4 Verdana;
  color:  #555555;
  margin:  0px 0px 15px 0px;
}

A {
  font-family:  Verdana;
  color:  #5898b4;
  text-decoration:  none;
}

A:visited {
  font-family:  Verdana;
  color:  #5898b4;
  text-decoration:  none;
}

A:hover {
  text-decoration:  underline;

}

UL {
  margin:  0px 0px 15px 0px;
  line-height:  1.4;
  list-style-type:  square;
  padding:  0px 0px 0px 35px;
}

OL {
  margin:  0px 0px 15px 0px;
  line-height:  1.4;
  padding:  0px 0px 0px 45px;
}

UL LI {
  margin:  5px 0px 0px 0px;
}

OL LI {
  margin:  5px 0px 0px 0px;
}

HR {
  height:  1px;
  border:  none;
  background-color:  #f5f5f1;
  color:  #f5f5f1;
}

FORM {
  margin:  0px;
  padding:  0px;
}

TABLE.table {
  border-left:  1px solid #e6e5d9;
  border-top:  1px solid #e6e5d9;
}

TABLE.table TH {
  font-weight:  bold;
  font-size:  12px;
  color:  #7c7c7c;
  background:  #f5f5f1;
  padding:  8px 5px 8px 5px;
  border-right:  1px solid #e6e5d9;
  border-bottom:  3px solid #e6e5d9;
}

TABLE.table TD {
  border-right:  1px solid #e6e5d9;
  border-bottom:  1px solid #e6e5d9;
  padding:  5px;
}

TABLE.table TR.odd TD {
  background:  #fff;
  padding:  4px;
}

TABLE.table TR.even TD {
  background:  #f8f8f1;
  padding:  4px;
}

INPUT.submit {
  font:  bold 10px Tahoma !important;
  text-decoration:  underline !important;
  color:  #a49e92;
  background:  #f6f2eb;
  width:  auto !important;
  height:  19px !important;
  border:  1px solid #d4d0c8 !important;
}

.button {
  font:  bold 11px Verdana !important;
  color:  #a49e92;
  background:  #f6f2eb;
  width:  auto !important;
  height:  23px !important;
  border:  1px solid #d4d0c8 !important;

}

BUTTON {
  font:  bold 11px Verdana !important;
  color:  #a49e92;
  background:  #f6f2eb;
  width:  auto !important;
  height:  23px !important;
  border:  1px solid #d4d0c8 !important;
}

.inputalign {
  position:  relative;
  top:  3px;
}

.labelalign {
  position:  relative;
  top:  -2px;
}

#support{
padding:0px;
}

#support div{
display:none;
}

