body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; background: #cee8e5 url(../images/bg_top.jpg) no-repeat center top; }
* {
	margin-top: 0;
}
.title { color: #0157a0; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }
p, ul, ol {
	font-size: 100%;
}

p {
}

ul {
}

ol {
}

blockquote {
}

a { color: #0157a0; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }

a:hover { color: #9cf; text-decoration: none; }

/* Header */

#header { width: 800px; height: 115px; margin: 10px auto 0; padding: 1px; }
#header_logo { width: 400px; height: 90px; float: left; padding-top: 15px; padding-left: 5px; }
#header_bus { width: 340px; height: 111px; float: right; }
#header h1, #header p {
	margin: 0;
	font-weight: bold;
}

#header h1 {
	padding: 30px 0 0 20px;
	text-transform: lowercase;
	font-size: 229%;
}

#header p {
	margin: -5px 0 0 0;
	padding: 0 0 0 20px;
	text-transform: uppercase;
	font-size: 85%;
}

#header a {
	text-decoration: none;
	color: #0157a0;
}

/* Menu */

#menu { background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 810px; height: 30px; margin: 0 auto 0; border-color: #a9a9a9; border-style: solid; border-width: 1pt 1pt 0; }
#language { text-align: right; width: 810px; height: 16px; margin: 1px auto 0; padding-right: 5px; padding-bottom: 5px; }
#menu h2 {
	display: none;
}

#menu ul {
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	height: 22px;
	padding: 8px 18px 0;
	border-right: 1px solid #2a2c2f;
	text-transform: lowercase;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	color: #333;
}

#menu a:hover, #menu .active a { color: #fff; font-size: 12px; background-color: #1666a1; }

/* Page */

#page { background-color: #f7f7f7; background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; width: 810px; margin: 0 auto; border: solid 1pt #a9a9a9; }
#page_verde { background-color: #e3fcee; background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; width: 810px; margin: 0 auto; border: solid 1pt #a9a9a9; }
/* Content */

#content { width: 570px; padding: 10px 15px 0; background: #fff no-repeat; float: left; }
#content_promo { width: 778px; padding: 10px 0 0; background: #fff no-repeat; float: left; margin-top: 5px; margin-left: 10px; }
#content_orari { background-color: #e3fcee; background-image: url(../images/fondo.gif); background-repeat: repeat-x; background-position: 0 0; width: 599px; padding: 20px 0; float: left; }
#content_ibus { background-image: url(../images/fondo_azz.jpg); background-repeat: repeat-x; background-position: 0 0; width: 599px; height: 180px; padding: 1px 0; float: left; border-top: 1px dotted #000; }
#content_mappa { background-color: #fff; background-image: url(../images/fondo_mappa.jpg); background-position: 0 0; width: 599px; height: 150px; padding: 5px 0 0; float: left; border-top: 1px dotted #000; border-bottom: 1pt dotted #000; }
.boxed {
	background: #dcdcdc;
	border: dotted 1px #000000;
}
.boxed .title {
	margin: 0;
	padding: 5px 20px;
	background: #1666a1;
	text-transform: uppercase;
	font-size: 100%;
	font-weight: bold;
}
.boxed .content {
	padding: 20px;
}

/* Sidebar */

#sidebar { background-color: #dcdcdc; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; float: right; width: 209px; padding: 1px 1px 0 0; }
.sidebar_title { width: 203px; padding: 2px; border: dotted 1px black; }
.sidebar_content { background-color: #fff; width: 203px; padding: 2px; border: dotted 1px black; }
.text { color: #006; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }
#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
}

#sidebar li ul {
	padding: 20px;
}

#sidebar li li {
	margin: 0;
	padding: 5px 0;
	background: url(../images/img06.gif) repeat-x left bottom;
}

#sidebar h2 {
	margin: 0;
	padding: 8px;
	background: #1666a1;
	border-top: 1px solid #23282e;
	border-bottom: 1px solid #23282e;
	text-transform: lowercase;
	font-size: 100%;
	font-weight: bold;
	color: #dfe8f2;
}

#sidebar h3 {
	margin: 0;
}

#sidebar p {
	margin: 0;
}

#sidebar a { color: #0157a0; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: underline; }

#sidebar a:hover {
	text-decoration: underline;
}
/* Submenu */

#submenu a {
	padding-left: 15px;
	background: url(../images/img07.gif) no-repeat left center;
}

/* Footer */

#footer { color: #fff; font-size: 11px; background-color: #ccc; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 805px; height: 50px; margin: 0; padding: 5px 0 0 5px; }

#footer p {
	margin: 0;
	padding: 0 0 0 40px;
	font-size: 77%;
	color: #0F1720;
}

#footer a {
	color: #fff;
}
h1, h2, h3 {
	font-weight: normal;
	color: #FFFFFF;
}
h1 { font-size: 197%; }
h2 { font-size: 167%; }
h3 { font-size: 100%; font-weight: bold; }
.boxed_white { background: #fff; padding: 5px; border: dotted 1px #000000; }
.title_small { color: #0157a0; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }
#page2 { background-color: #fff; background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; width: 780px; margin: 0 auto; border: solid 1pt #a9a9a9; }
#sidebar2 { background-color: #fff; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; float: right; width: 209px; padding: 1px 1px 0 0; }
.boxed_y {
	background: #ff9;
	border: dotted 1px #000000;
}
.boxed_v {
	background: #d5d0f4;
	border: dotted 1px #000000;
}
.boxed_o {
	background: #f4a739;
	border: dotted 1px #000000;
}
.title_categoria {
	color: #0157a0;
	font-size: 14px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
}

