* {
	margin: 0px;
	outline: none;
	padding: 0px;
}
html, body{
	height: 100%;
	width: 100%;
}

html{
	background-color: #e9e9e9;
}

body {
	background-image: url(/images/general/bg_site.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: absolute;
	line-height: 14px;
}

img {
	border: none;
}

a {
	color: #357db0;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	color: #000;
	font-size: 20px;
	line-height: 26px;
}

h3 {
	color: #000;
	font-size: 13px;
	line-height: 15px;
}

h2 {
	color: #07436f;
	font-size: 18px;
	line-height: 20px;
}
.discret {
	color: #777;
	font-size: smaller;
}

.img_tab{
	display: block;
	margin: 0 auto;
}

.img_valid_error{
	width: 16px;
	height: 16px;
}

.haut_petit {
	background:url(/images/tableau/haut_tab_petit.jpg) no-repeat;
	height: 35px;
	padding-top: 15px;
	text-align: center;
	width: 150px;
}

.haut {
	background: url(/images/tableau/haut_tableau.jpg) no-repeat;
	height: 30px;
	padding-top: 20px;
	text-align: center;
	width: 425px;
}

.haut h1{
	color: #357fb0;
	font-size: 16px;
	line-height: 20px;
}

.bas {
	background: url(/images/tableau/bas_tableau.jpg) no-repeat;
	height: 35px;
	width: 425px;
}

.fond {
	background: url(/images/tableau/fond_tableau.gif) repeat-y;
	width: 425px;
}

.table_general {
	border: none;
}

.beau_input {
	background-color: #d1e8f8;
	color: #4e4e50;
}

textarea, select {
	background-color: #d1e8f8;
	color: #4e4e50;
}

.link_simple {
	color: #ae2d05;
}

.clear {
	clear: both;
}

.bouton{
	width: 70px;
	height: 20px;
}

.bouton_2{
	width: 150px;
	height: 20px;
	margin: 10px 0 0;
}

#principale {
	margin: auto;
	width: 917px;
}

#bandeau_haut  {
	background: url(/images/general/logo_bg.jpg) no-repeat;
	margin: 37px auto 0;
	width: 917px;
}

/* partie footer */

#bloc_footer{
	background: url(/images/general/footer_end.jpg) repeat;
}

#div_footer{
	background: url(/images/general/bg_footer_site.jpg) repeat-x;
	height: 340px;
	text-align: center;
}

#bloc_footer table{
	margin: 0 auto;
}

#footer {
	padding: 10px 0 0;
	width: 917px;
}

.separation_footer {
	border-color: #CFCCC4 -moz-use-text-color #F3F2E9;
	border-left: medium none;
	border-right: medium none;
	border-style: solid none;
	border-width: 1px medium;
	height: 1px;
	margin: 10px 0;
}

.bloc_in_footer{
	border-top:5px solid #FFF;
	padding: 10px;
}

#bas_de_page {
	background-image: url(/images/general/bande_footer_2.jpg);
	height: 89px;
	margin: 0 auto;
	width: 917px;
}
#footer_text {
	height: 30px;
	color: #444;
}

#footer_text a {
	color: #111;
	font-weight: bold;
}

#table_webservice{
	margin:10px auto 0;
}

.div_connexion{
	color: #444;
}

/* bandeau partie logo */

#bandeau_logo {
	display: block;
	float: left;
}

/* bandeau partie bar du menu */

#bouton_menu {
	float: right;
	height: 29px;
	list-style: none outside none;
}

#bouton_menu li {
	background: url(/images/boutons/bouton_menu.png) no-repeat;
	float: left;
	height: 29px;
	line-height: 29px;
	margin: 5px 5px 0 0;
	text-align: center;
	width: 116px;
}

#bouton_menu a {
	color: #fff;
	padding: 6px 12px;
}

#bouton_menu li:hover, #bouton_menu li#bouton_support_actif {
	background: url(/images/boutons/bouton_menu_actif.png) no-repeat;
}

