body
{
	background: #FFFFFF url(/immagini/bg.jpg) fixed;
	color: #2A3950;
	margin: 0px 0px 0px 0px;
	scrollbar-base-color: #2A3950;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #EEEEEE;
}
td, input, select, textarea
{
	font-size: 13px;
	font-family: verdana;
}
h1, h2, h3, h4, h5
{
	color: #FF6600;
	font-size: 25px;
	font-family: georgia, 'times new roman';
	margin: 0px 0px 15px 0px;
	text-shadow: 2px 2px 1px #E0E0E0;
}
p, li, pre
{
	margin: 0px 0px 10px 0px;
	line-height: 20px;
}
li
{
	list-style-image: url(/immagini/puntatore.jpg);
}
pre
{
	background: #F9F9F9 url(/immagini/pre.jpg) repeat-y;
	font-size: 11px;
	width: 555px;
	height: auto;
	overflow: auto;
	padding: 10px 0px 10px 10px;
	border-top: solid 3px #E9E9E9;
	border-bottom: solid 3px #E9E9E9;
}
a
{
	color: #2A99D1;
	text-decoration: none;
}
a:hover
{
	color: #FF6600;
	text-decoration: none;
}
acronym
{
	cursor: help;
	border-bottom: dashed 1px #2A3950;
}
form
{
	margin: 0px 0px 0px 0px;
}
input, select, textarea
{
	color: #2A3950;
}
img
{
	border: none;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

#blog_ticker
{
	width: 100%;
}
#blog_td_scroll
{
	background: #FFFFFF url(/immagini/blog_ticker.jpg) repeat-x bottom;
	width: 99%;
	padding: 10px 0px 10px 10px;
	border-bottom: solid 2px #DDDDDD;
}
#blog_td_button
{
	background: #FFFFFF url(/immagini/blog_ticker.jpg) repeat-x bottom;
	width: 1%;
	padding: 10px 10px 10px 10px;
	border-bottom: solid 2px #DDDDDD;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

#header, #container
{
	width: 900px;
}
#logo
{
	background: #FFFFFF;
	width: 300px;
	padding: 15px 0px 15px 0px;
}
#logo_blog
{
	background: #FFFFFF;
	width: 160px;
	padding: 10px 0px 10px 0px;
}
#top
{
	text-align: right;
	background: #FFFFFF;
	width: 600px;
	padding: 15px 0px 15px 0px;
}
#top_blog
{
	text-align: right;
	background: #FFFFFF;
	width: 730px;
	padding: 10px 10px 10px 0px;
}
#menu
{
	background: #2A3950 url(/immagini/menu_1.jpg) repeat-x;
	padding: 10px 0px 10px 0px;
}
#menu a
{
	background-image: url(/immagini/menu_1.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	padding: 10px 7px 10px 7px;
}
#menu a:hover
{
	background-image: url(/immagini/menu_2.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	padding: 10px 7px 10px 7px;
}
#banner
{
	background: #FFFFFF;
}
#content
{
	vertical-align: top;
	background: #FFFFFF;
	width: 555px;
	padding: 15px 15px 15px 15px;
}
#side
{
	vertical-align: top;
	background: #FFFFFF;
	width: 300px;
	padding: 15px 15px 15px 0px;
}
#side p
{
	margin: 0px 0px 10px 0px;
}
#footer
{
	background-image: url(/immagini/menu_2.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	padding: 10px 10px 10px 10px;
}
#footer a
{
	color: #FFFFFF;
	text-decoration: underline;
}
#footer a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}
#home_rs { background-image: url(/immagini/home_rs.jpg); background-repeat: no-repeat; }
#home_pm { background-image: url(/immagini/home_pm.jpg); background-repeat: no-repeat; }
#home_ad { background-image: url(/immagini/home_ad.jpg); background-repeat: no-repeat; }
#home_hc { background-image: url(/immagini/home_hc.jpg); background-repeat: no-repeat; }
#home_cw { background-image: url(/immagini/home_cw.jpg); background-repeat: no-repeat; }
#captcha { color: #FF6600; font-size: 15px; font-weight: bold; }

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

div.homepage
{
	text-align: justify;
	line-height: 18px;
	padding: 0px 0px 10px 120px;
}
div.homepage a
{
	text-decoration: none;
	font-weight: bold;
}
input.text
{
	background: #EEEEEE;
	width: 300px;
}
select.text
{
	background: #EEEEEE;
	width: 500px;
}
textarea.text
{
	background: #EEEEEE;
	width: 500px;
	height: 150px;
}
input.button
{
	background: #2A3950;
	color: #FFFFFF;
	cursor: pointer;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

#tbl_ban
{
	vertical-align: top;
	width: 1%;
	padding: 0px 5px 10px 0px;
}
#tbl_ico
{
	vertical-align: top;
	width: 99%;
	padding: 0px 0px 10px 0px;
}
td.txtadv_icona
{
	vertical-align: top;
	width: 1%;
	padding: 0px 5px 6px 0px;
}
td.txtadv_testo
{
	vertical-align: top;
	font-size: 11px;
	width: 99%;
	padding: 0px 0px 6px 0px;
	line-height: 15px;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

#blog_menu_tbl
{
	width: 100%;
}
#blog_menu_cat
{
	vertical-align: top;
	width: 99%;
	padding: 0px 0px 10px 0px;
}
#blog_menu_ban
{
	vertical-align: top;
	width: 1%;
	padding: 0px 0px 10px 5px;
}
#search_blog
{
	margin: 0px 0px 10px 0px;
}
#search_blog_text
{
	background: #F9F9F9;
	width: 99%;
	padding: 3px 3px 3px 3px;
	border: solid 1px #2A3950;
}
#search_blog_text_ie
{
	background: #F9F9F9;
	width: 99%;
	padding: 2px 2px 2px 2px;
	border: solid 1px #2A3950;
}
#search_blog_text input, #search_blog_text_ie input
{
	background: #F9F9F9;
	font-size: 10px;
	width: 100%;
	border: none;
}
#search_blog_button
{
	width: 1%;
}
#btn_gtb
{
	cursor: pointer;
	background: #2A99D1 url(/immagini/bg_gtb.jpg) bottom;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	padding: 30px 30px 30px 30px;
	width: 450px;
	border: solid 30px #EEEEEE;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

div.blog_titolo
{
	font-size: 15px;
	margin: 0px 0px 10px 0px;
}
div.blog_post
{
	margin: 0px 0px 10px 0px;
	line-height: 20px;
}
div.blog_info
{
	background-image: url(/immagini/blog_info.jpg);
	background-repeat: repeat-y;
	background-position: right;
	color: #AAAAAA;
	font-size: 11px;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	border: solid 1px #EEEEEE;
}
div.blog_tags
{
	background-image: url(/immagini/dot.jpg);
	background-repeat: repeat-x;
	font-family: tahoma;
	font-size: 11px;
	padding: 5px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}
div.blog_menu
{
	background-image: url(/immagini/dot.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #AAAAAA;
	font-family: tahoma;
	font-size: 11px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
}
#google_plus { float: left; width: 70px; }
#tweet_this { float: left; width: 105px; }
#fb_like { float: left; width: 150px; }
#fb_like iframe { border: none; overflow: hidden; width: 150px; height: 23px; }
div.stop { clear: both; }


