@import url(./pied_page.css);
@import url(./menu_haut.css);

h1, h2, h3, h4{margin:0 0 15px;}

h1{font-size:18px;}
h2{font-size:16px;}
h3{font-size:14px;}
h4{font-size:12px;}

#article {
	display: none;
}
a {
	cursor: pointer;
}
img {
	border: none;
}
fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
form {
	margin: 0;
}
ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.clear {
	clear: both;
}
p{margin:0 0 10px 0;}
.dspNone{display:none!important;}
body {
	background-color: #4ea2d5;
	font-family: arial;
	font-size: 13px;
	margin: 15px 0 0;
	color: #413732;
	background-image: url(../img/fond_bodyInt.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:justify;
}
div.divGmapLabelNumGroupe {
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	margin-left: -10px;
	margin-top: 14px;
	text-align: center;
	width: 15px;
}
div.divGmapLabelNumSimple {
	color: #ffffff;
	font-weight: bold;
	margin-left: -10px;
	margin-top: 14px;
	text-align: center;
	width: 15px;
}
#general {
	width: 982px;
	position: relative;
	margin: auto;
}
#header {
	/*float: left;
*/
	width: 100%;
	height: 126px;
}
#div_logo {
/* logo */
	left: -7px;
	position: absolute;
	top: 45px;
	z-index: 102;
	width: 340px;
	height: 120px;
	background-image: url(../img/logoGF_acc.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 102;
}
#div_logo span {
	visibility: hidden;
}
#div_logo a {
	display: block;
	width: 340px;
	height: 120px;
}
#div_dessin {
	/* background-position: left top;
	left: 108px;
	bottom: -125px;
*/
	padding: 8px 104px;
}
#div_txt_menu {
	position: absolute;
	background-position: left top;
	top: 16px;
	left: 28px;
}
#div_bandeau_0 {
/* liens bandeau */
	color: #ffffff;
	font-size: 80%;
	position: relative;
	right: 40px;
	text-align: right;
	top: -10px;
}
#div_bandeau_0 li.lien_bouton {
	display: inline!important;
	padding: 0 2px;
}
#div_bandeau_0 a {
	color: #ffffff;
	text-decoration: none;
}
#div_bandeau_1 {
	height: 72px;
	width: 961px;
	z-index: 90;
}
div.div_sousMenu {
	top: 40px;
/*46*/
	left: -265px;
/*-245*/
}
#div_bandeau_22 {
/* image de fond */
	left: 0;
	position: absolute;
	top: 90px;
	z-index: 0;
}
#div_bandeau_3 {
/* menu haut*/
	background-repeat: no-repeat;
	height: 53px;
	left: 40px;
	position: relative;
	top: 0px;
	width: 890px;
	z-index: 80;
	display: none;
}
#div_bandeau_3 li.lien_bouton {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}
#div_bandeau_2 {
	position: absolute;
	top: 147px;
	right: 50px;
	width: 168px;
	height: 27px;
	background-image: url(../img/fond_maSelectionBandeau.png);
	background-repeat: no-repeat;
	z-index: 79;
	line-height: 27px;
	padding: 0 5px;
}
#div_bandeau_2 a {
	background-image: url(../img/picto_panierEnCours.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	padding-right: 3px;
}
#divPanier_visuNb {
	display: inline;
}
#div_menu_page_content {
	background-image: url(../img/fondTransparent/fond_mid_trans.png);
	float: left;
	/*position: relative;
*/
}
#div_menu_page {
	clear: left;
}
#div_menu_pageHaut {
	background-image: url(../img/fondTransparent/fond_haut_trans.png);
	background-repeat: no-repeat;
	clear: left;
	height: 63px;
/*63   32*/
	width: 100%;
	/*top: 126px;
*/
	width: 957px;
}
#div_menu_pageBas {
	background-image: url(../img/fondTransparent/fond_bas_trans.png);
	background-repeat: no-repeat;
	float: left;
	padding: 28px 10px 10px;
	background-position: -3px -28px;
