html, body, table, tr, td, li, form, input, select, textarea, div, span, img, a, b, p
{
	font-family: Arial, Helvetica, sans-serif;
}
html, body, form, select, table, div, textarea, button, p, td {font-size: 12px;}
html, body, form { padding:0px; margin:0px; }
body
{
	margin: 0; /* pour éviter les marges */
    text-align: center; /* pour corriger le bug de centrage IE */
}

h1
{
	font-size:20px;
	font-weight:bold;
	color: Black;
}

h2
{
	font-size:16px;
	font-weight:bold;
	color: Black;
}

h3
{
	font-size:14px;
	font-weight:bold;
	color: Black;
}


#global {
	position: relative; /* on positionne le conteneur */
	margin-left: auto;
	margin-right: auto;
	width: 995px;
	text-align: left;
 }

.Style1
{
	color: #FF0000;
	font-size: 12px;
}

.Style2
{
	color: #6600CC;
}

.Style3
{
	color: #000000;
}

.Style4
{
	font-size: 12px;
	color: #FFFFFF;
}

.Style5
{
	font-size: 12px;
	color: #000000;
}

.Style6
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

.Style7
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left:5px;
}

.Style8
{
	color: #ea4c06;
	font-weight: bold;
}

.Style9
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

.Style10
{
	color: #FFFFFF
}

.Style11
{
	font-size: 12px;
	color: #FF0000;
}

.Style12
{
	font-size: 16px;
	color: #FF0099;
	font-weight: bold;
}

.Style13
{
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}

.Style14
{
	color: #CC6633;
	font-weight: bold;
}

.Style15
{
	color: #2330ed;
	font-weight: bold;
}

.Style16
{
	font-size: 18px;
	color: #FFFFFF;
}

.Style17
{
	font-size: 12px;
	color: #000000;
}

.Style18
{
	font-size: 10px;
	color: #000000;
}

.Style19
{
	font-size: 11px;
}

.text_search{
	color:#006ABC;
}

.StylePlan
{
	color: #000099
}

.encadre-ad
{
	border-right: #A1B9D3 thin dashed;
	border-top: #A1B9D3 thin dashed;
	border-left: #A1B9D3 thin dashed;
	border-bottom: #A1B9D3 thin dashed;
	background-color: #ffffff;
}

font.GR
{
	color:#8C8B8B;
	text-decoration:none;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}

a.GR
{
	color:#8C8B8B;
	text-decoration:none;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}

a.GR:hover
{
	color:#A71948;
	text-decoration:underline;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}

.formulaire
{
	width: 150px;
	color: #000066;
}

.formulaire_titre
{
	width: 200px;
	color: #000066;
}

.titre_form
{
	font-size: 12px;
	color: #000000;
}

.footer
{
	font-size: 12px;
	color: #000000;
}

.titre_bleu
{
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	color: #0066CC;
}

.titre_orange
{
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	color: #ea4c06;
}

.desc_prix_qte
{
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #727272;
}

.texte_pres
{
	font-size: 12px;
	font-weight: normal;
}

.formulaire_long
{
	font-size: 12px;
	color: #000066;
	height: 38px;
	width: 200px;
}

.formulaire_detaille
{
	font-size: 12px;
	color: #000066;
	height: 138px;
	width: 200px;
}

.btn_form
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #9ACCFF;
}

.btn_form_gros
{
	font-size: 15px;
	font-weight: normal;
	color: #000000;
	background-color: #9ACCFF;
}

.motcle
{
	font-size: 1px;
	font-weight: lighter;
	color: #FFFFFF;
}

.titre_lien
{
	font-size: 12px;
	color: #0000CC;
	text-decoration: underline;
}

.desc_lien
{
	font-size: 12px;
	color: #000000;
}

.formError
{
	color: #FF0000;
	background-color:#FFFFEA;
	font-size: 12px;
}

.boutique
{
	font-size: 15px;
	color: #FFFFFF;
	margin-top : 0em;
	margin-bottom : 0em;
}

