html, body{margin:0; padding:0;}

body{background:#ffffff url(../immagini/sfondo.jpg) 50px 20px no-repeat;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;line-height:1.5;color:#222222;}
img{border:0;}
h1{margin:0;color:#d21722;font-family:Georgia, "Times New Roman", Times, serif;text-shadow:#993333 0px 1px 1px, #ffffff 0px -1px 2px;}
h2{margin:0;font-size:20px;display:inline;font-family:Georgia, "Times New Roman", Times, serif}
p{text-align:justify;text-indent:15px;}
a{outline:none;}
em{color:#f00000;font-weight:bold;}
a:link, a:visited{font-weight:bold;color:#d21722;text-decoration:none;}
a:hover, a:focus, a:active{text-decoration:underline;}

div#box{margin:20px 0 0 50px;height:100%;padding:0;}

div#testata{height:150px;width:100%;padding:0;margin:0;vertical-align:top;overflow:hidden;}
  div#testata img{float:left;margin-top:5px;}
  div#testata a#sponsor{float:right;margin:5px 50px 0 0;}
  
  div#dati{float:left;margin:0 0 0 25px;padding:25px;border-left:1px solid #ffffff;font-size:12px;color:#222222}

div#menu{width:240px;margin:-3px 0 0 1px;padding:0;float:left;position:relative;clear:left;}
  div#menu ul, div#menu ul li{margin:0;padding:0;list-style:none;line-height:50px;}

a.menu{height:50px;width:240px;overflow:hidden;text-indent:-99999px;float:left;position:relative;background:url(../immagini/menu.jpg) no-repeat;}

  a.menu.home:link, a.menu.home:visited{background-position:0px 0px;}
  a.menu.home:hover, a.menu.home:focus, a.menu.home:active{background-position:-240px 0px;}
  a.menu.homeactive{background-position:-240px 0px;}

  a.menu.chiSiamo:link, a.menu.chiSiamo:visited{background-position:0px -50px;}
  a.menu.chiSiamo:hover, a.menu.chiSiamo:focus, a.menu.chiSiamo:active{background-position:-240px -50px;}
  a.menu.chiSiamoactive{background-position:-240px -50px;}

  a.menu.doveSiamo:link, a.menu.doveSiamo:visited{background-position:0px -100px;}
  a.menu.doveSiamo:hover, a.menu.doveSiamo:focus, a.menu.doveSiamo:active{background-position:-240px -100px;}
  a.menu.doveSiamoactive{background-position:-240px -100px;}

  a.menu.contatti:link, a.menu.contatti:visited{background-position:0px -150px;}
  a.menu.contatti:hover, a.menu.contatti:focus, a.menu.contatti:active{background-position:-240px -150px;}
  a.menu.contattiactive{background-position:-240px -150px;}

  a.menu.servizi:link, a.menu.servizi:visited{background-position:0px -200px;}
  a.menu.servizi:hover, a.menu.servizi:focus, a.menu.servizi:active{background-position:-240px -200px;}
  a.menu.serviziactive{background-position:-240px -200px;}

a.dettagli:link, a.dettagli:visited{display:block;float:left;height:20px;line-height:20px;padding:0 10px;background:url(../immagini/050W.png);border:1px solid #666666;color:#222222}
a.dettagli:hover, a.dettagli:focus, a.dettagli:active{background:#ffffff;border:1px solid #d21722;color:#d21722;text-decoration:none;}

div#corpo{margin:0 0 0 270px;padding:10px 10px 0 10px;width:650px;}

td.contatti{text-align:right;vertical-align:top;}
#form_contatti input, #form_contatti textarea{background:url(../immagini/020.png) transparent;border:0;border-top:1px solid #666666;border-bottom:1px solid #eeeeee;}
#form_contatti textarea{padding:4px;}
div.iframe{width:auto;height:300px;overflow:auto;
           margin:0 0 20px 0;padding:0;
		   /*background:/*#f2fafc*/ /*url(../immagini/iframe.png);color:#484b4e;*/
		   /*border:1px solid #ffffff; border-top-color:#474747; border-left-color:#474747;*/}
		   
  div.box{background:url(../immagini/050W.png);color:#222222;border:1px solid #666666;margin:0 10px 5px 0;padding:10px;overflow:hidden;cursor:default;}
  div.box:hover{background:#ffffff;border:1px solid #d21722;}
  div.boxdettagli{background:#ffffff;border:1px solid #666666;color:#222222;margin:0 0 5px 0;padding:10px 10px 30px;overflow:hidden;cursor:default;}
  div.sx{float:left;margin-right:20px;}
  div.dx{float:right;text-align:right;font-weight:bold;color:#222222;}
    div.dx span.prezzo{font-size:16px;color:#f09000;}

table.login{color:#ffffff;background:#bbb7c7;margin: 50px auto;padding:10px;
            border:2px solid #777792;border-top-color:#bcbdcd;border-left-color:#bcbdcd;}
  table.login td.title{font-weight:bold;font-size:16px;text-align:center;}
  
table.ricerca{background:#e0e0e0;margin:0;color:#222222;border:2px solid #cccccc;border-collapse:collapse;width:650px;position:relative;}
  table.ricerca td.riga{vertical-align:top;padding:5px;text-align:right;border-right:2px solid #cccccc;border-bottom:2px solid #cccccc;}
  table.ricerca td.titolo{font-weight:bold;text-align:center;background:#d21722;color:#ffffff;}
  table.ricerca td.button{vertical-align:top;padding:5px;text-align:center;}
  	table.ricerca td.button button{background:url(../immagini/cerca.jpg);border:0;height:65px;width:65px;text-indent:-99999px;}
  	table.ricerca td.button button:hover{background:url(../immagini/cerca.jpg) right;cursor:pointer;}
	.infocodice{z-index:10;width:646px;padding:0px;border:1px solid #000000;background:url(../immagini/050.png) transparent;color:#ffffff;text-align:center;font-size:11px;}
	.js{width:200px;padding:5px;position:absolute;top:275px;left:640px;background:url(../immagini/080.png) transparent;}
table.orari{margin:20px auto;background:url(../immagini/050W.png);border:1px solid #222222;/*border-collapse:collapse*/}
  table.orari td{padding:5px;}
  table.orari td.titolo{font-size:16px;border-bottom:1px solid #222222}
  table.orari td.giorni{text-align:right;/*border-right:1px solid #003265*/}

table.dettagli{}
  table.dettagli td.label{text-align:right;font-weight:bold;}
  table.dettagli td.dato{padding-right:20px;}
  table.dettagli td.descrizione{vertical-align:top;padding-left:20px;border-left:1px solid #666666;text-align:justify}

ul.servizi span{text-decoration:underline;font-weight:bold}  

img.dettagli{float:left;width:180px;margin:20px 0 0 20px;}
img#fiaip{margin:0 0 50px -150px;}
  
/*FOOT*/

div#foot{height:20px;text-align:center;background:#cccccc;color:#222222;font-size:10px;position:absolute;top:0;left:0;right:0;border-bottom:1px solid #999999}
  div#foot img{height:20px;width:20px;}
  div#foot div#login{position:absolute;top:0;right:0;}
  div#foot div#credits{position:absolute;top:0;left:10px;}
  
/*TOOL*/

.replat_background {background:#003e7e; border:1px solid gray;}
.replat_data {font-family:verdana;font-weight:bold;font-size:10px;color:gray}
.replat_button {font-family:verdana;font-weight:bold;font-size:10px;color:midnightblue}
.replat_lang {font-family:verdana;font-weight:bold;font-size:10px;color:#ffffff}
.replat_link a:link, .replat_link a:visited, .replat_link a:hover {font-family:verdana;font-weight:bold;font-size:10px;color:#ffffff;text-decoration:underline}
