@charset "utf-8";
/* CSS Document */
html{min-height:100%; overflow-y:scroll}

a,img,object{outline:none;}
a,object{border:0}

.clear{clear:both}
.float-left{float:left}
.float-right{float:right}
.spazio{height:10px}

.stile-h1 {font-size:20px;font-weight:bold;}
.stile-h2 {font-size:16px;font-weight:bold;}
.stile-h3 {font-size:14px;font-style:italic;}

body {height:100%; background: #fff; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0}
body.editor {padding: 0px 10px; background:#fff; color:#000}
a:link, a:visited{ color:#ccc; text-decoration:none}
a:hover{ color: #ccc; text-decoration:underline;}

h1{color:#2f487b; font-size:22px; margin:0;}
h2{color:#2f487b; font-size:18px; margin:0;}
h3{color:#2f487b; font-size:16px; margin:0;}

p.success{border:1px solid #008000; background:#B3FFB3; padding:10px; color:#008000}
p.error{border:1px solid #ff0000; background:#FFB9B9; padding:10px; color:#ff0000}

#center ul {list-style-position: inside;}
	#center ul li {text-indent: -1em; position: relative; left: 2em; margin-right: 2em;}
	#center ul li p {display: inline;}

#mappa{float:right; width:400px; height:200px; margin:0 0 0 20px; border:2px solid #CCC}
div.contatti_dati{margin:20px 0}
p.contatti_dati{margin:0; padding:0}
	p.contatti_dati img{vertical-align:middle}

/*Varie*/
#formContatti{padding-top:10px}
#formContatti label.left{width:110px; float:left;}
input.btn{background:#000; cursor:pointer;padding:3px 4px; color:#fff; font-size:18px; font-weight:bold; line-height:33px; text-align:center; margin:20px 0 0 0; border:0}
input.btn:hover{background:#333}
a.link_back{color:#333; text-decoration:none; margin:5px 0; display:block}
ul.filelist{list-style:none; margin-left:0; padding-left:0}
ul.filelist a{text-decoration:none; border:0}
ul.filelist li{margin-bottom:5px}
ul.filelist img{ vertical-align:middle; border:0}

/*gallery scroll*/
.gallery-foto {width: 715px;clear: left;overflow: hidden;padding: 20px 0; margin:0 auto}
.gallery-foto .gal_frSx {float: left;width: 20px;height: 74px;background: url(images/frecciaSx.png) no-repeat center center;margin-right: 10px;display: none;}
.gallery-foto .gal_frDx {float: right;width: 20px;height: 74px;background: url(images/frecciaDx.png) no-repeat center center;margin-left: 10px;display: none;}
.gal-out {width: 655px;overflow: hidden;/*margin: 0px auto;*/height: 74px;padding: 0px;}
.gal-out .gal-in {height: 90px;margin: 0px;padding: 0px;}
.gal-out .gal-in .gal_el {float: left;margin-left: 10px;/*position: relative;*/width: auto;height: 74px;padding: 0px;}
.gal-out .gal-in .gal_el:first-child {margin-left: 0px;}
.gal-out .gal-in .gal_el img {width: 96px;height: 72px; border:1px solid #eee}
.gal-out .gal-in .gal_el .altra_img {height: 168px;border: 2px solid #C1CCD7;}
