/* choose a suitable font and center the #container div in Internet Explorer */
body 
{
	/*
   text-align:center; 
   font-family: tahoma; arial, sans-serif; 
   font-size:76%; 
   letter-spacing:0.05em;
*/
	padding:0; margin:0; background-color:#000000; color:#A5A5A4;
   }

/*--------------------------------header pan---------------------------*/
#headerPan2{
	width:778px;
	margin:0 auto 0 auto;
	height:10px;
	}
#headerPan2 ul{
	width:555px;
	display:block;
	height:21px;
	background-color: #999999;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 92px;
	}
#headerPan2 ul li{
	display:block; float:left; height:21px; margin:0; padding:0;
	}
#headerPan2 ul li a{
	padding:0 14px 0 14px;
	color:#EAEAEA;
	background-color:#000000;
	text-decoration:none;
	margin:0;
	height:21px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	line-height: 21px;
	font-weight: bold;
	}
#headerPan2 ul li a:hover{
	color:#EAEAEA; background-color:#FF9933;
	}



#headerPan{
	width:778px; margin:0 auto 0 auto; height:40px;
	}
#headerPan ul{
	width:600px; margin:0 0 0 89px; display:block; height:21px;
	}
#headerPan ul li{
	display:block; float:left; height:21px; margin:0; padding:0;
	}
#headerPan ul li a{
	font: bold 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 14px 0 14px; color:#EAEAEA;
	background-color:#000000; text-decoration:none; margin:0; height:21px;
	}
#headerPan ul li a:hover{
	color:#EAEAEA; background-color:#0867C3;
	}
	/*
#headerPan h1{
	background:url(../../images/company_name.gif) no-repeat; margin:48px 0 0 251px;  width:233px; height:100px; display:block;
	text-indent:-2000px; 
	}
*/
#headerPan form{
	width:397px; height:46px; background:url(../../images/search_bg.gif) no-repeat 0 0; margin:125px 0 0 84px; font-size:0;
	padding:0;
	}
#headerPan form label{
	font:24px/26px Arial, Helvetica, sans-serif; color:#CBCBCB; margin:8px 0 0 64px; float:left;  padding:0;
	font-weight:normal; background-color:#000000;
	}
#headerPan form input{
	width:158px; height:22px; display:block; background-color:#171717; border:#494949 1px solid; color:#ACACAC;
	float:left; margin:12px 0 0 20px; padding:0 0 0 5px;
	}
#headerPan form input.button{
	width:31px; height:23px; background:url(../../images/search_button.gif) no-repeat 0 0; float:left; cursor:pointer; border:none;
	}
/*----------------------------------body part----------------*/
#mainBody{
	width:778px; margin:0px auto 0 auto; 
	}

/* ================= GALLERY PHOTO ===========*/
/* The containing box for the gallery. */
#container {
    position:relative; 
    width:770px; 
    height:546px; 
    margin:20px auto 0 auto; 
    border:1px solid #aaa; /* TODO virer la bordure */
    background-color:#FFFFFF; 
    }

/* Removing the list bullets and indentation */
#container ul {
    padding:0; 
    margin:0; 
    list-style-type:none; 
    }

/* Remove the images and text from sight */
#container a.gallery span {
    position:absolute; 
    width:1px; 
    height:1px; 
    top:5px; 
    left:5px; 
    overflow:hidden; 
    background:#fff;
    }

/* Adding the thumbnail images */
#container a.gallery, #container a.gallery:visited {
    display:block; 
    color:#000; 
    text-decoration:none; 
    border:1px solid #000; 
    margin:1px 2px 11px 1px; 
    text-align:left; 
    cursor:default;
    }
#container a.slidea {
    background:url(Vic1_t.jpg); 
    height:100px; 
    width:111px;
    }
#container a.slideb {
    background:url(Vic2_t.jpg); 
    height:93px; 
    width:53px;
    }
#container a.slidec {
    background:url(Vic3_t.jpg); 
    height:93px; 
    width:53px;
    }
#container a.slided {
    background:url(Vic4_t.jpg); 
    height:93px; 
    width:111px;
    }
#container a.slidee {
    background:url(Vic5_t.jpg); 
    height:93px; 
    width:53px;
    }
