/* gite site art specific */

.g_f1
	{
	background-image:url(./media/fond-gite-rural.jpg);
	background-repeat:no-repeat;
	width: 408px;
	height: 381px;
	}

.g_c1
	{
	font-family:  Arial, Helvetica;
	font-size: 16px;
	font-weight: bold;
	}

.g_s1
	{
	font-family:  Arial, Helvetica;
	font-size: 11px;
	}

.g_bb1
	{
	font-family:  Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	}

.g_bb2
	{
	font-family:  Arial, Helvetica;
	font-size: 12px;
	}

.gtab
	{
	padding: 3px;
	}

.gtab2
	{
	border: thin solid #B2B2B2;
	padding: 4px;
	border-radius: 3px 3px 3px 3px;
	}

.rc_b1
	{
	border: thin solid #656467;
	border-radius: 5px 5px 5px 5px;
	padding: 5px;
	background-image: url(../media/bg1.jpg);
	background-repeat: repeat-x;
	}

.dn
	{
	display: none;
	}

.gd_ce
	{
	font-size:15px;
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	color: black;
	font-weight: Bold;
	border-bottom: thin solid #B2B2B2;
	}

.gd_e
	{
	font-size:12px;
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	color: black;
	font-weight: Normal;
	padding-right: 15px;
	}


.tarif
	{
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	color: black;
	font-size:22px;
	font-weight: Bold;
	}


.fg_eo
	{
	font-size:11px;
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	color: #676767;
	font-style: italic;
	font-weight: Normal;
	}

.fg_on
	{
	font-size:14px;
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	color: black;
	font-weight: bold;
	Border-bottom: thin solid #B2B2B2;
	}

.fg_od
	{
	font-size:12px;
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	color: black;
	font-weight: normal;
	}

.fg_op
	{
	font-size:12px;
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	color: black;
	font-weight: bold;
	font-style: italic;
	}

.t_dispo
	{
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	color: black;
	font-size:22px;
	font-weight: Bold;
	}

/* fx_calgit */

.gt
	{
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	color: black;
	font-size:14px;
	font-weight: Bold;
	}

.gtd
	{
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	color: black;
	font-size:14px;
	font-weight: Normal;
	}

.gtp
	{
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	color: #990000;
	font-size:16px;
	font-weight: bold;
	}

.gttd
	{
	position: absolute;
	border: thin solid #676767;
	background-color: white;
	padding: 4px;
	display: none;
	border-radius: 4px 4px 4px 4px;

	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	font-size:12px;
	}

.bg2
	{
	background-image:url(media/bg2.jpg);
	background-repeat:repeat-x;
	border: thin solid #990000;
	padding: 5px;
	background-color: #FFFDFB;
	border-radius: 4px 4px 4px 4px;
	}

.apc
	{
	background-image:url(media/aide-presta-consult.jpg);
	background-repeat:no-repeat;
	padding-top: 28px;
	padding-left: 16px;
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	font-size:12px;
	width: 266px;
	height: 104px;
	font-weight: bold;
	}

.rv_rr
	{
	background-image:url(../media/bg1.jpg);
	background-repeat:repeat-x;
	border: thin solid #777777;
	padding: 5px;
	background-color: #FFFDFB;
	border-radius: 4px 4px 4px 4px;
	}

.rv_t
	{
	Font-Size: 14px;
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	font-weight: bold;
	text-align: center;
	}

.rv_ds
	{
	Font-Size: 14px;
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	font-weight: bold;
	}

.rv_l
	{
	border: thin solid #A2A2A2;
	padding: 5px;
	background-color: #FFFDFB;
	border-radius: 4px 4px 4px 4px;
	}

.rv_r
	{
	border: thin solid #A2A2A2;
	padding: 5px;
	background-color: #FFFDFB;
	border-radius: 4px 4px 4px 4px;
	}

.rv_gn
	{
	Font-Size: 14px;
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	font-weight: bold;
	}

.rv_a
	{
	Font-Size: 10px;
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	font-weight: normal;
	}

.rv_capa
	{
	Font-Size: 12px;
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	font-weight: bold;
	}

