#navigation #menu {
	margin-bottom:10px;
}

#navigation #menu h3,
#navigation .menu h3 {
	color:#35A2D7;
	padding-right:5px; 
	margin:10px 0px;
	border-right:7px solid #35A2D7;
	font-weight:normal;
	font-size:1.1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#navigation .menu {
	margin:20px 0;
}

#descrizione {
	overflow:hidden;
}

#descrizione h2.subt
{ font-weight:normal; font-style:italic; margin-top:8px; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; }




#descrizione .main,
#descrizione .subpages { margin:1em 0; overflow:hidden; width:460px; float:left; }
#descrizione .subpages .subpage { width:192px; height:197px; float:left; margin:0 9px 10px 0; padding:5px 14px 20px; background-color:#F4F4F4; position:relative; border-bottom:4px solid #35A2D7; }
#descrizione .subpages .subpage .txt { line-height:1.1em; }
#descrizione .subpages .subpage a.more { display:block; float:right; position:absolute; right:14px; bottom:5px; text-decoration:none; font-weight:bold; }

#descrizione .subpages h3 { font-size:1.35em; line-height:1.1em; margin:0 0 0em; }
.subpages h3,
#descrizione .subpages h3 a,
#descrizione .subpages h3 a:link,
#descrizione .subpages h3 a:visited,
#descrizione .subpages h3 a:hover,
#descrizione .subpages h3 a:active
{ color:#35A2D7; text-decoration:none; text-align:left; }
#descrizione .subpages a.more:hover,
#descrizione .subpages a.more:active
{ color:#35A2D7; text-decoration:underline; }
#descrizione .subpages h3 { height:36px; display:table-cell; vertical-align:middle; }
.subpages a.pic,
.subpages a.pic img
{ display:block; }
.subpage p
{ margin:0.5em 0; }


#descrizione .extra
{ width:210px; float:right; overflow:hidden; margin:1em 0 0.5em; clear:right; }
#descrizione .extra .box h3
{ color:#FFF; background-color:#35A2D7; padding:4px 2px 4px 10px; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 0 5px; }
#descrizione .extra .box
{ margin:0 0 10px; border-bottom:4px solid #35A2D7; background-color:#f4f4f4; text-align:left; line-height:1.15em; }
.extra .box big { font-size:1.4em; line-height:1.0em; }
.extra .box h4 { font-size:1.0em; margin:0 0 0.5em; }
.extra .box h4 big { font-family:Arial, Helvetica, sans-serif; color:#35A2D7; }
#descrizione .extra .box p { margin:0.25em 0; }
#descrizione .extra .box p.intro { background:url(../image/bullet.gif) no-repeat 0 0.25em; padding-left:10px; margin:0 0 0.5em; }
#descrizione .extra .box .int { padding:5px 10px; }
#descrizione .extra .box p.intro input.text { border:1px solid #ddd; font-size:0.95em; margin:0; padding:0; }
.extra .box .form .bottone,
#descrizione .extra .box p.intro input.button { border:0 none; background:#35A2D7 url(../image/mini-btn.gif) no-repeat 0 0; color:#FFF; font-size:0.80em; line-height:7px; padding:0px; width:36px; height:12px; cursor:pointer; }
#descrizione .extra .glossaryrequest { min-height:350px; }

.extra .box label { font-size:0.92em; line-height:0.95em; }
.extra .box .form fieldset { margin:0; padding:0; border:0 none; }
.extra .box .form div { margin:0 0 0.25em; }
.extra .box .form label { display:block; }
.extra .box .form input.campo { border:1px solid #ddd; font-size:0.95em; margin:0; padding:0; }
.extra .box .form .bottone { float:right; }
.extra .box .form { overflow:hidden; }
.extra .box .form .requiredfields { float:left; }
.extra .box .form .privacymsg label { display:inline; }
.extra .box .form .privacymsg input { display:inline; line-height:0.70em; vertical-align:middle; margin:-1px 0 0; padding:0; }
*+html .extra .box .form .privacymsg input { margin:-3px 0 -2px; }
.extra .box .form textarea { display:block; border:1px solid #ddd; background-color:#FFF; height:3em; width:188px; margin:0; padding:0; }

#descrizione .glossaryextra { margin-top:-0.5em; }

#descrizione .nav a,
#descrizione .nav a:link,
#descrizione .nav a:visited
{ color:#35A2D7; text-decoration:none; }
#descrizione .nav
{ text-align:right; margin:1.5em 0 0.5em; }
.nav a.back
{ padding-right:20px; background:url(../image/ico-backlink.gif) no-repeat 100% 50%; }


#descrizione ul.results,
#descrizione ul.results li
{ list-style:none; margin:0; padding:0; }
#descrizione ul.results li
{ margin:0 0 0.75em; padding-bottom:0.5em; border-bottom:1px solid #F4F4F4;}

.glossario #descrizione .glossary-container .firstUL { background-color:#EAF5FB; }
.glossario #descrizione .glossary-container .firstUL li { color:#35A2D7; border-color:#EAF5FB; }
.glossario #descrizione .glossary-container .firstUL li.selected { color:#FFFFFF; border-color:#FFFFFF; }
.glossario #body-container { border-bottom:4px solid #35A2D7; }
.glossario #body-container .content-container p.return-to-top { color:#35A2D7; }



