

/* ####### SYLVAIN : mise en forme #######*/

.petit_lien{

	color:#898989;
	text-decoration:none;  

}
.petit_lien:hover{

	color:#e36237;
	text-decoration:underline;   

}
.petit_lien:visited{

	color:#898989;
	text-decoration:none;  

}
.grand_titre_vert {

    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 18px;
	color:#1b4e4c;
}
.petit_titre_vert {

    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 14px;
	color:#1b4e4c;
	font-weight: bold;
}
.grand_titre_gris {

    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 16px;
	color:#7f7f7f;
	font-weight: bold;
}
.petit_titre_gris {

    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 14px;
	color:#7f7f7f;
	font-weight: bold;
}
.boule {
	padding-left: 27px
	background: url(img_commun/boule.gif) no-repeat left;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 16px;
	color:#7f7f7f;
	font-weight: bold;
}




/* ####### COMMUN #######*/
	body{
		background-image:url(img_commun/fond_degrad.gif);
		margin:0;
		padding:0;
		text-align:center;
	}
h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #434343;
	font-weight:bold;
	line-height:19px;
	text-decoration: none;
	padding:0px;	
}
h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #434343;
	font-weight:bold;
	line-height:16px;
	text-decoration: none;
	padding:0px;	
}

h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #236462;
	font-weight:bold;
	line-height:16px;
	text-decoration: none;
	padding:0px;	
}
h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7F7F7F;
	font-weight:bold;
	line-height:14px;
	text-decoration: none;
	padding:0px;	
}
h5{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7B504E;
	line-height:18px;
	padding:0px;	
}
h6{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BD3636;
	line-height:18px;
	padding:0px;	
}
p{
margin:0px;
padding:0px;
}
a{
font-family: Arial, Helvetica, sans-serif;
color: #226461;
font-weight:bold;
text-decoration: underline;
border:0px;
}
a:hover{
font-family: Arial, Helvetica, sans-serif;
color: #BD3636;
font-weight:bold;
text-decoration: underline;
border:0px;
}
img{
border:0px;
}

.habillage_bloc{
padding:10px;
}

/* ####### STRUCTURE #######*/
	#mybody{
		width:963px;
		margin-left: auto;
     	margin-right: auto;
		padding:0;
	}
	#nav{
		width:963px;
		background-color:#1C524F;
	}
	#sousnav{
		width:963px;
		height:7px;

	}
	#contenu{
		float:left;
		width:963px;
		background-color:#FFFFFF;
	}
	#contleft{
		float:left;
		width:210px;
	
	}
	#contmiddle3c{
	text-align:left;
	float:left;
	width:545px;
	padding:10px;
		
	}
	#contmiddle2c{
	text-align:left;
	float:left;
	width:730px;
	padding:10px;
	
	}
	#contright{
		float:right;
		width:186px;
		
	}
	#footer{
	float:right;
		width:963px;
		padding-top:20px;
		background-color:#FFFFFF;
		padding-bottom:20px;
	}

/* ####### NAV2 LEFT #######*/
#nav2loop_approche{
background-image:url(img_commun/col_left/loop_nav2_approche.gif);

padding-left:5px;
padding-right:5px;
text-align:left;
}
#nav2loop_savoirfaire{
background-image:url(img_commun/col_left/loop_nav2_savoirfaire.gif);
padding-left:5px;
padding-right:5px;
text-align:left;
}
#nav2loop_distribution{
background-image:url(img_commun/col_left/loop_nav2_distribution.gif);
padding-left:5px;
padding-right:5px;
text-align:left;
}
#nav2loop_societe{
background-image:url(img_commun/col_left/loop_nav2_societe.gif);
padding-left:5px;
padding-right:5px;
text-align:left;
}
#nav2loop_moncompte{
background-image:url(img_commun/col_left/loop_nav2_moncompte.gif);
padding-left:5px;
padding-right:5px;
text-align:left;
}

#infoloop_approche{
background-image:url(img_commun/col_left/loop_info_approche.gif);
padding-left:20px;
padding-right:5px;
text-align:left;
}
#infoloop_savoirfaire{
background-image:url(img_commun/col_left/loop_info_savoirfaire.gif);
padding-left:20px;
padding-right:5px;
text-align:left;
}
#infoloop_distribution{
background-image:url(img_commun/col_left/loop_info_distribution.gif);
padding-left:20px;
padding-right:5px;
text-align:left;
}
#infoloop_societe{
background-image:url(img_commun/col_left/loop_info_societe.gif);
padding-left:20px;
padding-right:5px;
text-align:left;
}
#infoloop_moncompte{
background-image:url(img_commun/col_left/loop_info_moncompte.gif);
padding-left:20px;
padding-right:5px;
text-align:left;
}
#infoloop_accueil{
background-image:url(img_commun/col_left/loop_info_accueil.gif);
padding-left:20px;
padding-right:5px;
text-align:left;
}
/* ####### RIGHT #######*/
#loop_right{
text-align:left;
padding-top:10px;
padding-bottom:20px;
background-color:#e8edf0;
padding-left:5px;
padding-right:5px;
}

/* ####### TEXTES #######*/
/* nav gauche*/
.btnav2{
	padding-left:17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight:normal;
	color: #FFFFFF;
	text-decoration:none;
}
.txtalaune{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight:normal;
	text-decoration: none;
	color: #FFFFFF;
}
.btnav2:hover{
	padding-left:17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight:normal;
	color: #FFFFFF;
	text-decoration:underline;
}
.btnav2_on{
	padding-left:17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight:normal;
	color: #FFFFFF;
	text-decoration:none;
}
/* nav droite*/	
.separright{
	padding-top:5px;
	padding-bottom:15px;
	}
.ttsavoir{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight:bold;
	color: #303030;
	text-decoration:none;
}
.btsavoir{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight:normal;
	color: #303030;
	text-decoration:none;
}
.btsavoir:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight:normal;
	color: #303030;
	text-decoration:underline;
}
/* footer*/	
.txtfoot{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #898989;
	text-decoration: none;	
	}
.txtfoot:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #DD6237;
	text-decoration: none;	
	}
/* contenu*/	
.txtrubrique{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #1C524F;
	text-decoration: none;	
	}
.txtsousrub{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7B7B7B;
	font-weight:bold;
	text-decoration: none;	
	}
.txtsousrub:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DD6237;
	font-weight:bold;
	text-decoration: none;	
	}
.txtstd{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight:normal;
	text-decoration: none;
}
.txtstdbold{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight:normal;
	text-decoration: none;
}
.txtstdblanc{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight:normal;
	color: #FFFFFF;
	text-decoration: none;
}
.ttcreme{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight:bold;
	color: #f4da7c;
	text-decoration: none;
}
.txtlinkblanc{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration: none;
}
.txtlinkblanc:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration: underline;
}

.txtmini{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight:normal;
	text-decoration: none;
}