* {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  letter-spacing:0px;
}

br {
line-height:14px;
margin:0;
padding:0;
}

ol, ul {
  list-style: none;
}

a {
cursor:pointer;
color:#000000;
}

h1 {
font-size:0px;
color:#FFFFFF;
text-indent:-9999px;
letter-spacing:-100px;
position:absolute;
}


h2 {
width:570px;
height:60px;
margin:10px 0 0 10px;
font-size:0;
text-indent:-9999px;
letter-spacing:-100px;
position:relative;
}


body {
line-height:1;
font-size:11px;
background:#ffffff url(../images/interface/bg_body.jpg) repeat;
margin:0 0 10px 0;
}

ul {
list-style-image: url(../images/interface/puce.png);
list-style-position: inside;
}

li {
line-height:15px;
margin:0 0 10px 0;
}



/* ------------------------------ TABLEAU --------------------------------- */
table {
  border-collapse: collapse;
  text-indent:5px;
  border-spacing: 0px;
  background:#ffffff url(../images/interface/table.png) left top no-repeat;
  margin:0 auto;
  width:700px;
  border:#c68544 1px solid;
}

th {
text-align:left;
height:30px;
font-weight:bold;
color:#482808;
}


td {
height:50px;
color:#333333;
}

caption {
text-transform:uppercase;
text-align:right;
font-weight:bold;
line-height:30px;
color:#333333;
}

/* ------------------------------ FORMULAIRE --------------------------------- */
.bouton {
height:35px;
width:160px;
border:0;
cursor:pointer;
background: url(../images/bouton/valider.png) 0 0 no-repeat;
font-size:0px;
letter-spacing: -100px;
margin:0;
position:absolute;
left:470px;
bottom:0;
}

.bouton:hover {
background-position: 0 -35px;
}

input {
background:none;
color:#333333;
width:500px;
border:none;
font-size:12px;
height:19px;
position:absolute;
display:block;
text-indent:5px;
padding:4px 0 0 0;
left:110px;
}

textarea {
overflow:auto;
background:none;
width:500px;
height:120px;
color:#000000;
font-size:12px;
padding:5px;
position:absolute;
display:block;
left:110px;
}

select {
border:1px solid #666666;
background:none;
margin:0 0 0 155px;
height:21px;
color:#666666;
width:190px;
}


.parcourir {
height:21px;
}

.case_cocher {
width:18px;
border:none;
}

label {
width:90px;
text-align:right;
position:absolute;
height:17px;
color:#ffffff;
font-weight:bold;
}


.autre_imput {
background-color:transparent;
border:0;
}

.etoile {
color:#FF0000;
}

.message {
text-align:center;
margin:10px 0 10px 0;
font-weight:bold;
color:#666666;
}


.texte_droite {
color:#333333;
position:absolute;
left:215px;
font-weight:bold;
}

form {
background:none;
padding:0;
margin:0;
position:relative;
}


/* ------------------------------ ARCHITECTURE --------------------------------- */
#global {
width:960px;
margin:0 auto;
position:relative;
}

#header{
width:960px;
background: url(../images/interface/header.png) no-repeat center 0;
height:130px;
margin:0;
position:relative;
}
		
#contenu {
margin:0;
height:auto !important;
height:400px;
min-height:400px;
position:relative;
background:#FFFFFF;
width:900px;
margin:0 0 0 20px;
border:#E4E4E4 1px solid;
padding:9px;
}

.encart {
margin:0 0 10px 20px;
color:#333333;
position:relative;
text-align:justify;
line-height:20px;
font-size:12px;
}



#footer {
height:30px;
width:960px;
background: url(../images/interface/footer.png) top left no-repeat;
position:relative;
}

.download_vacances {
	display:block;
	background:#f0f0f0;
	border:dotted 1px #CCC;
	color:#309;
	text-decoration:none;
	width:430px;
	height:35px;
	padding:15px 0 0 15px;
	margin:0 0 10px 60px;
}

.download_vacances:hover {
	background:#e5e5e5;
	border:dotted 1px #f0f0f0;

}



.valloire_net {
	display:block;
	background: url(../images/bouton/valloire-net.png) 0 0 no-repeat;
	width:400px;
	height:80px;
	font-size:0px;
	letter-spacing: -100px;
	margin: 0 0 0 250px;
}

