body{
	background-image: url(../img/bg2.jpg); background-repeat: repeat; background-position: top;
	border:none; margin:0px; padding:0px; font-family:arial, verdana, cursive; font-size:12px;
}
div.body{
	background-image: url(../img/bg.jpg); background-repeat: repeat-x; background-position: top;
}
div.general{
	width:875px; margin:auto;
}
table{
	border-collapse:collapse;
}
td{
	padding:0px; vertical-align:top;
}
a:link, a:visited{
	font-size:12px; color:#FFFFFF; letter-spacing: 1px; text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
p{
	padding: 30px; padding-bottom: 0px; padding-top: 7px; text-align:justify;
}
h2{
	font-weight:bold; font-size:12px;
}
.unBold{
	font-weight:normal;
}
ul{
	margin:0 0 0 100px; padding:0;
}

/* Menus */
table.menus{
	font-family:verdana, arial, cursive; font-size:13px; margin-top: 26px; font-style:italic; font-weight:bold; color:#666666; position:relative; z-index: 99;
}
td.menuSepare{
	background-image: url(../img/menuSepare.jpg); background-repeat: no-repeat; background-position: top;
	width:2px; height:91px;
}
td.titreMenu{
	background:none; width:122px; height:91px; text-align:center; font-size:1.1em; letter-spacing: 0.5px;
}
td.titreMenuOver{
	background-image: url(../img/fondMenuOver.jpg); background-repeat: no-repeat; background-position: top;
	width:122px; height:91px; text-align:center; font-size:1.3em; letter-spacing: -1px; cursor:pointer;
}
a.menu:link, a.menu:visited{
	font-family:verdana, arial, cursive; font-size:13px; font-style:italic; font-weight:bold; color:#666666; text-decoration: none;
}
a.menu:hover{
	 font-size:1.3em; letter-spacing: 1px;
}
.menuText{
	margin-top:14px;
}
.menuTextOver{
	margin-top:50px;
}
.menuTextOver:hover, .menuText:hover{	cursor:pointer;	}

/* Centre */
div.cadreGauche{
	background-image: url(../img/cadreGauche.jpg); background-repeat: no-repeat; background-position: top;
	width:194px; height:269px; margin-top:30px; margin-left:7px;
}
div.titreCadreGauche{
	background-image: url(../img/flechecadreG1.gif); background-repeat: no-repeat; background-position: left;
	padding-left:15px; font-size:16px; color:#FFFFFF; letter-spacing: 1px; margin:15px; margin-bottom:0px; margin-top:0px;
}
div.titreCadreGauche2{
	background-image: url(../img/flechecadreG2.gif); background-repeat: no-repeat; background-position: left;
	padding-left:15px; font-size:16px; color:#FFFFFF; margin:15px; margin-bottom:0px;
}
div.titreCadreGauche3{
	background-image: url(../img/flechecadreG3.gif); background-repeat: no-repeat; background-position: left;
	padding-left:15px; font-size:16px; color:#FFFFFF; margin:15px; margin-bottom:0px;
}
div.textCadreGauche{
	padding-left:25px; font-size:12px; color:#FFFFFF; letter-spacing: 1px; margin:10px; padding-bottom:15px;
	border-bottom: dotted 1px #FFFFFF;
}
div.emailCadreGauche{
	border:none;padding:10px;padding-left:5px;padding-right:0px;
}
a.textCadreGauche:link, a.textCadreGauche:visited{
	font-size:11px; color:#FFFFFF; text-decoration: none;
}
a.textCadreGauche:hover{
	text-decoration: underline;
}
a.textCadreGauche2:link, a.textCadreGauche2:visited{
	font-size:12px; color:#FFFFFF; letter-spacing:1px; text-decoration: none;
}
a.textCadreGauche2:hover{
	text-decoration: underline;
}
div.textSousMenu{
	padding-left:25px; font-size:12px; color:#FFFFFF; letter-spacing: 1px; height:45px; padding-top:20px;
}
div.titreSmenuActif{
	background-image: url(../img/flechecadreG0.gif); background-repeat: no-repeat; background-position: left; font-weight:bold;
	padding-left:15px; font-size:16px; color:#FFFFFF; letter-spacing: 1px; margin:15px; margin-bottom:0px; margin-top:0px; height:45px; padding-top:20px;
}
div.titreSmenuActif a:link, div.titreSmenuActif a:visited{
	font-size:16px; color:#FFFFFF; letter-spacing: 1px; text-decoration: none;
}
div.titreSmenuActif a:hover{
	text-decoration: none;
}
div.traitMenusGauche{
	border-top: dotted 1px #FFFFFF; margin-left:10px; margin-right:10px;
}
div.logoTransparent{
	background-image: url(../img/logoTransparent.gif); background-repeat: repeat-x; background-position: bottom right;
	margin:20px 0 0 50px; height:92px; width:520px; float:left;
}
table.cadreCentre{
	margin-left:31px;
}
td.cadreCentreH{
	background-image: url(../img/cadreCentreH.jpg); background-repeat: no-repeat; background-position: top;
	width:640px; height:7px;
}
td.cadreCentreC{
	background-image: url(../img/cadreCentreC.jpg); background-repeat: repeat-y;
	width:640px;
}
td.cadreCentreB{
	background-image: url(../img/cadreCentreB.jpg); background-repeat: no-repeat; background-position: top;
	width:640px; height:6px;
}
div.cadreTitre{
	background-image: url(../img/hautTitre.jpg); background-repeat: repeat-x; background-position: top; margin-left:7px; margin-right:5px;
}
div.cadreTitre2{
	margin-left:7px; margin-right:5px;
}
div.titrePage{
	color:#003300; font-size:14px; text-align:right; margin:10px; margin-left:20px; margin-right:20px; margin-top:0px;
	padding-bottom:5px; border-bottom:dotted 1px #003300; padding-top:15px; font-weight:bold;
}
/* Présentation */
div.liste{
	background-image: url(../img/flechVerte.gif); background-repeat: no-repeat; background-position: top left;
	min-height:17px; padding-left:25px; margin:10px 30px 0 0; width: 320px; float:left; text-align:justify;
}
/* Infos */
div.liste2{
	background-image: url(../img/flechVerte.gif); background-repeat: no-repeat; background-position: top left;
	min-height:17px; padding-left:15px; margin:10px 0 0 30px; color:#336600; font-weight:bold; letter-spacing:1px; font-size:13px;
}
p.infos{
	padding:5px 30px 20px 20px; margin:0; margin-left:10px;
}
div.infosStitre{
	margin:7px 0 7px 55px; font-weight:bold;
}
/* Photos */
table.miniatures{
	margin: auto; margin-top: 16px;
}
td.miniatures{
	 padding: 10px;
}
div.miniatures{
	background-image: url(../img/fondMiniat.jpg); background-repeat: no-repeat; background-position: bottom right;
	width:108px; height:83px; margin:auto;
}
div.miniaturesVert{
	background-image: url(../img/fondMiniatVert.jpg); background-repeat: no-repeat; background-position: bottom right;
	width:62px; height:81px; margin:auto;
}
div.commentsReal{
	width:98px; margin:0 0 10px 0; text-align:center; padding:0 10px 0 0; color:#666; font-size:11px; letter-spacing: 0px;
}

/* Bas de page */
div.bg2{
	background-image: url(../img/bg2.jpg); background-repeat: repeat; background-position: top;
	width:100%; height:50px;
}
div.bg3{
	background-image: url(../img/bg3.jpg); background-repeat: repeat; background-position: top;
	width:100%; height:63px;
}
div.bg4{
	background-image: url(../img/bg4.jpg); background-repeat: repeat; background-position: top;
	width:100%; height:40px;
}
table.cadreBas{
	width:875px; margin:auto;
}
td.cadreBasG{
	background-image: url(../img/cadreBasG.jpg); background-repeat: no-repeat; background-position: top;
	width:13px; height:63px;
}
td.cadreBasM{
	background-image: url(../img/cadreBasM.jpg); background-repeat: repeat-x; background-position: top;
	height:63px;
}
td.cadreBasD{
	background-image: url(../img/cadreBasD.jpg); background-repeat: no-repeat; background-position: top;
	width:13px; height:63px;
}
table.TextCadreBas{
	margin-top:5px;
}
td.TextCadreBas1{
	vertical-align:middle; padding-left: 30px;
}
td.TextCadreBas2{
	vertical-align:middle; padding-left: 10px;
}
div.basDePage{
	background:#FFFFFF; background-image: url(../img/basDePage.gif); background-repeat: repeat-x; background-position: bottom;
	width:100%; height:45px;
}
div.txtBasDePage{
	font-size:11px; color:#003300; width:870px; margin:auto; word-spacing: 1px; padding-top:7px;
}
span.txtBasDePage{
	margin-left:350px;
}
a.lienBasDePage:link, a.lienBasDePage:visited{
	font-size:11px; color:#003300; text-decoration: none;
}
a.lienBasDePage:hover{
	text-decoration: underline;
}
a.lienBasDePage2:link, a.lienBasDePage2:visited{
	font-size:12px; color:#000; text-decoration: none; letter-spacing:0;
}
a.lienBasDePage2:hover{
	text-decoration: underline;
}

/* Formulaire */
table.form{
	margin: auto; margin-top:15px; color:#003300;
}
td.label{
	text-align:right; padding-right:5px; color:#003300; vertical-align:top; padding-top:3px;
}
td.submit{
	padding-left:80px; padding-top:20px;
}
input, textarea{
	color:#003300; border:solid 1px #999999;
}
input.check{
	color:#003300; border:0;
}
textarea.textareaForm{
	color:#003300; font-size:12px; font-family:arial, verdana, cursive;
}
span.commentLabel{
	color:#666666; font-style:italic;
}
div.blocAlert{
	border:solid 2px #cc0000; color:#cc0000; text-align:center; padding:7px; margin:15px 0 7px 0; display:none;
}
/* Administration */
div.adminCentre{
	padding:70px 0 110px 0; width:350px; margin:auto;
}
div.contenuAdmin{
	min-height:270px; padding:25px;
}
td.miniatAdmin{
	padding:5px; border:dotted 1px #666666; text-align:center;
}
div.msgInfoAdmin{
	padding: 3px; border:solid 2px #333333; text-align:center; margin:10px 0 20px 0;
}
div.sTitreAdmin{
	margin:15px 0 7px 5px; border-bottom: solid 1px #666; padding-bottom:3px;
}



img { 
	margin: 0px; padding: 0px; border: 0px; 
}
td img { display:block; } /* probleme espaces td avec firefox */
