/* CSS Document */
html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
body {
	width: 100%;
	background: white;
	font-family: arial, helvetica, sans-serif;
	color: black;
	background: url(images2/fond_haut_blanc.gif) left 95px repeat-x;
/*	text-align: center;	*/
}
div, dl, dt, dd, span {
	border: 0;
	margin: 0;
	padding: 0;
}
td {font-size: small;}

/*	----------------------------- 	*/
/*			Intérieur				*/
/*	-----------------------------	*/

table#fond {
	width: 100%;
	border: 0;
	margin: 0;
	background: #1B379C;
}
td#tfond {
	padding: 0;
	background: url(images2/fond_haut_blanc.gif) left 95px repeat-x;
	text-align: center;
	vertical-align: top;
}
div#banniere {
	position: relative;
	width: 950px;
	height: 225px;
	z-index: 50;
}
div#fond_illustr {background: url(images2/mont_blanc.gif) 201px 30px no-repeat;}
div#illust_village {
	width: 950px;
	height: 225px;
	vertical-align: bottom;
	text-align: right;
}
div#invar_espace {
	margin-top: 72px;
	margin-right: 5px;
	float: right;
	width: 540px;
	height: 30px;
	text-align: right;
	font-size: 10pt;
	color: #FFCA31;
}
#invar_espace form {display: inline;}
#invar_espace label {margin-right: 10px;}
#invar_espace input {
	font-size: 8pt;
	border: 1px solid #780505;
	background: #FEC731;
	vertical-align: middle;
}
#invar_espace a {
	padding: 5px;
	margin-right: 10px;
	border-right: 1px solid white;
	color: #FFCA31;
	text-decoration: none;
}
#invar_espace a:hover {text-decoration: underline;}
div#th_escarton {
	position: absolute;
	width: 190px;
	height: 37px;
	left: 5px;
	top: 60px;
	background: url(images2/theme_escarton.gif) left top no-repeat;
}
div#parapente {
	position: absolute;
	width: 145px;
	height: 96px;
	left: 191px;
	top: 4px;
	z-index: 51;
	visibility: visible;
	background: url(images2/parapente.gif) left top no-repeat;
}
div#logo {
	position: absolute;
	width: 86px;
	height: 110px;
	left: 26px;
	top: 105px;
	background: url(images2/logo.gif) left top no-repeat;
}
#logo img {
	margin: 0;
	padding: 0;
	border: 0;
}
#logo a {
	margin: 0;
	padding: 0;
}
div#th_queyras {
	position: absolute;
	width: 107px;
	height: 21px;
	left: 122px;
	top: 96px;
	background: url(images2/theme_queyras.gif) left top no-repeat;
}
div#photo_bann {
	position: absolute;
	width: 793px;
	height: 80px;
	left: 158px;
	top: 119px;
}
div#mainer {
	position: relative;
	width: 956px;
	z-index: 10;
}
table#themenav {
	margin: 0;
	margin-top: 5px;
	width: 944px;
}
#themenav td {padding: 0;}
td.grdtheme {
	color: white;
	font-size: xx-large;
	font-weight: bold;
	text-align: left;
}
td.grdthemeNoir {
	color: black;
	font-size: xx-large;
	font-weight: bold;
	text-align: left;
}
td.navig {
	padding-right: 20px !important;
	color: white;
	text-align: right;
	vertical-align: bottom;
	font-size: 8pt;
}
.navig a {
	color: white;
	text-decoration: none;
}
.navig a:hover {text-decoration: underline;}
td.navigNoir {
	padding-right: 20px !important;
	color: black;
	text-align: right;
	vertical-align: bottom;
	font-size: 8pt;
}
.navigNoir a {
	color: black;
	text-decoration: none;
}
.navigNoir a:hover {text-decoration: underline;}
td.bordure {border-bottom: 1px solid white;}
td.bordureNoir {border-bottom: 1px solid black;}
td.fblanc {
	height: 5px;
	background: white;
/*	border: 1px solid black;	*/
}
td.fblancNoir {
	height: 5px;
	background: black;
}

/* ---------------- Outils ----------------- */
div#outil {
	width: 950px;
	text-align: right;
}
#outil ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#outil li {
	display: inline;
	margin-right: 20px;
	color: white;
	font-size: 10pt;
}
#outil a {
	color: white;
	text-decoration: none;
}
#outil a:hover {text-decoration: underline;}
img.icone_outil {
	border: 0;
	margin-right: 5px;
	vertical-align: middle;
}

/* ---------- Espace principal de contenu + sommaire ---------- */
table#tmainer {
	margin: 0;
	border: 0;
	width: 950px;
}
td#gauche, td#principal {
	padding: 0;
	vertical-align: top;
}
td#gauche {
	width: 275px;
	text-align: center;
}
td#principal {width: 675px;}

