body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:16px;
	background-color:#FFFFFF;
}

.header
{
	margin-left: 10px;
	height: 245px;
}

li
{
	margin-top:7px;
}

table
{
	margin-left: auto;
	margin-right:auto;
}

.cadre
{
	width: 193px;
	border: 0px solid #FF0000;
}

.bandeau
{
	width:98%;
	height:150px;
	background-image:url(http://www.mirab.fr/images/bandeau_top.jpg);
	background-repeat:no-repeat;
}

.barre_navig
{
	height:32px;
	/*width:95%;*/
	width:600px;
	color:#FF3300;
	background-color:#FFFFFF;
	/*text-align:center;*/
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}
.barre_navig_fond
{
	background-image:url(http://www.mirab.fr/images/navig_fond.gif);
	background-repeat:repeat-x;
	height:32px;
	margin: 0px 2px 0px 2px;
	text-align:center;
}
.elt_navig
{
	height:32px;
	position:relative;
	left:1px;
	float:left;
	border-width:0px;
}

.barre_ssmenu
{
	height:20px;
	width:465px;
	color:#FF3300;
	background-color:#FFFFFF;
	text-align:center;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}
.barre_ssmenu2
{
	height:20px;
	width:300px;
	color:#FF3300;
	background-color:#FFFFFF;
	text-align:center;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}
.barre_ssmenu_fond
{
	background-image:url(http://www.mirab.fr/images/ssmenu_fond.gif);
	background-repeat:repeat-x;
	height:20px;
	margin: 0px 2px 0px 2px;
	text-align:center;
}
.elt_ssmenu
{
	height:20px;
	position:relative;
	left:1px;
	float:left;
	border-width:0px;
}

#general
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:#FFFFFF;
	text-align:justify;
	min-height:650px;
	margin: 0px 140px 0 280px;
	padding: 3px;
}
#general a
{
	text-decoration:none;
	color:#FF6633;
	background-color:#FFFFFF;
	font-weight:400;
}
#general a:hover
{
	font-weight:900;
}

h1
{
	font-size:24px;
	color:#FF6600;
	font-weight:bold;
	text-align:center;
	padding-bottom:10px;
	background-color:#FFFFFF;
}
h2
{
	font-size:18px;
	color:#FF6600;
	background-color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding-bottom:10px;
}
.footer
{
	clear:both;
	width:100%;
	margin:10px;
	color:#999999;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:middle;
}
.corps_footer
{
	padding-left:5%;
	padding-right:5%;
}
.footer a
{
	color:#999999;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:900;
}
.footer a:hover
{
	color:#FF6600;
	background-color:#FFFFFF;
}
.footer hr
{
	background-image:url(images/barre_sep.jpg);
	background-repeat:repeat-x;
	margin-bottom:10px;
	margin-top:10px;
	height:5px;
	position:relative;
}
.design
{
	font-family: Arial, Helvetica, sans-serif;
	float:right;
	position:relative;
	top:0px;
	font-size:9px;
	text-align:center;
	vertical-align:top;
}
.design img
{
	border-width:0;
}

.w3c
{
	float:right;
	position:relative;
	top:0px;
	right:10px;
	vertical-align:top;
}
.w3c img
{
	border-width:0;
}


hr
{
	background-image:url(images/barre_sep.jpg);
	background-repeat:repeat-x;
	margin-left:5%;
	margin-right:5%;
	margin-bottom:10px;
	margin-top:20px;
	height:5px;
	position:relative;
}
.cadre_gm_blanc
{
	width:270px;
	margin-top:10px;
	margin-bottom:10px;
}
.titre_cadre_gm_blanc
{
	background-image:url(images/cadre_gm_titre.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	color:#000000;
	line-height:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
/*	padding-left:30px;*/
	text-align:center;
}
.cadre_blanc_gm
{
	width:265px;
	padding:5px 10px 5px 0px;
	background-image:url(images/cadre_blanc_bords.jpg);
	background-repeat:repeat-y;
	text-align:left;
}
.cadre_gm_gris
{
	width:269px;
	margin-top:10px;
	margin-bottom:10px;
}
.titre_cadre_gm_gris
{
	background-image:url(images/cadre_gris_titre.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	color:#000000;
	line-height:18px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.cadre_gris_gm
{
	width:265px;
	padding:5px 10px 5px 0px;
	background-image:url(images/cadre_gris_gm_bords.jpg);
	background-repeat:repeat-y;
	text-align:left;
}

.cadre_g a
{
	text-decoration:none;
	color:#FF6633;
	font-weight:400;
}
.cadre_g a:hover
{
	font-weight:900;
}

.cadre_g
{
	float:left;
	margin-left:0px;
	margin-top:0px;
	width:230px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.cadre_d
{
	position:absolute;
	right:10px;
	top:260px;
	width:120px;
	height:600px;
}
.hauteur_min_IE
{
    height:650px;
    float:right;
    width:1px;
}
.cgv
{
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 20px 5px 20px;
}
.cgv li
{
	list-style-position:inside;
	list-style-type:upper-roman;
}
.cgv p:first-letter
{
	padding-left:20px;
}
.editorial
{
	width:97%;
	background-color:#CCCCCC;
	color:#000000;
	border-width: 2px;
	border-color:#FFCC00;
	border-style:solid;
	padding: 10px 10px 10px 10px;
}
.editorial a
{
	text-decoration:none;
	color:#FF6633;
	background-color:#CCCCCC;
	font-weight:400;
}
.editorial a:hover
{
	font-weight:900;
}
.cat_tarif
{
	text-align:center;
}
.cat_tarif table
{
	background-color:#FFFFFF;
	color:#000000;
	border-width:thin;
	border-color:#FFCC00;
	border-style:solid;
	margin-left:auto;
	margin-right:auto;
}
.cat_tarif th
{
	background-color:#FFCC00;
	color:#000000;
}
.cat_tarif td
{
	padding: 5px 5px 5px 5px;
}
.cat_tarif a
{
	text-decoration:none;
	color:#FF6633;
	background-color:#FFFFFF;
	font-weight:400;
}
.cat_tarif a:hover
{
	font-weight:900;
}
.pdt_tarif
{
	text-align:left;
}
.pdt_tarif table
{
	/*background-color:#FFFFFF;
	color:#000000;*/
	border-width:thin;
	border-color:#FFCC00;
	border-style:solid;
	margin-left:auto;
	margin-right:auto;
}
.pdt_tarif th
{
	background-color:#FFCC00;
	color:#000000;
}
.pdt_tarif_impair
{
	background-color:#CCCCCC;
	color:#000000;
}
.pdt_tarif_pair
{
	background-color:#FFFFFF;
	color:#000000;
}
.pdt_tarif_impair td
{
	padding: 5px 5px 5px 5px;
}
.pdt_tarif_impair a
{
	text-decoration:none;
	color:#FF6633;
	font-weight:400;
}
.pdt_tarif_impair a:hover
{
	font-weight:900;
}
.pdt_tarif_pair td
{
	padding: 5px 5px 5px 5px;
}
.pdt_tarif_pair a
{
	text-decoration:none;
	color:#FF6633;
	font-weight:400;
}
.pdt_tarif_pair a:hover
{
	font-weight:900;
}

.visible
{
	font-weight:bold;
	color:#FF6633;
}

.basdepage
{
	font-size:small;
	color:#999999;
}

.ligne_10
{
	height:10px;
}

.ligne_40
{
	height:40px;
}


.ligne_60
{
	height:60px;
}
