@import url("genreset.css");

a.page-top-href{
	background: #f8a035;
	border: 1px #f8a035 outset;
	text-decoration: none;
}

a.page-top-href:hover{
	background: #f8a035;
	border: 1px #f8a035 inset;
	text-decoration: none;
}

blockquote{ margin: 0 3% 0 3%; }

body{
	background: #700000 url(imgs/bg.jpg) repeat fixed top;
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 0;
}

caption{ margin-bottom: 6px; }

dd{ margin: 0 0 0 1em; }

div .pic .title{ font-size: 0.9em; list-style: none; }

div#carte-parcours img{
	background-color: #ffffff;
	border: 1px solid #aaa;
	box-shadow: 15px 15px 15px #aaa;
	-moz-box-shadow: 15px 15px 15px #aaa;
	-o-box-shadow: 15px 15px 15px #aaa;
	padding: 12px;
	-webkit-box-shadow: 15px 15px 15px #aaa;
}

div#entry{
	font-size: 0.9em;
	font-weight: 500;
	margin: 1em 0 1em 210px;
	padding: 0;
}

div#entry .left{ display: block; float: left; margin: 0.5em 0.5em 0.5em; }

div#entry .right{
	clear: right;
	display: block;
	float: right;
	margin: 0.5em 0 0.5em 0.5em;
}

div#entry .right-img{
	float: left;
	font-size: 1.1em;
	height: 11em;
	line-height: 1.5em;
	margin-top: 0.25em;
	width: 9em;
}

div#entry .right-img img{
	box-shadow: 2px 2px 3px #aaa;
	-moz-box-shadow: 2px 2px 3px #aaa;
	-o-box-shadow: 2px 2px 3px #aaa;
	-webkit-box-shadow: 2px 2px 3px #aaa;
}

div#entry a{
	color: #2e1010;
	margin: 0;
	padding: 0.25em 0.5em 0.25em 0.5em;
	text-decoration: underline;
}

div#entry div,#masthead img{ display: block; }

div#entry dt{ font-weight: bold; margin: 0 0 0 0; }

div#entry li{ line-height: 1.5em; }

div#entry p,dt,dl,p{ line-height: 1.5em; margin: 0.5em 0 1em; }

div#entry table{ margin: 0; }

div#footadd{
	background-color: #f8a035;
	border-bottom: 2px solid #cc9900;
	border-top: 2px solid #cc9900;
	color: #ffeaaa;
	text-align: left;
}

div#footadd a:hover{
	background-color: #2e1010;
	color: #ffeaaa;
	margin: 0;
	padding: 0.25em 0.5em 0.25em 0.5em;
	text-decoration: none;
}

div#footadd th{
	border: none;
	color: #2e1010;
	font-style: italic;
	font-weight: bold;
	text-align: left;
}

div#mastadd{
	background-color: #f8a035;
	border-bottom: 2px solid #cc9900;
	color: #000000;
	text-align: left;
}

div#mastadd .gotop,.noshow,#footer-print,#print-foot{ display: none; }

div#mastadd th{
	background-color: #cc9900;
	border: none;
	color: #2e1010;
	font-style: italic;
	font-weight: bold;
	text-align: left;
}

div#propos{
	float: left;
	margin: 1.5em 0 0 2%;
	padding: 0 0 15px;
	width: 170px;
}

div#tooltip{
	background: #ffffe1;
	border: 3px double #502828;
	padding: 5px;
	position: absolute;
	text-align: left;
	width: 250px;
	z-index: 1000;
}

div#tooltip p{
	color: #502828;
	font: 11px/12px verdana,arial,sans-serif;
	margin: 0;
	padding: 0;
}

div#tooltip p em{
	color: #ffcf31;
	display: none;
	font-style: normal;
	font-weight: bold;
	margin-top: 5px;
}

