body
{	
	margin: 10px 0 ;
	padding: 0 ;
	text-align: center ;
	font: 0.8em "Trebuchet MS", helvetica, sans-serif ;
	background:#e1e2f7 ;
}

div#index
{
	position:absolute;
	margin: 165px 40px 100px 13px;
	width:720px;
	height:500px;
	overflow: auto;
}

div#index a
{
	font-size: 3em;
	text-align:center;
	margin: 50px 0px 100px 0px; 
}

div#tableau
{
	height:490px;
}


#conteneur
{
	width: 780px ;
	height:700px;
	margin: 0 auto ;
	text-align: left ;
	border: 2px solid #3963b5 ;
	background: #fff ;
}

#banniere
{
	position:absolute;
	margin-top:10px;
	margin-left:10px;
	width:760px;
	height:100px;
}

/*---------------------------------------------------------------------------------------------------------------------*/
/* MENU DU SITE 												*/
/*---------------------------------------------------------------------------------------------------------------------*/

#menu0, #menu1, #menu2, #menu3, #menu4, #menu5
{
	position: absolute;
	margin-top: 120px;
	padding: 0;
	width: 120px;	
}

#menu0 { 	margin-left: 12px;	}
#menu1 { 	margin-left: 132px;	}
#menu2 {		margin-left: 252px; width:159px;}
#menu3 {		margin-left: 411px;	}
#menu4 {		margin-left: 531px;	}
#menu5 {		margin-left: 651px; }

dl, dt, dd, ul, li 
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu 
{
	position: absolute;
	margin-top: 0px;
	margin-left: 0px;
	width: 760px;
	z-index:1;
}

#menu ul
{
	/* taille de la police du sous-menu*/
	font-size:12px;
}

#menu dl 
{
	float: left;
	width: 12em;
}

#menu dt 
{
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	background: #fff;
	border: 1px solid gray;
	margin: 1px;
}

#menu dd 
{
	display: none;
	border: 1px solid gray;
}
#menu li 
{
	text-align: center;
	background: #fff;
}

#menu li a, #menu dt a 
{
	color: #000;
	text-decoration: none;
	display: block;
	height: 100%;
	border: 0 none;
}

#menu dt a:hover, #menu li a:hover
{
	background: #ccc;
}

/* FIN DU MENU */

#introduction
{
	padding: 0 10px 0 10px ;
	width: 307px;
	line-height: 1.7em ;	
	margin-left:120px;
	margin-top:-3px;
}

#cadre_titre p
{
	margin-top:0px;
	margin-left:5px;
}

#cadre_titre
{
	position:absolute;
	margin-left:135px;
	margin-top:200px;
	border: 1px solid gray;
	width:302px;
	height:22px;	
	background-color:#e0dfe3;
	color:black;
	font-weight:bold;
	font: 1.3em "Trebuchet MS", helvetica, sans-serif ;
	
}

#introduction p
{
	text-align: justify ;
	text-indent: 2em ;
	margin-left:5px;
	margin-top:235px;
}

#footer
{
	position:absolute;
	margin-top:122px;
	margin-left:14px;
	color:#3963b5;
	font-size:11px;
}

#gbc
{
	position:absolute;
	margin-top:122px;
	margin-left:645px;
	color:#3963b5;
	font-size:11px;	
}

div#cadre_prod
{
	position:absolute;
	margin-left:135px;
	margin-top:12px;
	/*border: 1px solid #3963b5;*/
	border: 1px solid gray;
	width:302px;
	height:18px;	
	/*background-color:#3963b5;*/
	background-color:#e0dfe3;
	/*color:white;*/
	color:black;
	font-weight:bold;
}

div#cadre_prod p
{
	margin-top:0px;
	margin-left:5px;
}

div#prod_text
{
	position:absolute;
	margin-top:25px;
	margin-left:215px;
	width: 222px;
	text-indent: 2em ;
}

#prod_text p, #services_text p
{
	text-align: justify ;
	line-height: 1.7em ;
}

#dvd
{
	margin-top:45px;
	margin-left:145px;	
}

div#cadre_services
{
	position:absolute;
	margin-left:135px;
	margin-top:30px;
	/*border: 1px solid #3963b5;*/
	border: 1px solid gray;
	width:302px;
	height:18px;	
	/*background-color:#3963b5;*/
	background-color:#e0dfe3;
	/*color:white;*/
	color:black;
	font-weight:bold;
}

#services_text
{
	position:absolute;
	margin-top:45px;
	margin-left:135px;
	width: 302px;
	text-indent: 2em ;
}

div#cadre_services p
{	
	margin-top:0px;
	margin-left:5px;
}

img
{
	border-style: none;
}

#ibs
{
	position:absolute;
	margin-top:165px;
	margin-left:13px;
}

