@CHARSET "UTF-8";

/* @group RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,input { margin:0; padding:0; line-height:18px; }
table { border-collapse:collapse; border-spacing:0; }
p { margin:10px 0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
legend { display:none; }
a:active, a:hover, a:visited, a:link { outline:none; color:#111; }
a:hover{ text-decoration:underline; }
a:focus { -moz-outline-style:none; }
/* @endgroup RESET */

/* @group TEXT */
* {
	font-family:Arial,Helvetica,sans-serif;
}
body {
	font-size:12px;
	text-align:center;
}
body * {
	text-align:left;
}
.main_content h1, .main_content h2, .main_content h3, .main_content h3, .main_content h4, .main_content h5, .main_content h6 {
	font-weight:bold;
}
.main_content h1 {
	font-weight:bold;
	margin:15px 0 5px 0;
}
.main_content h2 {
	font-weight:bold;
	margin:15px 0 5px 5px;
}
.main_content h3, .main_content h3, .main_content h4, .main_content h5, .main_content h6 {
	font-weight:bold;
	margin:15px 0 5px 10px;
}
h1 {
	font-size:1.6em;
	line-height:1.6em;
	clear:both;
}
h2 {
	font-size:1.3em;
	line-height:1.3em;
	clear:both;
}
h3 {
	font-size:1.2em;
	line-height:1.2em;
	clear:both;
}
h4 {
	font-size:1.1em;
	line-height:1.1em;
	clear:both;
}
h5 {
	font-size:1.1em;
	line-height:1.1em;
	clear:both;
}
h6 {
	font-size:1.1em;
	line-height:1.1em;
	clear:both;
}
.body h1, .body h2, .body h3, .body h4, .body h5, .body h6 {
	border-bottom:1px solid #CCC;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .result_title a {
	text-decoration:none;
	color:inherit;
}
.result_title {
	font-size:1.3em;
}
a {
	text-decoration:none;
	color:#337;
}
a:active {
	text-decoration:underline;
}
.search_result a {
	text-decoration:underline;
}
/* @endgroup TEXT */

/* @group LAYOUT */
.aggregated
{
	margin-left:15px;
	width:90%;
}
.container {
	width:780px;
	margin:35px auto;
}
.content_title {
}
.content_title h1{
	font-weight:bold;
	height:1.8em;
	left:50%;
	margin:0 0 0 -377px;
	overflow:hidden;
	position:absolute;
	top:200px;
	width:550px;
	z-index:1;
}
.header {
	height:150px;
}
.header h2{
	float:right;
	margin-right:10px;
	margin-top:40px;
	font-size:3em;
	white-space:nowrap;
}
.header h3{
	float:right;
	clear:right;
	margin-right:10px;
	margin-top:10px;
	white-space:nowrap;
}
.main_content {
	width:550px;
	padding-top:40px;
	float: left;
	overflow:hidden;
}
.main_content.full {
	width:auto;
}
.main_content .content {
	margin: 10px 10px 10px 15px;
	overflow:hidden;
}
.menu {
	width:200px;
	float: right;
	overflow:hidden;
	position:relative;
}
.menu a, .main_content .content .related_pages a {
	color:#0066CC;
	text-decoration:underline;
}
.menu_block.search{
	padding:5px 5px;
}
.menu_block.search div{
	display:inline;
}
.menu_block {
	margin:10px 0;
}
.menu_block.sections a {
	font-size:11px;
	font-weight:bold;
}
.menu_block ul{
	padding:0px 5px 5px 5px;
}
.menu_block li{
	list-style: circle;
	margin-bottom:5px;
}
.menu_block.sections ul
{
	margin:10px 0;
}
ul.fashioned, ul.fashioned ul, ol.fashioned, ol.fashioned ol {
	margin:5px 0 5px 15px;
	overflow:auto;
}
ul.fashioned li, ol.fashioned li{
	list-style: square;
	margin:5px 0 5px 15px;
}
dl, dl dl {
	margin:5px 0 5px 15px;
}
dl dt{
	list-style: square;
	margin:5px 0 5px 5px;
}
dl dd{
	list-style: square;
	margin:5px 0 5px 15px;
}
.footer {
	clear:both;
	height:90px;
	padding:10px 10px 0 10px;
}
.footer ul
{
	margin:10px 25px 0 25px;
	text-align:center;
}
.footer li
{
	display:inline;
}
.footer li a
{
	color:#333377;
}
p, li {
	margin-left:10px;
}
.hidden
{
	display:none;
}
.float_left
{
	float:left;
}
.float_right
{
	float:right;
}
img.float_left
{
	margin:10px;
}
img.float_right
{
	margin:10px;
}
.clear_left
{
	clear:left;
}
.clear_both
{
	clear:both;
}
.clear_right
{
	clear:right;
}
.center
{
	text-align:center;
}
.news img
{
	margin:5px;
}
.videos .video
{
}
.video_frame
{
	width:235px;
	height:200px;
	background:#000;
	margin:10px;
}
.single_video_frame
{
	width:500px;
	height:400px;
	background:#000;
	margin:10px;
}
/* @endgroup LAYOUT */