div#wrapper{
	background: url(imgs/fondx.jpg) #fff1c6 no-repeat fixed top;
	margin: 0 auto 0 auto;
	width: 990px;
}

div.ls img{ height: 96px; width: 128px; }

div.pic{
	float: left;
	margin: 5px 0 5px;
	padding: 0 0 0 0;
	text-align: center;
}

div.pic a:hover{ background: transparent; border: none; }

div.pic img{
	border: 1px solid #700000;
	box-shadow: 2px 2px 3px #aaa;
	-moz-box-shadow: 2px 2px 3px #aaa;
	-o-box-shadow: 2px 2px 3px #aaa;
	-webkit-box-shadow: 2px 2px 3px #aaa;
}

div.pic ul{ font-size: 0.75em; font-weight: bold; padding: 0; }

div.pt img{ height: 128px; width: 96px; }

em{ font-style: italic; font-weight: bold; }

fieldset{
	border: 1px solid #000;
	border-radius: 5px;
	margin: 0 1em 1.5em 1em;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	padding: 6px;
	-webkit-border-radius: 5px;
}

form table{ border: none; }

h1{
	background: #cc9900;
	font-size: 220%;
	font-style: italic;
	letter-spacing: 3px;
	margin: 0;
	padding: 0.66em 0 0.33em 29%;
}

