body{
background-image: url('template/sdc_back.jpg');
background-repeat:no-repeat;
background-position:center top;
background-color:#d6d6da;
font-family:arial;
font-size:10pt;
}

.menu_droite{
background-image: url('template/back_menu_droite.jpg');
background-repeat:no-repeat;
background-color:#8cc63f;
}

.left{
background-image: url('template/small_left.jpg');
background-repeat:repeat-y;
}

.right{
background-image: url('template/small_right.jpg');
background-repeat:repeat-y;
}

.blanc{
color:white;
font-size:8pt;
font-weight: bold;
}

.black{
color:#000000;
text-decoration: none;
}

.black_2{
color:#000000;
}

.texte{
font-size:8.5pt;
}

.recherche{
border-width:1px;
border-style: solid;
border-color:#8CC73F;
height:19px;
width:170px;
}

.tableborder{
border-style:solid; 
border-width:1px; 
border-color:#8CC73F; 
padding:5px; 
}

a:active,a:focus {
outline:none;
}

a.textemenu{
color:white;
outline:none;
}
a:link.textemenu{
color:white;
outline:none;
}
a:visited.textemenu{
color:white;
outline:none;
}
a:hover.textemenu{
color:white;
outline:none;
}

a:link.menuact{
color:white;
outline:none;
}
a:visited.menuact{
color:white;
outline:none;
}
a:hover.menuact{
color:black;
outline:none;
}

a:link.menumem{
color:white;
outline:none;
}
a:visited.menumem{
color:white;
outline:none;
}
a:hover.menumem{
color:black;
outline:none;
}

a:link.menurea{
color:white;
outline:none;
}
a:visited.menurea{
color:white;
outline:none;
}
a:hover.menurea{
color:black;
outline:none;
}

a:link.menuser{
color:white;
outline:none;
}
a:visited.menuser{
color:white;
outline:none;
}
a:hover.menuser{
color:black;
outline:none;
}

a:link.menusdc{
color:white;
outline:none;
}
a:visited.menusdc{
color:white;
outline:none;
}
a:hover.menusdc{
color:black;
outline:none;
}





ul{
list-style-type:none;
margin:0;

}

ul li ul{
display:none;
margin:0;
}

#foo { 
cursor:pointer; 
cursor:hand; 
} 

.menu li.membres a{ 
	display:block;  
	width:217px; 
	height:30px;
	text-decoration:none; 
	background-image: url(template/prouge.jpg);  
	background-repeat: repeat-y;
cursor:pointer; 
cursor:hand; 
}	
.menu li.membres:hover a, ul#menu li.membres a:hover, ul#menu li.membres a:active { 
	display:block; 
	width:217px; 
	height:30px;
	text-decoration:none; 
	background-image: url(template/prouge.jpg);   
	background-repeat: repeat-y;
}
.menu li.submembres a:link, ul#menu li.submembres a:visited { 
	display:block; 
	width:217px; 
	text-decoration:none; 
	background-image: url(template/rouge.jpg);  
	background-repeat: repeat-y; padding-left:25px;
}	
.menu li.submembres a:visited, ul#menu li.submembres a:visited { 
	display:block; 
	width:217px;
	text-decoration:none; 
	background-image: url(template/rouge.jpg);  
	background-repeat: repeat-y; padding-left:25px;
}
.menu li.submembres:hover a, ul#menu li.submembres a:hover, ul#menu li.submembres a:active { 
	display:block; 
	width:217px;
	text-decoration:none; 
	background-image: url(template/rouge.jpg);   
	background-repeat: repeat-y; padding-left:25px;
}



.menu li.submembress a:link, ul#menu li.submembress a:visited { 
	display:block; 
	width:217px;
height:15px; 
	text-decoration:none; 
	background-image: url(template/rouge.jpg);  
	background-repeat: repeat-y; padding-left:25px;
}	
.menu li.submembress a:visited, ul#menu li.submembress a:visited { 
	display:block; 
	width:217px;
height:15px;
	text-decoration:none; 
	background-image: url(template/rouge.jpg);  
	background-repeat: repeat-y; padding-left:25px;
}
.menu li.submembress:hover a, ul#menu li.submembress a:hover, ul#menu li.submembress a:active { 
	display:block; 
	width:217px;
height:15px;
	text-decoration:none; 
	background-image: url(template/rouge.jpg);   
	background-repeat: repeat-y; padding-left:25px;
}






.menu li.activite a{ 
	display:block;  
	width:242px; 
	height:30px;
	text-decoration:none; 
	background-image: url(template/porange.jpg);  
	background-repeat: repeat-y; 
cursor:pointer; 
cursor:hand; 
}	
.menu li.activite:hover a, ul#menu li.membres a:hover, ul#menu li.activite a:active { 
	display:block; 
	width:242px; 
	height:30px;
	text-decoration:none; 
	background-image: url(template/porange.jpg);   
	background-repeat: repeat-y; 
}
.menu li.subactivite a:link, ul#menu li.subactivite a:visited { 
	display:block;  
	width:217px;