/* @startgroup TAGCLOUD */
.related.tagcloud .content {
	text-align: center;
	margin:5px 3px;
}
.related.tagcloud .separator {
	margin:0 3px;
	line-height: 13px;
}
.related.tagcloud .content h1,
.related.tagcloud .content h2,
.related.tagcloud .content h3,
.related.tagcloud .content strong,
.related.tagcloud .content em,
.related.tagcloud .content span {
	display:inline;
	border:none;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	vertical-align: middle;
	margin:0 3px;
	line-height: 20px;
}
.related.tagcloud .content a {
	white-space:nowrap;
	vertical-align: middle;
	line-height: 13px;
}
.related.tagcloud .content h1 a {
	font-size:14px;
}
.related.tagcloud .content h2 a {
	font-size:13px;
}
.related.tagcloud .content h3 a {
	font-size:12px;
}
.related.tagcloud .content strong a {
	font-size:11px;
}
.related.tagcloud .content em a {
	font-size:10px;
}
.related.tagcloud .content span a {
	font-size:9px;
}
.related.tagcloud .content a {
	text-decoration:none;
}
.related.tagcloud .content a:hover {
	text-decoration:underline;
}
/* @endgroup TAGCLOUD */

/* @group COLOR */
.main_content .content .result_title a{
	color:#111;
}
.main_content .content a {
	color:#333377;
}
/* @endgroup COLOR */

table {
	margin:10px 5%;
	width:90%;
}
th {
	text-align:center;
	font-weight:bold;
}
td, th  {
	padding:3px;
	border:1px solid gray;
}

.ads_head {
	height:15px;
	padding-left:22px;
	position:absolute;
	width:728px;
	top:135px;
	background:transparent;
}
.ads_head_banner {
	height:60px;
	left:24px;
	position:absolute;
	top:115px;
	width:468px;
}
.search_ads {
	margin-bottom:10px;
	margin-left:5px;
	margin-top:20px;
}
.content_ads {
	margin:auto;
	text-align:center;
}
.also_read {
	border: 1px solid #555;
	padding-bottom: 10px;
}
.footer .also_read li a {
	color:#0066CC;
	text-decoration:underline;
}
/* toc */
.menu table.toc, .menu table.toc tr, .menu table.toc td
{
	border:0;
	margin:0;
	width:auto;
}
.menu table.toc ul{
	padding:0px 5px 5px 5px;
}
.menu table.toc li{
	list-style: circle;
	margin-bottom:5px;
}
.menu table.toc ul
{
	margin:10px 0;
}
.menu table.toc a {
	font-size:11px;
	font-weight:bold;
}
/* adds */
.separated_left_adds {
	border-left: 1px solid #777;
	overflow: hidden;
	padding-left: 2px;
	padding-top:6px;
	position:relative;
	margin:0 0 0 5px;
}
.separated_right_adds {
	border-right: 1px solid #777;
	overflow: hidden;
	padding-right: 2px;
	padding-top:6px;
	position:relative;
	margin:0 5px 0 0;
}
#social {
	text-align:center;
	width:100%;
	margin-top:20px;
	height:40px;
	clear:both;
}
#social #tweet_it {
	color:#3B5998;
	cursor:pointer;
	border:1px solid #A7D2DF;
	padding:4px 11px;
	vertical-align: middle;
	padding:4px 11px 4px 23px;
	background:#DFF8FF url('http://a1.twimg.com/a/1279322210/images/favicon.gif') no-repeat scroll 3px 3px;
}
#social #fb_share_it {
	color:#3B5998;
	cursor:pointer;
	background:#ECEEF5 url('http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif') no-repeat scroll 3px 3px;
	border:1px solid #CAD4E7;
	padding:4px 11px 4px 23px;
	vertical-align: middle;
	margin-left:10px;
}
#social #fb_connect_button {
	border:medium none;
	height:30px;
	margin:1px 0 0 10px;
	overflow:hidden;
	padding-top:5px;
	text-align:center;
	vertical-align:middle;
	width:255px;
}
@CHARSET "UTF-8";

/* @group COLOR */
body {
	background:#efefef;
}
.header {
	background:#FFF url(/img-alimentoscalcio.com/theme/header.jpg) no-repeat;
}
.container{
	background:transparent;
}
.body {
	background:#FFF url(/img-alimentoscalcio.com/theme/body.jpg) no-repeat 0 0;
}
.footer {
	background:#FFF url(/img-alimentoscalcio.com/theme/footer.jpg) no-repeat scroll left bottom;
	text-align:center;
	padding:12px 10px 90px 10px;
}
/* @endgroup COLOR */