.valloire_net:hover {
	background-position: 0 -80px;
}


/* ------------------------------ MENU VERTICALE --------------------------------- */

#menu {
width:720px;
z-index:15;
position:relative;
background: url(../images/interface/nav.png) no-repeat left top;
height:60px;
margin:0 0 0 210px;
}

#menu li, #menu a {
height: 60px;
width:120px;
float:left;
display:block;
font-size:0;
text-indent:-9999px;
letter-spacing:-100px;
}

#bouton1 a:hover {
   background: transparent url(../images/interface/nav.png) 0 -60px no-repeat;
}

#bouton2 a:hover {
   background: transparent url(../images/interface/nav.png) -120px -60px no-repeat;
}

#bouton3 a:hover {
   background: transparent url(../images/interface/nav.png) -240px -60px no-repeat;
}
#bouton4 a:hover {
   background: transparent url(../images/interface/nav.png) -360px -60px no-repeat;
}
#bouton5 a:hover {
   background: transparent url(../images/interface/nav.png) -480px -60px no-repeat;
}
#bouton6 a:hover {
   background: transparent url(../images/interface/nav.png) -600px -60px no-repeat;
}

/* ------------------------------ MENU LIGUE --------------------------------- */

#menu_ligue {
width:900px;
z-index:15;
position:relative;
background: url(../images/bouton/subnav_ligue.png) no-repeat left top;
height:50px;
margin:0;
}

#menu_ligue li, #menu_ligue a {
height: 50px;
width:150px;
float:left;
display:block;
font-size:0;
text-indent:-9999px;
letter-spacing:-100px;
}

#menu_ligue_bouton1 a:hover {
   background: transparent url(../images/bouton/subnav_ligue.png) 0 -50px no-repeat;
}

#menu_ligue_bouton2 a:hover {
   background: transparent url(../images/bouton/subnav_ligue.png) -150px -50px no-repeat;
}



/* ------------------------------ MENU ASSO --------------------------------- */

#menu_asso {
width:900px;
z-index:15;
position:relative;
background: url(../images/bouton/subnav_asso.png) no-repeat left top;
height:50px;
margin:0;
}

#menu_asso li, #menu_asso a {
height: 50px;
width:150px;
float:left;
display:block;
font-size:0;
text-indent:-9999px;
letter-spacing:-100px;
}

#menu_asso_bouton1 a:hover {
   background: transparent url(../images/bouton/subnav_asso.png) 0 -50px no-repeat;
}

#menu_asso_bouton2 a:hover {
   background: transparent url(../images/bouton/subnav_asso.png) -150px -50px no-repeat;
}

#menu_asso_bouton3 a:hover {
   background: transparent url(../images/bouton/subnav_asso.png) -300px -50px no-repeat;
}
#menu_asso_bouton4 a:hover {
   background: transparent url(../images/bouton/subnav_asso.png) -450px -50px no-repeat;
}
#menu_asso_bouton5 a:hover {
   background: transparent url(../images/bouton/subnav_asso.png) -600px -50px no-repeat;
}
#menu_asso_bouton6 a:hover {
   background: transparent url(../images/bouton/subnav_asso.png) -750px -50px no-repeat;
}

/* ------------------------------ MENU VAC --------------------------------- */

#menu_vac {
width:900px;
z-index:15;
position:relative;
background: url(../images/bouton/subnav_vacances.png) no-repeat left top;
height:50px;
margin:0;
}

#menu_vac li, #menu_vac a {
height: 50px;
width:150px;
float:left;
display:block;
font-size:0;
text-indent:-9999px;
letter-spacing:-100px;
}

#menu_vac_bouton1 a:hover {
   background: transparent url(../images/bouton/subnav_vacances.png) 0 -50px no-repeat;
}

#menu_vac_bouton2 a:hover {
   background: transparent url(../images/bouton/subnav_vacances.png) -150px -50px no-repeat;
}

#menu_vac_bouton3 a:hover {
   background: transparent url(../images/bouton/subnav_vacances.png) -300px -50px no-repeat;
}
#menu_vac_bouton4 a:hover {
   background: transparent url(../images/bouton/subnav_vacances.png) -450px -50px no-repeat;
}
#menu_vac_bouton5 a:hover {
   background: transparent url(../images/bouton/subnav_vacances.png) -600px -50px no-repeat;
}
#menu_vac_bouton6 a:hover {
   background: transparent url(../images/bouton/subnav_vacances.png) -750px -50px no-repeat;
}