/* bandeau partie bar de recherche de domaine*/

#bandeau_rechercher {
	float: right;
	padding-top: 20px;
	margin-right: 5px;
}

/*------------------------- Menu bouton -------------------------------------------*/

#bandeau_navigation {
	background: url(/images/general/bg_bandeau_navigation.jpg) repeat-x;
	height: 133px;
	width: 917px;
}

.bandeau_bouton{
	height: 133px;
	width: 20px;
}

#bandeau_navigation li {
	display: inline;
}
#bandeau_navigation a {
	color: #fff;
	display: block;
	float: left;
	font-weight: bold;
	font-size: 12px;
	height: 18px;
	margin: 0 24px;
	padding-top: 115px;
	text-align: center;
	text-decoration: none;
	width: 126px;
}

#bandeau_navigation a#accueil {
	background: url(/images/boutons/bouton_acceuil.jpg) no-repeat top left;
	width: 126px;
}

#bandeau_navigation a#accueil:hover {
	background: url(/images/boutons/bouton_acceuil.jpg) no-repeat bottom left;
}

#bandeau_navigation a#accueil_actif {
	background: url(/images/boutons/bouton_acceuil.jpg) no-repeat bottom left;
	width: 126px;
}

#bandeau_navigation a#offres {
	background: url(/images/boutons/bouton_offres.jpg) no-repeat top left;
}
#bandeau_navigation a#offres:hover, #offres_actif {
	background: url(/images/boutons/bouton_offres.jpg) no-repeat bottom left;
}

#bandeau_navigation a#aide {
	background: url(/images/boutons/bouton_aide.jpg) no-repeat top left;
}
#bandeau_navigation a#aide:hover, #aide_actif {
	background: url(/images/boutons/bouton_aide.jpg) no-repeat bottom left;
}

#bandeau_navigation a#information {
	background: url(/images/boutons/bouton_information.jpg) no-repeat top left;
}
#bandeau_navigation a#information:hover, #information_actif {
	background: url(/images/boutons/bouton_information.jpg) no-repeat bottom left;
}

#bandeau_navigation a#contact {
	background: url(/images/boutons/bouton_contact.jpg) no-repeat top left;
}
#bandeau_navigation a#contact:hover, #contact_actif {
	background: url(/images/boutons/bouton_contact.jpg) no-repeat bottom left;
}

#bande_orange {
	background-image: url(/images/general/bande_orange.jpg);
	height: 12px;
	width: 917px;
}

#bandeau_bouton_gauche {
	display: block;
	float :left;
	margin-right: 3px;
}

#bandeau_bouton_droit {
	display: block;
	float: left;
	margin-left: 3px;
}

/* bandeau partie promotion */

#bandeau_promo {
	background-image: url(/images/promo/promo_bg2.jpg);
	height: 180px;
	width: 917px;
}

#bloc_promo_gauche {
	float: left;
	height: 160px;
	margin-left: 30px;
	margin-right: 20px;
	padding: 10px;
	width: 400px;
}
#bloc_promo_droite {
	float: left;
	height: 160px;
	padding: 10px;
	width: 400px;
}

.nom_promo {
	margin: 3px 0;
	text-align: center;
}

.texte_promo {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	list-style: none outside none;
}

.prix_promo{
	background-image: url(/images/promo/pastille_prix.png);
	color : white;
	font-size : 14px;
	font-weight : bold;
	height : 80px;
	text-align:center;
	width : 80px;
}

.caract_promo{
	color: #666666;
	float: left;
	font-weight: normal;
	font-size: 12px;
	height: 70px;
	padding: 10px 0 0;
	line-height: 20px;
	list-style: none outside none;
	width: 200px;
}

.caract_promo li{
	list-style: none outside none;
}

.bouton_decouvrir{
	float: right;
	width: 93px;
	margin: 0 0 0 27px;
}

.best_seller {
	position: absolute;
	top: 390px;
	padding: 5px 7px;
	margin-left: 5px;
	background-color: #DEF;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

/* Partie des news ezihost*/
#div_news li{
	list-style: none outside none;
	margin: 0 0 5px;
	padding: 0 0 0 30px;
}

