table.menu
{
table-layout: fixed;
border-collapse: separate;
/*
border-spacing: 3px;
border: 3px solid #418041;
*/
background-color: #57AA57;
}


th.menu
{
background-color: #D5EAD5;
font-family: sans-serif;
color: #2C552C;
}

td.menu_on
{
background-color: #ACD5AC;
font-family: sans-serif;
//font-size: small;
font-size: 100%;
color: #2C552C;
}

td.menu_off
{
background-color: #D5EAD5;
font-family: sans-serif;
//font-size: small;
font-size: 100%;
color: #2C552C;
}


table.content
{
table-layout: fixed;
border-collapse: separate;

background-color: #57AA57;

}

td.content
{
font-family: sans-serif;
//font-size: small;
font-size: 100%;
color: #2C552C;
}

th.content
{
background-color: #D5EAD5;
font-family: sans-serif;
color: #2C552C;
}




.menu a:link
{
text-decoration: none;
font-family: sans-serif;
color: #2C552C;
}
.menu a:visited
{
text-decoration: none;
font-family: sans-serif;
color: #2C552C;
}
.menu a:active
{
text-decoration: none;
font-family: sans-serif;
color: #2C552C;
}
.menu a:hover
{
text-decoration: none; color: #2C552C;
font-family: sans-serif;
}




table.espace
{
table-layout: fixed;
border-collapse: separate;
border-spacing: 10px;
}


.onglet_on a:link
{
text-decoration: none;
font-family: sans-serif;
color: #2C552C;
}
.onglet_on a:visited
{
text-decoration: none;
font-family: sans-serif;
color: #2C552C;
}
.onglet_on a:active
{
text-decoration: none;
font-family: sans-serif;
color: #2C552C;
}
.onglet_on a:hover
{
text-decoration: none;
font-family: sans-serif;
color: #57AA57;
}

.onglet_off a:link
{
text-decoration: none;
font-family: sans-serif;
color: #2C552C;
}
.onglet_off a:visited
{
text-decoration: none;
font-family: sans-serif;
color: #2C552C;
}
.onglet_off a:active
{
text-decoration: none;
font-family: sans-serif;
color: #2C552C;
}
.onglet_off a:hover
{
text-decoration: none;
font-family: sans-serif;
color: #323232;
}



.footer a:link
{
text-decoration: none;
font-family: sans-serif;
color: #323232;
}
.footer a:visited
{
text-decoration: none;
font-family: sans-serif;
color: #323232;
}
.footer a:active
{
text-decoration: none;
font-family: sans-serif;
color: #323232;
}
.footer a:hover
{
text-decoration: none;
font-family: sans-serif;
color: #2C552C;
}


.close_but  a {
	display:block;
	width:20px;
	height: 20px;
	background-image:url(bouton_x_ico.png);
}
.close_but a:hover{
	display:block;
	width:20px;
	height: 20px;
	background-image:url(bouton_x_light_ico.png);
}

.ok_but  a {
	display:block;
	width:57px;
	height: 40px;
	background-image:url(bouton_ok_ico.png);
}
.ok_but a:hover{
	display:block;
	width:57px;
	height: 40px;
	background-image:url(bouton_ok_down_ico.png);
}


.cancel_but  a {
	display:block;
	width:95px;
	height: 40px;
	background-image:url(bouton_cancel_ico.png);
}
.cancel_but a:hover{
	display:block;
	width:95px;
	height: 40px;
	background-image:url(bouton_cancel_down_ico.png);
}



img
{
border:0;
} 


#cadre_complet {
width:800px;
margin:auto;
padding:0px;

/*
background-color:#FFFF00;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
*/
}

.cadredumenugauche {
float:left;
text-align:left;
width:150px;
padding:10px;
background-color:#FBFBFF;
border:1px solid #000000; /* cadre menu */
color:#666666;
}
.cadredumenudroite {
float:right;
text-align:left;
width:150px;
padding:10px;
background-color:#FBFBFF;
border:1px solid #000000; /* cadre menu */
color:#666666;
}
#div_identification {
margin-left:200px;
height:50px;
margin-bottom:20px;
}
#div_onglets {
margin-left:200px;
height:30px;
margin-bottom:0px;
}
#div_menu{
float:left;
width:190px;
padding:0px;

/*
margin-left:180px;
min-height:150px;
margin-right:180px;
border-left:1px dashed #000000;
border-right:1px dashed #000000;
border-bottom:1px dashed #000000;
border-top:1px dashed #000000;
background-color:#00FBFF;
*/
}

#div_footer{
margin-left:200px;
margin-top:20px;
float: top;
}


#div_content {
margin-left:200px;
/*min-height:500px;*/
margin-top:0px;
background-color: #D5EAD5;
float: top;


/*
margin-left:180px;
min-height:150px;
margin-right:180px;
border-left:1px dashed #000000; 
border-right:1px dashed #000000;
border-bottom:1px dashed #000000;
border-top:1px dashed #000000;
background-color:#00FBFF;
border:1px solid #000000;
*/
}

#div_logo {
float: left;
margin-left:37px;
}

.popup{	
	z-index:100;
	overflow: none;
	position:absolute;
}

.shadow{	
	filter:alpha(opacity=30);
	opacity:0.4;
	background-color:#0A0A0A;
	z-index:99;
	position:absolute;
}





._TL{
background:url(div/tl.png) left top;
background-repeat:no-repeat;
height:15px;
width:14px
}
._TR{
background:url(div/tr.png) top right;
background-repeat:no-repeat;
height:15px;
width:14px
}
._BL{
background:url(div/bl.png) bottom left;
background-repeat:no-repeat;
height:15px;
width:14px
}
._BR{
background:url(div/br.png) bottom right;
background-repeat:no-repeat;
height:15px;
width:14px
}

._L{
background:url(div/l.png) repeat-y 0 0;
background-position:center left
}
._R{
background:url(div/r.png) repeat-y 100% 0;
background-position:center right
}
._T{
background:url(div/t.png) repeat-x 0 0

}
._B{
background:url(div/b.png) repeat-x 0 100%
}

._C{
background-color: #D5EAD5;
}


._onglet_TL{
background:url(onglets/tl.png) left top;
background-repeat:no-repeat;
height:45px;
}

._onglet_TR{
background:url(onglets/tr.png) right top;
background-repeat:no-repeat;
height:45px;
}

hr {
color: #418041;
height: 1px;
}

div.quoted {
border-width: 2px;
border-color: #418041;
border-style: dashed;
padding: 10px;
font-family: sans-serif;
}


#div_popup {
	overflow: auto;
	font-size: small;
}


a:link
{
font-family: sans-serif;
color: #323232;
}
a:visited
{
font-family: sans-serif;
color: #323232;
}
a:active
{
font-family: sans-serif;
color: #323232;
}
a:hover
{
font-family: sans-serif;
color: #2C552C;
}



table.small{
font-size: small;
border-color: #418041;
}

