/* ----------------- GENERAL ------------------ */

html{height:101%}    

* {margin:0;padding:0;}
img {border:none;}

h1, h2, h3, h4, h5, h6 {font-weight:normal;line-height:normal}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none;font-weight:normal;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{text-decoration:underline;}
h3 {font-family:Georgia, "Times New Roman", Times, serif;font-size:1.82em;margin-bottom:10px;}
#leftcontent h4{padding-bottom:10px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:1.27em}

body {color:#000;font-size:0.69em;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:17px;}
input, textarea, select{font-size:1.0em;font-family:Verdana, Arial, Helvetica, sans-serif;}

a{color:#000; text-decoration:underline; font-weight:bold;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;font-size:0;line-height:0;height:0}

* html li{height:1%; position:relative; top:0; left:0; background:none}

/* ///////////////////////////////////////////////// HEADER ////////////////////////////////////// */

#header {width:960px;}
#header img {float:left}
#header a{font-weight:normal;text-decoration:none;color:#000}
#header .haut {min-height:68px; padding-bottom:10px;}
#header .haut h1 a img{padding-top:20px;}
* html #header .haut {height:68px;}


/* recherche et langue */
.headertools{float:right}
#header ul{list-style:none;float:left;padding:0 20px 0 0;}
#header li{float:left;margin-top:20px}
.hrss{/*background:url(../image/picto_rss.png) no-repeat top right;padding-right:25px;margin:1px 20px 0 0;*/margin-left:10px}
.hsearch{margin-right:20px;}
*+html #header .hsearch{margin-top:17px}
* html #header .hsearch{margin-top:17px}
.hsearch form{}
.hsearch input{vertical-align:middle;} 
#header .hsocial{padding-right:20px;padding-top:1px}
#header .hsocial img{vertical-align:middle}
#header .hsocial span{float:left;display:inline;}
#header .hsocial ul{float:left;padding:0;}
#header .hsocial li{margin-top:0;margin-left:10px}

.hsearch label {}
.hsearch .fSearch_txt {border:1px solid #DCE0D7;padding:2px;font-size:1.0em;width:120px}
#header .hlang ul { list-style:none;padding:2px 0 0 0;}
#header .hlang li{display:inline;margin:0}
.hlang li a {display:block;text-align:center;float:left;line-height:1em;padding:0 5px}
.hlang li.act a {border-bottom:4px solid #999;}

/* ///////////////////////////////////////////////// MENU LAYER ////////////////////////////////////// */

#top{width:960px;margin:0 auto}

/* ///////////////////////////////////////////////// MENU LAYER ////////////////////////////////////// */

.d_menu { padding: 0px 0px 6px 0px; background: url(../image/bottom_menu1.gif) repeat-x bottom left;}
* html .d_menu{padding-bottom:4px}
* html .black .d_menu{padding-bottom:0}
.act1 { background: url(../image/bottom_menu1.gif) repeat-x bottom left; }
.act2 { background: url(../image/bottom_menu2.gif) repeat-x bottom left; }
.act3 { background: url(../image/bottom_menu3.gif) repeat-x bottom left; }
.act4 { background: url(../image/bottom_menu4.gif) repeat-x bottom left; }

#ulmenu { list-style: none; margin:0; padding: 0; line-height: 2em; background:transparent url(../image/bg_mainmenu.gif) repeat-x 0px 9px; min-height: 2em;}
* html #ulmenu {height:2em;}
#ulmenu a { display: block;  text-decoration:none;font-weight:normal;color:#000}
#ulmenu ul, #ulmenu li, #ulmenu ol { list-style: none; margin:0; padding: 0; }
#ulmenu li { float: left; margin: 0px 0px 0px 10px; position: relative; z-index:100}

#ulmenu li#m0:hover, #ulmenu li#m0.act { background: url(../image/bg_onglet0.gif) repeat-x left top;}
#ulmenu li#m0 a { padding: 0px 10px 0px 31px;}
#ulmenu li#m0.act a { background : url(../image/arrow0.gif) no-repeat left top;  }
#ulmenu li#m0:hover a, #ulmenu li#m0 a:hover { background : url(../image/arrow_on.gif) no-repeat 4px 5px;}
#ulmenu li#m1:hover, #ulmenu li#m1.act { background: url(../image/bg_onglet1.gif) repeat-x left top;}
#ulmenu li#m1 a { padding: 0px 10px 0px 31px; }
#ulmenu li#m1.act a { background : url(../image/arrow1.gif) no-repeat left top; }
#ulmenu li#m1:hover a, #ulmenu li#m1 a:hover { background : url(../image/arrow_on.gif) no-repeat 4px 5px;}
#ulmenu li#m2:hover, #ulmenu li#m2.act { background: url(../image/bg_onglet2.gif) repeat-x left top;}
#ulmenu li#m2 a { padding: 0px 10px 0px 31px; }
#ulmenu li#m2.act a { background : url(../image/arrow2.gif) no-repeat left top; }
#ulmenu li#m2:hover a, #ulmenu li#m2 a:hover { background : url(../image/arrow_on.gif) no-repeat 4px 5px;}
#ulmenu li#m3:hover, #ulmenu li#m3.act { background: url(../image/bg_onglet3.gif) repeat-x left top;}
#ulmenu li#m3 a { padding: 0px 10px 0px 31px; }
#ulmenu li#m3.act a { background : url(../image/arrow3.gif) no-repeat left top; }
#ulmenu li#m3:hover a, #ulmenu li#m3 a:hover { background : url(../image/arrow_on.gif) no-repeat 4px 5px;}
#ulmenu li#m4:hover, #ulmenu li#m4.act { background: url(../image/bg_onglet4.gif) repeat-x left top;}
#ulmenu li#m4 a { padding: 0px 10px 0px 31px; }
#ulmenu li#m4.act a { background : url(../image/arrow4.gif) no-repeat left top; }
#ulmenu li#m4:hover a, #ulmenu li#m4 a:hover { background : url(../image/arrow_on.gif) no-repeat 4px 5px;}

#ulmenu li#mp0 { float: right; margin-right: 90px;  }
#ulmenu li#mp0 a { display: block; padding: 0px 10px 0px 31px; background : url(../image/icon_visite.gif) no-repeat left top;  }

#ulmenu .ssmenu { margin: 0px 0px 0px 0px; background: #191919; color: #FFF; width: 200px; position: relative;  z-index:9; padding:10px 0}
#ulmenu .ssmenu li { margin: 0px; line-height:1.4em;}
#ulmenu .ssmenu a { color: #FFF; display:block; }
#ulmenu .ssmenun3 { margin: 0px 0px 0px 0px; width: 200px; background: #191919; z-index:10; padding:10px 0}
#ulmenu li .ssmenu li { float: none; background: none; }
#ulmenu li#m0 .ssmenu a, 
#ulmenu li#m1 .ssmenu a, 
#ulmenu li#m2 .ssmenu a, 
#ulmenu li#m3 .ssmenu a, 
#ulmenu li#m4 .ssmenu a { background: none;  padding-top:2px; padding-bottom:5px}
#ulmenu li#m0 .ssmenu a:hover,
#ulmenu li#m1 .ssmenu a:hover,
#ulmenu li#m2 .ssmenu a:hover,
#ulmenu li#m3 .ssmenu a:hover,
#ulmenu li#m4 .ssmenu a:hover { background: #4d4d4d url(../image/ssmenu_on.gif) no-repeat 9px 3px;  z-index:11; }

/* ///////////////////////////////////////////////// FIL ARIANNE ////////////////////////////////////// */

.ariane {float:left;width:728px;margin-left:10px;color:#7C7C7C;padding:10px 0;line-height:normal;font-size:0.91em;}
.ariane a {color:#7C7C7C;text-decoration:none;font-weight:normal;}
.ariane a:hover{text-decoration:underline}

.print_send {float:right;list-style:none;line-height:normal;height:2.91em;margin-right:30px;font-size:0.91em;padding-top:5px;} 
.print_send a{text-decoration:none;font-weight:normal;}
.print_send a:hover{text-decoration:underline;}
.print_send li{padding:5px 0 5px 25px;float:left;display:block;}
.print{background:transparent url(../image/print.gif) no-repeat left center;margin-right:25px;}
.send{background:transparent url(../image/send.gif) no-repeat left center;}

/* ///////////////////////////////////////////////// CONTENT ////////////////////////////////////// */

.d_content{border-top:1px solid #999;padding-bottom:50px;}
.d_content h2 {padding:35px 0 20px 0;font:bold 2.73em Arial, Helvetica, sans-serif;width:705px;}
.d_content h2.left {width:auto}

/* ///////////////////////////////////////////////// FOOTER ////////////////////////////////////// */

*+html .footer {height:1%}
* html .footer{height:1%}
.footer{clear:both}
.footer a{text-decoration:none;font-weight:normal;}
.footer a:hover{text-decoration:underline;}

#menu_footer_main {float:left;height:0px;margin:10px 0px;list-style:none;height:3.82em;}
#menu_footer_main  ul{list-style:none;min-height:3.82em;}
#menu_footer_main  li{display:inline;padding:10px 10px;line-height:3.82em;}

#menu_footer_pro  {float:left;margin:10px;background:transparent  url(../image/sep_star.gif) no-repeat left center;padding-left:65px;height:3.82em;}
#menu_footer_pro ul {list-style:none;padding:0px;}
#menu_footer_pro li {line-height:3.82em;float:left;list-style:none;padding:0 10px}
#menu_footer_pro li a {border-bottom:1px dotted #000;}
#menu_footer_pro li a:hover{text-decoration:none}

.footer_mention {border-top:1px solid #666666;}
*+html .footer_mention {height:1%}
* html .footer_mention {height:1%}
.footer_mention img{float:left;}
#menu_footer_tools {float:right;}
#menu_footer_tools ul {list-style:none;padding:0px;}
#menu_footer_tools li {display:inline;padding:10px;line-height:3.82em;}

/* ///////////////////////////////////////////////// SOMMAIRE RUBRIQUE ////////////////////////////////////// */

.srub .imgrub{position:relative;}
* html .srub #wrapper1{height:1%}
.srub #wrapper2,
.srub #wrapper3,
.srub #wrapper4{width:33%;float:left;padding-top:10px;}

.srub .summary{width:300px;height:215px;border-bottom:35px solid #fff;position:absolute;right:25px;bottom:0px;}
.srub .summary .content{margin:15px;font-size:1.45em;font-family: Georgia, "Times New Roman", Times, serif;line-height:20px;}

.srub .menu_n1 {margin-top:10px;padding-right:28px;}
.srub h2{font-weight:normal;font-size:1.82em;font-family: Georgia, "Times New Roman", Times, serif;padding:0;width:90%}
.srub .info{}
.srub .bloc_coremenu{}
.srub .bloc_coremenu li {list-style:none;}
.srub .bloc_coremenu li a {font-size:1.09em;font-family:Arial, Helvetica, sans-serif;background:#fff url(../image/arrow_list.gif) no-repeat left 3px;padding-left:12px;text-decoration:none;}
.srub .bloc_coremenu a:hover{text-decoration:underline;}

/* ///////////////////////////////////////////////// 2 colonnes ////////////////////////////////////// */

#leftcontent {width:720px;float:left;}
#rightcontent {width:220px;float:right;}

/* bloc fichier à télécharger */
.bloc_corefiles{list-style:none;margin-top:7px;}
.bloc_corefiles li{font:1.09em Arial, Helvetica, sans-serif;padding:5px 0 0 45px;background:url(../image/icon_doc_main.png) no-repeat top left;margin-top:3px;padding-bottom:5px;}
.bloc_corefiles li a{text-decoration:none;}
.bloc_corefiles li a:hover{text-decoration:underline}

#rightcontent .bloc_corefiles li{background:url(../image/icon_doc_right.png) no-repeat top left;min-height:35px;}
* html #rightcontent .bloc_corefiles li{height:35px;}

/* liste de liens */
.bloc_lien_int {list-style:none;font:bold 1.09em Arial, Helvetica, sans-serif;}
.bloc_lien_int {margin-top:12px;}
.bloc_lien_int li{text-decoration:none;}
*+html .bloc_lien_int li{height:1%}
.bloc_lien_int a{text-decoration:none;font-weight:bold;padding-left:12px;background:url(../image/arrow_list.gif) no-repeat left 0.27em;}
.bloc_lien_int a:hover{text-decoration:underline;}

/* bloc standard */
.info{padding-right:15px;}

.img_960x295_ .media 	{width:960px;}
.img_550x550_ .media 	{width:550px;}
.img_160x160_ .media 	{width:160px;}
.img_50x50_ .media 	{width:50px;}
.img_705_ .media 	{width:705px;}
* html .img_705_ .media{display:inline;}
.img_440_ .media 	{width:440px;}
.img_235_ .media 	{width:235px;}

.srub .legende, .media .legende{text-align:left;margin-top:5px;padding-left:20px;font-size:0.91em;color:#3F3F3F;background:transparent url(../image/photo_white.gif) no-repeat left top;line-height:normal;padding-bottom:3px}
.legende span{display:block}
.media_video .legende {background:transparent url(../image/icon_video_white.png) no-repeat left 3px;}
.srub .legende, .media_image .legende {background:transparent url(../image/icon_image_white.png) no-repeat left 0;}
.media_audio .legende {background:transparent url(../image/icon_audio_white.png) no-repeat left 3px;}
.media_galerie .legende {background:transparent url(../image/icon_galerie_white.png) no-repeat left 0;}

#leftcontent .media, #leftcontent .info{padding-bottom:20px;}

#leftcontent .media_haut_gauche .media {margin-top:15px} /* media_haut_gauche  */
#leftcontent .media_bas_gauche .media {margin-top:15px;} /* media_bas_gauche */

#leftcontent .media_haut_droite .media {margin-top:15px;text-align:right;width:100%}

#leftcontent .media_bas_droite .media {margin-top:15px;text-align:right;width:100%}

#leftcontent .media_haut_centre .media {margin-top:15px;text-align:center;width:100%}

#leftcontent .media_bas_centre .media {margin-top:15px;text-align:center;width:100%}

#leftcontent .media_gauche .media {float:left;margin-right:25px;} /* media_gauche  */
#leftcontent .media_gauche .img_550x550_ .info {padding-left:585px;}
#leftcontent .media_gauche .img_160x160_ .info {padding-left:195px;}
#leftcontent .media_gauche .img_50x50_ .info {padding-left:85px;}
#leftcontent .media_gauche .img_705_ .info {padding-left:740px;}
#leftcontent .media_gauche .img_440_ .info {padding-left:475px;}
#leftcontent .media_gauche .img_235_ .info {padding-left:270px;}
#leftcontent .media_droite .media {float:right;margin-left:25px;} /* media_droite  */
#leftcontent .media_droite .img_550x550_ .info {padding-right:585px;}
#leftcontent .media_droite .img_550x550_ .info {padding-right:585px;}
#leftcontent .media_droite .img_160x160_ .info {padding-right:195px;}
#leftcontent .media_droite .img_50x50_ .info {padding-right:85px;}
#leftcontent .media_droite .img_705_ .info {padding-right:740px;}
#leftcontent .media_droite .img_440_ .info {padding-right:475px;}
#leftcontent .media_droite .img_235_ .info {padding-right:270px;}

#leftcontent .media_in_gauche .media {float:left;margin-right:25px;} /* media_in_gauche  */

#leftcontent .media_in_droite .media {float:right;margin-left:25px;} /* media_in_droite  */


/* bloc intro */
.bloc_intro {}
.bloc_intro .info{font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:1.27em}

/* bloc liste de pages */
.bloc_coremenu li {list-style:none;}
.bloc_coremenu li a {font-size:1.09em;font-family:Arial, Helvetica, sans-serif;background:#fff url(../image/arrow_list.gif) no-repeat left 3px;padding-left:12px;text-decoration:none;}
.bloc_coremenu a:hover{text-decoration:underline;}

/* menu colonne de droite */
#rightcontent .menu {margin-bottom:10px;padding:10px 10px 0 10px;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:normal;}
#rightcontent .menu .info{padding-right:0;padding-bottom:0}
#rightcontent .menu ul {list-style:none;padding:0px;}
*+html #rightcontent .menu ul,
*+html #rightcontent .menu li{height:1%;} 
* html #rightcontent .menu ul,
* html #rightcontent .menu li{height:1%;}
#rightcontent .menu ul li {padding-bottom:10px;}
#rightcontent .menu a{font-weight:normal;text-decoration:none;}
#rightcontent .menu .ssmenu_n1 li.act {background:transparent url(../image/arrow_menu_marge.gif) no-repeat left top;}
#rightcontent .menu .ssmenu_n1 li.act a {font-weight:bold;display:block;padding:0 2px 6px 30px;}
#rightcontent .menu li ul.ssmenu_n2 li {font-weight:normal;padding-right:5px}
#rightcontent .menu .ssmenu_n1 li.act li{background:none;}
#rightcontent .menu .ssmenu_n1 li.act ul li a{font-weight:normal;padding-bottom:2px}
#rightcontent .menu .ssmenu_n1 li.act ul li.act a {background:#fff url(../image/art_act.gif) no-repeat 3px 2px;font-weight:bold;} 
#rightcontent .menu li ul.ssmenu_n2 li a:hover{background:#fff url(../image/art_act.gif) no-repeat 3px 2px;}
#rightcontent .menu ul ul { background-color:#FFFFFF;padding:10px 0 0 0;border-bottom:1px solid #848587;border-right:1px solid #848587;}

/* blocs de la colonne de droite */
#rightcontent h3 {font:normal 0.91em Verdana, Arial, Helvetica, sans-serif;margin-bottom:7px}
#rightcontent h4 {font-size:1.25em;margin:0 0px 10px 0;}
#rightcontent  .info{padding-bottom:10px;}
#rightcontent .bloc_lienmedia .content {background:#000 url(../image/bg_acces_media.gif) repeat-x left top;color:#fff;padding-left:27px;}
#rightcontent .bloc_lienmedia .content .media {padding-bottom:20px;margin:0;width:100%}
#rightcontent .bloc_lienmedia .content .media img {border:1px solid #fff;}
#rightcontent .legende {color:#fff;margin-top:10px}

#rightcontent .media_video .legende {background:transparent url(../image/icon_video_black.png) no-repeat left 3px;}
#rightcontent .media_image .legende {background:transparent url(../image/icon_image_black.png) no-repeat left 0;}
#rightcontent .media_audio .legende {background:transparent url(../image/icon_audio_black.png) no-repeat left 3px;}
#rightcontent .media_galerie .legende {background:transparent url(../image/icon_galerie_black.png) no-repeat left 0;}

#rightcontent .bloc_lien_int{margin-top:7px}

#rightcontent .bloc_coreliens, #rightcontent .bloc_coretitre, #rightcontent .bloc_coretext{padding:10px 0 0 0;}
#rightcontent .bloc_coreliens li{padding-bottom:5px}
#rightcontent .info, #rightcontent .media{padding-bottom:15px}

#rightcontent .bloc_corefile {padding:10px 0 0 0;}
#rightcontent .bloc_corefile .download_file {background:transparent url(../image/picto_upload.png) no-repeat left top; padding-left:40px;}
#rightcontent .bloc_corefile .download_file h3 {font:bold 1.09em Arial, Helvetica, sans-serif;padding-left:12px;background:transparent url(../image/arrow_list.gif) no-repeat left 0.27em;}

/* retour liste */
#rightcontent .backtolist a{text-decoration:none;background:#fff url(../image/arrow_list.gif) no-repeat left 0.27em;padding-left:12px;font-size:1.09em;font-family:Arial, Helvetica, sans-serif;}
#rightcontent .backtolist a:hover{text-decoration:underline;}

/* listes actu */
.listactu{padding-top:17px;}
.listactu h3{margin-bottom:5px;}
.listactu .soustitre{font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:1.09em;display:block;padding-bottom:5px;}
.listactu .bloc_actugp{border-bottom:1px solid #eef0eb;padding-bottom:20px;margin-bottom:20px;}
.listactu .bloc_lien_int{clear:both;display:block;}

/* pagination */
.pagination_bloc{clear:both;font-size:2.0em;font-family:Georgia, "Times New Roman", Times, serif;padding-top:40px;line-height:normal}
.pagination_bloc ul{float:right;}
.pagination_bloc span{position:absolute;top:-10000px;}
.pagination_bloc li{list-style:none;display:inline;float:left;}
.pagination_bloc a{display:block;width:26px;height:19px;float:left;}
.pagination_bloc_current{width:105px;text-align:right;}
.pagination_bloc_next{padding-left:15px;}

/*formulaires de recherche*/
.form{padding:15px;line-height:normal}
.form h3, #leftcontent .form h3, #rightcontent .form h3{font-weight:bold;font-size:1.09em;font-family:Arial, Helvetica, sans-serif;padding-bottom:10px;margin-bottom:10px;}
.form .ftext{border-top:1px solid #dce0d7;border-left:1px solid #dce0d7;border-bottom:1px solid #eef0eb;border-right:1px solid #eef0eb;width:100%;margin-top:15px;}
.form .fradio{float:right;margin-top:8px;}
*+html .form .fradio{margin-top:2px;}
* html .form .fradio{margin-top:2px;}
.form div{clear:both;float:none;}
.sactu .form div.left{clear:none;float:left;}
.form label{float:left;margin-top:8px;display:block;width:70%}
*+html .form label{margin-top:2px}
* html .form label{margin-top:2px}
.form .fsubmit{float:right;margin:15px 0 0 0;}
.form fieldset{border:0;margin:0 0 20px 0;}
.form legend{padding:0 0 5px 0;margin:0;text-indent:0;}
*+html .form legend{text-indent:-3px;}
* html .form legend{margin-left:-6px;}

.presse_form h3{border-bottom:1px solid #eef0eb}

/*pictos medias*/
.image,
.media_list .media_image .info,
.media_fiche .media_image .info
{background:url(../image/icon_photo.png) no-repeat top left;}
.video,
.media_list .media_video .info,
.media_fiche .media_video .info
{background:url(../image/icon_video.png) no-repeat left 3px;}
.son,
.media_list .media_son .info,
.media_fiche .media_son .info
{background:url(../image/icon_son.png) no-repeat top left;}
.galerie,
.media_list .media_galerie .info,
.media_fiche .media_galerie .info
{background:url(../image/icon_galerie.png) no-repeat top left;}

/* phototèque */

.menu_phototheque ul.menu_n1{clear:both}
.menu_phototheque li{float:left;width:160px;background:none;padding:0;margin-right:16px;padding-bottom:30px;list-style:none;height:100%}
.menu_phototheque li.clear{font-size:1.0em;line-height:normal;}
.menu_phototheque li a{background:none;padding-left:0;display:block}
.menu_phototheque .titre{font:bold 1.09em Arial, Helvetica, sans-serif;display:block;padding-left:35px;background:url(../image/icon_phototheque.png) no-repeat left top;margin-top:5px;}
.menu_phototheque .media{float:none;clear:both;margin:0;padding:0;text-align:center;background:url(../image/bg_media_phototheque.png) repeat-x left bottom;height:160px;}

/* goodies // photothèque */
.bloc_ecards, 
.bloc_wallpaper,
.bloc_phototheque
{float:left;width:160px;margin-right:20px;}
.bloc_ecards .info, 
.bloc_wallpaper .info,
.bloc_phototheque .info{
padding-right:0
}
.ecards_line, 
.wallpaper_line,
.phototeque_line
{margin-bottom:25px;}
.phototeque_line .bloc_coretext{float:none;clear:both;}
.bloc_ecards .media, 
.bloc_wallpaper .media,
.bloc_phototheque .media
{height:160px;margin:0;padding:0;text-align:center;background:url(../image/bg_media_phototheque.png) repeat-x left bottom;}
.bloc_ecards .titre, 
.bloc_wallpaper .titre,
.bloc_phototheque .titre
{margin-top:5px;padding-left:25px;font-size:0.91em;color:#3F3F3F;line-height:normal;display:block;padding-bottom:5px;}
.bloc_ecards .titre span, 
.bloc_wallpaper .titre span,
.bloc_phototheque .titre span
{display:block;}
.bloc_ecards .titre{background:#fff url(../image/icon_ecard.png) no-repeat left top;}
.bloc_wallpaper .titre{background:#fff url(../image/icon_wallpaper.png) no-repeat left top;}
.bloc_phototheque .titre{background:#fff url(../image/icon_photo_white.png) no-repeat left top;}
.bloc_wallpaper .bloc_corefiles li{background:#fff url(../image/arrow_list.gif) no-repeat left 0.27em;padding:0 0 0 12px;}
#leftcontent .bloc_phototheque .media{margin:0;padding:0;float:none;}

/*
formulaire ecard 
formulaire tipafriend
*/
#flog, #fnews, #fTIP{width:70%;margin-bottom:35px;}
#flog, #fnews, #fTIP, #fecard{margin-right:25px;}
#flog select, #fnews select{border:1px solid #dce0d7;margin-top:20px;margin-left:2%;}
#flog .ftext, #fnews .ftext, #fTIP .ftext, #fecard .ftext{width:68%;height:18px;border:1px solid #dce0d7;float:right;margin-top:20px;}
#flog .fradio, #fnews .fradio, #fnews .fcheckbox, #fTIP .fcheckbox, #fecard .fcheckbox{margin-top:23px;float:right;margin-right:63%}
#flog textarea, #fnews textarea, #fTIP textarea, #fecard textarea{width:68%;border:1px solid #dce0d7;float:right;margin-top:20px;}
#flog label, #fnews label, #fTIP label, #fecard label{font-weight:bold;display:block;width:30%;float:left;margin-top:20px;text-align:right}
#flog div, #fnews div, #fTIP div, #fecard div{clear:both;}
#flog .fsubmit, #fnews .fsubmit, #fTIP .fsubmit, #fecard .fsubmit{float:right;margin-top:15px}
.cnil{padding-top:20px;clear:both}
.champ_required{padding:20px 0}
#fnews #submit{margin-top:15px; background:url(../image/bg_bt_envoyer.jpg); width:87px; height:30px; border:none; font-weight:bold; font-size:1.1em;}
#fnews .submit { text-align:right;}


/* plan du site */
.sitemap li{list-style:none;}
.sitemap a{text-decoration:none;}
.sitemap a:hover{text-decoration:underline;}
.sitemap ul li {font-family:Georgia, "Times New Roman", Times, serif;font-size:1.82em;margin-bottom:20px;}
.sitemap ul ul li {list-style:none;font:bold 0.6em Arial, Helvetica, sans-serif;}
.sitemap ul ul {margin-left:40px;margin-top:20px;}
.sitemap ul ul a{text-decoration:none;background:url(../image/arrow_list.gif) no-repeat left 0.27em;padding-left:12px;}
.sitemap ul ul a:hover{text-decoration:underline;}
.sitemap ul ul ul{float:none;}
.sitemap ul ul ul li{font-size:1.00em;float:none;width:100%}

/* médiathèque */
.theme{display:block}

.bloc_mediatheque{width:160px;float:left;margin:0 20px 30px 0;display:inline;line-height:normal}
.bloc_mediatheque .media{height:160px;background:url(../image/bg_media_mediatheque.png) no-repeat bottom left;}
.bloc_mediatheque a{color:#b2b2b2;font-size:0.91em;text-decoration:none;font-weight:normal;}
.bloc_mediatheque a:hover{text-decoration:underline}
.bloc_mediatheque .info{padding-left:25px;padding-bottom:4px}

.media_search{float:right;font-family:Arial, Helvetica, sans-serif;font-size:1.18em;border-left:1px solid #4d4d4d;font-weight:bold;padding:8px 15px;margin-top:40px}
.media_search span{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.45em;font-weight:normal;}
.media_list{clear:both;border-top:1px solid #4d4d4d;padding-top:20px;}

/* formulaire recherche */
.media_form label.image, 
.media_form label.video, 
.media_form label.galerie, 
.media_form label.son{
	padding:2px 0 0 25px;
	margin-top:4px;
}
.media_form{border:1px solid #4d4d4d}
.media_form h3{border-bottom:1px solid #4d4d4d}
.media_form .theme{padding-top:20px;margin-top:20px;border-top:1px solid #4d4d4d}
.media_form legend, 
.media_form .flabel{color:#a4c96d}
.media_form select{border-top:1px solid #dce0d7;border-left:1px solid #dce0d7;border-bottom:1px solid #eef0eb;border-right:1px solid #eef0eb;width:100%;margin-top:15px;}

/* fiche media */
.media_fiche{padding-top:35px;}
.media_fiche h2{font-size:1.64em;padding-top:15px;}
.media_fiche #rightcontent h2{font-size:1em;font-weight:normal;font-family:Verdana, Arial, Helvetica, sans-serif;padding-bottom:0;margin:0}
.media_fiche .media_image .media,
.media_fiche .media_video .media
{background:url(../image/bg-media-page.png) no-repeat left bottom;text-align:center;padding:20px 0;margin:0 15px 15px 0;border-bottom:1px solid #4d4d4d}
.media_fiche .media_son .media{background:url(../image/bg-media-son-page.jpg) no-repeat left bottom;text-align:center;margin:0 15px 15px 0;border-bottom:1px solid #4d4d4d;height:335px}
.media_fiche .media_son .media .content{padding-top:157px;}
.media_fiche .media_image img{border:5px solid #fff}
.media_fiche #leftcontent .info{padding-left:25px;}
.media_fiche .zoom a{font-size:2.73em;line-height:normal;font-family:Arial, Helvetica, sans-serif;color:#FFFFFF;text-decoration:none;padding:5px 0 5px 52px;background:url(../image/icon_zoom.png) no-repeat top left;display:block}
.media_fiche .zoom a:hover{text-decoration:underline}
.media_fiche .zoom, .media_fiche #rightcontent .media_{border-bottom:1px solid #4d4d4d;padding-bottom:20px;}
.media_items{border-bottom:1px solid #4d4d4d;padding:15px 0 0 0}
.media_items img{vertical-align:top;}
.media_items .item{width:54px;height:54px;float:left;text-align:center;margin-bottom:25px;}
.media_items .item img{margin-top:2px;}
.media_items .act{border:2px solid #a4c96d;width:50px;height:50px;}
.media_items .act img{margin-top:0}

/* recherche */
.tx-indexedsearch-redMarkup{font-weight:bold;}
#tx_indexedsearch{padding:15px 0;border-bottom:1px solid #c8dfa7;margin-bottom:15px;}
#tx_indexedsearch label{font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:1.09em;}
#tx_indexedsearch .tx-indexedsearch-searchbox-button{border:1px solid #b9c1af;background:#fff;width:85px;height:22px;vertical-align:middle}
.tx-indexedsearch-res{clear:both;}
.tx-indexedsearch-info{font-size:0.91em}
.tx-indexedsearch-res .picto{width:5%}
.tx-indexedsearch-title{font-size:1.27em;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
.tx-indexedsearch-title td{padding:15px 10px 5px 0;border-top:1px solid #eef0eb;}
.tx-indexedsearch-descr{padding-bottom:15px;padding-top:3px}
.tx-indexedsearch-title a{text-decoration:none;}
.tx-indexedsearch-title a:hover{text-decoration:underline;}
.tx-indexedsearch_pagination img{vertical-align:bottom;margin-top:7px}
.tx-indexedsearch_pagination{line-height:normal;font-size:2.0em;font-family:Georgia, "Times New Roman", Times, serif;float:right;}
.tx-indexedsearch_pagination li{list-style:none;display:inline;float:left;}
.tx-indexedsearch_pagination a{display:block;width:26px;height:35px;float:left;text-decoration:none;font-weight:normal;}
.tx-indexedsearch_pagination a:hover{text-decoration:underline}
.tx-indexedsearch-searchbox-sword{border-top:1px solid #dce0d7;border-left:1px solid #dce0d7;border-bottom:1px solid #eef0eb;border-right:1px solid #eef0eb;width:180px;height:18px;vertical-align:middle}
.tx-indexedsearch-whatis{font-family:Arial, Helvetica, sans-serif;font-size:1.18em;font-weight:bold;}

/* list ancres */
.bloc_coreindex{margin-bottom:25px}
.bloc_coreindex li{font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:1.45em;padding:5px 42px}
.to_top{font-family:Arial, Helvetica, sans-serif;font-size:1.27em;text-align:right;padding:15px 30px}
.to_top a{text-decoration:none;}
.to_top a:hover{text-decoration:underline;}

/*tableau mécénat*/

.fmecenat{background:url(../image/calculateur_top.png) no-repeat left top;width:599px;min-height:128px;color:#fff;position:relative}
* html .fmecenat{height:128px}
.fmecenat .ftext{width:224px;height:35px;border:1px solid #dce0d7;float:right;margin:32px 32px 0 0;text-align:right;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:1.91em;}
.fmecenat label{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.82em;padding:32px;display:block;float:left;width:40%;line-height:normal}
.fmecenat label span{font-size:0.55em;font-family:Verdana, Arial, Helvetica, sans-serif}
.fmecenat .fsubmit{position:absolute;bottom:15px;right:32px;}
.tmecenat{background:url(../image/calculateur_bottom.png) no-repeat left bottom;width:599px;padding-bottom:32px;}
.tmecenat table{width:538px;margin:0 32px 10px 32px;font-size:1.09em}
.tmecenat td, .tmecenat th{border-top:1px solid #ffdcca;height:35px;}
.tmecenat th{text-align:left;padding-left:10px;font-size:1.09em;font-family:Arial, Helvetica, sans-serif;font-weight:normal}
.tmecenat .total{background:#ffdcca;font-weight:bold;}
.tmecenat td{text-align:right;padding-right:10px;}
.tmecenat caption{font-weight:bold;margin:0;text-align:left;margin-left:42px;font-size:0.92em;padding-bottom:5px;margin-top:10px;}
.tmecenat .legende{padding-left:32px;}

/* pages espaces */
.menu_espaces{padding-bottom:20px;}

/* bloc rss */
.rss #rightcontent .bloc_coretext {border:none;padding-top:49px;}
.bloc_rssfeed h3 a{font-size: 0.55em; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
.bloc_rssfeed .bloc_lien_int li{display:inline;padding-right:10px;}
.bloc_rssfeed .bloc_lien_int span{position:absolute;left:-10000px}
.bloc_rssfeed .bloc_lien_int a{background:none;padding-left:0}
.bloc_rssfeed h3{background:url(../image/img-rss-link.gif) no-repeat left center;padding-left:23px;}

/* bloc newsarchive*/
.bloc_newsarchive { border-bottom:1px solid #C8DFA7; padding:10px 0}
.bloc_newsarchive form { padding-top:5px}
.bloc_newsarchive option { padding:0 2px 1px 2px; width:210px}
.bloc_newsarchive select { width:195px; margin-bottom:20px; }