h1,h3,h4{ line-height: 1em; text-shadow: 0px 1px 1px #aaa; }

h3{
	border-bottom: 1px solid #000000;
	font-size: 1.33em;
	margin: 0;
	padding: 0;
}

h4{
	border-bottom: #502828 1px solid;
	font-size: 1em;
	margin: 0;
	padding: 0.33em 0 0;
}

h5{
	font-size: 1em;
	margin: 6px 0 14px 0;
	padding: 0.33em 0 0;
	text-shadow: 1px 1px 1px #efefef;
}

html{ background: #700000; margin: 0; padding: 0; }

img.illustr{
	background-color: #fff;
	border: solid 1px #ccc;
	box-shadow: 15px 15px 15px #ccc;
	margin: 1.5em;
	-moz-box-shadow: 15px 15px 15px #aaa;
	-o-box-shadow: 15px 15px 15px #aaa;
	-webkit-box-shadow: 15px 15px 15px #aaa;
}

legend{
	color: #000;
	font-size: .95em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-shadow: 0px 1px 1px #aaa;
}

table.addr{
	background: #F2E1A9;
	border: 1px solid #700000;
	box-shadow: 2px 2px 3px #aaa;
	-moz-box-shadow: 2px 2px 3px #aaa;
	-o-box-shadow: 2px 2px 3px #aaa;
	-webkit-box-shadow: 2px 2px 3px #aaa;
}

td{
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.5;
	margin: 1em 0 1em;
	padding-left: 0.5em;
}

td a:link,#sidebar a:link{ color: #2e1010; }

td a:hover{ background-color: #2e1010; color: #fff2cc; }

textarea:focus,input:focus{ background-color: #ffffcc; }

th{ border-bottom: 1px solid #2e1010; font-size: 80%; }

.accueil{
	background-image: url(imgs/100_0191x.jpg);
	background-repeat: no-repeat;
	clear: right;
	height: 452px;
	width: 727px;
}

.accueil-menu{ 0; border: 1px solid #aaa; margin: 0 0 0.5em; }

.au-revoir{
	font-family: fantasy;
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	text-align: right;
}

.author{
	font-size: 0.8em;
	font-style: italic;
	font-weight: normal !important;
}

.bord-bott{
	border-bottom: 1px solid #2e1010;
	margin-top: 0.5em;
	padding-bottom: 0.5em;
}

.box{
	border-bottom: 1px solid #2e1010;
	padding: 0.25em 0.25em 0.25em;
}

.catno,li.price{ list-style: none; }

.check-list{
	list-style-image: url(imgs/bullet_checkmark_16_black.gif);
	margin: 0.25em 0 0.25em 1em;
}

.cite-jour:after{ content: close-quote; }

.cite-jour:before{ content: open-quote; }

.formule{
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	padding-top: .5em;
}

.head5{ font-size: 0.8em; font-weight: bold; }

.head-itineraire {
	background-color: #ffffff;
	border: 1px solid #800000;
	border-radius: 5px;
	box-shadow: 2px 2px 3px #aaa;
	display: block;
	font-size: .75em;
	font-weight: bold;
	margin: 0 0.5em 1em 0.5em;
	-moz-border-radius: 5px;
	-moz-box-shadow: 2px 2px 3px #aaa;
	-o-border-radius: 5px;
	-o-box-shadow: 2px 2px 3px #aaa;
	padding: 6px;
	text-align: center;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 2px 2px 3px #aaa;
}

.highlight-box{
	background-color: #ffffff;
	border: 1px solid #800000;
	border-radius: 5px;
	box-shadow: 2px 2px 3px #aaa;
	display: block;
	float: right;
	margin: 1em;
	-moz-border-radius: 5px;
	-moz-box-shadow: 2px 2px 3px #aaa;
	-o-border-radius: 5px;
	-o-box-shadow: 2px 2px 3px #aaa;
	padding: 6px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 2px 2px 3px #aaa;
	width: 12em;
}

.highlight-box p, .par-propos{
	display: list-item;
	font-size: 0.7em;
	font-size: 0.8em;
	line-height: normal;
	list-style-type: disc;
	margin: 0 0 12px 2em !important;
}

.icn{
	font-family: "Times New Roman",Times,serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}

.img-menu{ padding: 0.3em 1.5em 0.3em 0; }

.img-menu div{
	background-color: #ffffff;
	border: 1px solid #800000;
	border-radius: 5px;
	box-shadow: 15px 15px 15px #aaa;
	display: block;
	float: right;
	font-weight: bold;
	margin: 0;
	-moz-border-radius: 5px;
	-moz-box-shadow: 15px 15px 15px #aaa;
	-o-border-radius: 5px;
	-o-box-shadow: 15px 15px 15px #aaa;
	padding: 3px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 15px 15px 15px #aaa;
}

.inset,div#entry .right-img img{ border: 1px solid #aaa; margin: 0.25em; }

.latitude-list{ list-style: disc; margin: 0.5em 0 0.5em 1em; }

.latitude-list > li{ 0.5em 1em: ; margin: 0.5em 1em; }

.left{ float: left; margin: 0.5em 1.5em 1em 1em !important; }

.local-choice{
	border-bottom: #ff0000 1px solid;
	font-weight: bold;
	padding-right: 6px;
}

.motto{
	color: #fcfcfc;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.9em;
	font-style: italic;
	font-weight: bold;
	line-height: 85%;
	margin-bottom: 10px;
	margin-left: 8em;
	text-indent: -2em;
}

.note{
	background-color: #fff;
	border: 1px solid #700000;
	border-radius: 5px;
	box-shadow: 2px 2px 3px #aaa;
	font-size: .8em;
	font-style: italic;
	margin: 0 10% 0 10%;
	-moz-border-radius: 5px;
	-moz-box-shadow: 2px 2px 3px #aaa;
	-o-border-radius: 5px;
	-o-box-shadow: 2px 2px 3px #aaa;
	padding: 3px 3px 3px 3px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 2px 2px 3px #aaa;
}

.no-underline{ border-bottom: 1px solid transparent; }

.right{ float: right; margin: 0.5em 1em 1em 1.5em !important; }

.side-img-menu{
	clear: right;
	float: right;
	margin: 0;
	padding: 0.3em 0 0.3em 0;
	text-align: ;
}

.small-nav{
	float: right;
	font-size: 0.75em;
	font-style: italic;
	font-weight: bold;
	margin: 3px;
	text-align: right;
}

.special{ font-size: 100%; margin-top: 1em; }

.special-cont{
	background-color: transparent;
	font-size: 80%;
	text-align: right;
}

.w-shdaow-border{
	border: 1px solid #aaa;
	box-shadow: 15px 15px 15px #aaa;
	-moz-box-shadow: 15px 15px 15px #aaa;
	-o-box-shadow: 15px 15px 15px #aaa;
	-webkit-box-shadow: 15px 15px 15px #aaa;
}

#carte-parcours{ border-top: 1px solid #000000; margin-top: 2em; }

#cite-du-jour{
	background-color: #fefefe;
	border: solid 1px #600000;
	box-shadow: 2px 2px 3px #aaa;
	clear: right;
	font-size: 0.9em;
	font-style: italic;
	margin: 12px 0 6px 0;
	-moz-box-shadow: 2px 2px 3px #aaa;
	-o-box-shadow: 2px 2px 3px #aaa;
	padding: 1px 6px 1px 6px;
	text-align: right;
	-webkit-box-shadow: 2px 2px 3px #aaa;
	width: 713px;
}

#footer{
	clear: both;
	color: #2e1010;
	font-size: 70%;
	padding-top: 6px;
	text-align: center;
}

#footer #webgenz a:hover{ background: transparent; }

#footer .local{
	color: #2e1010;
	font-weight: bold;
	margin: 0;
	padding: 0.25em 0.5em 0.25em 0.5em;
	text-decoration: none;
}

#footer a,div#footadd a,div#mastadd a{
	color: #2e1010;
	margin: 0;
	padding: 0.25em 0.5em 0.25em 0.5em;
	text-decoration: none;
}

#footer table{
	border-top: 1px solid #2e1010;
	margin-top: 0.5em;
	padding-top: 0.5em;
}

#mastadd a:hover,div#entry a:hover,#footer a:hover{
	background-color: #2e1010;
	color: #ffeaaa;
	text-decoration: none;
}