div.thg {
	padding: 5px;
	width: 240px;
	height: 20px;
	color: #FCC82F;
	text-align: left;
	font-size: 12pt;
	font-weight: bold;
}
div.thgcA60908, div.thgc {background: #780505 url(images2/thg_effet.gif) left top no-repeat;}
div.thgc2E56DC {background: #183492 url(images2/thg_effet.gif) left top no-repeat;}
div.thgcFFCF35 {background: #A87E00 url(images2/thg_effet.gif) left top no-repeat;}
div.thgc9999CC {background: #6666CC url(images2/thg_effet.gif) left top no-repeat;}
div.thgc993366 {background: #862D86 url(images2/thg_effet.gif) left top no-repeat;}
div.n2g {
	margin-top: 2px;
	margin-bottom: 11px;
	width: 248px;
	border: 1px solid black;
	text-align: left;
}
.n2g ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.n2g li {
	border-top: 1px solid black;
	font-size: 10pt;
}
li.lniv3 {
	margin-left: 10px;
	border: 0 !important;
}
li.lniv4 {
	margin-left: 20px;
	border-bottom: 0 !important;
}
.n2g a {
	color: white;
	text-decoration: none;
}
.n2g a:hover {
	color: black;
	text-decoration: underline;
}
.n2g form{
	display: inline;
}
.n2g fieldset{text-align:center;}
div.n2gc, div.n2gcA60908 {background: #D20B0B;}
div.n2gc2E56DC {background: #6380E4;}
div.n2gcFFCF35 {background: #FF9900;}
div.n2gc9999CC {background: #CCCCE6;}
div.n2gc993366 {background: #CC99CC;}
span.txtblanc {
	display: block;
	margin-bottom: 30px;
	color: white;
	text-transform: uppercase;
	font-size: 8pt;
}
span.txtblancNoir {
	display: block;
	margin-bottom: 30px;
	color: black;
	text-transform: uppercase;
	font-size: 8pt;
}

/* -------- Espace de contenus --------- */
div#nomPage {
/*	color: white;	*/
	width: 675px;
	color: white;
	font-size: xx-large;
	font-weight: bold;
	font-style: italic;
	filter: alpha(opacity=50); 
    -moz-opacity: 0.5; 
    opacity: 0.5;
	text-align: left;
}
div#contourContenu {
	width: 620px;
	border: 1px solid white;
	padding: 5px;
}
span.Titrecontenu {display: block;}
.contenu {
	text-align: left;
	vertical-align: top;
	background: white;
/*	height: 600px;	*/
}
img.imgpuce {
	margin-right: 10px;
	vertical-align: middle;
}

/* ----------- Espace Acturechtype ------------ */
.menutype {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	width: 100%;
	border: 1px solid white;
	background: #862C86;
	text-align: center;
}
.menutype td {
	padding: 0;
	text-align: center;
}
.menutype a, a.MenuActu {
	padding: 5px;
	font-weight: bold !important;
	font-size: small;
	color: white !important;
	text-decoration: none !important;
	border-left: 1px solid white;
	border-right: 1px solid white;
}
a.MenuActuOver {
	font-weight: bold;
	font-size: small;
	color: black !important;
	text-decoration: none !important;
	border-left: 1px solid white;
	border-right: 1px solid white;
	background: white;
}
.menutype a:hover {
	color: black !important;
	background: white;
	text-decoration: none !important;
}

/* ------------ Bas de page ------------ */
div#baspage {
	margin: 0 auto;
	position: relative;
	width: 950px;
	text-align: left;
	font-size: 10pt;
}
img.logpart{
	border:0;
	margin-left:30px;
	margin-top: 2px;
}
img.logsuit{
	float:left;
	border:0;
	padding:0;
	margin-left: 20px;
	margin-top: 2px;
	vertical-align:middle;
}
.lnkpartenaire{
	margin-right: 20px;
	margin-top: 4px
}
#baspage ul {list-style-type: square;}
#baspage li {
	display: inline;
	margin-right: 30px;
	color: #A60908;
}
#baspage li img {
	border: 0;
	margin: 0;
	margin-right: 10px;
	vertical-align: middle;
	width: 6px;
	height: 6px;
}
#bas_invar {
	margin-left: 100px;
	float:left;
}
#bas_invar a{
	padding-right:5px;
	color: #A60908;
	text-decoration:none;
}

#baspage a:hover{text-decoration:underline;}
/* ------- Couleur spéciale pour fond clair ------ */
.CouleurSpe {color: black !important;}
.CouleurSpe a {color: black !important;}

/* ==== Ajout V7 ==== */
.fincontenu hr{display:none;}