/* ------------------------------ MENU SCOLAIRE --------------------------------- */

#menu_scolaire {
width:900px;
z-index:15;
position:relative;
background: url(../images/bouton/subnav_scolaire.png) no-repeat left top;
height:50px;
margin:0;
}

#menu_scolaire li, #menu_scolaire a {
height: 50px;
width:150px;
float:left;
display:block;
font-size:0;
text-indent:-9999px;
letter-spacing:-100px;
}

#menu_scolaire_bouton1 a:hover {
   background: transparent url(../images/bouton/subnav_scolaire.png) 0 -50px no-repeat;
}

#menu_scolaire_bouton2 a:hover {
   background: transparent url(../images/bouton/subnav_scolaire.png) -150px -50px no-repeat;
}

#menu_scolaire_bouton3 a:hover {
   background: transparent url(../images/bouton/subnav_scolaire.png) -300px -50px no-repeat;
}


/* ------------------------------ Encart Actu --------------------------------- */
.encart_actu {
position:absolute;
float:right;
width:400px;
height:310px;
background: url(../images/interface/bg_actu.png) no-repeat left top;
right:-70px;
}

.encart_actu p {
padding:115px 97px 0 50px;
text-align:justify;
line-height:20px;
font-size:12px;
color:#333333;
}

.encart_actu_vac {
position:absolute;
width:400px;
height:310px;
right:-70px;
background: url(../images/interface/bg_actu_vac.png) no-repeat left top;
}

.encart_actu_vac p {
padding:115px 97px 0 50px;
text-align:justify;
line-height:20px;
font-size:12px;
color:#333333;
}

.encart_actu_asso {
position:absolute;
width:400px;
height:310px;
right:-70px;
background: url(../images/interface/bg_actu_asso.png) no-repeat left top;
}

.encart_actu_asso p {
padding:115px 97px 0 50px;
text-align:justify;
line-height:20px;
font-size:12px;
color:#333333;
}


#lire_suite {
height:39px;
width:135px;
border:0;
cursor:pointer;
background: url(../images/bouton/lire_suite.png) 0 0 no-repeat;
font-size:0px;
letter-spacing: -100px;
margin:0;
position:absolute;
right:78px;
bottom:29px;
}

#lire_suite:hover {
background-position: 0 -39px;
}

#pdf_bouton {
height:100px;
width:590px;
border:0;
cursor:pointer;
font-size:0px;
letter-spacing: -100px;
position:relative;
display:block;
margin:20px 0 20px 150px;
}

.pdf_valloire {
background: url(../images/bouton/pdf_valloire.png) 0 0 no-repeat;
}

.pdf_relais {
background: url(../images/bouton/pdf_relais.png) 0 0 no-repeat;
}

.pdf_stjean {
background: url(../images/bouton/pdf_stjean.png) 0 0 no-repeat;
}

.pdf_assurance {
background: url(../images/bouton/pdf_assurance.png) 0 0 no-repeat;
}

.pdf_programme {
background: url(../images/bouton/pdf_programme.png) 0 0 no-repeat;
}

.pdf_projet {
background: url(../images/bouton/pdf_projet.png) 0 0 no-repeat;
}

#pdf_bouton:hover {
background-position: 0 -100px;
}


#boutonPlus {
height:80px;
width:425px;
border:0;
cursor:pointer;
font-size:0px;
letter-spacing: -100px;
position:relative;
display:block;
margin:0;
}

#boutonPlus2 {
height:80px;
width:425px;
border:0;
cursor:pointer;
font-size:0px;
letter-spacing: -100px;
position:relative;
display:block;
margin:0;
}

.plusPava {
background: url(../images/bouton/plus_infos_pava.png) 0 0 no-repeat;
}

.plusAssurance {
background: url(../images/bouton/plus_infos_assurance.png) 0 0 no-repeat;
}

.plusMaison1 {
background: url(../images/bouton/plus_infos_blog1.png) 0 0 no-repeat;
}

