body {
        margin: 0;
        padding: 0;
        font: 87% "Trebuchet MS", Verdana, sans-serif;
        background: #f2f2f2 url('../images/bg_lignes.png') no-repeat top left !important;
        background: #f2f2f2 ;
        line-height:130%;
        letter-spacing:1px;
}


img {
        border: 0px;
}

.img-shadow {
        float:left;
        background: url('../images/shadowAlpha.png') no-repeat bottom right !important;
        background: url('../images/shadow.gif') no-repeat bottom right;
        margin: 10px 0 0 10px !important;
        margin: 10px 0 0 5px;
}
.baselink{
        color:#424242;
        border-bottom: 1px dotted #424242;
}
.baselink:hover{
        font-weight: bold;
}

.img_fancybox{
        border: 0px dashed #a9a9a9;
        margin:auto;
}
.img-shadow img {
        display: block;
        position: relative;
        background-color: #fff;
        border: 0px solid #a9a9a9;
        margin: -6px 6px 6px -6px;
        padding: 4px;
}

iframe.maps{
        border: 0px solid #DDD;
        position: absolute;
        float: right;
        height:300px;
        width:450px;
}

/**/
#langues{
        float: right;
        margin: -5px 40px -5px 0px;
        z-index:100;
}
#langues a{
        float: left;
}
#content{
        float: right;
}
#global {
        position: absolute;
        left: 50%;
        top: 0px;
        width: 1070px;
        margin-left: -535px; /* moitié de la largeur */
        background: #FFF url('../images/bg_ombre.jpg') bottom repeat-y;
        padding: 0px;
        float: right;
}
#flash{

}

#flashintro{
        margin-left: 55px;
        border: 0px solid #999;
}
#flashintro #flashcontenu{
        margin-left: -25px;
}
#logo {
        background: url('../images/logo-2.png') bottom no-repeat !important;
        background: url('../images/logo-2.gif') bottom no-repeat;
        height: 200px;
        width: 279px;
        position: absolute;
        display: block;
        margin-left:25px;
        z-index: 10;
        float: right;
}
#entete {
        width:1070px;
        height: 200px;
        font: 85% "Lucia grande", Verdana, sans-serif;
        color: #FFF;
        float: right;
}
h1 {
        position: absolute;
        margin-left:-5000px;
}
.separateur {
        background: blue;
        margin: 0px;
        height: 45px;
}
.attach{
        padding: 5px 20px 5px 0;
        margin:0px 0px 20px 0px;
        text-align:center;
        color: #807c70;
        font: 75% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
}

#corner{
        height:200px;
        width:200px;
        color: #807c70;
}


#prec_suiv {        
        float:right;
        color: #cdcdcd;
        font: 75% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
        margin-top:10px;                
}

#prec_suiv a{
        color: #a7a7a7;
        text-transform: uppercase;
        font: 115% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
}
#prec_suiv a:hover {
        color: #000;
        font-weight: bold;
}

#prec_suiv img{

}

#prec_suiv #nav {
        margin-left: 20px;
}
#prec_suiv #nav a{
        padding-left: 5px;
        padding-right: 5px;
        border-left: 1px dotted #999;
}
a.prev2{
        text-transform: lowercase;
}

a.next2{
        margin-left: 75px;
        text-transform: lowercase;
}


#contenu_dessous{/*Tout le bloc, textes et sous menu*/
        float:right;
        border:solid 0px blue;
}


#bloctitre{
        float:left;
	width:1070px;  
}
#textes{/*h3 sous-titre, p paragraphe span date*/
        float:left;
	border:solid 0px green;
	width:1070px;   		 	
}
.toprub{
        display: none;
}
#splitexte{
        float:right;
        height:250px;
        width:505px;
}
#textes p{
        width:470px !important;
        height:325px;
        overflow: auto;
        padding:0px;
        color:#000;
        font-size: 83%;
        text-align: justify;
	border:solid 0px red;
	margin-top:-25px;
}
#module_image{
        float:right;
        width:450px;
        height:310px;
        margin-right:25px;
}


.vignette{
        padding:7px !important;
        background:url("../images/bg_images.jpg") center repeat !important;
        margin:10px !important;
        width:180px !important;
        border: 0px solid #999 !important;
        padding:0px;
        background:none;
        margin:0px;
        width:180px;
        border: 0px solid #999;
}

