@charset "utf-8";
/* CSS Document */
img{ border:none}
html,body{margin:0; padding: 0;height:100%}
img, table, td, tr, ul, ol, li, h3 {border:0px;padding:0px;margin:0px;}

.prezzi{font-family: "Trajan Pro"; font-size:16px; height:30px}
.prezzi strong{font-family: "Trajan Pro"; font-size:14px; margin-left:5px}
.bordo{ border:1px solid #CCCCCC; padding:2px}
.bordo2{ border:1px solid #CCCCCC;}
.canc{ clear:both}
.blu{color:#67769d}
.orange{color:#d9580d}
.white p{ color:#FFFFFF}
.white{ color:#FFFFFF}
body{ background-image:url(img/bkg-body.jpg); background-repeat:repeat-x; background-color:#FFFFFF}
#container{ width:990px; margin:0 auto}
#header-top{ width:990px; margin:0 auto; height:115px; background-image:url(img/bkg-top.gif); background-repeat:repeat-x}
.header-txt{ width:400px;float:right; }
.header-txt h2{ font-family: "Trajan Pro"; font-size:18px;}
.header-txt h1{ font-family: "Trajan Pro"; font-size:18px;}

.header-menu{ width:990px; height:60px}
.
.lingua{width:400px; height:35px;float:right;}
.ita li{ display: inline; list-style-image:url(img/li-lingue.gif)}
.ita li a{font-family:Arial, Helvetica, sans-serif; color:#707070; font-size:13px; text-decoration:none;  }
.Right{ float:right}
.Left{ float:left}
.ita{ margin-left:70px; width:130px; height:45px}
#cont-fla{ width:966px; height:295px; background-color:#FFFFFF; padding:12px; border: 1px solid #b6b5b5 }
#bot{ width:670px; height:35px; padding:8px 0 8px 0; margin-left:320px  }
#bot img{float:right; margin-right:4px }
#cont{width:966px; background-color:#FFFFFF; padding:12px; border: 1px solid #b6b5b5; padding:12px;}
.box-camere{ width:640px; padding:5px; margin-top:10px }
.box-camere img{ margin-right:10px }
.box-sx{ width:300px; background-color:#f1e7d9; float:left}
.box-sx p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#63583b; margin-left:30px;line-height:15px}
.box-sx a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#41371c;  line-height:15px}
.data{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#63583b; margin-left:30px}
.box-dx{ width:640px; float:right}
.box-dx h2{ font-family:"Trajan Pro"; font-size:18px; border-bottom: 1px dashed #112946}
.box-dx h3{ font-family:Arial, Helvetica, sans-serif;; font-size:18px;color:#787878; font-weight:300;  }
.box-dx p{ font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#787878; margin:0px; line-height:16px }
.box-dx a{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#5db9ef; }
#newsletter{ margin-top:-8px}
#newsletter input{width:150px;border:1px solid #cfcfcf;	color:#928c7f;font-size:11px;height:16px;
	padding-top:1px;}
#newsletter input.submit{width:175px;border:1px solid #a6a092;	background-color:#c8b482;color:#fff;
	font-size:11px;	height:19px;padding-top:1px;cursor:pointer;}
#newsletter a{color:#a0a0a0;}
#footer{ width:990px; height:166px; margin:0 auto; background-color:#67769d; margin-top:10px; padding-top:10px}
.footer-menu p{ margin-top:10px; margin-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:right; color:white}
.footer-menu a{ font-family:Arial, Helvetica, sans-serif; font-size:13px;  color:white}
.address{ width:280px; border-left:1px solid white; margin-left:30px }
.address p{ margin-left:5px;font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:left; color:white}
.yykk{ float:right; width:200px;font-family:Arial, Helvetica, sans-serif; font-size:13px; color:white }
.yykk a{ color:white; text-decoration:none} 
/*margine foto*/
.mf{ margin-right:10px}
.cont-txt{ width:640px}
.box-off{ width:320px; border-bottom: 1px solid #c6bda9; margin-left:180px; padding:5px}
.cont-off{ width:640px; border-bottom:1px solid #CCCCCC; margin-bottom:5px; padding-bottom:5px; padding-top:5px}
.bkg-grey{ background-color:#f7f0e8}
.cont-off a{font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#575145; font-weight:bold}
div.cont-ser div{float: left;width: 45%; width: 39%;width: 30%; padding: 0 2% }
div.clearer{ float: none; clear: left } 
.cont-servizi{ margin-top:20px; padding-top:15px; padding-bottom:5px; width:610px; background-image:url(img/bkg-cont-serv.gif); background-repeat:repeat-y; padding-left:30px}
.bkg-orange{ background-image:url(img/bkg-orange.gif); background-repeat:repeat-y}
.bkg-orange1{ background-image:url(img/bkg-servizi.gif); background-repeat:repeat-y}
.bkg-rosa{ background-image:url(img/bkg-rosa.gif); background-repeat:repeat-y}
.bkg-blu{ background-image:url(img/bkg-azzurro.gif); background-repeat:repeat-y}
.bkg-sport{ background-color:#67769d}
.bkg-sport p{ color:#FFFFFF; width:280px; margin-left:2px}
.foto{ padding:0px 10px 0px} 
.cont-ser h2{font-family:"Trajan Pro"; font-size:18px; color:#67769d; border:none}
.cont.ser ul,li{font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#787878;  }
.fax{ width:640px; background-color: #fa8c36; margin-top:15px; height:30px; padding-top:5px }
.fax li{font-family: Arial, Helvetica, sans-serif; font-size:15px; color:white; display:inline; margin-left:20px}
/*box destra e sinistra con titolo foto testo fondo pagina*/
.boxY-sx{ width:300px; float:left; margin-top:20px;  }
.boxY-dx{ width:300px; float:right;margin-top:20px;}
.tit{ width:301px; height:34px; background-color:#929db9;background-image:url(img/bkg-boxfiore.gif); background-position:right; background-repeat: no-repeat}
.tit h2{ font-family:"Trajan Pro"; font-size:18px; color:white; padding-left:5px; border:none}
.bx{ width:290px; border: 1px solid #818283;padding:5px; margin-top:8px}
.bx p{font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#787878; }
.bx a{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#d9580d; }
.menu {
  width: 280px;
  list-style: none;
  margin: 0 0 2em;
  padding: 0;
  font: 150%/100% Arial, Helvetica, sans-serif;
}
.menu li {
	clear: both;
	margin: 0;
	padding: 0 0 1.8em 0;
	position: relative;
	border-bottom: dotted 2px #999
}
.menu strong {
	background: #fff;
	padding: 0 10px 0 0;
	font-weight: normal;
	position: absolute;
	bottom: -3px;
	left: 0;
	font-size:12px;
	width: 170px;
	height: 34px;
}
.menu em {
  background: #fff;
  padding: 0 0 0 5px;
  font: 110%/100% Georgia, "Times New Roman", Times, serif;
  position: absolute;
  bottom: -.2em;
  right: 0;
}

.prezzi { font-family: Georgia, "Times New Roman", Times, serif;
	color: #787878;
	font-size: 12px;
	padding-left: 3px;}
.fotonews{ margin-right:15px}
.news{ width:260px; border-bottom:1px solid  #FFFFFF; margin-left:20px; margin-bottom:5px; padding-bottom:5px}


.bordo { border: 1px solid #818283; padding:5px;}


.404 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #596686;}
.attenzione { color: #FF0000;}
.404 a, .404 a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #596686; text-decoration: underline;}