@charset "utf-8";
/*   

Theme Name: Nebula 
Theme URI: not defined
Description: 
Author: Giuliano Gerardi
Author URI: http://gx3.netsons.org
Version: 2.1
.
General comments/License Statement if any.
.
*/

/* CSS Document */




body {
	background:#000 url(images/bkg.gif) repeat-x fixed top;
	padding:0; 
	padding-top: 15px; 
	margin:0; 
	color: #999999; 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
}

a {
	text-decoration: none;  
	color: #ffc600;	
}

a:hover {
	text-decoration: underline;	
}

a img {
	border:0;
}

p {
	padding: 10px 0 10px 4px; 
	margin:0; 
	font-size:12px;
}

blockquote {
	border-left: #FFCC33 solid 3px; 
	margin:10px 20px 20px 20px; 
	padding-left:15px;
}

blockquote p {
	margin:0; 
	padding:0;
}

small { 
	font-size:12px; 
	font-weight:bold
}

h1, h2, h3 {
	font-family:Geneva, Arial, Helvetica, sans-serif, Verdana, Arial, Sans-Serif;	
	font-weight: bold;	
}

h2, h2 a, h2 a:hover, h2 a:visited  {
	font-size: 14px; 
	text-decoration: none; 
	line-height:normal; 
	margin:0; 
	padding:0; 
}

form {
	margin:0; 
	padding:0
}	


#maindiv {
	margin:auto; 
	width:911px; 
	margin-top:10px; 
}

#head {	
	background:url(images/cabecera.jpg) no-repeat top center; 
	margin:auto; 
	width:900px; 
	height:120px; 
	padding-top:2px; 
	padding-right: 16px; 
	text-align:center; 
}	

.blogtitle, .blogtitle a{ 
	font-size:35px; 
	color: #84C1FF; 
}

.blogtitle a:hover {
	text-decoration:none
}
.blogdesc {	
	font-size:15px;	
	color: #84C1FF; 
}	

#leftmenu { 
	width:171px; 
	float:left; 
}

#rightmenu { 
	width:171px;  
	float:right; 
}

.menuup {
	background: url(images/menuh.gif) repeat-y; 
	width:171px; 
	height:33px; 
}

.menucenter {
	background:url(images/menum.gif) repeat-y; 
	width:141px; 
	padding: 1px 17px 1px 13px;
	font-size:10px;
}

.menucenter ul  li {  
	list-style:none; 
	padding:0;  
	padding:0; 
}

.menucenter li, .menucenter li ul {  
	list-style:none;  
	padding:0 0 0 12px; 
	margin:0; 
}

.menucenter li { 
	line-height:15px; 
}

.menucenter ul{ 
	padding:0;  
	margin:0 0 0 1px;
}

.menucenter h2{ 
	padding:0; 
	margin:10px 0 5px 0; 
	font-size:14px; 
	font-weight:bold; 
	height:21px; 
	line-height:19px;
}

.menudn { 
	background: url(images/menub.gif) repeat-y; 
	width:171px; 
	height:35px;
}

#footerdiv{
	padding:23px 0 0 0; 
	width:560px; 
	height:50px;  
	margin:auto; 
	background:url(images/footer.gif) center no-repeat; 
	text-align: center; 
	font-size: 10px; 
	font-weight:bold; 
}



#postcontainerdiv { 
	width:560px; 
	margin:auto;
}

.posttopdiv { 
	position: relative;
	margin:0 auto ;
	min-height:62px; 
	width:560px; 
	background: url(images/middlectr.gif) repeat-y center; 
}

.titleup {  
margin:0 auto; 
width:560px;  
min-height:38px; 
border:0px; 
background: url(images/titleup.gif) no-repeat center top;
}

.posttitle { 
	font-size:20px; 
	font-weight:bold; 
	padding-left:30px; 
	padding-top:8px; 
	padding-bottom:5px; 
	width:440px;  
	color: #CCCCCC; 
	height:auto	
}

.titledn { 
	margin:0 auto; 
	padding-left:47px; 
	padding-top:4px; 
	width:513px; 
	height:20px;  
	background:  url(images/titledn.gif) no-repeat center; 
}

.posttitle a{
	color: #CCCCCC;
}

.posttitle a:hover{
	text-decoration:none;
}

.postinfo {
	position:relative;
	float: left;
	left:45px;
	top:19px;
	width:427px;
	height:auto;
	font-size:12px;
}

.postdate {  	
	position:absolute;
	right:15px; 
	top:50%; 
	margin-top:-26px; 
	width:50px; 
	text-align:center; 
	font-family: Georgia, "Times New Roman", Times, serif; 
}

.theday {
	font-size:30px; 
	line-height:30px; 
}

.themonth {
	font-size:17px; 
	font-weight:bold; 
	line-height:17px; 
}

.postdiv { 
	width:560px; 
	margin:auto; 
	text-align:justify; 
	background:url(images/middleback.gif) center repeat-y;	
} /* background principale post */

.toppost { 
	width:525px; 
	padding:0 20px 1px 15px; 
	background:url(images/middle2.gif) top center no-repeat; 
	min-height:36px; 
	height:auto;	
}

.toppost ul, .toppost ol { 
text-align:left;
}

.toppost p { 
margin: 3px 10px 0px 0px
}

.bottompost {
	width:519px; 
	margin:0 auto 8px; 
	height:34px; 
	padding:16px 20px 0 20px; 
	background: url(images/middlebtm.gif) no-repeat center bottom; 
	text-align:center; 
}

.updated {
	font-size:9px; 
	font-family:Arial, Helvetica, sans-serif;
}

#wp-calendar {  
	margin:auto; 
	display:table; 
	color: #009999; 
	font-size:10px; 
	font-family:Arial, Helvetica, sans-serif
}	

#wp-calendar tbody tr td { 
	border:solid 1px #333333; 
	margin:0 ; 
	padding:0 1px; 
	text-align:center; 
	line-height:12px;
}

#wp-calendar a:hover { 
	text-decoration:none
}	

#wp-calendar caption {
	width:100%
}

.alertspec{
	color: red; 
	font-weight:bold
}

cite { 
	font-size:12px; 
	line-height:30px; 
}

.commentlist { 
	padding:0; 
	margin:0 30px; 
	font-size:14px;
}

.alt {
	margin:0; 
	background:#161616;
}

.commentlist li{ 
	padding:0 10px 10px;
}

.commentlist  li ul li, .commentlist  li ol li{ 
	padding:0px; 
	margin:0; 
	font-size:12px;
}

#comments { 
	text-align:center;
}

.commentlist blockquote { 
	padding:10px;
}

.normbold { 
	padding-top:20px;
}

.commentlist li p{
	padding:5px 0
}

#comment, #author, #email , #url {	
	background: none; 
	color: #999999; 
	border:1px solid  #333333; 
	padding: 2px; 
}

.btnG   {	
	border: solid  #000; 
	width:22px; 
	height:22px; 
	border-width: 1px;  
	vertical-align: middle; 
	background:url(images/search.gif) center no-repeat;
}

.goog   {
	border: solid #000;	
	border-width: 1px;	
	vertical-align: middle; 
	width:90px; 
	height:18px; 
	padding-left:2px; 
	padding-right:2px;
	font-family: "Times New Roman", Times, serif; letter-spacing:1px;
	font-size:14px;
	background-image:url(images/form.gif); 
	color: #F4F4F4;	
}

.goog:hover { 
	border-color: #fff
}

.btnG:hover { 
	border-color: #fff
}

/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #000000;
	padding-top: 4px;
	margin: 10px;
	-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;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions & aligment */

