html,body {margin:0; padding:0;}
body {font: 76%/1.3 "Trebuchet MS", sans-serif; color:#333131;}
	.bg_home {background:#2689c5;}
	.bg_color1 {background:url("/tl_files/img/bg_color1.gif") repeat-x;}
	.bg_color2 {background:url("/tl_files/img/bg_color2.gif") repeat-x;}
	.bg_color3 {background:url("/tl_files/img/bg_color3.gif") repeat-x;}
	.bg_color4 {background:url("/tl_files/img/bg_color4.gif") repeat-x;}
	.bg_color5 {background:url("/tl_files/img/bg_color5.gif") repeat-x;}

/** TESTI ***/
h1 { font-size:1.9em; color:#000;  margin:0 0 25px; text-transform:uppercase;}
	h1 span {background:#fff; padding:5px 10px 2px;}
	#header h1 {font-size:1.4em; font-weight:normal; color:#fff; text-transform:none; position:absolute; top:18px; right:10px;}
	#sidebar h1 {font-size:1.1em;}
	#fascia_home h1 {font-size:1.2em; text-transform:none; margin:0 20px 0 0; display:inline;}
h2 {margin:0 0 20px; font-size:1.4em;}
	.news_short h2, .news_full h2, .news_short_eventi h2, .news_full_eventi h2 {margin:0; font-size:1.3em; font-weight:normal;}
.bg_color1 h2 {color:#cb0004;}
.bg_color2 h2 {color:#f30abb;}
.bg_color3 h2 {color:#00ab00;}
.bg_color4 h2 {color:#aa8ee5;}
.bg_color5 h2 {color:#e26d06;}
h3 {margin:0 0 10px; font-size:1.1em; text-transform:uppercase;}
	
p {margin:0 0 20px;}
.bg_color1 strong {color:#cb0004;}
.bg_color2 strong {color:#f30abb;}
.bg_color3 strong {color:#00ab00;}
.bg_color4 strong {color:#aa8ee5;}
	.news_short_eventi strong, .news_full_eventi strong {color:#313131;}
.bg_color5 strong {color:#e26d06;}

/**** LINK *****/
a:link, a:visited {color:#010101; font-weight:bold;}
a:hover {color:#2689c5; text-decoration:none;}

.news_short a, .news_full a {color:#e26d06;}
.news_short_eventi a, .news_full_eventi a {color:#313131;}

a.bottone { display:block; background:url("/tl_files/img/submit_bg.gif") repeat-x; height:19px; padding:4px 7px 3px; float:right; font-size:.9em; text-decoration:none; color:#fff;}

#menu li a { color:#fff; text-decoration:none; margin-left:20px;}
#menu li a:hover { color:#000;}

#menu_home li a { color:#2689c5; text-decoration:none; margin-left:10px;}
#menu_home li a:hover { color:#000;}

#menu_btm li a { color:#fff; text-decoration:none; margin-left:10px;}
#menu_btm li a:hover { color:#000;}

#menu_lato a {display:block; background: url("/tl_files/img/ico_list.gif") no-repeat bottom right; padding-top:10px; padding-left:7px; height:22px; text-decoration:none;}
#menu_lato a:hover { color:#7e7d7d; background-position: top right;}

#menu_lato a.invisible {display:none;} /* le genera Typolight*/
/*** LISTE ***/
ul,ol {margin-top:0; margin-bottom:15px;}

.level_1 {margin:0; padding:0;}
.level_1 li {list-style:none; color:#e26d06; font-weight:bold;}
.level_2 {margin:15px 0; padding:0 0 0 15px;}
.level_2 li {margin-bottom:4px;}

#menu { margin:0; padding:0; position:absolute; bottom:5px; right:10px;}
#menu li {list-style:none; display:inline; text-transform:uppercase; font-size:1.05em;}

#menu_home { margin:0; padding:0; display:inline;}
#menu_home li {list-style:none; display:inline; text-transform:uppercase; font-size:1.05em;}

#menu_btm { margin:0; padding:0;}
#menu_btm li {list-style:none; display:inline; text-transform:uppercase; font-size:.9em;}

#menu_lato {margin-bottom:15px;}
#menu_lato ul {margin:0; padding:0; border:1px solid #a4a4a4; background:#eee;}
#menu_lato ul li {list-style:none; border-top:1px solid #a4a4a4; border-bottom:1px solid #fff; padding-right:5px;}
	#menu_lato li.active {color:#7e7d7d; padding:10px 0 0 7px; height:22px; font-weight:bold;}
	#menu_lato ul li.first {border-top:0;}

/** table **/
table {width:99.9%; margin-bottom:30px; border-bottom:5px solid #a4a4a4;}
	#tbl_contatti table {border-bottom:0;}
caption {font-size:1.3em; color:#000; text-align:left; font-weight:bold; margin-bottom:15px; }
th {background:#a4a4a4; color:#fff; font-weight:bold; text-align:left; text-transform:uppercase;}
td, th {padding:7px 15px;}

/*** VARIE ****/
.no_stile{display:none;}
.clear{clear:both; height:0; font-size:0; display:block;}
.centra{text-align:center;}

a img{border:0;}
.foto {border:3px solid #cb0004;}
	.bg_color1 .foto {border-color:#cb0004;}
	.bg_color2 .foto {border-color:#f30abb;}
	.bg_color3 .foto {border-color:#00ab00; margin:0 6px 10px 0;}
	.bg_color4 .foto {border-color:#aa8ee5;}
	.bg_color5 .foto {border-color:#e26d06;}
.foto_sx{float:left; margin: 0 12px 10px 0; border:1px solid #d3d3d3; padding:2px;}
.foto_dx{float:right; margin: 0 0 10px 12px; border:1px solid #d3d3d3; padding:2px;}

#logo {position:absolute; top:0; left:10px;}
#fascia_home {background:#fff; margin:28px 0; padding:10px; position:relative; text-align:center;}
.news_short {padding-bottom:10px; margin-bottom:25px; border-bottom:1px solid #e26d06;}
.news_short_eventi, .news_full_eventi {padding-bottom:10px; margin-bottom:25px; border-bottom:1px solid #aa8ee5;}

/**** STRUTTURA *****/
#container { width: 900px; margin: 0 auto; font-size:1.1em;}
	.bg_home #container {width:99.9%;}
#container2 {background:url("/tl_files/img/bg_bottom.gif") repeat-x bottom left; padding-bottom:10px;}
#header { height:117px; margin-bottom:19px; position:relative;}
#main { margin-bottom:40px;}
#content { float:left; width:544px; padding-left:23px;}
	.bg_home #content {float:none; width:100%; padding:0;}
#sidebar { float:right; width:261px; padding-right:11px; padding-top:58px;}
#footer { text-align:right; padding-right:10px;}
