body {
        margin: 0px;
		padding: 0px;
		background: #29384F url("../images/spbg3b.png") repeat-x top left fixed; 
}
/*
couleur texte : #FFF697 (jaune or)
couleur bleu (titre+label) : #7C9DE0


*/
img, div  { behavior: url("styles/iepngfix.htc") }

#maincontainer { width: auto; min-width: 960px; max-width: 960px; margin:auto;width: 960px; padding-top:10px}

#topsection{
height: 103px; /*Height of top section*/
min-width: 960px;
width: 960px;
/*border: 2px dashed #fc0082;*/
}

#div-1 {
 position:relative;
 height: 83px;
 width: 930px;
 }
 
#div-1a {
 position:absolute;
 top:0;
 /*left:20px;*/
  /*width:300px;*/
  color: #FF7C00;
  color:#666666;
  font-weight: italic;
}
#div-1aa {
 float: left;
 margin: 5px 0 0 15px;
}


#div-1b {
 position:absolute;
 right:0px;
 width:480px;
 height:70px;
 text-align:right;
 padding-top:50px;
 font-size: 16px;
 z-index : 3;
}

#div-1b a {
 font-size: 16px;
}


#footer{
clear: left;
width: 100%;
color: #aaa;
text-align: center;
padding: 4px 0;
}

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
	}

#xmain1 {
	margin:0; /*padding:10px;*/
	width: 960px; 
	/*border: 2px dashed #3399cc;	*/
	}
#xmain2 {
	margin:auto; width: 960px; height:500px;
	} 

.textTitle,body,td,tr {
	color:#FFF697;
	font:12px arial;
	font-family:Arial, Tahoma,Verdana, Georgia, Helvetica;
	font-weight: normal;
	text-decoration: none;
}

.textBody {
	color:#3399CC;
	font:9px Tahoma;
	font-family:Arial, Tahoma,Verdana, Georgia, Helvetica;
	font-weight: bold;
	text-decoration: none;
}

A:link,A:visited {
	color:#FD0083;
	font-family:Tahoma, Arial, Georgia, Helvetica;
	text-decoration:none;
	font-size: 12px;
	font-weight: normal;

}

A:hover {
	color:#ce0000;

}

.tableb_compact {

        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
	text-align: justify;
        border: 1px dashed white;
  }


.corps {

        padding-top: 0px;
        padding-right: 10px;
        padding-bottom: 0px;
        padding-left: 0px;
	text-align: justify;
	vertical-align: top;
  }
  
h1
{
  color : #666666;
  margin-bottom: 10px; 
  margin-top: 15px;
  font-size:32px;
  border-bottom: 1px dashed white;
}

h2
{
  margin-bottom: 5px; 
  margin-top: 10px;
  font-size:22px;
  color : #7C9DE0;
}

.photo
{
  border: 1px solid white;

}

textarea
{
  	color:#cecece;
  	font-family:Tahoma, Arial, Georgia, Helvetica;
  	text-decoration:none;
  	font-size:12px;
  	font-weight: normal;
	background-color : #201210;
  	border: 1px dashed silver;
  	padding-left: 10px;
  	padding-top: 5px;
  	SCROLLBAR-FACE-COLOR: #555555;
  	SCROLLBAR-HIGHLIGHT-COLOR: silver;
  	SCROLLBAR-SHADOW-COLOR: #291e19;
  	SCROLLBAR-3DLIGHT-COLOR: #201210;
  	SCROLLBAR-ARROW-COLOR: #000000;
  	SCROLLBAR-TRACK-COLOR: #190e09;
  	SCROLLBAR-DARKSHADOW-COLOR: #000000;
}

.textarea2
{
  	color:black;
  	font-family:Tahoma, Arial, Georgia, Helvetica;
  	text-decoration:none;
  	font-size:12px;
  	font-weight: normal;
	background-color : white;
  	border: 1px solid silver;
  	padding-left: 2px;
  	padding-top: 2px;
  	width:100%;
  	SCROLLBAR-FACE-COLOR: #555555;
  	SCROLLBAR-HIGHLIGHT-COLOR: silver;
  	SCROLLBAR-SHADOW-COLOR: #291e19;
  	SCROLLBAR-3DLIGHT-COLOR: #201210;
  	SCROLLBAR-ARROW-COLOR: #000000;
  	SCROLLBAR-TRACK-COLOR: #190e09;
  	SCROLLBAR-DARKSHADOW-COLOR: #000000;
}

.tableC 
{
 border: 1px dashed white;
  	padding-bottom: 0px;
  	margin-bottom: 0px;

}

p
{
  margin-bottom: 0px; 
  margin-top: 10px;
  text-align: justify;
}

.star {
	vertical-align:center;
	position: relative;
	top:5px;
}

.label {
color:#7C9DE0;
font-weight:bold;
text-align:right;
width:90px;
}

.inputtext {
border-color:#1D2A5B;
width:140px;
}
.inputtext {
border:1px solid #BDC7D8;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
padding:3px;
}

select {
border:1px solid #BDC7D8;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
padding:2px;
}

/*new OpensideD */

.module {
margin:3px 2px;
background:transparent url(../images/trep/bl-blue.png) no-repeat scroll left bottom;
border:0pt none;
padding:0pt;

}

.moduleFrame {
background:transparent url(../images/trep/br-blue.png) no-repeat scroll right bottom;
border:0px;
padding:0pt 0pt 5px;
overflow:hidden;
width:100%;
margin:0pt;
}

.moduleHeaderContainer {
background:transparent url(../images/trep/tl-blue.png) no-repeat scroll left top;
margin:0pt;
padding:0pt;
}

.moduleHeader {
background:transparent url(../images/trep/tr-blue.png) no-repeat scroll right top;
border:medium none;
color:#666666;
padding:2px 3px;
height:1.8em;
min-height:20px;
overflow:hidden;
margin:0pt;
}

.moduleContent {
background:transparent none repeat scroll 0%;
border:medium none;
margin:0pt 3px;
overflow:hidden;
/*border-top:1px solid #DDDDDD;*/
clear:both;
padding:7px;
}


.red-module {
background:transparent url(../images/trep/bl-brown.png) no-repeat scroll left bottom;
}
.red-module .moduleFrame {
background:transparent url(../images/trep/br-brown.png) no-repeat scroll right bottom;
}
.red-module .moduleHeaderContainer {
background:transparent url(../images/trep/tl-brown.png) no-repeat scroll left top;
}
.red-module .moduleHeader {
background:transparent url(../images/trep/tr-brown.png) no-repeat scroll right top;
}

.brown-module{
background:transparent url(../images/spacer.gif) no-repeat scroll left bottom;
}
.brown-module .moduleFrame {
background:transparent url(../images/trep/bottom-brown.png) no-repeat scroll right bottom;
}
.brown-module .moduleHeaderContainer {
background:transparent url(../images/spacer.gif) no-repeat scroll left top;
}
.brown-module .moduleHeader {
background:transparent url(../images/trep/top-brown.png) no-repeat scroll right top;
}

.brown-module2{
background:transparent url(../images/spacer.gif) no-repeat scroll left bottom;
}
.brown-module2 .moduleFrame {
background:transparent url(../images/trep/bottom-brown3.png) no-repeat scroll right bottom;
}
.brown-module2 .moduleHeaderContainer {
background:transparent url(../images/spacer.gif) no-repeat scroll left top;
}
.brown-module2 .moduleHeader {
background:transparent url(../images/trep/top-brown2.png) no-repeat scroll right top;
}


.nv-pager {
clear:both;
padding:1ex 0pt 0pt;
text-align:center;
margin:0pt;
}