@charset "utf-8";
/* CSS Document */

body {
	margin:0 auto;
	outline:0;
	color: #232323;
	background-color: #ffffff;
	padding-bottom: 50px;
}

h1,h2,h3,h4,h5,h6,p {
	margin:0;
}
h1  {
	font: 18px Georgia;
}
h2 {
	font: bold 13px Arial;
}
h3 {
	font: italic 24px Georgia;
}
h4 {
	font: italic 11px Georgia;
}
h5 {
	font: bold italic 14px Georgia;
}
h6 {
	font: italic 22px Georgia;
}

a {
	color: #232323;
	text-decoration: none;
	outline:0;
}

.clear { clear:both; }
.left { float:left; }
.right { float:right; }
.autowidth { width:auto; }

#header {
	width: 980px;
}

#logo {
	width: 385px;
	margin-top: 15px;
}

#hlogoutw {
	width: 530px;
	padding-top: 35px;
}
#hlogoutw h1{
	font-style: italic;
}

#hlogout {
	width: 65px;
	padding-top: 35px;
}

a.btnlo {
	display: inline-block;
	width: 48px;
	height: 19px;
	padding-top: 5px;
	background: url(../img/btnlo_up.jpg) no-repeat;
	text-align: center;
	text-transform: uppercase;
	font: 10px Arial;
}
a.btnlo:hover {
	background: url(../img/btnlo_down.jpg) no-repeat;
}

#_accesso:hover, #_accesso2:hover, #_info:hover {
	text-decoration: none !important;
}

#hnewsletter {
	width: 175px;
	height: 80px;
	background: /*url(../img/bghd0.jpg) no-repeat*/ #ffffff;
}
#hncont {
	width: 165px;
	height: 52px;
	margin-left: 10px;
	text-align: center;
	font: italic 11px Georgia;
	margin-top:28px;
}
a#fnewsletter:hover {
	text-decoration: underline;
}

#hcontact {
	width: 180px;
	height: 80px;
	background: /*url(../img/bghd0.jpg) no-repeat*/ #ffffff;
}
#hccont {
	width: 170px;
	height: 49px;
	margin-left: 10px;
	text-align: center;
	font: italic 11px Georgia;
	margin-top:31px;
}
#hccont span {
	font-weight: bold;
	font-size: 13px;
}

#harearf {
	width: 240px;
	height: 80px;
	background: /*url(../img/bghd0.jpg) no-repeat*/ #ffffff;
}
#hacont {
	width: 208px;
	height: 58px;
	margin-left: 32px;
	text-align: center;
	font: italic 11px Georgia;
	margin-top:22px;
}

#ar_btn {
	font-family: Arial;
	text-transform: uppercase;
	font-size: 11px;
	font-style: normal;
	margin-top:3px;
}

#ar_btn1 {
	background: url(../img/ar_btn1_up.jpg) no-repeat #ffffff;
	width: 61px;
	height: 24px;
}
#ar_btn1:hover {
	background: url(../img/ar_btn1_down.jpg) no-repeat #ffffff;
}
#ar_btn1 a {
	display:block;
	width:61px;
	height:18px;
	padding-top: 6px;
}

#ar_btns {
	width: 3px;
	height: 24px;
	background: url(../img/ar_btns.jpg) no-repeat #ffffff;
}

#ar_btn2 {
	background: url(../img/ar_btn2_up.jpg) no-repeat #ffffff;
	width: 144px;
	height: 24px;
}
#ar_btn2:hover {
	background: url(../img/ar_btn2_down.jpg) no-repeat #ffffff;
}
#ar_btn2 a{
	display:block;
	width: 144px;
	height:18px;
	padding-top: 6px;
}

#boxmenu {
	margin: 25px 0px 15px 0px;
}

#menu {
	/*width: 670px;*/
	width: 100%;
	height: 23px;
	padding-top: 5px;
	font: 14px Arial;
	text-transform: uppercase;
	text-align: center;
}
#menu a{
	display: inline-block;
	margin-right: 20px;
}
#menu a:hover, #menu a.sel {
	color: #FF5A00;
}

