 html, body, div, span,object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 10pt;
	vertical-align: baseline;
	background: transparent;

}
html{
	font-family: Arial, Helvetica, sans-serif;
}
body {
	line-height: 1;
	background-color: #FAF8B4;
	background-image:url(../images/background.gif);
	background-repeat:repeat-x;
}

blockquote, q {
	quotes: none;
}
a {
	text-decoration:none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

#centrato{
	width:939px;
	margin: 0 auto;
}
#header{
	width:100%;
	height:140px;
}

.menu_secondario{
	width: 234px;
	float: left;
	position: relative;
}
.contenuto{
	width: 697px;
	float: right;
	position: relative;
}
.contenitore_centro{
	width: 100%;
}


.box-1-u1{float:left; background-image: url(../images/box-1-u1.png); background-repeat:no-repeat; width:7px; height:44px;}
.box-1-u2{float:left; background-image: url(../images/box-1-u2.png); background-repeat: repeat-x; width:215px; height:44px;}
.prenota{ margin-left:4px; margin-top:10px; background-image: url(../images/prenota.gif); background-repeat: repeat-x; width:150px; height:18px; }
.box-1-u3{float:left; background-image: url(../images/box-1-u3.png); background-repeat:no-repeat; width:12px; height:44px;}
.box-1-m{background-image: url(../images/box-1-m.png);  background-repeat: repeat-y; width:234px; height: 238px; }
.box-1-b1{float:left; background-image:  url(../images/box-1-b1.png); background-repeat:no-repeat; width:7px; height:16px;}
.box-1-b2{float:left; background-image: url(../images/box-1-b2.png); background-repeat: repeat-x; width:215px; height:16px;}
.box-1-b3{float:left; background-image: url(../images/box-1-b3.png); background-repeat:no-repeat; width:12px; height:16px;}



.puls-home{float:left; background-image: url(../images/home.gif); background-repeat:no-repeat; width:111px; height:35px; cursor:pointer}
.puls-hotel{float:left; background-image: url(../images/hotel.gif); background-repeat:no-repeat; width:90px; height:35px;  cursor:pointer}
.puls-territorio{float:left; background-image: url(../images/territorio.gif); background-repeat:no-repeat; width:87px; height:35px; cursor:pointer;}
.puls-itinerari{float:left; background-image: url(../images/itinerari.gif); background-repeat:no-repeat; width:91px; height:35px; cursor:pointer}
.puls-comeraggiungerci{float:left; background-image: url(../images/comeraggiungerci.gif); background-repeat:no-repeat; width:134px; height:35px; cursor:pointer}
.puls-tariffe{float:left; background-image: url(../images/tariffe.gif); background-repeat:no-repeat; width:82px; height:35px; cursor:pointer}
.puls-contattaci{float:left; background-image: url(../images/contattaci.gif); background-repeat:no-repeat; width:98px; height:35px; cursor:pointer}

.puls-home-roll{float:left; background-image: url(../images/home_roll.gif); background-repeat:no-repeat; width:111px; height:35px; cursor:pointer}
.puls-hotel-roll{float:left; background-image: url(../images/hotel_roll.gif); background-repeat:no-repeat; width:90px; height:35px; cursor:pointer}
.puls-territorio-roll{float:left; background-image: url(../images/territorio_roll.gif); background-repeat:no-repeat; width:87px; height:35px; cursor:pointer}
.puls-itinerari-roll{float:left; background-image: url(../images/itinerari_roll.gif); background-repeat:no-repeat; width:91px; height:35px; cursor:pointer}
.puls-comeraggiungerci-roll{float:left; background-image: url(../images/comeraggiungerci_roll.gif); background-repeat:no-repeat; width:134px; height:35px; cursor:pointer}
.puls-tariffe-roll{float:left; background-image: url(../images/tariffe_roll.gif); background-repeat:no-repeat; width:82px; height:35px; cursor:pointer}
.puls-contattaci-roll{float:left; background-image: url(../images/contattaci_roll.gif); background-repeat:no-repeat; width:98px; height:35px; cursor:pointer}


.h10 { height:10px; }