/* partie de la présentation d'ezihost */

#main {
	background-image: url(/images/general/fond_main.gif);
	background-repeat: repeat-y;
	padding: 40px 40px 0;
	width: 837px;
}

#bloc_gauche {
	float: left;
	width: 400px;
}

.cadre {
	height: 44px;
	padding-bottom: 2px;
	width: 354px;
}

.bloc_angle_gauche {
	background: url(/images/general/list_3_corner_left.gif) no-repeat;
	float: left;
	height: 42px;
	width: 6px;
}

.bloc_contenu {
	background: url(/images/general/list_3_bg.gif) repeat-x;
	float: left;
	height: 42px;
	padding-left: 2px;
	width: 340px;
}

.bloc_angle_droit {
	background :url(/images/general/list_3_corner_right.gif) no-repeat;
	float: left;
	height: 42px;
	width: 6px;
}

/* partie panel connexion */

#panel_connexion{
	padding: 10px 0 0;
}

.title{
	text-align: center;
}

.text_connexion{
	color: #357DB0;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}

.td_connexion{
	padding: 0 0 0 10px;
}

#input_email_false, #email_true{
	margin-left: 20px;
}

#nichandle_false, #nichandle_true{
	padding-bottom: 5px;
}


/* partie du panel de pub sur la page index */
#bloc_droite {
	float: right;
	width: 400px;
}

#presentation_ezihost { float: left; }

.panel_pub{
	margin: 0;
	margin-bottom: 20px;
}
.strong { font-weight: bolder; }
.float_right { float: right; }
.float_left { float: left; }
.upper { margin-top: -10px; }
.pub_image{
	height: 75px;
	padding: 0 5px 5px;
	width: 124px;
}
.image_lien_pub{
	height: 7px;
	padding-right: 2px;
	padding-right:5px;
	width: 5px;
}

.self_panel_pub {
	margin-top: 2em;
	font-size: larger;
}


.ezi {
	color: #205275;
	font-weight: bold;
}
.host {
	color: #e97d07;
	font-weight: bold;
}

/* partie du bandeau all_offres */

#bandeau_all_offres_par_6{
	background-image: url(/images/offre/bg_all_offres_par_6.jpg);
	height: 180px;
	width: 917px;
}

#bandeau_all_offres_par_9{
	background-image: url(/images/offre/bg_all_offres_par_9.png);
	height: 345px;
	width: 917px;
}

.bg_offre{
	background-image: url(/images/offre/bg_offre.png);
	height: 75px;
	margin: 10px 0 0 29px;
	width: 265px;
	float: left;
}

.bg_offre_actif{
	background-image: url(/images/offre/bg_offre_actif.png);
	height: 75px;
	margin: 10px 0 0 29px;
	width: 265px;
	float: left;
}

.button_detail{
	background-image: url(/images/boutons/bg_bouton_detail.png);
	float: right;
	height: 29px;
	margin: 0 5px 5px 0;
	width: 116px;
}

.button_detail:hover{
	background-image: url(/images/boutons/bg_bouton_detail_hover.png);
	height: 29px;
	width: 116px;
}

.offre_h1{
	text-decoration: underline;
	margin: 5px 0 10px 0;
}

.prix_offre{
	float: left;
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 0 5px;
	width: 135px;
}

.bd_lien{
	width: 100%;
}

.bd_lien table{
	border : 1px dotted #999;
	color: #07436F;
	float: left;
	margin: 10px 0 0;
	padding: 4px 5px;
	width: 100%;
}


.bd_lien a{
	margin: 0;
}

.col_corder{
	border-right :1px solid #07436F;
}

/* css du tableua comparatif */

.titre_tab{
	text-align: center;
	font-size: 22px;
	margin-bottom: 20px;
	text-decoration: underline;
}

.compare {
	border-collapse: collapse;
	border-spacing: 0;
	width: 877px;
}