#m2title {
	width: 200px;
	height: 38px;
	background: url(../img/nuvola.jpg) no-repeat;
	font: 18px Georgia;
	padding-left: 20px;
	padding-top: 7px;
}
#m2title:hover {
	cursor: pointer;
	text-decoration: underline;
}

#menulevel2 {
	width: 200px;
	margin-top: 20px;
}
#menulevel2 a {
	font: 14px Arial;
	display:block;
	padding-left: 20px;
	text-transform: uppercase;
	margin: 10px 0px 10px 0px;
	color: #232323 !important;
}
#menulevel2 a:hover, #menulevel2 a.sel {
	color: #FF5A00 !important;
	text-decoration: none !important;
}

#language {
	width: 70px;
	height: 20px;
	padding-top: 8px;
	font: 11px Arial;
	text-transform: uppercase;
	text-align: right;
	margin-top: 40px;
}
#language a{
	display: inline-block;
}
#language a:hover{
	text-decoration: underline;
}
#language span{
	display: inline-block;
}

#search {
	width: 240px;
	height: 28px;
	background: #ebebeb;
}
#isearch {
	width: 190px;
	height: 18px;
	border: 0px;
	background: #ffffff;
	margin: 4px 0px 0px 4px;
	padding-left: 10px;
	font: italic 11px Georgia;
	float: left;
}
#search a{
	display: block;
	float: left;
}

#footer {
	width:980px;
	height:100px;
}

#footerar {
	width:980px;
	height:9px;
}

#fmenu {
	width: 720px;
	padding: 43px 0px 0px 20px;
	font: 13px Arial;
	text-transform: uppercase;
}
#fmenu a {
	display: inline-block;
}
#fmenu a:hover {
	color: #FF5A00 !important;
}
#fmenu span {
	display: inline-block;
	width: 25px;
	text-align: center;
}

#fright {
	width: 210px;
	height: 66px;
	background: url(../img/bghd1.jpg) no-repeat #ebebeb;
	font: italic 12px Georgia;
	padding: 34px 0px 0px 30px;
}
#fright img {
	margin: 0px 0px -12px 15px;
}
#fright a:hover {
	text-decoration:underline;
}

#subfooter {
	width:980px;
	font: 11px Arial;
}
#subfooter a:hover {
	text-decoration: underline;
}

#sbf1 {
	text-align: center;
	margin-top: 20px;
}
#sbf2 {
	text-align: right;
	margin-top: -13px;
}

#main {
	width: 980px;
	padding-bottom: 20px;
	font: 13px Arial;
}
#mainh {
	width: 980px;
	/*padding-bottom: 20px;*/
	padding-bottom: 30px;
	position: relative;
	height: 700px;
}

#main a, #mainh a {
	color: #FF5A00;
}
#main a:hover, #mainh a:hover {
	text-decoration: underline;
}

#boximage, #boximage1, #boximage2, #boximage3, #boximage4 {
	width: 980px;
	height: 400px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
}

#bantitle, #bantitle1, #bantitle2, #bantitle3, #bantitle4 {
	width: 980px;
	text-align: center;
	font: 24px Georgia;
	/*padding-top: 30px;*/
	padding-top: 5px;
}

#banbtnbox, #banbtnbox1, #banbtnbox2, #banbtnbox3, #banbtnbox4 {
	/*margin-top: 260px;*/
	margin-top: 290px;
}

#banbtn, #banbtn1, #banbtn2, #banbtn3, #banbtn4 {
	background: url(../img/pulsante_slidehome.png) no-repeat;
	width: 226px;
	height: 44px;
	display: inline-block;
}
#banbtn:hover, #banbtn1:hover, #banbtn2:hover, #banbtn3:hover, #banbtn4:hover {
	background: url(../img/pulsante_slidehome_d.png) no-repeat;
	cursor: pointer;
}

