@charset "UTF-8";
@import url(navigation.css);
@import url(global_styles.css);
.spip-admin-bloc{position:absolute;top:0;left:20px;z-index:1000;font-size:0.9em;}
* {margin: 0;padding: 0;}
a img{border:0;}
#first{display:none;}

body {
	background:#fff;
	font-family: Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:73%;
	line-height:160%;
	color:#000;
}
.pusher{
    display: block;
    height: 0;
    margin: 0;
    padding: 0;
    border: 0;
    visibility: hidden;
		clear:both;
}
/*--- structure ---*/
#page{
	position:absolute;
	width:980px;
	left:50%;
	margin:0 0 0 -490px;
	overflow:hidden;
	border-top:1px solid #bf9849;
}
#top {font-size:0.95em;}

#conteneur{}
#bottom{padding-top:108px;background:url(/images/bottom.gif) no-repeat top left;clear:both;}
#top h1{margin:0;padding:0;position:absolute;top:0;left:0;}
#top h2{padding:0;background:none;margin:10px 0 0 195px;float:left;width:150px;background:url(/images/ombre.gif) repeat-x top;padding:4px 3px 0 3px;text-align:center;}
* html #top h2{margin:10px 0 0 100px;width:150px;}
#top h2 img{margin-top:8px;}
#accueil #top h2{margin:0 0 0 265px;_margin:0 0 0 130px;width:auto;background:none;padding:0;}

#accueil #top h2 img{width:auto;}
#ulpartenaires{position:absolute;right:5px;bottom:23px;width:250px;margin:0;padding:0;text-align:right;}
#ulpartenaires li{display:inline;margin:0 5px;padding:0;}

#gauche{width:345px;float:left;margin:-10px 0 0 0;}
#droite{width:615px;float:left;margin:0px 0 0 0;}
#droite #images{float:right;text-align:right;margin-left:10px;}
#droite #images a{display:block;}
#droite #images span{font-weight:bold;display:block;margin:0 0 5px 0;}
/*#droite .contenu{width:380px;float:right;}*/
#gauche p{padding:5px 0px 5px 45px;}
#droite p{padding:5px 25px 5px 5px;}
#droite blockquote p{padding:5px 0;}
#droite blockquote{padding:5px 0;}




