.gg2
{
padding-left:20px;
}

.gg3
{
padding-left:90px;
}

.remonter
{
margin-left:35%;
text-align:center;
}

.demandes
{
font-style:italic;
font-weight:bold;
}

.absolu
{
padding-right:40px;
}

.log2
{
padding-left:25%;
padding-top:6%;
}

.log3
{
padding-left:15%;
}

#corps
{

height:390px;
margin-left:140px;
margin-bottom:20px;
margin-right:25px;
padding:5px;
border:none;
margin-top:0px;
background:none;
}

.tt_petit
{
margin-left:40px;
}

.cache
{
color:white;
}

.tete_titre
{
width:750px;
}

.gauche_h1
 {
		
		 
		text-align:left;
		width:180px;
		height:auto;
		}
		
		.gauche_h2
 {
		margin-left:15%;
		}
		
	
				
		
		.gauche_h1 li {
		list-style-type:none;
		font-weight: bold;
		line-height:20px;
		width:150px;
		margin-top:0px;
		margin-left:29px;
		text-align:center;
		}
		
		
	.gauche_h1 a {
		display:block;
		color:black;
		text-decoration:none;
		padding: 0px;
		background:url(menu1.png) no-repeat;
		padding-bottom:6px;
		font-size:14px;
		}


.wid
{
width:50px;
}

.centre1
{
margin-left:10%;
margin-right:10%;
text-align:justify;
}
.no_pad
{
margin-right:-10px;
}

.red_accueil
{
color:red;
font-weight:bold;
padding-left:40px;
padding-top:5px;
}

.petite
{
text-align:center;
font-size:0.8em;
}

.petit_marg
{
margin-left:6px;
}

.petit_pad3
{
padding-left:15px;
}

.petit_pad2
{
padding-left:27px;
}

.petit_pad
{
padding-left:20px;
}

.valeur2
{
font-style:italic;
font-size:1.6em;
}

.smile
{
list-style-image:url("smiley.png");
}

.smile:first-letter
{
font-size:1.2em;
}

.prod a:hover
{
background-color:rgb(161,161,255);
}

.table_centre5
{
margin-left:30%;
}

.table_centre6
{
margin-left:15%;
}

.ok
{
list-style-image:url("ok.png");
}

.departement
{
font-size:1.6em;
font-style:italic;
}

.composants
{
font-size:1.6em;
color:red;
}

h1
{
padding-bottom:10px;

}

.pad10
{
margin-left:20%;
}

.bleue
{
color:blue;
}

.verte
{
color:rgb(254,95,95);
}

.prod th
{
color:blue;
font-style:italic;
background-color:rgb(161,161,255);
}

.prod td
{
border:1px solid rgb(161,161,255);
border-collapse:collapse;
padding:15px;
}

.prod
{
border:4px solid rgb(161,161,255);
border-collapse:collapse;
}
}



.comment
{
text-align:center;
color:blue;
}

.gras
{
font-weight:bold;
}

.table_centre2
{
margin-left:5%;
}

.pad3
{
padding-left:100px;
}

.pad33
{
padding-left:65px;
}

.pad4
{
padding-right:100px;
}

.pad2
{
margin-top:1px;
}

.pad
{
margin-left:10%;
margin-top:1px;
}


.espace
{
padding-top:15px;
}



.gauche .petite_police, #corps .petite_police
{
font-size:8px;
}

.accueil, .accueil2
{
color:blue;
}

.italic
{
font-style:italic;
}

.accueil
{
font-size:1.1em;
}

.accueil2
{
font-size:1.2em;
}

.h_index
{
padding-right:40%;
}

h2
{
padding-top:42px;
text-align:center;
color:blue;
}

h5
{
text-align:center;
}

.gg
{
padding-left:50px;
}

.dd
{
margin-right:5px;
}

.bas2
{
padding-top:20px;
}

.bas3
{
padding-top:30px;
}

.grande
{
font-size:1.1em;
}

.valeur
{
font-size:1.2em;
font-weight:bold;
font-style:italic;
text-align:center;
}

.td_gauche
{
margin-left:22px;
}

.table_centre
{
margin-left:23%;
}



#corps li
{
list-style:none;
}

.coin_hg
{
        background: url('hg.png') left top no-repeat;
        padding-left: 11px; 
}

div.coin_hd
{
        background: url('hd.png') right top no-repeat;
        padding-right: 11px; 
}

