html,body {
height: 100%;
margin:0;
padding:0;
background-color:#ffffff;
font-family: Vrinda, Sylfaen, Tahoma, Verdana, Arial, sans-serif;
font-size:15px;
color: #252525;
}

.scrollbar {
scrollbar-face-color      : #a8a8a8;
scrollbar-arrow-color     : #252525;
scrollbar-track-color     : #ffffff;
scrollbar-shadow-color    : #ffffff;
scrollbar-highlight-color : #ffffff;
scrollbar-3dlight-color   : #ffffff;
scrollbar-darkshadow-Color: #ffffff;
}

table {
width:100%;
height:100%;
vertical-align:middle;
margin:auto;
border:0px solid blue;
}

a         { text-decoration:none;}
a:link    { color: #000000;      }
a:visited { color: #444444;      }
a:hover   { color: #ff0066;      }
a:active  { color: #444444;      }

img         { border:0px;margin:0px;padding:0px; }

a img       { border:0px solid #29201f; }    /*-- défini l'encadrement des images dans les liens hors survol --*/
a:hover     { border:0px;               } 	 /*-- hack pour IE                                               --*/
a:hover img { border:0px solid #ff0066; }    /*-- défini l'encadrement des images lors du survol             --*/

h1 {
margin:10px 0 0 0;
padding:2px;
font-size:18px;
font-weight:normal;
border-width:0 0 1px 0;
border-style:solid;
border-color:#252525;
text-align:left;
background-color:transparent;
}

h2 {
margin:0;
padding:2px;
font-size:16px;
font-weight:normal;
}
/* h2:first-letter { font-family:Georgia,Verdana,Arial,sans-serif; font-size:25px; color:#ff0066; } */

hr {
clear:both;
visibility:hidden;
}


.color1 		    { color: #ff0066; } /* eb015f */ 
.color2 		    { color: #ffffff; }
#pageActive a 	{ color: #ff0066; }

.bgcolor1       { background-color: #ffffff; }
.bdcolor1       { border:1px solid #444444;padding:2px 4px; -moz-border-radius: 10px;-webkit-border-radius: 10px; border-radius: 10px; }

img.borderImgLink       { border:0px solid #ff0066; }
a:hover .borderImgLink  { border:0px solid #ff0066; }

img.borderImg           { border:2px solid #ffffff; }
a:hover .borderImg      { border:2px solid #ffffff;}

.spacer      { margin:0;padding:0;clear:both; }
.right       { float: right; }
.left        { float: left; }
.txtCenter   { text-align:center; }
.numPageSize { font-size:20px; }
#numPageSel  { font-size:18px; }
.smallSize   { font-size:13px; }

.error      { width:600px;height:100%;margin:40px auto; }
noscript h1 { margin:20px; text-align:center; }

#scroll {
width:99%;
height:100%;
margin:0 auto 0 auto;
padding:0;
text-align:center;
overflow:auto;
white-space: nowrap;
color: inherit;
border:0px solid blue;
}

#warning {
width:100%;
margin:0;
padding:2px 0;
position: absolute;
top: 40%; 
left: 0;
display:none;
color:black;
text-align:center;
background-color:#f4f4f4;
border-width:1px 0px 1px 2px;
border-style:solid;
border-color:#e7e7e7;
z-index:997;
}


/***************************************************/
/* index.php / footer.php                          */
/***************************************************/
#shell-table {
width:  100%;
height: 100%;
margin: 0 auto;
padding: 0;
border-collapse: collapse;
text-align: center;
table-layout: fixed; /* bug fix ie8 cause max-width */
border:0px solid blue;
}
#shell-td {
height: 100%;
margin: 0;
padding: 0;
vertical-align: middle;
}

#shell {
width:99%;
max-width: 1400px; 
min-width: 1000px;
height:710px;
margin:0 auto;
padding:0;
background:url(../gifs/bg_shell.jpg) no-repeat;
background-position:center center;
position:relative;
border:1px solid white;
}

#header {
width:80%;
height:20px;
margin:20px 0 10px 0;
padding:0;
position:relative;
text-align:right;
border:0px solid blue;
}

#container {
width:100%;
height:630px;
margin:0 auto;
padding:0;
position:relative;
/*overflow:auto;*/
border:0px solid yellow;
}

#footer { 
width:100%;
height:20px;
margin:0;
padding:0;
line-height:20px;
white-space:nowrap;
text-align:center;
/*clear:both;*/
border:0px solid red;
}

#logo {
width:300px;
margin:0;
padding:0;
position: absolute;
top: 0px; 
left: 12%;
border:0px solid red;
z-index:998;
}

ul.menu {
width:100%;
margin:0; 
padding:0;
list-style-type: none;
border:0px solid #444444; 
} 
ul.menu li {
margin:0;
padding:0 5px;
float:right;
font-weight:normal;
font-size:16px;
border:0px solid red;
/*line-height:25px;*/
}


/*-------------------------------------------------*/
/* news.php                                        */
/*-------------------------------------------------*/
#news {
width:50%;
height:100%;
margin:0 auto;
padding:0;
text-align:left;
border:0px solid red;
}
div#latestNews  {
margin: 0 0 0 30px;
padding:0;
}


/*-------------------------------------------------*/
/* photos.php                                      */
/*-------------------------------------------------*/
#photos {
width:100%;
height:100%;	
margin:0 auto;
padding:0;
text-align:left;
border:0px solid green;
}
#photos img {
margin:0;
padding:0;
}
#scrollPhotos {
width:99%;
height:585px; /* obligatoire pour éviter ls scrollbar verticale sur ie (scrollbar inclus dans la boite sur ie) */
margin:0 auto 0 auto;
padding:10px 0 0 0;
text-align:center;
overflow:auto;
white-space: nowrap;
color: inherit;
background-color:#a8a8a8;
border:0px solid red;
}