/*page d'accueil*/
#accueil #gauche{margin-top:40px;width:247px;float:left;background:transparent url(/images/accueil/bg_histoire_middle.gif) repeat-y 0 0;}
#accueil #gauche h2{background:transparent url(/images/accueil/bg_histoire_top.gif) no-repeat 0 0;margin:0;padding:12px 0 20px 8px;height:auto;}
#accueil #gauche img{margin:0 0 0 15px;}
#accueil #gauche p{margin:0 10px 0 25px;padding:5px;}
#accueil #gauche blockquote{background:transparent url(/images/accueil/bg_histoire_bottom.gif) no-repeat left bottom;padding:0 5px 25px 25px;}
#accueil #gauche h3{padding:5px 0 0 5px;margin:0 10px 0 25px;}
#accueil #gauche blockquote{padding:0px 10px 25px 25px;margin:0;}
#accueil #gauche blockquote p{margin:0;font-weight:bold;color:#571310;font-size:1.2em;}
#accueil #centre{width:476px;float:left;}
#accueil #centre_contenu{background:transparent url(/images/accueil/bg_collections_middle.gif) repeat-y 0 0;}
#accueil #centre h2{background:#fff url(/images/accueil/bg_collections_top.gif) no-repeat 0 0;height:46px;margin:0;padding:0;}
#accueil #centre h2 span{position:relative;left:9px;top:7px;}
#accueil #centre h3{background:transparent url(/images/accueil/bg_collections_title.gif) no-repeat center left;margin:0 0 0 7px;padding:0 0 0 30px;}
#accueil #centre h3 span.desc{font-size:0.7em;}
#accueil #centre .collections_gauche p{padding:0 0 0 37px;}
#accueil #centre .collections_gauche p img{margin:5px 0 0 0;display:block;}
#accueil #centre .collections_gauche{width:262px;float:left;}
#accueil #centre .visite{width:214px;float:left;background:transparent url(/images/accueil/bg_visite_middle.gif) repeat-y 0 0;}
#accueil #centre .visite h3{background:transparent url(/images/accueil/bg_visite_top.gif) no-repeat 0 0;margin:0;padding:7px 0 10px 12px;font-size:1.4em;color:#ad3c02;}
#accueil #centre .visite h3 span{display:block;padding:5px 0 0 30px;}
#accueil #centre .visite img{margin:0 0 0 20px;}
#accueil #centre .visite p{background:transparent url(/images/accueil/bg_visite_bottom.gif) no-repeat bottom left;margin:0;padding:10px 10px 25px 40px;font-weight:bold;color:#571310;font-size:1.1em;}
#accueil #centre ul.images li{list-style:none;display:inline;;}
#accueil #centre ul.images{margin:0;padding:5px 5px 10px 37px;background:url(/images/accueil/bg_collections_bottom.gif) no-repeat bottom left;}
#accueil #centre #espaces{margin:5px 0 0 0;width:225px;float:left;background:url(/images/accueil/bg_espaces_middle.gif) repeat-y 0 0;}
#accueil #centre #espaces h2{background:url(/images/accueil/bg_espaces_top.gif) no-repeat 0 0;padding:6px 0 10px 12px;margin:0;height:auto;font-size:1.2em;}
#accueil #centre #espaces ul{background:url(/images/accueil/bg_espaces_bottom.gif) no-repeat left bottom;padding:0 0 10px 0;margin:0;list-style:none;}
#accueil #centre #espaces li{margin:0 0 0 10px;padding:2px 5px 2px 25px;background:url(/images/accueil/bg_collections_title.gif) no-repeat left center;font-weight:bold;color:#571310;}
#accueil #centre #infos{margin:5px 0 0 0;width:249px;float:left;background:url(/images/accueil/bg_infos_middle.gif) repeat-y 0 0;}
#accueil #centre #infos h2{background:url(/images/accueil/bg_infos_top.gif) no-repeat 0 0;padding:6px 0 10px 10px;margin:0;height:auto;font-size:1.2em;}
#accueil #centre #infos ul{background:url(/images/accueil/bg_infos_bottom.gif) no-repeat left bottom;padding:0 0 10px 0;margin:0;list-style:none;}
#accueil #centre #infos li{margin:0 0 0 10px;padding:2px 5px 2px 25px;background:url(/images/accueil/bg_infos_title.gif) no-repeat left center;font-weight:bold;color:#571310;}
#accueil #droite{width:257px;float:left;background:transparent url(/images/accueil/bg_actus_middle.gif) repeat-y 0 0;}
#accueil #droite h2{background:transparent url(/images/accueil/bg_actus_top.gif) no-repeat 0 0;margin:0;padding:7px 0 20px 15px;height:auto;}
#accueil #droite h3{background:transparent url(/images/accueil/bg_collections_title.gif) no-repeat center left;margin:0 5px 0 9px;padding:0 5px 0 24px;}
#accueil #droite p{padding:5px 5px 5px 33px;}
#accueil #droite img{margin:5px 0 5px 16px;}
#accueil #droite .fin{background:transparent url(/images/accueil/bg_actus_bottom.gif) no-repeat bottom left;}
#accueil .bleu a {color:#5F6380;}
#accueil .brown a {color:#AD3C02;}
#droite, #gauche{margin-top: 50px;}
#droite {padding-left:13px;}
body#accueil div#droite {padding-left:0px;}
#accueil #droite{margin-top: 0px;}
#accueil #pagi{display:none;}

#intro_actu {
  width:350px;
  padding-left:40px;
  color:#5e627b;
  font-weight:bold;
  margin-bottom:5px;
}
#intro_actu h2 {
  display:inline;
  color:#7f0000;
}


