body {margin:0;padding:0;text-align:center;background:#fff url('../ui/images/body_forside_bg.png') repeat-x top center}

body.noimages {background:#fff url('../ui/images/body_takeover.jpg') repeat-x 0 0}

#bg_forside,#bg_underside {width:100%;background:url('../ui/images/header-bg.gif') repeat-x 0 0}

#wrapper_ytre {width:996px;margin:0 auto;text-align:center}
#wrapper {width:976px;margin:0 auto;text-align:left;}

/* HTML TAGS */
body {font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;font-size:.80em;line-height:1.64em;color:#000}
p {margin:0 0 1em 0;padding:0}
b {font-weight:bold}
ar {font-weight:bold; color:#F90}
em {font-style:italic}
ul, ol {padding-left:16px;margin:0}
li {margin:0;padding:0}

/* LINKS */
a {color:#04497a;text-decoration:underline}
a:hover {text-decoration:none}

/* TITLES E HEADERS */
h1, h2, h3, h4, h5, h6, h7, p, a, .componentheading, .contentheading {margin:0;padding:0}
h1, .contentheading, .componentheading {display:block;font-size:1.1em;font-weight:normal;line-height:1.2em;letter-spacing:-.05em;padding:.1em 0 .5em 0;color:#666}
h2 {font-size:1.1em;color:#333}
h3, h4, h5, h6, {font-size:1em;font-weight:bold}
h7 {font-size:1.0em;color:#F90;font-weight:bold}

h1 a, h2 a, h3 a {text-decoration:none;color:#666}

/* SIFR*/
.componentheading embed.sIFR-flash, .componentheading .sIFR-replaced, .componentheading embed .sIFR-flash span.sIFR-alternate {margin:0 0 0 4px}
.contentheading embed.sIFR-flash, .contentheading .sIFR-replaced, .contentheading embed .sIFR-flash span.sIFR-alternate {margin:0 0 0 -4px}

/* HEADER */
#header_wrapper {height:127px;width:976px;float:left;}
#menu {width:690px;float:right;margin:14px 0 0 0;}

#header_right {height:127px;width:280px;float:left}

#header_lang {
	margin:5px 0 0 230px;
}
#header_lang img {
	width:40px;
	height:18px;
	border:none
}
#header_lang a img {
	border:none
}
#logo {display:block;width:186px;height:90px;margin:10px 0 0 0;	background:url('../ui/images/logo.png') no-repeat top center}

/* SHOWCASE DA ELIMINARE SE NON SI USA PIU' */
#showcase_wrapper_front {height:300px;width:972px;float:left;margin-left:2px !important;margin-left:1px;background:url('../ui/images/showcase_bg.jpg') repeat-x top center;overflow:hidden}
#showcase_wrapper_front .showCase, #showcase_wrapper_front .showCaseInactive {width:155px;height:300px;float:left;overflow:hidden;cursor:pointer}
#showCase0 {}
#showCase1, #showCase2, #showCase3, #showCase4, #showCase5 {margin-left:6px}
.readMore {display:inline;position:relative;top:270px;float:right;color:#FFF;padding:2px 7px;text-decoration:none;background:#F90}
#showcase_wrapper_front .showCaseInactive .readMore {display:none}
#slideshowcontainer {padding:1px;border:6px solid #EBEBEB}
#slideshowbox {width:618px;height:200px}
#mySlideshow {width:618px;height:200px;z-index:5}

/* NIVO SLIDER + LOGO RESIDENZA */
.showcase_padding {padding: 0px 0px 0px 6px}
.resilogo {float:left;width:310px}
.resislide {float:left;width:650px}

/* BREADCRUMB */
#breadcrumbs_wrapper {height:52px;width:976px;float:left}
#breadcrumbs {display:block;float:left;width:976px;margin:16px 0 0 0;color:#90B1C7}
#breadcrumbs .base {display:block;float:left;width:93px;height:18px;overflow:hidden}
#breadcrumbs a {display:inline;color:#90B1C7;text-decoration:none}
#breadcrumbs a:hover {color:#ccdbe4}
span.base2 {display:block;width:883px;float:left;margin-top:0 !important;margin-top:2px;overflow:hidden}
span.pathway {overflow:hidden;color:#fff;font-size:16px}

/* CONTENT */
#content_wrapper_front {width:976px;float:left}
#boks_1 {width:280px;float:left;padding:0 0 0 12px}
#boks_wrap_2 {width:390px;float:left}
#boks_wrap_3 {width:290px;float:right}
#boks_2 {margin:0 50px; }
#boks_2bis {margin:0 0px; }
#boks_3 {width:292px;float:left}
#content_wrapper {width:976px;float:left}
#left {width:292px;float:left}
#right_wrap {width:684px;float:left}
#right {margin:0 0 0 50px}
#right2 {margin:0 0 0 50px;width:290px;position:relative;left: 0px;}
/* #content_front {margin:22px 0 0 0;padding:22px 0;float:left;background:url('../ui/images/content_front_bg.gif') repeat-y top center} */
#content_front {margin:22px 0 0 0;padding:5px 0;float:left; background:url('../ui/images/content_front_bg.gif') repeat-y top center}
#content {margin:22px 0;padding:22px 0;float:left;background:url('../ui/images/content_bg.gif') repeat-y top center}
#content-single {margin:22px 0;padding:22px 0;float:left;}
.contentpaneopen {width:100%;margin:0;padding:0;border-collapse:collapse}
.bordo { style=background-color: #fff;  border-width: 1px; border-color: #dddddd; border-style: solid; padding: 5px; margin: 5px }
.bordo2 { style=background-color: #fff;  border-width: 3px; border-color: #fff; border-style: solid;  }
.gallery {margin:0 0px 0 0px}
.nivo-caption {background-color:#F07D01}
.nivo-caption p {font-weight:bold}


/*#content_wrapper img, #content_wrapper_forside img {padding:1px;border:6px solid #EBEBEB;margin-bottom:8px;margin-top:0!important;margin-top:3px}*/



/* colonne */

#contenitore {
	width:290px;
	float:left
	height:250px;
}

#contenitore2 {
	width:280px;
	float:left;
	height:100px;
	border:#999;
	 border-style:solid;
	 border-width:1px;
	 left: 1px;
	 top; 0px;
	 font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;font-size:.85em;line-height:1.34em;color:#666; text-align:left;
	 	 
}

#contenitore3 {
	width:280px;
	float:left;
	height:100px;
	border:#999;
	 border-style:solid;
	 border-width:1px;
	 left: 1px;
	 top; 0px;
	 font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;font-size:.85em;line-height:1.34em;color:#666; text-align:left;
	 	 
}

 #colonna {
	 width:290px;
	 border:#999;
	 border-style:solid;
	 border-width:1px;
	 left: 1px;
	 top; 0px;
	 font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;font-size:.85em;line-height:1.34em;color:#666; text-align:left;
	 	 
 }
 #content_colonna {
	 padding-left:3px;
	 padding-top:3px;
	 padding-bottom:3px;
	 padding-right:3px;
 }
 #colonna2 {
	 width:290px;
	
	
	 border:#999;
	 border-style:solid;
	 border-width:1px;
	 left: 1px;
	 top; 3px;
	 font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;font-size:.85em;line-height:1.34em;color:#666; text-align:left;
	 	 
 }
#content_colonna2 {
	 padding-left:3px;
	 padding-top:3px;
	 padding-bottom:3px;
	 padding-right:3px;
 }
 #colonna3 {
	 width:290px;
	 border:#999;
	 border-style:solid;
	 border-width:1px;
	 left: 1px;
	 top; 3px;
	 font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;font-size:.85em;line-height:1.34em;color:#666; text-align:left;
	 	 
 }
 #content_colonna3 {
	 padding-left:3px;
	 padding-top:3px;
	 padding-bottom:3px;
	 padding-right:3px;
 }
  #colonna4 {
	 width:290px;
	 border:#999;
	 border-style:solid;
	 border-width:1px;
	 left: 600px;
	 top; 3px;
	 font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;font-size:.85em;line-height:1.34em;color:#666; text-align:left;
	 	 
 }
 #content_colonna4 {
	 padding-left:3px;
	 padding-top:3px;
	 padding-bottom:3px;
	 padding-right:3px;
 }
 #colonna5 {
	 width:290px;
	 border:#999;
	 border-style:solid;
	 border-width:1px;
	 left: 1px;
	 top; 3px;
	 font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;font-size:.85em;line-height:1.34em;color:#666; text-align:left;
	 	 
 }  #content_colonna5 {
	 padding-left:3px;
	 padding-top:3px;
	 padding-bottom:3px;
	 padding-right:3px;
 }

 #banda {
	 height:18px;
	 background-color:#F90;
	 text-align:left;
	 font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;font-size:1.10em;line-height:1.64em;color:#FFF; text-align:center;
	 border-bottom:#999 1px solid;
 }
  #banda2 {
	 height:18px;
	 background-color:#F90;
	 text-align:left;
	 font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;font-size:1.10em;line-height:1.64em;color:#FFF; text-align:center;
	 border-bottom:#999 1px solid;
 }
   #banda3 {
	 height:18px;
	 background-color:#F90;
	 text-align:left;
	 font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;font-size:1.10em;line-height:1.64em;color:#FFF; text-align:center;
	 border-bottom:#999 1px solid;
 }

  #bandagrigia {
	 height:18px;
	 background-color:#666;
	 text-align:left;
	 font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;font-size:1.10em;line-height:1.64em;color:#FFF; text-align:center;
	 border-bottom:#999 1px solid;
 }
 
