body {
	background-color: #4b586c;
	background-image: url(/web/img/maj/fond-page.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
#global {
	background-color: transparent;
	width: auto;
	margin: 0px;
}





/* ENTETE */

#global #entete {
	background-image: url(/web/img/maj/logo.png);
	_background-image: url(/web/img/maj/logo.gif);
	background-repeat: no-repeat;
	background-position: top center;
	height: 52px;
	padding: 0px;
	float: none;
}
#entete form {
	width: 1000px;
	height: 52px;
	margin: 0px auto 0px auto;
	position: relative;
}
#entete form a.logo {
	height: 52px;
	width: 387px;
	margin: 0px 0px 0px 14px;
	display: block;
	float: left;
}
#entete form a.logo span {
	display: none;
}
#entete form p.presentation {
	color: #414757;
	font-family: Arial;
	line-height: 11px;
	width: 394px;
	margin: 3px 0px 0px 7px;
	display: block;
	float: left;
}
#entete form .recherche {
	height: 25px;
	position: absolute;
	top: 26px;
	right: 1px;
}
#entete .recherche input {
	color: #272b33;
	font-size: 12px;
	background-color: transparent;
	background-image: url(/web/img/maj/input-recherche.gif);
	background-repeat: no-repeat;
	border: none;
	width: 158px;
	padding: 3px 0px 8px 8px;
	float: left;
}
#entete .recherche a {
	background-image: url(/web/img/maj/bouton-recherche.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 22px;
	display: block;
	float: left;
}
#entete .recherche a span {
	display: none;
}
#entete form .langues {
	text-align: right;
	position: absolute;
	top: 4px;
	right: 11px;
	white-space: nowrap;
}





/* MENU */

#global #menu {
	background-image: url(/web/img/maj/fond-menu.png);
	_background-image: url(/web/img/maj/fond-menu.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #29303b;
	border-bottom: none;
	height: 30px;
	width: 1000px;
	margin: 0px auto 0px auto;
	float: none;
	position: relative;
	z-index: 1000;
}
#menu li.menu4, #menu li.menu5, #menu li.menu6 {
	display: block;
}
#global #menu li a {
	padding: 7px 15px 0px 14px;
}
#global #menu li.menu1 a {
	padding-left: 15px;
}
#global #menu li.menu6 a {
	background-image: url(/web/img/maj/fond-menu6.png);
	_background-image: url(/web/img/maj/fond-menu6.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 23px;
}
#global #menu li.menu1 a:hover {
	background-image: url(/web/img/maj/fond-menu1-o.png);
	_background-image: url(/web/img/maj/fond-menu1-o.gif);
	background-position: top left;
}
#global #menu li.menu6 a:hover {
	background-image: url(/web/img/maj/fond-menu1-o.png);
	_background-image: url(/web/img/maj/fond-menu1-o.gif);
	background-position: top right;
}
#global #menu ul, #global #menu li.menu1 ul,#global #menu li.menu2 ul, #global #menu li.menu3 ul {
	border-top: 0px;
}
#global #menu ul a, #global #menu li.menu1 ul a {
	padding: 3px 5px 4px 20px;
}





/* VISUEL */

#visuel {
	display: none;
}





/* SLIDESHOW */

#slideshow {
	background-color: #29303b;
	height: 308px;
	margin: -31px auto -55px auto;
	display: block;
	position: relative;
}
#slideshow #flash {
	position: absolute;
	top: 1px;
	left: 0px;
}





/* CONTENU */

#divDeContenu {
	width: 1000px;
	margin: 0px auto 0px auto;
	position: relative;
}
#divDeContenu .arrondi {
	background-image: url(/web/img/maj/arrondi.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
	display: block;
	position: absolute;
	top: -9px;
	right: 0px;
}

