/*--- GENERAL ---*/

body {
background-color: #4e4e4e;
margin: 50px 0 0;
height: 100%;
color: #000;
font: normal .8em Tahoma, Helvetica, sans-serif;
}

h1 {
margin-bottom:10px;
font-size:1.5em;
}
h2 {
font-size: 2em;
text-align: center;
}
h3 {
font-size: 1.2em;
text-align: center;
}

p {
margin: 10px 0;
}

a:link, a:visited {
color: #9d9d9d;
text-decoration: none;
}
a:link, a:visited {
color: #fff;
}
address {
margin: 1em 0 1em;
font-weight: bold;
font-style: normal;
text-align: center;
}
label {display: block;}
form {margin-left: 25%;}
/*--- CONTENEUR ---*/

#conteneur {
width: 806px;
margin: 0 auto;
}

/*--- HAUT ---*/
#header {
width: 755px;
margin-left: 24px;
height:135px;
color: #fff;
background: transparent url(../images/bg_haut.jpg) top center no-repeat;
}
.eus{background: transparent url(../images/bg_haut_eus.jpg) top center no-repeat !important;
}
.esp{background: transparent url(../images/bg_haut_esp.jpg) top center no-repeat !important;
}
.eng{background: transparent url(../images/bg_haut_eng.jpg) top center no-repeat !important;
}
#header h1 {
text-indent: -5000px;
}
#header ul {
margin: 20px 0 0 535px;
}
#header li {
display: inline;
}
#header  li a {
display: block;
float: left;
/*width: 50px;*/
margin-left : 10px;
}
#header li a:hover, #header li a:active {
color: #000;
}
#header p {
clear: left;
line-height: 40px;
margin: 0 0 0 420px;
color: #000;
font-size: 1em;
}
#header p a:link, #header p a:visited{
color: #000;
}
#header p a:hover, #header p a:active{
color: #9d9d9d;
}
/*--- CENTRE --*/
#centre {
width: 754px;
margin-left: 24px;
padding-top: 20px;
background-color: #fff;
/*border: 1px solid red;*/
}

/*--- NAVIGATION ---*/

#nav {
float: left;
margin: -10px 20px 10px -24px;
width: 210px;
background: transparent url(../images/bg_nav_g_bas.jpg) bottom left no-repeat;
clear: both;
}
#nav h2 {
padding: .7em 1.2em;
text-align: right;
color: #fff;
font-size: 1em;
font-weight: bold;
background: transparent url(../images/bg_nav_g_haut.jpg) top left no-repeat;
}
#nav ul {
margin-left: 5px;
padding: 0 10px 15px;
}
#nav li a:hover, #nav li a:active {color: #9d9d9d;}
/*
li.highlight{
margin-left: -15px;
line-height: 1.8em;
text-align: center;
font-size: 1.2em;
}
li.highlight a{}
li.highlight a:link, li.highlight a:visited {}
li.highlight a:hover, li.highlight a:active {
display: block;
background-color: #fff;
color: #000 !important;
}*/

li.separateur{
margin: 10px 15px 10px 0;
padding: 5px 0;
border: 1px solid #fff;
border-width: 1px 0;
}
/*li.separateur a:hover, li.separteur a:active {margin: 0 -15px !important;}*/

#logo {
float : left;
margin: -240px 0 0 -15px;
width: 180px;
}


/*--- CONTENU --*/

#contenu{
margin: 0 3px 10px 3px;
padding: 20px 200px 20px 20px;
background-color: #e1e1e1 ;
border: 1px solid #ededed ;
border-width: 2px 0;
/*border: 1px solid red;*/
}

#contenu p {
}
#contenu a:link, #contenu a:visited {color: #9d9d9d;}
#contenu a:hover, #contenu a:active {color: #fff;}
 
.partenaires  h3{
margin-top: 40px;
text-align: left;
}
.partenaires a:link, .partenaires a:visited {color: #9d9d9d;}
.partenaires a:hover, .partenaires a:active {color: #fff;}
.partenaires img, .konpil img {
float: left;
margin: 0 10px 0 0;
}
.konpil h3 {margin: 20px 0;}
.konpil li{display: inline;}
.konpil a:link, .konpil a:visited {color: #9d9d9d;}
.konpil a:hover, .konpil a:active {color: #fff;}

.infos ul{
list-style-type: square;
margin-left: 20px;
}

.deco1 {float: right !important; margin:  -138px -150px 0 !important;}
.deco2 {float: right !important; margin:  -82px -180px 0 !important;}
.deco3 {float: right !important; margin:  -136px -185px 0 !important;}
.deco4 {float: right !important; margin:  -94px -190px 0 !important;}

#medium_box1, #medium_box2, #medium_box4, #medium_box5, #medium_box6, #medium_box7, 
#medium_box8, #medium_box9, #medium_box10, #medium_box11, #medium_box12 {
z-index: 2;
}
#zoom_content p a:link, #zoom_content p a:visited {
color: #9d9d9d;
}
#zoom_content p a:hover, #zoom_content p a:active{
color: #000;
}

#text p {
clear:both;
margin-left: 110px;
font-size: .7em;
}
#text ul {
width: 318px;
margin: 10px auto;
}
#text li {
display: inline;
line-height: 1.5em;
text-align: center;
font-size: .8em;
}
#text li a {
float: left;
display: table;
width: 80px;
border: 3px solid #fff;
border-collapse: collapse;
}
#text li a:link, #text li a:visited {
color: #9d9d9d;
}

#player {
z-index: 1;
}
#player object {
float: right;
}
#player p {
clear: right;
font-size: .7em;
font-weight: bold;
width: 300px;
margin:0 0 20px 200px;
text-align: center;
}
p#radio {
font-size: .7em;
font-weight: bold;
text-align: center;
}

img.center {margin: 0 100px;}

/*--- BANDEAU ---*/
#bandeau {
clear: both;
height: 150px;
background: transparent url(../images/bg_bandeau.jpg) center no-repeat;
}
#bandeau ul {
margin: 0;
}
#bandeau li {
float: left;
width: 91px;
margin:35px 0 0 0;
font-size: .7em;
text-align: center;
}
#bandeau li.first {
margin-left: 12px;
}
#bandeau li span{
color:#000;
font-weight: bold;
padding: 0 20px;
}
#bandeau img{
padding: 0 18px;
}
#bandeau li a:link, #bandeau li a:visited {
float: left;
border: none;
color: #676767;
font-size: 1.2em;
font-weight: normal;
}
#bandeau li a:hover, #bandeau li a:active {
border: 1px solid #fff;
}

div#signatux {
margin: 20px 0 120px 60px;
}/*
div#signawrite {
width: 100px !important;
}*/
div#signatux dl dd.sgtux_milieu table{
width: 400px !important;
}

/*#Searchreuslt {
margin-top:15px;
margin-bottom:15px;
border:solid 1px #eef;
padding:5px;
background:#eef;
width:40%;
}
#Searchreuslt p { margin-bottom:1.4em;}*/

#footer {
clear: both;
height: 50px;
margin-left: 23px;
padding: 20px 44px 0;
font-size: .8em;
color: #fff;
background: transparent url(../images/bg_footer.jpg) top left no-repeat;
}
#footer a:link, #footer a:visited {
text-decoration: none;
border: none;
}
#footer a:hover, #footer a:active {
color: #000;
}
#footer p {
float: left;
margin-top: 0;
}
#footer ul {
float: right;
}
#footer li {
display: inline;
font-size: .9em;
}

