/*  
Original Theme Name: Themeron GEN3
Theme URI: http://www.webvillage.it/
Author: Mr. Blade

Welcome!

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php	
*/
/* LAYOUT   */

body {font: 0.7em Verdana, Arial, Helvetica, sans-serif normal; line-height: 17px; color: #000000; margin-top:0px; background:url(img/background.gif) #666; }

a	{ color:#0000FF; text-decoration: none; }
a:hover	{color: #600AA7; text-decoration: none; }

form {margin:0;padding:0;}
input, textarea {font: 1.0em Verdana, Arial, Helvetica, sans-serif; color: #333; background-color:#F5F5F5}

.clear {clear:both; overflow:hidden; display:inline-block}
.alignright { float: right; padding-right:8px;}
.alignleft { float: left; padding-left:8px;}

#container,#left,#header,#content,#sidebar,#footer { overflow:hidden; display:block;}
#container {padding:0; margin: 0 auto; width:780px; border-top: 5px solid #191970; border-bottom: 3px solid #708090; background-color:#f2f2f2; border-left:#000099 1px solid; border-right:#000099 1px solid; background: #f2f2f2 url(img/bar3.gif) repeat-y;}

#left {width: 491px; float:left; text-align: justify; padding:28px 8px 0 21px;}
#sidebar {width: 260px; float:right;margin:0; padding-top:20px;}
#footer { width:767px; font-size: 0.86em; color:#000000; background-color:#D4D4D4; border:#000099 1px solid;}

.middle {width: 37%; margin:0;padding: 0 10px; float:left; padding-left:17px;}
.middlelong {width: 80%; margin:0;padding: 0 10px; float:left; padding-left:17px; }
.middleright {width:37%;margin:0;padding: 0 10px; float:left}




/* HEADER      */

#header {background:url(img/newbarfw.jpg) no-repeat left #227AE6; height:140px; width:100%; border-bottom:2px solid  #666666;}
#headtext {padding-top:0px; padding-left:310px; font-size:11px; color:#FFFFFF; position:absolute; width:450px; margin-top: 13px;}
#headtext h1 {font-size:18px; font-weight:bold; }
#headtext h1 small {font-size:13px;}

.highlightit img{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5;}
.highlightit:hover img{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1;}


/* CONTENUTO     */
#left img {border:0}
h2 {font:12px Verdana, Arial, Helvetica, sans-serif; color:#0D6AA6; font-weight:bold; height:18px; border-bottom: dotted 1px #CCCCCC; }


#left blockquote {padding:0 0 0 10px;margin:5px 0px 5px 20px; color:#000; font-size: 1.0em; border-left: 5px solid #b0c4de; line-height: 1.2em;}

#left p.postmetadata {clear:both; overflow:hidden; background: #DFDFDF; line-height: 1.0em; font-size:0.9em; padding:5px 5px 5px 5px; }
#left p.postmetadata a:hover {color:#6C088F;}

.entry { width:470px; padding-top:0px; }

code { font-size:11px; background-color:#FFFF66; color:#000000}

.postfooter {background-color:#dfdfdf; line-height:normal; padding:5px 4px 3px 6px; font-size:10px; border:1px solid #666666}
.posterror  {background-color:#FCDADC; border:1px solid #EF2131; padding:5px 4px 3px 6px; font-size:10px; line-height:normal;}
.postadv  {background-color:#F4ECFF; border:1px solid #EF2131; padding:5px 4px 3px 6px; font-size:10px; line-height:normal;}

td.tablealign {background-color:#386DAF; padding-left:6px; color:#ffffff; font-weight:bold; width:100%; clear:both;}

.cornice {background:url(img/doily.png) no-repeat center; height:33px; padding-bottom:40px}
.cornicesmall {background:url(img/doily.png) no-repeat center; height:5px; padding-bottom:40px}


/* Header post */

.post-dater { width: 45px; height: 47px; float:left; background: url(img/datecon2.gif) no-repeat;}
.post-month { font-size: 8px; text-transform: uppercase; color: #FFFFFF; text-align: center; display:block; line-height: 11px; padding-top: 1px; margin-left: -8px; font-weight:bold; }
.post-day { font-size: 14px; text-transform: uppercase; color: #999999; text-align: center; display:block; line-height: 18px; padding-top: 4px; margin-left: -9px; font-weight:bold; }

.post-cat {	padding-left:0px; float:left; font-size: 10px; color: #999999; }

.category {padding-left: 20px; float: right; font-size: 90%;}
.category a {font-weight:bold; color:#660066;}




/* box last topics */
.lasttopic {margin-left:18px}
.lasttopic a { background: transparent url(img/arrowblue2.gif) no-repeat top left; padding-left:12px;}
.lasttopic a:hover { background: transparent url(img/arrowblue2.gif) no-repeat top left; padding-left:12px;}
.topicinfo {font-size:9px; color:#999999;}
.topicinfo a {font-size:9px; color:#999999;}
.topicinfo a:hover {font-size:9px; color:#999999;}

/* SIDEBAR       */

#sidebar a:hover {text-decoration:none; color: #600AA7;}

#sidebar #header h2 {padding-left: 0; border:0; color: #CCC}

#sidebar h2 {font: bold 1em Verdana, Arial, Helvetica, sans-serif;color:#333;; margin:0; padding:0; padding-left: 20px; border-bottom: 1px solid #eee; text-transform:uppercase;}
#sidebar h2.celeb {background: transparent url(img/user.png) no-repeat top left;}
#sidebar h2.cats {background: transparent url(img/folder.png) no-repeat top left; padding-bottom:4px;}
#sidebar h2.forum {background: transparent url(img/web.png) no-repeat top left; padding-bottom:4px;}
#sidebar h2.cal {background: transparent url(img/cal.png) no-repeat top left;}
#sidebar h2.search {background: transparent url(img/search.png) no-repeat top left; padding-bottom:4px;}
#sidebar h2.partner {background: transparent url(img/web.png) no-repeat top left; padding-bottom:4px;}
#sidebar h2.file {background: transparent url(img/file.png) no-repeat top left;}
#sidebar h2.meta {background: transparent url(img/meta.png) no-repeat top left;}
#sidebar h2.comment {background: transparent url(img/comment.png) no-repeat top left;}

#sidebar ul {margin: 5px 0 10px 0; padding:0; list-style-type: none;border-top: 1px solid #eee;}
#sidebar ul li {background: transparent url(img/none) no-repeat top left; padding-left: 0px; border-bottom: 0px solid #f0f0f0;}
#sidebar ul li ul {border-top: 0px solid #f0f0f0; margin:0;}
#sidebar ul li ul li {padding-left:20px; border:none; border-top: 1px solid #f0f0f0;} /*original f0f0f0 - mod 1E87AE */
#sidebar .middle ul li ul li a {padding-left:10px;}
#sidebar .middlelong ul li ul li a {padding-left:10px;}
#sidebar .middle ul li ul li a:hover {background: transparent url(img/arrowblue2.gif) no-repeat top left;}
#sidebar .middlelong ul li ul li a:hover {background: transparent url(img/arrowblue2.gif) no-repeat top left;}

#sidebar .freccia a:hover {background: transparent url(img/arrowblue2.gif) no-repeat top left;}

.maincat { font-weight:bold; color:#6C088F;}

li.linkcat h2 {background: transparent url(img/link.png) no-repeat top left;}

A.imglink img { border:2px solid #666666 }
A.imglink:active img { border:2px solid #660066 } 
A.imglink:hover img {border:2px solid #660066 }

/* FOOTER    */

#footer .copyright a {color:#999;}
#footer .copyright a:hover {color:#FF0;text-decoration:none;border-bottom:1px dashed #900;}
#footer li a {padding-left: 10px;}
#footer li a:hover {background: transparent url(img/arrowblue2.gif) no-repeat top left;}
#footer img {border:0}

/*  COMMENTI       */

h3#comments, h3#respond {border-top:1px solid #CCC; padding-top: 10px; padding-left: 20px;color:#0D6AA6; font-size: 1.2em; font-weight: bold;}
h3#comments {background: transparent url(img/comment.png) no-repeat top left;background-position:0% 12px;}
h3#respond {background: transparent url(img/edit.png) no-repeat top left;background-position:0% 12px;}

cite {position:relative;color: #999;padding:0;margin:0;font-weight:bold;}

.commentbody {color:#000000; font-size: 1.0em; margin: 0 0 5px 0;padding: 10px 15px 10px 15px; background:#EFFBFF; border: 1px solid #666666; list-style:none;}
.commentbody p {line-height: 1.2em; margin:0; padding:0;}

.commentlink {	font-size: 1.0em;}
.commentlist {	list-style: none; margin:0; padding:0px;}
.commentcount {font:bold 2.2em Georgia,sans-serif;	color: #00CCFF; width: 700px; text-align: right; position:absolute;	left:0;}

.gravatar {float:left; padding: 1px; margin: 5px 5px 5px 0; background: #fff; width: 40px; height: 40px;}

#recentcomments ul {border: none;}


/* PLUGIN     */

.SLthumbnail { float: left; width: 220px; height: 220px;}
.SLSlide { float: left; width: 420px; height: 420px;}
.SLimage { float: left; border: 1px solid #808080; padding: 0px; }
.SLclear { clear: both; height:40px; }

.wp-notable { border: 1px solid white; padding-left: 2px; padding-right: 3px; padding-bottom: 3px; padding-top: 9px; }
.wp-notable:hover { border: 1px solid red; }

.wpv_videoc { text-align: center; display: block; margin-left: auto; margin-right: auto; width: 425px;}
.wpv_video { display: block; margin-left: auto; margin-right: auto; padding: 4px 0 4px 0; width: 425px;	height: 350px;}
.wpv_rating { margin-left: auto; margin-right: auto; width: 95%; padding: 3px; border-top: 1px solid #aaa; font: 8pt "Lucida Grande", Verdana, Arial, 'Bitstream Vera Sans', sans-serif; text-align: right;}
.wpv_titleauthor, .wpv_durationdate, .wpv_description {	display: block;	margin-left: auto;	margin-right: auto;	width: 95%;	font: bold 11px "Lucida Grande", Verdana, Arial, 'Bitstream Vera Sans', sans-serif;	color: #666; padding: 3px; border-top: 1px solid #aaa;}
.wpv_download {	display: block;	margin-left: auto;	margin-right: auto;	padding: 3px;}
.wpv_download a {font: bold 11px "Lucida Grande", Verdana, Arial, 'Bitstream Vera Sans', sans-serif;	color: #f44;}
.wpv_download a:hover {	text-decoration: none;}
.wpv_download img {	border: 0;}
.wpv_self {	text-align: left;}
.wpv_self a { font: bold 9px "Lucida Grande", Verdana, Arial, 'Bitstream Vera Sans', sans-serif; color: #000;}


/* DIRECTORY */

#directory {width: 491px; float:left; text-align: justify; padding:28px 8px 0 21px;}
.c { float: left;}
.cr {clear: left;}
#directory td {  vertical-align: top; padding: 5px;}
#directory input.text { color: #000000; border: 1px solid #5e74b3;}
#directory textarea.text { font-size: 8pt; border: 1px solid #5e74b3;}

#directory #links a {  font-size: 10pt;}
#directory #links p {  margin: 0 0 7px 0;}

#directory h3 { color: #5e74b3; font-size: 8pt; padding-bottom:2px; border-bottom: 1px dotted #5e74b3;}
#directory h2 { font-size: 10pt; margin: 0; padding: 0;}
#directory #links h3 .small a {font-size:7pt}
#directory h2 .small, h3 .small, .small, .small a { padding: 0px; margin: 0px; color: #909090; font-size:7pt; text-decoration:none;}

p.subcats { margin: 0px 0px 7px 24px; padding: 0px;}
p.subcats a:link {text-decoration:underline}
p.subcats a:visited  {text-decoration:underline}

#path {  margin-top: 2px; padding: 3px; background: #D9E8F9; line-height: 19px; border-top: 1px solid #5e74b3;}
.submit { float: right; padding-right:10px; vertical-align: bottom;}
#directory .categories {padding-top:10px;}

#user-bar { clear:both; width:20%; margin:0 0 0 auto; padding:3px; background:#D9E8F9; line-height:19px; text-align:right;}
.count { color: #6f6f6f; font-size: 8pt; font-weight: normal;}
.sort {color: #000000;}
div.pr { font-size: 6pt; color: #000000; float: left; height: 30px; margin-right: 5px;}
div.prg { width: 40px; border: 1px solid #999999; height: 3px; font-size: 1px;}
div.prb { background: #5eaa5e; height: 3px; font-size: 1px;}
.url { color: #6f6f6f;}
td.err { padding: 3px; color: #FF0000; background: #FFEDED; border: 1px solid #A0A0A0; text-align: left;}
td.msg { padding: 3px; color: #0000FF; background: #EDF3FF; border: 1px solid #A0A0A0; text-align: left;}
.label {   text-align: right;}
.buttons { border-top: 1px solid #A0A0A0; text-align: center;}
.text, .btn { font-size: 8pt;  font-family: Verdana, Tahoma, Arial, sans-serif;}
select {  font-size: 8pt; border: 1px solid #5e74b3;}
span.req { margin-left: 3px; color: #FF0000; font-weight: bold;}
#directory .captcha {  border: 1px solid #5e74b3;  margin-top: 10px;}
div.errForm, span.errForm { margin: 0px 0 0px 5px; padding: 2px 3px 2px 3px; color: #FF0000; background: #FFFFF3; border: 1px solid #cccccc; text-align: left; clear: right;}
.paging-links, .paging-info { text-align:right;}
.paging-info { font-style: italic;}
.limit_field {border-width:0;}


/* CODICE TABELLE CALENDARI */

.tabletext { color:#000099; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:left; }
.link-table:link {	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#0000FF; font-size:12px;  }
.link-table:visited { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; COLOR:#0000FF; font-size:12px; }
.link-table:hover { font-family: Verdana, Arial, Helvetica, sans-serif;TEXT-DECORATION: none; color:#0066FF;  }
.link-table:active { font-family: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; color:#0066FF;  }

.tablealign { color:#000000; text-align:left; background-color:#DFF1FF; }

.marginecal { padding-left:6px; padding-top:6px}