.compare th{
	background-color:#FDE164;
	color:#267CB8;
	font-size: 12px;
	height: 25px;
}

.compare thead td{
	background-image: url(/images/general/degrad_orange.jpg);
	background-repeat: repeat-x;
	border:none;
	height: 50px;
}

.compare thead td a.name_offre{
	color:#133E5C;
	font-size: 16px;
	font-weight: bold;
}

.compare td{
	border-color: #DDDDDD;
	border-style: none none solid;
	border-width: 0 0 1px;
	color: #267CB8;
	height: 25px;
	padding: 5px;
	text-align: center;
	width: 108px;
}

.compare col.grayed  {
	background:none repeat scroll 0 0 #F3F3F3;
}


.compare tfoot td, #tr_souscrire td{
	border: none;
	height: 30px;
}

.compare .td_properties{
	padding-right: 10px;
	text-align: left;
	width: 165px;
}

.prop_avec_com , .info_bulle{
	background: url("/images/boutons/comment.png") no-repeat scroll right center transparent;
	cursor:help;
	position: relative;
}

/* Rend invisible tout notre bloc span */
.td_properties span, #info_faq span
{
    background: #def;   /* Définition du fond, sinon on a le même que notre lien */
    border: 1px solid #69f; /* Définition des bordures */
    display: none;
    height: 1px;
    left: -50px;
    padding: 2px;
    position: absolute;
    top: -50px;
    width: 1px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
}

/* Rend visible tout notre bloc span et lui attribue une taille */
.td_properties:hover span, prop_avec_com:focus span, prop_avec_com:active span , #info_faq :hover span, #info_faq :focus span,  #info_faq :active span 
{
    height: auto;
    display: block;
    text-align: center;
    width: 220px;
}

/* Partie pour l'affichage des propriété d'une seule offre */

.offre_unique{
   margin: 0 auto;
   width: 275px;
}

/* Partie de la verification d'un domaine dans la page commande etape1 */

#verification_domaine{
	color: #06436f;
}

/* css de l'étape 1 */

.error_span{
    background: #DDEEFF;   /* Définition du fond, sinon on a le même que notre lien */
    border: 1px solid #6699FF; /* Définition des bordures */
    border-color: red;
    color: #f31a1a;
    font-weight: bold;
    height: auto;
    left: auto;
    padding: 2px;
    position: absolute;
    text-align: center;
    top: auto;
    width: 335px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
}

/*  Css du panel d'affichage du prix du pack */

#petit_panel{
	background-image: url(/images/general/bg_panel_connexion.png);
	height: 128px;
	padding: 10px 20px;
	width: 360px;
}

#tab_partie_gauche{
	float: left;
	width: 50%;
}

#tab_partie_droite{
	float: right;
	width: 50%;
}

/*  Css du panel d'affichage des option du pack à l'étape 2 */

#bloc_connect_recap{
	float: left;
	width: 400px;
}

#panel_option_pack{
	float: left;
	margin: 0 20px 0 0;
}

#panel_option_pack table{
	width: 100%;
}

#bloc_connect_recap h1, #panel_option_pack h1, .bloc_recap h1{
	color: #104f7b;
}

#haut_panel_opt, #bas_panel_opt, .hpo, .bpo{
	height: 20px;
	width: 400px;
}

#millieu_panel_opt, .mpo{
	background: url(/images/tableau/bg_middle_form.jpg) repeat-y;
	padding: 0 15px 0 15px;
	width: 370px;
}

#millieu_panel_opt th, .mpo th{
	color: #104F7B;
	font-weight: bold;
	padding: 0;
	text-align: left;
}

#extension{
	padding: 0 15px 0 0;
}

#opt td,#ajout td, #extension td{
	padding: 0 5px;
}

#tab_recap td{
	padding: 0 0 0 5px;
}

#tab_recap span{
	text-align: right;
}

#haut_panel_opt, .hpo{
	background: url(/images/tableau/bg_haut_form.jpg) no-repeat;
}