h2.boutique
{
	font-size: 13px;
	color: #000000;
	margin-top : 0.2em;
	margin-bottom : 0em;
	display: inline;
}

.home
{
	font-size: 15px;
	color: #FFFFFF;
	margin-top : 0em;
	margin-bottom : 0em;
}

h2.home
{
	font-size: 15px;
	color: #FFFFFF;
	margin-top : 0em;
	margin-bottom : 0em;
}

h3.home
{
	font-size: 15px;
	color: #FFFFFF;
	margin-top : 0em;
	margin-bottom : 0em;
}

.liens_couleur_lien
{
	font-size: 12px;
	color: #339933;
	text-decoration: underline;
}

.border_grey
{
	background:url(images/verified/grey_line.jpg);
	background-repeat: repeat-y;
	background-position:top;
}

.border_grey_bottom
{
	border-bottom:1px solid #C5C5C5;
}

.border_grey_right
{
	border-right:1px solid #C5C5C5;
}

.border_grey_top
{
	border-top:1px solid #C5C5C5;
}

.border_grey_left
{
	border-left:1px solid #C5C5C5;
}

.asterix
{
	font-style:italic;
	font-size:9px;
	text-align:justify;
}

.quantity
{
	color: #858585;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
}

.indent
{
	text-indent:40px;
}

.verte
{
	font-size: 12px;
	font-weight: normal;
	color:#000000;
}

a.verte
{
	font-size: 12px;
	font-weight: normal;
	color:#345f27;
	text-decoration:underline;
}

a.verte:hover
{
	font-size: 12px;
	font-weight: bold;
	color:#345f27;
	text-decoration:none;
}

a.catgauche
{
	font-size: 12px;
	font-weight: normal;
	color:#000000;
	text-decoration:none;
}
a.catgauche:link
{
	font-size: 12px;
	font-weight: normal;
	color:#000000;
	text-decoration:none;
}
a.catgauche:visited
{
	font-size: 12px;
	font-weight: normal;
	color:#000000;
	text-decoration:none;
}

a.catgauche:hover
{
	font-size: 12px;
	font-weight: normal;
	color:#006BB3;
	text-decoration:none;
}

a.lienhome
{
	font-size: 12px;
	font-weight: normal;
	color:#666666;
}

a.lienhome:hover
{
	font-size: 12px;
	font-weight: normal;
	color:#FF6633;
	text-decoration:none;
}

a.lienhomeBis
{
	font-size: 12px;
	font-weight: normal;
	color:#666666;
}

a.lienhomeBis:hover
{
	font-size: 12px;
	font-weight: normal;
	color:#F13AA5;
	text-decoration:none;
}

a.voteValid:link
{
	color: #000066;
	text-decoration: underline;
}

a.voteValid:visited
{
	color: #000066;
	text-decoration: underline;
}

a.voteValid:hover
{
	color: #0033FF;
	text-decoration: none;
}

a.voteValid:active
{
	color: #000066;
	text-decoration: underline;
}

a:link
{
	color: #000099;
}
a:visited
{
	color: #000099;
}
a:hover
{
	color: #0066FF;
}

.nuage0 a{
	color:#345f27;
}

.nuage1 a{
	color:#0a0e9b;
}

.nuage2 a{
	color:#ea4c06;
}

.nuage3 a{
	color:#2330ed;
}

ul#footer-cadre {
	list-style:none;
	width:100%;
	text-align:center;
	padding: 0 0 0 0;
	margin:0 0 0 0;
}

ul#footer-cadre li{
	float:left;
	width:25%;
	text-align:center;
	font-size: 14px;
	font-weight: normal;
	color:#FFFFFF;
	text-decoration:none;
	height:100%;
}

ul#footer-cadre a{
	font-size: 14px;
	font-weight: normal;
	color:#FFFFFF;
	text-decoration:none;
}
ul#footer-cadre a:visited{
	font-size: 14px;
	font-weight: normal;
	color:#FFFFFF;
	text-decoration:none;
}
ul#footer-cadre a:hover{
	font-size: 14px;
	font-weight: normal;
	color:#FFFFFF;
	text-decoration:underline;
}