.box-2-u1{ float:left; background-image: url(../images/box-2-u1.png); background-repeat:no-repeat; width:13px; height:13px;}
.box-2-u2{ float:left; background-image: url(../images/box-2-u2.png); background-repeat: repeat-x; width:199px; height:13px;}
.box-2-u3{ float:left; background-image: url(../images/box-2-u3.png); background-repeat:no-repeat; width:22px; height:13px;}
.box-2-m{ background-image: url(../images/box-2-m.png);  background-repeat: repeat-y; width:234px;}
.box-2-b1{ float:left; background-image: url(../images/box-2-b1.png); background-repeat:no-repeat; width:13px; height:22px;}
.box-2-b2{ float:left; background-image: url(../images/box-2-b2.png); background-repeat: repeat-x; width:199px; height:22px;}
.box-2-b3{ float:left; background-image: url(../images/box-2-b3.png); background-repeat:no-repeat; width:22px; height:22px;}

div#container { width: 697px; background-image:url(../images/bg.png); background-repeat:no-repeat; height:255px; }

.box-3-u2{ float:left; background-image: url(../images/box-2-u2.png); background-repeat: repeat-x; width:662px; height:13px;}
.box-3-m{ background-image: url(../images/box-3-m.png);  background-repeat: repeat-y; width:697px;}
.box-3-b2{ float:left; background-image: url(../images/box-2-b202.png); background-repeat: repeat-x; width:662px; height:22px;}

.seleziona{ background-image: url(../images/seleziona.gif)  ; background-repeat: no-repeat; width:132px; height:10px;}
.iscriviti{ background-image: url(../images/iscriviti.gif)  ; background-repeat: no-repeat; width:170px; height:10px;}
.nome{ background-image: url(../images/nome.gif)  ; background-repeat: no-repeat; width:28px; height:8px;}
.email{ background-image: url(../images/email.gif)  ; background-repeat: no-repeat; width:30px; height:8px;}

.fotogallery{ background-image: url(../images/fotogallery.png)  ; background-repeat: no-repeat; width:205px; height:62px;}

.img-border{
text-decoration:none;
}

#footer{
padding-top:20px;
	text-align:center;
	width: 100%;
}
input[type='button'] {
font-size:10px;
padding:3px;
font-family:Tahoma;
}

input[type='text'] {
border:1px solid #dddddd;
color:#000000;
font-size:10px;
padding:3px;
font-family:Tahoma;
}

input[type='submit'] {
border:1px solid #dddddd;
color:#000000;
font-size:10px;
padding:3px;
font-family:Tahoma;
}

input[type='radio'] {
border:0;
}

input[type='checkbox'] {
border:0;
}

textarea{
border:1px solid #dddddd;
color:#000000;
font-size:10px;
padding:3px;
font-family:Tahoma;
}

select{
border:1px solid #dddddd;
text-transform:uppercase;
color:#688da6;
font-size:9px;
padding:3px;

}

input[type='password'] {
border:1px solid #dddddd;
color:#000000;
font-size:10px;
padding:3px;
font-family:Tahoma;
}

.button{
border:1px solid #dddddd; 
background-color:#f1f1f1; 
font-size:9px;
}

.fl{
    float:left;
}

.fr{
    float:right;
}

.cb{
clear:both;
float:none;
}

.tblu{
	color: #0061ae;
}

.tbianco{
	color: #ffffff;
}

.tgrigio{
	color: #7c7c7c;
}

.trosso{
	color: #c12d23;
}
.mb5{
margin-bottom:5px;
}

.mb10{
margin-bottom:10px;
}

.mb15{
margin-bottom:10px;
}

.mt5{
margin-top:5px;
}

.mt10{
margin-top:10px;
}

.mt15{
margin-top:10px;
}

.ml5{
margin-left:5px;
}

.ml10{
margin-left:10px;
}

.ml15{
margin-left:10px;
}

.lh130{
line-height:130%;}

.cp{
cursor:pointer;
}

.up{
text-transform:uppercase;
}

.t8{
font-size:8px;
}

.t9{
font-size:9px;
}

.t10{
font-size:10px;
}

.t11{
font-size:11px;
}

.t12{
font-size:12px;
}

.b{
font-weight:bold;
}

.t14{
font-size:14px;
}

.t16{
font-size:16px;
}

.btrbl{
border:1px solid #dddddd;
}

.btrb{
border:1px solid #dddddd;
border-left:0;
}

.brbl{
border:1px solid #dddddd;
border-top:0;
}

.brb{
border:1px solid #dddddd;
border-top:0;
border-left:0;
}

.h24{
height:24px;
}

.p5{
padding:5px;
}

.p10{
padding:10px;
}

.p15{
padding:15px;
}