#bas_panel_opt, .bpo{
	background: url(/images/tableau/bg_bas_form.jpg) no-repeat;
}

#div_recap{
	float: right;
	margin: 0 auto;
}

#div_recap .th_recap, #rep_faq h1{
	color: #104F7B;
	font-weight: bold;
	padding: 0;
	text-align: left;
}

.span_surligne{
	color:#777;
	font-weight: normal;
	text-decoration: line-through;
	text-align:right;
}

#div_recap td{
	padding: 0 0 0 5px;
}

#millieu_panel_opt span{
	font-weight: bold;
	color:#357DB0;
}

/* Partie étape 3 */
#bloc_form_renseignement tr, #table_connexion td{
	padding: 0 0 0 5px;
}

#bloc_form_renseignement input{
	width: 260px;
}


/* Partie de la récapitulation de la commande, étape 4*/

.recap_commande div{
	padding: 10px;
	width:405px;
}

#anc_total td{
	 color: #06436f;
}


/* Formulaire de contact */

.form_contact_droit{
	float: left;
	margin: auto;
	width: 250px;
}

.form_contact_gauche{
	float: left;
	width:500px;

}

/* Partie CMS on demande */

p.tnorm {
	margin-bottom: 1em;
	text-indent: 1em;
	text-align: justify;
	text-justify: newspaper;
}
h1.tnorm {
	text-align: center;
	width: 917px;
	margin-left: 15px;
}
h3.tnorm {
	margin-bottom: 0.5em;
	color: #007;
}
a.nbp {
	text-decoration: none;
	color: black;
}
div.nbp {
	float: left;
	font-size: smaller;
	margin: 10px 0 20px;;
	width: 520px;
}
.mini {
	font-size: 11px;
	vertical-align: top;
}

.cms {
	vertical-align: middle;
}
.cms img {
	width: 16px;
	height: 16px;
	margin-bottom: -4px;
	margin-top: 4px;
	margin-right: 0.5em;
}
.cms a {
	text-decoration: none;
}
.lstg {
	float: left;
	margin: 20px 0 0 130px;
	width: auto;
}
.lstg ul {
	margin-left: 2em;
	margin-bottom: 1em;
}
.lstd {
	float: left;
	margin: 20px 0 0 20px;
	width: auto;
}
.lstd ul {
	margin-left: 2em;
	margin-bottom: 1em;
}
.selfpub {
	float: left;
	font-size: 13px;
	margin: 20px 0;
	text-align: left;
	width: 280px;
}
div.prixunique {
	float: left;
	margin: 10px 0;
	text-align: center;	
	width: 520px;
}
p.prix {
	font-size: 1.3em;
	font-weight: bolder;
}
.discret {
	color: #777;
	font-size: smaller;
}

.selfpub2 {
	margin-top: 4em;
	text-align: center;
	font-size: larger;
}

/* --------------------------- Page info et news ezihost --------------*/
#cinfos {
	font-size:10px;
	margin: 20px auto 0;
	min-height:300px;
	width:520px;
}

#cinfos h3 {
	color: #7389AE;
	font-size: 12px;
	font-weight: bold;
}

div.infos {
	margin: 10px 0 0 20px;
}

div.infos h4 {
	font-size: 12px;
	font-variant: small-caps;
	margin-top: 5px;
}

p.c {
	font-size: 11px;
	margin: 0;
	padding: 0;
}

.italique {
	font-style: italic;
}

.gras {
	font-weight: bold;
}

.souligne {
	text-decoration: underline;
}

.barre {
	text-decoration: line-through;
}

.mono {
	font-family: mono;
}

.encadre {
	border: 1px dotted #CCC;
}

.priobasse {
	background-color: #EFE;
}

.priomoyenne {
	background-color: #EEF;
}

.priohaute {
	background-color: #FEE;
}

/* ----------- partie de la page Identifiants oublie -------- */

