html,body{
height:100%;
padding:0px;
margin:0px;
background-color:#415A79;	
background-image:url('images/fond.jpg');
background-repeat:repeat-x;
background-position:top center;
cursor:default;
}

body,td{
font-family:Tahoma, sans-serif;
font-size:11px;
color:#555555;
padding:0px;
}

table{
border-collapse:collapse;	
}

#container{
width:766px;
margin-left:auto;
margin-right:auto;
border-collapse:collapse;
}

#left{
width:9px;
height:100%;
background-image:url(images/left2.jpg);
background-repeat:repeat-y;
vertical-align:top;
}

#divleft{
width:9px;
height:289px;
background-image:url(images/left.jpg);
}

#right{
width:9px;
height:100%;
background-image:url(images/right2.jpg);
background-repeat:repeat-y;
vertical-align:top;
}

#divright{
width:9px;
height:289px;
background-image:url(images/right.jpg);
}

#tdcontainer{
padding:0px;
width:748px;
background-color:#EFDFAE;
vertical-align:top;
height:100%;	
}

.basetable{
width:100%;
border-collapse:collapse;	
}

.basetable2{
width:100%;
height:100%;
border-collapse:collapse;	
}

.basetable3{	
width:100%;
border-collapse:collapse;
color:#5A79A0;
//background-color:#F4FAFF;
background-color:#FFFFFF;
}

.basetable3 td{	
color:#5A79A0;
text-align:center;
padding:4px;
}

.basediv3{
padding:10px;
border:1px solid #576F9B;
background-color:#FFFFFF;
color:#5A79A0;
}

.basediv4{
padding:10px;
border:1px solid #98B2D3;
background-color:#FFFFFF;
color:#5A79A0;
}

.basetd{
vertical-align:top;
padding:0px;	
}

.basetd2{
vertical-align:bottom;
padding:0px;	
}

#title{
padding:0px;
background-image:url(images/title.jpg);
}

#menu{
height:28px;
padding:0px;
background-image:url(images/menu.jpg);
padding-left:8px;
}

#topgrass{
height:36px;
padding:0px;
}

#center{
padding:0px;
vertical-align:top;
}

#bottomgrass{
height:36px;
padding:0px;
}

#copyright{
height:24px;
padding:0px;
background-image:url(images/copyrights.jpg);
padding-left:8px;
padding-top:1px;
text-align:center;
color:#A38A55;
}

.button{
text-align:center;
color:#787878;
background-image:url(images/bg1.jpg);
border:1px solid #989898;
font-family:Tahoma, sans-serif;
font-size:11px;
padding:4px 10px 4px 10px;
}

* html .button{padding:4px 0x 4px 0px;}

.input{
font-family:Tahoma, sans-serif;
font-size:11px;
color:#5A79A0;
padding-left:2px;
padding-right:2px;
}

.home{
font-weight:600;
font-size:18px;	
}

.home2{
color:#5A79A0;
font-size:14px;
font-weight:600;
}

.home3{
font-size:13px;
color:#5A79A0;
font-weight:600;
}

.home4{
font-size:14px;
color:#003A98;
_font-weight:800;
}

.blue{
color:#5A79A0;	
}

a.blue{
color:#5A79A0;	
font-weight:bold;
text-decoration:none;
}

a.blue:hover{
color:#5A79A0;	
font-weight:bold;
text-decoration:underline;
}

a{
font-family:Tahoma, sans-serif;
font-size:11px;
color:#555555;
font-weight:bold;
cursor:pointer;
}

a:hover{
font-family:Tahoma, sans-serif;
font-size:11px;
color:#555555;
text-decoration:none;
}

.basediv3 a{	
font-family:Tahoma, sans-serif;
font-size:11px;
color:#5A79A0;
font-weight:bold;
text-decoration:none;
}

.basediv3 a:hover{	
font-family:Tahoma, sans-serif;
font-size:11px;
color:#5A79A0;
font-weight:bold;
text-decoration:underline;
}

.amenu{
font-weight:normal;
text-decoration:none;
}

.amenu:hover{
font-weight:normal;
text-decoration:underline;
}

.rule{
width:250px;
border-right:1px solid #839EC7;
border-top:1px solid #839EC7;
border-left:4px solid #839EC7;
border-bottom:1px solid #839EC7;
color:#7C96BD;
padding:4px;
background-color:#F1EAD6;
}

.invalidRule{
width:250px;
border-right:1px solid #DD4242;
border-left:4px solid #DD4242;
border-top:1px solid #DD4242;
border-bottom:1px solid #DD4242;
padding:4px;
background:#F7E7E7;
color:#DD4242;
}

.validRule {
width:250px;
border-right:1px solid #88CC51;
border-bottom:1px solid #88CC51;
border-top:1px solid #88CC51;
border-left:4px solid #88CC51;
padding:4px;
background:#EEFDE7;
color:#76A860;
}