.plusMaison2 {
background: url(../images/bouton/plus_infos_blog2.png) 0 0 no-repeat;
}

.plusDecouverte {
background: url(../images/bouton/plus_infos_decouverte.png) 0 0 no-repeat;
}

#boutonPlus:hover {
background-position: 0 -80px;
}

#boutonPlus2:hover {
background-position: 0 -80px;
}


/* ------------------------------ ESPACE PRIVE --------------------------------- */
#form_connexion {
width:320px;
height:280px;
color:#ffffff;
position:relative;
float:right;
background: url(../images/interface/bg_connexion.png) top left no-repeat;
z-index:50;
margin: 0 0 0 20px;
}

.champ_connexion {
width:160px;
height:25px;
color:#ffffff;
position:absolute;
left:120px;
margin:0;
padding:0;
font-weight:bold;
font-size:14px;
z-index:150;
}

#bg_connexion {
width:340px;
height:250px;
position:relative;
clear:both;
background: url(../images/interface/bg_connexion_ok.png) top left no-repeat;
}

.bouton_connexion {
height:42px;
width:280px;
border:0;
cursor:pointer;
background: url(../images/bouton/connexion.png) 0 0 no-repeat;
font-size:0px;
letter-spacing: -100px;
position:absolute;
bottom:20px;
left:20px;
}

.bouton_connexion:hover {
background-position: 0 -42px;
}


#bg_connexion {
width:320px;
height:280px;
color:#ffffff;
position:relative;
float:right;
background: url(../images/interface/bg_connexion.png) top left no-repeat;
z-index:50;
margin: 0 0 0 20px;
}

#bouton_deconnexion {
height:42px;
width:280px;
border:0;
cursor:pointer;
border:0;
background: url(../images/bouton/deconnexion.png) 0 0 no-repeat;
font-size:0px;
letter-spacing: -100px;
position:absolute;
bottom:20px;
left:20px;
}

#bouton_deconnexion:hover {
background-position: 0 -42px;
}

/* ------------------------------ PAGE NEWS --------------------------------- */
#titre_news {
position:relative;
width:900px;
background: url(../images/news/actu_2.png) no-repeat left top;
height:72px;
margin:50px 0 20px 0;
}

#titre_news h3{
font-size:20px;
color:#0059a1;
position:absolute;
left:130px;
top:20px;
}

#titre_news h4{
font-size:30px;
color:#FF0000;
position:absolute;
left:0px;
top:0px;
text-align:center;
width:100px;
}

#titre_news h5{
font-size:16px;
color:#0059a1;
position:absolute;
left:0px;
top:30px;
text-align:center;
width:100px;
}

#titre_news h6{
font-size:11px;
color:#666666;
position:absolute;
left:0px;
top:50px;
text-align:center;
width:100px;
}



#contenu_news {
margin:0 10px 10px 110px;
}

#contenu_news p {
font-size:12px;
line-height:20px;
text-align:justify;
}


.slideshow {
position:relative;
background: url(../images/news/bg_photo.png) no-repeat left top;
height:502px;
padding:33px 0 0 340px;
width:560px;
}

.video {
position:relative;
background: url(../images/news/bg_video.png) no-repeat left top;
height:420px;
padding:30px 0 0 180px;
width:720px;
margin:0 0 20px 0;
}

#categorie {
background: url(../images/news/bg_liste.png) no-repeat left top;
width:335px;
height:125px;
z-index:200;
position:absolute;
top:10px;
right:10px;
}

#categorie select {
border:1px solid #ffffff;
background:#0059a1;
margin:0;
height:25px;
color:#ffffff;
width:280px;
position:absolute;
left:26px;
top:33px;
}

#page {
position:relative;
height:100px;
}

a#precedent {
right:170px;
top:0;
height:100px;
width:160px;
font-size:0px;
letter-spacing: -100px;
color:#1b4869;
position:absolute;
background: url(../images/news/prev_next.png) no-repeat left top;
}

a#precedent:hover {
background-position: 0 -100px;
}

a#suivant {
right:0px;
top:0;
height:100px;
width:160px;
font-size:0px;
letter-spacing: -100px;
color:#1b4869;
position:absolute;
background: url(../images/news/prev_next.png) no-repeat -160px 0;
}

a#suivant:hover {
background-position: -160px -100px;
}



