/* ------------------------------------------------------------------------
[RESET]
Reset styles
------------------------------------------------------------------------ */
html{height:100%;overflow-y:scroll;overflow:-moz-scrollbars-vertical;}
body{height:100%;}
*{margin:0;padding:0;}
a{outline:0;}
/* :focus{outline:0;}
*/
a img,
:link img,
:visited img{border:0;}
fieldset{padding:8px 10px;margin:0 2px;}
legend{padding:0 2px;}
label{padding:2px 3px 0 2px;}
input[type="text"],
input[type="password"]{padding:1px;margin:2px 1px;}
textarea{padding:2px 1px;margin:2px 1px;}
input[type="checkbox"]{width:12px;height:12px;margin:1px 5px 0 3px;}
input[type="radio"]{width:14px;height:14px;margin:1px 3px -2px 3px;}
input[type="file"]{margin:2px 1px;}
input[type="submit"],
input[type="reset"],
button{padding:0 8px;margin:2px 1px;}
select{padding:0;margin:2px 1px;}
table{border-collapse:collapse;}
abbr,
acronym,
dfn{cursor:help;border-bottom:1px dotted #aaa;}
em{font-style:italic;}
strong{font-weight:bold;}
/* ------------------------------------------------------------------------
[POSITION]
Classes for elements positioning
------------------------------------------------------------------------ */
.left{float:left;}
.right{float:right;}
.alignLeft{text-align:left;}
.alignRight{text-align:right;}
img.center{display:block;margin:0 auto;}
.clear{clear:both;position:relative;font-size:0px;height:0px;line-height:0px;}
/* ------------------------------------------------------------------------
[TYPO]
Typographic styles
------------------------------------------------------------------------ */
.verdana{font-family:Verdana,sans-serif;}
.trebuchet{font-family:"Trebuchet MS",sans-serif;}
.helvetica{font-family:Helvetica,sans-serif;}
.arial{font-family:Arial,sans-serif;}
.georgia{font-family:Georgia,serif;}
.times{font-family:Times,sans-serif;}
.uppercase{text-transform:uppercase;}
.lowercase{text-transform:lowercase;}
.capitalize{text-transform:capitalize;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.align-center{text-align:center;}
.align-justify{text-align:justify;}
.size9{font-size:9px;}
.size10{font-size:10px;}
.size11{font-size:11px;}
.size12{font-size:12px;}
.size13{font-size:13px;}
.size14{font-size:14px;}
.size15{font-size:15px;}
.size16{font-size:16px;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
h1{display:none;}
a{color:#4b2a1e;}
div#wrapper{position:absolute;width:1000px;height:760px;left:50%;top:20px;margin-left:-500px;}
div#wrapper h1{display:none;}
div#menu{position:absolute;width:300px;height:760px;background:transparent url(../images/menu.png) left top no-repeat;}
div#menu div#backhome{position:absolute;width:250px;height:100px;margin:0 25px;}
div#menu div#backhome a{display:block;width:250px;height:100px;text-indent:-9999px;}
div#menu ul#informations{list-style:none;margin:190px 0 0 0;padding:0 37px 0 34px;}
div#menu ul#creations{list-style:none;margin:25px 0 0 0;padding:0 37px 0 34px;}
div#menu ul#details{list-style:none;margin:16px 0 0 0;padding:0 37px 0 34px;}
div#menu ul li{text-transform:uppercase;font:normal normal normal 12px/23px "Gill Sans",Verdana,sans-serif;line-height:23px;display:block;padding:0 0 0 46px;}
div#menu ul li:hover,
div#menu ul li.hover{background-color:#edead7;}
div#menu ul li.hover a{color:#000;}
div#menu ul li.title{color:#93897f;font-family:Georgia,serif;text-transform:none;font-size:13px;padding:0 0 0 46px;}
div#menu ul li a{text-decoration:none;color:#656565;height:23px;line-height:24px;display:block;}
div#menu ul#languages{position:absolute;bottom:28px;width:140px;padding:0 80px;}
div#menu ul#languages li{margin:0;padding:0;display:block;width:70px;float:left;text-align:center;color:#93745d;font:normal normal normal 10px/24px "Gill Sans",Arial,sans-serif !important;}
div#menu ul#languages li:hover{background:none;}
div#menu ul#languages li a{color:#93745d;}
div#menu ul#languages li span,
div#menu ul#languages li a span{color:#3a2117;}
div#menu p#copyright{text-align:center;color:#93745d;font-size:9px;position:absolute;bottom:3px;width:140px;padding:0 80px;}
div#container{position:absolute;width:700px;height:760px;left:300px;font:normal normal normal 12px/15px Georgia,serif;}
/* PRESSE - TV */
div#container div.presse_tv{border:1px solid #decdc2;background-color:#f8f6ee;padding:5px 15px;width:668px;margin:0 0 35px 0;}
div#container div.presse_tv td img{border:1px solid #cbbdb7;padding:3px;margin:0 0 5px 0;}
div#container div.presse_tv td{font:normal normal normal 9px/12px Arial,sans-serif;}
div#container div.presse_tv td span.grey{color:#656565;}
/* COUPLE 280 - 390 */
div#container div#image280{position:absolute;width:280px;height:675px;/* 760 - 85 */
padding:85px 0 0 0;}
div#container div#content390{position:absolute;width:390px;height:760px;left:310px;}
/* COUPLE 350 - 320 */
/* div#container div#pictures */
div#container div#image350{position:absolute;width:350px;/* 380 - 30 */
height:675px;/* 760 - 85 */
padding:85px 0 0 0;}
div#container div#guitares{position:absolute;width:350px;/* 380 - 30 */
height:760px;}
/* div#container div#content */
div#container div#content320{position:absolute;width:320px;height:760px;left:380px;font:normal normal normal 12px/15px Georgia,serif;}
div#container div#full670{position:absolute;width:670px;height:755px;padding:5px 0 0 0;}
div#full670 div.details{margin:0 0 5px 0;}
div#full670 div.details img{border:1px solid #e1e1e1;margin:0 5px 0 0;}
div#full670 div.details a:hover img{border:1px solid #c1c1c1;}
div#full670 p{padding:10px 0 0 0;width:524px;text-align:center;font:normal normal normal 11px/17px Arial,sans-serif;color:#454545;}
div#container h2.titre_h2_image{display:block;height:80px;text-indent:-9999px;/*outline:1px solid red;*/}
div#container h2{/*display:block;height:105px;text-indent:-9999px;*/}
div#container h2#qui_sommes_nous{display:block;height:105px;text-indent:-9999px;background:transparent url(../images/h2_qui_sommes_nous.gif) left top no-repeat;}
div#container h2#sabolovic_lutherie{display:block;height:105px;text-indent:-9999px;background:transparent url(../images/h2_sabolovic_lutherie.gif) left top no-repeat;}
div#container h2#commandes{display:block;height:105px;text-indent:-9999px;background:transparent url(../images/h2_commandes.gif) left top no-repeat;}
div#container h2#ordering_informations{display:block;height:105px;text-indent:-9999px;background:transparent url(../images/h2_ordering_informations.gif) left top no-repeat;}
div#container h2#contact{display:block;height:105px;text-indent:-9999px;background:transparent url(../images/h2_contact.gif) left top no-repeat;}
div#container h2#temoignages{display:block;height:105px;text-indent:-9999px;background:transparent url(../images/h2_temoignages.gif) left top no-repeat;}
div#container h2#testimonials{display:block;height:105px;text-indent:-9999px;background:transparent url(../images/h2_testimonials.gif) left top no-repeat;}
div#container h2#un_savoir_faire{display:block;height:105px;text-indent:-9999px;background:transparent url(../images/h2_un_savoir_faire.gif) left top no-repeat;}
div#container h2#craftmanship{display:block;height:105px;text-indent:-9999px;background:transparent url(../images/h2_craftmanship.gif) left top no-repeat;}
div#container h2#presse{height:26px;margin:6px 0;text-indent:-9999px;background:transparent url(../images/h2_presse.gif) left top no-repeat;}
div#container h2#press{height:26px;margin:6px 0;text-indent:-9999px;background:transparent url(../images/h2_press.gif) left top no-repeat;}
div#container h2#tv{height:26px;margin:6px 0;text-indent:-9999px;background:transparent url(../images/h2_tv.gif) left top no-repeat;}
div#container h3{font-style:italic;font-weight:normal;font-size:12px;color:#5f3f35;}
div#container h3.instrument{color:#000;font-style:normal;font-size:14px;border-bottom:1px dotted #000;padding-bottom:5px;margin-bottom:1.5em;text-transform:uppercase;}
div#container p,
div#container ul{margin:0 0 1.5em 0;}
div#container ul{list-style-position:inside;}
div#container ul li{padding:0 0 0 1.5em;}
div#container dl{}
div#container dl dt{font-style:italic;}
div#container dl dd{font-size:10px;font-weight:bold;margin:0 0 2em 0;}
div#container p.small{font-size:11px;font-style:italic;}
div#container p.caption{font:normal normal normal 10px/15px Arial,sans-serif;color:#a57e71;margin:0.5em 0 1.5em;}
div#container p.legend{font:italic normal normal 11px/15px Georgia,serif;color:#665e5c;text-align:right;margin:75px 0 0 0;}
div#container p.zoom{padding:0;margin:0 0 5px 0;}
div#container p.zoom a{font-weight:bold;color:#4b2a1e;position:relative;top:1px;padding:0 0 0 20px;background:transparent url(../images/plus.gif) left top no-repeat;}
