@font-face {
	font-family:Liza;
	src:url('polices/LizaDisplayPro.otf');
}
@font-face {
	font-family:DezBoulder;
	src:url('polices/DezBoulder_Ego.otf');
}
figure, section {
	margin:0;
padding border:0;
}
body {
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#093546;
}
h1 {
	font-size:38px;
	font-family: Liza, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin:0 0 10px;
	color:#fff;
	letter-spacing:1px;
}
h2 {
	font-size:24px;
	font-weight:normal;
	margin:10px 0;
}
#header {
	background:#fff;
}
#container {
	background:#2c99c2;
}
#left {
	margin-top:29px;
}
#main {
	padding:0 20px 50px;
	min-height:160px;
	margin-top:-30px;
	background:#2c99c2;
}
#main p {
	text-align:justify;
	line-height:20px;
}
#main a {
	color:#2b2727;
}
#main a:hover {
	color:#fff;
}
#main ul li {
	margin-bottom:5px;
}



#main table tr:hover {
/*	background-color: #FCFDFE;*/
}
#main table thead td {
	background:#e5e5e5;
}
#main table {
	width:99%;
}
#main table td {
/*	padding:5px 10px; */
	vertical-align:top;
	font-size:0.9em;
}
#main table td p {
	text-align:center;
/*	margin:5px 0;*/
	padding:0;
}




/* table homepage */
#main .table_home table tr:hover {
	background:none;
}
#main .table_home table thead td {
	background:none;
}
#main .table_home table {
	width:99%;
}
#main .table_home table td {
	padding:0;
	vertical-align:top;
	font-size:0.9em;
}
#main .table_home table td p {
	text-align:center;
	margin:0;
	padding:0;
}





#footer {
	background:url('images/bg_footer.png') top center no-repeat;
	margin-top:-50px;
	color:#093546;
	font-size:13px;
	padding:20px;
}
#header #contacts {
	position:absolute;
	top:10px;
	right:150px;
}
#header #contacts ul, #header #contacts ul li {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
#header #contacts ul li {
	list-style:none;
	display:inline;
	padding:0px 5px;
}
#header #contacts ul li a {
	color:#000000;
	text-decoration:none;
}
.addthis_toolbox {
	position:absolute;
	right:0px;
	top:10px;
	width:140px;
	height:15px;
}

.telephone {
	position:absolute;
	top:40px;
	right:0px;
}
/***********MENU***********/
#header .mod_navigation ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#header .mod_navigation ul li {
	text-align:center;
	display:inline;
	float:left;
}
#header .mod_navigation ul li a, #header .mod_navigation ul li span {
	display:block;
	color:#fff;
}
#header #niveau_1 {
	position:absolute;
	top:60px;
	right:-1px;
	width:634px;
}
#header #niveau_1 ul li {
	height:56px;
	line-height:40px;
	width:317px;
	text-align:center;
}
#header #niveau_1 ul li span.active, #header #niveau_1 ul li a {
	text-decoration:none;
	font-size:13px;
	padding-top:16px;
	color:#2c99c2;
}
#header #niveau_1 li.first a, #header #niveau_1 li.first span {
	background:url('images/menu_camping.gif') bottom left no-repeat;
	color:#2c99c2;
}
#header #niveau_1 li.first span.active, #header #niveau_1 li.first a.trail, #header #niveau_1 li.first a:hover {
	background:url('images/menu_camping.gif') top left no-repeat;
	color:#fff;
}
#header #niveau_1 li.last a, #header #niveau_1 li.last span {
	background:url('images/menu_gites.gif') bottom left no-repeat;
}
#header #niveau_1 li.last span.active, #header #niveau_1 li.last a.trail, #header #niveau_1 li.last a:hover {
	background:url('images/menu_gites.gif') top left no-repeat;
	color:#fff;
}
#header #niveau_2 {
	width:940px;
	background:#2c99c2;
	z-index:300;
}
#header #niveau_2 ul li {
	background:#2c99c2 url('images/menu_sep.jpg') center left no-repeat;
	height:43px;
	width:250px;
}
#header #niveau_2 ul li span, #header #niveau_2 ul li a, #header #niveau_2 ul li.trail {
	text-transform:uppercase;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:43px;
	padding:0;
}
#header #niveau_2 ul li.active, #header #niveau_2 ul li:hover, #header #niveau_2 ul li.trail {
	background:#ed3d00;
	background: -webkit-gradient( linear, left top, left bottom, from(#ed3d00), to(#c21000) );
	background: -webkit-linear-gradient( top, #ed3d00, #c21000 );
	background: -moz-linear-gradient( top, #ed3d00, #c21000 );
	background: -o-linear-gradient( top, #ed3d00, #c21000 );
	background: linear-gradient( top, #ed3d00, #c21000 );
}
#header #niveau_2 li.first {
	width:40px;
	background:#2c99c2 url('images/ico_home.gif') top left no-repeat;
}
#header #niveau_2 li.first:hover, #header #niveau_2 li span.first {
	background:#d72700 url('images/ico_home.gif') bottom left no-repeat;
}
#header #niveau_2 li.last {
	width:150px;
}
#header #niveau_2 li.first a, #header #niveau_2 li.first span, #header #niveau_2 li.first a:hover, #header #niveau_2 li.first span:hover {
	display:block;
	color:#fff;
}

#left #rubrique_active h1 {
	font-weight:bold;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ed3d00;
	text-transform:uppercase;
	padding:10px 0 6px 10px;
	margin:0;
	text-shadow:none;
	background:#fff;
}
#left .mod_navigation {
	width:280px;
	background:#fff;
	margin-bottom:10px;
}
#left .mod_navigation ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#left .mod_navigation ul li {
	border-bottom:1px solid #beb7b7;
}
#left .mod_navigation ul li span, #left .mod_navigation ul li a {
	color:#093546;
	text-decoration:none;
	font-size:13px;
	padding:5px;
	display:block;
	text-transform:uppercase;
}
#left .mod_navigation ul li span, #left .mod_navigation ul li a:hover {
	background:#2c99c2;
	color:#fff;
}
/***********CHANGE LANGUAGE***********/

