/* general */

*, html{
	margin: 0;
	padding: 0;
}
a img{
	border: 0;
}
div#conteneur_contenu a, div#contenu_droite a{
color:#00AEEF;
}
div#contenu_droite h2 a{
color:#000000;
}

/* texte général */
body{
	font-family: Helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 1.45em;
	color: #000000;
}


body#page_accueil {
}

p{
	margin: 0 0 1.45em 0;
}

h1{
	font-weight:bold;
	font-size: 30px;
	margin-bottom:15px;
}
h2{
	margin-bottom:15px;
}

span.expo_h2{
	font-size: 30px;
	margin:0;
	padding:0;
}
h3,h4,h5,h6{
	margin-bottom:15px;
}

span.blue{
	color:#00AEEF;
}
.legende{
	font-size: 11px;
	margin-bottom: 10px;
}

/* listes générales */
li.current, span.current{
	color:#00AEEF;
}

/* liens généraux */
a, a:hover, a:visited{
	color:#000000;
	text-decoration: none;
}
a:hover{
	color:#00AEEF;
	text-decoration:underline;
}


/* tableaux (page partenaire) */

table td {
	border-bottom:10px solid white;
}

table img {
	padding:5px;
}


/* placement */
div.container_14{
}


/* page d'accueil */
div#conteneur_contenu_accueil{
	background: url(../images/site/bip_acceuil.jpg) no-repeat;
	height:683px;
	border:2px solid #169AD6;
	margin-top:10px;
	width:960px;
}
div#conteneur_contenu_accueil_langues{
	color:#FFFFFF;
	height:40px;
	left:0px;
	position:relative;
	top:417px;
	width:960px;
}
div#conteneur_contenu_accueil_langues p.select_language{
	background:#000000;
	height:27px;
	font-size:17px;
	font-weight:bold;
	left:0;
	line-height:16px;
	margin-bottom:10px;
	padding:13px 0 0 55px;
	position:absolute;
	text-transform:uppercase;
	top:0;
	width:395px;
}
div#conteneur_contenu_accueil_langues ul{
	left:452px;
	position:absolute;
	top:0;
}
div#conteneur_contenu_accueil_langues ul, div#conteneur_contenu_accueil_langues ul li, div#conteneur_contenu_accueil_langues ul li a{
	color:#FFFFFF;
	float:left;
	font-size:17px;
	font-weight:bold;
	list-style:none;
}
div#conteneur_contenu_accueil_langues ul li a{
	background:#000000;
	float:left;
	height:27px;
	margin-right:2px;
	padding:13px 0 0 0;
	text-align:center;
	text-decoration:none;
	width:125px;
}

div#conteneur_contenu_accueil_langues ul li a.aucun{
	cursor:default;
}
div#conteneur_contenu_accueil_langues ul li a:hover{
	background:#169CD9;
	color:#FFFFFF;
}

div#conteneur_contenu_accueil_langues ul li a.aucun:hover {
	background:#000;
}


div#conteneur_contenu_accueil_langues ul li a.last_language{
	margin-right:0;
	width:127px;
}

div.txtlangueshp {
	display:none;
	position:absolute;
	margin:40px 0px 0px 0px;
	background:#00AEEF;
	color:#fff;
	padding:3px;
	white-space:nowrap;
	right:0;
}

/* langues pages intérieures */

div#langues ul li{
	display:inline;	
}

div#langues ul li a {
}

div#langues ul li a.current{
	color:#00AEEF;
}

div.txtlangues {
	display:none;
	position:absolute;
	margin:80px 0px 0px 0px;
	background:#00AEEF;
	color:#fff;
	padding:3px;
	white-space:nowrap;
	right:0;
}


/* header */
div#header{
	margin:20px 0 15px 0;
}
div#header div#logo{
}
div#header div#slogan{
	font-size:11px;
	line-height:1.2em;
	text-transform: uppercase;
	font-weight: bold;
	text-align: right;
	border-right: 2px solid #000000;
}
div#header div#slogan span{
	display: block;
	margin:37px 0 0 0;
	padding:0 10px 0 0;
}
div#header div#langues{}
div#header div#langues ul{
	list-style: none;
	text-align: right;
	margin:59px 0 0 0;
}
div#header div#langues ul li{
	display: inline;
}
div#header div#langues ul li a{
	font-size:12px;
	line-height:1.2em;
	font-weight: bold;
}
/* fin du header */

/* séparateur */
div#separateur{
	display: block;
	background: url(../images/site/BIP_separateur.png) repeat-x;
	width: 960px;
	height:15px;
	padding: 0 0 20px 0;
}
/* fin du séparateur */

/* contenu */
div#conteneur_contenu{
	margin-bottom:70px;
}
div#contenu_gauche{
	background: #000000;
	color:#FFFFFF;
}
div#contenu_gauche div.expo_titre{
	padding:10px;
	border-bottom: 2px solid #FFFFFF;
}

	/* navigation 3ie et 4ie niveau */
	div#contenu_gauche div#naviation3{
		padding:10px;
		text-transform: uppercase;
	}
	div#contenu_gauche div#naviation3 ul{
		list-style: none;
		margin:0 0 0 0;
		font-size: 12px;
	}
	div#contenu_gauche div#naviation3 ul li{
	}
	div#contenu_gauche div#naviation3 ul li a, div#contenu_gauche div#naviation3 ul li a:visited{
		color:#FFFFFF;
		font-size: 14px;
		line-height: 20px;
	}
	div#contenu_gauche div#naviation3 ul li a:hover{
		color:#00AEEF;
		text-decoration:none;
	}
	div#contenu_gauche div#naviation3 ul li ul{
		margin:0 0 10px 30px;
	}
	div#contenu_gauche div#naviation3 ul li ul li{}
	/* fin navigation 3ie et 4ie niveau */


