@charset "utf-8";

div#atelier_wrap { width:1000px; background:#242424 url(/images/atelier/bg.jpg) 0 0 no-repeat; padding:0 0 0 0; color:#ffffff; font-size:84%; }
:root div#atelier_wrap { font-size:88%; }

div#atelier { width:978px; padding:0 0 0 22px; }
div#atelier div.sidebar{ width:350px; float:left; }
div#atelier div.atelier_about { width:609px; padding:10px 0 10px 19px; float:left; }
div.atelier_about div.text { width:584px; padding:0 20px 10px 5px; font-size:12px; }
div.atelier_about div.text p { padding:0 0 10px 0; }

/* atelier machines */
div#atelier_wrap div.atelier_photo { width:1000px; padding:0 0 40px 0;}

/* glass making */
div#atelier_wrap div.atelier_process { width:934px; padding:0 0 20px 46px;}
div#atelier_wrap div.atelier_process h3 { font-size:120%; font-weight:bold; }
div#atelier_wrap div.atelier_process div.process { width:934px; margin:0 0 20px 0; }
div#atelier_wrap div.atelier_process div.process ul li { width: 170px; margin:0 21px 0 0; float:left; }
div#atelier_wrap div.atelier_process div.process ul li.nomar { margin:0; }
div#atelier_wrap div.atelier_process div.process ul li img { vertical-align:bottom; }
div#atelier_wrap div.atelier_process div.process ul li span { width: 170px; display:block; padding: 3px 0 3px 0; }

/* baby glass */
div#atelier_wrap div.atelier_baby { width:934px; padding:0 0 20px 46px; background:#242424 url(/images/atelier/baby_bg.jpg) 0 15px no-repeat;}
div#atelier_wrap div.atelier_baby h3 { font-size:120%; font-weight:bold; margin:10px 0 0 0;}
div#atelier_wrap div.atelier_baby h4 { font-size:100%; font-weight:bold;}
div#atelier_wrap div.atelier_baby div.steps {width:934px; }
div#atelier_wrap div.atelier_baby div.steps div.text { width:909px; padding:10px 20px 20px 5px; }
div#atelier_wrap div.atelier_baby div.steps div.text h4 { font-size:84%; font-weight:bold; }
div#atelier_wrap div.atelier_baby div.steps div.text p { padding:0 0 10px 0; }
div#atelier_wrap div.atelier_baby div.steps div.text div.access { width:651px; padding:0 0 0 20px; float:left; }
div#atelier_wrap div.atelier_baby div.steps div.text div.map { width:233px; float:left; }

/* top of page */
div#atelier_wrap p.top { text-align:right; padding:0 20px 10px 0; }

