/* -----------------------------Général-------------------------- */
*{
margin:0;
padding:0;
border:0;
}

body{
font-family:Verdana, Tahoma, Helvetica, sans-serif;
font-size:10pt;
line-height:11pt;
color:#333333;
text-align:center;
/*line-height:1.0em; */
background-image:url(../pics/fond_repeat.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#E6E6E6;
}

a:link,
a:visited{
text-decoration:none;
color:#192988;
outline:none;
}

a:hover,
a:active{
text-decoration:underline;
color:#192988;
outline:none;
}
h1 {
	font-family:Verdana, Tahoma, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12pt;
	font-weight:bold;
	color: #000000;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-top: 5px;
	}
h2,h3,h4,h5{
font-size:100%;
}

ul{list-style:none outside none;}
    .left{float:left;}
    .right{float:right;}
    .bold{font-weight:bold;}
    .italique{font-style:italic;}
    .souligne{text-decoration:underline;}
    .both{clear:both;}
    input,select{
    font-family:Verdana, Tahoma, Helvetica, sans-serif;
    font-size:100%;
    color:#333333;
    height:19px;
}
textarea {
font-family:Verdana, Tahoma, Helvetica, sans-serif;
font-size:100%;
color:#333333;
}

td{
vertical-align:top;
text-align:left;
}
td#tdcontenu{
/*background-color:#000;*/
width:595px;
}
td#annexes{
/*background-color:#c0c0c0;*/
width:175px;
}
	td#annexes p{
	padding:0 12px 4px 12px;

	}
/* ---------------------------Structure--------------------------- */

div#centrage{
width:800px;
margin:0 auto;
text-align:left;
font-size:70%;
height:160px;
min-height:200px;
text-align:center;
margin-top:0;
margin-bottom:0;
}

/*--------------- header----------------*/

div#centrage div#header{
height:95px;
width:800px;
margin-bottom:00px;
text-align:left;
padding:0px 0 0 0;
}

	div#centrage div#header img#bandeau{
	position:absolute;
	margin:00px 0 0 20px;
	}
	
	div#centrage div#header div#recherche{
	position:absolute;
	margin:17px 0 0 598px;
	}
	
	div#centrage div#header img#ombremenu{
	position:absolute;
	margin:85px 0 0 14px;
	}
	
	div#centrage div#header img#ombremenugauche{
	position:absolute;
	margin:60px 0 0 14px;
	}
	
	div#centrage div#header img#ombremenudroit{
	position:absolute;
	margin:60px 0 0 780px;
	}
	
	div#centrage div#header ul#navigation{
	position:absolute;
	margin:60px 0 0 20px;
	width:800px;
	height:25px;
	}
	
		div#centrage div#header ul#navigation li{
		display:inline;
		float:left;
		margin-right:0px;
		}
		
/*-------------- contenu page accueil -------------*/	

div#centrage div#contenu{
width:800px;
margin:0 auto;
height:auto !important;
height:292px;
min-height:292px;
border:0px solid #d9dd49;  
border-bottom:none;
text-align:left;
}

div#centrage div#contenu b{
color:#192988;
}
	
	div#centrage div#contenu img#image{
	position:absolute;
	margin:6px 0 0 20px;
	z-index:0;
	}
	
	div#centrage div#contenu img#image_top{
	position:absolute;
	margin:0px 0 0 14px;
	z-index:0;
	}
	div#centrage div#contenu img#image_right{
	position:absolute;
	margin:6px 0 0 780px;
	z-index:0;
	}
	div#centrage div#contenu img#image_bottom{
	position:absolute;
	margin:286px 0 0 14px;
	z-index:0;
	}
	div#centrage div#contenu img#image_left{
	position:absolute;
	margin:6px 0 0 14px;
	z-index:0;
	}
	
	div#centrage div#contenu #blocactu{
	position:absolute;
	margin:300px 0 0 14px;
	z-index:10;
	}
		
		
		div#centrage div#contenu #blocactu ul{
		font-family:Verdana, Tahoma, Helvetica, sans-serif;
		font-size:10px;
		color:#333333;
		position:absolute;
		margin-top:26px;
		padding:5px 0 0 5px;
		height:160px;
		width:280px;
		overflow-y:auto;	
		}

		div#centrage div#contenu .blocactuli{
		list-style: none outside none;
		padding-left:20px;
		}
		div#centrage div#contenu .blocactuli.lien{
		background: url(../pics/puce_blanche.gif) no-repeat;
		background-position: 0px 0px;
		margin-left:10px;
		}
		
		div#centrage div#contenu .bloc_actu_li {
		list-style: none outside none;
		padding-left:20px;
		z-index:10;
		}
		div#centrage div#contenu #blocactu ul ul{
		list-style:square inside;
		position:relative;
		margin-top:0;
		padding:0 0 0 5px;
		height:auto;
		width:auto;
		overflow-y:hidden;	
		}
