@charset "UTF-8";
/* CSS Document */


html {
height : 100%;
}
body {
height : 100%;
background-image : url(images/fond.jpg);
background-repeat : repeat-x;
background-color : #ffffff;
margin-left : 0;
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
}

/* Structure*/

#superglobal {
position : relative;
min-height : 100%;
}
#page {
vertical-align : top;
text-align : left;
width : 975px;
margin-left : auto;
margin-right : auto;
position : relative;
min-height : 100%;
margin : 0 auto;
padding-bottom : 280px;
}
#contenu {
padding-top : 50px;
width : 725px;
margin-left : auto;
margin-right : auto;
}
#menuhaut {
margin-top : 10px;
font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
text-align : center;
color : #ffffff;
}

#footer {
position : absolute;
bottom : 0;
width : 100%;
height : 230px;
background : #b5cb61;
font-family : Arial, Helvetica, sans-serif;
text-align : center;
}


#admin {
background-image : url(images/fondadmin.png);
margin-right : auto;
margin-left : auto;
margin-top : 100px;
width : 700px;
}

#lang {
float : left;
margin-top : 7px;
width : 250px;
}
#titre {
text-align : center;
padding : 10px 0 20px 0;
}
.img_titre {
margin-bottom : 20px;
}

/**  **/

img {
border : none;
}

h1 {
font-family : arial black;
text-transform : uppercase;
font-size : 17px;
background-image : url(images/pixbleu.gif);
background-repeat : repeat-x;
background-position : bottom;
margin-top : 30px;
}

h2 {
font-family : arial black;
text-transform : uppercase;
font-size : 12px;
background-image : url(images/pixvert.gif);
background-repeat : repeat-x;
background-position : bottom;
margin-top : 20px;
width : 50%;
}

p {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
line-height : 17px;
text-align:justify;
padding:0 10px 0 10px;
}

li {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
list-style : square;
list-style-position : inside;
line-height : 2em;
}

#img_360{
width:620px;
margin:0 auto 0 auto;
}

/** **/

.messagemail {
color : #ff0000;
text-align : center;
}
.thumb {
background-image : url(images/thumb.gif);
padding : 7px 7px 8px 8px;
border : 0;
}
.legendephoto {
font-size : 11px;
font-family : Arial, Helvetica, sans-serif;
width : 119px;
text-align : center;
float : left;
}
a:active, :visited, :link {
color : #009999;
text-decoration : none;
font-weight : bold;
}
a:hover {
color : #009999;
text-decoration : underline;
font-weight : bold;
}
a.lienshaut:active, a.lienshaut:visited, a.lienshaut:link {
color : #000000;
text-decoration : none;
margin-left : 15px;
}
a.lienshaut:hover {
color : #f00000;
text-decoration : none;
margin-left : 15px;
}
a.lienlang:active, a.lienlang:visited, a.lienlang:link {
margin-right : 15px;
}

/** Footer **/

.liseret_bas {
background : #9eb339;
border-bottom : 1px solid #ffffff;
width : 100%;
height : 5px;
}


#content_footer {
width : 725px;
margin-left : auto;
margin-right : auto;
}
ul#liensbas1, ul#liensbas2 {
display : block;
float : left;
width : 30%;
margin : 10px 0 0 0;
padding : 0 15px 0 0;
}
ul#liensbas1 li, ul#liensbas2 li {
list-style-type : none;
text-align : left;
}
ul#liensbas1 h1, ul#liensbas2 h1 {
text-align : left;
margin : 0 0 10px 0;
text-transform : none;
color : #ffffff;
border-bottom : 1px solid;
background-image : none;
}
ul#liensbas1 li a, ul#liensbas2 li a {
color : #ffffff;
display : block;
line-height : 17px;
font-size : 12px;
font-weight : normal;
padding : 2px;
}
ul#liensbas1 li a:hover, ul#liensbas2 li a:hover {
text-decoration : none;
background : #9eb339;
}

ul#liensbas3 {
display : block;
float : left;
width : 25%;
margin : 15px 0 0 0;
}


ul#liensbas3 li {
list-style-type : none;
text-align : right;
color:#ffffff;
line-height:normal;
}

ul#liensbas3 li a{
color:#ffffff;
line-height:normal;
}


.lienadmin {
font-size : 10px;
margin-top : 4px;
}

.lienadmin a {
display : block;
background : #9eb339;
width : 30px;
float : right;
color : #b5cb61;
text-decoration : none;
font-size : 10px;
font-weight : normal;
}

/** ColorBox**/


#colorbox, #cboxOverlay, #cboxWrapper {
position : absolute;
top : 0;
left : 0;
z-index : 9999;
overflow : hidden;
}
#cboxOverlay {
position : fixed;
width : 100%;
height : 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
clear : left;
}
#cboxContent {
position : relative;
overflow : hidden;
}
#cboxLoadedContent {
overflow : auto;
}
#cboxLoadedContent iframe {
display : block;
width : 100%;
height : 100%;
border : 0;
}
#cboxTitle {
margin : 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
position : absolute;
top : 0;
left : 0;
width : 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
cursor : pointer;
}
#cboxOverlay {
background : url(images/overlay.png) repeat 0% 0%;
}
#cboxTopLeft {
width : 21px;
height : 21px;
background : url(images/controls.png) no-repeat -100px 0%;
}
#cboxTopRight {
width : 21px;
height : 21px;
background : url(images/controls.png) no-repeat -129px 0%;
}
#cboxBottomLeft {
width : 21px;
height : 21px;
background : url(images/controls.png) no-repeat -100px -29px;
}
#cboxBottomRight {
width : 21px;
height : 21px;
background : url(images/controls.png) no-repeat -129px -29px;
}
#cboxMiddleLeft {
width : 21px;
background : url(images/controls.png) repeat-y left top;
}
#cboxMiddleRight {
width : 21px;
background : url(images/controls.png) repeat-y right top;
}
#cboxTopCenter {
height : 21px;
background : url(images/border.png) repeat-x 0% 0%;
}
#cboxBottomCenter {
height : 21px;
background : url(images/border.png) repeat-x 0% -29px;
}
#cboxContent {
background : #fff;
}
#cboxLoadedContent {
margin-bottom : 28px;
}
#cboxTitle {
position : absolute;
bottom : 3px;
left : 0;
text-align : center;
width : 100%;
color : #000000;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
}
#cboxCurrent {
position : absolute;
bottom : 3px;
left : 58px;
font-family : Arial, Helvetica, sans-serif;
font-size : 1px;
}
#cboxSlideshow {
position : absolute;
bottom : 3px;
right : 30px;
color : #0092ef;
}
#cboxPrevious {
position : absolute;
bottom : 0;
left : 0;
background : url(images/controls.png) no-repeat -75px 0;
width : 25px;
height : 25px;
text-indent : -9999px;
}
#cboxPrevious.hover {
background-position : -75px -25px;
}
#cboxNext {
position : absolute;
bottom : 0;
left : 27px;
background : url(images/controls.png) no-repeat -50px 0;
width : 25px;
height : 25px;
text-indent : -9999px;
}
#cboxNext.hover {
background-position : -50px -25px;
}
#cboxLoadingOverlay {
background : url(images/loading_background.png) no-repeat center center;
}
#cboxLoadingGraphic {
background : url(images/loading.gif) no-repeat center center;
}
#cboxClose {
position : absolute;
bottom : 0;
right : 0;
background : url(images/controls.png) no-repeat -25px 0;
width : 25px;
height : 25px;
text-indent : -9999px;
}
#cboxClose.hover {
background-position : -25px -25px;
}