#maj
{
	padding:5px;
	position:absolute;
	margin-left:449px;
	margin-top:-39px;
	width:308px;
	height:280px;/*245px; */
	border: 1px solid gray;
	overflow:auto;
	background-color:#e0dfe3;

}

.titre_maj
{
	font: 1.2em "Trebuchet MS", helvetica, sans-serif ;
	font-weight:bold;
}

.texte_maj
{
	font: 0.9em "Trebuchet MS", helvetica, sans-serif ;
	text-align:justify;
	
}

.info_maj
{
	font: 0.7em "Trebuchet MS", helvetica, sans-serif ;
}

#ventes
{
	padding:5px;
	position:absolute;
	margin-left:449px;
	margin-top:-392px;
	width:308px;
	height:180px; 	
	border: 1px solid gray;
	background-color:#e0dfe3;
	font: 0.9em "Trebuchet MS", helvetica, sans-serif ;
	text-align:justify;

}

#pro
{
	position:absolute;
	margin-top:-227px;
	margin-left:510px;
	font: 1.3em "Trebuchet MS", helvetica, sans-serif ;
}

.texte_ventes
{
	margin-left:3px;
	margin-right:3px;
}

#selected
{
	background:#6582f7;
}

#sony
{
	position:absolute;
	margin-top:-392px;
	margin-left:135px;
	width:304px;
	height:25px;
}


/************************************/
/* SPECIFIQUE A LA PAGE CHOIX.PHP */
/************************************/

/*
#choix
{
	margin-top:150px;
	margin-left:14px;
}

.cadre
{
	border: 1px solid gray;
	margin-left:2px;
	text-decoration: none;
	color:black;
	width:183px;
	margin:1px;
	background-color:#fff;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

.cadre:hover
{	
	background: #ccc;
}*/

#choix
{
	position: absolute;
	margin-top: 150px;
	margin-left: 14px;
	width:  183px;
	font-size:12px;
}

#cat1 dt , #cat2 dt
{
	cursor: pointer;
	text-align: center;
	background: #fff;
	border: 1px solid gray;
	margin: 1px;
}

#cat1 dt a , #cat2 dt a
{
	color: #000;
	text-decoration: none;
	display: block;
	height: 100%;
	border: 0 none;
}

#cat1 dt a:hover, #cat2 dt a:hover
{
	background: #ccc;
	z-index:1;
}

/**************************************/
/* SPECIFIQUE A LA PAGE CONTACT.PHP */
/**************************************/

#alsace
{
	position:absolute;
	margin-left:80px;
	margin-top:450px;
	
}

#plan
{
	position:absolute;
	margin-left:370px;
	margin-top:445px;
}

#coordonnees
{
	position:absolute;
	margin-left:14px;
	margin-top:160px;
	font: 1em "Trebuchet MS", helvetica, sans-serif ;

}

#titre
{
	font: 1.6em "Trebuchet MS", helvetica, sans-serif ;
	color:#3f66c3;
}

#zoom
{
	margin-top:170px;
	margin-left:20px;
}

#formulaire
{
	margin-top:380px;
	margin-left:14px;
}

/***************************************************/
/* SPECIFIQUE AUX PAGES VENTES/LOCATIONS.PHP */
/**************************************************/

#news
{
	margin-top:160px;
	margin-left:15px;
	overflow:auto;
	height:520px;
}

#news td, #news th /* Toutes les cellules des tableaux... */
{
   border-bottom: 1px solid black; /* ... auront une bordure de 1px */
   height:15px;
   vertical-align:center;
}

#news table
{
	border-collapse: collapse; /* Les bordures du tableau seront collées (plus joli) */
	text-align:center;
	/*margin:auto;*/
	
}

#news thead
{
	border-bottom: 2px solid black; /* ... auront une bordure de 1px */
	/*background-color:#3963b5;*/
}