#vignette_conteneur{
        padding:0px !important;
        background:none !important;
        margin:0px !important;
        width:180px !important;
        border: 0px solid #999 !important;
        padding:7px;
        background:url("../images/bg_images.jpg") center repeat;
        margin:10px;
        width:180px;
        border: 0px solid #999;
}

/*menu LIST*/

h2{
        font: 120% "Arial", Verdana, sans-serif;
        text-transform: uppercase;
        color: #7a7a7a;
        margin-bottom: 0px !important;
        margin-bottom: 10px;
        margin-left: 35px;
        clear:both;
        border-bottom: 1px solid #ab8c5e;
        width:92%;
}
h3{
        font: 110% "Arial", Verdana, sans-serif;
        font-weight:bold;
        color: #8b8a82;
        margin-left: 45px;
        width:500px;
	border:solid 0px red;
}
h4{
        font: 80% "Arial", Verdana, sans-serif;
        font-weight:bold;
        text-transform: uppercase;
        color: #FFF;
        margin: 0px;
}

hr{
        height:1px;
        background-color: #797979;
        border: 0px;
}
a{
        color: #FFF;
        text-decoration: none;
}

table{
        color: #000;
        padding-left: 60px;
        padding-right: 60px;
        text-align: justify;
        font-size: 95%;
}
span.date{
        font: 69% "Times", Verdana, sans-serif;
        color: #8d9291;
        margin-left:20px;
}


.footer {
        background: url('../images/bg_footer.gif') left bottom no-repeat;
        text-align: center;
        height:75px;
        width:1018px;
	margin-right:25px;
        float: right;
}
.rappel_footer{
        height:11px;
        width:1018px;
        float: right;
}



.bottom{
        height:40px;
        width:1069px;
        background: url('../images/bottom.jpg') center bottom no-repeat;
        float:right;
        width:100%; 
}


#adresse{
        font: 10px "Arial", Verdana, sans-serif;
        color: #79797f;
        padding-left: 60px;
        padding-right: 15px;
        text-align: justify;
        position:relative;
        top:-5px;
}

#signature{
        position: absolute;
        margin-top:10px;
        margin-left:745px;
}
#signature a{
        color: #cdcdcd;
}

#signature a:hover{
        color: #fff;
}
#edit_bloc{
        position: absolute;
        margin-left:-50px;
        margin-top:0px;
        float: none;
}
#edit_bloc img{
        height:100px;
}
#extras{
        border: 0px solid red;
        width:80%;
        margin:auto;
        text-align: center;

        clear:both;
}

#video_bloc{
        margin-right:20px;
        margin-left:10px;
        margin-top:15px;
        float: right;
}
.pj_bloc{
        margin-right:20px;
        margin-left:10px;
        margin-top:15px;
        width:150px;
        float: right;
}
.video_only{
        margin-right:20px;
        width:150px;
        float: right;

}
#video_bloc legende, .pj_bloc legende{
        margin:5px;
}

ul.accueil{
        margin:auto;
        width:940px;
        margin-bottom:20px;
        border-top:1px solid #8c7349;
        padding-top:5px;
}
ul.accueil li{
        list-style: none;
        display: inline;
        margin:10px;
        text-transform: uppercase;
}
a.rub_accueil:active, a.rub_accueil:visited, a.rub_accueil:link {
        color: #707775;
}
a.rub_accueil:hover {
        color: #9e804d;
}



.suiv_prec{
        border: 0px solid #999;
}

/* JQUERY IMAGEFLOW */


.pics #img_coverflow {
        position: absolute;
        width:450px;
}

label,input, textarea{
        display: block;
        width: 300px;
        margin-bottom: 10px;
        clear:both;
        margin:auto;
        padding:7px;
}

.erreur{
        color: #FFF;
        background-color: red;
        font-size:10px;
}


