
@charset "ISO-8859-1";
/* realisation ezigraph.com 03-2010 */

* {
	margin:0;
	padding:0;
	border:0;
}
body {
	background-image:url(/images/fond.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#f7cc86;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}
a:link, a:visited {
	font-weight:bold;
	color:#333;
}
a:active, a:hover {
	color:#000;
}
p {
	margin:10px 0;
	text-align:justify;
}
table {
	margin:0px 0;
}
table, td, tr {
	border-spacing: 0px;
	border-collapse: collapse;
	vertical-align:top;
}
/*ul {
	margin:20px 40px;
}*/
h1 {
	font-size:24px;
	font-weight:bold;
	color:#733a2b;
	margin-bottom:30px;
	text-decoration:underline;
}
h2 {
	font-size:18px;
	font-weight:bold;
	color:#574e3f;
	margin-bottom:10px;
}
h3 {
	font-size:14px;
	font-weight:bold;
	color:#000;
}
form {margin:0;}

#ombre {
	background-image:url(/images/fond-ombre.png);
	background-position:center top;
	background-repeat:no-repeat;
	width:100%;
}
#page {
	width:980px;
	margin:0 auto;
	background-color:#894735;
	padding-bottom:5px;
	background-image:url(/images/fond-leftmenu.png);
	background-position:left bottom;
	background-repeat:repeat-y;
}
#header {
	width:980px;
	height:123px;
	padding-top:24px;
	background-image:url(/images/fond-header.jpg);
	background-repeat:no-repeat;
	background-position: top;
	float:left;
}
#header img {
	float:left;
	margin-bottom:7px;
}
#header #slogan {
	width:600px;
	padding-top:40px;
	float:left;
	color:#FFF;
	font-weight:bold;
	font-size:20px;
	text-align:center;
}
/*TOPMENU*/
#header ul#menu {
	background-image:url(/images/fond-menu.png);
	background-repeat:repeat-x;
	background-position:top;
	width:759px;
	height:36px;
	margin:0;
	float:left;
}
#header ul#menu li {
	display:inline-block;
	float:left;
	height:32px;
	border-left:#f7cc86 solid 1px;
	list-style:none;
}
#header ul#menu li a:link, #header ul#menu li a:visited {
	color:#f7cc86;
	text-decoration:none;
	font-size:14px;
	display:block;
	float:left;
	height:23px;
	padding:9px 10px 0 44px;
	border-top:#9b655a solid 1px;
	background-image:url(/images/puce-menu.jpg);
	background-repeat:no-repeat;
	background-position:7px top;
}
#header ul#menu li a:hover, #header ul#menu li a:active, #header ul#menu li a._on {
	border-top:#f7cc86 solid 1px;
	background-image:url(/images/puce-menu-hv.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

/*CALLBACK*/
#header ul#menu li#freecallback {
	padding:0;
}
#header ul#menu li#freecallback a:link, #header ul#menu li#freecallback a:visited, #header ul#menu li#freecallback a:hover, #header ul#menu li#freecallback a:active {
	background-image:none;
	border:none;
	padding:0 0 0 16px;
}
#header ul#menu li#freecallback img {
	margin-top:-25px;
}
/*CONTENER*/
table#contener {
	clear:both;
	margin:0;
}
/*LEFTMENU*/
td#leftcol {
	width:221px;
}
ul#bt-list {
	margin:0;
	list-style:none;
}
ul#bt-list li {
	width:221px;
	height:57px;
	float:left;

	border-top:#f7cc86 solid 1px;
}
ul#bt-list li img {
	float:left;
}
ul#bt-list li.last {
	height:30px;
}

/*-----------------------------------*/
ul#lk-list li.puce {
	width:50px;
	height:15px;
	margin-bottom:0px;
	border-bottom:none;
	margin:0 0 0 20px;
	padding:0;
	text-decoration:none;
	list-style:none;
	}
