html, body, table, tr, td, li, form, select, textarea, div, span, img, a, b, p  {
	font-family: Arial, Helvetica, sans-serif;
}
html, body, form, select, table, div, textarea, button, p, td, li ,b  {
	font-size: 12px;
}
body {
	text-align:left;
	padding:0px;
	margin:0px;
	background-color:#E8ECFE;
}
table, tr, td, form, img, a, span {
	padding: 0px; margin: 0px;
}
h1 {
	padding:15px 0px 10px 0px;
	margin:0px;
	font-size:14px;
	color:#003399;
}
h2 {
	padding:11px 0px 0px 0px;
	margin:0px;
	font-size:13px;
	color:#003399;
}
h3 {
    padding:8px 0px 2px 0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
	padding-left:12px;

}
p {
	padding:6px 0px 5px 0px;
	margin:0px;
	color:#000000;
}
ul {
	padding:5px 0px 5px 0px;
	margin:0px 0px 0px 30px;
}

.menu, .menu_selected{
	height:46px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
}

.menu a, .menu_selected a {
    color:#000000;
	text-decoration:none;
}

.menu:hover a, .menu_selected a {
    color:#FFFFFF;
}

.menu_home{
	width:106px;
	background-image:url(images/tab-darkblue-off.gif);
}

.menu_site{
	width:115px;
	background-image:url(images/tab-green-off.gif);
}

.menu_seo{
	width:116px;
	background-image:url(images/tab-blue-off.gif);
}

.menu_services{
	width:114px;
	background-image:url(images/tab-purple-off.gif);
}

.menu_informations{
	width:113px;
	background-image:url(images/tab-orange-off.gif);
}

.menu_contact{
	width:105px;
	background-image:url(images/tab-red-off.gif);
}

.menu_home:hover,.menu_home_selected{
	width:106px;
	background-image:url(images/tab-darkblue-on.gif);
}

.menu_site:hover,.menu_site_selected{
	width:115px;
	background-image:url(images/tab-green-on.gif);
}

.menu_seo:hover,.menu_seo_selected{
	width:116px;
	background-image:url(images/tab-blue-on.gif);
}

.menu_services:hover,.menu_services_selected{
	width:114px;
	background-image:url(images/tab-purple-on.gif);
}

.menu_informations:hover,.menu_informations_selected{
	width:113px;
	background-image:url(images/tab-orange-on.gif);
}

.menu_contact:hover,.menu_contact_selected{
	width:105px;
	background-image:url(images/tab-red-on.gif);
}

.home_content h1{
	color:#003399;
}

.home_content a:link, .home_content a:visited {
	color:#003399;
}

.site_content h1{
	color:#99CC00;
}

.site_content a:link, .site_content a:visited {
	color:#447700;
}

.seo_content h1{
	color:#3399FF;
}

.seo_content a:link, .seo_content a:visited {
	color:#003399;
}

.services_content h1{
	color:#6600CC;
}

.services_content a:link, .services_content a:visited {
	color:#660099;
}

.informations_content h1{
	color:#FF9900;
}

.informations_content a:link, .informations_content a:visited {
	color:#cc6600;
}

.contact_content h1{
	color:#FF3333;
}

.contact_content a:link, .contact_content a:visited {
	color:#990000;
}

.home_content h2, .site_content h2, .seo_content h2, .services_content h2, .informations_content h2, .contact_content h2{
	color:#000000;
 }


.top_menu_link{
	color:#000000;
	text-decoration:none;
}

.top_menu_link:hover, .top_menu_link_selected, .top_menu_link_selected:hover{
	color:#ffffff;
	text-decoration:none;
}

.a_selected:link, .a_selected:visited {
	color:#ffffff;
	text-decoration:none;
}

.contents2 {
	font-size:14px;
	color:#000000;
	padding-left:12px;
	padding-right:12px;
}

.global_label-error {
	clear:both;
	font-weight:bold;
	color:#ff0000;
}

.global_label-success {
	clear:both;
	font-weight:bold;
	color:#009900;
}

.center {
	text-align:center;
}
.left {
	text-align:left;
}

/* Page des tarifs principalement*/
.gradation {
    background:url(images/background-gradation.jpg);
	background-repeat:repeat-x;
    background-color:#ccccff;
}

.fond_table {
    border:8px solid #dee3fb;
	background-color:#ffffff;
}

.contents a {
	text-decoration:none;
	font-size:14px;
	color:#000000;
}

.contents_table {
	font-size:12px;
	text-align:center;
	font-weight:bold;
	border:1px solid #000000;
}
.contents_table_left {
	font-size:12px;
	text-align:left;
	font-weight:bold;
	border:1px solid #000000;
}
.fond_cellules {
	background-color:#f7c7c1;
}

.fond_cellule {
	background-color:#fb9a93;
	border:1px solid #000000;
}

.contents_cellules {
	font-size:12px;
	text-align:left;
	font-weight:bold;
}

.fond_tables {
	background-color:#ffffff;
	margin-top:5px;
	border:1px solid #000000;
}

.fond_border {
	border:1px solid #000000;
}
.inscription {
	margin-left:15px;
	background-image:url(images/back_identification.jpg);
	height:auto;
}

/* Table Form */

.labelTable {
	border-collapse:collapse;
}

.labelTable th {
	padding-left:5px;
	text-align:left;
	/* width:30%; */
}

.labelTable th, .labelTable td {
	border-width:1px 0 0 0;
	border-style:solid;
	padding:5px 10px;
	border-color:#E0E0FF;
}

.labelError {
	font-weight:bold;
	font-size:11px;
	color:#FF0000;
}

/* Messages Report */

.messageAlert, .messageOk {
	margin-left:20px;
	margin-bottom:10px;
}

.messageAlert {
	list-style-image:url(images/message_alert.gif);
}

.messageOk {
	list-style-image:url(images/message_ok.gif);
}

.messageOk, .messageAlert {
	vertical-align:middle;
}

.messageAlert li {
	color:#990000;
}

.messageOk li {
	color:#3C8469;
}

.messageOk li, .messageAlert li {
	text-align:inherit;
	padding-left:10px;
}

.error {background-color:#FFEEBB; color:#FF0000; font-weight:bold;}

dt {
	font-weight:bold;
}