height:40px;
	text-decoration:none; 
	background-image: url(template/orange.jpg);  
	background-repeat: repeat-y; padding-left:25px;
}	
.menu li.subactivite a:visited, ul#menu li.subactivite a:visited { 
	display:block; 
	width:217px;
height:40px;
	text-decoration:none; 
	background-image: url(template/orange.jpg);  
	background-repeat: repeat-y; padding-left:25px;
}
.menu li.subactivite:hover a, ul#menu li.subactivite a:hover, ul#menu li.subactivite a:active { 
	display:block; 
	width:217px;
height:40px;
	text-decoration:none; 
	background-image: url(template/orange.jpg);   
	background-repeat: repeat-y; padding-left:25px;
}






.menu li.subactivitee a:link, ul#menu li.subactivitee a:visited { 
	display:block;  
	width:217px;
height:15px;
	text-decoration:none; 
	background-image: url(template/orange.jpg);  
	background-repeat: repeat-y; padding-left:25px;
}	
.menu li.subactivitee a:visited, ul#menu li.subactivitee a:visited { 
	display:block; 
	width:217px;
height:15px;
	text-decoration:none; 
	background-image: url(template/orange.jpg);  
	background-repeat: repeat-y; padding-left:25px;
}
.menu li.subactivitee:hover a, ul#menu li.subactivitee a:hover, ul#menu li.subactivitee a:active { 
	display:block; 
	width:217px;
height:15px;
	text-decoration:none; 
	background-image: url(template/orange.jpg);   
	background-repeat: repeat-y; padding-left:25px;
}





.menu li.realisation a{ 
	display:block;  
	width:242px; 
	height:30px;
	text-decoration:none; 
	background-image: url(template/pjaune.jpg);  
	background-repeat: repeat-y; 
cursor:pointer; 
cursor:hand; 
}	
.menu li.realisation:hover a, ul#menu li.realisation a:hover, ul#menu li.realisation a:active { 
	display:block; 
	width:242px; 
	height:30px;
	text-decoration:none; 
	background-image: url(template/pjaune.jpg);   
	background-repeat: repeat-y; 
}
.menu li.subrealisation a:link, ul#menu li.subrealisation a:visited { 
	display:block;  
	width:217px;
	text-decoration:none; 
	background-image: url(template/jaune.jpg);  
	background-repeat: repeat-y; padding-left:25px;
}	
.menu li.subrealisation a:visited, ul#menu li.subrealisation a:visited { 
	display:block;
	width:217px; 
	text-decoration:none; 
	background-image: url(template/jaune.jpg);  
	background-repeat: repeat-y; padding-left:25px;
}
.menu li.subrealisation:hover a, ul#menu li.subrealisation a:hover, ul#menu li.subrealisation a:active { 
	display:block;
	width:217px; 
	text-decoration:none; 
	background-image: url(template/jaune.jpg);   
	background-repeat: repeat-y; padding-left:25px;
}




.menu li.subrealisationn a:link, ul#menu li.subrealisationn a:visited { 
	display:block;  
	width:217px;
height:15px;
	text-decoration:none; 
	background-image: url(template/jaune.jpg);  
	background-repeat: repeat-y; padding-left:25px;
}	
.menu li.subrealisationn a:visited, ul#menu li.subrealisationn a:visited { 
	display:block;
	width:217px; 
height:15px;
	text-decoration:none; 
	background-image: url(template/jaune.jpg);  
	background-repeat: repeat-y; padding-left:25px;
}
.menu li.subrealisationn:hover a, ul#menu li.subrealisationn a:hover, ul#menu li.subrealisationn a:active { 
	display:block;
	width:217px; 
height:15px;
	text-decoration:none; 
	background-image: url(template/jaune.jpg);   
	background-repeat: repeat-y; padding-left:25px;
}





.menu li.services a{ 
	display:block;  
	width:242px; 
	height:30px;
	text-decoration:none; 
	background-image: url(template/pvert.jpg);  
	background-repeat: repeat-y; 
cursor:pointer;  
cursor:hand; 
}	
.menu li.services:hover a, ul#menu li.services a:hover, ul#menu li.services a:active { 
	display:block; 
	width:242px; 
	height:30px;
	text-decoration:none; 
	background-image: url(template/pvert.jpg);   
	background-repeat: repeat-y; 
}
.menu li.subservices a:link, ul#menu li.subservices a:visited { 
	display:block; 
	width:217px; 
	text-decoration:none; 
	background-image: url(template/vert.jpg);  
	background-repeat: repeat-y; padding-left:25px;
}	
.menu li.subservices a:visited, ul#menu li.subservices a:visited { 
	display:block; 
	width:217px;
	text-decoration:none; 
	background-image: url(template/vert.jpg);  
	background-repeat: repeat-y; padding-left:25px;
}
.menu li.subservices:hover a, ul#menu li.subservices a:hover, ul#menu li.subservices a:active { 
	display:block; 
	width:217px;
	text-decoration:none; 
	background-image: url(template/vert.jpg);   
	background-repeat: repeat-y; padding-left:25px;
}




