/* ----------------- blocs principaux ----------------- */

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#enTete {
	background-color:#FFFFFF;
	background-image:url(fond_entete.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#menu {
	background-color: #333333;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	background-image: url(asphalte.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
#sousmenu {
	background-color: #F2F2F2;
	border-top:1px solid #fff;
	color: #000000;
	margin: 0;
	padding: 0;
}
#contenu {
	width: 100%;
	background-color: #898880;
}
#photos {
	width:850px;
	background-color: #D3D1C7;
}
#photo1 {
	background-color: #FFFFFF;
	float: left;
	padding: 2px 2px 2px 2px;
}
#photo2 {
	background-color: #FFFFFF;
	float: left;
	padding: 2px 2px 2px 0;
}
#photo3 {
	background-color: #FFFFFF;
	float: left;
	padding: 2px 2px 2px 0;
}
.vignette {
	margin: 10px -20px 10px -20px;
	padding:0;
	border:1px solid #ffffff;
}
#textes {
	clear: both;
	width:100%;
	background-color: #D3D1C7;
	background-image: url(fond_textes.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
#piedDePage {
	background-color: #FFFFFF;
	clear: both;
}

/* ----------------- elements de base ----------------- */

p, h3, h4, h5, h6, input, select, ul, ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0.5em 8px 1em 14px;
	font-size: 18px;
	font-weight:900;
	line-height:1em;
}
h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #555;
	padding:0;
	margin:10px 30px 0 30px;
	font-size:16px;
}
p.legende {
	text-align:right !important;
	font-size:12px !important;
	margin:0 !important;
	padding:15px 28px !important;
	font-weight:bold;
	/*background-color:#aaa;*/
	color:#000;
	clear:both;
}
.aLaLigne {
	clear:both;
}
dt, dd {
	font-size: 70%;
}
blockquote {
	border-top:1px dashed #aaa;
	margin: 3em 0 0 0;
	padding:2em 1em 0 5em;
	font-style:italic;
	font-size: 100%;
	color:#888;
}
blockquote p {
	margin:0;
	padding:10px;
	text-align:right !important;
}
script, object, embed {
	margin:0;
	padding:0;
}
object.yt {
	display:block;
	padding-left:100px;
	margin-top:10px;
}
#actualites object {
	margin:0 0 32px 50px !important;
	display:block;
}
#actualites object.mediaList {
	margin:20px !important;
	display:block;
}


.fondBlanc {
	background-color: #FFF;
}
.tdCenter {
	text-align:center;
}
table.photoTable p {
	padding-left:15px !important;
	margin:0 !important;
	text-align:center !important;
}
table.photoTable img {
	border:1px solid #f2f2f2;
	padding:0 !important;
}

/* ----------------- elements particuliers - classes ----------------- */

#contenu #textes #aDroite p.navHoriz {
	font-weight:bold;
	margin:10px 10px 0 0 !important;
	padding:0 !important;
	text-align:right;
}
span.pageActive {
	background-color:#EEE;
	padding:2px;
}
p.paragrapheMenu {
	margin: 0;
	padding: 10px 0;
	font-size: 70%;
	clear: both;
}
p.paragrapheSsMenu {
	margin: 0;
	padding: 0;
	font-size: 70%;
	clear: both;
}
body #contenu #textes table tr td p.lireLaSuite {
	margin: 0 0 0 0;
	padding: 8px 25px 18px 8px;
	font-size: 70%;
	color: #666666;
	text-align: right;
	background-color: #E0DFDA;
	clear:both;
}
body #contenu #textes table tr td p.paragrapheDate {
	margin:0 0 0 0;
	padding: 6px 3px 6px 20px;
	font-size: 70%;
	color: #666666;
	border-top:14px solid #888888;
	border-bottom:7px solid #B4B4B2;
	font-weight:700;
	background-color: #E0DFDA;
	clear:both;
}
body #contenu #textes p {
	margin: 0 30px 0 30px;
	padding: 1em 0 1.2em 0;
	font-size: 70%;
	text-align: justify;
}
body #contenu #textes p.unjustified {
	text-align: left !important;
}
body #contenu #textes dl {
	margin: 0 0 15px 0;
	padding: 0;
}
body #contenu #textes dt {
	font-weight: bold;
	margin: 0 30px 0 30px;
	padding: 0;
	color: #555555;
	border-bottom: 1px solid #999999;
}
body #contenu #textes dd {
	margin: 0 30px 0 50px;
	padding: 0.5em;
}
body #contenu #textes #actualites p.dernierParagraphe {
	margin:0 30px 0 30px !important;
	padding:1em 0 2em !important;
	text-align:justify;
	border-bottom-width: 0px;
	border-bottom-style: none;
}
body #contenu #textes p.paragrapheAvecTrait {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #9F9F9F;
}
body #contenu #textes ul, body #contenu #textes ol {
	margin: 0 30px 0 50px;
	padding: 0.4em 0 1.8em 0;
	font-size: 70%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #9F9F9F;
	list-style-position: outside
}
body #contenu #textes ul.sansTrait {
	border-bottom-width: 0px;
	border-bottom-style: none;
	list-style-position:outside;
}
body #contenu #textes ul {
	list-style-type: square;
}
.chapitreActif {
	font-weight: 700;
	color: #FFF;
	background-color: #246A7A;
	padding: 10px;
}
body #contenu #textes p.center {
	text-align: center;
}
body #contenu #textes td img {
	padding:5px;
	margin:0px;
}
body #contenu #textes td#actualites img.une {
	padding:0 !important;
	margin:0 !important;
	
}
body #contenu #textes td#actualites img.noborder {
	padding: 0;
}
.medias {
	background-color:#aaa;
	padding:0;
	margin:0;
}
.medias {
	background-color:#ddd;
	padding:0;
	margin:5px 0 0 0;
}
body #contenu #textes td#actualites .medias h1 {
	color:#fff;
	padding:5px 0 5px 27px;
	margin:0 !important;
	background-color:#b4b4b2;
}
body #contenu #textes td#actualites .medias ul {
	padding-top:15px;
	padding-bottom:25px;
	border:none;
}

