html,body {
width:100%;
margin:0px;
background-color:#ffffff;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:100%;
}
/*  HACK SPAZIO TRA I BORDI STANDARD X TUTTI I BROWSER       */
table {
border-collapse: collapse;
}
html>/**/body table /* FireFox*/ 
{ 
border-collapse:separate;
border-spacing:0px; 
}
/*  FINE HACK       */
table td {
padding:0px;
vertical-align:top;
}
a {
text-decoration:none;
outline:none;
}
a:hover {
text-decoration:underline;
}
img {
border:none;
}
object {
outline:none
}
table#layout-ext {
width:100%;
height:100%;
}
table#layout {
width:1000px;
margin:auto;
border-top:5px solid #121c37;
background-color:#ffffff;
}
td#left-sf {
background:url('immagini/left-sf.gif') repeat-x #ffffff;
}
td#right-sf {
background:url('immagini/right-sf.gif') repeat-x #ffffff;
}

td#bottom {
background-color:#121c37;
}
div#logo {
height:65px;
width:279px;
position:relative;
z-index:10
}
div#logo h1 {
margin:0px;
}
div#logo-ani {
position:absolute;
top:0px;
left:0px;
width:279px;
height:95px;
z-index:20;
}
ul#menu {
margin:0px;
padding:0px;
display:block;
width:721px;
height:65px;
}
ul#menu li {
text-align:center;
float:left;
background:url('immagini/menu-sf.gif') repeat-y right top;
list-style:none;
margin:0px;
padding:0px;
width:123px;
padding-top:24px;
padding-bottom:23px;
font-size:15px;
font-weight:bold;
text-transform:uppercase
}
ul#menu li#home {
width:106px;
background:none;
text-transform:lowercase
}
ul#menu li a {
color:#444647
}
ul#menu li#home a {
color:#121c37;
}
div#slide-container {
width:1000px;
height:288px;
position:relative;
background-color:#e5eaea;
}
div#img-sfondo {
position:absolute;
top:0px;
left:0px;
width:1000px;
height:288px;
bakground-repeat:norepeat;
z-index:0;
}
div#mask {
position:absolute;
top:0px;
left:0px;
width:1000px;
height:288px;
z-index:1;
}
div#ricerca {
position:absolute;
bottom:64px;
left:0px;
z-index:2
}
div#ricerca form {
margin:0px;
padding:0px;
padding-left:16px;
font-size:17px;
color:#ffffff;
}
div#ricerca form table td {
padding-right:16px;
padding-top:4px;
}
input.txt {
border:1px solid #8A8A8A;
padding:0px;
margin:0px;
height:16px;
padding:3px;
width:184px;
}
textarea.txt {
border:1px solid #8A8A8A;
padding:3px;
overflow:auto;
}
input.btn {
margin:0px;
padding:0px;
width:auto;
height:auto;	
}
span#submit {
display:block;
position:relative;
width:25px;
height:25px;
}
span#submit input {
background:none;
border:0px;
cursor:pointer;
position:absolute;
top:0px;
left:0px;
width:23px;
height:25px;
padding-right:2px
}
span#submit span {
position:absolute;
display:block;
width:25px;
height:25px;
background:url('immagini/go.png') no-repeat;
top:0px;
left:0px;
cursor:pointer;
}
h3#servizi, h4#titolo, h2#titolo {
text-align:right;
display:block;
margin:0px;
font-size:18px;
font-weight:normal;
padding-right:25px;
color:#121c37;
}
h3#servizi span, h2#titolo span{
font-size:14px;
}
ul#menu_servizi {
margin:0px;
padding:24px 27px 5px 16px;
display:block;
}
ul#menu_servizi li {
margin:0px;
padding:0px;
display:block;
list-style:none;
margin-bottom:10px;
font-size:19px;
min-height:37px;
background-position:right 0px;
background-repeat:repeat-y;
}
ul#menu_servizi li a {
display:block;
color:#ffffff;
background:url('immagini/menu-sf.png') no-repeat 216px 11px;
padding-top:6px;
padding-bottom:7px;
padding-right:40px;
border-top:1px solid #9E9E9E;
border-bottom:1px solid #9E9E9E;
text-align:right;
}
ul#menu_servizi li a span {
cursor:pointer;
text-shadow: 1px 1px 2px #000;
}
ul#menu_servizi li a:hover {
/*background-image:url('../immagini/menu_sf-hover.gif');*/
text-decoration:none;
background-position:200px 11px;
}
ul#menu_servizi li ul {
margin:0px;
padding:0px;
padding-left:35px;
margin-top:6px
}
ul#menu_servizi li ul li {
margin:0px;
padding:0px;
min-height:0px;
/*background:url('immagini/freccia-menu.gif') no-repeat left 4px;*/
padding-left:15px;
}
ul#menu_servizi li ul li a {
margin:0px;
padding:0px;
color:#000000;
font-size:11px;
background:none;
border:none;
padding-left:3px;
padding-right:3px;
display:inline
}
ul#menu_servizi li ul li a:hover {
background-image:none;
background-color:#D9D9D9;
}
div#menu_bottom {
border-top:4px solid #afb2b1;
background:url('immagini/bottom-sf.gif') repeat-y;
height:90px;
}
div#menu_bottom ul#menu {
margin:0px;
padding:0px;
width:auto;
height:auto;
}
div#menu_bottom ul#menu li {
margin:0px;
padding:0px;
list-style:none;
float:left;
margin-left:50px;
font-size:12px;
margin-top:35px;
text-align:left;
background:none;
width:auto;
}
div#menu_bottom ul#menu li a {
color:#444647;
text-transform:uppercase
}
div#menu_bottom ul#menu li#home  a{
color:#121c37;
text-transform:lowercase
}
div#certificazione {
margin-left:16px;
position:relative;
height:30px;
width:115px;
z-index:5;
}
div#sirtech {
margin-left:16px;
position:relative;
height:57px;
width:235px;
z-index:5;
margin-bottom:10px
}
div#certificazione img {
position:absolute;
top:0px;
left:0px;
z-index:10;
}
a#area-riservata {
color:#ffffff;
}
td.testo_bottom {
color:#ffffff;
padding-left:16px;
padding-top:5px;
vertical-align:bottom
}
td.testo_bottom a {
color:#ffffff
}
td#copyright {
padding-left:50px;
vertical-align:top
}
td#copyright span {
font-size:10px
}
td#content {
background:url('immagini/tratteggio.gif') repeat-y left top;
color:#121c37
}
table#container {
width:100%
}
table#container td {
padding:25px;
}
h4#titolo, h2#titolo {
width:350px
}
table#container td td {
padding:0px;
}
td#img {
width:217px
}
td#img img, td#img object  {
margin-bottom:20px;
float:left;
}
td#testo a {
color:#121c37;
font-weight:bold;
}
table#info {
width:80%;
margin:auto;
margin-bottom:25px;
margin-top:25px
}
table#info td {
padding-top:1px;
padding-bottom:1px;
vertical-align:middle;
color:#121c37;
}
table#info a {
color:#121c37;
font-weight:bold;
}
table#info input.submit {
background:url('immagini/btn.gif');
padding:0px;
margin:0px;
height:25px;
width:80px;
text-align:left;
border:none;
padding-left:10px;
cursor:pointer
}
table#container p {
margin-top:0px;
}
div.thumbnails {
float:left;
margin-right:4px;
margin-bottom:4px;
width:95px;
text-align:center
}
div.thumbnails img {
border:1px solid #000000;
padding:2px;
}
img#foto {
border:1px solid #000000;
padding:6px;
}
p#paginazione {
padding-left:25px;
}
p#paginazione a {
color:#000000;
}
h3#sottotitolo {
font-size:13px;
font-weight:bold
}
