/*
Baseline - a designer framework
Copyright (C) 2009 Stephane Curzi, ProjetUrbain.com
Creative Commons Attribution-Share Alike 3.0 License
version 0.5
*/


/******************** Reset ********************/
html, body, div, span, a, img,
h1, h2, h3, h4, h5, h6, hgroup, p,
dl, dialog, dt, dd, ol, ul, li, 
abbr, acronym, address, b, big, blockquote, 
cite, code, del, dfn, em, i, ins, kbd, pre, q, 
samp, tt, var, small, strong, sub, sup, 
object, iframe, form, fieldset, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, footer, header, nav, section,
figure, menu, time, mark, audio, video						{ font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; vertical-align: baseline; white-space: normal; text-align: left; margin: 0; padding: 0; border: 0; outline: 0; background: transparent; }
textarea													{ font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; white-space: normal; text-align: left; margin: 0; padding: 0; }
article, aside, footer, header, nav, section,
dialog, figure, hgroup, menu								{ display: block; }

h1, h2, h3, h4, h5, h6										{ font-size: 100%; font-weight: normal; }
del, ins													{ text-decoration: none; }
ol, ul														{ list-style: none; }
nav ul														{ list-style-type: none; }
table														{ border-collapse: separate; border-spacing: 0; background-color: transparent; width: auto; height: auto; }
:focus														{ outline: 0; }
blockquote:before, blockquote:after, q:before, q:after		{ content: ""; }
blockquote, q												{ quotes: "" ""; }
input														{ margin: 0; }


/********** Deprecated and obsolete elements **********/
applet, basefont, dir, font, isindex, menu, s, strike, u	{ font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; white-space: normal; vertical-align: baseline; text-decoration: inherit; text-align: left; color: inherit; margin: 0; padding: 0; border: 0; outline: 0; }
dir, menu													{ list-style: none; }
nobr														{ white-space: normal; }
blink														{ text-decoration: none; }
marquee														{ overflow: visible; }