.uv_col2 {width: 290px;position: relative; left:40px; margin:0px 0 0 0;float:left;text-align:left;padding:0 0 0 0px}
.uv_col3 {width: 300px;margin:70px 0 0 0;float:left;text-align:left;padding:0 0 0 6px}

.prog_col2 {width: 350px;position: relative; left:40px; margin:0px 0 0 0;float:left;text-align:left;padding:0 0 0 0px}
.prog_col3 {width: 273px;margin:0 0 0px 0;float:right;text-align:left;padding:0 0 0 6px;padding-left:3px;}

.panes div {
	display:none;		
	
	border:1px solid #999;
	border-top:0;
	width:627px;
	
	padding-left:3px;
	 padding-top:3px;
	 padding-bottom:3px;
	 padding-right:3px;
	
	
}


/* CLASSI DEL MENU DISABILITATE PERCHE' CARICO LA NAVIGAZIONE ESTERNA */
/*
#mainlevel {font-size:2em}
#mainlevel li {margin:0 15px 0 0;padding:0}
#menu #mainlevel_sub {line-height:1.5em;width:400px;clear:left !important;clear:none}
#menu ul.jflanguageselection {margin:0;padding:0;display:block;float:right;clear:none;margin-right:432px !important;margin-right:210px;margin-bottom:0px !important}
#menu ul.jflanguageselection li {padding-left:5px}
#mainlevel_sub li {margin:0 10px 0 0}
#mainlevel_sub li a {color:#686868;text-decoration:none}
#mainlevel_sub li a:hover {text-decoration:underline}
#mainlevel_sub li #active_menu_sub {color:#04497a}
*/