ul#lk-list li.puce a:link, ul#lk-list li.puce a:visited {
	color:#f7cc86;
	text-decoration:none;
}
ul#lk-list li.puce a:hover, ul#lk-list li.puce a:active {
	margin-left:4px;
}
ul#lk-list li.puce a.menu_on {
	color:#FFFFFF;
	margin-left:4px;
}
ul#lk-list {
	list-style:none;
	margin:0 0 0 90px;
	clear:both;
}
ul#lk-list li {
	display:list-item;
	width:131px;
	height:15px;
	margin-bottom:14px;
	border-bottom:#f7cc86 solid 1px;
}
ul#lk-list li a:link, ul#lk-list li a:visited {
	color:#f7cc86;
	text-decoration:none;
}
ul#lk-list li a:hover, ul#lk-list li a:active {
	margin-left:4px;
}
ul#lk-list li a.menu_on {
	color:#FFFFFF;
	margin-left:4px;
}

/*NewsLetterSubscribe*/
#newsletter-subscribe {
	height:52px;
	padding:20px 0 0 22px;
	background-image:url(/images/reflet-subscribenewsletter.png);
	background-position:22px bottom;
	background-repeat:no-repeat;
}
#newsletter-subscribe p {
	font-weight:bold;
	color:#f7cc86;
	margin:0;
}
#newsletter-subscribe input {
	display:block;
	float:left;
}
#newsletter-mail {
	margin-right:8px;
	border:#513831 solid 1px;
	width:134px;
	height:21px;
	color:#666;
}
#newsletter-valid {
	width:29px;
	height:23px;
	background-image:url(/images/bt-oknewsletter.png);
	cursor:pointer;
	background-repeat:no-repeat;
	border:none;
}

/*Contents*/
td#rightcol {
	width:752px;
	border-left:#FFF solid 1px;
	border-right:#FFF solid 1px;
	border-bottom:#302718 solid 2px;
	background-image:url(/images/fond-contener.png);
	background-position:left;
	background-repeat:repeat-y;
	background-color:#fdf2e1;
}
/*Footer*/
table#footer {
	margin:5px 5px 0 5px;
	background-color:#574e3f;
	text-align:center;
	color:#f7cc86;
}
table#footer td {
	height:28px;
	vertical-align:middle;
}
td#leftcol-footer {
	width:221px;
}
td#leftcol-footer a:link, td#leftcol-footer a:visited, td#leftcol-footer a:hover, td#leftcol-footer a:active {
	color:#f7cc86;
	font-weight:normal;
}
td#rightcol-footer {
	width:754px;
}
#copy {
	width:100%;
	height:12px;
	padding:10px 0;
	color:#523932;
	background-image:url(/images/font-copy.png);
	background-position:center top;
	background-repeat:no-repeat;
	text-align:center;
}
/*HOME*/
#home {
	padding:10px;
	background-image:url(/images/tire.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	border-bottom:#CCC solid 1px;
	height:406px;
}
/* GALLERY LIST */
#photos { visibility: hidden; }
/* GALLERY CONTAINER */
.gallery { background: #ddd; border: 1px solid #aaa; padding: 5px;}
/* LOADING BOX */
.loader { background: url(/images/gallery/loader.gif) center center no-repeat #ddd; }
/* GALLERY PANELS */
.panel {}
/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background { height: 60px; padding: 0 1em; }
.panel .panel-overlay p {
	margin:0;
}
.panel .panel-overlay h2 {
	margin:2px 0 0 0;
	color:#FFF;
}
/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: #222; }
/* PANEL OVERLAY CONTENT */
.panel .panel-overlay { color: white; font-size: 0.7em; }
.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }
/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 5px; }
/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {}
/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { border: 1px solid #aaa; }
/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap { border-color: #000; }
/* FRAME IMAGES */
.frame img { border: none; }
/* FRAME CAPTION */
.frame .caption { font-size: 11px; text-align: center; color: #888; }
/* CURRENT FRAME CAPTION */
.frame.current .caption { color: #000; }
/* POINTER FOR CURRENT FRAME */
.pointer {
	border-color: #000;
}
/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
/*html .pointer {
	filter: chroma(color=pink);
}
.resumepres {
	margin:20px 50px 0 20px;
}
/*ARCHE*/
#global {
	padding:20px 50px 10px 40px;
	background-image:url(/images/tire.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	border-bottom:#CCC solid 1px;
	min-height:406px;
}
.link {
	margin-top:10px;
}
#breadcrumb {
	margin:-20px 0 20px 0;
}
#breadcrumb a:link, #breadcrumb a:visited {
	text-decoration:none;
}
#breadcrumb a:active, #breadcrumb a:hover {
	text-decoration:underline;
}
.titletab {
	font-weight:bold;
	border-bottom:#666 solid 1px;
}
.titletab td {
	background-color:#302819 !important;
	color:#f7cc86;
	height:50px;
}
/*ROLLOVER BOUTONS*/
ul.link {
	margin:0;
}
ul.link li {
	display:block;
	float:left;
	height:38px;
	width:99px;
	margin-left:10px;
}
ul.link li a {
	display:block;
	position:relative;
}
ul.link li a img {
	position:absolute;
	z-index:1;
}
ul.link li span {
	display:block;
	height: 38px;
	width: 99px;
	position:absolute;
	z-index:2;
}


#pageInterne .thumb {
	width:120px;
	padding:3px;
	margin: 0 6px 6px 0; 
	background-color:#FFF;
	float:left;
	border:#894735 solid 1px;
}
/*TOURS*/
#tours {
}
#tours td.thumbtours {
	width:120px;
}
#tours td.thumbtours img {
	float:left;
	border:#894735 solid 1px;
}
#tours td.resumtours {
	width:560px;
	padding-left:20px;
}
#tours td.resumtours div.title {
	font-size:14px;
}
#tours td.resumtours div.title a {
	color:#574e3f;
}
#tours td.resumtours ul.link {
	margin:0 0 0 280px;
}
td.hrtours {
	height:40px;
}
/*CIRCUIT*/
#circuit {
}
#circuit td.thumbcircuit {
	width:300px;
}
#circuit td.thumbcircuit img {
	float:left;
	border:#894735 solid 1px;
}
#circuit td.prescircuit {
	padding-right:20px;
}
#tours td.prescircuit div.title {
	font-size:14px;
	color:#574e3f;
	font-weight:bold;
	text-decoration:underline;
}
/*TRIPS*/
.tripstable {
	border-spacing: 1px;
	border-collapse:separate;
}
.tripstable td {
	background-color:#f7cc86;
	padding:5px;
	vertical-align:middle;
	/*height:20px;*/
}
.tripstable td.cont {
	text-align:center;
}