#banbtn a, #banbtn div, #banbtn1 a, #banbtn1 div, #banbtn2 a, #banbtn2 div, #banbtn3 a, #banbtn3 div, #banbtn4 a, #banbtn4 div {
	font: italic 13px Georgia;
	color: #ffffff;
	display: inline-block;
	width: 184px;
	height: 26px;
	padding-top: 10px;
	text-align: center;
}

#banbtn a#arbtn, #banbtn1 a#arbtn, #banbtn2 a#arbtn, #banbtn3 a#arbtn, #banbtn4 a#arbtn {
	display: inline-block;
	width: 42px;
	height: 36px;
}

#hcontentbox {
	width: 980px;
	position: absolute;
	top: 400px;
	left: 0px;
}

#hbox1 {
	width: 330px;
	background: url(../img/bghd2.jpg) no-repeat;
	padding: 20px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#hbox1cont {
	width: 310px;
	margin: 20px 0px 0px 20px;
	font: 13px Arial;
}

#hbox2 {
	width: 330px;
	background: url(../img/bghd2.jpg) no-repeat;
	padding: 20px;
	position: absolute;
	top: 0px;
	left: 370px;
}

#hbox2cont {
	width: 310px;
	margin: 20px 0px 0px 20px;
	font: 13px Arial;
}

.hb2ctxt span {
	display: block;
	font: italic 11px Georgia;
	margin-bottom: 5px;
}
.hb2cs {
	width: 310px;
	height: 1px;
	background: #eaeaea;
	margin: 10px 0px 10px 0px;
}

a.btn0, #main a.btn0 {
	display:block;
	width: 80px;
	height: 15px;
	padding: 5px 0px 0px 0px;
	background: url(../img/btn0up.jpg) no-repeat;
	font: 9px Arial;
	text-transform: uppercase;
	color: #232323 !important;
	text-align: center;
}
a.btn0:hover {
	background: url(../img/btn0down.jpg) no-repeat;
	text-decoration: none !important;
}

#hbox3, #hbox31, #hbox32, #hbox33, #hbox34 {
	width: 240px;
	position: absolute;
	top: -125px;
	left: 740px;
}
#hb3head, #hb3head1, #hb3head2, #hb3head3, #hb3head4 {
	width: 210px;
	background: url(../img/bgblack_long.png) repeat-y;
	padding: 15px;
	font: 17px Georgia;
}
#hb3head a, #hb3head1 a, #hb3head2 a, #hb3head3 a, #hb3head4 a{
	color: #ffffff;
}
#hb3head a:hover, #hb3head1 a:hover, #hb3head2 a:hover, #hb3head3 a:hover, #hb3head4 a:hover{
	color: #FF5A00;
	text-decoration: none !important;
}
#hb3head a.sel, #hb3head1 a.sel, #hb3head2 a.sel, #hb3head3 a.sel, #hb3head4 a.sel{
	color: #FF5A00;
}
#hbox3cont, #hbox3cont1, #hbox3cont2, #hbox3cont3, #hbox3cont4 {
	width: 220px;
	background: url(../img/bghd2.jpg) no-repeat #ffffff;
	padding: 20px 0px 0px 20px;
	font: 13px Arial;
}

.boxhbanner {
	background:#5a5a5a;
	height:131px;
	overflow:hidden;
}
.hbanner {
	width: 980px;
	height: 131px;
	position: relative;
}
.hbanner img{
	position: absolute;
	top: 0px;
	left: 0px;
}
.hbanner span{
	display:block;
	position: absolute;
	top: 50px;
	left: 0px;
	font: 24px Georgia;
	color: #ffffff;
	z-index: 1;
}

.boxhbannerar {
	background:#232323;
	height:51px;
	overflow:hidden;
	margin-top:25px;
}
.hbannerar {
	width: 980px;
	height:51px;
	background: url(../img/bghbannerar.jpg) no-repeat;
}
.hbannerar h1{
	font: 24px Georgia;
	color: #ffffff;
	text-transform: uppercase;
	padding-top:10px;
}

#iclsx {
	background: url(../img/bgi0.jpg) no-repeat;
	width: 200px;
	padding: 20px;
}

#iclsxcontent1 {
	padding-left: 20px;
	margin-top: 20px;
}