#ids_oublie {
	background: none repeat scroll 0 0 white;
	border: 1px solid #CCCCCC;
	margin: 0 auto;
	overflow: hidden;
	width: 400px;
}
#ids_oublie h1 {
	background: none repeat scroll 0 0 #FF8C00;
	color: white;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 0;
	padding: 16px;
	text-align: center;
}
#form_ids_oublie{
	display: block;
	padding: 24px 25px;
	text-align: center;
}

#form_ids_oublie table{
	width: 350px;
}

#form_ids_oublie table tr{
	margin: 0 0 0 5px;
}

#form_ids_oublie label {
	display: block;
	float: right;
	margin-right: 10px;
	padding: 3px 0;
	text-align: right;
}

.input_left{
	float: left;
}

#form_ids_oublie hr {
	background: none repeat scroll 0 0 #E1E1E1;
	border: medium none;
	color: #E1E1E1;
	height: 1px;
	margin: 10px 0 15px;
	width: 100%;
}

.orange{
	color: #FF8C00;
}

.text_ids {
	background: none repeat scroll 0 0 #E9F1FF;
	border-bottom: 1px solid #E1E1E1;
	padding: 16px;
	text-align: left;
}

/* bandeau d'avancement */


#bandeau_avancement {
	height: 34px;
	position: relative;
	margin: 0 0 40px 0;
	right: 25px;
	width: 891px;
}

#bandeau_avancement li {
	display: inline;
}
#bandeau_avancement a {
	color: #fff;
	display: block;
	float: right;
	height: 34px;
	margin:0 0 0 -35px;
	width: 214px;
}

#bandeau_avancement a#reservation {
	background: url(/images/avancement/reservation.png) no-repeat;
	margin-left: 0;
	width: 199px;
}

#bandeau_avancement a#reservation_actif, #bandeau_avancement a#reservation:hover {
	background: url(/images/avancement/reservation_actif.png) no-repeat;
	margin-left: 0;
	width: 199px;
}

#bandeau_avancement a#reservation_effectue {
	background: url(/images/avancement/reservation_effectue.png) no-repeat;
	margin-left: 0;
	width: 199px;
}

#bandeau_avancement a#personnalisation {
	background: url(/images/avancement/personnalisation.png) no-repeat;
	width: 236px;
}

#bandeau_avancement a#personnalisation_actif, #bandeau_avancement a#personnalisation:hover {
	background: url(/images/avancement/personnalisation_actif.png) no-repeat;
	width: 236px;
}

#bandeau_avancement a#personnalisation_effectue {
	background: url(/images/avancement/personnalisation_effectue.png) no-repeat;
	width: 236px;
}

#bandeau_avancement a#identification {
	background: url(/images/avancement/identification.png) no-repeat;
	width: 214px;
}

#bandeau_avancement a#identification_actif, #bandeau_avancement a#identification:hover {
	background: url(/images/avancement/identification_actif.png) no-repeat;
	width: 214px;
}

#bandeau_avancement a#identification_effectue {
	background: url(/images/avancement/identification_effectue.png) no-repeat;
	width: 214px;
}

#bandeau_avancement a#paiement {
	background: url(/images/avancement/paiement.png) no-repeat;
	width: 168px;
}

#bandeau_avancement a#paiement_actif, #bandeau_avancement a#paiement:hover {
	background: url(/images/avancement/paiement_actif.png) no-repeat;
	width: 168px;
}

#bandeau_avancement a#paiement_effectue {
	background: url(/images/avancement/paiement_effectue.png) no-repeat;
	width: 168px;
}

#bandeau_avancement a#recapitulatif {
	background: url(/images/avancement/recapitulatif.png) no-repeat;
	width: 214px;
}

#bandeau_avancement a#recapitulatif_actif, #bandeau_avancement a#recapitulatif:hover {
	background: url(/images/avancement/recapitulatif_actif.png) no-repeat;
	width: 214px;
}

#bandeau_avancement a#recapitulatif_effectue {
	background: url(/images/avancement/recapitulatif_effectue.png) no-repeat;
	width: 214px;
}

/* FAQ */
#bloc_info_gauche{
	float: left;
	width: 250px;
}

