﻿/* CSS Document */
* { margin: 0; padding: 0; }
html, body { height: 100%; }
body { font-size:100%; line-height:1.125em; }
html, input, textarea { font-family:Tahoma, Geneva, sans-serif; color:#9c9c9c; }

.alignMiddle { vertical-align:middle; }
.alignCenter { text-align: center; }
.container1 { width:100%; }
.clear { clear:both; }
.fleft { float:left; }
.fright { float:right; }
div.container { overflow:hidden; width: 100%; }
a img { border:0px; }
img { vertical-align:top; }

a { color:#017494; text-decoration:underline; } 
a:hover { text-decoration:none; }

.link { color:#017494; font-weight:bold; background:url(../../img/newlinehotels/marker2.gif) top left no-repeat; padding-left:10px; background-position:0 5px; }

.link1 { color:#008c9e; background:url(../../img/newlinehotels/button1.gif) top left no-repeat; padding:58px 26px 10px 4px; display:block; font-weight:bold; }
.link2 { color:#008c9e; background:url(../../img/newlinehotels/button2.gif) top left no-repeat; padding:58px 26px 10px 28px; display:block; font-weight:bold; }
.link3 { color:#008c9e; background:url(../../img/newlinehotels/button3.gif) top left no-repeat; padding:58px 26px 10px 19px; display:block; font-weight:bold; }
.link4 { color:#c6f5ff; background:url(../../img/newlinehotels/marker1.gif) top left no-repeat; padding-left:10px; background-position:0 5px; }
.link5 { color:#017494; font-weight:bold; display:block; margin-bottom:1px; font-size:1.09em; }
.link6 { color:#fff; font-weight:bold; font-size:1.09em; }

ul { margin:0; padding:0; list-style:none; }
ul li { background:url(../../img/newlinehotels/marker.gif) top left no-repeat; background-position:0 7px; margin:0px; padding-left:24px; }
ul li a { color:#017494; font-weight:bold; text-decoration: underline; line-height:2.36em; } 
ul li a:hover { text-decoration:none; }

.ul { margin:0; padding:0; list-style:none; }
.ul li { background:url(../../img/newlinehotels/marker4.gif) top left no-repeat; background-position:0 11px; margin:0px; padding-left:12px; }
.ul li a { color:#475a5f; font-weight:normal; text-decoration: underline; line-height:2.16em; font-size:1.08em; } 
.ul li a:hover { text-decoration:none; }


.link-1, .link-2 { display:block; background:url(../../img/newlinehotels/link_bg.gif) left top repeat-x; color:#717373; text-decoration:none; font-size:1.08em; }
.link-1 { float:left; }
.link-2 { float: right; }
.link-1 em, .link-2 em { display:block; background:url(../../img/newlinehotels/link_left.gif) no-repeat left top; }
.link-1  b, .link-2 b { display:block; background:url(../../img/newlinehotels/link_right.gif) no-repeat right top; padding:3px 24px 8px 23px; font-weight:normal; font-style:normal; }
.link-1:hover, .link-2:hover { background:url(../../img/newlinehotels/link_bg-1.gif) left top repeat-x; }
.link-1:hover em, .link-2:hover em { background:url(../../img/newlinehotels/link_left-1.gif) no-repeat left top; }
.link-1:hover  b, .link-2:hover b { background:url(../../img/newlinehotels/link_right-1.gif) no-repeat right top; }

/*header*/
#header { font-size:0.6875em; color:#FFFFFF; }
#header .logo { position:absolute; }
#header .img { margin:141px 0 0px 49px; position:absolute; }
#header .menu { margin:55px 0 0px 312px; width: 580px; position:absolute; }
#header .sub-menu { margin:127px 0 0px 677px; position:absolute; }
#header .sub-menu1 { margin:127px 0 0px 753px; position:absolute; }
#header .sub-menu2 { margin:127px 0 0px 846px; position:absolute; }
#header .block { margin:234px 0 0px 666px; position:absolute; color:#c6f5ff; }
#header .block1 { background:url(../../img/newlinehotels/bg_block.gif) no-repeat bottom; height:167px; width:266px; }
#header .block1 .indent { padding:28px 22px 0px 26px; }

/*content*/
#content { font-size:0.6875em	; width:100%; text-align:left; }
#content .indent-main { padding:0px 38px 34px 38px; }
#content .indent-col1 { padding:3px 20px 25px 25px; }
#content .indent-col1-1 { padding:23px 20px 25px 25px; }
#content .indent-col1-2 { padding:23px 30px 25px 25px; }
#content .img1 { margin:43px 0 0px 1px; position:absolute; }
#content .title { margin-bottom:11px; }
#content .title1 { margin-bottom:20px; }
#content .banner { margin-top:10px; }
#content .img-left { float:left; margin:0px 20px 22px 0px; }
#content .img-indent { margin:0px 0px 16px 0px; }
#content .img-indent1 { margin:0px 0px 6px 0px; }
#content p { margin:0px 0px 7px 0px; }
#content .p { margin:0px 0px 11px 0px; }
#content .p1 { margin:0px 0px 21px 0px; }
#content .p2 { margin:0; }
#content h4 { color:#017494; font-size:1.08em; margin-bottom:9px; }
#content h5 { color:#017494; font-size:1em; }
#content .tail { background:url(../../img/newlinehotels/tail.gif) repeat-x bottom; padding-bottom:9px; margin-bottom:9px; }
.txt { color:#017494; font-weight:bold; display:block; margin-bottom:19px; float:right; }

#content .indent { padding:0px 0px 0px 227px; }


.tail-top{ background:url(../../img/newlinehotels/bg.gif) repeat-x top #fff; }
.tail-bottom{ background:url(../../img/newlinehotels/bot.gif) repeat-x  bottom; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9{ float:left; }
/*======= width =======*/
.main{ margin:0 auto; text-align:left; width:980px; }

/*======= header =======*/
#header{ height:416px;  background:url(../../img/newlinehotels/top.jpg) no-repeat top center; }

/*======= index.html =======*/
#content .col-1{ width:607px; margin-right:10px; }
#content .col-2{ width:266px; }
#content .col-3{ width:160px; margin-right:30px; }
#content .col-4{ width:117px; }
#content .col-5{ width: 882px; text-align:justify; }
#content .col-6{ width:290px; }
#content .col-7{ width:261px; }
#content .col-8 { margin-right:14px; width:423px; }
#content .col-9 { width:401px; }
#content p{ text-align:justify; }

/*======= footer =======*/
#footer { height:54px; }

/*box*/
.box { background:#f5f8f7; width:100%; }
.box .border-top { background:url(../../img/newlinehotels/border_top.gif) repeat-x top; }
.box .border-bottom { background:url(../../img/newlinehotels/border_bottom.gif) repeat-x bottom; }
.box .border-left { background:url(../../img/newlinehotels/border_left.gif) repeat-y left; }
.box .border-right { background:url(../../img/newlinehotels/border_right.gif) repeat-y right; }
.box .corner-top-left { background:url(../../img/newlinehotels/corner_top_left.gif) no-repeat left top; }
.box .corner-top-right { background:url(../../img/newlinehotels/corner_top_right.gif) no-repeat right top; }
.box .corner-bottom-left { background:url(../../img/newlinehotels/corner_bottom_left.gif) no-repeat left bottom; }
.box .corner-bottom-right { background:url(../../img/newlinehotels/corner_bottom_right.gif) no-repeat right bottom; width:100%; }
.box .indent-box { padding:23px 28px 35px 26px; }
.box .indent-box1 { padding:23px 18px 35px 26px; }
/*box1*/
.box1 { background:#fff; width:100%; }
.box1 .border-left1 { background:url(../../img/newlinehotels/border_left1.gif) no-repeat top left; }
.box1 .border-right1 { background:url(../../img/newlinehotels/border_left1.gif) no-repeat top right; width:100%; }
.box1 .indent-box-1 { padding:0px 10px 0px 11px; }

/*box2*/
.box2 { width:100%; color:#c6f5ff; }
.box2 .border-top { background:url(../../img/newlinehotels/border_top2.gif) repeat-x top; }
.box2 .border-bottom { background:url(../../img/newlinehotels/border_bottom2.gif) repeat-x bottom; }
.box2 .border-left { background:url(../../img/newlinehotels/border_left2.gif) repeat-y left; }
.box2 .border-right { background:url(../../img/newlinehotels/border_right2.gif) repeat-y right; }
.box2 .corner-top-left { background:url(../../img/newlinehotels/corner_top_left2.gif) no-repeat left top; }
.box2 .corner-top-right { background:url(../../img/newlinehotels/corner_top_right2.gif) no-repeat right top; }
.box2 .corner-bottom-left { background:url(../../img/newlinehotels/corner_bottom_left2.gif) no-repeat left bottom; }
.box2 .corner-bottom-right { background:url(../../img/newlinehotels/corner_bottom_right2.gif) no-repeat right bottom; width:100%; }
.box2 .indent-box { padding:28px 28px 22px 329px; }
.box2 .indent-box1 { padding:22px 20px 22px 20px; }


/*footer*/
#footer { color:#627479; font-size:0.6875em; }
#footer .indent-footer { padding:18px 30px 0px 72px; text-align:center; }
#footer a { color:#627479; text-decoration:none; }  
#footer a:hover { text-decoration:underline; }

h3 { font-size:1.757em; font-family: Arial, Helvetica, sans-serif; color:#006699; font-weight:700; }
.h { height:18px; }
.h1 { height:25px; width:90px; float:left; }
.h2 { height:32px; }
.h3 { height:40px; }
.h4 { width:160px; float:left; }
.h5 {}
.h3_big{ height:74px; }
.h4_clone{ color:#017494; font-size:1.08em; font-weight:bold; }

.block-contact span { float:right; margin-right:100px; }
.input { width:210px; height:16px; }
.input1 { border:0px; background:none; vertical-align:middle; margin-right:8px; width:14px; height:14px; }
.input2 { width:192px; height:18px; margin-right:14px; vertical-align:middle; }
.input3 { width:79px; height:18px; vertical-align:middle; }
.input_chk input{ padding-left: 300px; }

input { border-left:1px solid #002c40; border-top:1px solid #002c40; border-right:1px solid #3d8d9e; border-bottom:1px solid #3d8d9e; background:#FFFFFF; font-size:1em; color:#85898a; }
textarea { border-left:1px solid #002c40; border-top:1px solid #002c40; border-right:1px solid #3d8d9e; border-bottom:1px solid #3d8d9e; background:#FFFFFF; width:376px; height:58px; font-size:1em; padding-left:5px; margin-bottom:9px; overflow:auto; }
	
/**********MINEON**********/
	
.lb_loc { margin:0; padding:0; }
	
#header .contacts { margin:141px 0 0px 666px; position:absolute; color:#c6f5ff; }
#header .contacts1 { background:url(../../img/newlinehotels/bg_block.gif) no-repeat bottom; height:260px; width:266px; }
#header .contacts1 .indent { padding:28px 22px 0px 26px; }

.flash_head{ margin:139px 0 0 46px; position:absolute; }
.txt_red_bold{ font-weight:bold; color:#880000; }
.cont_ss{ padding-top:25px; display:block; }

.linkh5, .linkh5 a{ color:#017494; font-size:1em; font-weight:bold; text-decoration: none; }
.linkh5:hover{ color:#017494; font-size:1em; font-weight:bold; text-decoration:underline; }

.box_separator { height: 10px; }

.tit_sez{ color:#017494; font-size:1.535em; font-weight:bold; }

.pad_fieldset{ width:100%; padding:12px; }
.height_small_fieldset{ height:50px; }

/* LISTINO */
.cella-null { background: #017494; display: block; height: 130px; margin: 1px; padding: 3px; text-align: center; vertical-align: middle; }
h2.chiaro, h2.chiaro { color: #B54D4D; font-family: Arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 20px; text-decoration: none; }
.cella-scura { color: #ffffff; Background: #1abad2 none repeat scroll 0 0; display: block; margin: 1px; padding: 3px; text-align: center; vertical-align: middle; }
.cella-chiara { /*background: #F7F6F3 none repeat scroll 0 0;*/ display: block; margin: 1px; padding: 3px; text-align: center; vertical-align: middle; }
.colonnona { float: left; }
.cella-tit { background: #017494 none repeat scroll 0 0; color: #FFFFFF; display: block; height: 130px; margin: 1px; padding: 3px; text-align: center; vertical-align: middle; }
#listino { margin-bottom: 10px; width: 440px; }
/* END LISTINO */


label { border:medium none; color:#9C9C9C; display:inline; font-family:Arial; font-style:normal; 
        font-variant:normal; font-weight:normal; height:20px; margin-left:5px; width:120px; }

.link_ts, .link_ts a { color:#017494; font-size:1.0875em; font-weight:bold; text-decoration: none; }
.link_ts:hover { color:#017494; font-size:1.0875em; font-weight:bold; text-decoration: underline; }

.input_no_height{ }
        
