.iceMsgsInfo{color:DarkRed; font-size:14px; text-decoration:blink}
.portal-popup .portlet-quickfly-cms{background:white}
a:visited, a:link{text-decoration:none; color:#000;}
a:hover{color:#FDC33D}



/* ---------- Global ---------- */

html {
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-text-size-adjust:none;
}

body {
	font: 73.5%/1.8 Arial, Helvetica, sans-serif;
	margin: 0;
	min-height: 480px;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 1.0em;
	margin:0;}

h1 {
	text-transform:uppercase;
	color:#000;
	font-weight:bold;
	font-family:Arial Rounded MT Bold,Arial;
}

h2 {
	font: bold 110%/1.8 Arial Rounded MT Bold,Arial;
    margin-bottom: 0.8%;
    clear: both;
}

h3 {
	font-size: 1.0em;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

li {
	margin: 0;
}

address,
p {
	margin: 0 0 1em;
}

a {
	outline: none;
}

address {
	font-style: normal;
}

address a {
	color: #777;
	text-decoration: none;
}

table {
	clear: both;
	width: 100%;
}

/* ---------- iPhone ---------- */

#container {
	position: relative;
	width: 100%;
}


/* CONTAINER */
div.orbit { width: 1px; height: 1px; position: relative;  overflow: hidden; }
div.orbit img { position: absolute;}
div.orbit a img { border: none;  }


/* DIRECTIONAL NAV */
div.orbit:hover div.slider-nav { display: block; }
div.slider-nav { display: none; }
div.slider-nav span { width: 33px; height: 33px; text-indent: -9999px; position: absolute; z-index: 1000; top: 43%; cursor: pointer; }
div.slider-nav span.right { background: url('../images/img/right-arrow.html'); right: 10px; }
div.slider-nav span.left { background: url('../images/img/left-arrow.html'); left: 10px; }   



/* ---------- Jtoow ---------- */

#header {position:relative; width:100%; height:25%;-webkit-box-shadow: 0 0 18px 7px #AEA6A2;}
#header #logo {position:absolute;left:0;top:12%;width:60%;}
#header #logo img {border:none;}
#headbar {position:absolute;background-color:#E8C57A;bottom:-5%;left:0;border:3px solid #FFF;border-radius:5px;overflow:hidden;height:25%;-webkit-box-sizing:border-box;width:98%;margin-left:1%;}
#headbar #headtitle {display: table;float: left;height: 100%;margin-left: 5%;}
#headbar h1 {display: table-cell;vertical-align: middle;}
#languages {position:absolute;color:#FFF;right:2.5%;top:1%;}
#languages a:link,#headbar #languages a:visited {color:#FFF;font-size:80%;font-weight:bold;}
#languages a.curlang {color:#000;font-weight:bold;background-color:#FFF;}

#navmenu {width:98%;margin-left: 1%;margin-top: 4%;}
#navmenu ul {width:49.5%; float:left;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-box-shadow: 0 4px 5px 0 #AEA6A2;-moz-box-shadow: 0 6px 5px 0 #AEA6A2;background-color:#FCF3DF;margin-bottom: 2%;}
#navmenu ul:first-child {margin-right:1%;}
#navmenu li {border-bottom: 1px solid #A49B8A;}
#navmenu li:last-child {border-bottom:none;}
#navmenu li a {color: #5F5351;
    display: block;
    font-size: 90%;
    font-weight: bold;
    line-height: 2.3;
    padding-left: 10%;
    text-transform: uppercase;
    width: 90%;}

#testo {padding: 0 2%;}
#footer {background-color:#7D7075;padding-top: 1%;}
#footer p {text-align:center; color:#FFF;margin: 0;font-size:85%;}
#footer .ftitle {font-weight:bold;}
#footer a:link, #footer a:visited {color:#FFF;}

#gallerycontainer {overflow:hidden;margin: 0 auto;padding: 2% 0 2% 2%;}
#gallerycontainer .img_element {width:23%;float:left;margin-right:2%;overflow:hidden;margin-bottom:2%;-webkit-border-radius:3px;}

/* ---------- Modules ---------- */

#corpo{
margin-top:38px;
}