.rv_label
	{
	Font-Size: 12px;
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	font-weight: normal;
	}

.rv_cn
	{
	Font-Size: 12px;
	Color: #888888
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	font-weight: bold;
	}

.rv_tel
	{
	Font-Size: 12px;
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	font-weight: normal;
	}

.rv_bs
	{
	Font-Size: 12px;
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	font-weight: bold;
	}

.ttl
	{
	font-size:0.85em;
	font-family:"Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	color: black;
	background-color: #FFF5EC;
	font-weight: normal;
	border-left: thin solid  #777777;
	border-bottom: thin solid #777777;
	padding: 5px;
	}

.ttr
	{
	font-size:0.85em;
	font-family:"Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	color: black;
	background-color: #FFF5EC;
	font-weight: normal;
	border-left: thin solid  #777777;
	border-bottom: thin solid #777777;
	border-right: thin solid #777777;
	padding: 5px;
	}

.rv_n
	{
	Font-Size: 14px;
	Color: black;
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	font-weight: normal;
	}

.rfs
	{
	Font-Size: 12px;
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	font-weight: bold;
	border: thin solid #9C9C9C;
	border-radius: 4px 4px 4px 4px;
	padding: 5px;
	}

.bg_resa_aide
	{
	background-image:url(media/resa_address_help.jpg);
	background-repeat:no-repeat;
	width: 330px;
	height: 160px;
	Font-Size: 14px;
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	font-weight: bold;
	text-align: center;
	padding-top: 120px;
	}

.bg_gites
	{
	background-image:url(media/gites-ruraux-vendee-bord-de-mer.jpg);
	background-repeat:no-repeat;
	width: 980px;
	}


.cbp
	{
	Font-Size: 20px;
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	font-weight: bold;
	}

.cbpm
	{
	Font-Size: 16px;
	font-family:  "Trebuchet MS",Arial, Helvetica, "Microsoft sans-serif";
	font-weight: normal;
	}

/* new banner with CSS3 auto slider */

#auto_slider{overflow:hidden;}
#auto_slider img{width:1000px !important;height:auto !important;padding-left:0px;padding-top:0px;}

#auto_slider ul{display: table;width:6000px;padding-left:0%;
-webkit-animation:artslide 30s linear 0s infinite;
-moz-animation:artslide 30s linear 0s infinite;
-ms-animation:artslide 30s linear 0s infinite;
-o-animation:artslide 30s linear 0s infinite;
animation:artslide 30s linear 0s infinite;
}
#auto_slider ul li{display: table-cell;width:1000px;height:290px;list-style:none;}


@-webkit-keyframes artslide{
0% {margin-left:-0px;}
15.99% {margin-left:-0px;}


16% {margin-left:-1000px;}
31.99% {margin-left:-1000px;}

32%{margin-left:-2000px;}
47.99%{margin-left:-2000px;}

48%{margin-left:-3000px;}
63.99%{margin-left:-3000px;}

64%{margin-left:-4000px;}
79.99%{margin-left:-4000px;}

80%{margin-left:-5000px;}
99.99%{margin-left:-5000px;}
}

@-ms-keyframes artslide{
0% {margin-left:-0px;}
15.99% {margin-left:-0px;}


16% {margin-left:-1000px;}
31.99% {margin-left:-1000px;}

32%{margin-left:-2000px;}
47.99%{margin-left:-2000px;}

48%{margin-left:-3000px;}
63.99%{margin-left:-3000px;}

64%{margin-left:-4000px;}
79.99%{margin-left:-4000px;}

80%{margin-left:-5000px;}
99.99%{margin-left:-5000px;}
}
@-o-keyframes artslide{
0% {margin-left:-0px;}
15.99% {margin-left:-0px;}


16% {margin-left:-1000px;}
31.99% {margin-left:-1000px;}

32%{margin-left:-2000px;}
47.99%{margin-left:-2000px;}

48%{margin-left:-3000px;}
63.99%{margin-left:-3000px;}

64%{margin-left:-4000px;}
79.99%{margin-left:-4000px;}

80%{margin-left:-5000px;}
99.99%{margin-left:-5000px;}
}
@keyframes artslide{
0% {margin-left:-0px;}
15.99% {margin-left:-0px;}


16% {margin-left:-1000px;}
31.99% {margin-left:-1000px;}

32%{margin-left:-2000px;}
47.99%{margin-left:-2000px;}

48%{margin-left:-3000px;}
63.99%{margin-left:-3000px;}

64%{margin-left:-4000px;}
79.99%{margin-left:-4000px;}

80%{margin-left:-5000px;}
99.99%{margin-left:-5000px;}
}

