@charset "UTF-8";

html { margin:0; padding:0; }
body { margin:0; padding:0; color:#222; background:url("images/sfondo-home.jpg") repeat-x #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; line-height:1; }
div { margin:0; padding:0; }
p { margin:0; padding:0; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

h1 { margin:0; padding:0; }
h2 { margin:0; padding:0; }



/* HEADER */
div#header { width:921px; height:142px; margin:0 auto; background:url("images/sfondo-header.png") no-repeat; }
div#logo { width:339px; height:142px; }
div#logo img { border:0; }
div#menu-01 { margin-right:40px; margin-top:100px; }
div#menu-01 ul { height:22px; margin:0; padding:0; list-style:none; }
div#menu-01 ul li { margin:0; padding:0; float:left; }
div#menu-01 ul li a { display:block; width:80px; height:22px; background:url("images/navbar.png") no-repeat;}
div#menu-01 ul li a.home { background-position:0 0;}
div#menu-01 ul li a.studio { background-position:-80px 0;}
div#menu-01 ul li a.portfolio { background-position:-160px 0;}
div#menu-01 ul li a.contatti { background-position:-240px 0;}
div#menu-01 ul li a.blog { background-position:-320px 0;}

div#menu-01 ul li a.home:hover { background-position:0 -22px;}
div#menu-01 ul li a.studio:hover { background-position:-80px -22px;}
div#menu-01 ul li a.portfolio:hover { background-position:-160px -22px;}
div#menu-01 ul li a.contatti:hover { background-position:-240px -22px;}
div#menu-01 ul li a.blog:hover { background-position:-320px -22px;}




/* INDEX */
div#main { width:901px; height:auto; margin:0 auto; padding:10px; background:url("images/sfondo-main.png") repeat-y; }
div#contenitore-colonne { height:auto; margin-top:20px; }
div#colonna-sinistra-home { width:385px; }
div#colonna-destra-home { width:334px; margin-right:-17px;  z-index:10; }

div#chi-siamo { width:460px; height:155px; margin:30px 0 30px 0; padding:25px 20px 70px 20px; background:url("images/chi-siamo.png") no-repeat; }
div#chi-siamo p { font-size:80%; line-height:1.3; color:#666; text-align:justify; font-family:Arial, "MS Trebuchet", sans-serif;  }
div#chi-siamo p a { color:#5dbaf2; text-decoration:none; border-bottom:1px dotted #5dbaf2; }
div#chi-siamo p a:hover { color:#5dbaf2; text-decoration:none; border-bottom:1px dashed #5dbaf2; }

h2.titolo-cs { width:190px; height:28px; padding:4px 0 0 30px; color:#f93; background:url("images/sfondo-titolo-cs.png") no-repeat center right; font-size:130%; font-family:"Trebuchet MS", Helvetica, sans-serif; font-weight:normal; }



/* SLIDER INDEX */
#slider { position:relative; height:221px; background:url("images/sfondo-slider.jpg") #9f0; font-family:Arial, "MS Trebuchet", sans-serif; }
#slider div.post-evidenza { height:auto; display:none; position:absolute; top:0; left:0; line-height:1.3; }
div.img-evidenza { width:400px; padding:20px 0 0 20px; }
div.img-evidenza img { border:2px solid #fff; }
div.testo-evidenza { width:480px; padding:20px 0 0 0; }
p.titolo-evidenza { margin-right:20px; margin-bottom:10px; color:#fff; font-size:180%; font-family:"MS Trebuchet", Helvetica, sans-serif; }
p.estratto-evidenza { margin-right:20px; font-size:80%; }
div.dati-evidenza { height:auto; line-height:1; }
div.link-evidenza { width:110px; margin-top:30px; }
div.link-evidenza a { display:block; color:#369; font-size:70%; text-decoration:none; }
div.link-evidenza a img { float:left; margin:10px 0 5px 0; border:0; }
div.link-evidenza a span { float:left; display:block; height:13px; margin:10px 0 5px 10px; text-decoration:underline; }
div.script-evidenza { width:150px; height:64px; margin-top:10px; padding:25px 10px 10px 25px; color:#777; background:url("images/sfondo-scripting.png") no-repeat center left; font-size:70%; line-height:12px; }
div.script-evidenza span { display:block; margin-bottom:4px; color:#369; }

ul#slidertabs { list-style:none; width:100px; height:16px; margin:5px 0 5px 400px; padding:0; text-align:center; }
ul#slidertabs li { float:left; margin:0; padding:0; }
ul#slidertabs li a { display:block; width:16px; height:16px; background:url("images/navslider.png") no-repeat 0 0; }
ul#slidertabs li a:hover { background-position:0 -16px; }
ul#slidertabs li a.current { background-position:0 -32px; }



/* PAGE */
div#main-page { width:901px; height:auto; margin:0 auto; padding:10px; background:url("images/sfondo-main.png") repeat-y; }
div#main-page h1 { margin:20px 20px 0 20px; color:#f00; font-size:150%; font-weight:normal; font-family:"MS Trebuchet", Helvetica, sans-serif; }
div#main-page h1:before {  }
div#main-page h2 { margin:20px 20px -20px 20px; color:#1c8ace; font-size:100%; font-weight:normal; font-family:"MS Trebuchet", Helvetica, sans-serif; }
div#main-page p { margin:20px; font-size:75%; line-height:1.3; text-align:justify; }
div#main-page ul { list-style:none; color:#369; font-size:86%; font-weight:bold; font-family:"MS Trebuchet", Helvetica, sans-serif; }
div#main-page ul li { color:#222; padding:0 100px 4px 20px; margin:5px; background:url("images/freccina-arancio.png") no-repeat top left; font-size:75%; line-height:1.3; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
div#main-page a { color:#f00; border-bottom:1px dotted #f00; text-decoration:none; }
div#main-page a:hover { color:#1c8ace; border-bottom:1px dashed #1c8ace; text-decoration:none; }



/* SINGLE */
div#colonna-sinistra-single { width:570px; }
div.contenitore-post-singolo { font-size:80%; line-height:1.3; color:#555; text-align:justify; font-family:Arial, "MS Trebuchet", sans-serif; }
div.contenitore-post-singolo h1 { margin:0 0 0 20px; color:#369; font-size:200%; font-weight:normal; font-family:"MS Trebuchet", Helvetica, sans-serif; }
div.post-singolo { width:510px; padding:20px; background:url("images/post-singolo-middle.png") repeat-y; }
div.post-singolo p { margin:0 0 20px 0; }
div.post-singolo a { color:#f00; border-bottom:1px dotted #f00; text-decoration:none; }
div.post-singolo a:hover { color:#1c8ace; border-bottom:1px dashed #1c8ace; text-decoration:none; }
div.post-singolo a.url { margin-left:20px; color:#369; border-bottom:1px dashed #1c8ace; font-weight:bold; font-family:"MS Trebuchet", Helvetica, sans-serif; }
div.post-singolo a.url:hover { margin-left:20px; color:#f00; border-bottom:1px dotted #f00; font-weight:bold; font-family:"MS Trebuchet", Helvetica, sans-serif; }
div.post-singolo-top { width:550px; height:15px; background:url("images/post-singolo-top.png") no-repeat; }
div.post-singolo-bottom { width:550px; height:11px; background:url("images/post-singolo-bottom.png") no-repeat; }




/* SIDEBAR */
div#sidebar-top { width:334px; height:20px; margin-top:25px; background:url("images/sfondo-sidebar-top.png") no-repeat right top; }
div#sidebar-middle { width:318px; padding:0 8px; background:url("images/sfondo-sidebar-middle.png") repeat-y right center; font-family:Arial, "MS Trebuchet", sans-serif; }
div#sidebar-bottom { width:334px; height:42px; background:url("images/sfondo-sidebar-bottom.png") no-repeat bottom; }
div.titoli-sidebar { text-align:right; }

ul#menu-02 { list-style:none; margin:20px 0; padding:0; font-size:76%; }
ul#menu-02 li { margin:0 10px; padding:10px 0 10px 20px; background:url("images/freccina-verde.png") no-repeat center left; border-bottom:1px solid #478db7; border-top:1px solid #c3e8fe; }
ul#menu-02 li a { text-decoration:none; color:#fff; }
ul#menu-02 li a:hover { color:#333; }

ul#menu-03 { list-style:none; margin:20px 0; padding:0; font-size:76%; }
ul#menu-03 li { margin:0 10px; padding:10px 0 10px 20px; background:url("images/freccina-arancio.png") no-repeat center left; border-bottom:1px solid #478db7; border-top:1px solid #c3e8fe; }
ul#menu-03 li a { text-decoration:none; color:#fff; }
ul#menu-03 li a:hover { color:#333; }



/* FOOTER */
div#footer { width:921px; height:189px; margin:0 auto; background:url("images/sfondo-footer.png") no-repeat; text-align:right; }
div#footer p { margin-right:30px; font-size:65%; color:#999; }