.mod_changelanguage {
	position:absolute;
	top:10px;
	right:300px;
}
.mod_changelanguage ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.mod_changelanguage ul li{
	display: inline-block;
}
.mod_changelanguage ul li.lang-fr{margin-right:10px;}
.mod_changelanguage ul li.lang-xx{
	display:none;
}
/***********DIAPORAMA***********/

.mod_coinSlider {
	position:absolute;
	top:159px;
}
.ssmenunon .mod_coinSlider {
	position:absolute;
	top:116px;
}
.mod_coinSlider #cs-buttons-diaporama {
	display:none
}
#footer h1 {
	color:#ed3d00;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:none;
}
#footer h1 a {
	color:#093546;
}
#footer h1 a:hover {
	color:#ed3d00;
	cursor:pointer;
}
#footer a {
	color:#000;
	text-decoration:none;
}
#footer .copyright {
	color:#2c99c2;
	clear:both;
	font-size:10px;
	text-align:right;
}
#footer #col1, #footer #col2, #footer #col3 {
	float:left;
}
#footer #col1 {
	background:#e5e5e5;
	width:228px;
}
#footer #col1 p {
	padding:0 20px 10px;
}
#footer .panes {
	background:#e5e5e5;
	padding:0 10px 10px;
}
#footer #col2 {
	width:342px;
	margin-left:15px;
	margin-right:5px;
}
#footer #col2 table {
	margin-left:10px;
	margin-top:10px
}
#footer #col3 {
	width:280px;
	margin-top:12px;
	padding:0 10px 10px;
}
/***********ONGLETS***********/
#footer .ce_tabcontrol_tabs ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#footer .tabs, #footer .tabs2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	width:94px;
	height:20px;
	line-height:20px;
	display:block;
	float:left;
	text-transform:uppercase;
	color:#093546;
	padding:20px 10px 5px;
	cursor:pointer;
	background:#e5e5e5 url('images/footer_onglet.gif') top right no-repeat;
	text-align:center;
}
#footer .ce_tabcontrol_tabs, #footer .tabs.selected, #footer .tabs.hover, #footer .tabs2.selected, #footer .tabs2:hover {
	color:#ed3d00;
	background:#e5e5e5 url('images/footer_onglet.gif') top left no-repeat;
}
/***********MENU FOOTER***********/

#footer .mod_customnav {
	clear:both;
	float:left;
	margin-left:230px;
}
#footer .mod_customnav li {
	color:#fff;
	float:left;
	margin-right:25px;
}
#footer .mod_customnav li.first {
	display:inline;
}
#footer .mod_customnav a, #footer .mod_customnav span {
	display:inline;
	color:#093546;
	text-transform:uppercase;
}
/***********FACEBOOK***********/
.fb-like-box {
	background:#e5e5e5;
	color:#fff;
}
.fb-like-box a {
	color:#fff;
}
/***********FIL D'ARIANE**********
.mod_breadcrumb
{
	padding-top:10px;
}
.mod_breadcrumb a
{
	color:#4f4949;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
}
.mod_breadcrumb span
{
	margin:10px;
	text-transform:uppercase;
	font-size:11px;
}

.addthis_toolbox 
{
	margin-top:15px;
}
*/
input {
/*background: #867b7b;
	border:none;
	box-shadow: #666 0px 0px 1px 1px;
	border-radius:15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	outline:none;
	padding:1px 6px;
	color:#fff;
	width:165px;*/
}
input[type=submit] {
/*background: -webkit-linear-gradient( top, #fafafa, #8f8c8c );
	background: -moz-linear-gradient( top, #fafafa, #8f8c8c );
	background: -o-linear-gradient( top, #fafafa, #8f8c8c );
	background: linear-gradient( top, #fafafa, #8f8c8c );
	font-weight:bold;
	color:#454040;
	line-height:30px;
	cursor:pointer;
	width:175px;*/
}
input[type=submit]:hover {
	color:#fff;
	background: #e77608;
}

