/* *****************************************
********GENERAL ET HEADER*******************
********************************************/
/* ENCART PARTENAIRE */
#partenaire {
position: absolute;
width: 180px;
top: 290px;
left: 755px;
padding:0;
background-color:#C7B285;
text-align: center ;
border: 0px solid #7C6C5D;
}
#partenaire h2 {
font-size: 13px ;
color: #430E18;
font-weight: bold ;
margin: 0px;
padding-top: 5px;
padding-left: 5px;
border-bottom: 0px solid #CDBD4C;
background: url(images/titrebloc_p.jpg) no-repeat left top;
}
#partenaire h4 {
text-align: center;
height:30px;
font-size: 14px ;
margin: 0px;
padding: 0px;
background: url(images/basbloc_p.jpg) no-repeat left top
}
#partenaire a {
margin:0;
padding:0;
font-weight: bold ;
color: #430E18;
text-decoration: none;
font-size: 0.7em ;
}
#partenaire a:hover {
color: #CC0000;
text-decoration: none;
}
#partenaire img {
margin:0;
padding:0;
border: 1px solid black;
background: url(images/fondbloc_p.jpg) no-repeat left top;
}
#partenaire p {
margin:0;
padding:0;
background: url(images/fondbloc_p.jpg) repeat left top;
padding-top:15px;
}


body
{
margin: 0;
padding: 0;
text-align: center ;
font-family: Arial, Helvetica, sans-serif;
/* font: 0.8em "Trebuchet MS", helvetica, sans-serif ; */
background-color:#D7D2B2;

}

#header {
height: 255px;
border-top: 0px solid #000000;
background: url(images/top.jpg) no-repeat left top
}

/* SPACER : NE PAS TOUCHER */
.spacer {
  clear: both;
}
.separation {
clear: both;
visibility: hidden;
}

.flash {
position: absolute;
top: 0px ;
left: 0px ;
padding: 0;
margin: 0;
z-index: 2;
border: 0px;
}
.flash a img {
border: 0px;
}


/* TABLEAU 4 COLONNES */
.table4 {
background: url(images/fondtextegrand.jpg) repeat-y left top;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
font-size: 12px ;
font-weight: bold ;
color: #000000;
}
.table4 table {
border: 1px solid #000000;
border-collapse: collapse;
width:700px;
}
.table4 td {
border: 1px solid #000000;
width: 25%;
padding:3px;
}

/* TABLEAU 3 COLONNES */
.table3 {
background-color:#B2BEDC;
padding-top: 10px;
padding-left: 130px;
}
.table3 table {
border: 1px solid #000000;
border-collapse: collapse;
}
.table3 td {
border: 1px solid #000000;
width: 33%;
}

/* TABLEAU 2 COLONNES */
.table2 {
background: url(images/fondtextegrand.jpg) repeat-y left top;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
font-size: 12px ;
font-weight: bold ;
color: #000000;
}
.table2 table {
border: 1px solid #000000;
border-collapse: collapse;
width:700px;
}
.table2 td {
border: 1px solid #000000;
width: 50%;
padding:3px;
}

/* *****************************************
***************CONTENU**********************
********************************************/

/* CONTENEUR GENERAL */
#conteneur {
position: absolute;
width: 750px;
top: 10px;
left: 40%;
padding:0;
margin-left: -350px;
background-color:#D7D2B2;
text-align: left ;
border-left: 0px solid #000000;
border-right: 0px solid #000000;
}


/* CONTENU SUR UNE SEULE COLONNE */

.centrebloc {
float:left;
margin-left: 20px;
margin-right: 25px;
margin-bottom: 20px;
margin-top:5px;
padding : 0;
background: url(images/fondbloc.jpg) repeat-y left top;
/* font-weight: bold ; */
}
.centrebloc h1 {
/* background-color:#E4C673; */
text-align: center;
height:30px;
width:700px;
color : #3A4D9C;
font-size: 14px ;
font-weight: bold ;
margin: 0px;
padding: 0px;
background: url(images/titrebloc.jpg) no-repeat left top;
}
.centrebloc p {
text-align: justify;
font-size: 12px ;
color: #000000;
margin: 0;
padding-left: 25px;
padding-right: 30px;
background:none;
}
.centrebloc h2 {
text-align: left;
font-size: 12px ;
color: #000000;
margin: 0;
padding-left: 8px;
padding-right: 8px;
padding-top: 5px;
padding-bottom:0px;
font-weight: bold ;
}
.centrebloc h3 {
text-align: center;
font-size: 13px ;
color: #430E18;
margin: 0;
padding-left: 15px;
padding-right: 15px;
padding-top: 0px;
padding-bottom:5px;
font-weight: bold ;
}
.centrebloc h4 {
/* Bas du bloc */
text-align: center;
height:30px;
font-size: 14px ;
margin: 0px;
padding: 0px;
background: url(images/basbloc.jpg) no-repeat left top
}
.centrebloc ul {
text-align: justify;
margin:0;
padding:0;
padding-left:8px;
padding-top:5px;
padding-bottom:5px;
font-size: 12px ;
color: #000000;
list-style-type: disc;
list-style-position: inside;
}
.centrebloc li {
margin:0;
padding:0;
padding-right: 8px;
font-weight: normal ;
margin-top:4px;
}