div#centrage div#contenu #blocactu ul P{
margin:0;
padding:0;
height:auto;
		}
	div#centrage div#contenu #bloctemoignage{
	position:absolute;
	margin:300px 0 0 314px;
	z-index:0;
	}	
	
		div#centrage div#contenu #bloctem ul{
		line-height:15px;
		font-family:Verdana, Tahoma, Helvetica, sans-serif;
		font-size:10px;
		color:#333333;
		position:absolute;
		margin:415px 0 0 314px;
		padding:10px 0px 0 15px;
		height:70px;
		width:260px;
		overflow-y:auto;
		z-index:10;
		}
		
		div#centrage div#contenu #bloctem ul li{
		background: url(../pics/puce_grise.gif) no-repeat;
		background-position: 0px 0px;
		list-style: none outside none;
		padding-left:20px;
		z-index:10;
		}

	div#centrage div#contenu #bloctemoignage_img{
	position:absolute;
	margin:326px 0 0 321px;
	z-index:10;
	}
		
	div#centrage div#contenu img#blocprob{
	position:absolute;
	margin:300px 0 0 614px;
	z-index:0;
	}
	
	div#centrage div#contenu div#blocpro{
	position:absolute;
	padding:0 0 0 20px;
	margin:300px 0 0 614px;
	z-index:10;
	}
	
	div#centrage div#contenu div#blocproc{
	position:absolute;
	padding:0 10px 0 12px;
	margin:397px 0 0 614px;
	z-index:10;
	}
	
	div#centrage div#contenu div#blocprod{
	position:absolute;
	margin:465px 0 0 614px;
	padding: 0 40px 0 00px;
	width:173px;
	z-index:10;
	text-align:center;
	}
			
		div#centrage div#contenu #blocpro ul{
		position:absolute;
		margin:0 ;
		padding:30px 00px 00px 00px;	
		line-height:1.9em; 
		color:#333333;
		font-weight:bold;
		height:70px;
		width:160px;
		z-index:15;
		}
		
		div#centrage div#contenu #blocpro ul li{
		background: url(../pics/puce.gif) no-repeat;
		background-position: 0px 4px;
		list-style: none outside none;
		padding-left:10px;
		z-index:10;
		}
		
		
		div#centrage div#contenu div#blocpro a{
		text-decoration:none;
		font-weight:bold;
		color: #333333;
		font-weight:bold;
		z-index:10;
		}
		
		div#centrage div#contenu div#blocpro a:hover, a:active {
		text-decoration:underline;
		outline:none;
		}

		div#centrage div#contenu div#blocproc a:hover, a:active {
		text-decoration:underline;
		outline:none;
		}
	
		div#centrage div#contenu div#blocprod a:hover, a:active {
		text-decoration:underline;
		outline:none;
		}
		
		
		
/*-------------------------------------
---------contenu page courante----------
 ------------------------------------*/	

div#centrage div#contenu_a{
width:800px;
padding-left:14px;
margin:0;
height:auto;
border:0px solid #d9dd49;  
border-bottom:none;
text-align:left;
}

