html{font-family:Arial, Helvetica, sans-serif;color:#5a1361;}
img{border:none}
body{margin:0;padding:0;font-size:62.5%;background:url(../images/bg/main_top.jpg) repeat-x white;}
a{color:#F29400}
a:hover,a:focus{text-decoration:none}

#toolbar-top{position:absolute;background:white}
/* layout */
.wrapper{width:1004px;margin:0 auto;padding:0}
#header,#menu,#content,#footer{position:relative;margin:0;padding:0}
#header{ width:1040px; }
object{margin:0;padding:0;}
object.logo{position:absolute;left:0;top:0;}
object.banner{position:absolute;left:190px;}
#menu{z-index:3;margin:0 0 0 190px}
#header{height:126px;}
#menu{height:36px;}
#content{min-height:200px}
#footer{height:97px;background:url(../images/bg/main_footer.gif) repeat-x;}
/* header */
#folder_content p,#folder_content li{color:black;}
p#titre{float:left;margin:0;padding:0;}
ul#lang{position:absolute;right:0px;top:0px;list-style:none;}
ul#lang li{float:left;margin:10px 5px;}
#contact{position:absolute;bottom:0;margin:0;right:12px}
#contact a{float:left;background:url(../images/bg/contact.png) no-repeat;width:56px;height:23px;line-height:23px;vertical-align:middle;padding:0 0 0 37px;font-weight:bold;color:#5a1361;font-size:1.2em;text-decoration:none}
/* menu */
#menulayout *{margin:0;padding:0;}
#menulayout{position:absolute;display:inline;margin:0 auto;padding:0;}

#menulayout ul{list-style:none;}
#menulayout ul li{float:left;position:relative;border-left:1px solid #c1c1c1;text-align:left;}
#menulayout ul li.last{border-right:1px solid #c1c1c1;}
#menulayout ul li a{display:block;padding: 3px 10px 7px;}
div.menuder{position:absolute;visibility:hidden;background:white;border-right:1px solid #b1b1b1;border-bottom:1px solid #b1b1b1;}
#menulayout ul li li a{  min-width:150px;max-width:250px;width:auto!important;width:200px;padding:2px 3px 2px 11px;color:#5e3881;text-decoration:none;font-size:1.2em!important;font-family: Arial,Helvetica,sans-serif!important;font-weight:bold;background:url(../images/pictos/menuder.gif) no-repeat 3px 7px;text-transform:none!important;}
#menulayout ul li a:hover {color:#e57542;}
#menulayout ul li > a{ color:#5A1361; text-transform:uppercase;text-decoration:none;font-size:1.8em!important;text-decoration:none;font-family: 'Yanone Kaffeesatz', sans-serif; }

/*#menulayout ul li:hover div.menuder{ display:block;}*/
/* contenu  home */
#contenu_home{float:left;width:895px;margin:20px 0 0 66px;}
#contenu_home div{margin:0;}
#contenu_home .top{height:48px;background:url(../images/bg/home_content_top.png) no-repeat;behavior: url("iepngfix.htc");}
#contenu_home .content{ background:url(../images/bg/home_content_contenu.png) repeat-y!important; background:url(../images/bg/home_content_contenu.gif) repeat-y; behavior: url("iepngfix.htc");}
#contenu_home .bottom_home{background:url(../images/bg/contenu_bottom_home.gif) no-repeat;height:5px;}
.visuel_decale{position:absolute;z-index:2;background:url(../images/bg/visuel_decale.png) no-repeat;behavior: url("iepngfix.htc");width:379px;height:300px;margin:-230px 0 0 150px;}
h1{margin:0px 10px 0 30px;padding-top:12px;color:#0099a6;text-transform:uppercase;font-size:1.5em;line-height:26px; vertical-align:middle;}
#contenu_home #text{padding:20px;width:500px;font-size:1.2em;color:#5a1361;float:left;}

#blocs_droits_home{float:right;padding:0px 20px 0 0;width:320px;font-size:1.2em;}
#blocs_droits_home h3{margin:0;font-size:1.3em;padding:0px 0 0 30px;text-transform:uppercase;background:url(../images/pictos/home_bloc_h3.gif) no-repeat 10px 10px;border-bottom:1px solid #bfafcd;line-height:30px;vertical-align:middle;}
#blocs_droits_home .bloc div{margin:0;padding:0}
#blocs_droits_home a{ color:#5a1361 }
#blocs_droits_home a:hover,#blocs_droits_home a:focus{color:#e57542; }
.home_rss{margin:3px;vertical-align:middle;}
.bloc ul{margin:0; padding:15px;list-style:none}
.bloc li {display:block;line-height:1.6em;vertical-align:middle;background:url(../images/pictos/bloc_home.gif) 0 9px no-repeat;padding:0 0 0 6px}

/* pages gabarits */
#path{height:25px;line-height:25px; vertical-align:middle;color:white;padding-left:190px;font-size:1.1em;}
#path a{color:white;}
#contenu{width:893px;background:url(../images/bg/contenu_repeat.gif) repeat-y;margin-left:66px}
#topcontenu{background:url(../images/bg/topcontenu.jpg) no-repeat; height:auto!important;height:386px;min-height:386px;}
#bottomcontenu{background:url(../images/bg/contenu_bottom.gif) no-repeat; height:7px;margin-left:66px;}
#menu_left,#folder_content{margin:0;padding:0;}
#menu_left{float:left;width:212px;}
#folder_content{float:left;width:681px!important;width:680px!important;}
/* menu left */
#menu_left .content{margin:4px 0 0 4px;font-size:1.2em;}
#menu_left ul{margin:0;padding:0;list-style:none;}
#menu_left li{border-bottom:1px solid #c1c1c1;clear:left;}
#menu_left li li{float:left;clear:left;border-bottom:none;}
#menu_left li a{display:block;color:#5e3881;font-weight:bold;padding:2px 5px 2px 11px;text-decoration:none;background:url(../images/pictos/menuder.gif) no-repeat 3px 7px;}
#menu_left li li a{font-size:0.9em;padding:1px 5px 1px 15px;background:url(../images/pictos/submenu_left.gif) no-repeat 7px 5px; color:#a58bbe;}
#menu_left a:hover,#menu_left a.selected{color:#e57542;}
#menu_left #visuel{height:419px;width:209px;background:url(../images/bg/visuel_menuleft.jpg) no-repeat;}
/* content */
#folder_content .content{padding:0 20px 0 37px;font-size:1.2em;}
#folder_content h1{padding:0 10px 0 15px;margin:5px 0 0;color:#0099a6;text-transform:uppercase;font-size:1.2em;line-height:30px; vertical-align:middle;background:url(../images/pictos/h1folder.gif) no-repeat left 10px;}
.h1sep{height:4px;background:url(../images/bg/h1folder.gif) repeat-x;margin-right:4px;}
#principal_folder{border-bottom:1px solid #9f89b1;padding:2px 0 5px 10px;}

h2{text-align:center;color:#5e3881;font-size:1.2em;text-transform:uppercase; background:url(../images/bg/h2folder.jpg) no-repeat center 30px;height:3em;clear:both;}
h3{background:url(../images/pictos/h3folder.gif) no-repeat left 5px; padding:0 15px;margin:3px 0;clear:both;}
.h3sep{height:1px;width:605;margin:0px auto 5px;background:url(../images/bg/h3folder.jpg) no-repeat;}
h4{background:url(../images/pictos/pict_h4.gif) no-repeat left 5px; padding:0 8px;margin:3px 0;clear:both;}

.google_map{width:450px;height:350px;background:black;}
/* footer texte */
#footertext{padding:75px 0 0 0;text-align:center;font-size:1.1em}

.object-file *{line-height:25px;vertical-align:middle}
.object-file img{margin:0 5px 0 0;}

/* thumb */
.thumb{ background:url(../images/bg/thumb_content.gif)  repeat-y; width:608px; margin:10px 0 0 0;}
.thumb_top{background:url(../images/bg/thumb_top.gif) no-repeat;height:6px;}
.thumb_bottom{background:url(../images/bg/thumb_bottom.gif) no-repeat;height:6px;font-size:0px;}
.thumb h3{color:#690174; padding:5px 10px 10px;margin:0 10px;border-bottom:1px dotted #bfafcd;background:none;}
.thumb_content{padding:10px}
.thumb .clearer{clear:both;margin:3px 0 3px 120px}
/* diaporama */
ul.diapo{list-style:none;margin:0;padding:0}
ul.diapo p{margin:0;padding:2px}
.content-view-embeddedmedia{float:left;width:170px;vertical-align:top;margin:0 5px}
.image_thumb{border:1px solid #A05DA7;background:#DCC4DF;text-align:center;width:160px;height:160px;padding:4px;line-height:160px;vertical-align:center }
.image_thumb img{max-width:160px;max-height:160px;line-height:160px;vertical-align:center}
.caption_thumb{background:#f0f9fa;margin:5px 0;padding:3px;height:100px;}
.titre_thumb{border-bottom:1px solid #c9eaec;font-weight:bold;padding-bottom:3px;}

/* divs */
.object-right{float:right;margin:5px 0 5px 5px;}
.object-left{float:left;margin:5px 5px 5px 0}
.object-center{margin:10px auto}
.object-center *{margin:auto;}

.text-center{text-align:center}
.table_container table{ border:0px transparent;color:transparent; }
.table_container th { background:#eff9f9};
.table_container td { border-bottom:1px solid black }
.table_container .top{padding-top:3px;margin:0;background:url(../images/bg/table_top.png) repeat-x;}
.table_container .bottom{margin:0;background:url(../images/bg/table_bottom.png) repeat-x 0 bottom;}
.table_container .left{padding:0 0 0 3px;background:url(../images/bg/table_left.png) repeat-y;}
.table_container .right{padding:0 3px 0 0;background:url(../images/bg/table_right.gif) repeat-y right 0;}

/*gen */
.hidden{position:absolute;overflow:hidden;top:-100000px;}
.clear{margin:0;padding:0;clear:both;height:0px;font-size:0px;}
