* {
 font-family : Verdana,Arial, Helvetica, sans-serif;
 font-size : 10px;
}

body {
 background-color : #ffffff;
 margin:0;
 padding:0;              
}

#a {
color:#000000;
font-weight:bold;
}

#menu{
top:100px;
float:left;
}

#menu ul, li {
list-style-type: none;
margin:0;
padding:0;
}
#menu ul {
position: absolute;
background: transparent url(../images/img_menu.jpg) top left no-repeat;
height: 412px;
width: 300px;
text-align: center;
}
#menu li {
display: inline;
}
#menu li a {
display: block;
height: 25px;
width: 300px;
line-height: 25px;
color:#000000;
font-size: 14px;
font-family: Tahoma, serif;
text-decoration: none;
}

li a:hover {
color: #0000FF;
font-size:14px;
font-weight:bold;
background: transparent url(../images/img_menu_g.jpg) top left no-repeat;
}
a#lien1:hover {
background-position: 0% -0px;  /* Décalage de l?arrière-plan pour chaque bouton */
}
a#lien2:hover {
background-position: 0% -25px;
}
a#lien3:hover {
background-position: 0% -50px;
}
a#lien4:hover {
background-position: 0% -75px;
}
a#lien5:hover {
background-position: 0% -100px;
}
a#lien6:hover {
background-position: 0% -125px;
}
a#lien7:hover {
background-position: 0% -150px;
}
a#lien8:hover {
background-position: 0% -175px;
}
a#lien9:hover {
background-position: 0% -200px;
}
a#lien10:hover {
background-position: 0% -225px;
}
a#lien11:hover {
background-position: 0% -250px;
}
a#lien12:hover {
background-position: 0% -275px;
}
a#lien13:hover {
background-position: 0% -300px;
}
a#lien14:hover {
background-position: 0% -325px;
}
a#lien16:hover {
background-position: 0% -350px;
}
a#lien15:hover {
background-position: 0% -375px;
}

.cadreentete{
padding-left:5px;
height:155px;          
background:transparent;      
border:solid;               
text-align:left;
border-width:0px 0px 1px 0px;
}
.cadreentete a {
font-size:9px;
font-weight:bold;    
color:#000000;
background:transparent;
text-decoration:none;
line-height:10px;
}

.cadreprincipal{
position:relative;
top:10px;
left:280px;
width:400px;
/*height:100%;*/
/*border:solid;  */
padding:2px;
background:transparent;/*#FFE271;*/
/*border:solid;*/
/*border-color:#000000;*/
/*border-width:1px 2px 2px 1px;*/
}                              

.cadrenews{
position:relative;
left:280px;
top:10px;
width:400px;
height:100%;
border:solid;
border-width:0px 0px 0px 0px;
}    

.cadrepied{
position:relative;
bottom:0px;
/*left:0px;*/
width:100%;
height:33px;
line-height: 33px;  
/*background:#C0C0C0;     */
border:solid;
border-width:1px 0px 0px 0px;
color:#000000;      
text-align:center;
font-size: 9px;
font-weight:bold;
font-family: Tahoma, serif;
}                                 

.cadreforum{
position:absolute;
top:155px;
left:690px;
width:550px;
height:420px;
border:solid;
border-width:0px 0px 0px 0px;
}

.cadreforum p{
font-size: 11px;
font-weight:bold;
text-align:center;
text-decoration:underline;
}

.cadrecadxp{
position:absolute;
top:680px;
left:690px;
width:550px;
height:420px;
border:solid;
border-width:1px 0px 0px 0px;
}
.cadrepa{
position:absolute;
top:0px;
left:520px;
height:143px;
}            
.cadrepa a {
margin:0; 
padding:0;
font-size:11px;
color:#FF0000;
font-family: Tahoma, serif;
text-decoration: none;
}
.cadrepa a:hover {
color: #0000FF;
font-weight:bold;
}

.cadrepartenaire{
position:absolute;
margin:5px;
top:600px;
left:0px;
width:270px;
border:solid;
border-width:1px;
}

.titrerubrique{
font-size: 11px;
padding:5px;
border:solid;
border-width:0px 0px 0px 0px;
}
.titrerubrique a {
text-decoration:none;
}

.titrerubrique a:hover {
color: #0000FF;
font-weight:bold;
}

#cadrelogiciel{
position:relative;
left:280px;
width:950px;
padding:0px;/*10px;*/
margin:0px;
/*height:100%;*/
background:transparent;
border:solid;
border-width:0px 1px 1px 1px;    
background: url(../images/bg3.jpg) repeat-x bottom;
}

#cadrelogiciel li{
background:transparent;
}

#cadrelogiciel li:hover{
background:#EAEAEA;
}


#cadrelogiciel a {
font-size:12px;
font-weight:bold;    
color:#000000;
background:transparent;
text-decoration:none;
line-height:20px;
}

#cadrelogiciel a:hover {
font-size:12px;
color:#FF0000;/*#FF5809;*/
}

#cadrelogiciel li{
border:dotted;
border-width:0px 0px 1px 0px;
padding-bottom:10px;
}

.proprietelog {
color:#0080C0;/*#0000FF;*/
}

#presentationlog {  
width:50%;
background:#FFFFFF;
margin:15px;
}

#presentationlog Table {  
width:100%;
align:center;
}


#presentationlog td { 
border:solid;
border-color:#A9C8E9;
border-width:0px 0px 1px 0px;
margin:0px;
padding:0px;
}

#presentationlog h1 { 
font-size:20px;
font-weight:bold;
text-align:center;
}
#presentationlog h2 { 
font-size:14px;
font-weight:bold;
text-align:center;
}
#presentationlog h3 {    
font-size:14px;
font-weight:bold;
text-align:left;
}

.presentationlogcolg {
text-align:right;
width:120px;
}

.presentationlogcold {
text-align:left;
font-weight:bold;
}

#presentationlogtete {
height:45px;
background: url(../images/bg2.jpg) repeat-x top;
}
                           
#contourpoint{     
background:#F3F3F3;
border:dotted;
border-width:1px;  
}

#cadreformulaire{
position:relative;
left:280px;
width:600px;
top:50px;
background:transparent;
border:solid;
border-width:1px 1px 1px 1px;    
background: url(../images/bg2.jpg) repeat-x top;
}

#cadreformulaire h1 { 
font-size:12px;
font-weight:bold;
text-align:center;
}

h1 { 
font-size:14px;
font-weight:bold;
text-align:center;
}
 
h5 { 
font-size:11px;
font-weight:bold;
}

#cadrecnil { 
font-size:10px;
font-weight:bold;
text-align:center;
background:#F3F3F3;
border:dotted;
border-width:1px 0px 0px 0px;  
}

#Tablemesure tr:hover { 
background:#A9C8E9;
}

#Tablemesure h1 { 
font-size:10px;
font-weight:bold;
text-align:center;
}

#Tableentete tr{ 
background:#F3F3F3;
}

#Tableentete tr:hover{ 
background:#F3F3F3;
}