.photo {
margin: 0;
padding:0;
overflow: hidden;
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*display:inline;
zoom:1;
position: relative;
white-space: nowrap;
border:0px solid blue;
}
.photo a       { text-decoration: none; }
.photo a:hover { cursor: default ; }
.photo a:hover .cover {
width: 99%;
margin: 0;
padding: 10px;
display: block;
font-size: 1.2em;
background: #1e1e1e;
filter:alpha(opacity=60);
opacity:.60;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
color: #ffffff;
position: absolute;
bottom: 20%;
left: 0;
border: 0px solid #999;
text-align: center;
}

.photo a .cover {	display: none; }
/* 
.photo a:hover .cover strong {
display: block;
margin-bottom: 5px;
font-size:1.5em;
}
.photo a:hover .cover { visibility: hidden;} pour ie6 
*/

#preload {
display: none;
}


/*-------------------------------------------------*/
/* chut.php                                        */
/*-------------------------------------------------*/
#chut {
width:50%;
height:100%;
margin:0 auto; 
padding:0;
text-align:center;
border:0px solid red;
}
#chut form {
width:100%;
}


/*-------------------------------------------------*/
/* commercial.php                                  */
/*-------------------------------------------------*/
#commercial {
width:50%;
height:100%;
margin:0 auto;
padding:0;
text-align:center;
border:0px solid red;
}


/*-------------------------------------------------*/
/* publications.php                                */
/*-------------------------------------------------*/
#publications {
width:50%;
height:100%;
margin:0 auto;
padding:0;
text-align:center;
border:0px solid red;
}


/*-------------------------------------------------*/
/* prestations.php                                 */
/*-------------------------------------------------*/
#prestations {
width:45%;
height:100%;
margin:0 auto;
padding:0;
text-align:center;
border:0px solid red;
}

#contrat {
width:400px;
margin:0 auto;
padding:5px;
text-align:center;
}




/*-------------------------------------------------*/
/* contact.php                                     */
/*-------------------------------------------------*/
form {
margin:0;
padding:0;
border:0px solid red;
}

fieldset { 
margin:0;
padding:0;
border:0px solid red;
}

label { 
width:80px; 
margin:5px 10px; 
padding:0;
float:left;
text-align:right;
color:#252525;
}

input { 
margin:5px 0px; 
padding:2px; 
color:#252525; 
background-color:#ffffff;
border-width:1px 1px 1px 2px;
border-style:solid;
border-color:#444444;
border-left-color:#ff0066;
}

textarea {  
margin:5px 0 0 0; 
padding:2px;
color:#252525; 
background-color:#ffffff;
border-width:1px 1px 1px 2px;
border-style:solid;
border-color:#444444;
border-left-color:#ff0066; 
overflow:auto;
}

#contact {
width:50%;
height:100%;
margin:0 auto;
padding:0;
text-align:left;
border:0px solid red;
}

#btSubmit {
margin:0 auto;
padding:0;
text-align:center;
color:#252525;
}
#btSubmit a {
margin:0 auto;
padding:0;
text-align:center;
color:#252525;
}


/*-------------------------------------------------*/
/* liens.php                                       */
/*-------------------------------------------------*/
#liens {
width:100%;
height:100%;
margin:0 auto;
padding:0;
border:0px solid blue;
}

#liens01 {
width:70%;
margin:0 auto;
padding:0;
border:0px solid blue;
}
#liens02 {
width:98%;
margin:0 auto;
padding:0;
border:0px solid red;
}

.texte {
margin:0;
padding:2px 10px;
float:left;
border-width:0px;
border-style:solid;
border-color:#ffffff;
text-align:center;
}
.texte01 {
width:20%;
}
.texte02 {
width:30%;
}

.banniere {
margin:1px;
padding:0;
float:left;
}

.divHidden { 
width:100px;
height:1px;
margin-top:-1px;
position:absolute;
visibility:hidden;
overflow:hidden;
}


/*-------------------------------------------------*/
/* partenaires.php                                 */
/*-------------------------------------------------*/
#partenaires {
width:100%;
margin:0 auto;
padding:0 auto;
text-align:center;
border:0px solid blue;
}


/*-------------------------------------------------*/
/* DISCLAIMER                                      */
/*-------------------------------------------------*/
div#disclaimer { 
  text-align:left; 
}
div#disclaimer-fond {
  position:absolute;
  z-index:1000; 
  width:100%; 
  height:2650px; 
  background:white;
  filter:alpha(opacity=90); 
  -moz-opacity:0.9; 
  opacity: 0.9; 
  text-align:center; 
  line-height:normal; 
  clear:both;
}
div#disclaimer-conteneur {
	position:absolute; 
	z-index:1001; 
	width:100%; 
	text-align:center; 
	clear:both;
}
div#disclaimer-cadre {
	width:700px;
	margin-left:auto;
	margin-right:auto; 
	text-align:center; 
	margin-top:200px; 
	padding:15px;
	background-color:#f4f4f4;
	border:1px solid #e7e7e7;
}
div#disclaimer-cadre b      { font-size:15px; color:black; }
div#disclaimer-cadre a      { font-size:18px; font-weight:bold; color:#d62841; margin:0 60px;padding:2px 4px;}
div#disclaimer-cadre a:hover{ background-color:white; }