#iclsxcontent2 {
	width: 220px;
	margin-top: 20px;
}

#iclsxcontent2 div#banbtn200{
	margin-left: 15px;
}

#iclsxc2txt {
	padding-left:20px;
	margin: 5px 0px 5px 0px;
}

#banbtn200 {
	background: url(../img/pulsante200_up.jpg) no-repeat;
	width: 200px;
	height: 40px;
	display: inline-block;
}
#banbtn200:hover {
	background: url(../img/pulsante200_down.jpg) no-repeat;
	cursor: pointer;
	text-decoration: none !important;
}

#banbtn200 div {
	font: italic 13px Georgia;
	color: #ffffff;
	display: inline-block;
	width: 156px;
	height: 26px;
	padding-top: 12px;
	margin-left: 6px;
	text-align: center;
}

#icldx {
	width: 720px;
	padding: 20px 0px 20px 20px;
}

#icldxcontent {
	padding-top:20px;
}

.bbox_icldxi {
	margin-left:18px;
}

.box_icldx_img {
	width: 700px;
	height: 330px;
	border: 1px solid #E6E6E6;
	position: relative;
}
.box_icldx_img img {
	position: absolute;
	top: 0px;
	left: 0px;
}
.box_icldx_img span {
	position: absolute;
	top: 0px;
	left: 0px;
	display:block;
	width: 240px;
	height: 32px;
	color: #ffffff;
	font: 20px Georgia;
	text-transform: uppercase;
	background: #333333;
	padding: 8px 15px 0px 15px;
	z-index: 1;
}

.box_icldx_img_desc {
	background: url(../img/bgi1.jpg) no-repeat;
	padding: 20px 0px 20px 20px;
}
.box_icldx_img_desc strong{
	font-size: 14px;
}

.biidl {
	width: 460px;
}

.biidr {
	width: 200px;
}

#csxgallery {
	width: 200px;
	margin-top: 20px;
}
#csxgallery span{
	display:block;
	width: 200px;
	margin-top: -10px;
	font: italic 11px Georgia;
	text-align: center;
}

.csxgimage {
	width: 180px;
	height: 125px;
	background: url(../img/bggcsi.jpg) no-repeat;
	padding: 5px 0px 0px 20px;
	margin-bottom: 20px;
}


.borderbox {
	border-top:1px solid #E6E6E6; 
	border-bottom:1px solid #E6E6E6; 
	padding: 1px 0px 1px 0px;
	margin: 20px 0px 20px 0px;
}
.borderbox1 {
	border-top:1px solid #E6E6E6; 
	border-bottom:1px solid #E6E6E6; 
	padding: 10px; 
	font: italic 17px Georgia; 
	text-align:center; 
	color: #858585;
}

#stint_content {
	padding-left:20px;
	padding-top:20px;
}

.stintbox {
	width: 700px;
	margin-left:20px;
	margin-top:20px;
}

.stintl {
	width: 330px;
}

.stintr {
	width: 330px;
}

#banbtnv3 {
	background: url(../img/pulsantev3_up.jpg) no-repeat;
	width: 116px;
	height: 37px;
	display: inline-block;
}
#banbtnv3:hover {
	background: url(../img/pulsantev3_down.jpg) no-repeat;
	cursor: pointer;
}

#banbtnv3 div {
	font: italic 13px Georgia;
	color: #ffffff;
	display: inline-block;
	width: 76px;
	height: 25px;
	padding-top: 12px;
	margin-left: 6px;
	text-align: center;
}

#banbtnv4 {
	background: url(../img/pulsantev4_up.jpg) no-repeat;
	width: 134px;
	height: 37px;
	display: inline-block;
}
#banbtnv4:hover {
	background: url(../img/pulsantev4_down.jpg) no-repeat;
	cursor: pointer;
}

#banbtnv4 div {
	font: italic 13px Georgia;
	color: #ffffff;
	display: inline-block;
	width: 94px;
	height: 25px;
	padding-top: 12px;
	margin-left: 6px;
	text-align: center;
}