@-moz-keyframes artslide{
0% {margin-left:-0px;}
15.99% {margin-left:-0px;}


16% {margin-left:-1000px;}
31.99% {margin-left:-1000px;}

32%{margin-left:-2000px;}
47.99%{margin-left:-2000px;}

48%{margin-left:-3000px;}
63.99%{margin-left:-3000px;}

64%{margin-left:-4000px;}
79.99%{margin-left:-4000px;}

80%{margin-left:-5000px;}
99.99%{margin-left:-5000px;}
}


.wait_info_resa
{
border: thin solid #666666; background: #f1e767;
background: -moz-linear-gradient(top,  #f1e767 0%, #feb645 100%);
background: -webkit-linear-gradient(top,  #f1e767 0%,#feb645 100%);
background: linear-gradient(to bottom,  #f1e767 0%,#feb645 100%);
 border-radius: 5px; -moz-box-shadow: 4px 5px 6px 2px #656565;
-webkit-box-shadow: 4px 5px 6px 2px #656565;
-o-box-shadow: 4px 5px 6px 2px #656565;
box-shadow: 4px 5px 6px 2px #656565; font-size: 13px; text-align: center; width: 270px; padding: 8px; font-weight: bold;
display: none;
}


#cfrm_new
    {
    font-size: 14px;
    background-color: #FFFFFF;
    margin: 8px;
    padding: 10px;
    line-height: 25px;
    }

#cfrm_new label { display: inline-block; margin-right: 10px; margin-bottom: 5px; text-align: right; width: 180px; }
#cfrm_new input { padding: 2px; margin-right: 20px; border-radius: 3px; border: thin solid #CCCCCC;}
#cfrm_new select { padding: 2px; margin-right: 20px; border-radius: 3px; border: thin solid #CCCCCC;}
#cfrm_new input:hover, #cfrm_new select:hover { background: #FFF2BA;}
#cfrm_new p.help { font-size: 10px; color: #324061; margin-left: 195px;}
#cfrm_new h2 { font-size: 16px; color: #324061; margin-left: 195px; }
#cfrm_new h2.orange { font-size: 16px; color: #FF8000; margin-left: 195px; margin-bottom: 12px; }

#cfrm_new input.button_valid, #cfrm_new input[type="submit"], #cfrm_new a.button_valid 
    {
    background: #c9de96;
    background: -moz-linear-gradient(top,  #c9de96 0%, #8ab66b 44%, #398235 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9de96), color-stop(44%,#8ab66b), color-stop(100%,#398235));
    background: -webkit-linear-gradient(top,  #c9de96 0%,#8ab66b 44%,#398235 100%);
    background: -o-linear-gradient(top,  #c9de96 0%,#8ab66b 44%,#398235 100%);
    background: -ms-linear-gradient(top,  #c9de96 0%,#8ab66b 44%,#398235 100%);
    background: linear-gradient(to bottom,  #c9de96 0%,#8ab66b 44%,#398235 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9de96', endColorstr='#398235',GradientType=0 );

    color: #FFFFFF;
    padding: 3px 8px 3px 8px;
    text-decoration: none;
    border-radius: 4px;
    }

#cfrm_new input.button_valid:hover , #cfrm_new input[type="submit"]:hover, , #cfrm_new a.button_valid:hover
    {
    background: #9cc341;
    background: -moz-linear-gradient(top,  #9cc341 0%, #608943 44%, #285b25 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9cc341), color-stop(44%,#608943), color-stop(100%,#285b25));
    background: -webkit-linear-gradient(top,  #9cc341 0%,#608943 44%,#285b25 100%);
    background: -o-linear-gradient(top,  #9cc341 0%,#608943 44%,#285b25 100%);
    background: -ms-linear-gradient(top,  #9cc341 0%,#608943 44%,#285b25 100%);
    background: linear-gradient(to bottom,  #9cc341 0%,#608943 44%,#285b25 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cc341', endColorstr='#285b25',GradientType=0 );

    color: #FFFFFF;
    }


#cfrm_new input.button_cancel, #cfrm_new a.button_cancel 
    {
    background: #fb6b6b;
    background: -moz-linear-gradient(top,  #fb6b6b 0%, #fc5656 45%, #ff3f3f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb6b6b), color-stop(45%,#fc5656), color-stop(100%,#ff3f3f));
    background: -webkit-linear-gradient(top,  #fb6b6b 0%,#fc5656 45%,#ff3f3f 100%);
    background: -o-linear-gradient(top,  #fb6b6b 0%,#fc5656 45%,#ff3f3f 100%);
    background: -ms-linear-gradient(top,  #fb6b6b 0%,#fc5656 45%,#ff3f3f 100%);
    background: linear-gradient(to bottom,  #fb6b6b 0%,#fc5656 45%,#ff3f3f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb6b6b', endColorstr='#ff3f3f',GradientType=0 );
    color: #FFFFFF;
    padding: 3px 8px 3px 8px;
    text-decoration: none;
    border-radius: 4px;
    }

#cfrm_new input.button_cancel:hover, #cfrm_new a.button_cancel:hover 
    {
background: #ff0509;
background: -moz-linear-gradient(top,  #ff0509 0%, #ff494c 44%, #be002c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0509), color-stop(44%,#ff494c), color-stop(100%,#be002c));
background: -webkit-linear-gradient(top,  #ff0509 0%,#ff494c 44%,#be002c 100%);
background: -o-linear-gradient(top,  #ff0509 0%,#ff494c 44%,#be002c 100%);
background: -ms-linear-gradient(top,  #ff0509 0%,#ff494c 44%,#be002c 100%);
background: linear-gradient(to bottom,  #ff0509 0%,#ff494c 44%,#be002c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0509', endColorstr='#be002c',GradientType=0 );
    color: #FFFFFF;
    }

#cfrm_new input.button_blue,  #cfrm_new a.button_blue 
    {
    background: #e6f1fa;
background: -moz-linear-gradient(top,  #e6f1fa 0%, #cfe4f7 49%, #c8ddf4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6f1fa), color-stop(49%,#cfe4f7), color-stop(100%,#c8ddf4));
background: -webkit-linear-gradient(top,  #e6f1fa 0%,#cfe4f7 49%,#c8ddf4 100%);
background: -o-linear-gradient(top,  #e6f1fa 0%,#cfe4f7 49%,#c8ddf4 100%);
background: -ms-linear-gradient(top,  #e6f1fa 0%,#cfe4f7 49%,#c8ddf4 100%);
background: linear-gradient(to bottom,  #e6f1fa 0%,#cfe4f7 49%,#c8ddf4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f1fa', endColorstr='#c8ddf4',GradientType=0 );
    color: #336699;
    padding: 3px 8px 3px 8px;
    text-decoration: none;
    border-radius: 4px;
    }

#cfrm_new input.button_blue:hover, #cfrm_new a.button_blue:hover
    {
background: #7db9e8;
background: -moz-linear-gradient(top,  #7db9e8 0%, #207cca 49%, #1e5799 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(49%,#207cca), color-stop(100%,#1e5799));
background: -webkit-linear-gradient(top,  #7db9e8 0%,#207cca 49%,#1e5799 100%);
background: -o-linear-gradient(top,  #7db9e8 0%,#207cca 49%,#1e5799 100%);
background: -ms-linear-gradient(top,  #7db9e8 0%,#207cca 49%,#1e5799 100%);
background: linear-gradient(to bottom,  #7db9e8 0%,#207cca 49%,#1e5799 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 );

    color: #FFFFFF;
    }

