/*******************************************************************************

		Coded by GS on 20.01.2007, True Vision
		Updated By Attenzione

*******************************************************************************/



/*----------------------------------- elements -------------------------------*/

img.more { margin-left: 5px; vertical-align: middle; }
div.tags { margin:0px 0px 5px 0px !important; color: #666666; }
div.tags a.tags,a.tags:hover { color: #007aa3;}
a.tags,a.tags:hover { color: #007aa3;}

span.date { margin-left: 3px; color: #666666; }
span.comurl { text-align: right;
 background: url(../images/i/ico-co.gif) 86% 0.2em no-repeat;
 padding-left: 90px;

 }

small.title { color: #666666; font-size: 0.9em; font-style: italic; }


div.rating {display:inline;}
div.rating span { white-space: nowrap; }

div.rating img { margin: 0 3px; vertical-align: middle; }
td.phtitle {vertical-align: middle; background-color:#e1e1e1; text-align:center; }
td.phtitleW {vertical-align: middle; background-color:#ffc1c2; text-align:center; }
td.phtitleT {vertical-align: middle; background-color:#FF7800; text-align:center; color:#FFFFFF; font-weight: bold;}
div.link { margin: 15px 0; }

div.link a {

	background: url(../images/i/ico/more.gif) 100% 0.2em no-repeat;

	padding-right: 20px;

	display: block; float: left;

}

div.img1 img { position: center; top: -2px; left: -2px; border: 1px solid #E9E9E9; }

div.imgR img { position: center; top: -2px; left: -2px; border: 20px solid #303030;

 }

div.posted, span.comments { white-space: nowrap; }

div.avatar {
	margin: 10px;
	width: 82px;
	max-height: 82px;
	overflow: hidden;
}
div.avatar img {
	border: 1px solid #B8B8B8;
}
div.avatar-0 img {
	border-color: #cde9ff;
}
div.avatar-1 img { /* woman */
	border-color: #ffcde1;
}

div.block-left { float: left; }

div.block-left div.img { float: none !important; }



label.checkbox { float: left; color: #000; }

label.checkbox, label.checkbox span { display: block;  }

label.checkbox input { height: 20px; }

label.checkbox span { margin: -18px 0 0 20px; display: block; }

label.checkbox small { color: #B8B8B8; font-size: 0.9em; }



div.category { margin:0px 0px 5px 0px !important; color: #666666; }
div.category a { color: #666666; }

div.category a:hover { color: #000; }


div.fotobl { border-top: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1;border-left: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1;margin-bottom: 18px;  padding-right: 10px;

padding-left: 10px; padding-top: 10px;padding-bottom: 10px;}



div.sort { border-top: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; margin-bottom: 18px; }

div.sort th { padding: 10px 0; vertical-align: top; font-weight: normal; }

div.sort td { padding: 10px 3px; vertical-align: top; }

div.sort a { padding-right: 1px; display: block; }

div.sort a.p { background: url(../images/i/mrk/p.gif) 100% 0.45em no-repeat; }

div.sort a.m { background: url(../images/i/mrk/m.gif) 100% 0.45em no-repeat; }

table.streamlist {


	width: 550px;

}
table.navigation-month td.dev {padding:3px 0px 2px 10px; !important;  color: #666666; text-align: center !important;}
table.navigation-month td.dev b {  color: #000000; text-align: center !important;}

table.streamlist tr.grey { background-color:#f8f8f8; text-size: 0.9em}
table.streamlist td {  padding:3px 5px 2px 5px;}


table.navigation-page td.prev { padding-right: 15px; }

table.navigation-page td.next { padding-left: 15px; text-align: right; }

table.navigation-page td.pages a,

table.navigation-page td.pages span { margin: 0 5px; }



table.navigation-doc {

	background-color: #F8F8F8;

	border-top: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1;

	width: 100%;

}


table.navigation-doc td { padding: 9px 0; }

table.navigation-doc td.prev { padding-left: 10px; width: 30%; }

table.navigation-doc td.next { padding-right: 10px; width: 30%; }

table.navigation-doc td.back { padding: 0 10px; width: 40%; text-align: center; }

table.navigation-doc td.prev a,

table.navigation-doc td.prev span { display: block; float: left; padding-left: 19px; }

table.navigation-doc td.next a,

table.navigation-doc td.next span { display: block; float: right; padding-right: 19px; }

table.navigation-doc td.prev a    { background: url(../images/i/ico/prev.gif) 0 0.2em no-repeat; }

table.navigation-doc td.prev span { background: url(../images/i/ico/prev_deactive.gif) 0 0.2em no-repeat; }

table.navigation-doc td.next a    { background: url(../images/i/ico/next.gif) 100% 0.2em no-repeat; }

table.navigation-doc td.next span { background: url(../images/i/ico/next_deactive.gif) 100% 0.2em no-repeat; }



table.form th { padding: 7px 10px 5px 0; vertical-align: top; font-weight: normal; }

table.form td { padding: 5px 10px 5px 0; vertical-align: top; }

table.form td.middle { vertical-align: middle; }





/*----------------------------------- blocks ---------------------------------*/

#news-main { border: 1px solid #E1E1E1; margin-bottom: 27px; padding: 6px 18px; }

#news-main div.banner,

#news-main a.banner { margin: 7px 0; display: block; text-decoration: none; }

#news-main div.banner span.title,

#news-main a.banner span.title { margin: 0; text-transform: none; white-space: nowrap; font-weight: normal; }



#news-latest { padding-bottom: 30px; }

#news-latest h1 { margin-bottom: 15px; }

#news-latest div.item { padding-left: 10px; padding-bottom: 15px; }

#news-latest div.itemspec { padding-left: 10px; background-color: #fff8e3; padding-bottom: 10px;padding-top: 10px;padding-right: 10px; margin-bottom: 30px;border-top: 1px solid #ffcb93; border-bottom: 1px solid #ffcb93;border-left: 1px solid #ffcb93; border-right: 1px solid #ffcb93;}

#news-latest div.img { background-color: #E9E9E9; margin: 1px 10px 3px 1px; float: left; }

#news-latest div.img img { position: relative; top: -2px; left: -2px; border: 1px solid #E9E9E9; }

#news-latest div.info { margin-top: 15px; text-align: right; font-size: 0.9em; }

#news-latest div.posted { margin-right: 10px; float: left; }

#news-latest span.comments { color: #FF7800; }

#news-latest span.separator { margin: 0 3px; }

#news-latest table.navigation-page { margin-top: -8px; }
#news-latest span.gray { color: #808080; margin-left: 5px; }
#news-latest div.banner { margin-bottom: 5px; }
#news-latest div.banner img{ margin-top: -10px; }


small { color: #666666; font-size: 0.9em; font-style: italic; }

#blog-doc div.block { margin: 15px 0 40px 0; padding-left: 10px; }

#blog-doc div.posted { margin-top: 22px; font-size: 0.9em; }

#blog-doc div.block img { margin-bottom: 3px; margin-right: 10px; margin-bottom: 20px;}

#blog-doc div.block p { margin: 15px 0 25px 0; }



#comments { margin-bottom: 45px; }

#comments h2 { margin-bottom: 17px; padding-left: 10px; }

#comments div.item { margin-bottom: 10px; padding: 7px 10px; }

#comments div.odd { background-color: #F8F8F8; }

#comments div.web { float: right; font-size: 0.9em; }

#comments div.email { font-size: 0.9em; }

#comments div.message { margin-top: 10px; }

#comments div.hr { margin-top: 10px; }

#comments table.navigation-page { margin-left: 10px; }
#comments table.comment { width: 100%; }
#comments table.comment th { padding-right: 10px; vertical-align: top; width: 1%; }
#comments table.comment td { width: 99%; vertical-align: top;}

#comments div.message-quote {
	margin: 10px 0 0 10px;
	text-align: right;
	font-size: 0.83em;
}
#comments div.message-quote span {
	background: url(../images/i/mrk/quote.gif) top left no-repeat;
	padding: 3px 0 2px 22px;
}
#comments div.message-quote span a,
#comments #quote-button a {
	text-decoration: none;
}
#comments #quote-button {
	background: url(../images/i/mrk/quote.gif) #FFF8E3 2px 2px no-repeat;
	border: 1px solid #FFCB93;
	padding: 4px 4px 3px 22px;
	position: absolute;
	font-size: 0.92em;
}
#comments div.text-quote {
	color: #666666;
}
#comments div.text-quote p {
	font-weight: bold;
	margin: 0 0 5px 0;
}
#comments div.text-quote span {
	display: block;
}


#comments div.with-avatar {
	margin-left: 92px;
	min-height:
}
#comments div.avatar {
	margin: 0;
	float: left;
}



#comment-form { margin-bottom: 45px; }

#comment-form h2 { margin-bottom: 17px; padding-left: 10px; }

#comment-form th { padding-left: 10px; }



#book-doc table.txt { margin: 17px 0 50px 0; }

#book-doc td.txt-left { padding: 0 10px; width: 90%; vertical-align: top; }

#book-doc td.txt-right { padding: 5px 0 0 5px; width: 10%; vertical-align: top; }

#book-doc td.txt-right dl { margin: 7px 0 15px 0; width: 202px; font-size: 0.9em; }

#book-doc div.img { background-color: #E9E9E9; margin: 1px 0 3px 1px; float: left; }

#book-doc div.img img { position: relative; top: -2px; left: -2px; border: 1px solid #E9E9E9; }

#book-doc div.rating { margin-bottom: 13px; }

#book-doc div.posted { margin-top: 22px; font-size: 0.9em; }



#books-list { padding-bottom: 30px; }

#books-list h1 { margin-bottom: 15px; }

#books-list h2 { margin-bottom: 5px; }

#books-list div.item { padding-left: 12px; padding-bottom: 15px; }
#books-list div.itemspec { padding-left: 10px; background-color: #f9fff3; padding-bottom: 10px;padding-top: 10px;padding-right: 10px; margin-bottom: 30px;border-top: 1px solid #c4df9c; border-bottom: 1px solid #c4df9c;border-left: 1px solid #c4df9c; border-right: 1px solid #c4df9c;}

#books-list div.category { margin: 9px 0; }

#books-list div.img { background-color: #E9E9E9; margin: 1px 10px 3px 1px; float: left; }

#books-list div.img img { position: relative; top: -2px; left: -2px; border: 1px solid #E9E9E9; }

#books-list div.rating { margin: 13px 0; }

#books-list div.info { margin-top: 15px; text-align: right; font-size: 0.9em; }

#books-list div.posted { margin-right: 10px; float: left; }

#books-list span.comments { color: #FF7800; }

#books-list span.separator { margin: 0 3px; }

#books-list table.navigation-page { margin-top: -8px; }



/* #video-doc div.txt img { margin: 0 10px; } */

#video-doc div.txt { margin: 17px 0 50px 12px; }

#video-doc td.txt-left { padding: 0 10px 25px 0; vertical-align: top; }

#video-doc td.txt-right { padding-bottom: 25px; vertical-align: top; font-size: 0.9em; }

#video-doc td.txt-right dl { margin: 0 0 13px 0; }

#video-doc td.txt-right dd { margin-bottom: 4px; }

#video-doc td.txt-right ul { margin: 0; padding: 0; }

#video-doc td.txt-right ul li { background: none; margin: 0 0 5px 0; padding: 0; }

#video-doc div.img { background-color: #E9E9E9; margin: 1px 0 3px 1px; float: left; }

#video-doc div.img img { margin:0; position: relative; top: -2px; left: -2px; border: 1px solid #E9E9E9;}

#video-doc div.rating { margin-bottom: 13px; }

#video-doc div.link   { margin: 25px 0 0 0; }

#video-doc div.link a { float: right; }

#video-doc div.posted { margin-top: 25px; font-size: 0.9em; }


td.fprev { margin: 10px 10px 10px 10px; }