/******************** Base ********************/
body											{ font-family: Verdana, sans-serif; line-height: 1.5;  color: #878787; }
h1, h2, h3, h4, h5, h6							{ line-height: 1.2; }
h4, h5, h6										{ font-weight: bold; }
b, strong, caption, th, thead, dt, legend		{ font-weight: bold; }
cite, dfn, em, i								{ font-style: italic; }
code, kbd, samp, pre, tt, var					{ font-family: mono-space, monospace; }
h1, h2, h3, h4, h5, h6							{ word-spacing: -0.125em; }
p												{ word-spacing: 0.125em; hyphenate: auto; hyphenate-lines: 3; }
/*p+p												{ text-indent: 1.5em; }
p+p.no-indent									{ text-indent: 0; }*/
pre												{ white-space: pre; }
del												{ text-decoration: line-through; }
mark											{ background: rgba(255, 255, 0, 0.4); padding: 0 .25em; }
ins												{ color: #f00; }
small, sup, sub									{ font-size: 80%; }
big												{ font-size: 125%; line-height: 80%; }
abbr, acronym									{ font-size: 85%; text-transform: uppercase; letter-spacing: .1em; }
abbr[title], acronym[title], dfn[title]			{ border-bottom: 1px dotted black; cursor: help; }
sup, sub										{ line-height: 0; }
sup												{ vertical-align: super; }
sub												{ vertical-align: sub; }
blockquote										{ padding: 1.5em; }
hr												{ border: none; background: #ddd; width: 100%; }
ul, ol											{ margin-left: 0.8em; }
ul												{ list-style: disc outside; }
ol												{ list-style: decimal outside; }
input, select, button							{ cursor: pointer; }
table											{ font: inherit; width: 100%; }

/* html 5 */
article, aside, header, hgroup,
nav, figure, section, footer					{ display: block; }

.clear											{ clear:both; }

/* Debug */
.debug											{ outline: solid gold 1px; }
.debug-background								{ background: rgba(255, 215, 0, 0.2) !important; }


/******************** Typography (Baseline grid: 13/18px ********************/
body								{ font-size: 12px; line-height: 1.5; color:#405667; /*12/18*/ }

h1, h2, h3, h4, h5, h6				{ position: relative; color:#009ee0; font-weight:bold; }
h1, h2								{ line-height: 36px; margin-bottom: 18px; }
h1, h2, h3, h4, h5, h6				{ margin-top: 18px; }
h3, h4, h5, h6						{ line-height: 18px; }
h1									{ font-size: 20px; top: 5px; color:#003362; }
h2									{ font-size: 18px; top: 8px; }
h3									{ font-size: 14px; top: 1px; }
h4									{ font-size: 12px; top: 2px; }
h5									{ font-size: 12px; top: -1px; }
h6									{ font-size: 12px; top: -1px; }
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child						{ margin-top: 0; }


a									{text-decoration:none; color:#405667;}

p, pre, address						{  line-height: 18px; position: relative; top: 5px; }
.small								{ font-size: 10px; }
abbr, code, kbd,
samp, small, var					{ line-height: 15px; }
ul, ol, dl, dialog					{ line-height: 18px; position: relative; top: 5px; margin-top: 18px; margin-bottom: 18px; }
li ul, li ol, ul ul, ol ol			{ top: 0; margin-top: 0; margin-bottom: 0; }
li h1, li h2, li h3,
li h4, li h5, li h6,
li p								{ top: 0; }
form, legend, label					{  line-height: 18px; }
legend								{ position: relative; top: 5px; }
table								{ }
caption								{ line-height: 18px; position: relative; }
hr									{ position: relative; height: 4px; margin: 18px 0 14px 0; }

.azzurro, a.azzurro, a.azzurro:visited { color:#009ee0; }

.std-margin-top { margin-top: 18px; }
.std-margin-bottom { margin-bottom: 18px; }

.email { font-style:italic; }

ul.gt-arrow { list-style-type:none; }
ul.gt-arrow li:before { content: "> "; color:#009ee0; }


/******************** Table ********************/
table								{ border-collapse: collapse; /*border-top: solid 3px #000; margin-top: 18px; */position: relative; }

th, td								{ line-height: 18px;/* padding: 9px 18px 8px 0; */}
/*thead th, thead td					{ padding-top: 7px; }
tfoot th, tfoot td					{ padding-bottom: 8px; }
tbody th, tbody td,
tfoot th, tfoot td					{ border-top: solid 1px #000; }
 */
th:first-child, td:first-child		{ padding-left: 0; }
th:last-child, td:last-child		{ padding-right: 0; }

tr:nth-child(even) td				{ }
/*tbody tr:nth-child(odd) th,
tbody tr:nth-child(odd) td			{ background: rgba(0, 0, 0, 0.035); }*/

caption								{ top: 5px; margin-bottom: 18px; }


/******************** Form ********************/

form							{ overflow: auto; }
legend							{ padding-bottom: 18px; }
label							{ width: 100%; position: relative; top: 5px; margin-bottom: 18px; line-height: 18px; display: block; }

input[type="text"],
input[type="password"],
input[type="select"],
input[type="search"]			{ width: 100%; margin-bottom: -1px; display: block; }

input[type="radio"]				{ top: -1px; margin: 0 4px 3px 1px; }
input[type="checkbox"]			{ top: -2px; margin: 0 4px 3px 1px; }
input[type="file"]				{ margin: 0px 6px 3px 6px; }

input[type="submit"],
input[type="reset"],
input[type="button"]			{ position: relative; top: 5px; margin-bottom: 18px; }

select							{ display: block; margin: 0px; }
textarea						{ width: 99%; line-height: 18px; margin-bottom: -2px; display: block; clear: left; overflow: auto; }


/******************** Grid (ad hoc) ********************/

.grid-1, .grid-2, .grid-3, .grid-4 { display:block; float:left; margin-bottom:18px; margin-left:10px; }

.grid-1 { width:39px; }
.grid-2 { width:88px; }
.grid-3 { width:137px; }
.grid-4 { width:186px; }
.grid-5 { width:235px; }
.grid-6 { width:284px; }
.grid-7 { width:333px; }
.grid-8 { width:382px; }
.grid-9 { width:431px; }
.grid-10 { width:480px; }
.grid-11 { width:529px; }
.grid-12 { width:578px; }
.grid-13 { width:627px; }
.grid-14 { width:676px; }
.grid-15 { width:725px; }
.grid-16 { width:774px; }
.grid-17 { width:823px; }
.grid-18 { width:872px; }
.grid-19 { width:921px; }
.grid-20 { width:970px; }

.first { margin-left:0; }

.grid-4 h4 { margin-top:0px; }

/******************** Layout ********************/

body { background:url(../img/bgBody.jpg) repeat-x top left #ffffff; }

.wrapper {position:relative;width:970px;margin:auto;}

#header { position:relative; z-index:100; height:60px; }
#header .logo { position:absolute; z-index:2000; top:10px; left:42px; }

#content { padding-bottom:15px; }
img#bgHeader { position:absolute; top:-60px; left:-224px; z-index:-1; }

#main { }
 .home { }
 .interno { background:#fff; padding: 55px 25px 25px 25px; } 
 .congressuale  { background:#fff; padding:45px 25px 25px 25px; } 

/*congressuale*/
.colLWide{width:670px;float:left;padding-right:27px;}
.colL{width:160px;float:left;min-height:450px;border-top:3px solid #eeeceb;padding-top:20px;margin-top:40px;}
.colM{width:485px;float:left;min-height:450px;padding-left:25px; padding-right:27px;}
.colR{width:177px;float:left;padding:20px;background:#ebeae8 url(/App_Themes/Premier/img/sfumaturaColR.png) repeat-y left top; padding-top:366px; }
.colM h1 span{font-size:14px;color:#686868;}

ul.sale, ul.sale ul{margin:0px;padding:0px;}
ul.sale li{list-style:none;list-style-type:none;}
ul.sale > li { margin-bottom:15px; border-bottom:1px solid #ccc; }
ul.sale > li > ul > li { border-top:1px solid #ccc; padding-top:10px; }
ul.sale a{padding:0px;margin:0px;}
ul.sale h2{font-size:16px;margin:0;padding:0 0 10px 15px;}
ul.sale h3{font-size:14px; margin:0px;padding:0px;padding-bottom:5px;padding-left:15px;}
ul.sale h2, ul.sale h2 a{ color:#009ee0;font-weight:bold;}
ul.sale h3, ul.sale h3 a{color:#003362;font-weight:bold;}
ul.sale ul ul li{padding:5px 15px;border-top:1px solid #ccc;}
ul.sale ul ul li:hover{background:#d6effa;}

h3.hidden_trick { display:none;}
h3.hidden_trick + ul { position:relative; top:-10px; }
h3.hidden_trick + ul li:first-child { border-top:none;  }


table.sale { border-collapse:collapse; }

table.sale th { padding:10px 12px; font-size:13px; font-weight:bold; text-align:center; color:#949494; border-right:solid 1px #fff; background:#eeeceb; }
table.sale th.n { padding:0px; vertical-align:bottom; background:none; }
table.sale th.n span { display:block; height:4px; background:#eeeceb; }

table.sale th.a { min-width:90px;}

table.sale tr.zona td {padding:3px 15px; background:none !important; }
table.sale td {padding:3px 15px; border-bottom:solid 1px #ccc; text-align:center; }
table.sale td.first { text-align:left; }
table.sale tr.tt-sala:hover td{ background:#d6effa; cursor:pointer; }
table.sale .sep td { line-height:5px; border-bottom:none !important; background:none !important; }

table.sale h2{font-size:16px;margin:0px;padding:0px;padding-bottom:10px;}
table.sale h2, table.sale h2 a{ color:#009ee0;font-weight:bold;}
table.sale h3{font-size:14px; margin:0px;padding:4px 0;}
table.sale h3, table.sale h3 a{color:#003362;font-weight:bold;}

.tt-content { display:none; }
#tiptip_content .tn { float:left; margin-right:20px; }
#tiptip_content .tnhot { float:left; margin-right:20px; }
#tiptip_content .nfo { float:left; margin:38px 0 30px; }
#tiptip_content h3 { line-height:0px; }
#tiptip_content h3 a { color:#009ee0 !important; }

.n { width:210px; }
.head .tn, .tt-sala td:nth-child(8),
.head .la, .tt-sala td:nth-child(6),
.head .lu, .tt-sala td:nth-child(7) { display:none; }

.colR ul li{margin-left:10px;}
.colR ul{margin-top:5px;margin-bottom:5px;}

#footerUp { padding:24px 0; background:#edebe9; }
#footerUp .wrapper { font-size:13px; color:#484848; }
#footerUp a, #footerUp a:visited { color:#484848; text-decoration:none; }
#footerUp a:hover { color:#1f1f1f; }

#footerBtm { padding:14px 0; } 
#footerBtm .wrapper { font-size:10px; text-align:right; color:#6b6b6b; }
#footerBtm a, #footerBtm a:visited { color:#6b6b6b; text-decoration:none; }
#footerBtm a:hover { color:#2e2e2e; }

table.sale tr.struttura td.info{
display:none;
}
.tt-info { display:none; }

/*offerte*/

.offerte{
	/*background:#fff;*/padding-top:40px;
	/*min-height:450px;*/
	}

.colonnaOfferte
{width:698px;
	
}

/******************** Struttura **********************/

.carosello-hp { position:relative; z-index: 1; width:970px; height:425px;margin-bottom:30px; } /* background:url(../img/tmpCaroselloHP.jpg) no-repeat;*/
.dovesiamomap { position: absolute; z-index: 1; width:970px; height:426px; left: 0px; top: 0px; }

#con-cycle{height:328px;width:487px; overflow:hidden;}
.caroselloPager{
	position:relative;
	z-index:13;
	bottom:30px;
	left:10px;
	
}
.caroselloPager	a{
	width:auto;
	/*float:left;*/
	background:#fff;
	font-size:9px;
	border:1px solid #c6c6c6;
	color:#999999;
	font-size:11px;
	padding:1px 5px;
	margin-right:2px;
}

.caroselloPager a.activePage, .caroselloPager a.caroselloPagerActive{
		border:1px solid #000;
		color:#000;
}
.caroselloPager{
	a:last-child{margin-right:23px;}
}


.offerte { margin:8px 0; }
.offerte > div { cursor:pointer; }
.offerte .tn { width:186px; height:160px;  }
.offerte .testo { margin:13px 8px; color:#6a6a6a; }
.offerte h6 { color:#009ee0; }
.offerte h5 { color:#003362; font-weight:bold; }
.offerte a, .offerte a:visited { color:#6a6a6a; }
.offerte a:hover { color:#2e2e2e; }
.offerte .nascosto { display:none; }


.head-row { width:100%; height:17px; background:url(/App_Themes/Premier/img/head-row.gif) repeat-x center center; }
.head-row h3 { float:left; padding-right:10px; background:#fff; }



/*==============================================================================
								Menu (SuperFish)
===============================================================================*/

/* Essential styles */
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height: 1.0; }
.sf-menu ul { position: absolute; width: 140px; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; /*position: relative;*/ }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 30px; /* match top ul list item height */ z-index: 1099; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 140px; /* match ul width */ top: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 140px; /* match ul width */ top: 0; }

/* Skin */
.menu { float:right; margin-top:5px; padding-top:8px;  }/*border-top:solid 3px #d5d0ca;*/
.sf-menu { position:static; }
.sf-menu > li { padding-bottom:18px; }
.sf-menu a{ height:12px; padding:5px 11px 6px 11px; font-size:12px;font-weight:bold;text-transform:uppercase;cursor:pointer; }
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/ text-decoration:none; color:#003362; }
.sf-sub-indicator{ display:none; }
.sf-menu li.selected a.level-1, .sf-menu a.level-1:hover, .sf-menu li.sfHover a.level-1, .sf-menu a.level-1:focus, .sf-menu a.level-1:hover, .sf-menu a.level-1:active{
	color:#fff;background:#003362;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; behavior: url(/App_Themes/Premier/css/PIE.htc);
}
.sf-menu ul.level-2, .sf-menu ul.level-3, .sf-menu ul.level-4 { display: none; }
/* #EBEAE8 */
.sf-menu ul.level-2 { padding:10px 0px 13px 10px; background:#CFCBC4; box-shadow:0px 0px 10px #000;-webkit-box-shadow:0px 0px 10px #000;-moz-box-shadow:0px 0px 10px #000; }
.sf-menu li.level-2 { color:#003362; }
.sf-menu li.level-2:hover a { color:#fff !important; }

/*.i-nostri-hotel.selected a { color:#003362 !important; background: #E0DEDB !important; }*/
.multi-snap { display:none; position:absolute; top:43px; left:180px; z-index:1000; padding:45px;  background:#e0dedb; box-shadow:0px 0px 10px #000;-webkit-box-shadow:0px 0px 10px #000;-moz-box-shadow:0px 0px 10px #000; }
/* .accordion { ... } spostato in include/css/common.css */

.language a,  { color:#84827f !important; }
.language:hover > a, .language.sfHover > a { color:#fff !important; }

.prenota { position:absolute; z-index:2; top:20px;right:3px; background:url(/App_Themes/Premier/img/bgPrenotazione.png) no-repeat;height:361px;width:220px;padding:21px 26px 12px 26px; }

/* menu a lato */
.gateSideMenu { position:relative; z-index:3; /*padding:20px 15px; background:#003362;*/ }
.gateSideMenu div { padding:2px 0; }
.gateSideMenu div a:before { content:">\A0"; color:#009ee0; }
.gateSideMenu ul { display:none; top:0px; padding:2px 0px; margin:0 0 8px 10px; }
.gateSideMenu li { list-style-type:none; border:none; padding: 2px 0; }
.gateSideMenu a { /*color:#fff;*/ cursor:pointer; }
.gateSideMenu a:hover { /*color:#cccccc; */ }

//********************OLD*/

table       { width:100%; }
th          { font-weight: bold; color:#fff; background: #009BE1; }
th a		{ color:#fff; }
th a:hover	{ color:#073566; }
tr.even td  { background: #E5ECF9; }
/*==============================================================================
								GRIGLIE
==============================================================================*/
.showgrid {background: url(grid.png);}
.column{float:left;margin-right: 5px;}
div.last { margin-right: 0px; }
.span-15 { width: 220px;}
.span-43 { width: 640px;}
.append-2  { padding-right: 30px;}
.append-3  { padding-right: 45px;}
.prepend-2  { padding-left: 30px;}
.prepend-3  { padding-left: 45px;}

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */
.clearfix:after, .container:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix, .container {display: inline-block;}
* html .clearfix, * html .container {height: 1%;}
.clearfix, .container {display: block;}
.clear { clear:both; }
/*==============================================================================
								FORMS
==============================================================================*/
input.text,select.text{ padding:3px 5px;font-size:11px;width:300px;border:1px solid #b6b1a8; }
textarea, .textarea  { width: 300px; height: 200px; padding:5px; border:1px solid #b6b1a8; }
select.text{width:315px;padding-right:0px;}


input.text:hover, input.text:focus, input.text:active,
input.submit:hover,input.submit:focus,input.submit:active,
textarea:hover,textarea:focus,textarea:active{border:1px solid #003263;}
input.submit{width:310px;padding:5px; border:1px solid #666; text-align:center;}
/*Paginazione collection*/
.pager {margin:10px 0px;width:auto;border-top:1px dotted #b2afa7; padding-top:10px; text-align:center;font-size:12px;}
.pager a {margin:0px 2px; text-decoration: none; color: #78746d;}
.pager a:hover{color: #003263;}
.pager b{font-weight: normal;color: #2C2C2C;}




/*SALE CONGRESSI*/
	
	.sala3D{
		background:#e0dcd6;
		color:#405667;
		padding:10px;
		-webkit-border-radius: 10px; 
		-moz-border-radius: 10px;
		border-radius: 10px;
		margin-top:30px;
	}	
	.sala3D .pane { position:relative; }
	.sala3D .attrezzatura { position:absolute; top:0px; left:0px; }	

	ul.tabs {
		width: auto; 
		position:relative;
		top:1px;
		list-style: none; 
		margin: 0px; 
		margin-left:10px;
		padding: 0px; 
		width:445px;
		height:22px;		
	}
	
	ul.tabs li { 
			float: left; 
			text-align: center;
			margin: 0; 
			margin-top:-17px;
			padding:5px 5px 0px 5px;
			list-style-image: none !important; 
			list-style-type: none; 
			cursor: pointer; 
			/*border-right:1px solid #ccc;
			border-left:1px solid #ccc;
			border-bottom:1px solid #ccc;*/
			font-size:11px;
			
		}
		
	ul.tabs li:last-child{border-right:0px}
	ul.tabs li.current {
				background: #fff; 
				border:1px solid #b6b1a8;
				color:#30302f;
				border-bottom:1px solid #fff;
				-webkit-border-top-left-radius: 10px;
				-webkit-border-top-right-radius: 10px;
				-moz-border-radius-topleft: 10px;
				-moz-border-radius-topright: 10px;
				border-top-left-radius: 10px;
				border-top-right-radius: 10px;
		

				
			}
	ul.tabs li.current a{
			background:#f3f2f1;
			padding:7px 10px;
		-webkit-border-radius: 5px; 
		-moz-border-radius: 5px;
		border-radius: 5px;
						font-weight:bold;

			cursor: pointer !important; 
			/*color: #30302f !important; */
	}
	
	ul.tabs li a { 
		display: block; 
		text-align: center; 
		text-decoration: none; 
		margin: 0px; 
		padding:7px 0px;
/*		&:active { outline: none; }
		&:hover { color: #fff; }
		&.current { 
			cursor: pointer !important; 
			color: #30302f !important; 
		} */
	}
	
	.tabPanel div img{ width:463px; }
	.tabPanel { clear:both; border:1px solid #b6b1a8; background:#fff; overflow:hidden;-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px; }
	.tabPanel .foot { padding:8px 10px; min-height:42px; }
	.foot .info { float:left; width:320px; }
	.foot .switch { float:right; }
	.foot .numeroposti, .foot .legenda { margin:2px 0px; }
	.foot .legenda ul { float:left; margin:0px; top:0px; font-size:11px; }
	.foot .legenda ul li { display:block; float:left; padding: 0 5px 0 20px; margin-bottom:5px; background:url(/App_Themes/Premier/img/segnaposto.png) no-repeat 0 0; }
	.foot .legenda ul .uno { background-position: 0 0; }
	.foot .legenda ul .due { background-position: 0 -18px; }
	.foot .legenda ul .tre { background-position: 0 -36px; }
	.foot .legenda ul .quattro { background-position: 0 -54px; }
	
	.switch { display:block; float:left; padding:5px 5px; background:#ccc;		
		-webkit-border-radius: 0.5em;
		-moz-border-radius: 0.5em;
		-khtml-border-radius: 0.5em;
		border-radius: 0.5em;
		
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 1px 2px 3px rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);		
				
		background: #005996; /* fallback (Opera) */		
		background: -moz-linear-gradient(top, #6E9DC9, #005996); /* Mozilla: */ 		
		background: -webkit-gradient(linear, left top, left bottom, from(#6E9DC9), to(#005996)); /* Chrome, Safari:*/		
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#6E9DC9', EndColorStr='#005996', GradientType=0); /* MSIE */
		
		border: 1px solid #005380;
		color: #FFFFFF;
		cursor: pointer;
		display: inline-block;
		font-weight: bold;		
		outline: medium none;
		padding: 8px 10px 9px;
		text-align: center;
		text-decoration: none;
		text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
		vertical-align: baseline;
		width: auto;
	}
	.switch:active { position: relative; top: 1px; }
	.switch.on { background: -moz-linear-gradient(center top , #005996, #6E9DC9) repeat scroll 0 0 transparent;	 }	

.orderlist li{  padding:9px 23px; cursor:pointer;  list-style: none; display:inline; }



/* div contenente ul */
.promolist h2 { color:#009ee0; border-bottom: solid 1px #009ee0; margin: 0px 38px 13px 22px; padding-bottom:13px; font-size:17px;  }
.promolist {float:left; background:#f7f7f7; padding: 26px 0px; -webkit-border-radius: 10px 0px 0px 10px;
            -moz-border-radius: 10px 0px 0px 10px;
            border-radius: 10px 0px 0px 10px; min-height:47px;  }
.promolist li{ padding:5px 23px; cursor:pointer;  }

.promolist li.current{font-weight:bold; font-size:14px; background:#e0dedb; }

.promolist li:hover { background:#e0dedb;  }
.promolist ul { width: 215px; margin: 0; padding: 0; list-style: none; }
.promolist a , .promolist a:visited {  text-decoration:none; color:#6a6a6a; font-size:12px;}
.promolist a.current{font-weight:bold; font-size:14px; }

/*contenitore tab offerte */
.promotabcontainer{         -webkit-border-radius: 0px 10px 10px 0px;
            -moz-border-radius: 0px 10px 10px 0px;
            border-radius: 0px 10px 10px 0px;  padding:20px; float:left; width:476px;  background: #ececea url(../Img/sfuma.jpg) repeat-y; }
            
.promotabcontainer  div.singlepromo:last-child{border-bottom:0px;margin-bottom:0px;padding-bottom:10px;   }

.promotabcontainer { padding:25px; float:left; width:405px;  background: #ececea url(../Img/sfuma.jpg) repeat-y;
	-webkit-border-radius: 0px 10px 10px 0px; -moz-border-radius: 0px 10px 10px 0px; border-radius: 0px 10px 10px 0px;  
}
.promotabcontainer div.singlepromo:last-child{ border-bottom:0px;margin-bottom:0px;padding-bottom:10px;   }
/*.noPromo{ padding:40px; float:right; width:660px;  background: #ececea url(../Img/sfuma.jpg) repeat-y;
	-webkit-border-radius: 0px 10px 10px 0px; -moz-border-radius: 0px 10px 10px 0px; border-radius: 0px 10px 10px 0px;
}*/

.noPromo{         -webkit-border-radius: 0px 10px 10px 0px;
            -moz-border-radius: 0px 10px 10px 0px;
            border-radius: 0px 10px 10px 0px;  padding:40px; float:left; width:375px; background: #ececea url(../Img/sfuma.jpg) repeat-y; }

/*offerte singole
.promotesti { float:right; width:330px; }
.tnpromoimg{ float:left; width: 100px; }
.singlepromo h3 { color:#009ee0; margin-top:0px; font-size:12px; }*/ 
/*offerte singole*/
.singlepromo  { padding-bottom:26px; margin-bottom:26px; border-bottom: solid 1px #aaaaaa; cursor:pointer; }
.tnpromoimg{ float:left; margin-right:27px; width: 155px; margin-top:11px;  }
.promotesti { float:left; width:223px; }
.promotesti .subtitle {  }
.singlepromo h3 { color:#009ee0; margin-top:0px; font-weight: normal; }
.singlepromo p { position:inherit; text-indent:0px; margin-bottom:10px; }
.promotabcontainer .testo { font-size:12px; color:#6a6a6a; }
.testo a{color:#405667; }
.price{ color: #; font-size:15px; font-weight:bold; }
.price a{ font-size:12px; color:#6a6a6a;font-weight:normal; }
.linkofferta { padding-left:13px; float:right; position:relative ; bottom: 0px; }

.ordertab { position: relative; top:-23px; left:-17px;  float:right; margin-right:15px;}
.ordertab li{ padding:0px;margin:0px; }

/*ul
.promotab, .promotab *{ width: 200px; margin: 0; padding: 0; list-style: none; }
.promotab a , .promotab a:visited { text-decoration:none; color:#6a6a6a; padding-left: 10px;};*/


/*==============================================================================
							Colonna Centrale Contenuti
==============================================================================*/
/*BOX per 3 colonne ()*/
.box3col,.box3colArch{width:156px; height:245px;border-bottom:2px solid #939395; margin-right:10px; margin-bottom:10px; cursor:pointer; padding:10px 15px; float:left;text-align:left;}
	.box3col h4,.box3colArch h4{text-align:left; height:40px;}
	.box3col img,.box3colArch img {width:155px;height:101px; border:2px solid #fff;margin-bottom:10px;}
.box3colArch{width:146px;margin-bottom:0px;}
	.box3colArch img{width:142px;height:95px;}
		.box3col:hover,.box3colArch:hover {border-bottom:2px solid #6D6D6F; }		
		.box3col:hover img,.box3colArch:hover img{border-color:#939395;}
.offerteHome{background:#e3ddd1;padding:5px;}
.promoHomeItem span{color:#003263;}	
.promoHomeItem a{color:#5f5f5f;}
.promoHomeItem:hover{background:#eae4d6;}






/*==============================================================================
						Colonna Destra Vedi File inlude/css/common.css 
==============================================================================*/
.prenotaHead{background: url(../img/prenota/head.jpg) no-repeat;height:36px;}
.tabItem:hover td {color:#003263;}
.tabItem:hover td img  {border-color:#003263;}
.premierMenuBody a:hover{color:#003263;}
/*==============================================================================
								Varie
==============================================================================*/
/*TABLE TARIFFE*/
table.tariffe{width:100%;font-size:10px; margin:15px 0px; background:none;border:2px solid #cdc5a2;border-right:1px solid #cdc5a2; }
/*Colori righe pari e dispari*/
table p{margin:0px;padding:0px;}
tr.even td{background:#ededea;text-align:center;padding:10px 0px;border-right:1px solid #cdc5a2;}
tr.odd td{background:#e6dfc4;text-align:center;padding:10px 0px;border-right:1px solid #cdc5a2}
table.tariffe th{background:#e6dfc4; font-weight:normal; text-align:center; border-bottom:1px solid #cdc5a2; padding:10px 0px;}
/*header over e clic*/
th.over, tr.even th.over, tr.odd th.over{background:#dad3b6;}
td.over, tr.even td.over, tr.odd td.over{background:#dad3b6;}
/*IMG*/
.imgBorder{border:1px solid #b2afa7;}
.imgFloat{float:right;border:2px solid #bdb594;margin-left:15px;margin-bottom:5px; display:block;}
/*Div per testi importanti*/
div.boxChiaro,div.boxChiaro2{border: none; background: #F8F7F6; padding: 20px;}
div.boxChiaro2{padding:15px; margin-top:15px;}
.enfasi1,.enfasi2,.enfasi3{background:#d4d2cd;padding:15px;font-weight:bold;margin:15px 0px;text-align:justify;border-bottom:3px solid #bdb594;}
.enfasi1{background:#DFDDDB;}
.enfasi2{background:#c9c7c2;}
.enfasi3{background:#a9a59c;color:#fff;}
.enfasi4{background:#073566;color:#fff;padding:15px;margin-bottom:10px;} 
/* MISC */
.riga{ padding-bottom:3px; margin:20px 0px; border-bottom:1px solid #939395; clear:both;}
/*Modificatori color BG*/
.bgcolor1{background:#DFDDDB;}
.bgcolor2{background:#c9c7c2;}
.bgcolor3{background:#a9a59c;}
.bgcolor4{background:#073566;}
/*==============================================================================
								Photogallery
==============================================================================*/
.pg img{border:1px solid #5f5f5f;margin-right:5px;height:auto;width:auto;float:left;margin-bottom:5px;}
.pg img:hover{border:1px solid #003263;}
.gallery{background:#EBEAE8;padding:25px; margin:25px 0px;}/*#e3dbbe*/

.brandstrip { margin-left:-1px; margin-bottom:88px; margin-top:128px; height:114px; }

.group{  float:left; width:152px; height:114px; background:url(../img/groupb.jpg) no-repeat; }
.open{  float:left; width:42px; height:114px; background:url(../img/openbracket.jpg) no-repeat; }
.brandstrip .hotel{ float:left; width:112px; height:114px; background:url(../img/hotels.jpg) no-repeat; }
.hsm{ float:left; width:143px; height:114px; background:url(../img/hsms.jpg) no-repeat; }
.congressi{ float:left; width:206px; height:114px; background:url(../img/congressis.jpg) no-repeat; }
.palazzo{ float:left;  width:168px; height:114px; background:url(../img/palazzos.jpg) no-repeat; }
.close{ float:left; width:29px; height:114px; background:url(../img/closebracket.jpg) no-repeat; }
.romagna{ float:left; width:119px; height:114px; background:url(../img/romagnas.jpg) no-repeat; }


.brandstrip .hotel:hover{ background:url(../img/hotels.jpg) no-repeat; background-position:0px -114px; }
.hsm:hover{ background:url(../img/hsms.jpg) no-repeat; background-position:0px -114px; }
.congressi:hover{ background:url(../img/congressis.jpg) no-repeat; background-position:0px -114px; }
.palazzo:hover{ background:url(../img/palazzos.jpg) no-repeat; background-position:0px -114px; }
.romagna:hover{ background:url(../img/romagnas.jpg) no-repeat; background-position:0px -114px; }

.landing #con-cycle { 
					width:530px; 
					height:355px; 
					border-left: 70px solid #ECECEA; 
					border-right: 70px solid #ECECEA;
					border-top: 10px solid #ECECEA;
				    border-bottom: 10px solid #ECECEA;}
.landing .caroselloPager {
					bottom: 35px;
					left: 80px; }
					
.boxSocial{ float:right; position:absolute; top:-35px; right:57px;/*-44*/ }
.boxSocial a{  display:block; float:left; }

/*===========================Cambio Hotel --> cfr ie6.css=====================*/
.changeHotel{ background:url(/Include/img/struttura/headerScegliHotel.png) no-repeat top center;margin:auto;margin-top:10px; width:640px; 
             
              
                }
.changeHotel h3{padding-top:13px; width:610px; height:20px; padding-bottom:23px;padding-left:87px; margin:0px auto;}
.changeHotel .change{background:#cbc8c5;padding:0px;margin:0px auto;}



.changeHotel{background:url(../img/struttura/headerScegliHotel.png)  no-repeat top center !important; 
             margin:auto;
             margin-top:10px;}
iframe {background-color: #f4f2ee;}
.prenotaBody  iframe { background-color: transparent;}
.logoPremierBox{ margin-left: 105px; margin-top: 100px	}
.claimBox{	margin-left: 74px; margin-top: 50px}



.bannertop
{
    border-top:1px solid #9f9d98;
    height:2px;
}
.banner
{
    border-bottom:1px solid #9f9d98;
    border-top:1px solid #9f9d98;
    padding-top:18px;
    margin-bottom:20px;
}
	
.presentazione
{
float:right;
margin-right:20px;
font-family:Georgia;
font-style:italic;
color:#8C8C8A;
width:550px;
text-align:justify;
}

.welcomeImg
{
    float:left;
    margin-left:40px;
}

.bold
{
font-weight:bold;
}



