body {
	background:#ffbb59 url('img/bg-otbagnols.jpg') 0 0 fixed no-repeat;
}
a:link {
	color: #7d160f;
	text-decoration: none;
}

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

a:hover {
	text-decoration: none;
	color: #ffd540;
	background: #;
}
a:active {
	color: #FFF;
}
/* ------ */
/* DECORS */
/* ------ */
.line-white {
	background-image: url(img/line-wht.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.pointilles-blanc-horiz {
	background-image: url(img/img-pointille-blanc-horiz.gif);
	margin-right:0px;	
	background-repeat: repeat-x;
	background-position: center;
	height:1px;
	
}
.pointilles-blanc-vertic {
	background-image: url(img/img-pointille-blanc-vertic.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.pointilles-red-horiz {
	background-image: url(img/img-pointille-red-horiz.gif);
	margin-right:0px;	
	background-repeat: repeat-x;
	background-position: center;
	height:7px;
	
}
.pointilles-red-vertic {
	background-image: url(img/img-pointille-red-vertic.gif);
	background-repeat: repeat-y;
	background-position: center;
	width:7px;
	width:5px;
}

/* ------ */
/* TEXTES */
/* ------ */
.txt-blanc {
	font-family: Tahoma, Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	letter-spacing: 0px;
	line-height: 1.2em;
	font-size: 0.9em;
}
.txt-jaune	{
	font-family: Tahoma, Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
	color: #ffd540;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	letter-spacing: 0px;
	line-height: 1.2em;
	font-size: 0.8em;
}
.txt-jaune a:link, .txt-jaune  a:visited {
	color: #fff;
	text-decoration: underline;
}
.txt-jaune a:hover{
	color: #ffd540;
}
.sttre h1	{
	font-family: Georgia, Times, serif, Times new roman;
	letter-spacing: 0px;
	font-weight: normal;
	font-size: 1.3em;
}
.sttre	{
	font-family: Georgia, Times, serif, Times new roman;
	color: #ffd540;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	letter-spacing: 0px;
	font-size: 0.9em;
}
.sttre h2	{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	letter-spacing: 0px;
	font-size: 0.7em;
	padding: 0 18px 0 0;
	margin: 0 0 0 0;
	vertical-align: middle;
	background: url(img/img-fleche-droite.gif) 175px 3px no-repeat;
}
.sttre h2 a:link, .sttre h2  a:visited {
	color: #fff;
	text-decoration: underline;
}
.sttre h2 a:hover{
	color: #ffd540;
	}
.sttre h3	{
	color: #7d160f;
	font-weight: bold;
	text-align: left;
	letter-spacing: 0px;
	font-size: 0.9em;
	width:280px;	
	
}
.txt-noir{
	font-family: Tahoma, Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	letter-spacing: 1px;
	font-size: 0.7em;
}

/* ------ */
/* BARRE NEWS+FIL ARIANE */
/* ------ */
#barre-filariane {
	background: url('img/bg-barre-filariane.gif') center repeat-y;
	height:23px;
	float: center;
}
.barre-txt	{
	font-family: Georgia, Times, serif, Times new roman;
	color: #fff;
	font-size: 0.7em;
	font-weight: normal;
	letter-spacing: 0px;
	padding: 0 0 0 9px;
	margin: 0 0 0 0;
	vertical-align:middle;
	background: transparent url(img/img-fleche-droite.gif) 83px 7px no-repeat;
}
#barre-news {
	background: url('img/bg-news.gif') center no-repeat;
	height: 22px;
}
.news-txt	{
	font-family: Tahoma, Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
	color: #000;
	font-size: 0.7em;
	font-weight: bold;
	letter-spacing: 0px;
	padding: 0 0 0 80px;
	margin: 0 0 0 0;
	vertical-align: middle;
	background: url('img/img-news+ico.gif') 9px 1px no-repeat;
}
.news-txt a:link, .news-txt a:visited  {
	color: #000;
}
.news-txt a:hover{
	text-decoration: underline;
	color: #000;
}
ul#newsletter
{
	width: 138px;
	margin: 0 ;
	padding: 0 ;
	list-style-type: none ;
}

ul#newsletter li
{
	margin: 0 0 0 0 ;
	padding: 0 ;
}
ul#newsletter li a
{
	display: block ; 
	line-height: 18px ;
	font-family: Georgia, Times, serif, Times new roman;
	font-size: 0.6em;
	font-weight: bold;
	color: #fff ;
	word-spacing: px;
	letter-spacing: -1px;
	text-align: center !important;
	text-indent: 5px ; 
	text-decoration: none ;
	background: url('img/btn-inscrip-newsletter.gif') #7d160f no-repeat 0 0 ; 
	border: 1px solid #fff ;
}

ul#newsletter li a:hover
{
	background: url('img/btn-inscrp-newsletter-over.gif') #d9662d no-repeat 0 0 ; 
	border: 1px solid #fff ;
}
	
/* ------ */
/* MENU GAUCHE */
/* ------ */
.menu {
	width:180px;
	float: center;
	padding: 7px 0px 7px 0px;
}
.menu-titre	{
	font-family: Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
	color: #7d160f;
	font-size: 0.9em;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 0 0 0 5px;
	margin: 0 0 0 0;
	height:35px;
	vertical-align:middle;
}
.menu-txt	{
	font-family: Georgia, Times, serif, Times new roman;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	letter-spacing: 0px;
	line-height: 1.2em;
	font-size: 0.7em;
	padding: 0 0 0 5px;
}
.menu a {
	color: #7d160f;
}
.menu a:hover{
	text-decoration: none;
	color: #d9662d;
	background: #;
	border-bottom: #;
}
.menu-imgtitrefr {
	background: url('img/img-titre-bienvenuefr.gif') no-repeat;
	padding: 0 0 0 0;
	height:126px;
	vertical-align:middle;
}
.menu-imgtitreen {
	background: url('img/img-titre-bienvenueen.gif') no-repeat;
	padding: 0 0 0 0;
	height:90px;
	vertical-align:middle;
}
/* ------ */
/* TABLEAU */
/* ------ */
.table {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
	border: 0px;
	text-align: left;
}
.td {
	background: url('img/bg-tab1.gif') repeat-y;
	padding: 5px 5px 5px 5px;
		}
.bglink 	{
	background: url('img/bg-bloc-lien.gif') repeat-x;
	height:15px;
	width: 187px;
	padding: 3px 3px 3px 3px;
}
.table-info {
	background: #fff;
	width: 100%;
}
.table-info td {
 	margin:0px;
	border:5px #fff solid;
	vertical-align:top;
 }
/* ---------- */
/* FORMULAIRE */
/* ---------- */
  
.textarea {
	font-family: Tahoma, Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
	font-size: 9px;
	height: 11px;
	width: 200px;
	border: 1px solid #7d160f;
	vertical-align:middle;
}
.textarea-message { 
	font-family: Tahoma, Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
	width: 220px; 
	border: 1px solid #4c2f1e;
	scrollbar-face-color: #4c2f1e; 
	scrollbar-arrow-color: white; 
	scrollbar-track-color: white; 
	scrollbar-3dlight-color: white; 
	scrollbar-darkshadow-color: white; 
}

input.bouton {font-family: Tahoma, Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif; font-size: 10px; border:1px solid #7d160f; font-weight:bold; cursor:pointer;
}
.Obligatoire-red9px {
	color: #cc3333;
	font-family: Tahoma, Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
	font-size: 9px;
	font-style: normal;
}
/* ---------- */
/* PIED PAGE */
/* ---------- */
.footer-txt	{
	font-family: Georgia, Times, serif, Times new roman;
	color: #7d160f;
	font-weight: normal;
	letter-spacing: 0px;
	font-size: 0.6em;
	text-align: center !important;
	word-spacing: 1px;
}
.footer-top	{
	font-family: Georgia, Times, serif, Times new roman;
	color: #7d160f;
	font-weight: normal;
	letter-spacing: 0px;
	font-size: 0.6em;
	text-align: center !important;
	background: transparent url(img/img-fleche-hautpage.gif) 115px 7px no-repeat;
	width: 125px;
	word-spacing: 1px;
}
.footer-top a:link, .footer-top a:visited {
	color: #000;
	background: #;
}
.footer-top	a:hover{
	text-decoration: underline;
	color: #7d160f;
}

.fariane-txt {
	font-family: Georgia, Times, serif, Times new roman;
	color: #fff;
	font-size: 0.7em;
	font-weight: normal;
	letter-spacing: 0px;
	padding: 0 0 0 9px;
	margin: 0 0 0 0;
	vertical-align:middle;
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 40px 7px;
}
.txt-jaunebig {
	font-family: Tahoma, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #ffd540;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	letter-spacing: 0px;
	line-height: 1.2em;
	font-size: 1.2em;
}
.txt-jaune2 {
	font-family: Tahoma, Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
	color: #ffd540;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	letter-spacing: 0px;
	line-height: 1.2em;
	font-size: 1.4em;
}
.txt-marron {
	font-family: Tahoma, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #7d160f;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	letter-spacing: 0px;
	line-height: 1.2em;
	font-size: 0.8em;
}
.txt-marronbig {
	font-family: "Times New Roman", Times, serif;
	color: #7d160f;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	letter-spacing: 0px;
	line-height: 1.2em;
	font-size: 1em;
}
.td2 {
	padding: 5px 5px 5px 5px;
	background-image: none;
	background-repeat: repeat-y;
	background-color: #d9662d;
}
.txt-blancsmall {
	font-family: Tahoma, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	letter-spacing: 0px;
	line-height: 1.2em;
	font-size: 0.7em;
}