.accueil {
	font-family: Arial;
	background-color: #ffffff;
	background-image: url(/web/img/maj/fond-accueil.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 1000px;
	float: left;
}
.accueil .col-g {
	background-color: #f0f5fa;
	background-image: url(/web/img/maj/fond-colg.jpg);
	background-repeat: no-repeat;
	width: 240px;
	margin: 0px 0px 13px 0px;
	float: left;
}
.accueil .col-g .bloc-reservation {
	color: #858da3;
	background-image: url(/web/img/maj/fr/bloc-reservation.gif);
	background-repeat: no-repeat;
	width: 224px;
	padding: 77px 0px 0px 0px;
	margin: 0px 0px 0px 8px;
}
.accueil .col-g .bloc-reservation .bas {
	font-size: 1px;
	background-image: url(/web/img/maj/bloc-reservation-b.gif);
	background-repeat: no-repeat;
	height: 14px;
}
.accueil .col-g .bloc-reservation label {
	color: #152f79;
	font-size: 12px;
	margin: 0px 0px 0px 12px;
	display: block;
}
.accueil .col-g .bloc-reservation .label {
	color: #152f79;
	font-size: 12px;
	text-align: center;
	display: block;
}
.accueil .col-g .bloc-reservation select {
	font-size: 12px;
	background-color: #d9d5d2;
	border: none;
	width: 208px;
	padding: 1px;
	margin: 2px 0px 14px 8px;
}
.accueil .col-g .bloc-reservation p {
	text-align: center;
	margin: 0px 0px 14px 0px;
}
.accueil .col-g #divTarif {
	text-align: center;
}
.accueil .col-g .bloc-reservation p.bouton {
	background-image: url(/web/img/maj/bouton-reservation-g.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 160px;
	margin: 14px auto 0px auto;
}
.accueil .col-g .bloc-reservation p.bouton a {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(/web/img/maj/bouton-reservation-d.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 20px;
	padding: 3px 0px 0px 0px;
	display: block;
}

.accueil .col-g .bloc-cartographie {
	background-repeat: no-repeat;
	height: 99px;
	width: 224px;
	margin: 0px 0px 0px 8px;
	display: block;
}
.accueil .col-g .bloc-cartographie span {
	display: none;
}

.accueil .col-g .bloc-loirevelo {
	color: #ffffff;
	text-decoration: none;
	background-image: url(/web/img/maj/ombre-loirevelo.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 222px;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 9px;
	display: block;
}
.accueil .col-g .bloc-loirevelo p {
	font-size: 20px;
	font-style: italic;
	text-align: center;
	background-color: #b75070;
	background-image: url(/web/img/maj/bloc-loirevelo.gif);
	background-repeat: no-repeat;
	margin: 0px;
}
.accueil .col-g .bloc-loirevelo img {
	border: none;
}

.accueil .col-d {
	width: 731px;
	float: right;
}
.accueil .col-d .ariane {
	color: #a4a8b1;
	font-family: Arial;
	font-size: 10px;
	background-image: url(/web/img/maj/fond-ariane.gif);
	background-repeat: no-repeat;
	height: 18px;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px -29px;
	position: relative;
}
.accueil .col-d .ariane a {
	color: #a4a8b1;
}
.accueil .col-d .ariane strong {
	font-weight: normal;
	text-transform: uppercase;
	background-image: url(/web/img/maj/picto-ariane.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 13px;
}

.accueil .col-d .bloc-acces01, .accueil .col-d .bloc-acces02 {
	background-repeat: no-repeat;
	height: 82px;
	width: 336px;
	display: block;
	float: left;
}
.accueil .col-d .bloc-acces01 {
	margin: 13px 30px 3px 0px;
}
.accueil .col-d .bloc-acces02 {
	margin: 13px 0px 3px 0px;
}
.accueil .col-d .bloc-acces01 span, .accueil .col-d .bloc-acces02 span {
	display: none;
}

.accueil .col-d .bloc-accueil01, .accueil .col-d .bloc-accueil02, .accueil .col-d .bloc-accueil03, .accueil .col-d .bloc-accueil04 {
	float: left;
}
.accueil .col-d .bloc-accueil01-02 {
	background-image: url(/web/img/maj/bloc-accueil01-b.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.accueil .col-d .bloc-accueil01 {
	background-image: url(/web/img/maj/bloc-accueil01-h.gif);
	background-repeat: no-repeat;
	width: 329px;
	padding: 0px 6px 0px 1px;
	margin: 0px 30px 0px 0px;
}
.accueil .col-d .bloc-accueil02 {
	background-image: url(/web/img/maj/bloc-accueil02-h.jpg);
	background-repeat: no-repeat;
	width: 331px;
	padding: 0px 5px 0px 0px;
}
.accueil .col-d .bloc-accueil03 {
	background-image: url(/web/img/maj/bloc-accueil03-b.jpg);
	background-repeat: repeat-x;
	width: 331px;
	padding: 0px 5px 0px 0px;
	margin: 5px 30px 0px 0px;
}
.accueil .col-d .bloc-accueil04 {
	background-image: url(/web/img/maj/bloc-accueil03-b.jpg);
	background-repeat: repeat-x;
	width: 331px;
	padding: 0px 5px 0px 0px;
	margin: 5px 0px 0px 0px;
}
.accueil .col-d .bloc-accueil01 img {
	margin: 5px 5px 0px 0px;
	float: left;
	clear: left;
}
.accueil .col-d .bloc-accueil02 img {
	margin: 0px 5px 0px 0px;
	float: left;
	clear: left;
}
.accueil .col-d .bloc-accueil03 img, .accueil .col-d .bloc-accueil04 img {
	margin: 15px 5px 0px 0px;
	float: left;
	clear: left;
}
.accueil .col-d .bloc-accueil01 p.titre {
	color: #8f7c5e;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 0px 9px 13px;
	margin: 0px;
}
.accueil .col-d .bloc-accueil02 p.titre {
	color: #1f8ae3;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px dotted #212943;
	padding: 5px 0px 2px 0px;
	margin: 0px -2px 6px 3px;
}
.accueil .col-d .bloc-accueil03 p.titre, .accueil .col-d .bloc-accueil04 p.titre {
	color: #101421;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background-repeat: no-repeat;
	padding: 11px 0px 10px 0px;
	margin: 0px -5px 0px 0px;
}
.accueil .col-d .bloc-accueil03 p.titre {
	background-image: url(/web/img/maj/bloc-accueil03-h.gif);
}
.accueil .col-d .bloc-accueil04 p.titre {
	background-image: url(/web/img/maj/bloc-accueil04-h.gif);
}
.accueil .col-d .bloc-accueil02 p.tarif {
	color: #1f8ae3;
	font-family: Georgia;
	font-size: 14px;
	text-align: center;
	margin: 0px 0px 10px 0px;
}
.accueil .col-d .bloc-accueil02 p.tarif span {
	font-size: 22px;
	line-height: 17px;
	display: block;
}
.accueil .col-d .bloc-accueil01 p.date {
	color: #16307a;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
}
.accueil .col-d .bloc-accueil01 h1, .accueil .col-d .bloc-accueil02 h1 {
	font-size: 12px;
	font-weight: bold;
	/*text-transform: uppercase;*/
	margin: 0px;
}
.accueil .col-d .bloc-accueil03 h1, .accueil .col-d .bloc-accueil04 h1 {
	font-size: 12px;
	font-weight: bold;
	/*text-transform: uppercase;*/
	margin: 0px 0px 5px 0px;
}
.accueil .col-d .bloc-accueil01 h2, .accueil .col-d .bloc-accueil02 h2, .accueil .col-d .bloc-accueil03 h2, .accueil .col-d .bloc-accueil04 h2 {
	font-size: 12px;
	font-weight: normal;
	text-align: justify;
	margin: 0px 0px 0px 109px;
}
.accueil .col-d .bloc-accueil01 h1, .accueil .col-d .bloc-accueil01 h1 a {
	color: #0a4779;
}
.accueil .col-d .bloc-accueil02 h1, .accueil .col-d .bloc-accueil02 h1 a {
	color: #1f8ae3;
}
.accueil .col-d .bloc-accueil01 h2, .accueil .col-d .bloc-accueil01 h2 a,
.accueil .col-d .bloc-accueil02 h2, .accueil .col-d .bloc-accueil02 h2 a {
	color: #464646;
}
.accueil .col-d .bloc-accueil03 h1, .accueil .col-d .bloc-accueil03 h2,
.accueil .col-d .bloc-accueil03 h1 a, .accueil .col-d .bloc-accueil03 h2 a {
	color: #5a4f3d;
}
.accueil .col-d .bloc-accueil04 h1, .accueil .col-d .bloc-accueil04 h2,
.accueil .col-d .bloc-accueil04 h1 a, .accueil .col-d .bloc-accueil04 h2 a {
	color: #546015;
}
.accueil .col-d .bloc-accueil01 a:hover, .accueil .col-d .bloc-accueil02 a:hover, .accueil .col-d .bloc-accueil03 a:hover, .accueil .col-d .bloc-accueil04 a:hover {
	text-decoration: none;
}
.accueil .col-d .bloc-accueil01 a.plus, .accueil .col-d .bloc-accueil02 a.plus {
	color: #1f8ae3;
	font-size: 11px;
	white-space: nowrap;
}
.accueil .col-d .bloc-accueil03 a.plus, .accueil .col-d .bloc-accueil04 a.plus {
	color: #101421;
	font-size: 11px;
	white-space: nowrap;
}
.accueil .col-d .bloc-accueil01 .separateur {
	font-size: 1px;
	border-bottom: 1px dotted #e9dac3;
	height: 8px;
	margin: 0px -3px 10px 2px;
	clear: both;
}
.accueil .col-d .bloc-accueil01 p.bouton {
	background-image: url(/web/img/maj/bouton-accueil01-g.gif);
	background-repeat: no-repeat;
	height: 19px;
	margin: 5px 0px 2px 8px;
	float: right;
	position: relative;
	right: -2px;
}
.accueil .col-d .bloc-accueil01 p.bouton a {
	color: #49586c;
	text-decoration: none;
	text-indent: 0px;
	background-image: url(/web/img/maj/bouton-accueil01-d.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 17px;
	width: auto;
	padding: 2px 5px 0px 5px;
	display: block;
	float: left;
}
.accueil .col-d .bloc-accueil01 p.bouton-rss {
	margin: 4px 0px 0px 6px;
	_margin-left: 3px;
	float: left;
	clear: left;
}
.accueil .col-d .bloc-accueil01 p.bouton-rss a {
	color: #ff9130;
	text-decoration: none;
	background-image: url(/web/img/maj/rss.gif);
	background-repeat: no-repeat;
	height: 18px;
	padding: 3px 0px 0px 24px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	white-space: nowrap;
}
.accueil .col-d .bloc-accueil01 p.bouton-rss a span {
	color: #fe5e35;
}
.accueil .col-d .bloc-accueil02 p.bouton01 {
	text-align: center;
	line-height: 11px;
	background-image: url(/web/img/maj/bouton-accueil02a-d.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 29px;
	margin: 10px 5px 5px 0px;
	float: left;
	clear: left;
}
.accueil .col-d .bloc-accueil02 p.bouton01 a {
	color: #101421;
	text-decoration: none;
	height: 27px;
	padding: 2px 5px 0px 5px;
	display: block;
	float: left;
}
.accueil .col-d .bloc-accueil02 p.bouton02 {
	font-size: 18px;
	background-image: url(/web/img/maj/bouton-accueil02b-g.gif);
	background-repeat: no-repeat;
	height: 29px;
	margin: 10px 5px 5px 0px;
	float: left;
}
.accueil .col-d .bloc-accueil02 p.bouton02 a {
	color: #ffffff;
	text-decoration: none;
	background-image: url(/web/img/maj/bouton-accueil02b-d.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 27px;
	padding: 2px 20px 0px 20px;
	display: block;
	float: left;
}
.accueil .col-d .bloc-accueil02 p.bouton03 {
	text-align: center;
	line-height: 11px;
	background-image: url(/web/img/maj/bouton-accueil02c-g.gif);
	background-repeat: no-repeat;
	height: 29px;
	margin: 10px 0px 5px 0px;
	float: left;
}
.accueil .col-d .bloc-accueil02 p.bouton03 a {
	color: #419ce7;
	text-decoration: none;
	background-image: url(/web/img/maj/bouton-accueil02c-d.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 26px;
	padding: 3px 5px 0px 5px;
	display: block;
	float: left;
}
.accueil .col-d .bloc-accueil03 p.bouton, .accueil .col-d .bloc-accueil04 p.bouton {
	background-image: url(/web/img/maj/bouton-accueil01-g.gif);
	background-repeat: no-repeat;
	height: 19px;
	margin: 5px 0px 2px 0px;
	float: right;
	position: relative;
	right: -2px;
}
.accueil .col-d .bloc-accueil03 p.bouton a, .accueil .col-d .bloc-accueil04 p.bouton a {
	color: #49586c;
	text-decoration: none;
	background-image: url(/web/img/maj/bouton-accueil01-d.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 17px;
	padding: 2px 5px 0px 5px;
	display: block;
	float: left;
}
.accueil .col-d .bloc-accueil01 .pastilles {
	margin: 11px 8px 0px 0px;
	_margin-right: 4px;
	float: right;
}
.accueil .col-d .bloc-accueil01 .pastilles a, .accueil .col-d .bloc-accueil01 .pastilles strong {
	background-image: url(/web/img/maj/pastille-accueil01.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
	margin: 0px 0px 0px 1px;
	display: block;
	float: left;
}
.accueil .col-d .bloc-accueil01 .pastilles a:hover, .accueil .col-d .bloc-accueil01 .pastilles strong {
	background-position: bottom left;
}
.accueil .col-d .bloc-accueil01 .pastilles a span, .accueil .col-d .bloc-accueil01 .pastilles strong span {
	display: none;
}





/* PIED DE PAGE */

#piedpage, .carnet_voyage, #baseline {
	display: none;
}
#pied-page {
	background-image: url(/web/img/maj/fond-piedpage.jpg);
	background-repeat: no-repeat;
	height: 162px;
	width: 992px;
	padding: 5px 0px 0px 8px;
	margin: 3px auto 0px auto;
	display: block;
}

#pied-page .bloc-newsletter {
	background-repeat: no-repeat;
	height: 27px;
	width: 215px;
	padding: 44px 0px 0px 8px;
	margin: 0px 0px 10px 0px;
	float: left;
}
#pied-page .bloc-newsletter label {
	display: none;
}
#pied-page .bloc-newsletter input {
	color: #272b33;
	font-size: 12px;
	background-color: transparent;
	background-image: url(/web/img/maj/input-newsletter.gif);
	background-repeat: no-repeat;
	border: none;
	width: 177px;
	padding: 3px 0px 8px 8px;
	float: left;
}
#pied-page .bloc-newsletter a {
	background-image: url(/web/img/maj/bouton-newsletter.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 22px;
	margin: 0px 1px 0px 3px;
	display: block;
	float: left;
}
#pied-page .bloc-newsletter a span {
	display: none;
}

#pied-page .bloc-facebook {
	background-repeat: no-repeat;
	height: 71px;
	width: 223px;
	display: block;
	float: left;
	clear: left;
}
#pied-page .bloc-facebook span {
	display: none;
}

#pied-page .separation {
	font-family: Arial;
	border-left: 1px solid #a1a3a5;
	height: 146px;
	/*margin: 0px 0px 0px 7px;*/
	float: right;
	position: relative;
	top: 3px;
}
#pied-page .separation .bordure {
	border-left: 1px solid #ffffff;
	height: 146px;
	width: 760px;
}
#pied-page .separation p {
	color: #4f5769;
	text-align: center;
	margin: 0px;
	clear: both;
}
#pied-page .separation ul {
	font-size: 12px;
	border-right: 1px solid #a1a3a5;
	border-left: 1px solid #ffffff;
	height: 91px;
	width: 188px;
	padding: 0px;
	margin: 10px 0px 5px 0px;
	float: left;
}
#pied-page .separation ul.premier {
	border-left: none;
}
#pied-page .separation ul.dernier {
	border-right: none;
}
#pied-page .separation li {
	background-image: url(/web/img/maj/puce-piedpage.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 0px 19px;
	margin: 0px;
	list-style: none;
}
#pied-page .separation li a {
	color: #272b33;
	text-decoration: none;
}
#pied-page .separation li a:hover {
	text-decoration: underline;
}
#pied-page .separation li.carnet-voyage {
	background-image: none;
	padding: 5px 0px 0px 9px;
}
#pied-page .separation li.carnet-voyage a {
	color: #1e8ae3;
	text-align: center;
	background-image: url(/web/img/maj/fr/bloc-carnetvoyage.gif);
	height: 21px;
	width: 171px;
	padding: 23px 0px 0px 0px;
	margin: 0px 0px 11px 0px;
	display: block;
}
#pied-page .separation li.carnet-voyage a:hover {
	text-decoration: none;
}
#pied-page .separation li.carnet-voyage a span {
	display: none;
}
#pied-page .separation li.carnet-voyage a span.total {
	display: inline;
}