body {
	margin: 0;
	padding: 0;
	background: #3b62a4 url(../images/fond_02.jpg) no-repeat top center;
	marker-offset: 0;
	background-color:#2f2e2a;
	background-attachment:fixed
}

h1 {
	margin:0px;
    padding:0px;
    font-size:12px;
}

h2 {
	margin:0px;
    padding:0px;
    font-size:11px;
}
* 
{ 
outline: none; 
} 
a {
	text-decoration: none;
	color:#000000;
}
a:hover {
	text-decoration: underline;
}
table {
	color: #000;
	text-align: left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.header_texte_news {
	height: 37px;
	width: 888px;
	background: url(../images/news.header/header_stats.jpg);
	vertical-align:top;
}
.header_texte {
	height: 17px;
	width: 888px;
	background: url(../images/header-texte.jpg);
}

.header {
	height: 92px;
	width: 888px;
	background: url(../images/header.jpg);
	background-repeat: no-repeat;
}
.acces_rapide {
	width: 888px;
	height: 25px;
	background: url(../images/acces-rapide2.jpg);
	background-repeat:repeat-x
}
.acces_rapide table {
	color: #4f5050;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
}
.acces_rapide table a {
	color: #4f5050;
}
.footer {
	width: 888px;
	height: 66px;
	background: url(../images/footer.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}
.footer div {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
}
.fond_footer {
	background: url(../images/footer-fond.jpg) no-repeat;
}
.reflet {
	width: 888px;
	height: 124px;
	color:#000;
	/*background: url(../images/reflet.jpg);*/
	border-top:#547bc6 solid 4px;
	background-repeat: no-repeat;
}
.reflet div {
	padding-top: 50px;
	text-align: center;
	color: #000000;
}
.reflet div a, .reflet div a:hover {
	color: #000000;
}
img {
	border: 0;
}
.ombre_left_2 {
	width: 56px;
	background: url(../images/extensible-bloc-left_52.jpg);
}
.ombre_right_2 {
	width: 56px;
	background: url(../images/extensible-blog-right_57.jpg);
}
.bloc_vert div, .bloc_violet div, .bloc_orange div, .bloc_vert a, .bloc_violet a, .bloc_orange a {
	color: #FFF;
}
.bloc_vert {
	width: 211px;
	height: 35px;
	background: url(../images/bloc-vert.jpg);
	background-repeat: no-repeat;
	font: 7pt Arial, Helvetica, sans-serif;
}
.bloc_violet {
	width: 211px;
	height: 27px;
	background: url(../images/bloc-violet.jpg);
	background-repeat: no-repeat;
	font: 7pt Arial, Helvetica, sans-serif;
}
.bloc_orange {
	width: 211px;
	height: 30px;
	background: url(../images/blog-orange.jpg);
	background-repeat: no-repeat;
	font: 7pt Arial, Helvetica, sans-serif;
}
.bloc_vert div {
	padding-top: 16px;
	padding-left: 30px;
}
.bloc_violet div {
	padding-top: 7px;
	padding-left: 30px;
}
.bloc_orange div {
	padding-top: 7px;
	padding-left: 30px;
}
.recherche_domaine_1 {
	width: 201px;
	height: 35px;
	background: url(../images/recherche-domaine-1.jpg);
	background-repeat: no-repeat;
}
.recherche_domaine_2 {
	width: 201px;
	height: 100px;
	background: url(../images/recherche-domaine-2.jpg);
	background-repeat: no-repeat;
}
.recherche_domaine_1 div {
	padding-top: 15px;
	color: #FFF;
	font-size: 10px;
	text-align: center;
}
.promo_jour_1 {
	width: 476px;
	height: 35px;
	background: url(../images/promo-du-jour-1.jpg);
	background-repeat: no-repeat;
}
.promo_jour_2 {
	width: 476px;
	height: 100px;
	background: url(../images/promo-du-jour-2.jpg);
	background-repeat: no-repeat;
}
.promo_jour_2 div {
	padding-left: 20px;
	padding-top: 10px;
}
.promo_jour_1_1 {
	font-weight: bold;
	font-size: 11px;
	color: #FFF;
	text-align: center;
	padding-top: 14px;
}
.promo_jour_2_2 {
	padding-left: 10px;
	padding-top: 16px;
}
.input {
	border: #d9dadb solid 1px;
}
.votre_caddie_1 {
	width: 211px;
	height: 55px;
	background: url(../images/votre-caddie-1.jpg);
	background-repeat: no-repeat;
}
.votre_caddie_1 div {
	text-align: left;
	color: #FFF;
	padding-top: 22px;
	padding-left: 70px;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.votre_caddie_1 div a {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}
.votre_caddie_2 {
	width: 211px;
	height: 77px;
	background: url(../images/votre-caddie-2.jpg);
	background-repeat: no-repeat;
}
div#article {
	padding-left: 60px;
	padding-top: 10px;
	font-size: 9px;
}
div#total {
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 13px;
	font-size: 9px;
	text-align: center;
	text-transform: uppercase;
}
.service_client_1 {
	width: 211px;
	height: 55px;
	background: url(../images/service-client-1.jpg);
	background-repeat: no-repeat;
}
.service_client_1 div {
	text-align: left;
	color: #FFF;
	padding-top: 22px;
	padding-left: 70px;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.service_client_1 div a {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}
.service_client_2 {
	width: 211px;
	height: 136px;
	background: url(../images/service-client-2.jpg) no-repeat top;
}
.sondage_1 {
	width: 211px;
	height: 54px;
	background: url(../images/sondage-1.jpg);
	background-repeat: no-repeat;
}
.sondage_1 div {
	text-align: left;
	color: #FFF;
	padding-top: 21px;
	padding-left: 83px;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.sondage_1 div a {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}
.sondage_2 {
	width: 211px;
	height: 82px;
	min-height: 82px;
	background: url(../images/sondage-2.jpg);
}
.sondage_2 div {
	padding-left: 20px;
	padding-right: 15px;
}
.sondage_3 {
	width: 211px;
	height: 23px;
	background: url(../images/sondage-3.jpg);
	background-repeat: no-repeat;
}
form {
	margin: 0;
	padding: 0;
}
.texte_espace_client, .texte_espace_client a {
	color: #1011a3;
	font: 10px Tahoma;
	font-weight: bold;
}
.texte_icone, .texte_icone a {
	color: #FFF;
	font-weight: bold;
	font-size: 9px;
}
.icone_1 {
	width: 90px;
	height: 41px;
	background: url(../images/hebergement-serveur-1.jpg);
}
.icone_1 div {
	padding-top: 20px;
	text-align: center;
}
.icone_2 {
	width: 90px;
	height: 41px;
	background: url(../images/site-web-domaine-1.jpg);
}
.icone_2 div {
	padding-top: 20px;
}
.icone_3 {
	width: 90px;
	height: 41px;
	background: url(../images/email-plus-1.jpg);
}
.icone_3 div {
	padding-top: 20px;
}
.icone_4 {
	width: 90px;
	height: 41px;
	background: url(../images/affaire-commerce-1.jpg);
}
.icone_4 div {
	padding-top: 20px;
}
.icone_5 {
	width: 90px;
	height: 41px;
	background: url(../images/ssl-securite_1.jpg);
}
.icone_5 div {
	padding-top: 20px;
}
.icone_6 {
	width: 90px;
	height: 41px;
	background: url(../images/revendeurs_1.jpg);
}
.icone_6 div {
	padding-top: 20px;
}
.icone_7 {
	width: 90px;
	height: 41px;
	background: url(../images/housing-1.jpg);
}
.icone_7 div {
	padding-top: 20px;
}
.offre_1 {
	width: 224px;
	height: 350px;
	background: url(../images/offre-1-2.jpg) no-repeat top;
}
.offre_1 div {
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 11px;
}
.offre_2 {
	width: 224px;
	height: 350px;
	background: url(../images/offre-2-2.jpg) no-repeat top;
}
.offre_2 div {
	padding-left: 18px;
	padding-top: 10px;
	padding-right: 11px;
}
.offre_3 {
	width: 229px;
	height: 350px;
	background: url(../images/offre-3-2.jpg) no-repeat top;
}
.offre_3 div {
	padding-left: 18px;
	padding-top: 10px;
	padding-right: 11px;
}
.service_plus_1 {
	width: 677px;
	height: 28px;
	background: url(../images/service_plus-1.jpg);
	background-repeat: no-repeat;
}
.service_plus_2 {
	width: 677px;
	height: 108px;
	background: url(../images/service_plus-2.jpg);
}
.service_plus_1_1 {
	font-weight: bold;
	font-size: 10px;
	color: #FFF;
	text-align: center;
	padding-top: 8px;
}
.service_plus_2_2 {
	padding-left: 20px;
	padding-top: 9px;
	font-weight: bold;
}
.fond_menu_left {
	width: 211px;
	background: #efefef url(../images/fond-menu-left.jpg);
}
.m_espace_connexion_1 {
	padding-top: 6px;
	color: #2e2e2d;
	font-size: 9px;
}
.m_espace_connexion_1 a {
	color: #2e2e2d;
	font-size: 9px;
}
.menu_acces_rapide div, .menu_acces_rapide_hover div {
	padding-top: 5px;
}
.menu_acces_rapide a, .menu_acces_rapide_hover a {
	display: block;
}
.menu_acces_rapide {
	border-right: #FFF solid 1px;
	background: url(../images/fond-acces-rapide_02.jpg);
}
.menu_acces_rapide_hover {
	border-right: #FFF solid 1px;
	background: url(../images/fond-acces-rapide_02-hover.jpg);
}
.tool-tip {
	color: #fff;
	width: 170px;
	z-index: 13000;
}
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(../images/bubble.png) top left;
}
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../images/bubble.png) bottom right;
}
.custom-tip {
	color: #000;
	width: 160px;
	z-index: 13000;
}
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}
.inputbox {
	background: #FFF url(../images/tile_path.png) repeat-x scroll 0;
	border: 1px solid #BBB;
	color: #000;
	margin: 0;
	height: 18px;
}
.textaerabox {
background-position:top;
	background: #FFF url(../images/tile_path.png) repeat-x;
	border: 1px solid #BBB;
	color: #000;
	margin: 0;
}
.offre_1_title {
	width: 224px;
	height: 31px;
	background: url(../images/offre-1-1.jpg);
}
.offre_2_title {
	width: 224px;
	height: 31px;
	background: url(../images/offre-2-1.jpg);
}
.offre_3_title {
	width: 229px;
	height: 31px;
	background: url(../images/offre-3-1.jpg);
}
.ligne_partenaire {
	width: 888px;
	height: 24px;
	background: url(../images/nos-partenaires.jpg) no-repeat;
}
.ligne_partenaire div {
	padding-left: 220px;
	padding-top: 5px;
	font: bold 14px Arial, Helvetica, sans-serif;
}
.bouton_se_connecter {
	width: 105px;
	height: 21px;
	color: #FFF;
	border: #000 0;
	font-size: 10px;
	padding-bottom: 2px;
	font-weight: bold;
	background: url(../images/hosteur-DEF_39.jpg);
}
.bouton_se_connecter_hover {
	width: 105px;
	height: 21px;
	color: #CCC;
	border: #000 0;
	font-size: 10px;
	padding-bottom: 2px;
}
.titre_offre {
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	padding-left: 35px;
	padding-top: 11px;
	text-transform: uppercase;
}
.titre_offre a {
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
}
.orange, .orange a {
	color: #fa682f;
}
.bouton_reserver {
	width: 87px;
	height: 26px;
	border: 0;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 5px;
	background: url(../images/fond-reserver.jpg);
}
.Style3 {
	color: #0809a1;
	font-weight: bold;
}
.style_texte_defilant {
	color: #FFF;
	font-size: 10px;
	width: 98%;
}
.espace_flags {
	text-align: right;
	padding-top: 18px;
}
.espace_dock {
	text-align: left;
	padding-top: 25px;
	padding-left: 100px;
}
.bouton_commander_1_2 {
	height: 27px;
	width: 79px;
	background: url(../images/bouton-commander-1-2.jpg);
}
.bouton_commander_1_2 div {
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	padding-top: 6px;
}
.bouton_commander_1_2 div a {
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
}
.bloc_connexion_2 {
	width: 211px;
	height: 168px;
	background: url(../images/bloc-connexion-2.jpg) no-repeat;
}