div#centrage div#contenu_a b{
color:#192988;
}



	/* bloc central */
	
	div#centrage div#contenu_a div#bloc_centre {
	float:left;
	position:relative;
	position:top;
	text-align: left;
	padding:0;
	z-index:10;
	margin-left:-8px;
	text-align:justify;
	line-height:140%;
	}
	
	div#centrage div#contenu_a div#bloc_centre H2{
	margin-left:20px;
	}
	
	html>body div#centrage div#contenu_a div#bloc_centre {
	margin-left:4px;
	}
		

	
	div#centrage div#contenu_a .bloc_centre_img {
	margin:0px 0 0 15px;
	padding:0;
	z-index:10;
	}
	
	div#centrage div#contenu_a .bloc_centre_top {
		background: transparent url(../pics/bloc_centre_top.gif) top no-repeat;
		width: 455px;
		height: 37px;
		z-index:10;
	}
	
	div#centrage div#contenu_a .bloc_centre_ssmenu {
	background: transparent url(../pics/bloc_centre_ssmenu.gif) top no-repeat;
	height: 21px;
	margin:00px 0 0px 0px;
	width: 455px;
	text-align: left;
	padding:0;
	z-index:10;
	}
	
	div#centrage div#contenu_a .bloc_centre_ssmenu ul{
	margin:00px 0 0px 25px;
	text-align: left;
	padding-top:3px;
	z-index:10;
	}
	

	
	div#centrage div#contenu_a .bloc_centre_middle {
		background: transparent url(../pics/bloc_centre_repeat.gif) repeat-y;
		width: 455px;
		padding-left:00px;
		padding-right:00px;
		margin-left:00px;
		z-index:10;
		position:relative;
	}
	
	div#centrage div#contenu_a .bloc_centre_middle_top {	
	width: 415px;
	z-index:10;
	position:relative;
	padding-left:20px; /* Décal tout ! padding-left:20px; */
	padding-right:20px;
	}
	
	div#centrage div#contenu_a .bloc_centre_middle ul{
	margin:5px 10px 5px 15px;
	clear:both;
	}
	div#centrage div#contenu_a .bloc_centre_middle ul li{
	list-style-type:square;
	margin-bottom:5px;
	}
		div#centrage div#contenu_a .bloc_centre_middle .bloc_centre_middle_bas ul.bloc_centre_ul {
		width:96%;
		padding-left: 0;
		padding-top: 3px;
		padding-bottom: 3px;
		z-index:10;
		list-style: none outside none;
		}
		
		div#centrage div#contenu_a .bloc_centre_middle .bloc_centre_middle_bas ul.bloc_centre_ul li {
		background: url(../pics/puce_blanche.gif) no-repeat;
		background-position: 0px 2px;
		list-style: none outside none;
		padding-left:20px;
		z-index:10;
		height:15px;
		}
		html>body div#centrage div#contenu_a .bloc_centre_middle .bloc_centre_middle_bas ul.bloc_centre_ul li {
		height:auto;
		min-height:15px;
		}
		div#centrage div#contenu_a .bloc_centre_middle_bas {
		background: transparent url(../pics/bloc_centre_repeat.gif) repeat-y;
			width: 415px;
		z-index:10;
		position:relative;
		padding-left:20px;
		padding-right:20px;
		}
	
	div#centrage div#contenu_a .bloc_centre_bas {
		background: transparent url(../pics/bloc_centre_bas.gif) bottom no-repeat;
		width: 455px;
		height:21px;
		z-index:10;
	}
	
	.padding20 {
	padding-left:20px;
	padding-right:20px;
	}
	

	/* bloc inscription  - seulement dans la page inscription */$
	
	.inscription {
	margin-left: 150px;
	padding-right: 100px;
	padding-bottom: 15px;
	padding-top: 15px;
	}
	

	
	
	
	/* blocs de droite */
	
	div#centrage div#contenu_a #bloc_droite {
	margin-top:0px;
	margin-right:0;
	width:173px;
	text-align:left;
	padding:0 0 0px 0;
	}

	.bloc_droite_a {
		width: 173px;
		line-height:1.2em; 
		text-align: left;
	}
	
	div#centrage div#contenu_a #bloc_pro_b {
		background: transparent url(../pics/bloc_pro_b.gif) top no-repeat;
		width: 173px;
		height: 138px;
	}
	
	div#centrage div#contenu_a #bloc_pro_c {	
	padding:5px 5px 5px 15px;
	height:auto;
	}

	div#centrage div#contenu_a #bloc_pro_d {	
	padding:0px 0 0 15px;
	}
	
		
		div#centrage div#contenu_a #bloc_cons ul{
		margin:0px 0 0 0px;
		padding:20px 0px 0px 20px;
		width:160px;
		font-weight:bold;
		list-style-image: none;
		list-style-position: inside;
		}
	.bloc_droite_pro_top {
		background: transparent url(../pics/bloc_dr_titre.gif) top no-repeat;
		width: 173px;
		height: 29px;
	}
		
	.bloc_droite_pro_bas {
		background: transparent url(../pics/bloc_pro_bas.gif) bottom no-repeat;
		line-height:1.6em; 
		width: 173px;
		height: 138px;
		display: block;
	}
	
	.bloc_droite_pro_form {
	padding: 5px 10px 0px 14px;
	font-size: 7pt;
	}
	html>/**/body .bloc_droite_pro_form {
	padding: 10px 10px 0px 14px;
	font-size: 7pt;
	}
	
	.bloc_droite_tem_top {
		background: transparent url(../pics/bloc_dr_titre.gif) top no-repeat;
		width: 173px;
		height: 29px;
	}

	.bloc_droite_cons_top {
		background: transparent url(../pics/bloc_dr_titre.gif) top no-repeat;
		width: 173px;
		height: 29px;
	}
	
		.bloc_droite_img {
		padding: 0px 0 0 7px;
		}
	
	.bloc_droite_bas {
		background: transparent url(../pics/bloc_droite_bas.gif) bottom no-repeat;
		width: 173px;
		display: block;
	}
	
		.bloc_droite_ul {
		line-height:15px;
		width:85%;
		padding-left: 15px;
		padding-bottom: 0px;
		list-style-image: url(../pics/puce_grise.gif);
		list-style-position: outside;
		}
		
		.bloc_droite_li {
		background: url(../pics/puce_grise.gif) no-repeat;
		background-position: -0px -0px;
		list-style: none outside none;
		margin-bottom:7px;
		padding-left:20px;
		}
		
		/* flash - titres */
		
		.flash_droite {
		width: 146px;
		padding: 14px 0 0 16px;
		height: 15px;
		}
		
		.flash_pro {
		width: 146px;
		padding: 9px 0 0 20px;
		height: 15px;
		}
		
		.flash_titre {
		width: 185px;
		padding: 12px 0 0 20px;
		height: 17px;
		}
		

		
		/* fin flash */
		
		
	
	.text {
	line-height:12px;
	font-family:Verdana, Tahoma, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	width:80%;
	padding-left: 18px;
	padding-right: 18px;
	padding-top:3px;
	padding-bottom: 15px;
	z-index:60;
	}
	
	.text_insc {
    	line-height:10px;
    	font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
    	font-size:10px;
    	color:#333333;
    	width:80%;
    	padding-left: 18px;
    	padding-right: 18px;
    	padding-top:2px;
    	padding-bottom: 5px;
    	z-index:60;
    	font-size:10px;
	}

	.separation{
	clear:both;
	}
	
	.bandeau_centre {
	padding-left: 19px;
	padding-right:0;
	padding-top: 5px;
	}
	img.bandeau_centre {
	margin-left:-20px;
	}
	.text_centre {
	position:relative;
	text-align:justify;
	padding-left: 19px;
	padding-top: 5px;
	z-index:60;
	display:table;
	}
	img.text_centre {
	float:left;
	}
	.text_centre_img {
	float:left;
	margin-right: 10px;
	margin-left:-19px;
	border:1px solid #ccc;
	}
	.text_centre_b {
	float:none;
	font-family:Verdana, Tahoma, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color: #333333;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-top: 5px;
	z-index:60;
	clear:both;
	}
	img.barre{
	margin-left:-5px;
	margin-right:-5px;}
	img.barrecontact{
	margin-left:-20px;
	margin-right:-20px;
	}
	.text_menu {
	font-family:Verdana, Tahoma, Helvetica, sans-serif;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	color: #192988;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	z-index:60;
	}
	
	.text2 {
	width:80%;
	line-height:1.5em; 
	padding-left: 20px;
	padding-bottom: 18px;
	z-index:60;
	}
	
	.text_top {
	width:80%;
	padding-left: 20px;
	padding-top: 12px;
	z-index:60;
	}
	
	/* Menu gauche */
		/*	
	div#centrage div#contenu_a div#bloc_menu {
	position:relative;
	display:block;
	background-color: none;
	float:left;
	width:120px;
	list-style: none;
	line-height: 0; 
	margin-top:9px;
	z-index:20;
	}
	*/

	div#centrage div#contenu_a div#bloc_menu {
	float:left;
	position:relative;
	width:128px;
	list-style: none;
	line-height: 0; 
	margin-top:8px;
	margin-left:0px;
	z-index:20;
	}
	
	div#centrage div#contenu_a ul#pagination li{
	display:inline;
	}
	
	/*
	div#centrage div#contenu_a ul#nav2{
	position:absolute;
	display:block;
	list-style-type: none;
	font: bold 0em Verdana, sans-serif;
	margin-right:250px;
	padding: 0;
	width:120px;
	z-index:20;
	}
	*/
	
