* {
border:0 solid #FFF;
color:#000;
font-size:12px;
font-family:sans-serif;
text-decoration:none;
margin:0;
padding:0;
}

body {
height:100%;
background:#DFDFDF;
}

/*  @font-face { font-family:Elegance; src:url(Elegance.TTF); } */
#master {
background : #FFF;
width:790px;
position:absolute;
left:50%;
margin-left:-395px;
border:1px solid #058ABE;
}

#left {
float:left;
width:175px;
background-image:url(logo.png);
background-repeat:no-repeat;
padding-top:190px;
}

#newsCol {
width:155px;
clear:both;
margin:5px;
}

#newsCol dt {
margin-top:15px;
padding-top:5px;
border-top:1px dotted #000;
text-transform:uppercase;
font-size:10px;
font-weight:700;
}

#newsCol dd {
margin-top:7px;
font-size:11px;
}

#right {
float:left;
width:615px;
}

ul#navbar {
letter-spacing:1px;
word-spacing:2px;
text-transform:uppercase;
font-size:11px !important;
font-weight:700;
list-style:none;
margin:0;
}

ul#navbar li {
float:left;
border-right:1px solid #000;
margin:0;
}

ul#navbar li a {
display:block;
padding-top:7px;
padding-bottom:7px;
border-bottom-width:10px;
border-bottom-style:solid;
text-decoration:none;
text-align:center;
font-size:10px;
font-weight:700;
}

ul#navbar li a:hover {
background-color:#D8D8D8;
}

#navAccueil {
border-bottom-color:#639;
width:76px;
}

#navAssociation {
border-bottom-color:#058ABE;
width:60px;
}

#navJumelages {
border-bottom-color:#063;
width:90px;
}

#navEchanges {
border-bottom-color:#900;
width:80px;
}

#navEntreprises {
border-bottom-color:#FDFF00;
width:115px;
}

#navUnion {
border-bottom-color:#A3A336;
width:55px;
}

#navLiens {
border-bottom-color:#C9C;
width:55px;
}

#navContacts {
border-bottom-color:#CD6701;
width:76px;
}

#banner {
float:left;
width:615px;
height:184px;
background-image:url(banner.png);
background-repeat:no-repeat;
}

#content {
width:615px;
}

#footer {
width:100%;
float:left;
text-align:right;
padding-top:2px;
padding-bottom:2px;
background-color:#058ABE;
}

p,img,dl,dd {
margin:10px;
}

/*h2{
    text-align: center;
    color: #058ABE;
    margin: 10px;
    font-size: 15px;
}*/
h2 {
margin-top:5px;
margin-left:auto;
margin-right:auto;
font-size:13px;
font-weight:700;
text-align:right;
border-bottom:1px dotted #f7ba00;
width:90%;
color:#058ABE;
text-transform:uppercase;
}

h3 {
margin-top:10px;
margin-left:10px;
font-size:13px;
font-weight:700;
}

h4 {
margin-left:20px;
margin-top:5px;
font-style:italic;
}

h5 {
margin-left:30px;
margin-top:5px;
font-style:italic;
}

hr {
margin-left:auto;
margin-right:auto;
width:25%;
border-bottom:1px dotted #f7ba00;
}

dt {
font-weight:700;
}

#imgActions {
display:block;
float:right;
margin:20px 10px 10px;
}

fieldset {
border:1px dotted #ccc;
margin-left:40px;
margin-right:40px;
padding:10px;
}

input,textarea {
border:1px solid #000;
margin:5px;
}

label {
float:left;
display:block;
width:70px;
margin-top:5px;
}

.ueList,.cceList {
margin-left:100px;
text-transform:uppercase;
font-weight:700;
}

.ueList li,.cceList li {
list-style-image:url(etoile.png);
margin:20px;
}

ul.list {
margin-left:20px;
}

ul.list li {
margin-top:10px;
list-style-type:none;
}

.details a {
color:#444;
font-size:12px;
}

#elargissement {
margin-top:15px;
margin-left:10px;
}

.articleItem {
position:relative;
margin-top:10px;
padding-bottom:10px;
}

.articleItem dt {
border-bottom:1px dotted #f7ba00;
}
.articleItem img {
width:140px;
height:90px;
}

.echanges dd p {
position:relative;
margin-top:-90px;
margin-left:160px;
}

.docAnnexe {
font-weight:700;
color:red;
}

#formconcour ul,#formconcour li,form ul,form li {
list-style-type:none;
}

#formconcour {
float:left;
font-size:12px;
}

#formconcour fieldset {
border-width:1px 0;
}

#formconcour legend {
font-size:13px;
}

#formconcour label {
float:none;
display:inline;
width:inherit;
margin-left:20px;
}

#formconcour input {
vertical-align:middle;
border-width:0;
}

#formconcour .text {
border-width:1px;
}

#newsCol dd.details,.details,.signature {
text-align:right;
}

#categoriesLiens li{
	display: table-cell; display: inline-table; display: inline-block;
	padding: 2px;
}
#categoriesLiens a{
	color: #f7ba00;
	font-weight: bold;
}