form, div, h1, h2, h3, h4, ul, p, input, img, li {margin: 0; padding: 0; }
body{width:99%;height:100%;font-family: Arial, Verdana;font-size:12px; color:#000000; background: url('../images/background2.jpg') repeat-x #F0F0B0; }
a { text-decoration: none; color: #003380; }
h1 { color: #239382; font-weight: normal; letter-spacing: 0.1em; padding-bottom: 16px; }
p { padding-bottom: 0.5em }
img { border: 0px; }
th { background: #003380; color: #E0E0FF; font-weight: bold; }

#main {width: 970px; margin: 0px auto 5px auto; }
#header {height: 184px; margin-bottom: 10px; width: 970px; }
#logo {width: 305px; height: 153px; float: left; cursor: pointer; } /*background: #F8F8FF; border: 0px solid #003380; }*/
#headerrighttop { width: 660px; min-height: 151px; float: right; text-align: right; color: #E0E0FF; border: 1px solid #003380; }
#headertop { margin-bottom: 6px; min-height: 153px; }
#blocmenu { margin-top: 6px; border: 1px solid #003380; width: 970px; }

#footer { background: #F8F8FF; border: 1px solid #003380; clear: both; text-align: center; }
#footer li { display: inline; padding: 0px 16px; }

.header1 { background: #FFFFFF url('../images/entete1.jpg') no-repeat; }
.header2 { background: #FFFFFF url('../images/entete2.jpg') no-repeat; }
.header3 { background: #FFFFFF url('../images/entete3.jpg') no-repeat; }
.header4 { background: #FFFFFF url('../images/entete4.jpg') no-repeat; }

#menu {background: #FFFFFF; min-height: 22px; font-size: 14px; padding-top: 3px; padding-left: 16px; }
#menu li { float: left; padding: 2px 8px 2px 8px; font-weight: bold; list-style: none; }
#menu li:hover { color: #F08028; cursor: default; } /*{ background: #E0E0FF; }*/
#menu li a { display: block; text-decoration: none; white-space: nowrap; }
#menu li a:hover { color: #F08028; cursor: pointer; } /*{ background: #E0E0FF; }*/
#menu li table { position: absolute; visibility: hidden; border-top: 1px solid #803300; border-collapse: collapse; margin-top: 4px; }
#menu li table td { font-weight: normal; margin: 0; padding: 0; }
#menu li table td a { width: auto; background: #FFE0D0; color: #803300; padding:4px; margin-left: -1px; border: 1px solid #803300; border-top: 0px; }
#menu li table td a:hover { color: #F08028; background: #F8F8FF; }

#center { width: 970px; }
.center { width: 970px; background: url('../images/fondbottomright.png') no-repeat bottom right #F8F8FF; border: 1px solid #003380; -moz-border-radius: 0px 15px 0px 15px; -webkit-border-radius: 0px 15px 0px 15px; margin-bottom: 8px; }

#centerleft { width: 760px; float: left; }
.centerleft { width: 760px; background: url('../images/fondbottomright.png') no-repeat bottom right #F8F8FF; border: 1px solid #003380; -moz-border-radius: 0px 15px 0px 15px; -webkit-border-radius: 0px 15px 0px 15px; margin-bottom: 8px; }
#accueil { margin: 40px; border-spacing: 20px; } 
#accueil td { -moz-box-shadow: 8px 8px 8px #dca; -webkit-box-shadow: 8px 8px 12px #cca; box-shadow: 8px 8px 12px #cca; -moz-border-radius: 0px 15px 0px 15px; -webkit-border-radius: 0px 15px 0px 15px; }  
#accueil td.img1 { height: 200px; background: url('../photos/accueil1.jpg') no-repeat; }
#accueil td.img2 { height: 133px; background: url('../photos/accueil2.jpg') no-repeat; }
#accueil td.txt { text-align: center; background: #F8F8FF; min-width: 200px; margin-top: 10px; padding-bottom: 10px; font-size: 14px; }
#accueil a { color: #239382; }
#accueil a:hover { color: #F08028; }

#pagerwrap { width: 760px; background: #F8F8FF; border: 1px solid #003380; height: 2em; }
.pager { float: right; font-style: italic; display: block; padding-right: 32px; padding-top: 0.4em; padding-bottom: 32px; }

#centerright { width: 200px; float: right; margin-bottom: 8px; }

.page { background: url('../images/fondtopleft.png') no-repeat;  padding: 32px; text-align: justify; min-height: 600px; }
.page li { margin-left: 1em; }
.page ul { padding-bottom: 0.5em; }
.page img { margin: 8px; }
.page a { color: #239382; }
.page a:hover { color: #F08028; }

.news { min-height: 200px; }

.mea { background: url('../images/meabr.png') no-repeat bottom right #F8F8FF; border: 1px solid #003380; margin-bottom: 5px; padding: 12px; text-align: justify; font-size: 10px; -moz-border-radius: 0px 8px 0px 8px; -webkit-border-radius: 0px 8px 0px 8px; }
.mea h1 { font-size: 14px; padding-top: 4px; padding-bottom: 12px; }
.mea li { margin-left: 1em; }
.mea img { width: 50px; margin: 4px; }
.mea img.affiche { width: auto; }
.mea a { color: #239382; }
.mea h1 a { color: #239382; }
.mea a:hover { color: #F08028; }

.trtitre { margin-top: 1em; }
.cnil { font-size: 10px; }
.right {text-align: right; }
#formulaire textarea { width: 100%; background: #E0E0FF; }
#formulaire input { background: #E0E0FF; }
span.error { color: #E00000; }
span.ok { color: #008000; }

.nxt { vertical-align: middle; }
