/* Box affichage des alertes */
span.alert {
	background-color: #6699FF;
	color: #fff;
	font: normal bold 10px Verdana, Geneva, Arial, sans-serif;
	padding: 0px 5px 2px 5px; /* top right bottom left */
	margin: 0px; }
#box_alert {
	position: relative;
	color: #6699FF;
	font: normal 10px Verdana, Geneva, Arial, sans-serif;
	text-align: center;
	line-height: 1.5em;
	border: 1px solid #6699FF;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	margin: 0px 0px 15px 0px; /* top right bottom left */ }

/* Box affichage des informations */
span.info {
	background-color: #999;
	color: #fff;
	font: normal bold 10px Verdana, Geneva, Arial, sans-serif;
	padding: 0px 5px 1px 5px; /* top right bottom left */
	margin: 0px; }
div.box_info {
	position: relative;
	color: #999;
	font: normal 10px Verdana, Geneva, Arial, sans-serif;
	text-align: center;
	line-height: 1.5em;
	border: 1px solid #999; 
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 15px 0px; /* top right bottom left */ }

div.box_page {
	padding: 0px 10px 0px 10px;
}

h1 {
	background-color: #999;
	color: #fff;
	font: bold 11px Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	padding: 2px 5px 3px 5px; /* top right bottom left */
	margin: 10px 0px 10px 0px; /* top right bottom left */
}

h2 {
	font: bold 10px Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	border-bottom: 1px dotted #999;
	padding: 0px 0px 2px 0px; /* top right bottom left */
	margin: 0px 0px 5px 10px; /* top right bottom left */
}

h3 {
	font: bold 10px Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	padding: 0px 0px 2px 0px; /* top right bottom left */
	margin: 0px 0px 5px 0px; /* top right bottom left */
}

div.box_infos_legales {
	position: relative;
	color: #999;
	font: normal italic 9px Verdana, Geneva, Arial, sans-serif;
	line-height: 1.5em;
	text-align: left;
	padding: 0px 0px 10px 25px; /* top right bottom left */
	margin: 0px 0px 0px 0px; 
}

div.box_formulaire {
	position: relative;
	color: #666;
	font: normal 10px Verdana, Geneva, Arial, sans-serif;
	line-height: 1.5em;
	text-align: left;
	padding: 0px 0px 10px 25px; /* top right bottom left */
	margin: 0px 0px 0px 0px; 
}

div.box_texte {
	position: relative;
	color: #666;
	font: normal 10px Verdana, Geneva, Arial, sans-serif;
	line-height: 1.5em;
	text-align: left;
	padding: 0px 0px 10px 25px; /* top right bottom left */
	margin: 0px 0px 0px 0px; 
}

.img_vignette { 
	float: left;
	border: 1px solid #999; 
	margin: 0px 15px 0px 0px; /* top right bottom left */
}

div.box_vignette {
	position: relative;
	color: #666;
	font: normal 10px Verdana, Geneva, Arial, sans-serif;
	line-height: 1.5em;
	text-align: left;
	padding: 0px 10px 0px 25px; /* top right bottom left */
	margin: 0px 0px 15px 0px; 
}

p.bleu_clair {
	color: #6699FF;
	font: normal 10px Verdana, Geneva, Arial, sans-serif;
	line-height: 1.5em;
}


body.bleu	{
	font-family: verdana;
	font-size: 10;
	color: #666;
	margin: 0;
	padding: 0;
	scrollbar-face-color: #CCCCCC;
	scrollbar-arrow-color: #6699FF;
	scrollbar-track-color: #6699FF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #000000;
}

body.vert	{
	font-family: verdana;
	font-size: 10;
	color: #1B9539;
	margin: 0;
	padding: 0;
	scrollbar-face-color: #CCCCCC;
	scrollbar-arrow-color: #1B9539;
	scrollbar-track-color: #1B9539;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #000000;
}

body.orange	{
	font-family: verdana;
	font-size: 10;
	color: #EE6A17;
	margin: 0;
	padding: 0;
	scrollbar-face-color: #CCCCCC;
	scrollbar-arrow-color: #EE6A17;
	scrollbar-track-color: #EE6A17;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #000000;
}

body.violet	{
	font-family: verdana;
	font-size: 10;
	color: #905FAB;
	margin: 0;
	padding: 0;
	scrollbar-face-color: #CCCCCC;
	scrollbar-arrow-color: #905FAB;
	scrollbar-track-color: #905FAB;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #000000;
}

body.gris	{
	font-family: verdana;
	font-size: 10;
	color: #999999;
	margin: 0;
	padding: 0;
	scrollbar-face-color: #CCCCCC;
	scrollbar-arrow-color: #999999;
	scrollbar-track-color: #999999;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #000000;
}