body #piedDePage p {
	margin: 0 6em 0 6em;
	padding: 1.2em 0 1.8em 0;
	font-size: 70%;
	text-align: left;
	color: #333333;
}
body #piedDePage img {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.imgAlignRight {
	margin:0 0 20px 20px !important;
	padding:15px;
	float:right;
	clear:right;
}
.imgAlignLeft {
	margin:0 20px 20px 0 !important;
	padding:5px;
	float:left;
	clear:left;
}
p.clearLeft {
	clear:left;
}
p.clearRight {
	clear:right;
}
.clearer {
	clear:both;
}
table#2colonnes {
	width:100%;
}
td#vide {
	width:80%;
	background-color:#898880;
}
td#contenuPermanent {
	width:120px;
	padding-top:1px;
	background-color:#fff;
	vertical-align:top;
	padding-bottom:10px;
}
body#special td#contenuPermanent table td {
	text-align:center !important;
}
body#special td#contenuPermanent table td p {
	margin: 0;
	padding: 0;
	text-align:center !important;
}
body #contenu #textes table#2colonnes tr td#contenuPermanent .listeLarge {
	margin: 0;
	padding: 25px 5px;
}
td#contenuPermanent p {
	text-align:center!important
}
td#actualites {
	width:780px !important;
	vertical-align:top;
	padding-top:1px;
	padding-bottom:20px;
}
td#actualites h1 {
	margin:14px 5px;
	padding:2px;
}
td#actualites p {
	line-height:1.4em;
}
td#actualites table {
	margin:0 22px 0 22px !important;
	padding:2px !important;
}
td#actualites table.intext dl {
	margin-top:20px !important;
}
td#actualites table.intext th {
	margin:0 !important;
	padding:0 !important;
}
td#actualites table td {
	vertical-align:top !important;
}
td#actualites table th {
	vertical-align:top !important;
	text-align:right;
}
td#actualites table.intext td h2, td#actualites table.intext td p, td#actualites table.intext th p {
	line-height:1.4em !important;
	margin:3px !important;
	padding:2px !important;
}

/* ----------------- liens ----------------- */

#menu a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 10px;
	background-image:url(fond_menu.gif);
	background-position:top;
	background-repeat:repeat-x;
	border-right:1px solid #646464;
	border-left:1px solid #000;
}
#menu a:visited {
	color:#aaa;
}
#menu a:hover {
	background-color:#CCC;
	background-image:url(fond_menuHover.gif);
	border-right:1px solid #FFF;
	border-left:1px solid #CCC;
	color:#fff;
}
#sousmenu a {
	color: #000000;
	text-decoration: none;
	padding: 5px 10px;
	display:block;
}
#sousmenu a:visited {
	color:#246A7A;
}
#sousmenu a:hover {
	background-color:#CCCCCC;
}

#sousmenu a.sousmenuActif, #menu a.sousmenuActif  {
	font-weight:700;
	color: #FFFFFF;
	background-color:#FFC52A;
	border-right:1px solid #FFC52A;
	border-left:1px solid #FFC52A;
}
#menu a.sousmenuActif  {
	background-image:url(fond_menuActif.gif);
}
#sousmenu a.sousmenuActif:visited, #menu a.sousmenuActif:visited {
	color: #FFFFFF;
}
#sousmenu a.sousmenuActif:hover {
	background-color:#CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
#contenu a {
	color: #246A7A;
	text-decoration: underline;
	padding:0;
}
#contenu a:visited {
	color: #555544;
}
#contenu a:hover {
	color: #777;
	/*background-color: #FFC52A;*/
	text-decoration:underline;
}

#contenu p.legende a, #contenu p.legende a:hover, #contenu p.legende a:visited {
	color:#fff;
}
#contenu #piedDePage a {
	color: #333333;
	text-decoration: underline;
	padding: 1px;
}


#contenu #piedDePage a:hover {
	color: #FFFFFF;
	background-color: #000000;
	text-decoration: none;
}
#contenu #piedDePage a:visited {
	color: #999999;
}
#contenu #piedDePage a:visited:hover {
	color: #FFFFFF;
}
a.imageLien {
	border: 0px none #FFFFFF;
}
a.imageLien:hover {
	border: 0px none #FFFFFF;
	background-color: #FFFFFF;
}


