@charset "iso-8859-1";
/* author: SoftHrod - www.softhrod.com */

html {background:url(/imgs/html.png) repeat;}
body {font-size:1em; margin:0; background:url(/imgs/home_bg.jpg) repeat-x top; font-family:Verdana; min-height:800px;}
a, a:visited {text-decoration:none; color:#333333;}
h1 {color:#663333; font-size:190%; font-family:Tahoma; font-weight:normal; letter-spacing:3px;}
img {border:0;}
#menu a, #coldx p.news {}

/* allestimento */
#allestimento {position:absolute; top:0; right:0;}

/* Utility */
.red {color:#FF0000;}
.clear {clear:both;}
.floatleft {float:left;}
.floatright {float:right;}
.aligncenter {text-align:center;}
.alignleft {text-align:left;}
.alignright {text-align:right;}
.bandi {background-color:#DBDBDB;}
.book {width:150px;}

#involucro {margin-right:10%; padding-bottom:10px;}
#contenitore {width:100%; min-height:800px; margin-top:20px; border-collapse:collapse;}
#top_header {width:100%; margin:0px; padding:0px;}

#top {height:17px; background:url(/imgs/bordo.png) repeat-x bottom; text-align:right;}

#top_menu {text-align:right; font-size:65%; color:#666666;}
#bordo {background:url(/imgs/bordo.png) repeat; width:1px;}
#logo {background:url(/imgs/logo.png) no-repeat top right; height:182px; width:175px;}

#menu_bar {background:url(/imgs/menu.png) repeat-x; height:40px;}
#menu a {padding-left:15px; margin-left:10px; background:url(/imgs/news.png) no-repeat top left; background-position:0px 0px; color:#663333; font-size:75%;}
* html #menu a {background:url(/imgs/menu_ie.png) no-repeat top left;} /* IE 6 */

#ricerca {background:url(/imgs/ricerca.png) repeat-x; height:33px; text-align:right; padding-right:10px; font-size:75%;}
#ricerca_box {background:url(/imgs/ricerca_box.png) no-repeat; height:18px; width:169px; border:0; padding-left:18px; font-size:100%;}

#intestazione {background:url(/imgs/intestazione.png) no-repeat right; height:155px;}

#colsx {width:175px; font-size:12px;}
.colsx_open {height:26px; width:175px; background:url(/imgs/colsx_open.png) repeat-x; font-weight:bold;}
.colsx_sub {height:26px; width:175px; background:url(/imgs/colsx_sub.png) repeat-x;}
.colsx_close {height:26px; width:175px; background:url(/imgs/colsx_close.png) repeat-x;}
.colsx_open a {line-height:26px; margin-top:4px; margin-left:8px;}
.colsx_sub a {line-height:26px; margin-top:4px; margin-left:8px;}
.colsx_close a {line-height:26px; margin-top:4px; margin-left:8px;}

#contenuto {background:url(/imgs/contenuto.png) repeat; padding:10px 15px 5px 15px; font-size:85%;}

#contenuto .sub {font-size:130%;}
#contenuto .subtitle {font-size:130%; font-family:Tahoma; font-weight:normal; letter-spacing:3px;}
#contenuto .subtitle a {color:#663333; text-decoration:none;}
#contenuto h2 {font-size:110%;}
#contenuto h2.sub {color:#663333; font-size:150%;}
#contenuto h3 {font-size:95%;}
#contenuto img {padding:3px;}
#contenuto a, #contenuto a:visited, #contenuto .sub a {text-decoration:underline;}
#contenuto #briciole {color:#333333; font-style:italic;}
#contenuto #data {float:right;}
#contenuto .width20 {width:20%;}
#contenuto .filepdf {width:50px;}
#contenuto .justify {text-align:justify;}
#contenuto .small {font-size:80%;}

/* Links */
#contenuto .linktitolo, .linktitolo {font-size:120%; text-transform:capitalize;}
.linkcontenuto a {font-size:85%;}
.linkcontenuto a:hover {text-decoration:underline;}

/* Risultati Ricerca */
#search {line-height:1.5em;}
#search .result {font-weight:bold; margin-bottom:-5px;}

.comments-head {float:none; text-align:center; margin:10px 0 15px 0; padding:0px; font-size:100%; color:#666666; font-weight:bold; letter-spacing:1px;}
.comments-body input {margin-left:5px; font:11px Tahoma,Arial, Helvetica, sans-serif; color:#5F5F5F; border-style:outset; border:none; border-bottom:1px solid #EEEEEE;}

.allegati img {margin-top:-3px; margin-right:3px;}

#coldx {width:192px; background:url(/imgs/bordo.png) repeat-y left; padding-top:60px; padding-left:1px;}
#coldx_top {height:23px; width:192px; background:url(/imgs/coldx_top.png) no-repeat top;}
#coldx_body {width:192px; background:url(/imgs/coldx_body.png) repeat;}
#coldx_bottom {height:15px; width:192px; background:url(/imgs/coldx_bottom.png) no-repeat;}
#coldx h2 {font-size:80%; font-weight:normal; margin:0; padding:8px 8px 0 8px;}
#coldx p {font-size:80%; color:#333333; font-weight:normal; margin:0; padding:8px;}
#coldx p:first-letter {padding-left:18px;}
#coldx p.bando {background:url(/imgs/bando.png) no-repeat top left; background-position:8px 10px;}
#coldx p.news {background:url(/imgs/news.png) no-repeat top left; background-position:8px 10px;}
* html #coldx p.news {background:url(/imgs/news_ie.png) no-repeat top left; padding:4px 0;} /* IE 6 */
#coldx a:first-letter {margin-left:18px;}
#coldx a:hover {color:#FFFFFF;}

/*IE 6*/
* html #colsx, * html #coldx, * html #contenuto {font-size:12px;}

#bottom {height:40px; text-align:right;}
#copy {text-align:right; font-size:70%; color:#666666; padding-top:10px; background:url(/imgs/bordo.png) repeat-x top; margin:-2px 0 0 77px;}
*:first-child+html #copy {margin-top:0; padding-top:10px;} /* IE 7 */
#footer {text-align:left; float:left; margin-left:180px; font-size:70%; color:#666666; padding-top:10px;}
#copy a, #copy a:visited {color:#666666;}
#footer a, #footer a:visited {color:#666666;}

/* fotografie */
div.float {float:left; margin-bottom:5px; margin-top:5px; width:240px;}
.littlepic {float:left; border:1px #d3d3d3 solid; padding: 5px; margin-top:4px; margin-bottom:4px; margin-right:3px; margin-left: 3px;}
.littlepic:hover {background-color:#EEEEEE;}

/* Mappa del Sito */
#mappa {}
#mappa h3 {border-bottom:1px solid #CCCCCC; padding-bottom:3px;}
#contenuto #mappa h3 a, #mappa h3 a {text-decoration:none; font-size:1.1em;}
#mappa ul {list-style-type:none; list-style-image:none; list-style-position:outside;}
#mappa ul li {font-size:1.1em; line-height:1.8em; margin-left:-25px;}

/* Form Validation */
input.disabled {border: 1px solid #F2F2F2; background-color: #F2F2F2;}
input.required, textarea.required {border: 1px solid #00A8E6;}
input.validation-failed, textarea.validation-failed {border: 1px solid #FF3300; color : #FF3300;}
input.validation-passed, textarea.validation-passed {border: 1px solid #00CC00; color : #000;}
.validation-advice {font-size:80%; margin: 5px 0; padding: 5px; background-color: #FF3300; color : #FFF; font-weight: bold;}
.custom-advice {margin: 5px 0; padding: 5px; background-color: #C8AA00; color : #FFF; font-weight: bold;}