.centrebloc a {
color: #430E18;
text-decoration: none;
font-weight: bold ;
}
.centrebloc a:hover {
color: #CC0000;
text-decoration: none;
}
.centrebloc a img {
border: 0px;
}


/* CONTENU SUR 2 COLONNES */
.centredemiblocgauche {
float: left;
width: 358px;
margin-left: 5px;
margin-right: 0px;
margin-bottom: 0px;
margin-top: 0px;
border-left: 0px solid #A4A4A4;
border-right: 0px solid #A4A4A4;
border-top: 0px solid #A4A4A4;
padding : 0;
}
.centredemiblocgauche h1 {
background: url(images/toptexte.jpg) no-repeat left top;
text-align: center;
color : #3A4D9C;
font-size: 14px ;
font-weight: bold ;
margin: 0;
padding : 0;
padding-top: 2px;
padding-left: 5px;
margin-top:10px;
border-bottom: 2px solid #F3F902;
}
.centredemiblocgauche p {
background: url(images/fondtexte.jpg) repeat-y left top;
text-align: justify;
font-size: 12px ;
color: #000000;
margin: 0;
padding-left: 8px;
padding-right: 8px;
padding-top: 5px;
padding-bottom:5px;
border-bottom: 0px solid #A4A4A4;
}
.centredemiblocgauche h2 {
background: url(images/bottomtexte.jpg) no-repeat left top;
text-align: right;
height:20px;
color : black;
font-size: 11px ;
font-weight: bold ;
margin: 0;
padding : 0;
padding-top: 2px;
padding-right: 5px;
}
.centredemiblocgauche h3 {
background: url(images/fondtexte.jpg) repeat-y left top;
text-align: center;
font-size: 13px ;
color: #000000;
margin: 0;
padding-top: 0px;
padding-bottom:10px;
border-bottom: 0px solid #A4A4A4;
}
.centredemiblocgauche ul {
background: url(images/fondtexte.jpg) repeat-y left top;
margin: 0;
padding : 0;
padding-top:5px;
padding-right:3px;
padding-left:3px;
font-size: 11px ;
font-weight: bold ;
list-style-type: none;
}
.centredemiblocgauche li {
line-height:15px;
}

.centredemiblocgauche a {
color: #000390;
font-weight: bold ;
text-decoration: none;
}
.centredemiblocgauche a:hover {
color: #CC0000;
font-weight: bold ;
text-decoration: none;
}

.centredemiblocdroit {
float: right;
width: 358px;
margin-left: 0px;
margin-right: 5px;
margin-bottom: 5px;
margin-top: 0px;
padding : 0px;
}
.centredemiblocdroit h1 {
background: url(images/toptexte.jpg) no-repeat left top;
text-align: center;
color : #3A4D9C;
font-size: 14px ;
font-weight: bold ;
margin: 0;
padding : 0;
padding-top: 2px;
padding-left: 5px;
margin-top:10px;
border-bottom: 2px solid #F3F902;
}
.centredemiblocdroit p {
background: url(images/fondtexte.jpg) repeat-y left top;
text-align: justify;
font-size: 12px ;
color: #000000;
margin: 0;
padding-left: 8px;
padding-right: 8px;
padding-top: 5px;
padding-bottom:5px;
border-bottom: 0px solid #A4A4A4;
}
.centredemiblocdroit h2 {
background: url(images/bottomtexte.jpg) no-repeat left top;
text-align: right;
height:20px;
color : black;
font-size: 11px ;
font-weight: bold ;
margin: 0;
padding : 0;
padding-top: 2px;
padding-right: 5px;
}
.centredemiblocdroit h3 {
background: url(images/fondtexte.jpg) repeat-y left top;
text-align: center;
font-size: 13px ;
color: #000000;
margin: 0;
padding-top: 0px;
padding-bottom:10px;
border-bottom: 0px solid #A4A4A4;
}
.centredemiblocdroit ul {
background: url(images/fondtexte.jpg) repeat-y left top;
margin: 0;
padding : 0;
padding-top:5px;
padding-right:3px;
padding-left:3px;
font-size: 11px ;
font-weight: bold ;
list-style-type: none;
}
.centredemiblocdroit li {
line-height:15px;
}

