/* Reset */
html{margin:0; padding:0; border:0;}
body{color:#fff; font:normal 12px/18px arial,verdana,sans-serif; margin:0; padding:0; border:0; width:100%; height:100%; background:#0f2a6a url(../immagini/bg-pagina-sfumatura.gif) repeat-x top center;}
div,img,ul,ol,li,p,a,h1,h2,h3,form{margin:0; padding:0; border:0;}
ul{list-style-type:none;}
a:link, a:active, a:visited{color:#75cbff; text-decoration:none;}
a:focus, a:hover{color:#ecc217; text-decoration:underline;}
a{outline-style:none;}

/* Classi generiche */
.clearboth{clear:both; width:auto; height:1px; overflow:hidden;}
.nascondi{position:absolute; top:-9999px; left:-9999px;}
.hr{clear:both; width:auto; height:1px; overflow:hidden; margin:10px 0 10px 0; background:#fff; }

/* Google Map */

#googlemap{width:588px; height:350px}

#googlemapFinestra{width:250px;}
#googlemapFinestra_contents{padding:0px; margin:0px; color:#fff; background:url('../immagini/googlemap-window-contents.png') top left repeat transparent;}
#googlemapFinestra_contents h3{color:#fff; font:bold 14px/18px arial,verdana,sans-serif; border-bottom:1px solid #fff; margin:10px;}
#googlemapFinestra_contents p{font:normal 10px/16px verdana,arial,sans-serif; padding:0 0 0 0; margin:10px;}
#googlemapFinestra_contents a{color:#fff;}

* html #googlemapFinestra_contents{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../immagini/googlemap-window-contents.png', sizingMethod='scale');}
#googlemapFinestra_tl{width:5px;height:5px; overflow:hidden; background: url('../immagini/googlemap-window-tl.png') top left no-repeat transparent;}
* html #googlemapFinestra_tl{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../immagini/googlemap-window-tl.png', sizingMethod='crop');}
#googlemapFinestra_t{height:5px; overflow:hidden; background: url('../immagini/googlemap-window-t.png') top left repeat-x transparent;}
* html #googlemapFinestra_t{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../immagini/googlemap-window-t.png', sizingMethod='scale');}
#googlemapFinestra_tr{width:5px; height:5px; overflow:hidden; background: url('../immagini/googlemap-window-tr.png') top right no-repeat transparent;}
* html #googlemapFinestra_tr{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../immagini/googlemap-window-tr.png', sizingMethod='scale');}
#googlemapFinestra_l{background: url('../../immagini/googlemap-window-l.png') top left repeat-y transparent; width:5px; overflow:hidden;}
* html #googlemapFinestra_l{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../immagini/googlemap-window-l.png', sizingMethod='scale');}
#googlemapFinestra_r{background: url('../immagini/googlemap-window-r.png') top right repeat-y transparent; width:5px; overflow:hidden;}
* html #googlemapFinestra_r {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../immagini/googlemap-window-r.png', sizingMethod='scale');}
#googlemapFinestra_bl{width:5px; height:5px; overflow:hidden; background: url('../immagini/googlemap-window-bl.png') top left no-repeat transparent;}
* html #googlemapFinestra_bl{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../immagini/googlemap-window-bl.png', sizingMethod='crop');}
#googlemapFinestra_b{height:5px; overflow:hidden; background: url('../immagini/googlemap-window-b.png') bottom left repeat-x transparent;}
* html #googlemapFinestra_b{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../immagini/googlemap-window-b.png', sizingMethod='scale');}
#googlemapFinestra_br{width:5px; height:5px; overflow:hidden; background: url('../immagini/googlemap-window-br.png') top left no-repeat transparent;}
* html #googlemapFinestra_br{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../immagini/googlemap-window-br.png', sizingMethod='crop');}
#googlemapFinestra_close{width:10px; height:10px; overflow:hidden; margin:10px 0 0 -10px; background: url('../immagini/googlemap-window-close.png') top left no-repeat transparent; cursor: pointer;}
* html #googlemapFinestra_close{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../immagini/googlemap-window-close.png', sizingMethod='crop');}
#googlemapFinestra_beak{width:17px; height:17px; overflow:hidden; background: url('../immagini/googlemap-window-beak.png') top left no-repeat transparent;}
* html #googlemapFinestra_beak{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../immagini/googlemap-window-beak.png', sizingMethod='crop');}


/* Impostazione generale della pagina */
div#pagina{width:100%; height:100%; background:url(../immagini/bg-pagina-luce.jpg) no-repeat top center;}
div#centro{width:960px; margin:0 auto 0 auto;}
div#corpo{width:auto; min-height:540px; clear:both;}
div#logo-stampa{display:none;}

/* Head (logo + slogan) */
div#head{width:auto; height:214px; overflow:hidden;}
div#head h1{width:307px; height:148px; float:left; display:inline; overflow:hidden; margin:30px 150px 0 5px;}
div#head h1 a{display:block; float:left;}

/* Menù */
ul#menu{position:relative; width:480px; height:158px; overflow:hidden; margin:20px 0 0 0;}
ul#menu li{display:inline; margin:1px 0 1px 0px; width:109px; height:158px; overflow:hidden; float:left;}
ul#menu li a:link,ul#menu li a:active,ul#menu li a:visited{position:absolute; color:#fff; width:109px; height:158px; overflow:hidden; margin:30px 0 0 0;}
ul#menu li a:hover,ul#menu li a:focus{background:none; text-decoration:none; width:109px; height:158px;}
ul#menu li a.pag-in:link, ul#menu li a.pag-in:active, ul#menu li a.pag-in:visited, ul#menu li a.pag-in:hover, ul#menu li a.pag-in:focus{color:#009f8f; background:#fff; text-align:right; width:191px; height:auto; text-decoration:none;}

ul#menu li a span{float:left; width:109px; height:103px; margin:0 0 0 0; cursor:pointer;}
ul#menu li a span img{width:109px; height:103px; margin:0;}
ul#menu li a span.menu-titolo{float:left; width:109px; height:21px; margin:-20px 0 0 0; cursor:pointer;}
ul#menu li a span.menu-titolo img{width:109px; height:21px; margin:0;}

ul#menu ul.sub-menu{display:none; position:relative; width:120px; height:90px; margin:6px 0 0 185px; background:url(../immagini/submenu-bg.gif) no-repeat top left;}
ul#menu ul.sub-menu li{display:none;width:88px; height:16px; padding:0 0 0 21px; margin:5px 0 0 0;}
ul#menu ul.sub-menu li a:link,ul#menu ul.sub-menu li a:active,ul#menu ul.sub-menu li a:visited{display:none;display:block; width:88px; color:#fff; height:16px;}
ul#menu ul.sub-menu li a:hover,ul#menu ul.sub-menu li a:focus{}
li#sez-in{}
li a#pag-in{font-weight:bold;}

/* In evidenza (slider + dati ditta + loghetti) */
div#in-evidenza{width:auto; height:350px; overflow:hidden; margin:0 0 0 0; clear:both;}
div#slider-mask{display:inline; position:relative; width:530px; background:none; height:254px; overflow:hidden; float:left; margin:35px 0 0 65px;}
div#slider{position:absolute; height:235px; clear:both;  font-size:0.95em; line-height:1.4em;}
div.slide{float:left;}
a#slider-avanti{display:block; width:45px; height:45px; overflow:hidden; background:url(../immagini/slider-avanti.gif) no-repeat top left;position:absolute; top:340px; left:50%; margin:0 0 0 143px;}
a#slider-indietro{display:block; width:45px; height:45px; overflow:hidden; background:url(../immagini/slider-indietro.gif) no-repeat top left;position:absolute; top:340px; left:50%; margin:0 0 0 -486px;}
p#dati-ditta{float:left; width:260px; height:120px; overflow:hidden; margin:103px 0 0 85px; background:none;}
ul#loghilink{float:left; width:320px; height:69px; overflow:hidden; margin:37px 0 0 34px;}
	ul#loghilink li{display:inline; float:left; height:70px; margin:0 26px 0 0;}

span.thumb{float:left; margin:0 28px 0 0;} /* in evidenza */
li.thumb{float:left; margin:0 0px 20px 0;} /* in colonna 2 */
div#corpo div span.thumb{float:left; margin:0 20px 20px 0;} /* nel corpo pagina */

.thumb img{float:left;}
.thumb a:link, .thumb a:active, .thumb a:visited{cursor:pointer; color:#fff; text-decoration:none; display:block; border:1px solid #fff; width:156px; height:156px;}
.thumb a:hover, .thumb a:focus{color:#fff; text-decoration:none; border:1px solid #ecc217;}
.thumb-titolo{display:inline; float:left; overflow:hidden; width:156px; height:33px; margin:0 0 0 0; position:relative; padding:10px 0 0 0; top:0; left:0; }

/* Colonna 1 (testo principale della pagina) */
div#colonna-testo{width:588px; margin:65px 0 0 0; float:left; display:inline; background:none;}
div#corpo h1,div#corpo h2{margin:0 0 0px 0; clear:both; width:auto; font:normal 1.8em/1.2em arial,verdana,sans-serif; color:#fff;}
div#corpo h2 a:link,div#corpo h2 a:active,div#corpo h2 a:visited{color:#fff;}
div#corpo h2 a:focus,div#corpo h2 a:hover{color:#ecc217;}
div#corpo h3{font:bold 1em/1.2em arial,verdana,sans-serif;}
h6.data{background:url(../immagini/bg-data.gif) no-repeat top left; width:90px; height:75px; text-align:center; display:inline; padding:10px 10px 6px 3px; font:normal 3em/1em georgia,arial,sans-serif; float:left; margin:3px 3px 0px 0;}
h6.data span{font-size:0.31em; display:block; line-height:1em; margin:13px 0 0 0; font-family:arial,verdana,sans_serif;}
div.articolo{margin:0 0 20px 0;}
div.articolo p{margin:0 0 10px 0;}
div.articolo ul{clear:none; margin:0 0 10px 100px; padding:0 0 0 0px; list-style-image:none; vertical-align:middle;}
div.articolo ol{clear:none; margin:0 0 10px 100px; padding:0 0 0 0px; vertical-align:middle;}
div.articolo li{padding:0 0 0 30px; background-image: url(../immagini/li-freccia.gif); background-repeat:no-repeat; background-position:0px 3px;}
.continua{display:inline; float:right; overflow-y:hidden; vertical-align:middle; height:45px; padding:0 0 0 50px; font-weight:bold; background:url(../immagini/freccia-avanti.gif) no-repeat center left;}
.continua a {float:left; margin:12px 0 0 0;}
div#operazioni{font:bold 1.2em/1em arial,verdana,sans-serif;}

/* immagine turni e orari */
div#imgturni{background:url(../immagini/bg-calendario-orari.gif) no-repeat top left; margin:0 0 20px 0; clear:both; width:584px; height:401px; overflow:hidden;}
div#imgturni img{margin:46px 0 0 16px;}

/* Semicolonna = 1/2 di colonna 1 (testo principale)*/
div.semicolonna{width:279px; float:left; display:inline; margin:5px;}
div.semicolonna ul{margin:0 0 20px 0; border-top:1px solid #0c62a1;}
div.semicolonna ul li{border-bottom:1px solid #0c62a1; width:auto; display:block;}
div.semicolonna ul li a:link,div.semicolonna ul li a:active,div.semicolonna ul li a:visited{display:block; width:100%; height:100%; color:#fff; background:none; padding:6px 0 6px 0;}
div.semicolonna ul li a:focus, div.semicolonna ul li a:hover{background:#0c62a1; text-decoration:none;}

/* Colonna 2 (Attività, banners) */
div#colonna-elenchi{width:352px; margin:14px 0 0 20px; float:left; display:inline;}
div#colonna-elenchi h3{margin:0 0 0 0; clear:both; width:auto; font:normal 1.5em/1.2em arial,verdana,sans-serif; color:#fff;}
div#colonna-elenchi h3 img{float:left;}
/* Banners */
div#banners{clear:both; width:285px; text-align:center; margin:0 auto 0 auto;}
div#banners a.banner-piccolo {margin:20px 10px 0 10px; display:inline; float:left;}
div#banners a.banner-medio {margin:20px auto 0 auto; clear:both; display:block;}
div#banners a img{border:1px solid #fff;}

/* Riquadro Attività (titolo + menù) */
ul#attivita {margin:0 0 20px 0; float:left; display:inline; width:100%; border:0; font:normal 1.2em/1.3em arial,verdana,sans-serif;}
ul#attivita li{float:left; display:inline; width:100%;}
ul#attivita li a{display:block; width:306px; height:21px; margin:0 0 0 0; padding:9px 0 9px 46px; color:#fff; overflow:hidden; background:url(../immagini/bg-menu-attivita-1.gif) no-repeat top left;}
ul#attivita li a.madre{background:url(../immagini/bg-menu-attivitamadre-1.gif) no-repeat top left;}
ul#attivita li a:link, ul#attivita li a:active, ul#attivita li a:visited{}
ul#attivita li a:hover, ul#attivita li a:focus{text-decoration:none; font-weight:bold;}
ul#attivita li ul{margin:0; float:left; border:0;}

ul#attivita li ul li{float:left; width:100%;}
ul#attivita li ul li a{display:block; width:294px; height:21px; margin:0 10px 0 10px; padding:9px 0 9px 38px; color:#74d2fb; overflow:hidden; background:url(../immagini/bg-menu-attivita-2.gif) no-repeat top left;}
ul#attivita li ul li a:link, ul#attivita li ul li a:active, ul#attivita li ul li a:visited{}
ul#attivita li ul li a:hover, ul#attivita li ul li a:focus{text-decoration:none; font-weight:bold;}

/* Colonna totale = colonna1+colonna2+colonna3 */
div#colonna-total{width:920px; margin:20px 0 0 20px; float:left; display:inline;}

table#documenti{margin:0 0 20px 0; border-top:1px solid #0c62a1;}
table#documenti thead {}
table#documenti tbody {}
table#documenti tr{}
table#documenti tr.tr-attivo {margin:0 0 1px 0;}
table#documenti tr.tr-attivo-over{background:#0c62a1; margin:0 0 1px 0; cursor:pointer;}
table#documenti tr a:link,table#documenti tr a:active,table#documenti tr a:visited,table#documenti tr a:hover,table#documenti tr a:focus{color:#fff;}
tr.tr-attivo-over a:link,tr.tr-attivo-over a:active,tr.tr-attivo-over a:visited,tr.tr-attivo-over a:hover,tr.tr-attivo-over a:focus{color:#fff;}
table#documenti th {text-align:center; padding:5px; color:#fff; }
table#documenti td {text-align:left; padding:5px; border-bottom:1px solid #0c62a1;}

ul#avanti-indietro{display:block; float:left; width:100%; height:50px; margin:0 0 20px 0; background:none;}
ul#avanti-indietro li{display:inline; float:left; background:none; border:none; width:50%; font:bold 1.2em/1em arial,verdana,sans-serif; margin:0; padding:0;}
ul#avanti-indietro li#news-indietro a{float:left; text-decoration:none;}
ul#avanti-indietro li#news-avanti a{float:right; text-decoration:none;}
ul#avanti-indietro li a span{vertical-align:top; line-height:1.5em;}

div.articolo .floatdx{float:right; display:inline; margin:3px 0 8px 12px; padding:0; background:none; border:1px solid #fff;}
div.articolo .floatdx img{display:block; float:left;}

/* modulo */
fieldset {border:0; padding:0; margin-top:0;}
fieldset div{margin:0px 0 20px 0;}
legend {width:100%; font:bold 1.1em/1em arial,verdana,sans-serif; margin:0; display:none;}
label {display:block; float:left; width:100px; font-weight:bold; margin:0px;}
select,input{font-family:"Courier New",Courier,mono,serif; font-size:110%; color:#777; width:320px; height:18px; border:0; padding:5px; background:#fff; border:1px solid #000; }
textarea {font-family:"Courier New",Courier,mono,serif; font-size:110%; color:#777; width:320px; height:78px; overflow:auto; margin:0px; border:0; padding:5px; background:#fff; border:1px solid #000;}
div.checkbox div.form-testodx input{width:20px; border:0px; margin:0px; padding:0px; background:none;}
input.tastoform {float:left; width:auto; font:normal 1.6em arial,verdana,sans-serif; color:#fff; background:none; margin:0; height:auto; padding:5px; margin:0 0 0 5px; cursor:pointer; border:0;}
input.tastoformover{background:#75cbff; color:#fff; border:0;}
img#securimage{border:none;}

/* Foot (copyright, menù)*/
div#foot{width:100%; height:278px; background:url(../immagini/bg-foot.jpg) no-repeat bottom center; font-size:90%; overflow:hidden; margin:0 auto 0 auto;}
div#footcenter{width:960px; height:278px; margin:0 auto 0 auto;}
div#footcenter p{display:inline; position:relative; width:250px; height:auto; overflow:hidden; float:left; margin:185px 0 0 50px;}
div#footcenter ul{display:inline; position:relative; width:300px; padding:0 0 0 10px; height:auto; border-left:1px solid #fff; overflow:hidden; float:left; margin:185px 0 0 240px;}
div#footcenter ul li{float:left; margin:0 10px 0 0; padding:0 10px 0 0; border-right:1px solid #fff;}
div#footcenter ul li a{color:#fff; font-weight:bold;}

/* By siteland */
div#siteland{width:70px; margin:185px 0 0 10px; float:left;}
  #siteland a:link,#siteland a:active,#siteland a:visited{color:#fff; margin:0 0 0 0;}
  #siteland a:hover,#siteland a:focus{}
  
  