div#contenu_droite{
	width:665px;
}
div#contenu_droite p{
	text-align: justify;
}
div#contenu_droite ul{
	list-style: none;
	margin:10px 0 10px 20px;
}
div#contenu_droite span#chemin{
	font-size:11px;
	font-weight: bold;
	padding:0 0 12px 0;
	display: block;
}

	/* expositions */
	div.expo_liste{
		margin-bottom: 15px;
	}
		div.expo_liste h1{
			margin:0 0 26px 0;
		}
	div.expo_liste img{
		margin-bottom: 15px;
		border:3px solid #00AEEF;
	}
	
	
	/* listes artistes */
	div#artistes_listes{
		margin:0;
		padding:0;
	}
	div#artistes_listes ul{
		margin:0;
	}
	
	div#artistes_listes ul li{
		padding:2px 0px 2px 20px;
		margin:0px 0px 0px 30px;
		color:#00AEEF;
		background:url(../images/site/puce-liste-bleue.jpg) no-repeat 0 7px;
	}

	
	/* image exposition et artistes et animations */
	div#imageExposition, div#imageArtiste, div#imageAnim{
		background:#FFFFFF;
		float:right;
		margin:0 0 15px 20px;
		padding:0 0 0 0;
	}
		div#imageExposition img, div#imageArtiste img, div#imageAnim img{
		}
		div.legende{
			background:#00AEEF;
			color:#FFFFFF;
			padding:0 10px;
		}
	
	/* lieux */
	div#conteneurinfos{
	}
	div#photoinfos{
		float:left;
		height:170px;
		margin:0 20px 0 0;
	}
	
	
	
div#contenu_into {
	margin:0px 0 0px 5px;
}

div#contenu_spacer{
	height:80px;
}
/* fin du contenu */

/* navigation */
div#navigation{
	position:fixed;
	bottom:0px;
	background:#000000;
	color:#FFFFFF;
	height:60px;
	width:960px;
	font-size:18px;
	font-weight: bold;
}

div#logobas {
	position:absolute;
	top:12px;
	left:10px;
}

#nav, #nav ul{
	float: right;
	font-size: 16px;
	font-weight: 100;
	line-height:1.4em;
	list-style-position:outside;
	list-style-type:none;
	margin:0 10px 0 0;
    padding:0;
    position:relative;   
}
#nav li{
	float:left;
    position:relative;
}
#nav li.nav_separateur{
	margin:20px 0 0 0;
}
#nav a:link, #nav a:active, #nav a:visited{
	color:#fff;
	display:block;
	height: 40px;
    padding:20px 10px 0 10px;
    text-align: center;
    text-decoration:none;
    text-transform: uppercase;
}
#nav a:hover{
	color:#00AEEF;
}
/* nav sous menu */
#nav ul {
	background: url(../images/site/BIP-bckgd-ssmenu.png) no-repeat;
	display:none;
	font-size: 14px;
	height:170px;
	line-height: 15px;
	margin:-230px 0 0 5px;
	padding: 8px 0 8px 0;
    position:absolute;
    width:150px;
}
#nav li ul li{
	height:20px;
}
#nav li ul a{
    float:left;
}
#nav li ul li.plusgros{
    font-size: 20px;
    height:24px;
}
#nav ul ul{
	top:auto;
}	
#nav li ul ul {
    left:150px;
    margin:0px 0 0 2px;
    }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
}
#nav ul li a:link, #nav ul li a:active, #nav ul li a:visited{
	height:25px;
	padding:2px 10px;
	text-align: left;
	width:180px;
}

/* fin de navigation */

#datepicker{
	margin: 0 37px 20px 0;
}
.minilieu{
	float: left;
	margin: 0 20px 20px 0;
}
.minilieu img{
	border: 5px solid #00AEEF;
}

/* formulaire de contact */
	form#formcontact{
		margin:0px 0px 0px 0px;
	}
	
	form#formcontact p{
		margin:0 0 5px 0;
	}
	form#formcontact p label{
		display:block;
		width:100px;
	}
	
	form#formcontact label {
		width:150px; 
		display:block; 
	}
	
	
	form#formcontact p input, form#formcontact p textarea{
		width:400px;
		border:1px solid #169AD6;
		color:#169AD6;
	}
	form#formcontact input.boutonsubmit {
		cursor:pointer;
		width:100px;
		background:#169AD6;
		color:#fff;
		margin:0px 0px 0px 0px;
	}
	form#formcontact p textarea {
		height:150px;
	}
	div#formokcontact span.little{
		font-size:10px;
		margin:0 0 0 5px;
	}
	
	/* vérification */
	
	.required {
		background:#faefed;
		border:1px solid red;
	}
	
	.block { display: block; }
	form#formcontact label.error { display: block; color:red; font-weight:normal; width:300px;  }	
	
	div#formokcontact {
		padding:0px 0px 0px 0px;
	}
	
	.motconfirm {
		color:#169AD6;
		font-weight:bold;
	}

/* presse formulaire */
div#presse_formulaire_login{
	background:#333333;
	margin:0px 0 0 0;
	padding:10px;
	width:237px;
}
div#presse_formulaire_login ul{
	margin:0 0 0 0;
	list-style:none;
}
div#presse_formulaire_login ul li{
	margin:0 0 10px 0;
}
div#presse_formulaire_login ul input{
	width:227px;
}

div#contenu_gauche a.liendeco {
	background:#169AD6;
	color:white;
	display:block;
	padding:3px 0px 3px 20px;
	width:237px;
}



/* partenaires */
table.table_partenaires{
	margin:0 0 0 5px;
}
