
body, html {width:100%;height:100%;margin:0px;padding:0px;font-family:arial,sans-serif;font-size:13px;color:#999999}
h1, h2, h3 { margin:0px;padding:0px }
img { border:none }

.italic { font-style:italic }
.bold { font-weight:bold }
.underline { text-decoration:underline }
.black {color:#000}
.orange {color:#f86d06}
.clear {clear:both}
.T5 { margin-top:5px }
.T10 { margin-top:10px }
.T15 { margin-top:15px }
.M0 { margin:0px }

.link01 { float:left;width:250px;margin-left:50px;line-height:14px;height:30px;margin-top:30px; }

#header {width:955px;height:170px;margin:0px;border-left:15px solid #000}
#content {width:955px;margin:0px;border-left:15px solid #000}
#logo { position:absolute;display:block;width:434px;height:94px;top:76px;left:0px }
#title { position:absolute;display:block;width:387px;height:94px;top:76px;left:434px }
#info { position:absolute;display:block;width:149px;height:170px;top:0px;left:821px }

#submenu {float:left;width:395px;margin-top:15px}
#submenu img {margin-bottom:10px}

#images {float:left;width:955px;margin-top:15px}

#date {float:left;width:395px}
#date img {margin-left:140px;margin-top:0px}

#mostre { float:left;width:370px;margin-top:30px;border-bottom:2px solid #000;padding-bottom:5px }
#mostre h2 { font-size:13px;color:#fff;background:#000;padding:3px;padding-left:50px }
#mostre img { margin-left:50px }

#facebook { float:left;width:300px;margin-left:50px;line-height:14px;height:30px;margin-top:30px;padding-left:36px;background:url(../img/icon_facebook.png) no-repeat center left }
#facebook a { text-decoration:none;color:#395797;line-height:14px }
#facebook a:hover { text-decoration:underline }

#text {float:left;width:380px}
#text h2 { margin:0px;padding:0;margin-top:20px;font-size:15px;color:#000 }
#text p {margin:0px;margin-top:12px;padding:0px}
#text a.continua { display:block;text-decoration:none;margin-top:12px;padding:3px;padding-left:10px;font-weight:bold;background:#dadada;color:#000 }
#form {float:right;width:150px;margin-top:0px}

#text ul.premio { margin:0;padding:0;background:#000 }
#text .premio li { list-style:none outside;display:block;float:left;margin-right:5px;border:10px solid #000 }
#text .premio img { display:block }
#text div.premio a { display:block;margin-top:12px }

form#newsletter {width:150px;margin:0px;padding:0px}
#newsletter div {width:140px;height:16px;padding:5px;background:#000;color:#fff;font-size:12px;line-height:16px}
#newsletter input {width:138px;height:13px;padding:5px;background:#fff;color:#999999;border:1px solid #000;margin-top:7px;font-size:13px;line-height:13px}
#newsletter input.inputok {background:#fff}
#newsletter input.inputError {background:#aa0000;color:#ffffff}

input#button {width:150px;height:25px;background:#f86d06;color:#fff;border:none;font-size:14px;line-height:14px;cursor:pointer}

#artisti { float:right;width:150px;margin-top:10px}
#artisti h2 { margin:0px;padding:0;margin-top:12px;font-size:15px;color:#000;border-bottom:2px solid #000 }
#artisti ul { margin:0;padding:0;margin-top:5px }
#artisti li { list-style:none outside;margin:0px;padding:0px;color:#f86d06 }
#artisti .T5 { margin-top:5px }
#artisti p { color:#202020;margin:0px;margin-top:10px }
#artisti p.orange { color:#f86d06 }
#artisti p.grey { color:#999 }
#artisti p.M0 { margin:0px }
#artisti a { text-decoration:none;color:#f86d06 }
#artisti a:hover { text-decoration:underline }
#artisti a.select { background:#dadada }

#artisti .credits li { margin-top:15px }

#autore { color:#000;font-size:22px;margin-top:10px;font-weight:normal }

#credits {float:left;padding-top:4px;width:380px;margin-top:10px;margin-left:395px;margin-bottom:40px;border-top:1px dashed #dadada;}
#credits a {color:#999999;font-size:11px;text-decoration:none}
#credits a:hover {color:#000}

#footer {float:left;margin-left:395px;margin-top:15px}
#footer div {height:55px;margin-top:20px;background:url(../img/past-logo.png) no-repeat top left}
#footer ul {margin:0px;padding:0px;margin-top:5px}
#footer ul, #footer li {list-style:none outside;display:inline}
#footer a {text-decoration:none}
#footer img {border:none}

/* ---------------- INFO ------------------ */

#col01 { float:left;width:340px;padding-left:40px }
#col02 { float:right;width:380px }
#col03 { float:left;width:340px;padding-left:40px }
#col04 { float:right;width:380px; }

#informazioni { float:left;width:775px; }
#informazioni h2 { color:#F78F1E;margin:0px;padding:0px;margin-top:30px;font-size:18px;font-family:verdana;font-weight:normal }
#informazioni h3 { margin:0px;padding:0px;margin-top:20px;font-size:13px;font-family:arial;color:#000 }
#informazioni p { margin:0px;padding:0px;color:#454545;font-family:arial }
#informazioni p.h4 { font-size:13px;color:#000;font-weight:bold;font-family:arial }
#informazioni p.h5 { color:#F78F1E;font-size:13px;font-weight:bold;font-family:arial }
#informazioni a { text-decoration:none;color:#000;font-family:verdana;font-size:20px }

#infos { float:left;width:715px;background:#dadada;margin-top:20px;padding:20px;padding-left:40px }
#infos h2 { margin:0px;padding-bottom:10px }

/* ----------------- HOME ----------------- */

#services { position:absolute;width:775px;height:300px;padding:0px;margin:0px; }
#services .list UL { position: absolute;z-index:20;margin:0px;padding:0px}
#services .list LI { display:block;list-style:none outside;margin:0px;padding:0px;height:64px; }

#services li.list01 { display:block;list-style:none outside;margin:0px;padding:0px;width:70px;height:64px;background:url(../img/banner-home01_ico.jpg) }
#services li.list02 { display:block;list-style:none outside;margin:0px;padding:0px;width:70px;height:64px;background:url(../img/banner-home02_ico.jpg) }
#services li.list03 { display:block;list-style:none outside;margin:0px;padding:0px;width:70px;height:64px;background:url(../img/banner-home03_ico.jpg) }
#services li.list04 { display:block;list-style:none outside;margin:0px;padding:0px;width:70px;height:64px;background:url(../img/banner-home04_ico.jpg) }
#services li.list05 { display:block;list-style:none outside;margin:0px;padding:0px;width:70px;height:64px;background:url(../img/banner-home05_ico.jpg) }
#services li.list06 { display:block;list-style:none outside;margin:0px;padding:0px;width:70px;height:64px;background:url(../img/banner-home06_ico.jpg) }
#services li.list07 { display:block;list-style:none outside;margin:0px;padding:0px;width:70px;height:64px;background:url(../img/banner-home07_ico.jpg) }
#services li.list08 { display:block;list-style:none outside;margin:0px;padding:0px;width:70px;height:64px;background:url(../img/banner-home08_ico.jpg) }
#services li.list09 { display:block;list-style:none outside;margin:0px;padding:0px;width:70px;height:64px;background:url(../img/banner-home09_ico.jpg) }
#services li.list10 { display:block;list-style:none outside;margin:0px;padding:0px;width:70px;height:64px;background:url(../img/banner-home10_ico.jpg) }
#services li.list11 { display:block;list-style:none outside;margin:0px;padding:0px;width:70px;height:64px;background:url(../img/banner-home11_ico.jpg) }
#services li.list12 { display:block;list-style:none outside;margin:0px;padding:0px;width:70px;height:64px;background:url(../img/banner-home12_ico.jpg) }
#services li.sel { display:block;list-style:none outside;margin:0px;padding:0px;width:70px;height:64px;background:url(../img/banner-ico.png) }

#services .photo LI { display:block;width:690px;height:300px;padding:0px;margin:0px}
#service .photo IMG { display: block;margin:0px;padding:0px;left:0px}
#services .photo LI { display:block;overflow: hidden; margin:0px;padding:0px}
#services div.photo { width: 690px;height:300px;position: absolute; overflow: hidden;left:85px;padding:0px;}
#services .photo UL { position: absolute;padding:0px;margin:0px }
