body
{
	margin:0px;
	padding:0px;
	text-align:center;	
	background-color:#C0C0C0;
}
td
{
	font-family:tahoma;
	font-size:8pt;
}
div
{
	margin:0px;
	padding:0px;
	text-align:left;
	font-family:tahoma;
	font-size:8pt;
}
p
{
	font-family:tahoma;
	font-size:8pt;
	margin:10px 0px;
	padding:0px 5px;
}
img
{
	margin:0px;
	padding:0px;
}
form.newsletter
{
	display:inline;
	position:absolute;
	margin:0px;
	padding:0px;
	margin-top:-3px;
}
ul
{
	list-style-type:square;
	padding:0px;
	margin:0px;	
	margin-top:-9px;
	margin-left:20px;
}
li
{
	margin:0px;
	padding:0px;
}
input,textarea, select
{
	font-family:tahoma;
	font-size:7pt;
}
div.calque_js
{
	margin-left:5px;
}

th.pr_cs_tarifs
{
	border:solid 1px black;
	border-bottom:none;
	font-size:7pt;
	text-align:center;
	background-color:#EEEEEE;
}
th.pr_tarifs
{
	border:solid 1px black;
	border-right:none;
	font-size:7pt;
	text-align:center;
}
th.tarifs
{
	border:solid 1px black;
	border-right:none;
	font-size:7pt;
	text-align:center;
}
th.fn_tarifs
{
	border:solid 1px black;
	font-size:7pt;
	text-align:center;
}
td.pr_tarifs
{
	padding-left:30px;
	border:solid 1px black;
	border-top:none;
	border-right:none;
	text-align:left;
	font-size:7pt;
}
td.tarifs
{
	border:solid 1px black;
	border-top:none;
	border-left:none;
	border-right:none;
	text-align:center;
	font-size:7pt;
}
td.fn_tarifs
{
	border:solid 1px black;
	border-top:none;
	border-left:none;
	text-align:center;
	font-size:7pt;
}

td.input_lib
{
	width : 300px;
	vertical-align:top;
	text-align: right;
	padding-right: 10px;
}

td.input_lib_data
{
	vertical-align:top;
	text-align: right;
	padding-right: 10px;
}

input.devis
{
	width:205px;
}

select.devis
{
	font-size:7pt;
	width:205px;
}

input#txt_newsletter
{
	width:130px;
}
input#bt_newsletter
{
	height:17px;
}
div#principal
{
	margin: 0px auto;
	width:766px;
	height:100%;
	border-left: solid 1px black;
	border-right: solid 1px black;
	background-color:#FFFFFF;
}
div#menu_principal
{
	position:absolute;
	z-index:1;
	width:766px;
	height:414px;
	background-color:#FFFFFF;
}
div#contenu
{
	position:absolute;
	z-index:2;
	top:320px;
	width:766px;
	height:500;
	padding:0 5px;
}

div#ticket
{
	position:absolute;
	z-index:3;
	top:15px;
	left:0px;
	width:235px;
	height:140px;
}
div#sous_menu
{
	float:right;
	width:100%;
	text-align:right;
}
div#part_g
{
	float:left;
	width:197px;
	text-align:left;
	padding-top:145px;
	margin-left:3px;
	margin-right:10px;
}
div#part_c
{
	float:left;	
	padding-top:170px;
	width:10px;
}
div#part_d
{
	float:left;
	width:527px;
	padding-top:5px;
	margin-left:5px;
	text-align:left;
}
div.img_lien
{
	display:block;
	clear:both;
	margin-top:-8px;
	margin-left:5px;
}
#part_d a
{
	color:#F64001;
	text-decoration:none;
}
#part_d a:hover
{
	text-decoration:underline;
}

a.back
{
	color:#F64001;
	text-decoration:none;
}

a.back:hover
{
	text-decoration:underline;
}


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

img#titre
{

	margin:0px;
	margin-top:0px;
	margin-right:8px;
	padding:0px;
}
img.fl_std
{
	display:block;
	float:left;
	margin-top:1px;
	margin-right:5px;
}
img#sous-titre
{
	margin:0px;
	margin-left:4px;
	margin-bottom:-5px;
	padding:0px;
}
img.titre_gen
{
	margin:0px;
	margin-left:-2px;
	margin-bottom:-5px;
	padding:0px;
}

img#titre-separateur
{
	margin-top:15px;
	margin-bottom:13px;
	height:1px;
	width:460px;
}
img#std-separateur
{
	margin-top:-7px;
	margin-bottom:0px;
	height:1px;
	width:98%;
}
#sous_menu a
{
	line-height:15px;
	margin: 0px 10px;
	color:#2F2F2F;
	text-decoration:none;
}
#sous_menu a:hover
{
	color:#000000;
	text-decoration:underline;
}


a.actualite
{
	color:#00309A;
	font-size:8pt;
	text-decoration:underline;
}

div#pied
{
	clear:both;	
	margin-left:-5px;
	height:30px;
	width:766px;
	background-color:#FCDA96;
	
}
p.separateur
{
	margin-top:15px;
	margin-bottom:8px;
	text-align:center;
}
img.separateur
{
	height:1px;
	width:180px;
}
div#lien
{
	margin-left:0px;	
}
#lien a
{
	margin:0px 5px;
}
div#lien_spe
{
	margin-left:68px;
}
#pied div
{
	float:left;
	margin-top:8px;
}

#pied a
{
	font-size:7pt;
	color:#000000;
	text-decoration:none;
}

#pied a:hover
{
	font-size:7pt;
	text-decoration:underline;
}

div#intercal_dbg
{
	
	margin-left:-5px;
	clear:both;	
	height:15px;
	background-color:#FFFFFF;
	width:766px;
}
img.illustration
{
	margin:5px;
	border:solid 1px black;
	width:250px;
	height:170px;
}

img.mode_d_emploi
{
	margin:0px;
	padding:0px;
	border:solid 1px black;
}

body.sondage
{
	text-align:left;	
	background-color:#FFFFFF;
	font-family:tahoma;
	font-size:8pt;
}

body.fenetre
{
	margin:0px;
	padding:10px;
	text-align:left;	
	background-color:#FFFFFF;
	font-family:tahoma;
	font-size:8pt;
}