#container a.slidef {
    background:url(Vic6_t.jpg); 
    height:93px; 
    width:53px;
    }
#container a.slideg {
    background:url(Vic7_t.jpg); 
    height:93px; 
    width:53px;
    }
#container a.slideh {
    background:url(Vic8_t.jpg); 
    height:100px; 
    width:53px;
    }
#container a.slidei {
    background:url(Vic9_t.jpg); 
    height:93px; 
    width:53px;
    }
#container a.slidej {
    background:url(Vic10_t.jpg); 
    height:93px; 
    width:53px;
    }
#container a.slidek {
    background:url(Vic11_t.jpg); 
    height:93px; 
    width:53px;
    }
#container a.slidel {
    background:url(Vic12_t.jpg); 
    height:93px; 
    width:111px;
    }

/* set the size of the unordered list to neatly house the thumbnails */
#container ul {
    width:175px; 
    height:386px;
    margin:5px; 
    float:right;
    }
#container li {
    float:left;
    }

/* change the thumbnail border color */
#container a.gallery:hover {
    border:1px solid #fff; 
    }

/* styling the :hover span TODO ICI REGLER LA TAILLE DE LA GROSSE PHOTO*/
#container a.gallery:hover span {
    position:absolute; 
    width:582px; 
    height:540px; 
    top:5px; 
    left:5px; 
    color:#fff; 
    background:#000;
    }

/* Pour que le text apparaissent à droite pour les images en portrait (pas compris !) */
#container a.gallery:hover img {
    border:1px solid #fff; 
    float:left; 
    margin-right:5px;
    }

/* Pour que le text apparaissent à GAUCHE pour les images en portrait (pas compris !) */
#container a.slideb:hover img, #container a.slidei:hover img {
    /*float:right;*/
    }

#container 
{
	background:url(PhotoFond.jpg) 0px 0px no-repeat;
    }

/*-------------------------------footer---------*/
#footerMain{
	background:url(../../images/footer_bg.gif) repeat-x 0 0; width:100%;
	}	
#footer{
	background:url(../../images/footer.gif) no-repeat 0 0; height:97px; width:778px; margin:0 auto 0 auto; padding:74px 0 0 0;
	}
#footer ul{
	width:446px; display:block; margin:0px 0 0 270px; padding:0; font-size:0; height:20px; 
	}
#footer ul li{
	color:#9B9B9B; font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;  float:left; background-color:#0F0F0F;
	padding:0; margin:0;
	}
#footer ul li a{
	color:#9B9B9B; font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;  background-color:#0D0D0D;
	text-decoration:none; padding:0 6px 0 6px; 
	}
#footer ul li a:hover{
	text-decoration:underline;
	}
#footer p{
	width:324px; display:block; font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#EAEAEA; margin:0px 0 0 430px;
	background-color:#0A0A0A; padding:0 0 9px 0;
	}
#footer ul.css{
	width:103px; display:block; font-size:0px; margin:0px 0 0 586px; padding:0; height:20px;
	}
#footer ul.css li{
	display:block; float:left; background-color:#060606; margin:0 0 0 1px; padding:0; color:#FFFFFF;
	}
#footer ul.css li a{
	 text-indent:-2000px; height:11px; padding:0; margin:0; float:left; font-size:0; display:block;
	}
#footer ul.css li a.cs{
	background:url(../../images/css.gif) no-repeat 0 0; width:39px;
	}
#footer ul.css li a.cs:hover{
	background:url(../../images/css_h.gif) no-repeat 0 0; width:39px;
	}
#footer ul.css li a.html{
	background:url(../../images/xhtml.gif) no-repeat 0 0; width:61px;
	}
#footer ul.css li a.html:hover{
	background:url(../../images/xhtml_h.gif) no-repeat 0 0; width:61px;
	}
#footer p.copy{
	width:200px; display:block; font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#EAEAEA; margin:0;
	background-color:#030303; padding:0; float:right; display:block;
	}
#footer p.copy a{
	text-decoration:underline; color:#EAEAEA; background-color:#030303;
	}
#footer p.copy a:hover{
	text-decoration:none
	}
