h3 { color: black; font-size: 15px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin:0px 0px 6px 0px; }
h4 { color:#ffffff; font-size: 14px; font-family: Trebuchet MS, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin:0px 0px 10px 0px; font-weight:normal; text-transform:uppercase;}
h4 sup {
	font-size:10px;
	font-weight:normal;
}

h5 {
	font:bold 13px/16px Verdana, Arial, sans-serif;
	margin:0 0 5px 0;
}

.noir10 { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.noir04 { color: black; font-size: 4px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.noir11 { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.ocre11_esp { color: #663; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 2px }
.beige11_esp { color: #cca; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 2px }
.blanc11_esp { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 2px }
.ocre11 { color: #663; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.beige12  { color: #cca; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.beige11  { color: #C48043; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.ocre12 { color: #664; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.noir12 { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.orange12  { color: #f60; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.rouge12 { color: #930; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.beige12 { color: #cc9; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.noir13 { color: black; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.noir15 { color: black; font-size: 15px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.noir25 { color: black; font-size: 25px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.noir30 { color: black; font-size: 30px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.blanc10  { color: white; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.blanc11 { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.blanc12 { color: white; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.blanc13  { color: white; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.gris666_10 { color: #666; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.gris666_11 { color: #666; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.gris999_11 { color: #999; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.grisccc_11 { color: #ccc; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.gris666_12 { color: #666; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.gris333_12  { color: #333; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.gris555_11 { color: #555; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a.beige  { color: #cc9; text-decoration: none }
a.beige:hover  { color: white; text-decoration: none }
a.blanc  { color: white; text-decoration: none; }
a.blanc:hover  { color: white; text-decoration: underline; }
a.rouge   { color: #930; text-decoration: underline }
a.gestion { color: #930; text-decoration: underline }
a.noir { color: #000; text-decoration: none }
a.rouge:hover    { color: #f60 }
a.gestion:hover { color: #f60 }
a.noir:hover { color: #666; text-decoration: none }
a.bleu {
	color:#1E3778;
	font-size:10px;
}
a.bleu:hover {
	color:#000000;
}
.f_gris666_10 { color: #666; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular; border: solid 1px #ccc }
.suptxt { font-size: 10px; line-height: 6px; margin-top: -10px; padding-top: -10px }

.encadre {
	border:#8E9371 1px solid;
	background:#C1C6A4;
	padding:6px;
	color:#000000;
	font-size:11px;
	text-align:center;
}


/* NAVIGATION
-----------------------------------*/
#navigation {
	height:49px;
	background:#f78114 url(../images/i_tuiles/navigation.gif) no-repeat top left;
}

#navigation table {
	width:420px;
}



/* NAVIGATION HAUT
-----------------------------------*/
#navigation_haut {
	width:740px;
	text-align:left;
	color:#4C4C46;
	font:bold 10px/12px Verdana, Arial, sans-serif;
}

#navigation_haut div {
	margin-left:25px;
	width:132px;
	text-align:center;
	padding:5px 0;
	background:url(../images/i_tuiles/navig_haut.gif) no-repeat 0 0;
}

#navigation_haut a {
	color:#4C4C46;
	font:bold 10px/12px Verdana, Arial, sans-serif;
	text-decoration:none;
}

#navigation_haut a:hover {
	color:#A11300;
}

#navigation_haut a.selected, #navigation_haut a.selected:hover {
	text-decoration:underline;
	color:#A11300;
}



/* NAVIGATION SECONDAIRE
-----------------------------------*/
#navigation_secondaire a {
	font:11px/12px Verdana, Arial, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

#navigation_secondaire a:hover, #navigation_secondaire a.selected, #navigation_secondaire a.selected:hover {
	text-decoration:underline;
}


/* SOUS-NAVIG
-----------------------------------*/
#sous_navig {
	padding:8px 0 0 10px;
}

#sous_navig a {
	color:#000000;
	font:11px/17px Verdana, Arial, sans-serif;
	text-decoration:none;
}

#sous_navig a:hover {
	color:#666666;
}

#sous_navig a.selected, #sous_navig a.selected:hover {
	font-weight:bold;
	color:#000000;
}



/* ACCUEIL
-----------------------------------*/
#intro {
	padding:20px 30px 10px 30px;
	font:12px/16px Verdana, Arial, sans-serif;	
	color:#4C4C46;
}


#acc_nouvelles a {
	font:12px/14px Verdana, Arial, sans-serif;
	color:#4B4B4B;
	letter-spacing:2px;
	text-decoration:none;
}