/*fond du menu*/	
	/*
div.bg_menu {
position:relative;
display:block;
height:auto;
width:140px;
background: url(../pics/bg_menu_on.gif) repeat-y 0 0;
text-decoration:none;
font-weight:bold;
font-size:9pt;
margin-top:0px;
margin-bottom::-3px;
margin-right:0px;
padding-right:0px;
padding-top: -3px;
padding-bottom: 0px;
line-height:1.3em; 
z-index:20;
}	
*/
	
a.image {
position:relative;
display:block;
height:auto;
width:129px;
/*background-color:#E6E6E6;*/
background: url(../pics/btn_menu_off.gif) no-repeat 0 0;
text-decoration:none;
font-weight:bold;
font-size:9pt;
margin-top:-3px;
margin-bottom::-3px;
margin-right:0px;
padding-left: 10px;
padding-right:0px;
padding-top: 8px;
padding-bottom: 8px;
line-height:1.3em; 
z-index:20;
}

a.image:hover {
/*background-color: #FFFFFF;*/
height:auto;
background-image: url(../pics/btn_menu_on.gif);
text-decoration:none;
color: #333333;
z-index:20;
}

a.imagehover {
position:relative;
display:block;
height:auto;
width:129px;
/*background-color:#E6E6E6;*/
background: url(../pics/btn_menu_on.gif) no-repeat 0 0;
text-decoration:none;
font-weight:bold;
font-size:9pt;
margin-top:-3px;
margin-bottom::-3px;
margin-right:0px;
padding-left: 10px;
padding-right:0px;
padding-top: 8px;
padding-bottom: 8px;
line-height:1.3em; 
z-index:20;
}