#bloc_info_droit{
	float: right;
	width: 550px;
}

#haut_bloc_gauche, #bas_bloc_gauche{
	width: 250px;
}

#haut_bloc_droit, #bas_bloc_droit{
	width: 550px;
}

#haut_bloc_gauche,  #bas_bloc_gauche, #haut_bloc_droit,  #bas_bloc_droit{
	height: 20px;
}

#millieu_bloc_gauche, #millieu_bloc_droit{
	padding: 0 15px;
}

#haut_bloc_gauche{
	background: url(/images/faq/haut_bloc_gauche.png) no-repeat;
}

#haut_bloc_droit{
	background: url(/images/faq/haut_bloc_droit.png) no-repeat;
}

#millieu_bloc_gauche{
	background: url(/images/faq/millieu_bloc_gauche.png) repeat-y;
}

#millieu_bloc_droit{
	background: url(/images/faq/millieu_bloc_droit.png) repeat-y;
}

#millieu_bloc_droit h1{
	color: #07436f;
	text-align: center;
}

#millieu_bloc_droit h2{
	color: #104F7B;
	font-weight:bold;
	font-size: 14px;
}

#millieu_bloc_droit h3{
	color: #104F7B;
	font-weight:bold;
	font-size: 13px;
}

#bas_bloc_gauche{
	background: url(/images/faq/bas_bloc_gauche.png) no-repeat;
}

#bas_bloc_droit{
	background: url(/images/faq/bas_bloc_droit.png) no-repeat;
}

#faq_question li{
	font-weight: bold;
	padding: 0;
	margin-left: 10px;
}

#faq_reponse li{
	margin-left: 30px;
}

#faq_reponse span{
	font-weight: bold;
	color: #104F7B;
}

#faq_question p, #faq_reponse p{
	padding: 5px;
}

#menu_faq ul li ul li{
	margin-bottom: 5px;
	padding: 0px;
	width: 100px;
}

#menu_faq ul li{
	margin: 0 0 0 15px;
	padding: 0 0 10px;
}

#menu_faq ul li, #menu_faq ul li a{
	color:#104F7B;
	font-weight:bold;
	text-align:left;
}


#menu_faq ul li ul li a{
	color:#357DB0;
	font-weight:bold;
}

.img_faq{
	height:16px;
	margin: 0 5px 0 0;
	width: 16px;
}

/* logo du qcm */
#qcm {
	background: url(/images/faq/logo_qcm.png) no-repeat;
	float: right;
	height: 100px;
	width: 100px;
}

#qcm:hover {
	background: url(/images/faq/logo_qcm_actif.png) no-repeat;
}

/*  CSS de l'afficahge des span */

.align_right {
	text-align: right;
}

.error_promo{
	color: #F00;
	font-weight: bold;
	text-align: center;
}

.span_mini{
	font-size: 10px; 
}

/* page de gestion de compte */

.gdc_texte{
	margin: 0 0 40px;
	text-align:justify; 
}

/* fidélité */
.fid_th{
	color: #357db0;
	height: 30px; 
	width: 70px;
	background: url(/images/general/degrad_orange.jpg) repeat-x;
	border: 1px solid #267CB8;
	height: 50px;
}

.table_tarif {
	border-collapse: collapse;
	text-align: center;
	margin: 30px 0;
}

.col_unite{
	background-color: #FFF;
	border:1px solid #267CB8;
	color:#267CB8;
	height:25px;
	padding:5px;
}

/* page actualité */
.img_actu{
	height: 16px;
	position:relative;
	top:4px;
	width: 16px;
}

/* présentation ézihost */
.img_pres{
	float:left; 
	height: 42px;
	padding-right:3px;
	width: 41px;
}

.p_pres{
	color:#357db0;
	padding:5px;
	font-weight:bold;
}

.look_offre{
	float: right;
	width: 170px;
}

.ehg {
	font-weight: bolder;
	color: #205275;
}
.ehd {
	font-weight: bolder;
	color: #e97d07;
}