/*-47*/
}
#menu {
	clear: left;
	float: left;
	width: 255px;
	position: relative;
	/* bottom: 83px;
*/
	padding-top: 0;
	padding-bottom: 150px;
	background-position: 0px 31px;
}
div.menu_general {
	padding-top: 5px;
	padding-left: 10px;
	width: 232px;
}
#menu_general_1 {
	display: none;
}
/* moteur du menu */
#h2_titreMoteurMenu {
	position: absolute;
	margin: 0;
	color: #ffffff;
	font-family: Verdana;
	font-size: 18px;
	text-align: center;
	top: 0px;
	left: 0;
	width: 100%;
	font-weight: normal;
	padding-top: 7px;
	background-position: center;
}
#div_moteurMenu {
	width: 232px;
	color: #ffffff;
	padding: 0;
}
/*bulle bleu menu*/
#p_menu_left {
	display: inline;
	position: relative;
}
div.div_bulle_img {
	position: absolute;
	display: inline;
	margin: 5px 0px 0px 5px;
	z-index: 70;
}
div.div_bulle {
	/*position: absolute;
*/
/*/
	float: left;
*/
	height: 50px;
	width: 180px;
	margin-top: -77px;
	margin-left: 10px;
	display: none;
}
div.div_bulle_haut {
	background-image: url(../img/bulle/bulle_haut_moteur.png);
	background-repeat: no-repeat;
	height: 7px;
}
div.div_bulle_bas {
	background-image: url(../img/bulle/bulle_bas_moteur.png);
	background-repeat: no-repeat;
	height: 12px;
}
div.div_bulle_mid {
	background-image: url(../img/bulle/bulle_midd_moteur.png);
	text-align: center;
	height: 30px;
	padding: 12px;
}
#div_fondMoteurHaut {
	background-image: url(../img/moteur-top.png);
	height: 12px;
	background-repeat: no-repeat;
}
#div_fondMoteurBas {
	clear: left;
	height: 12px;
	background-image: url(../img/moteur-bas.png);
	background-repeat: no-repeat;
}
#div_contenuMoteur {
	padding: 15px 10px 10px;
	background-color: #387495;
	width: 212px;
	/*border-right: 1px #445111 solid;
*/
	/*border-left: 1px #445111 solid;
*/
}
#div_moteurMenu input, #div_moteurMenu select {
	color: #333333;
	font-size: 11px;
	visibility: visible!important;
	padding: 2px;
}
div.div_moteurMenu {
	padding-top: 10px;
}
span.sp_titreFsMoteur {
	display: block;
	background-image: url(../img/fond_titre_moteur_menu.gif);
	background-repeat: no-repeat;
	color: #29320D;
	line-height: 14px;
	padding-left: 5px;
}
p.p_typeMoteurMenu , div.p_typeMoteurMenu{
	margin: 3px 0;
}
span.sp_nbStructMoteur {
	color: #333333;
}
#div_moteurMenu_date label.lbl_typeMoteurMenu {
	display: inline-block;
	width: 90px;
}
#inpt_dateDeb {
	width: 72px;
}
#div_moteurMenu_date p.p_typeMoteurMenu {
}
#img_calendMoteur {
	position: relative;
	top: 3px;
}
#p_dateArrivee_valid {
	background-image: url(../img/menu_validEspaceClient2.gif);
	display: block;
	float: left;
	height: 16px;
	left: 5px;
	position: relative;
	width: 17px;
	cursor: pointer;
}
#p_dateArrivee_valid span {
	visibility: hidden;
}
#div_moteurMenu_date{
  position:relative;
  z-index:10;
}
#p_dureeSejour {
	position: relative;
	float: left;
	width: 190px;
	z-index:10;
}
#sp_libDuree {
	width: 90px;
	display: block;
	height: 18px;
	line-height: 18px;
	padding: 0 2px;
	color: #333333;
	font-size: 11px;
	float: left;
	cursor: pointer;
	background: #ffffff url(../img/moteur/fleche_duree.gif) no-repeat right center;
}
#p_dureeSejour label {
	float: left;
	margin-right: 3px;
}
#ul_dureeSejour {
	position: absolute;
	top: 18px;
	left: 93px;
	width: 94px;
	background-color: #ffffff;
	border: 1px #404040 solid;
	height: 100px;
	overflow: auto;
	z-index: 10;
	font-size: 11px;
}
#ul_dureeSejour li {
	font-weight: normal;
	display: block;
	cursor: pointer;
	color: #404040;
	padding: 2px 5px;
}
#ul_dureeSejour li:hover {
	background-color: #4EA2D5;
	color: #ffffff;
}
#div_msgDate, #div_msgDate2{
	display: none;
	clear: left;
	margin: 0;
	padding-top: 5px;
	font-weight: bold;
}
#div_moteurMenu_lieu {
	clear: left;
}
#inpt_ville {
	width: 203px;
}
#divLstCommunes_inpt_ville {
	width: 205px!important;
	background-color: #ffffff;
	border: 1px #387495 solid;
	color: #387495;
	border-top: none;
	font-size: 10px;
}
#divLstCommunes_inpt_ville li {
	cursor: pointer;
	padding: 2px 5px;
}
#divLstCommunes_inpt_ville li:hover, #divLstCommunes_inpt_ville li.liLstCommuneCurr_lib:hover, #divLstCommunes_inpt_ville li.liLstCommuneCurr_lib_pair:hover {
	background-color: #387495;
	color: #ffffff;
}
#divLstCommunes_inpt_ville li.liLstCommuneCurr_lib {
	background-color: #387495;
	color: #ffffff;
}
#divLstCommunes_inpt_ville li.liLstCommuneCurr_lib_pair {
	color: #000000;
}
span.spanLstCommuneCurr_insee {
	display: none;
}
span.spanLstCommuneCurr_nb {
	display: block;
	font-size: 9px;
	text-align: right;
}
#div_lstPreferences label.lbl_typeMoteurMenu {
	display: block;
	width: 115px;