/* Ajout Greg Centralweb */
input {
 color: #666666; 
 font-family: Arial, Helvetica, sans-serif;
 height: 18px;
 width:300px;
 border: 1px solid #E0AF75;
 margin: 0px;
 padding: 0px 4px 0px 4px;
 font-size: 12px;
 }
 
#page input.radio {
 height: 14px;
 width: 14px;
 margin: 0px;
 border: 0px solid #FFF;
}
#page textarea {
 color: #666666;
 font-family: Arial, Helvetica, sans-serif;
 width:300px;
 border: 1px solid #E0AF75;
 margin: 0px;
 padding: 0px 4px 0px 4px;
 font-size: 12px;
 }

#page select {
 color: #666666;
 font-family: Arial, Helvetica, sans-serif;
 border: 1px solid #E0AF75;
  width:310px;
 margin: 0px;
 padding: 0px 0px 0px 0px;
 font-size: 12px;
 }
 
 #page input.bt {
  color: #ffffff;
	background:#894735;
	font-family: Arial, Helvetica, sans-serif;
	width:29px;
	height:23px;
	border:none;
	/*font-size: 12px;*/
}

#contactUs table {
	margin:5px 5px 5px 5px;
	vertical-align:top;	
}
#contactUs tr {
	height:25px;
}
.date {
	color: #666666; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;}
	
	#pageInterne {
	padding:20px 30px 10px 40px;
	background-image:url(/images/tire.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	border-bottom:#CCC solid 1px;
	min-height:406px;	
}

.titactus {
	color: #894735; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;}
	
.resumepres {
	padding-left:25px;
}


.tab td{
padding: 5px 5px 5px 5px;
border:2px solid #98602D;
text-align:center;
}