body {
	background-color: #000;
	font-family:Arial, Helvetica, sans-serif; text-align:center;
}

body, p {
	color:#f6f6f6;
}

h1, h2 {
	color: #F6F6F6;
}

h3, h4, h5, h6 {
	color: #006699;
}

a{
  color: #f6f6f6;
}
a:link {
  color: #f6f6f6;
}

a:visited {
  color: #f6f6f6;
}

a:hover {
  color: #ccc;
}


img  {
  border:0;
}

#flashcontent {margin:0; padding:0;}

#principale {width:980px; position:relative; text-align:left; margin:30px auto 0 auto;}
#colonna1 p, #colonna3b p {margin:1px 0 12px 0; padding:0;}

.menu-profile {background-color:#006742;}
.menu-beauty {background-color:#F3A9BB;}
.menu-design {background-color:#E30015;}
.menu-contatti {background-color:#FABA00;}
.menu-news {background-color:#004687;}
.barra-home {background-color:#4C4C4C;}
.bordo {border:1px solid #f6f6f6;}
.menu-tm1 {background-color:#ADCF82;}
.menu-tm2 {background-color:#A5AED5;}
.menu-tm3 {background-color:#E3004A;}
.menu-tm4 {background-color:#fdc300;}
.menu-emp {background-color:#555;}

.barra-menu {width:120px; height:8px; margin:5px 0 2px 0; padding:0;}
.barra-menu2 {width:120px; height:4px; margin:3px 0 0px 0; padding:0; }
.col1riquardi {width:120px; position:relative}
.barra-menu hr, .barra-menu2 hr {display:none;}
.barra-princ { width:600px; height:20px; margin:5px 0; font-size:11px; line-height:20px;}
.barra-princ2 { float:left; width:810px; background-color:#4C4C4C; height:20px; margin:5px 0; font-size:11px; line-height:20px; position:relative;}
.barra-princ3 { float:left; width:728px; background-color:#4C4C4C; height:20px; margin:5px 0; font-size:11px; line-height:20px; position:relative;}
.barra-princB { width:640px; height:20px; margin:5px 0; font-size:11px; line-height:20px;}

/* position:relative and overflow:hidden are required */
#scroller {position:relative; overflow:hidden; width:530px; float:left; text-transform:uppercase;}

/* display:none prevents the controls being shown when JavaScript is not present */
#controls {display:none; text-align:right; float:right; position:relative; width:55px; font-size:10px !important; line-height:8px !important;}

/* add link formatting for the controls */
#controls a {text-decoration:none; color:#ccc;}
#controls a:hover {color:#fff;}
/* add formatting for the scrolling text */
#tag {margin:0 !important; line-height:8px !important; padding:0 !important;}

/* #testP must also contain all text-sizing properties of #tag */
#testP {visibility:hidden; position:absolute; white-space:nowrap;}

/* used as a page top marker and to limit width */
#top {width:530px; margin:auto}	


.tickercontainer { /* the outer div with the black border */
width: 100%; 
height: 10px; 
margin: 0; 
padding: 0;
overflow: hidden;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
width: 99%;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #fff;
font: bold 10px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 



#colonna1, #colonna2, #colonna3, #colonna2b, #colonna3b {position:relative; float:left; margin:0 !important; padding:0 !important; text-align:left;}
#colonna1, #colonna3b {width:150px; font-size:12px; line-height:100%; margin:0; padding:0;}
#colonna1 a, #colonna3b a {color:#fff; text-decoration:none;}
#colonna2 {width:600px;}
#colonna2 p, #news p {font-size:12px; margin:6px 0 !important; line-height:150%; text-align:justify;}
#colonna2b p {font-size:9pt; margin:6px 10px 6px 0 !important; line-height:150%; text-align:justify;}
#colonna2 h1, #colonna2b h1 {font-size:28px; font-weight:400; margin:15px 0; padding:0;}
#colonna2 h2, #colonna2b h2 {font-size:14px; font-weight:700; margin:24px 12px 0 0; padding:0;}
#colonna2cont {width:600px;}
#colonna3 {width:210px; font-size:12px; }
#colonna3 p {margin:0; padding:0; line-height:140%;}
#colonna3 img {margin:5px 0; padding:0;}
#colonna3 h2{font-size:18px; font-weight:400; margin:0; padding:0;}

#colonna2b {width:810px;}

.qnews1, .qnews2, .qnews3, .qnews4, .qnews5, .qnews6 {float:left; position:relative; width:200px; height:186px; text-align:center;}
.qnews1 img, .qnews2 img, .qnews3 img, .qnews4 img, .qnews5 img, .qnews6 img {margin:88px auto; height:19px;}
.qnews1, .menu-news1 {background-color: #784920;}
.qnews2, .menu-news2 {background-color:#BFD73B}
.qnews3, .menu-news3 {background-color:#F64702}
.qnews4, .menu-news4 {background-color:#58B7DD}
.qnews5, .menu-news5 {background-color:#F000FF}
.qnews6, .menu-news6 {background-color:#662D91}

.indice {
	width:400px;
	height:400px;
	overflow: auto;
	float:right;
	font-size:11px;
	position:relative;
}
.indice h1{font-size:24px; margin:60px 0 30px 0;}
.indice h2{font-size:12px; margin:0;}
.indice p{margin:3px 0 10px 0;}
.indice img{margin:30px 0}
.w50 {width:45%}
.w30 {width:30%}
.w40 {width:50%}


.fleft {float:left; position:relative;}
.fright {float:right; position:relative;}
.fclear {clear:both; position:relative;}
.fclear hr{display:none;}
.hiddenover { overflow:hidden;}
.adx {text-align:right;}
.ajust {text-align:justified;}
.acen {text-align:center !important;}
.mdx {margin-right:12px !important; }
.msx {margin-left:12px !important}
.msu {margin-top:8px !important}
.msxgiu {margin-left:30px !important; margin-bottom:30px! important}
.msugiu {padding:30px 0 !important;}
.riquadri {float:left; position:relative; text-align:right; width:120px;}
#mgiu p {margin:3px 0 8px 0 !important; padding:0; font-size:0.9em}
.w3 {width:240px;}
.w4 {width:480px;}
.w5 {width:360px;}
.m0 {margin:0 !important;}
.mini {font-size:0.9em;}

.catalogo09 {width:100%; border:none; text-align:center; vertical-align:top; background-color:#000000}
.catalogo09 td{width:120px; border-right:47px solid #000; border-bottom:2px solid #000; text-align:center; vertical-align:top;}
.catalogo09ultima td{width:120px; border-right:none !important; border-bottom:2px solid #000; text-align:center; vertical-align:top;}
.catalogo09 h1{color: #fff; margin:4px 0 12px 0 !important; padding:0; font-size:11px !important; font-weight:400;}
.catalogo09 img{ margin:0; border-bottom-width:10px; border-style:solid;}
.catalogo09 a{color: #fff; text-decoration:none;}
.catalogo09 a:link {color: #fff;}
.catalogo09 a:visited {color: #fff;}
.catalogo09 a:hover {color: #fff;}
.brand {border-bottom-width:0 !important;}
.lobby img{border-color: #583119;}
.signage img{border-color: #DC002E;}
.bar img{border-color: #97BE0D;}
.housekeeping img{border-color: #00927B;}
.public img{border-color: #72797F;}
.promotion img{border-color: #FFD300;}
.kids img{border-color: #F39911;}
.guestroom img{border-color: #00539F;}
.slippers img{border-color: #9FD2C5;}
.bath img{border-color: #83CDE2;}
.beauty img{border-color: #F3A9BB;}
.cosmetic img{border-color: #AF007C;}
.daily img{border-color: #756EAC;}
.corporate img{border-color: #006742;}
.emporio {border-color: #565555;}

.cat-lobby {background-color: #583119;}
.cat-signage {background-color: #DC002E;}
.cat-bar{background-color: #97BE0D;}
.cat-housekeeping{background-color: #00927B;}
.cat-public {background-color: #72797F;}
.cat-promotion {background-color: #FFD300;}
.cat-kids{background-color: #F39911;}
.cat-guestroom {background-color: #00539F;}
.cat-slippers {background-color: #9FD2C5;}
.cat-bath {background-color: #83CDE2;}
.cat-beauty {background-color: #F3A9BB;}
.cat-cosmetic {background-color: #AF007C;}
.cat-daily {background-color: #756EAC;}
.cat-corporate {background-color: #006742;}
.cat-emporio {background-color: #565555;}

.index {color:#fff}
.index a:link {color:#fff}
.index a:visited {color:#fff}
.index a:hover {color:#ccc}

#categorie-img, #categorie  {width:480px; padding:0; margin:0; height:480px; float:left; position:relative;}
#categorie h1{font-size:38px; margin:110px 0 0px 18px;}
#categorie h2{font-size:12px; margin:0px 0 2px 10px;}
#categorie h3{font-size:12px; margin:0 0 8px 10px; font-weight:400;}
#categorie p{color:#fff; margin-left:30px; font-size:11px}
#categorie h1, #categorie h2, #categorie h3, #categorie p {color:#fff; line-height:120%;}
#categorie p{color:#fff; margin-left:20px; font-size:11px}
#categorie a {color:#fff; text-decoration:none}
#categorie a:link {color:#fff;}
#categorie a:visited {color:#f6f6f6;}
#categorie a:hover {color:#ccc;}

#cat-indice { width:460px; height:260px; overflow:auto; margin:0; padding:0; position:absolute; right:0; bottom:10px;}
.cat-colonne {float:left; position:relative; border-left:1px solid #f6f6f6; width:220px;}
.cat-colonne h3:last-child {margin-bottom:0 !important;}

#news, #newsdx {font-size:12px; line-height:150%; text-align:justify;}
#news h1, #newsdx  h1 {font-size:18px; margin:8px 0; line-height:120%;}
#news h2, #newsdx  h2 {font-size:13px; font-weight:400; font-style:italic; margin:8px 0; }
#news h3, #newsdx  h3{font-size:14px; font-weight:400; margin:8px 0; color:#bbb;}
#news img, #newsdx img {margin-left:10px;}
#news hr, #newsdx hr {height:1px; border:0; color:#4C4C4C; background-color:#4C4C4C; margin:2px 0 30px 0;}
#news ol, #newsdx ol {margin:0; padding:10px 20px;}
#news li, #newsdx li {padding:0px; margin:10px 0;}
#news li a:hover, #newsdx li a:hover {color:#bbb}
#newsdx p {text-align:left;}
#newsdx hr {}
#newsdx h1 {font-weight:400 !important; font-size:18px !important; text-align:left; width:210px;}
#newsdx h2 {text-align:left;}
#newsdx h3 {text-align:left;}
#newsdx img {width:60px; height:60px; margin-right:10px; margin-left:0;}
.citazione {font-style:italic; font-size:13px; margin:10px 0;}
.newszoom {width:120px; height:10px; background-image:url(images09/news/zoom.gif); background-repeat:no-repeat; background-position:top right; margin-left:10px;}
.newszoom a:hover {background-image:url(images09/news/zoom.gif); background-position:0 -10px !important; display:block; }
.argom img {margin-left:0px !important; padding-left:0px !important; margin-right:10px; margin-top:3px; }

.linkprofile {font-size:13px; margin:18px 0; font-weight:700;}

.linkprofile a {text-decoration:underline !important; cursor:hand; cursor:pointer; padding:4px;}
.linkprofile a:hover {background-color:#006742; text-decoration:none !important; }

.riqprofile {border:2px solid #006742; padding:4px 12px; margin-bottom:20px;}
.riqprofile a {font-size:10px; background-color:#006742; padding:1px 4px; cursor:hand; cursor:pointer;}

#lingue {text-align:right; width:600px; float:left; position:relative; height:40px;}
#lingue img, #lingueB img , #lingueC img , #lingueD img {border:1px solid #ccc; width:21px; height:12px; margin:19px 0 0 3px;}
#lingue a:hover, #lingueB a:hover , #lingueC a:hover , #lingueD a:hover {filter:alpha(opacity=70); -moz-opacity: 0.7;}

#lingueB {text-align:right; width:640px; float:left; position:relative; height:40px;}
#lingueC {text-align:right; width:810px; float:left; position:relative; height:40px;}
#lingueD {text-align:right; width:728px; float:left; position:relative; height:40px;}

.blockmenu {font-size: 0.9em; clear:both; margin:8px 0 8px 10px; width:120px;}
.blockmenu p {margin-left:8px !important;}
.blockmenu a:hover {color:#ccc !important}

.riqnews {float:left; position:relative; width:200px; text-align:center; margin-bottom:10px}
.riqnews h2 {text-align:center; margin:8px 30px 0px 30px !important; width:140px;  }
.riqnews p {text-align:center !important; padding:0px 10px !important; font-size:10px !important; line-height:130% !important; margin:0 !important;  }

.riqnews img {margin:20px 0 0px 0 !important;  }
.wip {text-align:center; padding:100px 100px 100px 0 !important;}

#paginazione {padding:30px 0; font-size:12px; text-align:center;}
#paginazione a {padding:0 9px; font-weight:400;}
#paginazione a:hover {padding:4px 8px; font-weight:400; border:1px solid #666666; color:#fff; text-decoration:none; background-color:#662D91}
#paginazione span {font-weight:800; margin:8px; padding:2px 6px !important;}
.wl_page_current {border:3px solid #4c4c4c;  }


#myAlternativeContent {margin:0 0 0 -9px !important; overflow:hidden; position:relative;}

.titleoff {color:#aaa;  font-size:0.8em; cursor:hand; cursor:pointer;}
.titleon {cursor:hand; cursor:pointer; font-size:0.8em; color:#016742; }
.riquadri h2 {margin-right:37px !important; }
#press0 h1, #press1 h1, #press2 h1,#press3 h1, #press4 h1  {margin-top:0; margin-bottom:30px; }
.logo-hotel {float:left; position:relative; width:120px; height:120px; text-align:center;}
.logo-hotel a {-moz-opacity:0.9; filter:alpha(opacity=90);
	-khtml-opacity: 0.9;
	opacity: 0.9;}
.logo-hotel a:hover {-moz-opacity:1; filter:alpha(opacity=100);
	-khtml-opacity: 1;
	opacity: 1;}
.nome-hotel { position:absolute; width:110px; height:30px; background-color:#000; color:#fff; line-height:120%; top:84px; left:5px; font-size:10px; font-family:Arial, Helvetica, sans-serif; filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
#hotels {width:480px; position:relative;}