A.lien_bleu   				{ color: #524A8C; text-decoration: none; font-weight: bold; }
A.lien_bleu:visited			{ color: #524A8C; text-decoration: none; font-weight: bold; }
A.lien_bleu:hover			{ color: #CCCCCC; text-decoration: underline overline; font-weight: bold; }

A.lien_bleu_clair  			{ color: #6699FF; text-decoration: none; font-weight: normal; }
A.lien_bleu_clair:visited	{ color: #6699FF; text-decoration: none; font-weight: normal; }
A.lien_bleu_clair:hover		{ color: #CCCCCC; text-decoration: underline; font-weight: normal; }

A.lien_violet  				{ color: #905FAB; text-decoration: none; font-weight: bold; }
A.lien_violet:visited		{ color: #905FAB; text-decoration: none; font-weight: bold; }
A.lien_violet:hover			{ color: #CCCCCC; text-decoration: underline overline; font-weight: bold; }

A.lien_orange  				{ color: #EE6A17; text-decoration: none; font-weight: bold; }
A.lien_orange:visited		{ color: #EE6A17; text-decoration: none; font-weight: bold; }
A.lien_orange:hover			{ color: #CCCCCC; text-decoration: underline overline; font-weight: bold; }

A.lien_vert  				{ color: #1B9539; text-decoration: none; font-weight: bold; }
A.lien_vert:visited			{ color: #1B9539; text-decoration: none; font-weight: bold; }
A.lien_vert:hover			{ color: #CCCCCC; text-decoration: underline overline; font-weight: bold; }

A.lien_gris  				{ color: #666666; text-decoration: none; font-weight: bold; }
A.lien_gris:visited			{ color: #666666; text-decoration: none; font-weight: bold; }
A.lien_gris:hover			{ color: #CCCCCC; text-decoration: underline; font-weight: bold; }

A.lien_gris_clair  			{ color: #999999; text-decoration: none; font-weight: bold; }
A.lien_gris_clair:visited	{ color: #999999; text-decoration: none; font-weight: bold; }
A.lien_gris_clair:hover		{ color: #CCCCCC; text-decoration: underline; font-weight: bold; }

A.lien_blanc  				{ color: #FFFFFF; text-decoration: none; font-weight: bold; }
A.lien_blanc:visited		{ color: #FFFFFF; text-decoration: none; font-weight: bold; }
A.lien_blanc:hover			{ color: #FFFF00; text-decoration: underline; font-weight: bold; }

td,th		{ font-size: 10; text-align: left; }
p 			{ padding-bottom: 10px; margin: 0; line-height: 1.5em; }
p.petit		{ font-size: 8; color: #CCCCCC; }
p.moyen		{ font-size: 9; color: #CCCCCC; }
p.normal	{ font-size: 10; color: #999999; }

/* Forumlaire */
form { 
	margin: 0px; 
	padding: 0px; } 
.input { 
	background-color: #f5f5f5;
	color: #666;
	font: normal 10px Verdana, Geneva, Arial, sans-serif; 
	border: 1px solid #666; } 

/* Tableau */
table { 
	display: table; 
	border-style: hidden; 
	border-collapse: collapse; /* Joindre les bords des cellules */ 
}

/* Listes */
ul { 
	padding: 0px; 
	margin: 0px; }
ul,li { 
	list-style-type: none; 
	line-height: 1em;
	padding: 0px; 
	margin: 0px;  } 
.list_link li {
	background-repeat: no-repeat;
	background-image: url("../images/divers/ico_fleche_li.gif");
	color: #504c36;
	font: normal 10px Verdana, Geneva, Arial, sans-serif; 
	line-height: 1.5em;
	padding: 0px 0px 0px 10px; /* top right bottom left */
}
.list_link li a {
	color: #868364;
	line-height: 1.5em;
	text-decoration: none; }
.list_link li a:hover, .list_link li a:focus, .list_link li a:active {
	color: #868364;
	line-height: 1.5em;
	text-decoration: underline; }
.list_normal li {
	background-repeat: no-repeat;
	background-image: url("../images/divers/ico_carre_beige.gif");
	color: #504c36;
	font: normal 10px Verdana, Geneva, Arial, sans-serif; 
	line-height: 1.5em;
	padding: 0px 0px 0px 10px; /* top right bottom left */ }

/* Menu */
.menu		{ color: #666666; font-weight: bold; text-decoration: none; cursor : hand; }
.menu:hover	{ color: #666666; font-weight: bold; text-decoration: none; }