/* tagged elements */

body { margin: 0 0 0 0; }

h1 { margin: 0 5px 15px 0; padding: 20px 0 10px 0; border: double #CCC; border-width: 0 0 3px 0; }
h1 a { text-decoration: none; }
h2 { margin: 15px 5px 5px 5px; padding: 7px 5px; color: #C00; border-color: #C30; border-style: solid none dotted none; border-width: 3px 0 1px 0; font-size: 116%; letter-spacing: 6px; }
h3 { margin: 18px 5px 8px 5px; padding: 0 12px; border: groove #666; border-width: 0 0 0 25px; font-size: 106%; letter-spacing: 3px; }
h4 { margin: 10px 10px 5px 10px; padding: 4px 2px 3px 2px; border: solid; border-color: #E60 #CCC #CBB #CCC; border-width: 1px 0; font-size: 100%; letter-spacing: 1px; }
h5 { margin: 10px 10px 5px 10px; padding: 4px 2px 0 2px; border: dashed #CCC; border-width: 0 0 1px 0; text-align: center; font-size: 76%; }

pre { margin: 0 0; }
table { margin: 0 0 0 0; }
table thead tr td { background-color: #433; color: #FFF; font-weight: normal; }
table tr th { border: none; text-align: right; }

/* classified elements */

a{ border: 1px;}
h1 { margin-top: 5px; }
h2.admin { border-color: #700; color: #422; }
a.back { padding-left: 15px; background-image: url("link_back.png"); background-position: left; }
a.next { background-image: url("link_next.png"); }
a.external { background-image: url("link_external.png"); }
p.fleft { float: left; }
div.navi { background: #fff; border: solid #e6e6e6; border-width: 1px 0 0 0; }
div.navi a { padding-right: 15px; background: url("link_next.png") right no-repeat; }
div.navi .page a { padding: 0; background: none; }

/* identified elements */

#header { height: 40px; border: solid #333; border-width: 0 0 1px 0; background-image: url("header-right.png"); }

#fsmenu { width: 185px; height: 40px; float: left; list-style: none; margin: 0; padding: 0 15px; background-image: url("header-left.png"); }
	#fsmenu_cms img { width: 80px; background-image: url("header-map.png"); }
	#fsmenu_cms:hover img, #fsmenu_cms.highlighted img { background-position: 0 40px; }
	#fsmenu_pms img { width: 105px; background-image: url("header-digitalians.png"); }
	#fsmenu_pms:hover img, #fsmenu_pms.highlighted img { background-position: 0 40px; }
	#fsmenu #fsmenu_pms { color: #666; }
	#fsmenu #fsmenu_pms:hover, #fsmenu #fsmenu_pms.highlighted { color: #C00; }
	#fsmenu li { float: left; position: relative; margin: 0; padding: 0; }
		#fsmenu li a { color: #C00; text-decoration: none; }
		#fsmenu li a:hover { background: none; }
		#fsmenu li a.activated { background: #FED; font-weight: bold; }
		#fsmenu li.index { padding: 0; }
		#fsmenu li.index a { background: #310; color: #edc; font-weight: bold; font-size: smaller; text-align: right; }
		#fsmenu ul ul li.index a { font-size: x-small; }
	#fsmenu ul { display: none; position: absolute; top: 43px; left: -13px; width: 200px; margin: 0; padding: 0; background: #FFF; border: ridge #CCC; border-width: 1px 1px 1px 3px; list-style: none; }
		#fsmenu ul li { display: block; float: none; margin: 0; padding: 1px; }
		#fsmenu ul li a { display: block; padding: 7px 5px; text-decoration: underline; }
		#fsmenu ul li a:hover { background: #910; color: #FFF; }
		#fsmenu ul li a.highlighted { background: #B21; color: #FFF; }
		#fsmenu ul ul { top: 5px; left: 140px; width: 130px; border-width: 1px; }
		#fsmenu ul ul ul { left: 120px; width: 120px; }
	#fsmenu #admin { border: dashed #CCC; border-width: 1px 0 0 0; }
		#fsmenu #admin a { background: #DEF; color: #05D; }
		#fsmenu #admin a:hover { background: #016; color: #DEF; }
		#fsmenu #admin a.highlighted { background: #039; color: #DEF; }
		#fsmenu #admin ul { width: 200px; border-width: 1px 1px 0 1px; }
			#fsmenu #admin ul li { padding: 5px; border: solid #CCC; border-width: 0 0 1px 0; }
			#fsmenu #admin ul li a { display: inline; padding: 0; background: none; color: #D50; }
			#fsmenu #admin ul li a:hover { background-color: #FEC; color: #D50; text-decoration: none; }

#navi { height: 40px; margin: 0; padding: 10px; text-align: right; font-size: 10px; }

#sidebar, #wrapper { background: url(sidebar.png) repeat-y left; }
#sidebar { float: left; width: 215px; }
	#sidebar h1 { margin: 0; padding: 0; border: 0; }
	#sidebar ul { clear: left; margin: 0; padding: 10px; }
	#sidebar ul li { margin: 4px 0 8px 23px; }
	#sidebar ul ul { padding: 0 0 0 5px; }
	#sidebar ul ul li { margin: 1px 0 1px 3px; }
	#sidebar ul#sidebar_navi { margin: 0; padding: 0 10px; list-style-type: none; }
	#sidebar ul#sidebar_navi li { float: left; margin: 0; padding: 0 0 0 1px; list-style-type: none; }

#wrapper { padding: 0 0 10px 215px; }

#main { width: 700px; margin: 0 auto 20px auto; padding: 0 20px; line-height: 140%; }
#wrapper #main { margin: 0 auto; }
	#index	{ width: 530px; }
	#index_besides { float: right; width: 259px; margin-left: 5px; margin-bottom: 5px; padding-left: 5px; border: solid #CCC; border-width: 0 0 0 1px; }
	#index_besides .top { margin-top: 0; }

#meta_info { clear: both; margin-top: 20px; }
	#meta_info_menu li { margin-left: 0; margin-right: 5px; }
	#meta_info_menu li.active { background: none; }
	#meta_info_field { background: none; margin-bottom: 0; }

#footer { background: #333; color: #aaa; padding: 15px 0; text-align: center; border: double #e6e6e6; border-width: 3px 0 0 0; }
	#footer a { color: #cba; }
	#footer a:hover { color: #933; }