/*affichage du listing de rubriques lorsqu'on est à la racine> template inc-rubrique_sommaire*/
.rubrique{width:469px;background:url(/images/bg_rub_y.gif) repeat-y top right;float:left;position:relative;}
.rubrique.orange{background:url(/images/bg_rub_y_orange.gif) repeat-y top right;}
.rubrique h3{background:url(/images/bg_rub_h2.gif) no-repeat top right;color:#5f627d;margin:0;padding:12px 190px 9px 15px;}
.rubrique h3.o{background:url(/images/bg_rub_h2_o.gif) no-repeat top right;}
.rubrique h3.o a {color:#a83e00;}
.rubrique.orange h3{background:url(/images/bg_rub_h2_orange.gif) no-repeat top right;}
.rubrique h3 a{padding-left:7px;color:#5f627d;}
.rubrique.orange h3 a{color:#5f627d;font-size:1.2em;color:black;font-weigh:bold;}
.rubrique .contenu{background:url(/images/bg_rub_bottom.gif) no-repeat bottom right;padding:0px 8px 7px 52px;font-weight:bold;overflow:auto;zoom:1;}
.rubrique.orange .contenu{background:url(/images/bg_rub_bottom_orange.gif) no-repeat bottom right;}
.rubrique .contenu img{float:left;position:relative;top:0px;left:-1px;margin:0 5px 0 0;}
.rubrique .contenu p{padding:5px;}
.rubrique.orange .contenu p{padding:5px;}
.rubrique.orange .contenu h2 {margin:0;padding:5px 0}
/*affichage du listing des rubriques de troisieme niveau > inc-rubrique_niv1*/
#droite .lieu {float:left;width:200px;background-image: url(/images/vvirtuelle/fond_carre.gif);}
#droite .lieu h3 {background: url(/images/vvirtuelle/fond_top_carre.gif) top no-repeat;margin: 0 0 10px 0;padding: 13px 5px 0pt 25px;height:30px;}
#droite .lieu h3 a { text-decoration:none;color:#a83e00;}
#droite .lieu .image {overflow:hidden;width:187px;height:90px;margin-left:7px;}
#droite .lieu  div.texte {padding: 5px 10px 0px 25px;}
#droite .lieu  div.bottom {background: url(/images/vvirtuelle/fond_bottom_carre.gif) bottom no-repeat;height:22px;}


/*affichage du plan interactif*/
#fond_middle_plan h3 {margin: 0 0 10px 0;padding: 22px 5px 0pt 25px;background: url(/images/vvirtuelle/fond_top_plan.gif) no-repeat top left;}
#fond_bottom_plan {height: 19px;background: url(/images/vvirtuelle/fond_bottom_plan.gif) no-repeat bottom left;}
#fond_middle_plan {background: url(/images/vvirtuelle/fond_middle_plan.gif) repeat-y;float:left;width:410px;}
#fond_middle_plan .imageplan {position:relative;top:-10px;padding:0 10px;}


#fond_middle_360 h3 {
    height:17px;
    margin: 0 0 0 0;
    padding: 22px 5px 0px 25px;
    background: url(/images/vvirtuelle/fond_360_metier_top.gif) no-repeat top left;
}
#fond_bottom_360 {
    height: 17px;
    background: url(/images/vvirtuelle/fond_360_metier_bottom.gif) no-repeat bottom left;
}
#fond_middle_360 {
    /*margin-left:2px;*/
    float:left;
    width:197px;
    background: url(/images/vvirtuelle/fond_360_metier_middle.gif) repeat-y;
}
.image360 {
    padding-left:3px;
    margin-bottom:10px;
}
#img360 {

}
#fond_middle_360 p.texte360 {
    padding:5px;
    padding-left: 15px;
    font-weight:bold;
}
#droite div.actu_article {
  margin-bottom:15px;
}
#droite div.actu_article p {
  padding-left:20px;
  margin-top:0;
  margin-bottom:0;
  padding-top:0;
  padding-bottom:0;
}
.puce_actu {
  background:url(/images/puce_actu.gif) no-repeat;
  padding-left:18px;
  color:#7d0002;
  font-weight:bold;
}
/*
blockquote.titre_haut_gauche {
  position:relative;
  margin-left:200px;
  top:40px;
  text-transform:uppercase;
}*/
table.spip {
  width:96%;
  margin:auto;
}
table.spip tr.row_even { background-color:#fbfbfb; }
table.spip tr.row_odd { background-color:#fbfbfb; }

#form_contact label {
	float:left;
	width:175px;	
}
#form_contact p {
  clear:left;
}
div#newsletters_form div.spip_bouton {
	text-align:left !important;
}
div#newsletters_form fieldset {
	padding:10px;
}