/**GENERAL**/
/**COMMON**/
.floatright{float:right;}
.floatrightdown{float:right;top:30px;}
.floatleft {float:left;}
.spacer {clear:both;height:0;font-size:0;border:0;margin:0;padding:0;}
.floatprot {position:relative;width:100%;}
.invisible{display:none;}
/*COMMON*/
/*div{border:1px dashed yellow;}*/
/*PAGE*/
body,html,td,th,tr {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#777777;background-color:white;
margin: 0;	padding: 0;border:0;
font-size:12px;
}
a {
color:#E2007A;background-color:white;
font-weight:bolder;
}
a, a:hover,a:focus,a:active{
outline:none;
}
body {
text-align: center; /* pour corriger le bug de centrage IE */
}

#global {
position:absolute; width:99%; margin:0;padding:0;left:0;
top: 50%;height: 430px; margin-top: -215px; /* moitié de la hauteur */
/*border:1px solid green;*/
}
#conteneur {
position:relative;
margin-left: auto;margin-right: auto;
width: 800px;
text-align: left; /* on rétablit l'alignement normal du texte */

position: relative;
width: 702px;
padding:0; padding-left: 50px;padding-right: 50px;
}
#header {
width: 702px;
height: 16px;
margin-top:0;
position:relative;
}
#contenu{
position:relative;
clear:both;
height:302px;
width:702px;
border:1px solid #AAA;
padding:0; 
margin:0;
} 

#footer{position:relative;}

#contenu_contact {
padding:200px 50px 100px 10px;
text-align:right;
}
#contenu_image {
height:300px;overflow:auto;
padding:0px; margin:0; border:1px solid transparent;
text-align:center;
}
#contenu .iprev{
position:absolute;
left:-17px;top:0px;
padding-top: 400px; width: 16px; 
background-image: url(/gfx/bgauche.gif); background-repeat: no-repeat; background-position:right;
overflow: hidden; 
/*IE5*/ height: 400px;voice-family: "\"}\""; voice-family:inherit; height: 0; 
}
#contenu .inext{
position:absolute;
left:704px;top:0px;
padding-top: 400px; width: 16px; 
background-image: url(/gfx/bdroite.gif); background-repeat: no-repeat; background-position:right;
overflow: hidden; 
/*IE5*/ height: 400px;voice-family: "\"}\""; voice-family:inherit; height: 0; 
}



/*PAGE*/

/*MENU*/
ul#menu {
position:relative;
list-style:none; display:block;overflow:visible;
color: #777777;
padding:0;margin:0;border:0;
}
ul#menu li{
display:inline;overflow:visible;
background-color:transparent;
padding:0;border:0;margin:0;
margin:0 0 0 0;
}
ul#menu a{float:left;
padding:0.2em 0.7em 0.1em 0.7em;
margin:0;border:0;border-left:1px;border-right:1px;border-style:solid;border-color:#AAAAAA; 
display:block; font-weight:normal; line-height:8px; font-size:14px;
font-family:  Arial, Verdana,Helvetica, sans-serif;font-variant:small-caps; letter-spacing:0.5px;
color:#777777;background-color:transparent;
text-decoration: none;overflow:visible;
}
ul#menu a:hover, ul#menu .selected a,ul#menu a:focus,ul#menu a:active{
outline:none;
text-decoration: none;color:black; color:#E2007A; font-weight:400;
}
ul#menu li#menu_contact_old{
background-image:url(/gfx/enveloppe.png);
background-repeat:no-repeat; background-position:1px 0px;
float:right; overflow:visible;
}
ul#menu li{
border:0;
}

/*MENU*/

/*MINIATURES*/
/*MENU*/
#zone_mini {
position:relative;
width:702px;
/*border:1px solid green;*/
}
#zone_mini .prev{
position:absolute;
left:-30px;top:0px;
padding-top: 71px; width: 30px; 
background-image: url(/gfx/prev.gif); background-repeat: no-repeat; background-position:right;
overflow: hidden; 
/*IE5*/ height: 71px;voice-family: "\"}\""; voice-family:inherit; height: 0; 
}
#zone_mini .next{
position:absolute;
left:700px;top:0px;
padding-top: 71px; width: 30px; 
background-image: url(/gfx/next.gif); background-repeat: no-repeat; background-position:right;
overflow: hidden; 
/*IE5*/ height: 71px;voice-family: "\"}\""; voice-family:inherit; height: 0; 
}
#conteneur_mini{
overflow:hidden;
width:702px; /*height:80px;*/
}
ul#miniatures {
list-style:none; display:block;overflow:visible;
color: #777777;
padding:1px;margin:0;border:0; 
width:1000px;/* height:77px;*/
}
ul#miniatures li{
display:inline;overflow:visible; 
background-color:transparent;
padding:0;border:0;
}
ul#miniatures a{float:left;
padding:0;margin:0;border:0;margin:0 5px 0 5px;
display:block;
color:#777777;background-color:transparent;
text-decoration: none;overflow:visible;
}
/*ul#miniatures a:hover{margin:1px 5px 3px 5px;}*/
ul#miniatures a:hover, ul#miniatures .selected a{
text-decoration: none;color:black;
}
ul#miniatures li a img{
border:0;padding:0;margin:0;
}

#descriptif{
font-family: Verdana, Arial, Helvetica, sans-serif;font-variant:normal; letter-spacing:-0.1px;
font-size:0.9em;
color:#777777;
padding:0; margin:0.2em 0 0.2em 0;
height:16px;
}
#logo_bas{
display:block;
position:absolute;
margin:0;padding:0;border:0;
clear:both;text-align:left;
background-image:url(/gfx/logo2010_blanc.png); background-repeat:no-repeat; background-position:left top;
left:-180px;top:-150px;
height:300px;width:155px;
}

#logo_bas h1{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}
#phpmv a, #phpmv img{
border:0;padding:0;margin:0;
width:0;height:0;display:none;
}
/*MINIATURES*/
.debug{text-align:left;}