/* ------------------------------ Contact --------------------------------- */
#mail_footer {
position:relative;
width:110px;
height:20px;
position:absolute;
right:20px;
top:5px;
font-size:0px;
text-indent:-9999px;
letter-spacing:-999px;
}

.contact {
margin:0 0 0 -20px;
padding:90px 0 0 0;
position:relative;
}

.contact ul {

position:relative;

margin:0 0 0 40px;
}

.contact li {
height: 25px;
float:left;
display:block;
}

.colonne1 {
width:150px;
}

.colonne2 {
width:320px;
font-weight:bold;
}

.colonne3 {
width:120px;
}

.colonne4 {
width:195px;
}

.contact_lien {
margin:0 0 0 -20px;
padding:45px 0 0 0;
position:relative;
}

.contact_lien ul {
z-index:15;
position:relative;
height:40px;
margin:0 0 0 40px;
}

.contact_lien li {
height: 40px;
float:left;
display:block;
}

.colonne5 {
width:300px;
margin:0 0 0 120px;
}

.colonne6 {
width:300px;
margin:0 0 0 0;
}


.lien_contact {
color:#FF0000;
font-weight:bold;
position:absolute;
left:500px;
top:40px;
}


/* ------------------------------ INTERFACE --------------------------------- */
#ombre_haut {
position:absolute;
top:0;
left:-19px;
}
#ombre_bas {
position:absolute;
bottom:0;
right:-19px;
}

.bloc_esprit {
background:#CCCCCC;
width:360px;
height:170px;
padding:150px 30px 0 30px;
margin:0px;
position:relative;
float:left;
text-align:left;
}


.mail_footer {
left:30px;
bottom:30px;
height:35px;
width:250px;
display:block;
font-size:0px;
letter-spacing: -100px;
color:#1b4869;
text-indent:-9999px;
position:absolute;
}

.mail_footer2 {
right:30px;
bottom:18px;
height:35px;
width:250px;
display:block;
font-size:0px;
letter-spacing: -100px;
color:#1b4869;
text-indent:-9999px;
position:absolute;
}


#animation {
position:relative;
z-index:0;
width:960px;
height:70px;
}



/* ------------------------------ Photo --------------------------------- */
.encart_photo {
margin:0 0 10px 10px;
width:628px;
color:#000000;
border:#ebebeb 1px solid;
position:relative;
}

.titre_cadre_photo {
color:#FFFFFF;
width:600px;
text-align:left;
position:relative;
margin:10px 0 10px 10px;
font-size:14px;
text-indent:10px;
line-height:25px;
background:#333333;
font-weight:bold;
}


.cadre_photo {
float:left;
position:relative;
margin:0 0 10px 7px;
width:197px; 
height:197px;
}

.photo {
text-indent:-99999px;
font-size:0px;
letter-spacing:-100px;
width:197px; 
height:197px;
position:relative;
float:left;
}

.titre_photo {
position:absolute;
margin:0;
background:url(../images/titre/bg_titre_photo.png);
z-index:5000;
top:0;
left:0;
height:32px;
width:197px;
color:#FFFFFF;
text-indent:10px;
font-weight:bold;
line-height:25px;
}


/* ------------------------------ ZOOM MOTOOLS --------------------------------- */

.demo-images
{
	list-style:				none;
	margin:					0;
}
 
.demo-images li
{
	float:					left;
	padding:				5px;
	width:					100px;
	height:					100px;
	text-align:				center;
}

#sbox-overlay {
	position: absolute;
	background-color: #000;
	left: 0px;
	top: 0px;
	zoom: 1;
}

#sbox-window {
	position: absolute;
	background-color: #fff;
	text-align: left;
	overflow: visible;
	padding: 10px;
	/* invalid values, but looks smoother! */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#sbox-btn-close {
	position: absolute;
	width: 30px;
	height: 30px;
	right: -15px;
	top: -15px;
	background: url(../images/interface/close.png) no-repeat left top;
}

.sbox-window-ie6 #sbox-btn-close {
	background: url(../images/interface/close.png) no-repeat left top;
}

.sbox-loading #sbox-content {
	background-image: url(spinner.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#sbox-content {
	clear: both;
	overflow: auto;
	background-color: #fff;
	height: 100%;
	width: 100%;
}