/*115*/
}
#div_moteurMenu_preferences select.lst_moteurMenu {
	width: 88px;
}
#div_lstPreferences p.p_typeMoteurMenu {
	width: 50%;
	float: left;
}
#div_chkPreferences {
	clear: left;
}
#div_chkPreferences p.p_typeMoteurMenu {
	width: 50%;
	float: left;
}
#div_moteurMenu_rechercheNum {
	clear: left;
}
#inpt_refGite {
	width: 174px;
	border: none;
}
#a_valideNumero {
	color: #5fb4c4;
	text-transform: uppercase;
	padding: 2px;
	font-size: 11px;
	font-weight: bold;
	background-color: #298098;
}
#div_rechercheAvancee {
	padding-top: 20px;
}
#sp_titreRechercheAvancee {
	display: block;
	color: #eee4a4;
/*d9e8aa*/
	font-weight: bold;
	text-transform: uppercase;
	background-color: #298098;
/*445111*/
	line-height: 25px;
	background-image: url(../img/puce_recherche_avancee.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left: 25px;
	cursor: pointer;
}
/**** Reglette ***/
#slider_prix {
	width: 201px;
	height: 14px;
	margin: 10px 0 2px;
	background-image: url(../img/fond_reglette.gif);
	position: relative;
	z-index:2;
}
#slider_prixMini {
	background-color: #79354D;
	height: 13px;
}
#slider_prixMaxi {
	background-image: url(../img/curseur_maxi.gif);
	height: 24px;
	background-repeat: no-repeat;
}
div.slider div.handle {
	cursor: move;
	position: absolute;
	width: 13px;
	bottom: 0;
}
#infoPrix {
	width: 201px;
	font-weight: bold;
	color: #ffffff;
}
#infoPrix_prixMaxi {
	float: right;
}
#infoPrix_prixMini {
	float: left;
}
#div_moteurMenu_loisirs p.p_typeMoteurMenu {
	width: 50%;
	float: left;
}
#div_moteurMenu_theme {
	clear: left;
}
#div_moteurMenu_theme p.p_typeMoteurMenu {
	width: 50%;
	float: left;
}
#frmRechercheNum div {
	display: none!important;
}
/* side bar */
#div_menuSideBar {
	padding-bottom: 22px;
	background-image: url(../img/sidebar_fond.png);
	background-repeat: no-repeat;
	background-position: 0px;
	width: 235px;
}
#div_sideBarHaut {
	height: 23px;
}
#ul_sideBar {
	font-family: trebuchet MS;
	float: left;
	width: 100%;
}
#ul_sideBar li {
	padding: 3px;
	clear: left;
	float: left;
	width: 226px;
	border-bottom: 1px #779229 solid;
}
li.li_sideBarSansTrait {
	border: none!important;
}
a.a_txtSideBar {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	float: left;
	line-height: 26px;
	padding-left: 5px;
}
a.a_txtSideBar:hover {
	text-decoration: underline;
}
img.img_sideBar {
	display: inline-block;
	float: left;
	line-height: 26px;
}
#a_valideMail {
	color: #ffffff;
	text-transform: uppercase;
	padding: 2px;
	font-size: 11px;
	font-weight: bold;
	background-color: #779229;
}
#inpt_mail {
	color: #576815;
	height: 18px;
}
#div_mail_sideBar {
	float: right;
	display: block;
}
/***** Acces client ******/
#div_acces_client {
	padding-top: 10px;
}
#div_fondEspaceClient {
	background-image: url(../img/menu_fondEspaceCleint.png);
	padding: 0 5px 0;
	background-repeat: no-repeat;
	height: 47px;
}
#sp_titre_client {
	color: #679f96;
	font-family: times New Roman;
	font-size: 18px;
	line-height: 20px;
}
input.input_cptClient {
	border: none;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	width: 90px;
}
#bt_ok_client {
	display: inline-block;
	background-image: url(../img/menu_validEspaceClient.gif);
	width: 17px;
	height: 16px;
	position: relative;
	top: 2px;
	left: 10px;
}
#div_acces_client a {
	color: #ffffff;
	font-size: 11px;
}
a.a_mdpCLient {
	display: block;
}

