/* CSS Document */
body{
	padding:0; 
	margin:0;
	background:url(../images/bg.gif) top repeat-x #c9c7bb;	  
	width:100%; 
	vertical-align:top;
	font-family: tahoma;
	color:#44464a; line-height:14px; font-size:11px;}

.titolo { padding-top:70px; color:#CCCCCC; margin-left:35px;}

h1 {font-size:1.41em;}

h1, h2, h3 {margin:0px; padding:0px;}

h2 {font-size:3.01em; font-family:Tahoma; text-transform:uppercase; line-height:46px; font-weight:bold;}
h2 a{color:#015EA1; text-decoration:none;}

.slogan { color:#FFFFFF;  padding-left:30px; margin-left:10px;}

.slogan h3{margin-top:3px; font-size:1.01em;}

.slogan h3 a{color:#FFFFFF; text-decoration:none; }
.slogan h3 a:hover{text-decoration:underline; font-weight:bold; color:#015EA1;}
.slogan p a{color:#FFFFFF; text-decoration:none; }
.slogan p a:hover{text-decoration:underline; color:#015EA1;}



.col {
	float:left;}
form, div, input, textarea { margin:0; padding:0;}

p {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

a { color:#44464a}
a:hover {text-decoration:none;}


#categories  {
	vertical-align:top;
}


#text-1 {
	vertical-align:top;

}
#delicious {
	vertical-align:top;
}
#delicious-box {
	text-align:left;
}

.spacer {font-size:0px; line-height:0px;}
.clear {clear:both;}


.navigation {padding:10px 0px 10px 0px; display:table; width:100%;}

.alignleft {width:40%; float:left; color:#000000; padding-left:18px;}
.alignright {width:40%; float:right; text-align:right; color:#000000; padding-right:18px;}
.alignleft a {color:#000000; font-size:1.01em; font-weight:bold;}
.alignright a {color:#000000; font-size:1.01em; font-weight:bold;}


.side {color:#FFFFFF;}
.side a {color:#FFFFFF;}

.statusbar p {padding:7px 0px 10px 20px; font-weight:normal;}

/*-------------------------------------*/

.main { width:100%; text-align:left}
.padding { padding:13px 14px 0px 13px}


.header { background:url(../images/bg-top_up.jpg) top repeat-x; height:246px}
.header_down { background:url(images/bg-top_downb.jpg) top repeat-x; height:59px}


.menu { float:left; margin-top:25px;}
.menu ul {margin:0; padding:0; list-style:none;}
.menu ul li {float:left; padding:0px 0px 0px 30px}
.menu ul li a {color:#FFFFFF; text-decoration:none; font-weight:bold}
.menu ul li a:hover {text-decoration:underline;}

.menu_r { float:right; margin-top:25px; margin-right:20px;}
.menu_r ul {margin:0; padding:0; list-style:none;}
.menu_r ul li {float:left; padding:0px 0px 0px 30px}
.menu_r ul li a {color:#FFFFFF; text-decoration:none; font-weight:bold}
.menu_r ul li a:hover {text-decoration:underline; font-size:1.21em;}



.bg-topl { background:url(../images/bg-topl_up.jpg) top left no-repeat}
.bg-topl_down { background:url(images/bg-topl_downb.jpg) top left no-repeat}


.bg-topr { background:url(images/bg-topr.jpg) top right no-repeat; height:246px}
.bg-topr_down { background:url(images/bg-topr_downb.jpg) top right no-repeat; height:59px}

.col-r { float:right; padding-right:22px}

.search-top input { vertical-align:middle}
.search-top .input { width:205px; margin:0px 13px 0px 7px}

.tall-l { background:url(../images/tall-l.gif) left repeat-y #f2efe6; width:100%;}
.tall-t { background:url(../images/tall-t.gif) top repeat-x; width:100%;}
.tall-r { background:url(../images/tall-r.gif) right repeat-y; width:100%;}
.tall-b { background:url(../images/tall-b.gif) bottom repeat-x; width:100%;}
.k-tl { background:url(../images/k-tl.gif) top left no-repeat; width:100%;}
.k-tr { background:url(../images/k-tr.gif) top right no-repeat; width:100%;}
.k-bl { background:url(../images/k-bl.gif) bottom left no-repeat; width:100%;}
.k-br { background:url(../images/k-br.gif) bottom right no-repeat; padding:12px 0px 15px 0px; width:100%;}

.bg-line { background:url(../images/bg-line.gif) repeat-y 228px 0; width:100%;}

.left {width:241px; margin-left:-100%;}
.left .margin {padding:13px 45px 0px 14px; }

.right {width:100%}
.right .margin {margin:0px 25px 0px 241px;}
.right h2 { font-size:1.01em; line-height:1.11em; padding-left:11px; padding-top:5px;  color:#454545; font-weight:normal}
.right h2 span a {color:#454545; text-decoration:none; font-weight:normal; text-transform:none;}
.right h2 span a:hover{ text-decoration:underline}
.right h2 a{color:#a51a13; text-decoration:none; text-transform:uppercase; padding-right:3px; font-weight:bold}
.right h2 a:hover{text-decoration:underline;}
.right img {float:left; vertical-align:middle;}
.right p {text-align:justify;
}


.widget {padding-bottom:25px;}
.widget h2 {font-size:1.01em; padding:1px 0px 8px 24px; background:none; color:#a51a13; text-transform:uppercase}
.widget ul {margin:0px 0px 0px 27px; padding:0px; list-style:none; line-height:1.65em;}
.widget ul li {padding-left:14px; background:url(../images/a1.gif) no-repeat 0 9px;}
.widget ul li a {color:#5b5b5b; text-decoration:none}
.widget ul li a:hover{text-decoration:underline}
.widget ul.children {margin:5px 0px 5px 0px;}

.line { font-size:0px; line-height:0px; background:url(../images/line.gif) repeat-x; height:2px}

#links_with_style h2 {font-size:1.01em; padding:0px 0px 8px 24px; background:none; color:#a51a13; margin-top:7px}
#links_with_style ul {margin:0px; padding:0px; list-style:none; line-height:normal;}
#links_with_style ul li {padding:0px; background:none;}
#links_with_style ul li ul {margin:0px 0px 0px 27px; padding:0px; list-style:none; line-height:1.45em;}
#links_with_style ul li ul li {padding-left:15px; background:url(../images/a1.gif) no-repeat 0 7px}
#links_with_style ul li ul li a{ color:#5b5b5b}

.content .topic {padding:9px 0px 5px 0px;}
.topic h2 {color:#a51a13; text-decoration:none; text-transform:uppercase; padding-right:3px; font-weight:bold}
.grass { font-weight:bold; text-decoration:underline;}


.content .line { background:url(../images/line2.gif) repeat-x; height:1px; margin-top:px; margin-bottom:7px; line-height:0em; font-size:0em}

.content .text {padding:10px 5px 10px 10px; }
.content .text img { float:left; margin-right:24px;}

.content .comment {padding:10px 0px 0px 0px; color:#a51a13; }
.content .comment a { color:#a51a13; font-weight:bold}

.menu_footer {text-align:center;}


.footer { padding:10px 10px 10px 38px; color:#323846; text-align:right}
.footer .comment { text-align:center; padding:0px 0px 10px 0px; color:#015EA1; font-weight:bold; text-decoration:none;}
.footer .comment a{color:#015EA1; font-weight:bold; text-decoration:none;}
.footer .comment  a:hover { color:#a51a13; text-decoration:underline;}

.footer a { color:#015EA1}
.my { padding-top:10px;}
.my a:hover{color:#012464; text-decoration:underline}
.indirizzo { padding-top:20px; text-align:center; clear:both;}
.ads { background-color:#F2EFE6; margin-left:25px; margin-top:40px;}