/* CSS communs */

body {
margin:0px auto;
padding:0px;
background-color:#454545;
width:1000px;
background-image:url(fond.png);
background-repeat:repeat;
background-position:center;
font:11px verdana,sans-serif;
}

#top{
height:107px;
background-repeat:no-repeat;
}

#pub-ban{
width:728px;
height:90px;
float:right;
}

#top_home_link{
float:left;
width:225px;
height:40px;
margin:30px 0 0 15px;
cursor:pointer;
}

#pub-ban iframe{
background:transparent;
}

#contener{
color:#000000;
background-color:#fff;
background-position:top left;
background-repeat:repeat-y;
width:1000px;
}

a{
text-decoration:none;
}

a:hover{
text-decoration:none;
}


/*------------------------------------------------colonne de gauche -----------------------------*/

#left-column{
width:132px;
float:left;
font-size:12px;
background:url(ombre-top-gche.png) top right no-repeat;
}

#left-column a{
padding:6px 10px;
display: block;
}

#left-column div{
padding-bottom:4px;
background-position:bottom right;
background-repeat:no-repeat;
}

#left-column div div{
background:none;
}

#left-column div.marge-gauche{
padding:0px;
background-repeat:no-repeat;
background-position:top right;
height:4px;
}

#left-column div.trait-gauche{
height:5px;
}

#left-column div.diapos{
padding:6px 0 10px ;
}

		#left-column div#fleche_up, #left-column div#fleche_down {
		padding:0;
		}
		
		#left-column div#fleche_up a, #left-column div#fleche_down a {
		padding:0;
		text-align:center;
		}
		
		#left-column div#fleche_up a{
		margin-bottom:2px;
		padding-top:5px;
		}
		
		#left-column div#fleche_down a{
		margin-top:2px;
		padding-bottom:5px;
		}

		#left-column #motioncontainer a{
		padding:0;
		}
		
		#motioncontainer a img{ /*image border color*/
		border: 0px solid #ccc;
		width:120px;
		padding:10px 0;
		}
		
		#motioncontainer a:hover img{ /*image border hover color*/
		border: 0px solid navy;
		}
		
		#motioncontainer a:hover{
		color: red; /* Dummy definition to overcome IE bug */
		}
		
		#statusdiv{
		position: absolute;
		padding: 2px;
		left: -300px;
		background-color: lightyellow;
		border: 0px solid gray;
		visibility: hidden;
		}


/*-------------------------------------------colonne du milieu ---------------------------------*/

#bloc-contenu{
width:846px;
float:left;
margin-left:11px;
}

/* ----------------------- le contenu ------------------------*/

.titre_galerie{
font-size:13px;
font-weight:bold;
padding-bottom:10px;
}




/* ---------fin du contenu-----------*/


/* -------------fin colonne droite et contener--------------*/

.clear-the-float{
clear:both;
padding:0;
}

#bottom{
background-repeat:no-repeat;
background-color:#FFFFFF;
background-position:top left;
width:1000px; /* c grace a ca que ce con d'ie6 met le background en haut */
}

#bottom div#network{
width:132px;
float:left;
margin-top:16px;
}

#bottom a#fh{
background-image:url(logo-fh.png);
background-repeat:no-repeat;
padding:3px 0 3px 35px;
margin-left:12px;
display:block;
width:80px;
}

#bottom div#text-footer{
padding:20px 0 20px;
text-align:center;
font-size:10px;
margin-bottom:15px;
}


/* ------- style des overlib -------*/
.fontClass {font-size:10px;color:black;}
.capfontClass {font-size: 10px; font-weight:bold;color:white;border-bottom:1px solid #000000;background-color:#666666;padding:3px;}
.capfontClass A {color:black; font-size:10px;}
.fgClass {background-color: #FFFFFF;margin-bottom:1px;padding:3px;}
.bgClass {background-color: #777777;border:1px solid #cccccc;border-width:1px 2px 2px 2px;}