.focusRule {
width:250px;
border-right:1px solid #839EC7;
border-top:1px solid #839EC7;
border-left:4px solid #839EC7;
border-bottom:1px solid #839EC7;
color:#7C96BD;
padding:4px;
background-color: #F6F2E8;
}

.div_error{
margin:0px 0px 8px 0px;
padding:10px;
border-right:1px solid #DD4242;
border-left:4px solid #DD4242;
border-top:1px solid #DD4242;
border-bottom:1px solid #DD4242;
color:#DD4242;
background-color:#F7E7E7;
background-image:url('images/newerror.jpg');	
background-repeat:repeat-x;
}

.div_ok{
margin:0px 0px 8px 0px;
padding:10px;
border-right:1px solid #88CC51;
border-left:4px solid #88CC51;
border-top:1px solid #88CC51;
border-bottom:1px solid #88CC51;
color:#76A860;
background-color:#EEFDE7;	
background-image:url('images/newok.jpg');
background-repeat:repeat-x;
}

#bottom{
height:10px;
background-position:top;
background-repeat:no-repeat;
background-image:url(images/bottom.jpg);
}

.divided{
padding:10px;
border:1px solid #5A79A0;
background-color:#F8F2DF;	
}

.menu2{
z-index:1;
position:relative;
}

.menu2 ul{
padding:0px;
margin:0px;
list-style-type:none;
width:127px;
}

* html .menu2 ul{
margin-left:-16px;
ma\rgin-left:0px;
}

.menu2 li{
position:relative;
height:25px;
}

.menu2 table{
position:absolute;
border-collapse:collapse;
top:0px;
left:0px;
z-index:100;
font-size:1em; 
}

.menu2 a, .menu2 a:visited{
display:block; 
text-decoration:none;
height:25px;
line-height:25px;
width:127px;
text-indent:5px;
}

* html .menu2 a, * html .menu2 a:visited{
width:127px;
w\idth:127px;
}

* html .menu2 a:hover{
background:;
}

.menu2 :hover > a{
background:;
}

.menu2 ul ul{
visibility:hidden;
position:absolute;
top:-1px;
left:127px; 
}

.menu2 ul li:hover ul, .menu2 ul a:hover ul{
visibility:visible;
border:1px solid #576F9B;
}

.menu2 ul :hover ul ul{
visibility:hidden;
}

.menu2 ul :hover ul :hover ul ul{
visibility:hidden;
}

.menu2 ul :hover ul :hover ul{ 
visibility:visible;
}

.menu2 ul :hover ul :hover ul :hover ul { 
visibility:visible;
}

div.mmenu1{
padding-left:41px;
color:#203D9B;	
}

div.mmenu2{
text-align:center;
color:#203D9B;
font-weight:normal;
}

div.mmenu3{
padding-left:40px;
color:#203D9B;	
}

div.mmenu4{
padding-left:50px;
color:#555555;	
}

div.mmenu5{
height:92px;
color:#555555;	
}

div.mmenu6{
height:70px;
color:#555555;
}

#block0a,#block0b,#block1,#block2{ 
list-style-type: none;
margin:0;
padding:0;
}

#block0a,#block0b,#block1,#block2 li{
margin:0;
}

.news{
background:#466590;
opacity:.65;
filter:alpha(opacity=65);
height:82px;
	
/* pour IE 6 */
height:82px;
}
	
/* pour IE 7 */
*+html .news{
min-height:82px;
}

.anews{
color:#FFFFFF;
text-decoration:none;	
}

.anews:hover{
color:#FFFFFF;
text-decoration:underline;	
}

.tool-tip{
color: #fff;
width: 200px;
z-index: 13000;
background: url(images/bubble.png) bottom right;
}
 
.tool-title {
font-weight: bold;
font-size: 11px;
margin: 0;
color: #9FD4FF;
padding: 8px 8px 4px;
background: url(images/bubble.png) top left;
}
 
.tool-text {
font-size: 11px;
padding: 4px 8px 8px;
background: url(images/bubble.png) bottom right;
}

/*Fieldset couleur orange*/
fieldset.cadre_orange
{
color: #1270AF;
border: 1px solid #ff6600;
padding: 8px;
margin: 15px;

}
fieldset.cadre_orange legend
{
width:185px;
height:25px;
color: #ff6600;
padding:0 15px 5px 15px;
font-size: 13px;
font-weight: bold;
line-height:25px;
margin-left:-5px;
}
/*Fieldset couleur bleu*/
fieldset.cadre_bleu
{
color: #ff6900;
border: 1px solid #1270AF;
}
fieldset.cadre_bleu legend
{
background-color: #1270AF;
color: white;
font-family: Arial;
font-size: 13px;
font-weight: bold;
padding-left: 10px;
padding-right: 10px;
padding-top: 2px;
padding-bottom: 2px;
margin-left:-8px;
}

input.connect, input.ok {
   color: #2b343d;
}
input.connect:hover, input.ok:hover {
    color: #529214;
}
input.connect, input.connect:hover {
    padding: 5px 5px 5px 20px !important;
    background: #F5F5F5 url(images/icons/go.png) no-repeat 5px center;
}