.menu,
.body,
#content-wrapper .portlet,
#content-wrapper .portlet-borderless-container {
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	background: #FFF;
	border: 4px solid #FFF;
	border-width: 4px 0;
	margin: 0 0 9px;
}

.body,
#content-wrapper .portlet,
#content-wrapper .portlet-borderless-container {
	padding: 0.25em;
}

.body p:last-child,
.body address:last-child,
.portlet p:last-child,
.portlet-borderless-container p:last-child,
.portlet address:last-child,
.portlet-borderless-container address:last-child,
.foot p:last-child {
	margin: 0;
}


/* ---------- Portlet ---------- */

.portlet-title {
	color: #000;
	font-size: 18px;
}

.portlet-content {
	padding: 12px 0;
}

.portlet-content h3,
.portlet-borderless-container h3,
.portlet-blogs .entry-title {
	color: #000;
	font-size: 18px;
	margin: 0;
}

.portlet-borderless-container h3,
.portlet-blogs .entry-title {
	margin-bottom: 12px;
}

.portlet-blogs .entry-title a {
	color: #000;
}

.portlet-icons img {
	display: block;
}

.iphone .portlet-borderless-bar,
.iphone .portlet-toolbar,
.iphone .portlet-title img,
.iphone .portlet-icons,
.iphone .page-maximized .portlet-icons,
.iphone .edit-actions,
.iphone .taglib-social-bookmarks,
.iphone .taglib-page-iterator,
.iphone .taglib-flags,
.iphone .subscribe,
.iphone .lfr-meta-actions {
	display: none;
}

/* ---------- Tabs ---------- */

.ui-tabs {
	border-bottom: 0;
	float: right;
	margin: 0 0 6px;
	padding: 0;
}

.ui-tabs:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.ie .ui-tabs {
	overflow: hidden;
}

.ie6 .ui-tabs {
	height: 1%;
}

.ui-tabs li,
.tabs li {
	float: left;
}

.ui-tabs li a,
.tabs li span,
.ui-tabs li a:hover,
.ui-tabs li span:hover {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #EEE;
	border: 1px solid #DDD;
	color: #555;
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0 3px 3px 0;
	padding: 6px 12px;
	text-decoration: none;
}

.ui-tabs li.current a,
.ui-tabs li.current span,
.ui-tabs li.current a:hover,
.ui-tabs li.current span:hover {
	background: #FFF;
	border: 1px solid #CCC;
	color: #36C;
	font: bold 11px Arial, Helvetica, sans-serif;
}

/* ---------- Calendar ---------- */

.portlet-calendar .calendar-container {
	border: 0;
	width: auto;
}

.portlet-calendar .calendar-container .taglib-calendar {
	float: none;
}

.portlet-calendar .calendar-day {
	width: 100%;
}

.portlet-calendar .calendar-container,
.portlet-calendar .taglib-calendar {
	width: 100%;
}

.portlet-calendar form > table > tbody > tr > td {
	display: block;
	width: 100%;
}

.portlet-calendar .calendar-day .day-text {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: #EEE;
	color: #222;
	text-align: center;
	text-shadow: 2px 2px 1px #BBB;
}

.portlet-calendar .portlet-section-header {
	background: #EEE;
}

.portlet-calendar .day-number {
	font-size: 64px;
	text-align: center;
}

.web-form-portlet .portlet-title {display:none;}
.staging .web-form-portlet .portlet-title {display:inline;}
.web-form-portlet .uni-form .ctrl-holder {float:left; clear:none;width:98%;}
.web-form-portlet .uni-form .ctrl-holder.text input{width:94%;}
.web-form-portlet .uni-form .button-holder {float:right;margin:0 5% 0 0;}
.web-form-portlet .uni-form .ctrl-holder.textarea {clear:both;width:100%;}
.web-form-portlet .uni-form .ctrl-holder.textarea textarea {width: 94%;}
.web-form-portlet .uni-form .ctrl-holder.checkbox {width:98%; float:left;clear:none;}
.web-form-portlet .uni-form .lfr-webform.paragraph {clear:both;padding-top:5px;text-align: justify;width: 95%;}