a:link img, a:visited img {
border-style:none;
}
h1{
font-size:120%;
font-family:"Franklin Gothic",Verdana,sans-serif;
text-align:center;
}
h2{
font-size:120%;
font-family:"Franklin Gothic",Verdana,sans-serif;
font-weight:bold;
text-align:left;
}
h3{
font-size:105%;
font-family:"Franklin Gothic",Verdana,sans-serif;
text-align:left;
}
hr.clear{
clear:both;
visibility:hidden;
font-size:0;
height:0;
}
span.invisible{
display:none;
}
acronym{
text-decoration:none;
}

.marges,#formcontact,#tabloprices,#tablogaleries{
margin-left:auto;
margin-right:auto;
border:0;
}
.marges thead,.marges tfoot,#formcontact thead,#formcontact tfoot,#tabloprices thead,#tabloprices tfoot{
display:none;
}
.centre{
text-align:center;
}
.droite{
text-align:right;
}
.gauche{
text-align:left;
}
.justifie{
text-align:justify;
}
html,body{
margin:0;
padding:0;
height:100%;
}
form,img,#navigation{
padding:0;
margin:0;
border:0;
}
body{
font-family:Verdana,sans-serif;
font-size:90%;
background-color:#000;
color:#ddd;
text-align:center;
}

#current{
background-color:#000;
padding:5px 0 50px 0;
border:0;
height:75%;
}
body>div#current{
min-height:75%;
height:auto;
}

a{
background-color:transparent;
color:#b70618;
/*color:#fa3b00;*/
text-decoration:none;
}
a:hover,a:active,a:focus{
text-decoration:underline;
}

input,textarea,select,button{
color:#fff;
background-color:#2e2d2f;
border:0;
}

#liensaccesskeys,#titreprincipal,#menuaccess span,#menuaccess{
display:none;
}

#top{
background-color:#2e2d2f;
height:69px;
}

#navigation ul{
width:95%;
list-style-type:none;
font-family:"Franklin Gothic medium",Verdana,sans-serif;
font-size:130%;
margin-top:15px;
margin-bottom:65px;
margin-left:auto;
margin-right:auto;
/*border:1px solid #f00;*/
}
#navigation ul li{
display:inline;
margin:0 2%;
padding:0;
/*border:1px solid #f00;*/
}
#navigation ul #home{
margin:0 2% 0 0;
}
#navigation ul #contact{
margin:0 0 0 2%;
}

#contents{
text-align:left;
width:85%;
margin:0 7.5%;
}

#footer{
background-color:#2e2d2f;
height:2em;
line-height:2em;
}
/*#powered{
padding:0.75em;
}*/
#yem{
float:left;
text-align:left;
margin-left:1em;
}
#language{
float:right;
text-align:right;
margin-right:1em;
}

#ssfooter{
background-color:#000;
height:1em;
}

/** accueil **/
#imgaccueil{
text-align:center;
}
#imgaccueil img{
margin-left:auto;
margin-right:auto;
}
#bigtitreaccueil{
font-family:"Franklin Gothic",Verdana,sans-serif;
text-align:center;
font-size:250%;
color:#b70618;
margin-left:25%;
}

/** about sophie **/
ul.listeliens{
list-style-type:none;
}
#coverevents strong{
font-size:105%;
}
#aboutsophiephotos{
text-align:center;
}
#aboutsophiephotos img{
margin:0 10px;
}

/** gallery **/
#tablogaleries{
width:95%;
}
#tablogaleries td{
width:15%;
padding-left:20px;
/**padding:0.05em 3em;**/
}
div.photosgallery{
text-align:center;
}
div.photosgallery img{
margin:10px;
}

/** sculptures**/
div.sculpturesphotos img{
margin:10px;
}

/** prices **/
#tabloprices td{
padding:0.25em 4em;
}
#pricelistphotos{
text-align:center;
}
#pricelistphotos img{
margin:0 5%;
}


/** contact **/
#coordonneesophie{
float:left;
border:0;
margin:70px 0 0 0;
}
#formcontact{
border:0;
margin-top:60px;
}
#formcontact td{
padding:0.35em;
}

.formok{
border:1px solid #0f0;
text-align:left;
padding:1em;
}
.formnotok{
border:0;
color:#f00;
text-align:center;
}