a.imagehover:hover {
/*background-color: #FFFFFF;*/
height:auto;
background-image: url(../pics/btn_menu_on.gif);
text-decoration:none;
color: #333333;
z-index:20;
}

.image_bas {
position:relative;
display:block;
height:auto;
width:129px;
height:2px;
background-color: #E6E6E6;
background: url(../pics/fin_menu) no-repeat 0 0;
margin-right:0px;
margin-top:-2px;
padding-left: 10px;
padding-right:0px;
padding-top: 0px;
padding-bottom: 0px;
z-index:20;
}

/*---------------footer------------*/


div#footer{
position:relative;
margin-top:5px;
clear:both;
width:800px;
text-align:left;
}

	div#footer b{
	color:#192988;
	}

	div#footer img#fond2{
	position:absolute;
	margin:00px 0 0 14px;
	}

	div#centrage div#footer #txt_left {
	position:absolute;
	color:#333333;
	margin:10px 0 0 20px;
	}
	
	div#centrage div#footer #txt_left b{
	color:#333333;
	}
	
	div#centrage div#footer #txt_right{
	position:absolute;
	margin:10px 0 20px 450px;
	}
	
	
	
	/*---------------footer page accueil ------------*/
	
div#centrage div#contenu div#footerindex{
position:absolute;
margin-top:215px;
margin-left:0px;
padding-top: 300px;
height:40px;
width:800px;
text-align:left;
}

	div#centrage div#contenu div#footerindex img#fond2{
	position:absolute;
	margin:00px 0 0 14px;
	text-align:left;
	}

	div#centrage div#contenu div#footerindex #txt_left {
	position:absolute;
	color:#333333;
	margin:10px 0 0 20px;
	text-align:left;
	}
	
	div#centrage div#contenu div#footerindex #txt_left b{
	color:#333333;
	}
	
	div#centrage div#contenu div#footerindex #txt_right{
	position:absolute;
	margin:10px 0 20px 450px;
	text-align:left;
	}
		
		/*
		div#centrage div#footer #txt_right a:link, a:visited {
		text-decoration:none;
		font-size:8pt;
		color:#192988;
		outline:none;
		}
		div#centrage div#footer #txt_right a:hover, a:active {
		text-decoration:underline;
		outline:none;
		}
*/


/* Page commande */

td#commande{
vertical-align:middle;
text-align:right;
}

td#commande_right{
text-align:right;
width:140px;
}
td#commande_left{
padding-left:20px;
text-align:left;
width:275px;
}

td#center{
text-align:center;
}



	