.sbox-content-image#sbox-content {
	overflow: visible;
}

#sbox-image {
	display: block;
}

.sbox-content-image img {
	display: block;
	width: 100%;
	height: 100%;
}

.sbox-content-iframe#sbox-content {
	overflow: visible;
}

/* Hides scrollbars */
.body-overlayed {
	overflow: hidden;
}
/* Hides flash (Firefox problem) and selects (IE) */
.body-overlayed embed, .body-overlayed object, .body-overlayed select {
	visibility: hidden;
}
#sbox-window embed, #sbox-window object, #sbox-window select {
	visibility: visible;
}

/* Shadows */
.sbox-bg {
	position: absolute;
	width: 33px;
	height: 40px;
}

.sbox-bg-n {
	left: 0;
	top: -40px;
	width: 100%;
	background: url(bg_n.png) repeat-x;
}
.sbox-bg-ne {
	right: -33px;
	top: -40px;
	background: url(bg_ne.png) no-repeat;
}
.sbox-bg-e {
	right: -33px;
	top: 0;
	height: 100%;
	background: url(bg_e.png) repeat-y;
}
.sbox-bg-se {
	right: -33px;
	bottom: -40px;
	background: url(bg_se.png) no-repeat;
}
.sbox-bg-s {
	left: 0;
	bottom: -40px;
	width: 100%;
	background: url(bg_s.png) repeat-x;
}
.sbox-bg-sw {
	left: -33px;
	bottom: -40px;
	background: url(bg_sw.png) no-repeat;
}
.sbox-bg-w {
	left: -33px;
	top: 0;
	height: 100%;
	background: url(bg_w.png) repeat-y;
}
.sbox-bg-nw {
	left: -33px;
	top: -40px;
	background: url(bg_nw.png) no-repeat;
}


/* ------------------------------ MEDIABOX --------------------------------- */
/* mediaboxAdvanced - black theme */

#mbOverlay {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #333;
	cursor: pointer;
}

#mbOverlay.mbOverlayFF {
	background: transparent url(../images/lightbox/80.png) repeat;
}

#mbOverlay.mbOverlayIE {
	position: absolute;
}

#mbCenter {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #0059A1;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0px 10px 40px rgba(0,0,0,0.70);
	-webkit-box-shadow: 0px 10px 40px rgba(0,0,0,0.70);
}

#mbCenter.mbLoading {
	background: #0059A1 url(../images/lightbox/BlackLoading.gif) no-repeat center;

/*	This style is applied only during animation.	*/
/*	For example, the following turns off shadows,	*/
/*	helping browser performance on slow systems.	*/
/*	To leave shadows on, just remove these lines:	*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#mbImage {
	position: relative;
	left: 0;
	top: 0;

/*	Begin styles for inline content, if no style is given	*/
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: left;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 10px;
}

#mbImage a, #mbImage a:link, #mbImage a:visited {
	color: #ddd;
}

#mbImage a:hover, #mbImage a:active {
	color: #fff;
}

/*	End inline content styles	*/

#mbBottom {
	min-height: 40px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #999;
	text-align: left;
	padding: 0 10px 10px;
}

#mbTitle {
	display: inline;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
}

#mbNumber {
	display: inline;
	color: #999;
	line-height: 14px;
	font-size: 10px;
	margin: auto 10px;
}

#mbCaption {
	display: block;
	color: #999;
	line-height: 14px;
	font-size: 10px;
}

#mbPrevLink, #mbNextLink, #mbCloseLink {
	display: block;
	float: right;
	height: 20px;
	margin: 0;
	outline: none;
}

#mbPrevLink {
	width: 40px;
	height:40px;
	background: transparent url(../images/lightbox/precedent.png) no-repeat center;
}

#mbNextLink {
	width: 40px;
	height:40px;
	background: transparent url(../images/lightbox/suivant.png) no-repeat center;
}

#mbCloseLink {
	width: 40px;
	height:40px;
	background: transparent url(../images/lightbox/fermer.png) no-repeat center;
}

/*	Styles for flash version alert	*/

#mbError {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	border: 10px solid #700;
	padding: 10px 10px 10px;
	margin: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {
	color: #d00;
	font-weight: bold;
	text-decoration: underline;
}
