@charset "utf-8";
/* GENERALITES ------------------------------------------------------------------------------------*/
body { background-color: #ffe77f; margin:0; padding:0; font-size:0.8em; font-family:Arial, Helvetica, sans-serif; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
h1 { display:none; }
h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; }
ul { margin:0; padding:0; list-style:none; }
img { border:none; }
/* STRUCTURE --------------------------------------------------------------------------------------*/
#conteneur { margin:0 auto; width:1020px; }
#total { float:left; width:1020px; }
#navig { float:left; width:960px; padding:30px 30px 0px 30px; height:28px; background:url('../images/back-navig-printemps.gif') no-repeat 0 0; z-index:1; }
#inter { float:left; width:980px; padding-left:20px; padding-right:20px; background:url('../images/back-inter-printemps.gif') repeat-y 0 0; z-index:0; }
#header { float:left; width:980px; height:250px; }

#content { clear:both; float:left; width:980px; background:url('../images/back-content-printemps.gif') no-repeat left bottom; }
#totem { float:left; width:265px; }
#center { float:left; width:665px; padding:0px 30px 0px 20px; }

#footer { float:left; width:1020px; height:40px; background:url('../images/back-footer-printemps.gif') no-repeat 0 0; font-size:0.8em; padding-top:5px; }

/* CONTENUS ---------------------------------------------------------------------------------------*/
#entete { float:left; width:265px; height:225px; background:url('../images/picto-tourisme.gif') no-repeat 0 0; margin-top:25px; }
#entete h2 { width:215px; color:#586f2d; font-size:1.3em; font-weight:normal; padding-left:50px; height:70px; }
#entete .h2 { color:#a10684; font-size:2.2em; }
#flags { width:265px; list-style:none; margin:0; padding:0; height:30px; text-align:center; }
#flags li { display:inline; margin-left:5px; margin-right:5px; }
#flags img { border:0; }
#entete .adresse { margin-left:25px; margin-right:5px; width:235px; color:#334d66; font-size:0.9em; border-top:1px solid #334d66; color:#63793b; padding:10px 0px 5px 0px; height:109px; }
.flash { float:left; width:715px; height:250px; z-index:-1; }

#inter a { color:#ff9c00; }

#filariane { float:left; width:648px; background:url('../images/picto-filariane.gif') no-repeat 0 2px; font-size:0.8em; color:#757575; padding-left:17px; margin-bottom:20px; }
#filariane a { color:#757575; }

/* TOTEM ---------------------------------------------------------------------------------------------*/
#actus { float:left; width:224px; padding-left:24px; padding-right:17px; }
#actus h4 { float:left; color:#fff; font-size:0.9em; background:url('../images/back-actus-printemps.gif') no-repeat 0 0; width:214px; height:23px; padding:5px 0px 0px 10px; }
#actus ul { float:left; }
#actus ul li { display:block; float:left; width:202px; background:#e7ead5; padding:5px 10px 5px 10px; border-left:1px solid #9bd67b; border-right:1px solid #9bd67b; font-size:0.8em; color:#60851b; }
#actus ul li.actufooter { border:none; width:224px; background:url('../images/footer-actus-printemps.gif') no-repeat 0 0; height:10px; padding:0; }

.copyright { float:left; padding:0; margin:0; padding-left:30px; width:470px; color:#60851b; }

.bottom { float:right; padding-right:30px; width:490px; text-align:right; }
.bottom li { display:inline; margin-left:5px; margin-right:5px; }
.bottom li a { color:#60851b; }



/* BODYINDEX ---------------------------------------------------------------------------------------------*/
body.bodyindex h3 { color:#5f851b; margin-bottom:10px; font-size:1em; }
.manifindex { color:#a10684; }
body.bodyindex h4 { color:#a10684; font-size:1em; }
body.bodyindex p { margin-bottom:10px; }

/* BODYINTER ---------------------------------------------------------------------------------------------*/
body.bodyinter h3 { float:left; width:665px; color:#5f851b; margin-bottom:10px; font-size:2em; }
body.bodyinter p { margin-bottom:10px; text-align:justify; font-size:0.9em; }
body.bodyinter h5 { float:left; width:665px; color:#a10684; font-size:0.9em; margin-bottom:5px; }
body.bodyinter h6 { color:#5f851b; font-size:0.9em; }

.liens { margin-bottom:10px; }


.top { float:left; width:980px; text-align:center; padding-bottom:20px; padding-top:20px; height:20px; background:url('../images/picto-top.gif') no-repeat 418px 23px; }
.print { float:right; width:655px; text-align:right; padding-right:10px; background:url('../images/picto-print.gif') no-repeat 553px 3px; }

#raccourcis { display: none; }

.navig1 { float:left; width:380px; }
.navig1 li { display:inline; margin-right:10px; margin-left:10px; }
.navig1 li a { color:#fff; }

.chbhotes { float:left; width:665px; height:150px; }
.chbimg { float:left; margin-right:10px; }

caption { display:none; }
.manifs { float:left; width:655px; padding:5px; }
.manifs th { color:#a10684; text-align:left; }
.manifs .dates { width:117px; padding:3px; border:1px solid #a10684; font-size:11px; }
.manifs .manif { width:357px; padding:3px; border:1px solid #a10684; font-size:12px; }
.manifs .ville { width:157px; padding:3px; border:1px solid #a10684; font-size:10px; }

label { display: block; float: left; width: 125px; font-size:12px; margin-left: 25px; }
input { }
textarea { }
button { border-width: 1px; font-size: 16px; color:black; }

/* SITEMAP ---------------------------------------------------------------------------------------------*/
.sitemap { float:left; margin-left:50px; }
.sitemap2 { margin-left:80px; }

/* GOOGLE MAPS --------------------------------------------------------------------------------- */
v\:* {
	behavior: url(#default#VML);
}
.googlemaps { float:left; width:608px; border:1px solid #2bb9da; margin-bottom:15px; }
/*pour les infobulles de la carte*/
#gmapmarker {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	margin: 0;
	width: 375px;
	height: 200px;
	overflow: auto;
}
#gmapmarker p {
	text-align: left;
	margin : 0;
	padding : 2px 0 2px 0;
}
#gmapmarker a {
	text-decoration: none;
	color: #0066CC;
	background-color: transparent;
}
#gmapmarker a:hover {
	color: #F60;
	background-color: transparent;
}
#gmapmarker h1 {
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #369;
	border-bottom: 2px solid #369;
	padding : 2px;
	margin : 0;
	margin-bottom:5px;
}
#gmapmarker label {float: right; padding-top: 5px;}
#gmapmarker img {border: #000 1px solid; display: block;}

/* HIGH SLIDE --------------------------------------------------------------------------------- */
.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 600px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.highslide-body h2 { font-size:14px; color:#586f2d; margin-bottom:10px; }
.highslide-body img { float:left; margin-right:10px; }