.bouton_reserver_hover {

	width: 87px;

	height: 26px;

	border: 0;

	color:#FFFFFF;

	border: #999999 solid 0px;

	font-size: 10px;

	padding-bottom: 4px;

	background: url(../images/fond-reserver_hover.jpg);

}
.rouge {
	color: #FF0000;
	font-weight: bold;
}
.verte {color: #029705}
.bleue {
	color: #1213ab;
	font-weight: bold;
}
.texte_gris {
	color:#666666;
	font-size: 7pt;
}

.Style4 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	color: #81de76;

	font-weight: bold;

}

.Style5 {

	color: #81de76;

	font-size: 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

}

.Style6 {

	color: #8d8c8c;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

}

.Style7 {color: #fba765}

.photodata {
border:#666 solid 2px; padding:1px; background-color:#FFF	
}
.LienBoutonImg {
	text-decoration:none	
}
.LienBoutonImg:hover {
	text-decoration:none	
}
.SeparationHousing {
	margin:0 auto 0 auto; text-align:center; padding:5px
}
.TblHousing, .TblHousing table {
	color:#515151
}
.box_orange {
	border:#dec741 solid 1px;
	text-align:left;
	padding:5px;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	background:#fffbec;
	font:12px Arial,Helvetica,sans-serif;
	margin-top:5px;
	margin-bottom:5px;
}
.box_rouge {
	border:#f00 solid 1px;
	text-align:left;
	padding:5px;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	background:#fcc;
	font:12px Arial,Helvetica,sans-serif;
}
.box_vert {
	border:#12bc00 solid 1px;
	text-align:left;
	padding:5px;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	background:#dbf7d8;
	font:12px Arial,Helvetica,sans-serif;
}
.fb-overlay {
    background-color: #000000;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
	 opacity: 0.5;
    z-index: 1000;
}

.TblCloud p
{
	margin:0px;
	padding:3 0 0 0px;
	text-align:justify
}

#menu, #menu ul /* Liste */ {
	padding : 0; /* pas de marge intérieure */
	margin : 0; /* ni extérieure */
	list-style : none; /* on supprime le style par défaut de la liste */
	line-height : 21px; /* on définit une hauteur pour chaque élément */
	text-align : center; /* on centre le texte qui se trouve dans la liste */
}
#menu /* Ensemble du menu */ {
	font-weight : bold; /* on met le texte en gras */
	font-size : 10px; /* hauteur du texte : 12 pixels */
	margin-left:7px;
}
#menu a /* Contenu des listes */ {
	display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
	padding : 0; /* aucune marge intérieure */
	background-color:#FFF;
	color : #4f5050; /* couleur du texte */
	text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
	width: 94px; /* Largeur des sous-listes */
	border:#dcdcdc solid 1px;
}
#menu li:hover ul ul, #menu li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */ {
	left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
}
#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */ {
	left: auto; /* Repositionnement normal */
	min-height: 0; /* Corrige un bug sous IE */
}
#menu li /* Elements des listes */ {
	float : left;
	/* pour IE qui ne reconnaît pas "transparent" */
    border-right : 1px solid #fff; /* on met une bordure blanche à droite de chaque élément */
}
/* IE ne reconnaissant pas le sélecteur ">" */
html>body #menu li {
	border-right: 1px solid transparent; /* on met une bordure transparente à droite de chaque élément */
}
#menu li ul /* Sous-listes */ {
	position: absolute; /* Position absolue */
	width: 94px; /* Largeur des sous-listes */
	left: -999em; /* Hop, on envoie loin du champ de vision */
	z-index:9999
}
#menu li ul li /* Éléments de sous-listes */ {
	/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
        border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
}
/* IE ne reconnaissant pas le sélecteur ">" */
html>body #menu li ul li {
	border-top : 1px solid transparent; /* on met une bordure transparente en haut de chaque élément */
}
#menu li ul ul {
	margin : -22px 0 0 144px; /* On décale les sous-sous-listes pour qu'elles ne soient pas au dessus des sous-listes */
	/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
        border-left : 1px solid #fff; /* Petite bordure à gauche pour ne pas coller ... */
}
/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
html>body #menu li ul ul {
	border-left : 1px solid transparent; /* on met une bordure transparente sur la gauche de chaque élément */
}

.CaddieEmpty {
	border:#dec741 solid 1px;
	text-align:left;
	padding:5px;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	background:#fffbec;
	font:14px Arial,Helvetica,sans-serif;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:15px;
	text-align:center
}
