/*
Theme Name: Flashmotus Vision Seven
Theme URI: http://www.flashmotus.it/
Description: layout creato da Flashmotus - Web and Graphics Design
Version: 1.0
Author: Paolo Di Paolo 
Author URI: http://www.flashmotus.it/
Tags: brown, custom header, fixed width, three columns, widgets
*/
* { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:0pt; }
html { background-color: #fffff5; margin: 0px; padding: 0px; }
body { background-color: #fffff5; text-align: center; color: #000000; margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a { text-decoration: none; outline: none; }
input { text-decoration: none; outline: none; }
#header, #header_villa { background-image:  url(images/header.gif); background-repeat: repeat-x; background-position: center; }
#headw { text-align: left; height: 124px; width: 998px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; position: relative; }
#header h1 { height: 123px; width: 190px; float: left; }
#header h1 a { display: block; background:  url(images/luccacity.gif) no-repeat 0px 0px; width: 190px; text-indent: -3000em; position: relative; top: 21px; height: 123px; margin: 0px; padding: 0px; }
#header_villa h1 { height: 123px; width: 190px; float: left; display: block; background:  url(images/logo_villa-il-pino.gif) no-repeat 0px 0px; text-indent: -3000em; position: relative; top: 21px; margin: 0px; padding: 0px; }
#topbanner { right: 0px; width: 468px; padding-top: 15px; position: absolute; height: 60px; }

/* ****************************************************** menu header */
#header ul { padding-right: 10px; padding-left: 4px; float: left; padding-bottom: 0px; padding-top: 99px; margin: 0px; }
#header ul li { display: inline; font-weight: bold; background: url(images/menu.gif) no-repeat 100% 50%; }
#header ul li a { padding-right: 8px; padding-left: 8px; font-size: 12px; padding-bottom: 0px; color: #860000; padding-top: 0px; letter-spacing: -1px; }
#header ul li a:hover { color:#ff6600; }
#header ul li.current a { color: #1f1f1f; }

/* ****************************************************** login header ************ */
#login { float: left; margin: 98px 0px 0px 6px; }
#login p.loglink { display: inline; font-size: 0.7em; }
#login p.loglink a { padding-right: 5px; padding-left: 5px; background: #860000; padding-bottom: 2px; margin: 0px 5px; color: #fff; line-height: 1.5; padding-top: 2px; letter-spacing: -1px; }
#burner { float: left; margin: 95px 0px 0px 10px; padding: 0px; width: 120px; }
#translation_bar { float: left; margin: 95px 0px 0px 10px; padding: 0px; width: 60px; }
#flag_img_it { margin-right: 10px; }
#page { clear: both; margin: 0px auto; width: 998px; text-align: left; }

#sidebar { float: left; margin: 27px 7px 0px 0px; width: 190px; }
#cont { margin-top: 7px; float: left; width: 801px; }
#cont_big { margin-top: 7px; float: left; width: 991px; }
#content { float: left; width: 492px; margin-right: 7px; }
#content_big { float: left; width: 794px; margin-right: 7px; padding-top: 20px; }
#content_search { float: left; width: 780px; margin-top: 10px; }
#footer { clear:both; background-image:  url(images/header.gif); background-repeat: repeat-x; margin-top: 30px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding: 0px; }
#footer p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; text-align: center; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; color: #e7e7e7; }
#footer p a:link { color: #e7e7e7; }
#footer p a:visited { color: #e7e7e7; }
#footer p a:hover { color: #000000; }
hr { display: none; clear: both; }
#content .box, #content_big .box { padding: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; display: block; }
#sidebar .box { border-right: #f3e5dc 1px solid; border-top: #f3e5dc 1px solid; background: #fff; border-left: #f3e5dc 1px solid; border-bottom: #f3e5dc 1px solid; margin-bottom: 10px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; display: block; }
.antipix { padding-right: 12px; padding-left: 12px; padding-bottom: 6px; padding-top: 6px; margin: 0px; }

/*              ****************************************************** submenu - subcomment*/
.submenu, .subcomment { padding-right: 5px; padding-left: 5px; padding-bottom: 6px; padding-top: 6px; margin: 0px; }
.submenu ul, .subcomment ul { background: url(images/sub2.gif) repeat-y 3px 50%; margin: 0px; padding: 0px; }
.submenu ul li, .subcomment ul li { background: none transparent scroll repeat 0% 0%; margin-left: 0px; }
.submenu li { font-size: 11px; background: url(images/submenu.gif) repeat-x 50% bottom; padding-bottom: 0px; list-style-type: none; line-height: 20px; }
.subcomment li { font-size: 11px; background: url(images/submenu.gif) repeat-x 50% bottom; padding-bottom: 3px; list-style-type: none; padding-top: 3px; padding-right: 0px; padding-left: 0px; margin: 0px; }
.submenu a { background: url(images/smenu.gif) no-repeat left center; font-weight: bold; padding-right: 0px; padding-left: 12px; padding-bottom: 0px; color: #860000; margin: 0px; padding-top: 0px; }
.subcomment a { font-weight: normal; color: #860000; margin: 0px; padding: 0px; }
.submenu ul li a, .subcomment ul li a { padding-right: 0px; padding-left: 0px; padding-bottom: 3px; padding-top: 3px; }

#page .submenu ul li a, #page .subcomment ul li a { padding-left: 8px; margin-left: 1px; color: #545655; }
#page .submenu ul li a { background: url(images/sub2l.gif) no-repeat left center; }
#page .submenu ul li a:hover, #page .subcomment ul li a:hover { color: #ff6600! important; }
#page .submenu ul.children li { margin-left: 4px; }
#page .submenu ul.children li a { font-weight: normal; }

#sidebar .btitle h2 { PADDING-RIGHT: 12px; PADDING-LEFT: 12px; FONT-SIZE: 11px; color: #860000; BACKGROUND: url(images/tnavbox.gif) #f3e5dc repeat-x 50% top; PADDING-BOTTOM: 9px; PADDING-TOP: 9px; margin: 0px; }
#sidebar .technorati { font-size: 11px; padding: 0px; text-align: center; }
#sidebar .bcont { font-size: 11px; padding: 0px; }
#sidebar .bcont p { padding-right: 12px; padding-left: 12px; padding-bottom: 6px; padding-top: 6px; margin: 0px; }
#sidebar .bcont a:link { color: #860000; }
#sidebar .bcont a:visited { color: #860000; }
#sidebar .bcont a:hover { color: #000; }
#sidebar .post { padding-right: 12px; padding-left: 12px; padding-bottom: 12px; padding-top: 12px; }

.post { clear: both; MARGIN: 0px 0px 40px; TEXT-ALIGN: justify; }
.post h2 { font-size: 13px; text-align: left; }
.post h2 a:link { text-align: left; color: #860000; }
.post h2 a:visited { color: #000000; }
.post h2 a:hover { color: #ff6600; }
.post h3 a:link { font-size: 11px; text-align: left; color: #860000; }
.post h3 a:visited { font-size: 11px; color: #860000; }
.post h3 a:hover { font-size: 11px; color: #000; }
.post small { font-size: 10px; padding: 0px; }
.post p { font-size: 10px; padding: 0px; }
.entry { margin-top: 10px; margin-bottom: 10px; padding: 0px; height: 100%; width: 100%; }
.entry p { font-size: 12px; line-height: 16px; margin-bottom: 15px; }
.entry p a:link, .post small a:link { color: #ff6600; }
.entry p a:visited, .post small a:visited { color: #ff6601; }
.entry p a:hover, .post small a:hover { color: #000; }
.entry p img { visibility: visible;}

p.postmetadata { font-size: 11px; }
p.postmetadata a:link { color: #860000; }
p.postmetadata a:visited { color: #860000; }
p.postmetadata a:hover { color: #ff6600; }
.post-ratings { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #860000; }

/*        ************************************** content .btitle *********************/		
#content .btitle, #content_big .btitle, #content_search .btitle { margin-right: 1px; margin-bottom: 0px; }
#content .btitle h2, #content_big .btitle h2, #content_search .btitle h2 { float: left; background: #860000; border-top: #f3e5dc 1px solid; border-right: #f3e5dc 1px solid; border-left: #f3e5dc 1px solid; border-bottom: #f3e5dc 0px solid; padding-top: 7px; padding-bottom: 6px; padding-right: 12px; padding-left: 12px; margin-bottom: -1px; font-weight: bold; font-size: 13px; color: #fff; letter-spacing: -1px; text-align: left; }
#content .btitle h2 a, #content_big .btitle h2 a { color: #fff; }
#content .post, #content_big .post, #content_search .btitle h2 a { border-right: 1px solid #f3e5dc; background: url(images/tbox.gif) #fff repeat-x 50% top; border-left: 1px solid #f3e5dc; border-bottom: 1px solid #f3e5dc; margin: 0px; padding: 12px; }

/* ************************************************** right */
#right { float: left; width: 302px; }
#right .box { margin-bottom: 10px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; display: block; }
#right .btitle { /*float: left;*/ margin-right: 1px; }
#right .btitle h2 { PADDING-RIGHT: 12px; PADDING-LEFT: 12px; FONT-SIZE: 11px; BACKGROUND: url(images/tnavbox.gif) #f3e5dc repeat-x 50% top; PADDING-BOTTOM: 9px; PADDING-TOP: 9px; margin: 0px; color: #860000; }
#right .btitle h2 a { color: #fff; }
#right .post { border-right: 1px solid #f3e5dc; background: #fff; border-left: 1px solid #f3e5dc; border-bottom: 1px solid #f3e5dc; margin: 0px; padding: 6px 12px; }

/* Begin Images */
p img { padding: 0; max-width: 100%; }

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
a img {  border: none; }

/* End Images */
.navigation { display: block; text-align: center; margin: 0px; padding: 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 20px; }
.navigation a:link { color: #860000; }
.navigation a:visited { color: #860000; }
.navigation a:hover { color: #000; }

/*              commenti */
.commentlist { padding: 0; text-align: justify; height: 100%; }

ol.commentlist { clear: both; border-right: 1px solid #f3e5dc; background: url(images/bg_post.gif) repeat-x 0px 0px; border-left: 1px solid #f3e5dc; border-bottom: 1px solid #f3e5dc; margin: 0px; padding: 12px; }
.commentlist li, #commentform input, #commentform textarea { font: 12px 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; font-weight: bold; }
.commentlist li span { font-weight: normal; font-style: normal; font-size: 12px; margin: 0px; padding: 0px; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite { font-weight: normal; font-style: normal; font-size: 12px; }
.commentlist cite a { font-weight: bold; font-style: normal; font-size: 12px; }
.commentlist cite a:link { color: #860000; }
.commentlist cite a:visited { color: #860000; }
.commentlist cite a:hover { color: #000; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; margin: 10px 5px 10px 0; }
.commentmetadata { font-weight: normal; margin: 0; display: block; }
#commentform input { width: 160px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform textarea { width: 96%; padding: 2px; }
#commentform #submit { margin: 0; float: right; }
#commentform p { font-size: 12px; margin: 5px 0; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
#commentform p a:link, .commentmetadata a:link { color: #860000; }
#commentform p a:visited, .commentmetadata a:visited { color: #860000; }
#commentform p a:hover, .commentmetadata a:hover { color: #000; }
.right_ricerca { margin: 0px; padding: 0px; text-align: center; }

h3#comments  { border-right: #f3e5dc 1px solid; padding-right: 12px; border-top: #f3e5dc 1px solid; padding-left: 12px; font-weight: bold; font-size: 13px; background: #860000; float: left; margin-bottom: -1px; padding-bottom: 6px; border-left: #f3e5dc 1px solid; color: #fff; padding-top: 7px; border-bottom: #f3e5dc 0px solid; letter-spacing: -1px; margin-top: 20px; }
h3#comments a { color: #fff; }
.alt { margin: 0; padding: 10px; }
.nocomments { text-align: center; margin: 0; padding: 0; }
h3#respond  { font-weight: bold; font-size: 13px; color: #860000; padding-left: 12px; padding-top: 7px; }
h3#respond a { color: #860000; }
#related-posts { margin-top: 20px; margin-bottom: 20px; }
#related-posts ul { background: url(images/sub2.gif) repeat-y 3px 50%; margin: 0px; padding: 0px; }
#related-posts ul li { background: none transparent scroll repeat 0% 0%; margin-left: 3px; }
#related-posts li { font-weight: bold; font-size: 11px; background: url(images/submenu.gif) repeat-x 50% bottom; padding-bottom: 0px; list-style-type: none; line-height: 20px; }
#related-posts a { padding-right: 0px; padding-left: 12px; background: url(images/smenu.gif) no-repeat left center; padding-bottom: 0px; color: #860000; margin: 0px; padding-top: 0px; }
#related-posts ul li a { padding-right: 0px; padding-left: 12px; padding-bottom: 3px; padding-top: 3px; }

/* *******************  rss in right ************************* */
.rssmenu ul { background: url(images/sub2.gif) repeat-y 3px 50%; margin: 0px; padding: 0px; }
.rssmenu ul li { background: none transparent scroll repeat 0% 0%; margin-left: 3px; }
.rssmenu li { font-size: 11px; background: url(images/submenu.gif) repeat-x 50% bottom; padding-bottom: 5px; list-style-type: none; }
.rssmenu a { padding-right: 0px; padding-left: 12px; background: url(images/smenu.gif) no-repeat left center; padding-bottom: 0px; color: #860000; margin: 0px; padding-top: 0px; }
.rssmenu ul li a { font-weight: bold; padding-right: 0px; padding-left: 12px; padding-bottom: 3px; padding-top: 3px; }

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px 10px 10px 0px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.entry .wp-caption p.wp-caption-text { font-size: 11px; line-height: 14px; padding: 0 4px 5px; margin: 0; color: #ff6600; text-align: left; }
/* End captions */

.tr_authority_t_js { padding-left: 20px; padding-bottom: 5px; }
.spazioso{ display: block; height: 10px; }
img.wp-smiley { margin: 0px; padding: 0px; }
table.leaguemanager td, table.leaguemanager td.match {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; }
table.leaguemanager a:link { color: #860000; }
table.leaguemanager a:visited { color: #860000; }
table.leaguemanager a:hover { color: #000; }
.match h3{font-size: 13px;}