.centredemiblocdroit a {
color: #000390;
font-weight: bold ;
text-decoration: none;
}
.centredemiblocdroit a:hover {
color: #CC0000;
font-weight: bold ;
text-decoration: none;
}
.textebarre {
text-decoration: line-through }
.texteremplacement {
color: #CC0000;
font-size: 13px ;
 }
.centreblocgras {
font-weight: bold ;
 }
.textecentre {
 text-align: center;
 }

/* *****************************************
***************IMAGES***********************
********************************************/

.centreimagegauche {
float: left;
padding: 0px;
padding-top: 5px;
padding-right: 5px;
padding-left: 20px;
padding-bottom: 5px;
}
.centreimagedroite {
float: left;
padding: 0px;
padding-top: 5px;
padding-right: 5px;
padding-left: 20px;
padding-bottom: 5px;
}
.centreimageindex {
float: left;
padding: 0px;
margin-top: 5px;
margin-right: 0px;
margin-left: 5px;
margin-bottom: 5px;
padding-right : 5px;
}
.centreimageindex img{
padding: 0px;
border: 0px solid #000000;
}
.centreimageindex object{
border: 0px solid #000000;
}


.puce {
float: left;
padding: 0px;
padding-bottom:0px;
margin-top: 0px;
margin-right: 2px;
margin-left: 2px;
margin-bottom: 0px;
border: 0px solid white;
}

.centreimage400 {
width:402px;
padding: 0px;
margin-top: 5px;
margin-right: 0px;
margin-left: 160px;
margin-bottom: 5px;
border: 1px solid #000000;
}
.centreimage600 {
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-left: 50px;
margin-bottom: 5px;
}


.centreimagecentreindex {
border-left: 0px solid #DC8008;
border-right: 0px solid #DC8008;
margin-top: 20px;
margin-left: 163px;
margin-bottom: 0px;
padding: 0px;
}
.centreimagecentreindex object{
border: 0px solid #000000;
}
.centreimagecentreindex img {
border: 0px solid #000000;
}


/*
FLASH
*/
.centreflashdroite {
float: right;

}
.centreflashdroite p {
padding: 0px;
border: 1px solid #000000;
}

/* *****************************************
***************FORMULAIRE************************
********************************************/

#form {
position: relative;
border: none;
margin-left:10px;
margin-bottom:1em;
width: 700px;
padding-top:1.5em;
padding-left:5px;
background:#ECECEC;
border:1px solid #A7A7A7;
font-size: 12px ;
}
#form legend {
position: relative;
font-weight: bold ;
top: -2em;
}

#form label {
font-weight: bold ;
float: left;
width: 300px;
margin-bottom:5px;
}
#form input {
width: 350px;
margin-bottom: 5px;
}
#form textarea {
width: 350px;
height: 100px;
}
#form em {
color:#CC0000;
}
.bouton_envoi_message {
padding: 0;
margin:0;
width: 100px;
height: 20px;
border: 0px solid #D8D8D8;
background: url(images/envoi_message.gif) no-repeat top right;
cursor: pointer
}
.antilourd {
position:relative;
top:0;
left:-5000px;
}

/* *****************************************
***************MENUS************************
********************************************/


/* ONGLETS */
#menuhaut {
list-style-type: none;
height: 25px ;
margin: 0px;
padding:0px;
margin-left:20px;
/* background: url(images/menuhaut.jpg) no-repeat left top; */
background-color: #D7D2B2;
}
#menuhaut li {
float: left ;
text-align: center;
}
#menuhaut a {
margin: 0px;
padding:0px;
line-height:18px;
margin-top:0px;
margin-left:0px;
padding-left: 20px;
padding-right: 20px;
padding-top: 0px;
font-size: 11px ;
font-weight: bold ;
color: #430E18;
display: block ;
text-decoration: none ;
border-right: 0px solid #8C8C8C;
background: url(images/menuhautitem.jpg) no-repeat left top;
}
#menuhaut a:hover {
text-decoration: none;
color: #CC0000 ;
}