#lnews {
	width: 200px;
	margin-top: 20px;
}
#lnews a {
	font: 14px Arial;
	display:block;
	text-transform: uppercase;
	margin: 10px 0px 10px 0px;
	color: #232323 !important;
}
#lnews a:hover, #lnews a.sel {
	color: #FF5A00 !important;
	text-decoration: none !important;
}

#boxextntfilter {
	width: 200px;
	height: 24px;
}

#boxextntfilter span{
	font: italic 11px Georgia;
	display:block;
	padding-top:5px;
}

#boxntfilter {
	margin-left: 10px;
	padding-top: 2px;
}

#boxnews {
	width: 680px;
	margin-left: 20px;
	margin-top: 20px;
}

.boxsn {
	width: 680px;
}

.snsep {
	width:680px;
	height:1px;
	background: #e6e6e6;
	margin-top: 20px;
	margin-bottom: 20px;
}

.bsnl {
	width:160px;
}
.bsnl img{
	border: 1px solid #e6e6e6;
}

.bsnr {
	width:520px;
}

.bsntxt {
	margin-top: 15px;
	margin-bottom: 10px;
}

a.btnsn {
	display:block;
	width: 69px;
	height: 15px;
	background: url(../img/btn1up.jpg) no-repeat;
	font-size: 9px;
	text-transform: uppercase;
	padding-left:0px;
	padding-top:4px;
	color: #232323 !important;
	text-align: center;
}
a.btnsn:hover {
	background: url(../img/btn1down.jpg) no-repeat;
	text-decoration: none !important;
	cursor: pointer;
}
a.btmore {
	display:block;
	width: 57px;
	height: 15px;
	background: url(../img/btn1up.jpg) no-repeat;
	font-size: 9px;
	text-transform: uppercase;
	padding-left:12px;
	padding-top:4px;
	color: #232323 !important;
}
a.btmore:hover {
	background: url(../img/btn1down.jpg) no-repeat;
	text-decoration: none !important;
	cursor: pointer;
}

#address {
	margin-top:10px;
	font-size: 14px;
}
#address a{
	color: #232323 !important;
}
/*
#address a:hover{
	text-decoration: none !important;
}
*/
#address span {
	font: 18px Georgia;
}

#gmap {
	width: 700px;
	height: 315px;
	background: url(../img/bgmap.jpg) no-repeat;
	margin-top: 20px;
	padding: 8px 0px 0px 38px;
}

#area_riservata {
	width: 570px;
	height: 115px;
	overflow: hidden;
	padding: 15px 0px 0px 20px;
}

.if_ar {
	width: 215px;
	height: 30px;
}

.btnform {
	background: url(../img/btnform_up.jpg) no-repeat;
	width: 83px;
	height: 34px;
	display: inline-block;
}
.btnform:hover {
	background: url(../img/btnform_down.jpg) no-repeat;
	cursor: pointer;
}

.btnform div {
	font: italic 13px Georgia;
	color: #ffffff;
	display: inline-block;
	width: 45px;
	height: 24px;
	padding-top: 10px;
	margin-left: 6px;
	text-align: center;
}

#newsletter {
	width: 555px;
	height: 515px;
	overflow: hidden;
	padding: 15px 0px 0px 20px;
}

#dati_accesso {
	width: 555px;
	height: 920px;
	overflow: hidden;
	padding: 15px 0px 0px 20px;
}

#richiesta_info {
	width: 555px;
	height: 930px;
	overflow: hidden;
	padding: 15px 0px 0px 20px;
}

.boxform {
	width: 550px;
	border: 1px solid #e6e6e6;
	margin: 15px 0px 0px 0px;
	padding-bottom: 15px;
}

.bftitle {
	background: #ebebeb;
	padding: 9px 20px 9px 20px;
}

.bftext {
	font: 11px Arial;
	padding: 15px 20px 15px 20px;
	text-align: justify;
}

.bffinal {
	margin-top:15px;
	height: 34px;
}

.bffinal a{
	color: #FF5A00;
	display: block;
	height: 24px;
	padding-top: 10px;
}