ul#header-menu {
	list-style:none;
	width:100%;
	text-align:center;
	padding: 0 0 0 0;
	margin:0 0 0 0;
	color:#FFFFFF;
}
ul#header-menu li{
	display:inline;
	text-align:center;
	padding:0 10px 0 10px;
	border-right : 1px solid #FFFFFF;
}
ul#header-menu li.last{
	border: 0;
}
ul#header-menu a{
	color:#FFFFFF;
	text-decoration:none;
}
ul#header-menu a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
ul#header-menu a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

div#header-flag {
	float:right;
	padding-right:40px;
	margin-top:-16px;
}
div#header-flag img {
	vertical-align:middle;
}

.underline{
	text-decoration: underline;
}

.dark_blue {
	color:#02008F;
}

.turquoise_blue {
	color:#1277EB;
}

.bg-light-blue {
	background-color: #96DDF1;
}

.blue_title {
	color:#1277EB;
	margin-top : 0em;
	margin-bottom : 0em;
}

.orange_title {
	color:#FF5813;
	margin-top : 0em;
	margin-bottom : 0em;
}

a.white:link
{
	color: #FFFFFF;
	text-decoration: none;
}

a.white:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

a.white:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

a.white2:link
{
	color: #FFFFFF;
	text-decoration: underline;
}

a.white2:visited
{
	color: #FFFFFF;
	text-decoration: underline;
}

a.white2:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

.light_blue {
	color: #1277EB;
}

.light_blue a:link
{
	color: #1277EB;
	text-decoration: none;
}

.light_blue a:visited
{
	color: #1277EB;
	text-decoration: none;
}

.light_blue a:hover
{
	color: #02008F;
	text-decoration: underline;
}

img.img-service-pro {
	margin:2px 15px 2px 15px;
	border:0px;
}

input#valid-account {
	background:transparent url(images/mon-compte-valid.gif) no-repeat;
	width: 100px;
	height: 20px;
	text-align:center;
	vertical-align:middle;
	border:0px;
	color:#FFFFFF;
	font-weight:bold;
}

td .bg-grey {
	background-color:#E5E5E5;
}

#friend-ok {
	color:#ea4c06;
	font-weight:bold;
}

.hover-underline:hover {
	text-decoration: underline;
	cursor:pointer;
}

.table_afs_top {
	padding-top:4px;
	padding-bottom:5px;
	background-color:#FFFFFF;
}
.table_afs_top a {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
.table_afs {
	text-align:left;
	background-color:#FFF7E9;
}
.table_afs .titre {
	padding-top:5px;
	font-weight: bold;
}
.table_afs .titre a {
	font-size:13px;
	color:#000099;
	text-decoration:none;
}
.table_afs .titre a:hover {
	color:#01d4ed;
	text-decoration:underline;
}
.table_afs .desc {
	padding-top:5px;
}
.table_afs .lien {
	padding-top:2px;
	padding-bottom:7px;
}
.table_afs_narrow_top {
	padding-left:2px;
	text-align:left;
	background-color:#EA4C06;
}
.table_afs_narrow_top a {
	font-weight:bold;
	color:#000000;
}
.table_afs_narrow {
	border:1px #EA4C06 solid;
	text-align:left;
}
.table_afs_narrow .titre {
	padding-top:10px;
	padding-bottom:3px;
	padding-left:1px;
	font-weight: bold;
}
.table_afs_narrow .titre a {
	font-size:13px;
	color:#aa2200;
	text-decoration:none;
}
.table_afs_narrow .titre a:hover {
	text-decoration:underline;
	color:#8ddf0c;
}
.table_afs_narrow .desc {
	padding-left:2px;
	font-size:10px;
}
.table_afs_narrow .lien {
	padding-left:1px;
	padding-top:2px;
	padding-bottom:7px;
	font-size:10px;
}
.table_afs_narrow .lien a {
	color:#444444;
	text-decoration:underline;
}
.table_afs_narrow .lien a:hover {
	color:#2f4992;
}