/* CSS Document */

/*Structural Elements Including Sticky Footer Bits */

html {
height: 100%;
}

body {
height: 100%;
font-size: 62.5%;
font-family: Georgia, "Times New Roman", Times, Serif;
margin: 0px;
padding: 0px;
color: #666666;
/*color: #66583E; */
}

#inside_cover #main-content {
background: #FFF url(bg_w_sleeve.gif) repeat-y;
}

* html #main-content {
height: 100%;
}

#main-content {
min-height: 100%;
background: #FFF url(bg_w_sleeve.gif) repeat-y;
}

#haut-page {
width: 100%;
height: 32px;
background: url(hwbg2.gif) repeat-x;
}

#head {
position: relative;
float: left;
width: 990px;
height: 32px;
background: url(hbg_w_sleeve.gif) no-repeat;
}

#foot_wrap {
position: relative;
width: 100%;
height: 33px;
background: url(fwbg.gif) repeat-x;
position: relative;
margin-top: -33px;
}

#foot {
float: left;
width: 990px;
height: 33px;
background: url(fbg_w_sleeve.gif) no-repeat;
}

#contenu {
position: relative;
width: 820px;
margin: 50px 0px 0px 114px;
text-align: left;
padding-bottom: 100px;
}

#content {
width: 460px;
float: left;
}

#navigation {
width: 195px;
float: right;
margin-bottom: 30px;
}


#navigation p {
margin-bottom: 30px;
text-align: center;
}

p, #artic ul.spip {
font-size: 1.2em;
margin-bottom: 15px;
line-height: 145%;
}

.subtext {
display: block;
font-size: 0.9em;
font-family: verdana;
font-style: italic;
margin-bottom: 20px;
width: 455px;
text-align: right;
}

*/
#inside_cover #contenu #content img {
border: 1px solid #666666;
}




/* Headers */

h1 {
font-size: 1.8em;
font-weight: normal;
font-style: italic;
margin: 0 0 30px 0;
color: #4A3617;
}

h2 {
font-size: 1.6em;
font-weight: normal;
font-style: italic;
margin-top: 25px;
color: #4A3617;
}

h2.hy {
font-size: 1.4em;
font-style: normal;
margin-top: 0px;
padding-bottom: 3px;
text-align: center;
text-transform: uppercase;
}

h3 {
font-style: italic;
font-size: 1.3em;
font-weight: normal;
text-align: center;
margin-top: 0px;
color: #4A3617;
}

/* Lists */

ul.main-men {
list-style-type: none;
width: 192px;
margin: 0;
padding: 0;
font-size: 1.2em;
}

ul.main-men li.rub {
/*background: url(dot.gif) repeat-x 0 0.9em; */
background: url(dot2.gif) no-repeat right 0.9em; 
overflow: hidden;
padding: 0; 
margin: 0 0 4px 0;
clear: both;
}
ul.main-men li.on {
	font-weight: normal;
}
ul.main-men li.cont {
	background:none;
	padding-left: 3.5em;
	margin-top: 1em;
}
ul.main-men li.rub a {
float: left;
padding: 0 4px 0 0;

}

ul.main-men li a:hover {
/*color: #875713; old*/
color: #875713;
text-decoration: underline;
}

ul.main-men li a:active {
color: #875713;
text-decoration: underline;
}

ul.main-men li span {
float: right;
background: #FFF; 
padding: 0 0 0 4px;
font-family: "Times New Roman", Times, Serif;
}
/*Sous menu*/

ul.sous-men {
	font-size: 0.9em;
	padding-left: 25px;
}
ul.sous-men li {
	list-style: disc;
}
ul.sous-men li a:hover {
/*color: #875713; old*/
color: #875713;
text-decoration: underline;
}

ul.sous-men li a:active {
color: #875713;
text-decoration: underline;
}


.site-info {
font-size: 1.1em;
margin-top: 30px;
line-height: 160%;
color: #999;
}

.site-info a img {
border: none;
}



/* Anchors */

a:link {
text-decoration: none;
color: #875713;
}

a:visited {
text-decoration: none;
color: #875713;
}

a:hover {
color: #875713;
text-decoration: underline;
}

a:active {
color: #875713;
text-decoration: underline;
}




#inside_cover #contenu #content .drop-cap {
color: #FFF;
}

/* Tab Style Index */

#tab_index #main-content {
background: #FFF url(bg_w_sleeve.gif) repeat-y;
}

#content div.logo {
margin-bottom: 5px;	
}

#content div.logo img {
display: block;
margin: 0 auto;
padding: 1px;
border: 1px solid #CCC;

}
#artic {
	margin-bottom: 2em;
}
#artic h3 {
	color: #666666;
}

.drop-cap, div.artic p:first-letter {
font-size: 2.6em;
display: block;
float: left;
margin: 2px 6px 0 0;
line-height: 100%;
color: #4A3617;
}
a.spip_out, a.spip_in {
	text-decoration: underline;
	font-weight: bold;
}
div.artic ul.spip {
	font-size: 1.2em;
}
div.artic h3 {
		clear: both;
}
div.artic code {
	font-weight: bold;
	color: #666666;
}
div.telechargement h2 {
		text-align: center;
}
div.telechargement img {
		display: block;
		margin: 0 auto;
}
div.telechargement p.desc_doc {
		text-align: center;
}

/* ----------------------------------Diaporama --------------------------------*/
div#content_diapo {
	border: 1px solid #E06925;
	padding: 1em 0;
	margin-bottom: 1em;
}
div#content_diapo h2 {
	color: #E06925;
	text-align: center;
	font-size: 1.5em;
	margin-bottom: 0.5em;
}
div#content_diapo a {
	color: #E06925;
	text-decoration: none;
	display: block;
}
div#content_diapo a span img {
	vertical-align: middle;
}
div#content_diapo a span.txt {
	height: 30px;
	line-height: 30px;
	font-style: normal;
	color:#E06925;
}
div#content_diapo a#content_diapo_prec {
	margin-left: 2em;
	float: left;
}
div#content_diapo a#content_diapo_prec span img {
	margin-right: 1em;
}

div#content_diapo a#content_diapo_suiv {
	margin-right: 2em;
	float: right;
}
div#content_diapo a#content_diapo_suiv span img {
	margin-left: 1em;
}
div#content_diapo div h3 {
	clear: both;
	text-align: center;
	margin-bottom: 1em;
	font-size: 1.4em;
	color: #E06925;
}
div#content_diapo div img {
display: block;
margin: 0 auto;
padding: 1px;
border: 1px solid #CCC;

}
div#content_diapo div p {
	padding: 0 1em;
	font-weight: bold;
	text-align: center;
}
/*  Formulaire de contact*/
#contact-succes h2 {
		text-align: center;
		font-style: normal;
		font-weight: bold;
		color: #6EE030;
}
#contact-succes p {
		color: #6EE030;
}
form div.errors{
	color: red;
	font-size: 1.5em;
}
form div.errors h2 {
	color: red;
	text-align: center;
}
form div.envoyer input {
		display: block;
		margin: 1em auto 0 auto;
		background: #E1E5E9;
		font-weight: bold;
}
form legend, form label {
		font-size: 1.1em;
}
form legend {
		color: #666666;
}
form input, form select {
		margin-bottom: 1em;
}
form span.required {
	color: #875713;
	font-weight: bold;
}