.bfibo {
	width: 240px;
	height: 25px;
	border: 1px solid #e6e6e6;
}

.if_ar_f {
	width: 150px;
	margin: 3px 0px 0px 5px;
	border: 0px;
}

.if_ar_f_txt {
	color: #FF5A00;
	text-transform: uppercase;
	display: block;
	font: 10px Arial;
	padding-right:5px;
	padding-top:5px;
}

a.btnar {
	display: block;
	width: 140px;
	height: 19px;
	background: url(../img/btnar0_up.jpg) no-repeat;
	font: 10px Arial;
	color: #232323 !important;
	text-transform: uppercase;
	padding: 6px 0px 0px 10px;;
}
a.btnar:hover {
	background: url(../img/btnar0_down.jpg) no-repeat;
	text-decoration: none !important;
}

#arselect {
	width: 200px;
	margin-top:20px;
	margin-bottom:10px;
}
#arselect select{
	width: 200px;
	margin-bottom: 10px;
}

#boxriepilogo {
	width: 180px;
	padding-left: 540px;
	margin-top: -40px;
	position:relative;
	z-index:2;
}

a.riepilogo {
	display:block;
	width: 180px;
	height: 30px;
	background: #FF5A00;
	color: #ffffff !important;
	font: 18px Georgia;
	text-align: center;
	padding-top: 10px;
}
a.riepilogo:hover {
	text-decoration: none !important;
}

#icldx_top {
	width:720px;
	margin-top:4px;
}

#icldx_topdx {
	width: 180px;
	text-align: center;
	font: 12px Arial;
}

#icldx_topsx {
	width:540px;
	font: 12px Georgia;
}

#icldx_content {
	width: 720px;
	margin-top:20px;
}

.box_ar_img {
	width: 225px;
	height: 205px;
	border: 1px solid #ebebeb;
	overflow: hidden;
}

a.baif {
	display:block;
	width: 215px;
	height: 28px;
	background: url(../img/bgbaif.jpg) no-repeat #ebebeb;
	font: bold 14px Arial;
	padding-top:7px;
	padding-left:10px;
	color: #232323 !important;
}
a.baif:hover {
	text-decoration: none !important;
}

table.tableordine {
	width: 720px;
	border-bottom: 1px solid #ebebeb;
	font: 12px Arial !important;
}
table.tableordine th {
	border-top: 1px solid #232323;
	border-bottom: 1px solid #232323;
	color: #ffffff;
	font: bold 12px Arial;
	height: 34px;
	background: #232323;
}
table.tableordine td {
	height: 90px;
}	
table.tableordine tr.tl0 td {
	background: #ffffff;
}
table.tableordine tr.tl1 td {
	background: #ebebeb;
}
table.tableordine tr td img{
	width: 90px;
	height: 70px;
	border: 1px solid #ebebeb;
	/**/
	margin-top:3px;
}
table.tableordine a:hover {
	text-decoration: none !important;
}

#icldx_undertable {
	width: 720px;
	margin-top:20px;
}

.to_it {
	width: 77px;
	height: 27px;
	border: 1px solid #ebebeb;
}
.to_it input {
	width: 75px;
	height: 25px;
	border: none;
}

#icldx_undertable a {
	display: inline-block;
	width: 20px;
	height: 15px;
	border: 1px solid #e6e6e6;
	font: 9px Arial;
	background: #ffffff;
	color: #232323 !important;
	text-align: center;
	padding-top: 5px;
}
#icldx_undertable a:hover {
	text-decoration: none !important;
	background: #ff5a00;
	color: #ffffff !important;;
}
#icldx_undertable a.sel {
	background: #ff5a00;
	color: #ffffff !important;;
}

a.backtop {
	color: #232323 !important;
	font: italic 12px Georgia;
}
/*
a.backtop:hover {
	text-decoration: none !important;
}
*/

#extbox {
	position: relative;
}
#intbox {
	position: absolute;
	top:20px;
	left:0px;
}

a.link1:hover, a.link2:hover, a.link3:hover, a.link4:hover {
	cursor: pointer !important;
}