/* MENU DE GAUCHE */
.conteneurmenu {
position: absolute;
left:0px;
width: 150px;
top: 120px;
/* background-color: #FFC103; */
text-align: left ;
border-left: 0px solid #000000;
margin-left: 5px;
}
.menugauchecentre {
background: url(images/menugauchecentre.jpg) repeat-y left top;
/* background-color:#F1F1F1; */
list-style-type: none;
margin-left: 0px;
margin-right :0;
margin-top : 0;
margin-bottom:0px;
width: 140px;
line-height: 12px ;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-top: 0px solid #000000;
border-bottom: 1px solid #000000;
padding-right: 0px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 2px;
}
.menugauchetop {
background: url(images/menugauchetop.jpg) repeat-y left top;
width: 140px;
height: 22px;
margin-left: 0px;
margin-right :0;
margin-top : 15px;
line-height: 13px ;
margin-bottom: 0px;
padding-left: 3px;
padding-right: 0px;
padding-bottom: 0px;
font-size: 15px ;
font-weight: bold ;
color : #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-top: 0px solid #000000;
border-bottom: 1px solid #000000;
}
.menugauchetop2 {
background: url(images/menugauchetop2.jpg) repeat-y left top;
width: 142px;
margin-left: 5px;
margin-right :0;
margin-top : 5px;
margin-bottom: 0px;
padding-left: 3px;
padding-right: 0px;
padding-bottom: 2px;
line-height: 14px ;
font-size: 1em ;
font-weight: bold ;
letter-spacing: 1px ;
color : #FFD200;
border-left: 1px solid #000000;
border-right: 0px solid #5B80C4;
border-top: 0px solid #000000;
border-bottom: 0px solid #5B80C4;
}
.menugauchetop3 {
background: url(images/menugauchetop.jpg) repeat-y left top;
width: 140px;
height: 22px;
margin-left: 0px;
margin-right :0;
margin-top : 0px;
margin-bottom: 0px;
padding-left: 3px;
padding-right: 0px;
font-size: 1em ;
font-weight: bold ;
letter-spacing: 1px ;
color : #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-top: 0px solid #000000;
border-bottom: 1px solid #000000;
}


.menugauchebas {
background: url(images/menugauchebas.jpg) no-repeat left top;
width: 140px;
margin-left: 5px;
margin-right :0;
margin-top: 0;
margin-bottom:5px;
padding:0;
padding-left: 3px;
line-height: 20px ;
border: 1px solid #5B80C4;
}
.menugauchecentre a {
margin: 0 2px;
color: #000000;
text-decoration: none;
font-weight: bold ;
font-size: 0.9em ;
}
.menugauchecentre a:hover {
text-decoration: none;
color : #CC0000;
}

/* *****************************************
***************PIED DE PAGE*****************
********************************************/

#pied {
height: 120px;
font-size: 11px ;
font-weight: bold ;
color: #430E18;
 background: url(images/pied.jpg) no-repeat right bottom;
/* background-color: #F1F1F1; */
border-top: 0px solid #000000;
border-bottom: 0px solid #000000;
text-align: center ;

}
#pied p {
margin :0;
padding: 0;
padding-left:5px;
}
#pied img {
 vertical-align: middle;
}
#pied a {
color: #430E18;
text-decoration: none;
}
#pied a:hover {
color: #CC0000;
text-decoration: none;
}

/* *****************************************
***************GALERIE***********************
********************************************/

.galerie
{
	width: 738px ;
	background: url(images/fondtextegrand.jpg) repeat-y left top;
	border: 0px solid #000000 ;
	padding: 0 ;
	margin: 0 ;
	margin-top:0px;
	margin-left:0px;
	padding-bottom:10px;
	text-align: center ;
}
.galerie_mini
{
	margin: 0 ;
	padding: 0 ;
	list-style-type: none ;
}
.galerie_mini ul
{
	list-style-type: none ;
}
.galerie_mini li
{
	float: left ;
	list-style-type: none ;
}
.galerie_mini li a img
{
	margin: 0;
	padding: 0 ;
	margin-top : 10px;
	margin-left: 15px;
	border: 1px solid #000000 ;
}
.photo
{
	clear: both ;
	margin: 0 ;
}
.photo dt
{
	font-size : 14px;
	font-weight: bold;
	color: #000000 ;
}
.photo dd
{
	margin: 0 ;
}
.photo img
{
	border: 1px solid #000000 ;
}
.legende
{

	clear: both ;
	margin: 0 ;
	margin-bottom: 20px;
}
.legende dt
{
	font-size : 12px;
	font-weight: bold;
	color: #000000 ;
}