.menu li.subservicess a:link, ul#menu li.subservicess a:visited { 
	display:block; 
	width:217px; 
height:15px;
	text-decoration:none; 
	background-image: url(template/vert.jpg);  
	background-repeat: repeat-y; padding-left:25px;
}	
.menu li.subservicess a:visited, ul#menu li.subservicess a:visited { 
	display:block; 
	width:217px;
height:15px;
	text-decoration:none; 
	background-image: url(template/vert.jpg);  
	background-repeat: repeat-y; padding-left:25px;
}
.menu li.subservicess:hover a, ul#menu li.subservicess a:hover, ul#menu li.subservicess a:active { 
	display:block; 
	width:217px;
height:15px;
	text-decoration:none; 
	background-image: url(template/vert.jpg);   
	background-repeat: repeat-y; padding-left:25px;
}






.menu li.SDC a{ 
	display:block;  
	width:242px; 
	height:30px;
	text-decoration:none; 
	background-image: url(template/pbleu.jpg);  
	background-repeat: repeat-y; 
}	
.menu li.SDC:hover a, ul#menu li.SDC a:hover, ul#menu li.SDC a:active { 
	display:block; 
	width:242px; 
	height:30px;
	text-decoration:none; 
	background-image: url(template/pbleu.jpg);   
	background-repeat: repeat-y; 
}
.menu li.subSDC a:link, ul#menu li.subSDC a:visited { 
	display:block;  
	width:217px;
	text-decoration:none; 
	background-image: url(template/bleu.jpg);  
	background-repeat: repeat-y; padding-left:25px;
}	
.menu li.subSDC a:visited, ul#menu li.subSDC a:visited { 
	display:block;
	width:217px; 
	text-decoration:none; 
	background-image: url(template/bleu.jpg);  
	background-repeat: repeat-y; padding-left:25px;
}
.menu li.subSDC:hover a, ul#menu li.subSDC a:hover, ul#menu li.subSDC a:active { 
	display:block;
	width:217px; 
	text-decoration:none; 
	background-image: url(template/bleu.jpg);   
	background-repeat: repeat-y; padding-left:25px;
}





.menu li.subSDCc a:link, ul#menu li.subSDCc a:visited { 
	display:block;  
	width:217px;
height:15px;
	text-decoration:none; 
	background-image: url(template/bleu.jpg);  
	background-repeat: repeat-y; padding-left:25px;
}	
.menu li.subSDCc a:visited, ul#menu li.subSDCc a:visited { 
	display:block;
	width:217px; 
height:15px;
	text-decoration:none; 
	background-image: url(template/bleu.jpg);  
	background-repeat: repeat-y; padding-left:25px;
}
.menu li.subSDCc:hover a, ul#menu li.subSDCc a:hover, ul#menu li.subSDCc a:active { 
	display:block;
	width:217px; 
height:15px;
	text-decoration:none; 
	background-image: url(template/bleu.jpg);   
	background-repeat: repeat-y; padding-left:25px;
}





.menu li.contact a:link, ul#menu li.contact a:visited { 
	display:block;  
	width:242px; 
	height:30px;
	text-decoration:none; 
	background-image: url(template/pviolet.jpg);  
	background-repeat: repeat-y; 
}	
.menu li.contact a:visited, ul#menu li.contact a:visited { 
	display:block;
	width:242px; 
	height:30px; 
	text-decoration:none; 
	background-image: url(template/pviolet.jpg);  
	background-repeat: repeat-y; 
}
.menu li.contact:hover a, ul#menu li.contact a:hover, ul#menu li.contact a:active { 
	display:block; 
	width:242px; 
	height:30px;
	text-decoration:none; 
	background-image: url(template/pviolet.jpg);   
	background-repeat:repeat-y; 
}
.menu li.subcontact a:link, ul#menu li.subcontact a:visited { 
	display:block; 
	width:217px; 
	text-decoration:none; 
	background-image: url(template/flechenoir.png);  
	background-repeat: no-repeat; padding-left:25px;
}	
.menu li.subcontact a:visited, ul#menu li.subcontact a:visited { 
	display:block; 
	width:217px;
	text-decoration:none; 
	background-image: url(template/flechenoir.png);  
	background-repeat: no-repeat; padding-left:25px;
}
.menu li.subcontact:hover a, ul#menu li.subcontact a:hover, ul#menu li.subcontact a:active { 
	display:block; 
	width:217px;
	text-decoration:none; 
	background-image: url(template/flecheorange.png);   
	background-repeat: no-repeat; padding-left:25px;
}