.clear {
        clear: both;
}
#images_slideshow{
}
#images_slideshow #image {
        float:left;
}
#images_slideshow #image img {
        border: 0px solid #999;
}
#images_slideshow .image img {
        border: 0px solid #999;
}
#images {
        visibility: hidden;
}
.images {
        visibility: hidden;
}
#loading {
        margin-top: 50px;
        text-align: center;
        width: 100%;
}
#loading img {
        position: relative;
}
#captions {
        font-weight: bold;
        position: relative;
        text-align: center;
        z-index: 10000;
}
#scrollbar {
        visibility: hidden;
        position: relative;
        border-bottom: 1px solid #b3b3b3;
        z-index: 10001;
}
#slider {
        position: absolute;
        margin-top: -7px;
        margin-left: -7px;
        z-index: 10002;
        background-image: url('../images/slider.png');
        background-repeat: no-repeat;
        width: 14px;
        height: 14px;
}
#imageflow {
        text-align: left;
        margin-top:0px;
}



.legende{
        text-transform: uppercase;
        color: #442927;
}
/* FANCY BOX */

#legende_image{
        position: absolute;
        display:none;
}

.legende_image{
        position: absolute;
        display:none;
}

div#fancy_overlay {
        position:absolute;
        top: 0;
        left: 0;
        z-index: 90;
        width: 100%;
        background-color: #333;
}

div#fancy_loading {
        position: absolute;
        height: 40px;
        width: 40px;
        cursor: pointer;
        display: none;
        overflow: hidden;
        background: transparent;
        z-index: 100;
}

div#fancy_loading div {
        position: absolute;
        top: 0;
        left: 0;
        width: 40px;
        height: 480px;
        url('../images/basic_arrow_background.gif')
        background: transparent url('../images/fancy_progress.png') no-repeat;
}

div#fancy_close {
        position: absolute;
        top: -12px;
        right: -12px;
        height: 30px;
        width: 30px;
        background: transparent url('../images/fancy_closebox.png') ;
        cursor: pointer;
        z-index: 100;
        display: none;
}

div#fancy_content {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0; 
        margin: 0;
        z-index: 96;
}

#fancy_frame {
        position: relative;
        width: 100%;
        height: 100%;
        display: none;
}

img#fancy_img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border:0; 
        padding: 0; 
        margin: 0;
        z-index: 92;
}

div#fancy_title {
        position: absolute;
        bottom: -35px;
        left: 0;
        width: 100%;
        z-index: 100;
        display: none;
}

div#fancy_title table {
        margin: 0 auto;
}

div#fancy_title div {
        color: #FFF;
        font: bold 12px Arial;
        padding-bottom: 2px;
}

td#fancy_title_left {
        height: 32px;
        width: 15px;
        background: transparent url('../images/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
        height: 32px;
        background: transparent url('../images/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
        height: 32px;
        width: 15px;
        background: transparent url('../images/fancy_title_right.png') repeat-x;
}

div#fancy_outer {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 90;
        padding: 18px 18px 58px 18px;
        margin: 0;
        overflow: hidden;
        background: transparent;
        display: none;
}

div#fancy_inner {
        position: relative;
        width:100%;
        height:100%;
        border: 0px solid #444;
        background: #FFF;
}

a#fancy_left, a#fancy_right {
        position: absolute; 
        bottom: 10px; 
        height: 100%; 
        width: 35%; 
        cursor: pointer;
        background-image: url(data:image/gif;base64,AAAA);
        z-index: 100; 
}

a#fancy_left {
        left: 0px; 
}

a#fancy_right {
        right: 0px; 
}

a#fancy_left:hover {
        background: transparent url('../images/fancy_left.gif') no-repeat 0% 100%;
}

a#fancy_right:hover {
        background: transparent url('../images/fancy_right.gif') no-repeat 100% 100%;
}

#fancy_bigIframe, #fancy_freeIframe {
        position:absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 10;
}

div#fancy_bg {
        display: none;
}

div.fancy_bg {
        position: absolute;
        display: block;
        z-index: 70;
}