#reservation {
	z-index:4000;
	position:relative;
	top:0px;
	left:5px;
}

.home #reservation {
	z-index:4000;
	position:absolute;
	top:162px;
	left:3px;
}
#reservation img {
	cursor:pointer;
}

#reservation_on {
	position:relative;
	top:-3px;
	left:5px;
	z-index:3000;
	width:265px;
	background-color:#FFFFFF;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:12px;
	padding: 0 5px;
}
.home #reservation_on {
	position:absolute;
	top:194px;
	left:3px;
	z-index:3000;
	width:265px;
	background-color:#FFFFFF;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:12px;
	padding: 0 5px;
}
#reservation_on table {
	margin-top:6px;
}
#reservation_on input {
	background: #e8e8e8;
	border:none;
	box-shadow: #666 0px 0px 1px 1px;
	border-radius:15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	outline:none;
	color:#000000;
	padding-left:5px;
}
#reservation_on input {
	width:160px;
	text-align:center;
}
#reservation_on input.reserver {
	width:115px;
	height:25px;
	cursor:pointer;
}
#reservation_on a {
	text-transform:none;
	font-weight:normal;
	text-decoration:none;
	font-size:0.8em;
	color:#454040;
}
#reservation_on .select {
	text-transform:none;
	border-top-left-radius:15px;
	border-botom-left-radius:15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-khtml-border-radius-bottomleft: 15px;
	-khtml-border-radius-topleft: 15px;
	outline:none;
}
#reservation_on input.submit {
	border:none;
	margin:5px auto 0px auto;
	background: none;
	box-shadow: none;
	padding:0px;
}
#reservation_on p {
	margin:5px;
}
#reservation_on .liensresa a {
	text-align:center;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
}
#reservation_on .liensresa a:hover {
	text-decoration:none;
}

#reservation_on h2 {
	font-size:13px;
	font-weight:bold;
	padding:0;
	margin:0;
	color:#06C;
}
#reservation_on .text_gite a, #reservation_on .text_gite .tel {
	display:block;
	border:none;
	box-shadow: #666 0px 0px 1px 1px;
	border-radius:15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	outline:none;
	color:#FFF;
	background-color: #09C;
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
	width:90%;
	text-align:center;
}





/* HOME */
.home h1 {
	font-family:DezBoulder, Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight: normal;
	margin: 0;
	padding:0;
	color: white;
	text-shadow: none;
	letter-spacing:normal;
}

.home .subcolumns a {
	text-decoration: none;
	background:url('images/link_more.jpg') center right no-repeat;
	padding-right:20px;
}
.home .subcolumns h1 a, .home .image_container a {
background-image:none;
padding:0px;
}

.home_promo {
    display: block;
    position: absolute;
    top: -120px;
    z-index: 501;
}

/* COLONNE DROITE */

#main .c30r a {
	color:#ed3d00;
	padding:0;
	background:none;
	display:block;
	text-align:center;
	text-decoration:none;
}
/* TARIFS */

#main .tarifs {
	color:#ed3d00;
	padding:80px 10px 10px 20px;
	background:url('images/bg_tarifs.gif') top left no-repeat;
	height:186px;
}
#main .tarifs p {
	padding:0;
	margin:0;
}
#main .tarifs a {
	color:#ed3d00;
	padding:10px 0 0 10px;
	background:none;
}
#main .vinivi_right {
	background:url('images/vinivi_bg.png') no-repeat scroll left top transparent;
	width:172px;
	height:59px;
	display:block;
	margin:0 auto;
	text-align:center;
	padding: 5px 0 0 25px;
}

#dispo_gite_block {
	width:275px; 
	background-color:#FFF;
	display:block;
	margin-bottom:30px;
}

/**** FORM CONTACT ***/
form #f2{
margin:0px;
padding:0px;
}
#f2 .formbody{
width:500px;
margin:0 auto;
}
#f2 .formbody input, #f2 .formbody textarea, #f2 .formbody select{
width:250px;
border:#FF9900 1px solid;
}
#f2 .formbody input.submit{
border:none;
background-color:#FF9900;
color:#FFFFFF;
font-size:14px;
}
#f2 .formbody input.submit:hover{
cursor:pointer;
background-color:#FF9933;
}
#f2 .formbody .headline{
font-size:16px;
color:#FFFFFF;
font-weight:bold;
}