@charset "utf-8";
body { margin:0; padding:0; width:100%; background:black }
html { padding:0; margin:0; }
.main { margin:0 auto; padding:0; }
.resize { width:960px; padding:0; margin:0 auto; }


/********** INTRO **********/
.intro { width: 970px; height: 393px; position: absolute; top: 50%; left: 50%; margin-top: -196px; margin-left: -485px; text-align: center}


/********** HEAD **********/
.header_resize { margin:0; padding:0; }
.header { width:960px; padding:0; margin:0 auto; }

/* LOGO ATELIER 29 */
.logo { padding:0; margin:0; width:326px; float:left; }

/* MENU */
.menu { padding:38px 0 0 0; margin:0; width:480px; float:right; }
.menu ul { text-align: left; padding:0; margin:0; list-style:none; border:0; float:right; }
.menu ul li { float:left; margin:0; padding:0 5px; border:0; }
.menu ul li a { float:left; margin:0; padding:12px 0; color:#fff; font:normal 15px Arial, Helvetica, sans-serif; text-decoration:none; }
.menu ul li a span { padding:12px 9px; background:none; }
.menu ul li a:hover { color:black; background: url(images/menu.gif) no-repeat right; }
.menu ul li a:hover span { background:url(images/menu.gif) no-repeat left; }
.menu ul li a.active { color:black; background:url(images/menu.gif) no-repeat right; }
.menu ul li a.active span { background:url(images/menu.gif) no-repeat left; }

/* ATELIER 29 */
.header_atelier29 { background:#fff; padding:0; width:958px; border:1px solid #B19A8C; margin:0 auto; }

/* immagini senza bordo */
a img{border: 0; }

/* BODY */
.body { padding:10px 0; margin:0 auto; }
.body a:link {text-decoration: none;}
.body a:visited {text-decoration: none;}
.body a:hover {text-decoration: none;}
.body a:active {text-decoration: none;}

.body h6 { font: normal 14px/1.8em Arial, Helvetica, sans-serif; color: #797979; text-align: right; padding:10px 10px 5px 10px; margin:10px 10px 0 10px; text-transform:none; }

.body h5 { font: normal 14px/1.8em Arial, Helvetica, sans-serif; color: #797979; text-align: justify; padding:10px 10px 5px 10px; margin:10px 10px 0 10px; text-transform:none; }

.body h4 { font: bold italic 18px Arial, Helvetica, sans-serif; text-align:center; color:#A38778; padding:10px 10px 0px 10px; margin:10px 10px 0 10px; text-transform:none; }

.body h3 { font:italic 32px Arial, Helvetica, sans-serif; color:#A38778; padding:20px 0; margin:0 20px 20px 20px; border-bottom:1px dotted #A38778;
}

.body h2 { font:normal 20px Arial, Helvetica, sans-serif; text-align:center; color: #A38778; padding:10px 10px 5px 10px; margin:10px 10px 0 10px; background:#fff text-transform:none; }
.body h2 span { font:normal 11px Arial, Helvetica, sans-serif; color:#ababab; text-transform:none; }

.body p { font:normal 14px Arial, Helvetica, sans-serif; color:#324A49; line-height:1.5em; padding:10px 0; margin:0;}
.body p span { font:normal 13px Arial, Helvetica, sans-serif; color:#565656; line-height:0.05em; text-transform:none; }
.body a { font:bold 14px Arial, Helvetica, sans-serif; color:#A38778; text-transform:none; text-decoration:none;}
.body img { margin:10px auto; padding:0; }
.body img.floated { float:left; margin:5px 20px; padding:0; }
.right { width:280px; margin:0; padding:0 20px; float:right; }
.left { width:595px; margin:0; padding:0 20px; float:left;text-align: justify;}

/* CONTATTI */
.contatti { width:437px; margin:0; padding:0 20px; float:right; }
.contatti p { font:normal 14px Arial, Helvetica, sans-serif; color:#000; padding:10px 0; margin:0; text-align:center;}
.contatti a { font:bold 14px Arial, Helvetica, sans-serif; color:#000; text-transform:none; text-decoration:none;}
.contatti a:hover { font:bold 14px Arial, Helvetica, sans-serif; color:#A38778; text-transform:none; text-decoration:none;}

/* GALLERIA */
						
.port { text-align:justify; width:285px; margin:0; padding:0 10px 0 20px; float: left; position: relative; }


/*************FOOTER**********/
.footer { padding:10px 0; margin:0; }
.footer_resize { width:920px; margin:0 auto; padding:5px 20px;}
.footer p { font:normal 11px Arial, Helvetica, sans-serif; color:#666666; }
.footer a { font:bold 11px Arial, Helvetica, sans-serif; color:#666666; text-decoration:none; padding:5px; margin:0; }
.footer p.right { text-align:right; width:350px; margin:0; padding:15px 0 0 0; float:right; }
.footer p.leftt { text-align:left; width:550px; margin:0; padding:15px 0 0 0; float:left; }
p.clr,
.clr { clear:both; padding:0; margin:0; background:none; }

/* SLIDER ATELIER */
#slider { width:917px; padding:22px 0 0 0; margin:0 auto; }
div#slideshow { width:917px; height:398px; padding:0; margin:0 auto; }
.slider-item { width:100% !important; }
.slider-item img { float:right; margin:0; padding:0; }
.slider_content_inner img { border: none; }
.controls-center { width:917px; margin:0 auto; padding:10px 0; }
#slider_controls { margin:0 auto; z-index:1000; width:917px; }
#slider_controls h2 { width:650px; float:left; font: normal 16px Arial, Helvetica, sans-serif; color:#888888; padding:5px 0 0 0; margin:0; }
#slider_controls h2 strong { color:#1d1d1d; }
#slider_controls ul { margin:0; padding:0; width:173px; float:right; }
#slider_controls ul li { margin:0; padding:0; list-style: none; }
#slider_controls ul li { float: left; display: block; }
#slider_controls ul li a { width:11px; height: 11px; background:url('images/tabs_2.gif') no-repeat center center; display: block; float: left; padding:0 2px 0 2px; margin:2px !important; margin:1px 1px; outline: none; }
#slider_controls ul li a:focus { outline: none; }
#slider_controls ul li a:hover,
#slider_controls ul li a.activeSlide { color:#979797; background:url('images/tabs_1.gif') no-repeat center center; }

/* GALLERY ATELIER */
#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrapper {width:917px; margin:30px auto; display:none}
#wrapper * {margin:0; padding:0}
#fullsize {position:relative; width:917px; height:398px; padding:0px; border:none; background:#fff}
#image {width:917px}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:398px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(images/left.gif) left center no-repeat}
#imgnext {right:0; background:url(images/right.gif) right center no-repeat}
#thumbnails {margin-top:15px}
#slideleft {float:left; width:20px; height:55px; background:url(images/scroll-left.gif) center center no-repeat; background-color:#222}
#slideleft:hover {background-color:#333}
#slideright {float:right; width:20px; height:55px; background:#222 url(images/scroll-right.gif) center center no-repeat}
#slideright:hover {background-color:#333}
#slidearea {float:left; position:relative; width:865px; margin-left:5px; height:81px; overflow:hidden}
#slider1 {position:absolute; left:0; height:55px}
#slider1 img {cursor:pointer; border:none; padding:2px}