.Col120 { width:120px;}
.Col300 { width:300px;}
.Col70 { width:70px;}
.Col420 { width:420px;}
.Col540 { width:540px;}
.Col83 { width:83px;text-align:left;}
.Col30 { width:39px;background:#e1e2f7; }
.Col30_h { width:39px;background:#8fa4ff;}

#selected
{
	background:#6582f7;
}

#remarque
{
	font: 0.7em "Trebuchet MS", helvetica, sans-serif ;
}

#degressif td
{
	border: 0px;
	border-collapse: separate;
}
 
 #degressif p
{
	font: 1.3em "Trebuchet MS", helvetica, sans-serif ;
	color:#4067c4;
}

/********************************************/
/* SPECIFIQUE A LA PAGE PRESENTATION.PHP */
/********************************************/

#texte
{
	position:absolute;
	width:622px;
	margin-top:170px;
	margin-left:143px;
	text-align:justify;
	line-height: 1.7em ;
}

#footer_p
{
	position:absolute;
	margin-top:682px;
	margin-left:14px;
	color:#3963b5;
	font-size:11px;
}

#gbc_p
{
	position:absolute;
	margin-top:682px;
	margin-left:645px;
	color:#3963b5;
	font-size:11px;	
}

/****************************************************************/
/* SPECIFIQUE A LA PAGE PRODUCTION.PHP  & PAGE  SERVICES.PHP */
/****************************************************************/

.Thetitre
{
	border: 1px solid gray;
	width:748px;
	padding-left:5px;
	background-color:#e0dfe3;
	font-weight:bold;
}

.contenu
{
	text-align:justify;
	width:600px;
}

.ThetitreP
{
	border: 1px solid gray;
	width:400px;
	padding-left:5px;
	background-color:#e0dfe3;
	font-weight:bold;
}

.contenuP
{
	margin-top:10px;
	/*text-align:justify;*/
	width:400px;
	line-height: 1.5em ;	
	font: 0.9em "Trebuchet MS", helvetica, sans-serif ;
}

#contenuP1
{
	margin-top:10px;
	/*text-align:justify;*/
	width:200px;
	line-height: 1.5em ;	
	font: 0.9em "Trebuchet MS", helvetica, sans-serif ;
}

#contenuP2
{
	position:absolute;
	margin-top:-163px;
	margin-left:180px;
	/*text-align:justify;*/
	width:220px;
	line-height: 1.5em ;	
	font: 0.9em "Trebuchet MS", helvetica, sans-serif ;
}

#ThetexteP
{
	position:absolute;
	margin-left:420px;
	width:325px;
	text-align:justify;
	line-height:1.5em;
}

#k7Micoud
{
	position:absolute;
	margin-left:650px;
	margin-top:-400px;
}

#prod
{
	padding-left:14px;
	margin-top:160px;
}

#footer_p2
{
	position:absolute;
	margin-top:8px;
	margin-left:11px;
	color:#3963b5;
	font-size:11px;
}

#gbc_p2
{
	position:absolute;
	margin-top:8px;
	margin-left:645px;
	color:#3963b5;
	font-size:11px;	
}

#ProdNew
{
	position:absolute;
	margin-top:-344px;
	margin-left:335px;
	width:430px;
	height:360px;
	border: 1px solid black;
}


.contenuP li, #contenuP1 li, #contenuP2 li, 
#references_privees li, #references_tv1 li, #references_tv2 li, #references_tv3 li,
#references_public1 li, #references_public2 li
{
	list-style-type: circle;
	margin-left:15px;
}

#TitreGauche
{
	position:absolute;
	margin-left:420px;
	margin-top:-432px;
	border: 1px solid gray;
	width:320px;
	padding-left:5px;
	background-color:#e0dfe3;
	font-weight:bold;
}

#references_privees
{
	position:absolute;
	margin-left:420px;
	margin-top:-405px;
		font: 0.9em "Trebuchet MS", helvetica, sans-serif ;
}

#references_tv1
{
	position:absolute;
	margin-left:420px;
	margin-top:-237px;
	font: 0.9em "Trebuchet MS", helvetica, sans-serif ;
}

#references_tv2
{
	position:absolute;
	margin-left:520px;
	margin-top:-220px;
	font: 0.9em "Trebuchet MS", helvetica, sans-serif ;
}

#references_tv3
{
	position:absolute;
	margin-left:620px;
	margin-top:-220px;
	font: 0.9em "Trebuchet MS", helvetica, sans-serif ;
}

#references_public1
{
	position:absolute;
	margin-left:420px;
	margin-top:-160px;
	font: 0.9em "Trebuchet MS", helvetica, sans-serif ;
}

#references_public2
{
	position:absolute;
	margin-left:580px;
	margin-top:-143px;
	font: 0.9em "Trebuchet MS", helvetica, sans-serif ;
}


/*****************************************/
/* SPECIFIQUE A LA PAGE SERVICES.PHP    */
/****************************************/

.Thetitre2
{
	border: 1px solid gray;
	width:730px;
	padding-left:5px;
	background-color:#e0dfe3;
	font-weight:bold;
}

.Thecontenu
{
	text-align:justify;
	margin-left:14px;
	width:600px;
}

.Thecontenu li
{
	list-style-type:disc;
}

#services
{
	padding-left:14px;
	margin-top:160px;
	height:515px;
	overflow:auto;
}

#footer_s
{
	position:absolute;
	margin-top:4px;
	margin-left:14px;
	color:#3963b5;
	font-size:11px;
}

#gbc_s
{
	position:absolute;
	margin-top:4px;
	margin-left:645px;
	color:#3963b5;
	font-size:11px;	
}



#choix2
{
	margin-top: 5px;
	margin-left: 100px;
	width:  183px;
	font-size:12px;
}