div.bordure_h
{
        background: url('h.png') top repeat-x;
        height: 11px; 
}


div.bordure_g
{
    background-color:rgb(161,161,255);
    padding-left: 11px; 
}

div.bordure_d
{
   background-color:rgb(161,161,255);
    padding-right: 11px; 
    
    overflow: hidden;
}


div.coin_bg
{
        background: url('bg.png') left top no-repeat;
        padding-left: 11px; 
}

div.coin_bd
{
        background: url('bd.png') right top no-repeat;
        padding-right: 11px; 
		}

div.bordure_b
{
        background: url('b.png') top repeat-x;
        height: 11px; 
}

.contenu
{
margin-top:-8px;
margin-bottom:11px;


}

body
{
margin:auto;
margin-top:0px;
margin-bottom:20px;
font-family: Verdana, Arial, "Times New Roman", serif;

}

#en_tete
{
padding:0px;
margin-top:-45px;
   height:267px;
   margin-bottom:-25px;
   background-color:rgb(161,161,255);
   background-image:none;
  
}

#en_tete h2
{
font-size:25px;
}

#en_tete h5
{
font-size:16px;
}




#menu_gauche
{
float:left;
width:120px;
background-color:rgb(161,161,255);
height:900px;
}



#menu_haut ul, #menu_gauche ul
{
list-style:none;
padding: 0px;
   margin: 0px;
   margin-bottom: 5px;
   margin-top:10px;
}

#menu_haut a, #menu_gauche a
{
text-decoration:none;
}

#menu_haut
{
	clear:both;
	height:20px;
	
	
	}

.haut {

	font-size:em;
	font-weight: bold;
	margin-right:50px;
	}
	.haut li {
		float:left;
		}
		
		
	.haut a {
		display:block;
		height:36px;
		width:100px;
		color: black;
		text-decoration:none;
		padding: 0px;
		text-align:center;
		padding-top:5px;
		
		}
		
	.haut a:hover{
		color:black;;
		background-image:none;
		background-color:white;
		}
	.haut .actif {
		display:block;
		color: #FFFFCC;
		background-color:white;
		padding: 0px;
		
		}	
	.haut .select {
		display:block;
		color:#003399;
		background-color: #FFFFCC;
		text-decoration:none;
		padding: 6px;
		border-bottom: 2px solid;
		border-right: 2px solid;
		}
		.haut .d1
		{background:url(d1.png) no-repeat;
		margin-left:158px;}
		.haut .d2
		{background:url(d2.png) no-repeat;}
		.haut .d3
	{background:url(d3.png) no-repeat;}
		.haut .d4
		{background:url(d4.png) no-repeat;}
		
		.haut .d5
		{
		height:36px;
		width:310px;
		background:url(d5.png) no-repeat;
		}

		
		#menu_gauche{
	float:left;
	width:180px;
	margin-top:-40px;
	margin-left:-25px;
	margin-right:0px;
	}
	.gauche {
		margin-top:20px;
		margin-left:30px; 
		text-align:left;
		padding:0;
		width:180px;
		height:auto;
		}
		img
		{border:none;}
	
	
		
	.gauche li, {
		list-style-type:none;
		font-size:em;
		font-weight: bold;
		line-height:20px;
		width:150px;
		margin-top:0px;
		margin-left:29px;
		text-align:center;
		}
		
		.gauche2 li {
		font-weight: bold;
		line-height:20px;
		width:150px;
		margin-top:-5px;
		padding-top:5px;
		margin-left:29px;
		text-align:center;
		}
		
	.gauche a
	{
		display:block;
		color:black;
		text-decoration:none;
		padding: 0px;
		background:url(menu1.png) no-repeat;
		padding-bottom:6px;
		font-size:14px;
		}
	.gauche a:hover, .gauche_h1 a:hover
	{
		color:black;
		background:url("menu3.png") no-repeat;
		}
	.gauche .actifv {
		display:block;
		color:#FFFFCC;
		text-decoration:none;
		padding: 4px;
		background-color: white;
		
		}	
	
	.gauche .actifvmini{
		display:block;
		color:#FFFFCC;
		text-decoration:none;
		padding: 1px;
		background-color: #666666;
		border-bottom: 2px solid #003399;
		border-right: 2px solid #003399;
		font-size:9px;
		}