#acc_nouvelles a:hover {
	color:#930000;
}

a.acc_nouvelle_detail {
	color:#E74900;
	font:10px/12px Verdana, Arial, sans-serif;
	text-decoration:none;
}

a.acc_nouvelle_detail:hover {
	text-decoration:underline;
}


/* MAP
-----------------------------------*/
#map_directions {
	font:12px/14px Verdana, Arial, sans-serif;
	color:#666644;
}

#map_directions form {
	margin:0;
}

#map_directions input {
	font:12px/14px Verdana, Arial, sans-serif;
	border:1px solid #6a6a6a;
	margin-top:2px;
}

#directions {
	font:12px/14px Verdana, Arial, sans-serif !important;
}

#directions td {
	font:12px/14px Verdana, Arial, sans-serif !important;
}

#directions a {
	color: #930 !important;
}


/* BAS
-----------------------------------*/
#bas {
	border-top:10px solid #E14500;
	border-bottom:2px solid #E14500;
	padding:10px 0;
}


/* VACANCES-FAMILLE
-----------------------------------*/
#vacances {
	width:760px;
	margin:0 auto;
}

#vacances img {
	border:0;
}

#vacances #affiche {
	width:760px;
	height:521px;
	background:url(../images/i_graphiques/fond_vacances.jpg) no-repeat top left;
	position:relative;
}

#vacances h1 {
	font:italic 28px/30px 'Trebuchet MS', Verdana, sans-serif;
	color:#fff;
	padding:23px 0 0 22px;
	margin:0;
}

#vacances h1 span {
	color:#F16522;
}

#vacances h2 {
	font:bold 19px/21px 'Trebuchet MS', Verdana, sans-serif;
	margin:0;
	position:absolute;
	left:22px;
}

#vacances h2 a {
	display:block;
	text-decoration:none;
	color:#fff;
}

#vacances h2 a:hover {
	text-decoration:underline;
}

#vacances h2 img {
	float:right;
}

/* personnalisations */
#vacances h2.cite {
	top:95px;
	width:530px;
}
#vacances h2.cite img {
	padding-top:5px;
}

#vacances h2.musee {
	top:170px;
	width:485px;
}
#vacances h2.musee img {
	position:relative;
	top:-5px;
}


#vacances #plaisir {
	position:absolute;
	top:460px;
	left:22px;
	font:bold italic 24px/26px 'Trebuchet MS', Verdana, sans-serif;
	color:#F16522;
}

#vacances #tarifs {
	position:absolute;
	top:489px;
	left:22px;
	font:italic 21px/23px 'Trebuchet MS', Verdana, sans-serif;
	color:#000;
}


#vacances #footer {
	margin:15px 0 0 22px;
	font:bold 18px/24px 'Trebuchet MS', Verdana, sans-serif;
	color:#000;
}

#vacances #footer .cite {
	float:left;
	width:280px;
}

#vacances #footer .musee {
	float:left;
	width:280px;
}

#vacances #footer #tourisme {
	float:left;
	padding-top:6px;
}

#vacances #footer .cite a {
	color:#F16522;
	text-decoration:none;
}

#vacances #footer .musee a {
	color:#008ED3;
	text-decoration:none;
}

#vacances #footer a:hover {
	text-decoration:underline;
}