#masthead{
	background: transparent url(imgs/cacaosx.gif) no-repeat 0 0.25em;
	padding-top: 0.25em;
}

#masthead a:hover{ background: none; }

#menu{
	background: url(imgs/arrow.gif) 100% 100% no-repeat;
	float: left;
	margin: 15px 0 0 0;
	padding: 0 0 15px;
}

#nuevo{ left: 160px; position: absolute; top: 80px; }

#sidebar{
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 15px;
	width: 210px;
}

#sidebar .local{
	color: #2e1010;
	font-weight: bold;
	margin-right: 0.5em;
	padding: 0 0 10px;
	text-decoration: none;
}

#sidebar a{
	border-bottom: #2e1010 1px solid;
	margin-left: 15px;
	padding: 0 0.5em 0 0;
	text-decoration: none;
}

#sidebar a:visited{
	border-bottom: #2e1010 1px solid;
	color: #2e1010;
	margin-left: 15px;
	padding: 0 0.5em 0 0;
	text-decoration: none;
}

#sidebar a:hover{
	background: url(imgs/arrow2.gif) no-repeat 0 100%;
	border-color: #fa7a66;
	color: #2e1010;
	margin-left: 0;
	padding-left: 15px;
}

#sidebar h4{ font-size: 1.5em; font-weight: bold; text-align: right; }

#sidebar h4,#sidebar ul{ font-size: 0.9em; margin: 0 6px 0 0; }

#sidebar img{ margin: 0; padding: 0; }

#sidebar li{ margin-bottom: 0.2em; padding: 0.5em 0 0.25em 0; }

#sidebar ul{
	border-right: #2e1010 3px double;
	list-style: none;
	margin: 0 6px;
	padding: 0 0 10px;
	text-align: right;
}

#subhead{ left: 170px; position: absolute; top: 10px; }

#webmasterlogo{
	float: right;
	margin-left: 1em;
	margin-right: 1em;
	padding: 0.4em;
}