/* PREFOOTER */
#pre_footer_wrapper {width:100%;background:#F88000 url('../ui/images/prefooter_bg.png') repeat-x top left;margin:0 0 16px 0}
#pre_footer {width:976px;margin:0 auto;color:#fff;}
.pre_footer_content {margin: 16px 0}
.pf_col1 {width: 305px;margin:16px 25px 0 0;float:left;text-align:left}
.pf_col2 {width: 315px;margin:16px 25px 0 0;float:left;text-align:left}
.pf_col3 {width: 300px;margin:16px 0 0 0;float:left;text-align:left;padding:0 0 0 6px}
#pre_footer h1 {color:#FFF;font-size:12pt;margin:0 0 8px 0;font-weight:normal}
#pre_footer h3 {color:#FFF;font-size:12pt;margin:0 0 8px 0;padding:0 0 4px 0;font-weight:bold;border-bottom:1px dotted #fff}
#pre_footer h3 a {color:#fff}
.facebook-b {margin:0 0 10px 0}

/* SUBMENU (UTILIZZATO NEL PREFOOTER) */
ul.submenu {line-height:2.25em;list-style:none;padding:0 0 1px 0;margin:0;/*background:url('../ui/images/dotted_border.png') repeat-x bottom left*/}
ul.submenu li {background:url('../ui/images/dotted_border.png') repeat-x bottom left}
ul.submenu li.active_menu ul {padding-bottom:6px;margin-top:0;background:#ecf4f8}
ul.submenu li.active_menu ul li {padding:0;margin:0 0 0 -16px;list-style:none}
ul.submenu li a {height:2.25em;padding:0 5px 0 5px;margin:0;display:block;color:#686868;text-decoration:none}
ul.submenu li a:hover {color:#04497a;text-decoration:underline}
ul.submenu li.active_menu a, ul.submenu li.active_menu ul li.active_menu a {color:#04497a;/*background:#ecf4f8 url('../ui/images/dotted_border.png') repeat-x top left*/}
ul.submenu li.active_menu ul li a {color:#686868;padding:0 0 0 24px;margin:0;line-height:22px;height:22px;background:#ecf4f8 url('../ui/images/arrow.gif') no-repeat 10px 7px}
ul.submenu li.active_menu ul li a:hover {color:#04497a;background:#ecf4f8 url('../ui/images/arrow_active.gif') no-repeat 10px 7px}
ul.submenu li.active_menu ul li.active_menu a {background:#ecf4f8 url('../ui/images/arrow_active.gif') no-repeat 10px 7px}

/* FOOTER */
#footer_wrapper {width:976px;margin: 0 auto;}
#footer {color:#333;font-size:1.1em}
#footer_left {float:left}
#bottom_link {float:left;margin-right:3px}
#mainlevel_footer {float:left;clear:none;list-style:none;margin:0;padding:0}
#mainlevel_footer li {float:left;margin:0 3px 0 0;padding:0}
#footer_left a {color:#666;text-decoration:none}
#footer_left a:hover {color:#333;text-decoration:underline}
#footer_right {color:#999;float:right}
#footer_right a {color:#999;text-decoration:none}
#footer_right a:hover {text-decoration:underline}

/* CONTACT */
#contact_us {background:#4997c1;padding:12px 12px 0px;border:6px solid #005b8b;color:white}
.contact_front_margin {margin-top:25px}
#contact_us a {color:white;text-decoration:underline}
#contact_us a:hover {text-decoration:none}

/* SIDEBAR */
#booknow {width:300px;font-size: 1.1em}
#booknow div.fl {float:left;width:100px}
#booknow .mbotb-h {margin: 16px 0}
#sidebar_newsletter {margin:24px 0 0 0}

/* Sidebar Gallery */
#myGallery {width:90%;margin:0 auto}
#myGallery img {}

/* CLASSI VARIE */
.clr {clear:both;overflow:hidden}
.aligncenter,div.aligncenter {text-align:center}
.alignleft {float: left;}
.alignright {float: right;}
.mt16 {margin:16px 0 0 0}
.mt8 {margin:8px 0 0 0}
.hide {display:none}
.inlinea {display:inline; vertical-align:middle; }


/* AWESOME BUTTONS */
.awe-content { vertical-align:bottom }
.awesome:link, .awesome:visited {
	background: #222 url("../ui/images/alert-overlay.png") repeat-x;
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	text-decoration:none;
} 
.awesome:hover					{ background-color: #111; color: #fff; }
.awesome:active					{ top: 1px; }

.small.awesome, .small.awesome:visited 		{ font-size: 11px; padding: ; }
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited 	{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited 		{ font-size: 14px; padding: 8px 14px 9px; }
	
.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
.green.awesome:hover				{ background-color: #749a02; }
.blue.awesome, .blue.awesome:visited		{ background-color: #00497A; }
.blue.awesome:hover				{ background-color: #4997C1; }
.red.awesome, .red.awesome:visited		{ background-color: #e33100; }
.red.awesome:hover				{ background-color: #872300; }
.magenta.awesome, .magenta.awesome:visited	{ background-color: #a9014b; }
.magenta.awesome:hover				{ background-color: #630030; }
.orange.awesome, .orange.awesome:visited	{ background-color: #ff5c00; }
.orange.awesome:hover				{ background-color: #d45500; }
.yellow.awesome, .yellow.awesome:visited	{ background-color: #ffb515; }
.yellow.awesome:hover				{ background-color: #fc9200; }
.grayblue.awesome, .grayblue.awesome:visited	{ background-color: #68798B; }
.grayblue.awesome:hover				{ background-color: #263C50; }
.beige.awesome, .beige.awesome:visited		{ background-color: #e8d8c3; }
.beige.awesome:hover				{ background-color: #F6F0E7; }
.brown.awesome, .brown.awesome:visited		{ background-color: #BA997D; }
.brown.awesome:hover				{ background-color: #F6F0E7; }

/* TABELLE CSS*/
.tabella { /*background-color: #fff*/ }
.tabella td { padding: 4px;vertical-align:middle }
.tabella th { background-color: #d5d5d3; border-bottom:1px dotted #92C6C4 }
.tabella th.nosfondo { background-color: #fff; border-bottom:1px dotted #92C6C4 }
.tabella .cellachiara { /*background-color: #f5f5f3;*/ border-bottom:1px dotted #92C6C4 }
.tabella .solobordo { border-bottom:1px dotted #92C6C4 }
.tabella img { /*border: 2px solid #ccc*/ }
.tabella img.nob { border: none }
.tabella td.tour { color: #660000; font-weight: bold }
.tabella td.dida { font-size: 9px }
.legenda { background-color: #d5d5d3 }
.legenda th { background-color: #fff }
.tabella .nota { text-decoration:underline }
.tabella a:link, .tabella a:visited { color: #444;text-decoration:none }
.tabella td span {font-size:36px;color:#f60;font-weight:bold;vertical-align:bottom}
.infoblock {border:dotted 1px #E6DB55;background:#FFFBCC;font-size: 14px;color:#656563;line-height:18px;padding:5px 15px;MARGIN:15px 0}

/* SUBMIT CSS */
.submit { color: #2b333c }
.submit, .submit-disabled { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #000; line-height: 140%; letter-spacing: 0px; padding: 2px 5px 2px 5px; background-color: #fefefe; border: 3px double; border-color: #c4cccc #acb5b5 #6f7777 #acb5b5 }
.submit:hover,.submit:focus { border: 3px double; border-color: #aedf9a #94da78 #6ab94b #94da78 }
.submit:visited { color: #2b333c }
html>body input.submit-disabled, html>body input.submit-disabled:hover, html>body input.submit-disabled:focus { color: #8A8E92; background-color: #f2f2f2; border: 3px double; border-color: #c4cccc #acb5b5 #6f7777 #acb5b5 }

/* FORM CSS */
.inputfield { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; padding: 2px 2px 2px 2px; color: #000; line-height: 16px; background-color: #fafcfc; border: 1px solid; border-color: #6f7777 #acb5b5 #c4cccc #acb5b5;  }
.selectfield { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; line-height: 12px; background-color: #fafcfc; border: 1px solid; border-color: #6f7777 #acb5b5 #c4cccc #acb5b5; font-weight: bold }
.forminfo a, .formInfo a:active, forminfo a:visited { background-color: #FF0000; font-size: 1.3em; font-weight: bold; padding: 1px 2px; margin-left: 5px;color:#FFFFFF; text-decoration: none }
.forminfo a:hover { color:#660000; text-decoration: none }

.err_email{
    color:#F00
}
.utente_aut{
    color:#096
}