div.fancy_bg_n {
        top: -18px;
        width: 100%;
        height: 18px;
        background: transparent url('../images/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
        top: -18px;
        right: -13px;
        width: 13px;
        height: 18px;
        background: transparent url('../images/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
        right: -13px;
        height: 100%;
        width: 13px;
        background: transparent url('../images/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
        bottom: -18px;
        right: -13px;
        width: 13px;
        height: 18px;
        background: transparent url('../images/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
        bottom: -18px;
        width: 100%;
        height: 18px;
        background: transparent url('../images/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
        bottom: -18px;
        left: -13px;
        width: 13px;
        height: 18px;
        background: transparent url('../images/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
        left: -13px;
        height: 100%;
        width: 13px;
        background: transparent url('../images/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
        top: -18px;
        left: -13px;
        width: 13px;
        height: 18px;
        background: transparent url('../images/fancy_shadow_nw.png') no-repeat;
}


/* FANCY BOX */
div#fancy_overlay {
        position:absolute;
        top: 0;
        left: 0;
        z-index: 90;
        width: 100%;
        background-color: #333;
}

div#fancy_loading {
        position: absolute;
        height: 40px;
        width: 40px;
        cursor: pointer;
        display: none;
        overflow: hidden;
        background: transparent;
        z-index: 100;
}

div#fancy_loading div {
        position: absolute;
        top: 0;
        left: 0;
        width: 40px;
        height: 480px;
        url('../images/basic_arrow_background.gif')
        background: transparent url('../images/fancy_progress.png') no-repeat;
}

div#fancy_close {
        position: absolute;
        top: -12px;
        right: -12px;
        height: 30px;
        width: 30px;
        background: transparent url('../images/fancy_closebox.png') ;
        cursor: pointer;
        z-index: 100;
        display: none;
}

div#fancy_content {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0; 
        margin: 0;
        z-index: 96;
}

#fancy_frame {
        position: relative;
        width: 100%;
        height: 100%;
        display: none;
}

img#fancy_img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border:0; 
        padding: 0; 
        margin: 0;
        z-index: 92;
}

div#fancy_title {
        position: absolute;
        bottom: -35px;
        left: 0;
        width: 100%;
        z-index: 100;
        display: none;
}

div#fancy_title table {
        margin: 0 auto;
}

div#fancy_title div {
        color: #FFF;
        font: bold 12px Arial;
        padding-bottom: 2px;
}

td#fancy_title_left {
        height: 32px;
        width: 15px;
        background: transparent url('../images/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
        height: 32px;
        background: transparent url('../images/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
        height: 32px;
        width: 15px;
        background: transparent url('../images/fancy_title_right.png') repeat-x;
}

div#fancy_outer {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 90;
        padding: 18px 18px 58px 18px;
        margin: 0;
        overflow: hidden;
        background: transparent;
        display: none;
}

div#fancy_inner {
        position: relative;
        width:100%;
        height:100%;
        border: 0px solid #444;
        background: #FFF;
}

a#fancy_left, a#fancy_right {
        position: absolute; 
        bottom: 10px; 
        height: 100%; 
        width: 35%; 
        cursor: pointer;
        background-image: url(data:image/gif;base64,AAAA);
        z-index: 100; 
}

a#fancy_left {
        left: 0px; 
}

a#fancy_right {
        right: 0px; 
}

a#fancy_left:hover {
        background: transparent url('../images/fancy_left.gif') no-repeat 0% 100%;
}

a#fancy_right:hover {
        background: transparent url('../images/fancy_right.gif') no-repeat 100% 100%;
}

#fancy_bigIframe, #fancy_freeIframe {
position:absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10;
}

div#fancy_bg {
display: none;
}

div.fancy_bg {
position: absolute;
display: block;
z-index: 70;
}

div.fancy_bg_n {
top: -18px;
width: 100%;
height: 18px;
background: transparent url('../images/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
top: -18px;
right: -13px;
width: 13px;
height: 18px;
background: transparent url('../images/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
right: -13px;
height: 100%;
width: 13px;
background: transparent url('../images/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
bottom: -18px;
right: -13px;
width: 13px;
height: 18px;
background: transparent url('../images/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
bottom: -18px;
width: 100%;
height: 18px;
background: transparent url('../images/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
bottom: -18px;
left: -13px;
width: 13px;
height: 18px;

background: transparent url('../images/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
left: -13px;
height: 100%;
width: 13px;
background: transparent url('../images/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
top: -18px;
left: -13px;
width: 13px;
height: 18px;
background: transparent url('../images/fancy_shadow_nw.png') no-repeat;
}


/* Diaporama cycle */
.pics { 
width:95%;
margin:auto;
margin-top: -40px !important;
margin-top: -45px;
} 


