@charset "UTF-8";
/* CSS Document */

* { margin:0; padding:0; }

body { background:#008edb; font-family: Helvetica, Arial, sans-serif; }

h1,h2,h3,h4,h5,h6 { text-transform:uppercase; color:#87888a; }
.subtitle { color:#008edb; }
p { color:#008edb; margin:0.7em 0; line-height:18px; }

body.home #wrapper { width:980px; height:230px; position:absolute; left:50%; top:50%; margin-left:-490px; margin-top:-115px; background:url(../img/fondo2.png) top center no-repeat; }

#home-nav #news01 { display:block; position:absolute; width:80px; height:208px; left:10px; top:11px; background:url(../img/home-news01.png) top left no-repeat; text-indent:-9000px; outline:none; }
#home-nav #news02 { display:block; position:absolute; width:100px; height:44px; left:95px; top:175px; background:url(../img/home-news02.png) top left no-repeat; text-indent:-9000px; outline:none; }

#home-nav #profilo01 { display:block; position:absolute; width:100px; height:163px; left:95px; top:11px; background:url(../img/home-profilo01.png) top left no-repeat; text-indent:-9000px; outline:none; }
#home-nav #profilo02 { display:block; position:absolute; width:117px; height:208px; left:200px; top:11px; background:url(../img/home-profilo02.png) top left no-repeat; text-indent:-9000px; outline:none; }
#home-nav #profilo03 { display:block; position:absolute; width:161px; height:111px; left:324px; top:108px; background:url(../img/home-profilo03.png) top left no-repeat; text-indent:-9000px; outline:none; }

#home-nav #servizi { display:block; position:absolute; width:156px; height:88px; left:324px; top:11px; background:url(../img/home-servizi.png) top left no-repeat; text-indent:-9000px; outline:none; }

#home-nav #contatti01 { display:block; position:absolute; width:126px; height:208px; left:486px; top:11px; background:url(../img/home-contatti01.png) top left no-repeat; text-indent:-9000px; outline:none; }
#home-nav #contatti02 { display:block; position:absolute; width:68px; height:159px; left:618px; top:60px; background:url(../img/home-contatti02.png) top left no-repeat; text-indent:-9000px; outline:none; }

#home-nav #arrabbiati01 { display:block; position:absolute; width:352px; height:49px; left:618px; top:11px; background:url(../img/home-arrabbiati01.png) top left no-repeat; text-indent:-9000px; outline:none; }
#home-nav #arrabbiati02 { display:block; position:absolute; width:279px; height:159px; left:691px; top:60px; background:url(../img/home-arrabbiati02.png) top left no-repeat; text-indent:-9000px; outline:none; }







#wrapper { width:980px; height:330px; position:absolute; left:50%; top:50%; margin-left:-490px; margin-top:-145px; }

/* Main START */

#main { width:980px; height:290px; background:url(../img/fondo3.png) top center no-repeat; }
#main #content { float:left; width:64%; padding:20px 3%; overflow:auto; height:250px; }

#main #content a:link,#main #content a:visited { color:#008edb; }
#main #content a:hover,#main #content a:visited:hover { color:#e3007b; }

#main #sidebar { float:right; width:24%; padding:20px 3%; height:250px; overflow-y:auto; }
#main #sidebar h1,
#main #sidebar h2,
#main #sidebar h3,
#main #sidebar h4,
#main #sidebar h5,
#main #sidebar h6 { color:#e3007b; }
#main #sidebar ul { margin-top:20px; margin-left:1em; }
#main #sidebar ul li { color:#e3007b; list-style-type:square; line-height:2em; }
#main #sidebar ul li:hover { color:#008edb; }
#main #sidebar ul li a:link, #main #sidebar ul li a:visited { color:#e3007b; text-transform:lowercase; font-size:20px; text-decoration:none; }
#main #sidebar ul li a:hover, #main #sidebar ul li a:visited:hover { color:#008edb; }

/* Main END */

/* Footer START */

#footer { padding:10px 20px; width:940px; position:relative; }
#footer p { margin-top:40px; }

#home, #menu { list-style-type:none; height:40px; }
#home { position:absolute; left:20px; }
#menu { position:absolute; right:20px; }

#home li,#menu li { float:left; line-height:40px; }
#menu li { }
#home li a:link,#home li a:visited,#menu li a:link, #menu li a:visited { color:#1bbbe9; text-decoration:none; font-size:20px; text-transform:lowercase; }
#menu li a:link, #menu li a:visited { border-right:2px solid #1bbbe9; padding:0 10px; }
#home li a:hover,#home li a:visited:hover,#menu li a:hover, #menu li a:visited:hover { color:#ffffff; }
#menu li a.last { padding-right:0; border:none; }

/* Footer END */

/* Slideshow START*/
#slideshow { width:980px; position:absolute; left:50%; margin-left:-490px; top:50%; margin-top:150px; }
#slideshow ul { list-style-type: none; height: 1%; /* IE fix */ }

#slideshow .slides-nav { display:block; width:200px; float:left; height:220px; }
#slideshow .slides-nav li a { color:#9c8fc9; width:180px; padding:0 10px; display:block; height:24px; overflow:hidden; list-style-type:none; text-indent:-9000px; margin: 31px 0 0 0;  }

#slideshow .slides-nav li a#slide-01:link, #slideshow .slides-nav li a#slide-01:visited { background:url(../img/slidenav-01.png) 10px 0 no-repeat; }
#slideshow .slides-nav li a#slide-01:hover, #slideshow .slides-nav li a#slide-01:visited:hover { background-position:10px -24px; }
#slideshow .slides-nav li a#slide-02:link, #slideshow .slides-nav li a#slide-02:visited { background:url(../img/slidenav-02.png) 10px 0 no-repeat; }
#slideshow .slides-nav li a#slide-02:hover, #slideshow .slides-nav li a#slide-02:visited:hover { background-position:10px -24px; }
#slideshow .slides-nav li a#slide-03:link, #slideshow .slides-nav li a#slide-03:visited { background:url(../img/slidenav-03.png) 10px 0 no-repeat; }
#slideshow .slides-nav li a#slide-03:hover, #slideshow .slides-nav li a#slide-03:visited:hover { background-position:10px -24px; }
#slideshow .slides-nav li a#slide-04:link, #slideshow .slides-nav li a#slide-04:visited { background:url(../img/slidenav-04.png) 10px 0 no-repeat; }
#slideshow .slides-nav li a#slide-04:hover, #slideshow .slides-nav li a#slide-04:visited:hover { background-position:10px -24px; }

#slideshow .title { float:left; font-size:16pt; text-align:right; width:150px; padding-right:10px; line-height:30px; color:#1bbbe9; font-weight:bold; }

#slideshow .goto { float:left; font-size:24pt; text-align:right; width:140px; padding-right:10px; line-height:30px; width:30px; text-align:center; }

#slideshow .slides { float:left; width:820px; line-height:30px; overflow:hidden; }
#slideshow .slides ul {/* total width of all slides - 405px multiplied by 10 in this case */ width: 4050px; height:30px; overflow:hidden; }
#slideshow .slides li { display:block; width: 800px; line-height:30px; float:left; padding: 0px; overflow:hidden; color:#fff; }

#slideshow .slides li a:link, #slideshow .slides li a:visited { color:#1bbbe9; text-decoration:none; }
#slideshow .slides li a:hover, #slideshow .slides li .title a:visited:hover { color:#fff; text-decoration:underline; }


/*#slideshow .slides li img { position:relative; }
#slideshow .slides li h3 { width:385px; padding:5px 10px; background: url(../img/alpha01.png) 0 0 repeat; color:#fff; position:absolute; top:0; z-index:10; font-size:18px; }
#slideshow .slides li p { width:385px; padding:5px 10px; background: url(../img/alpha01.png) 0 0 repeat; color:#ffe; position:absolute; bottom:0; z-index:10; font-weight:bold; }*/


/* Slideshow END */

/* News START */

.col01 { width:300px; float:left; }
.col02 { width:300px; padding-left:10px; float:left; text-align:justify }
.col01 a:link, .col01 a:visited, .col02 a:link, .col02 a:visited { color:#e3007b; text-transform:lowercase; text-decoration:none; }
.col01 a:hover, .col01 a:visited:hover, .col02 a:hover, .col02 a:visited:hover { color:#008edb; }

.col01 img, .col02 img { border:0; }

/* News END */

/* Utilities START */

br.clearfloat { clear:both; }

.left { float:left; margin: 10px}
.right { float:right; }

.spacer { color:#1bbbe9; }
/* Utilities END */