#menu_general_5 img{
  display:block;
  margin:auto;
}

/*porteurs proprios*/
#div_portPropHaut, #div_portPropBas {
	height: 11px;
	background-repeat: no-repeat;
}
#div_portPropHaut {
	background-image: url(../img/menu_porteurProp_haut.png);
}
#div_portPropBas {
	background-image: url(../img/menu_porteurProp_bas.png);
}
#div_portPropContenu {
	background-image: url(../img/menu_porteurProp_milieu.png);
	background-repeat: repeat-y;
	padding: 0 5px;
	width:220px;
}
#div_portPropContenu a.a_porteurProp {
	display: block;
	height: 34px;
	background-repeat: no-repeat;
	padding: 5px 0 5px 40px;
	text-decoration: none;
	color: #ffffff;
	font-family: trebuchet MS;
	/*margin-bottom: 5px;
*/
	/*margin-bottom: 0!important;
*/
}
#a_proprio {
	background-image: url(../img/fond_accesPropMenu.gif);
}
#sp_plusProp {
	color: #5eb1c0;
	font-size: 13px;
}
#a_porteur {
	background-image: url(../img/fond_accesPorteurMenu.gif);
	/*margin-bottom: 0!important;
*/
	margin-bottom: 5px;
}
#sp_libPorteur, #sp_libProp {
	font-size: 18px;
	line-height: 18px;
	display:block;
}
#sp_plusPorteur {
	color: #454E43;
	font-size: 14px;
}
#page {
	float: left;
	width: 630px;
	min-height: 1300px;
	background-image: url(../img/right-center-bg.png);
	background-repeat: repeat-y;
	position: relative;
	/*bottom: 61px;
*/
	padding: 0 36px 20px 36px;
}
#page_header {
	background-image: url(../img/right-top-bg.png);
	height: 26px;
	width: 702px;
	position: absolute;
	top: -26px;
	left: 0;
}
#page_footer {
	background-image: url(../img/right-bas-bg.png);
	height: 26px;
	width: 702px;
	position: absolute;
	bottom: -26px;
	left: 0;
}
#page_content {
	padding-top: 10px;
}
#id_cheminNav {
	font-size: 10px;
	padding: 15px 0 0 35px;
	color: #454E43;
}
#id_cheminNav a {
	color: #454E43;
	text-decoration: none;
}
#id_cheminNav a:hover {
	text-decoration: underline;
}
#id_cheminNav p {
	margin: 0;
}
h1.cheminNavCurr {
	font-size: 10px;
	font-weight: normal;
	display: inline;
	margin: 0;
}
p.cheminNav {
	display: inline;
	margin: 0;
}
/*ajout barre bas de page*/
#div_ideeKdo {
	float: left;
	padding: 25px 0px 0px 15px;
	width: 217px;
	height: 213px;
}
li.li_ideeKdo {
	list-style-image: url(../img/test/puceKdo.png);
	border-bottom: 3px dotted grey;
}
#div_logo_kdo {
	float: left;
}
img.img_kdo {
	margin: 0 6px 6px 0;
}
a.a_lienKdo {
	text-decoration: none;
	color: #000000;
}
#div_SousAccueil {
	bottom: 10px;
	background-image: url(../img/barre_sous_acc.png);
	background-repeat: no-repeat;
	padding: 3px 18px 0;
	clear: left;
	float: left;
	width: 920px;
	height: 45px;
	z-index: 250;
}
#div_porteur_prop2 {
	top: -8px;
	float: left;
	width: 219px;
}
#div_acces_prop2 {
	float: left;
	width: 219px;
}
#div_porteur_prop2 a.a_porteurProp2 {
	display: block;
	height: 44px;
	background-repeat: no-repeat;
	padding: 5px 0 5px 40px;
	text-decoration: none;
	color: #0b4c6A;
	margin-bottom: 10px;
	font-family: trebuchet MS;
}
#div_porteur_prop2 span {
	display: block;
}
#a_proprio2 {
	background-image: url(../img/test/cadenas_acc_prop.png);
}
#sp_plusProp2 {
	color: #454E43;
	font-size: 12px;
}
#a_porteur2 {
	background-image: url(../img/test/outils_acc_proj.png);
}
#sp_libPorteur2, #sp_libProp2, #sp_libEspritGDF, #sp_libBonPlan {
	font-size: 12px;
	line-height: 6px;
}
#sp_plusPorteur2 {
	color: #454E43;
	font-size: 12px;
}
#div_chequeKdoBasAcc {
	float: left;
	padding-left: 25px;
	padding-right: 25px;
}
#div_espritGDF {
	float: left;
	width: 220px;
	height: 42px;
	background-image: url(../img/test/logo_espritGF.png);
	padding-left: 15px;
	top: -8px;
	background-repeat: no-repeat;
	font-family: trebuchet MS;
}
#div_espritGDF a {
	padding: 5px 0 5px 30px;
	display: block;
	color: #0b4c6A;
	text-decoration: none;
}
#div_espritGDF span {
	display: block;
}
/* #sp_libEspritGDF {
	padding-left: 25px;
	font-size: 12px;
	line-height: 6px
}
*/
#sp_plusEspritGDF {
	font-size: 12px;
	color: #454E43;
}
#div_bonPlan {
	float: left;
	width: 220px;
	height: 42px;
	background-image: url(../img/test/logo_bonPlan.png);
	padding-left: 15px;
	top: -8px;
	background-repeat: no-repeat;
	font-family: trebuchet MS;
}
#div_bonPlan a {
	padding: 5px 0 5px 30px;
	display: block;
	color: #0b4c6A;
	text-decoration: none;
}
#div_bonPlan span {
	display: block;
}
/*#sp_libBonPlan {
	padding-left: 25px;
	font-size: 12px;
	line-height: 6px
}
*/
#sp_plusBonPlan {
	font-size: 12px;
	color: #454E43;
}
#sp_bt_hautpage {
	position: absolute;
	right: 65px;
	bottom: 64px;
}
#img_page_haut {
	/* float: right;
	padding: 10px 10px 10px 490px;
*/
}
div.calendrierJsMoteursItea {
	z-index: 15;
}
#img_fermeCalend{
  float:right;
  padding-top:2px;
  padding-right:2px;
  cursor:pointer;
}
#calendrierMenu{
  background-color: #ffffff;
  top:50px;
  left:0;
}
#div_calendrierMenu{
  position:relative;
}
#div_calendrierMenu table.calend caption{
  background-color: #f2f2f2!important;
}
div.calendItea_navigGauche{
  left:5px!important;
}
div.calendItea_navigDroite{
  right:5px!important;
}
.clear{clear:both;}
.overflowHidden{overflow:hidden;}
/* PAGE BONS PLANS */
.a_imgBonPlan{
  display:block;
  float:left;
  width:268px;
}
.a_imgBonPlan img{
  width:228px;
}
.div_descBonPlan{
  float:left;
  width:360px;
}
.margeBasLi20 li{
  margin:0 0 20px;
}
