body { position: absolute; font-family: trebuchet ms,arial,tahoma,verdana,sans-serif; margin: 0px;	padding: 0;	width: 100%; height: 100%; font-size: 10pt;	background-color: #FFFFFF; }
a img {	border-style: none; }
a { text-decoration: none; }

#pageheader { position: relative; width: 100%; margin: 0; padding: 0px; height: 78px; color: #555555; font-size: 14px; }
#toplinks { width: 100%; margin: 0; padding: 0px; height: 30px; background-color: #BECAD6; font-size: 12px; }
#pagebody { width: 100%;	margin: 0; background-color: #7B8994; color: #BECAD6; padding: 0px; }
#pagefooter { width: 100%; margin: 0; padding: 0px; color: #555555; text-align: center; }

/* colori da usare: #BECAD6 #555555 #7B8994 */
.inner { position: relative; width: 1000px; margin-left: auto; margin-right: auto; }

#logo { display: inline-block; position: relative; top: 0px; left: 0px; width: 120px; height: 90px; text-align: center; color: #555555; clear: left; font-size: 10px; }
#logo img { width: 100px; }
#logo > a { border-style: none;	color: #555555;	text-decoration: none;	font-weight: bold;	padding: 0; }

#languageselect { position: absolute; display: inline-block; vertical-align: top; margin: 5px 0 5px 0; right: 10px; top: 0px; }

#ubertabs { display: inline-block; vertical-align: top; position: absolute; top: 50px; left: 125px; }
#ubertabs span { display: inline-block; padding: 5px 10px 5px 10px; }
#ubertabs span.active { color: #ffffff; background-color: #7B8994; }

#uberdivs { position: absolute; width: 100%; z-index: 100; }
#uberdivs > div { position: relative; display: block; border: 1px dashed #555555; background-color: #7B8994; margin-left: auto; margin-right: auto; width: 1000px; height: 420px; z-index: 100; }
.uberdiv_text { position: absolute; top: 10px; left: 10px; display: inline-block; width: 400px; height: 400px; padding: 10px; font-size: 18px; color: #ffffff; line-height: 150%; }
.uberdiv_img { position: absolute; top: 10px; left: 430px; display: inline-block; width: 550px; height: 400px; color: #ffffff; border: 0px;  }

#toplinks div.links { display: inline-block; margin: 5px 20px 5px 20px; color: #555555; }

#copyright { margin-left: auto; margin-right: auto; padding: 10px; font-size: 8pt; }

h3 { font-size: 18px; margin: 5px 0 5px 0; }
h4 { font-size: 16px; margin: 5px 5px 5px 5px; }
p { font-size: 14px; margin: 5px 10px 5px 10px; }

#bigimage { margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 10px; padding: 0px; width: 1000px; height: 250px; }
#contatti { float: left; width: 400px; }
#richiestainfo { height: 400px; }

.nivoSlider { position:relative; background:url(themes/light/loading.gif) no-repeat 50% 50%; }
.nivoSlider img { position:absolute; top:0px; left:0px; display:none; }
.nivoSlider a { border:0; display:block; }

#casellalogin { display: inline-block; border: 1px dashed #becad6; padding: 5px; font-size: 10pt; text-align: right; margin-top: 5px; margin-bottom: 5px; clear: both;}
#casellalogin * { margin: 2px; }

.section-tabs { display: inline-block; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 10px; padding: 0px; width: 1000px; height: 520px; }

.ui-tabs-vertical { /* width: 55em; */ }
.ui-tabs-vertical .ui-tabs-nav { padding: 5px 5px 5px 0; float: left; width: 200px; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; /* border-bottom-width: 1px !important; border-right-width: 0 !important; */ border: 0; margin: 3px; font-size: 12px; }
.ui-tabs-vertical .ui-tabs-nav li a { display:block; margin: 0px; padding: 0px; text-align: right; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected { /* padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px; */ }
.ui-tabs-vertical .ui-tabs-panel { padding: 0px 5px 0px 10px; float: left; /* width: 40em; */}

div.section-text { display: inline-block; width: 570px; float: left; padding-right: 15px; }
div.section-links { display: inline-block; border-left: 1px dashed #becad6; float: right; font-size: 12px; font-style: italic; padding: 5px; }
