
body {background:#000000 ; color:#E0DFE3;font-size:71%;font-family:Verdana,sans-serif;margin:15px 7px 7px 7px;padding:0;} 

/* layout-config */
#page {background:#000000 repeat-y;color:inherit; border:1px solid #3A3A3A;}
#header	{;}
#nav {background:#000000;color:inherit;}
#left {background:#000000 no-repeat;color:inherit;border-top:1px solid #3A3A3A;}
#main {border-top:1px solid #3A3A3A;}
#right {;}
#footer {background:#000000;color:inherit;border-top:1px solid #3A3A3A;}
#home {float: right;margin:0 0 0 0;}
#menuleft {height:310px;}


#nav {margin:8px 0 0 0;padding: 0 0 0 0;font-size:110%;font-weight:bold;}
#nav ul {margin:0;padding:0;}
#nav li {float:right;list-style:none;margin:3px 0 0 0;width:14%;text-align:center;}
#nav li a:link,a:active,a:visited {height:15px;margin:0;padding:0;overflow:hidden;color:#fff;text-decoration:none;}
#nav li span {display:block;margin:0;padding:.5em 0 0 0;}
#nav li a:hover {color:#F50206;text-decoration:none;}

body#archivio li#bArchivio a, body#foto li#bFoto a, body#prodotti li#bProdotti a, body#servizi li#bServizi a, body#contatti li#bContatti a{display:block;height:15px;margin:0;padding:0;overflow:hidden;color:#F50206;text-decoration:none;}


#linkhome {float:left;margin:11px 0 -34px 16px;padding:0;width:190px;height:30px;}
#logo a {width:100%;height:100%;margin:0;}
#logo span {display:none;}


.testata {background:url(../img/testata.jpg);float:right;}
#sfondo_home {height:406px; width:776px; background:url(../img/bkg_home.jpg);}

/* - - -  Contents_Objects - - - */
h2 {color:#FF0000;font-size:120%;text-align:left;margin:0.2em 0 0.2em 0;}
h2 span {color:#C86A66;}
h3 {font-size:150%;}
h3, h4, h5, h6  {margin:0.3em 0 0.15em 0;line-height:1.5em;}
h4 {font-size:110%;}
h5 {font-size:120%;}
h6 {font-size:110%;}


.c-con {color:#ffffff;font-size:100%;margin:0 0 1.4em 0;}
.c-con p {line-height:1.4em;margin-bottom:0.2em;}

#left ul {margin:0.6em;padding:0.6em 0 1.6em 0;}
#left li {list-style:none;font-weight:bold; color:#ffffff;padding:1em 0 0 0.8em;}
#left li.tit {list-style:none;font-weight:bold; color:#363287;padding:0 0 0 0;}
#colInt li.first {padding:10px 0 0 0;}

#gare ul {margin:0;padding:1.3em 0 1.6em 0;}
#gare li {list-style:none;font-weight:normal; color:#ffffff;padding:1em 0 0 0;}

div.counter {padding:300px 0 0.8em 0;text-align:center;vertical-align:bottom;}

/* images */
img {border:0;}
img.img, img.img-noborder {clear:both;margin-bottom:0.2em;}
img.img {border:solid 0px #ffffff;}
img.banner {width:120px; margin:0 0 2px 0;}
/*a:hover img.img, a:focus img.img {border:1px solid #ffffff;} */
div.imgl,span.imgl {margin:2em 0.9em 0 0;float:left;} 
div.imgr,span.imgr {margin:2em 0 2em 0;float:right;}
div.imgc,span.imgc {margin:2em 0 2em 0;clear:both;display:block;text-align:center;}
* html body span.imgl {margin-right:0.7em;} /* -3px IE hack */
* html body span.imgr {margin-left:0.7em;} /* -3px IE hack */


/* links */
a:link,a:active {color:#E0DFE3;text-decoration:none;}
a:visited {color:#E0DFE3;text-decoration:none;}
a:hover,a:focus {color:#E0DFE3;text-decoration:underline;}
.selected {font-weight:bold; color:#F50206;}

/* gallery, image */
.thumb {margin: 2.5em 0 0 0;}
.gallery p.foto {margin:0;padding:0;}
p.dida {margin:0 0.5em;padding:0;text-align:center;}

.Gallery DIV.Gal-tr {FONT-SIZE: 10px; FLOAT: left; MARGIN: 0px 35px 20px 0; TEXT-ALIGN: center}

/* article-text */
.article-top {;}
.article {margin:1.5em 0 0 0;} .text {;}
p.data {margin:0 0 0 0;color:#333333;font-size:91%;}
.data span {background:#dedede;color:#333333;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.justify {text-align:justify;}
.right {text-align:right;}
.center {text-align:center;}

/* forms */

input {border: #363287 1px solid;font-size: 12px;color: #363287;}
select{border: #363287 1px solid;font-size: 12px;color: #363287;}
textarea{border: #363287 1px solid;font-size: 12px;color: #363287;}

div.button {text-align:right;}
input.button {border:1px solid #ccc;background:url(img/../bg_button.png) #F3F3F3 left center no-repeat;margin:.3em .2em 0 0;padding:0 .5em 0 15px;cursor:pointer;}
input.button:hover {border:1px solid #ED1C24;background:url(../img/bg_button_active.png) #ED1C24 left center no-repeat;color:#fff} 

.required {background:url(../img/required.gif) #fff top left no-repeat;color:inherit;padding:0 0 0 15px;}
.optional {background:#f5f5f5;color:inherit;padding:0 0 0 15px;}
.invalid {background:#FFB2AA;color:#000;}

input.inp:focus,textarea.inp:focus,select.inp:focus {background:#eee;} 

#frm td {padding:4px 15px;}

#disclaimer	{margin:0 auto; color:#B1B1B1;font-size:85%;text-align:center}