html,body{ margin: 0 auto; padding: 0; background: #ffffff; color: #708090; font-family: 'Nobile', arial, sans-serif; font-size: 12px;}
img{ margin: 0; border: 0;}
a:link, a:visited{ text-decoration: none; color: #006ab3;}
a:hover{ text-decoration: underline;}
a.external:hover{ color: #f57900;} 
h1{ margin: 5px; background: #006ab3; color: #ffffff; font-family: Georgia, Times, "Times New Roman", serif;}
h2{ font-size: 16px; font-family: Georgia, Times, "Times New Roman", serif;}
h3{ margin: 0; padding: 3px; background: #006ab3; color: #ffffff; font-size: 12px; letter-spacing: 2px; font-family: Georgia, Times, "Times New Roman", serif; text-transform: uppercase;}
h4{ font-size: 12px; text-transform: uppercase;}
ul{ list-style: none; margin: 0; padding: 5px 10px 5px 10px;}
li{ margin: 0; padding: 0;}
hr{ color: #ffffff; font-size: 10px;}
.break { clear:both; }
hr.breakr{ clear: right;}
div#container{ margin: 0 auto; width: 1024px; background: #ffffff; -moz-box-shadow: 0px 0px 10px #777777; -webkit-box-shadow: 0px 0px 10px #777777; box-shadow: 0px 0px 10px #777777;}
div#header {position: relative; margin: 0; line-height: 0;/*background: #d5e5ff;*/ background: #ffffff;}
div#header a:hover{ text-decoration: none}
div#footer{ position: relative; -moz-box-shadow: 0 3px 5px inset; -webkit-box-shadow: 0 3px 5px inset; box-shadow: 0 3px 5px inset;}
div#header ul{ position: absolute; text-align: right; z-index: 10; top: 0; right: 0; display: inline;}
div#header li{ display: inline; padding: 3px;}
img#logo{padding:5px; vertical-align:text-bottom;}
img#diapositiva { margin-top: 5px;}
div#menu1{ text-align: left; font-size: 10px;}
div#menu1 ul{ margin: 0; padding-top: 8px; height: 15px; background: #006ab3 url(../grafiche/bg1.png) repeat-x; list-style: none;}
div#menu1 li{ display: inline; padding: 3px;}
div#menu1 a{ height: 25px; color: #ffffff; text-decoration: none;}
div#menu1 li:hover{ background: url(../grafiche/bg1a.png) repeat-x 100%;}
div#content{ text-align: left; float: left; position: relative; margin-top: 10px; padding: 0px; width: 690px; font-size: 12px;}
div#videobox{ text-align: center; border: 1px solid;}
div#boxvideotxt{ margin-top: 5px; padding: 5px; border: 1px solid;}
iframe#fbLike{ border:none; width: 600px; height: 30px; color: #708090; font-family: Verdana, Geneva, Kalimati, sans-serif; font-size: 8px;}
/*
	Coin Slider jQuery plugin CSS styles
	http://workshop.rs/projects/coin-slider
*/
#coin-slider { margin: 0px auto}
.coin-slider { overflow: hidden; zoom: 1; position: relative;}
.coin-slider a{ text-decoration: none; outline: none; border: none;}
.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 5px; width: 5px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #006ab3; color: #FFFFFF; }
.cs-title { width: 620px; padding: 10px; background-color: #000000; color: #FFFFFF; font-size: 16px; font-family: Georgia, Times, "Times New Roman", serif;}
.cs-prev, 
.cs-next { display:block; width:32px; height:34px; background: url(../grafiche/arrows.png) no-repeat; color: #FFFFFF; }
.cs-prev{ left: 10px;}
.cs-next{background-position:-32px 0;}
/* fine Coin */
div#colonna2{ position: relative; margin: 10px 0 0 720px; }
div.box, div.menuterritorio, div.menuturismo, div#bannergrande, div#piuvisti, #elbaevent, div#pubblicita,div#followus, div#link{ text-align: left; /*margin: 10px 0 0 0;*/ width: 300px;}
div#pubblicita,#spot{ border: 1px #f57900 solid}
div#pubblicita h3{ background: #f57900; color: #ffffff; letter-spacing: normal;}
div#pubblicita img{ float: right; margin: 5px;}
div#pubblicita div{ font-size: 10px; padding: 3px;}
div#pubblicita strong{ font-size: 12px; font-family: Georgia, Times, "Times New Roman", serif;}
div#pubblicita img>img#spotprev{margin: 0; padding: 0px; float: none;}
img#spotprev:hover{ display:block; width: 300px; height: 225px; background: url(../grafiche/popup_video.png);}
div#followus p{text-align: center;}
div#link img{ float: left; margin: 5px;}
div#link div{ font-size: 9px; margin: 5px;}
div.menuterritorio{ float: left; position: relative; width: 140px !important; width: 145px; height: 350px}
div.menuturismo{ position: relative; margin-left: 155px !important; margin-left: 160px; width: 140px !important; width: 145px; height: 350px}
div.minibox{ text-align: left; margin: 10px; padding: 5px; float: right; width: 190px; font-size: 10px;}
div.minibox p{ margin: 5px;}
div.boxrel{ margin: 4px; padding: 2px; width: 145px; height: 200px; float: left; font-size: 10px; border: #e6e6e6 1px solid;}
div.boxrel img{ border: 2px ridge;}
div#box1piano{ position: relative; float: left; width: 45%;}
div#bannergrande, div#piuvisti, #elbaevent{ margin-left: 50%; }
#elbaevent{ margin-top: 5px;}
img.miniprev{ vertical-align: top;}
div.minibox1piano{ text-align: left; margin-top: 5px; padding: 2px; width: 100%; height: 110px; background: #e4fcfc; overflow: hidden;}
div.minibox1piano img{ border: 2px inset; float: left;}
div.minibox1piano div{ margin-left: 140px;}
div.minibox1piano h4{ margin: 0px; padding: 0px;}
div#footer{ text-align: center; padding: 5px; font-size: 10px;}
#partner{margin:30px;}
#partner ul{margin:0; padding:0; list-style:none;}
#partner li{display:inline; margin:10px;}
div#boot{ font-size: 10px; text-align: left; margin: 10px;}
/* SEARCH FORM */
#searchform { ;}
#searchform div { ; }
#searchform div input { ; }
#suggestions{ position: relative; display:none; width: 280px; background: #ffffff; -moz-box-shadow: 0px 0px 10px #777777; -webkit-box-shadow: 0px 0px 10px #777777; box-shadow: 0px 0px 10px #777777; }

/* SEARCHRESULTS */
#searchresults { border: 1px solid; font-size:10px; line-height:14px; }
#searchresults a { display:block; clear:left; height:56px; }
#searchresults a img { float:left; padding:5px 10px; }
#searchresults a span.searchheading { display:block; font-weight:bold; padding-top:5px;}
#searchresults a:hover span.searchheading { ; }
#searchresults a span { ; }
#searchresults a:hover span { ; }
#searchresults span.category { position: relative; font-size:11px; margin:5px; display:block; background: #006ab3; color: #ffffff;}

.input-container{
    position: relative;
    display: inline;
}

.inline-input-button{
	  display: inline;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: auto;
    border: 1px none;
    border-radius: 0.7em; 
    position: relative;
    font-size: 100%;
    width: 1em;
    height: 1em;
    line-height:normal;
    vertical-align: middle;
 }
.clear {
    background-image: url(../grafiche/action_delete.png);
    margin-left: -4px;
    visibility: hidden;
    zoom: 1;  
    filter: alpha(opacity=0); 
    opacity: 0;
   
}
.clear:hover, #clear:focus {
	border-color: #BBBBB0 #BBBBB0 #666666;
	background-color: #F2F2F2
}
.clear:active{
	background-color: #E1E9DA
}
