/*
Theme Name: Customsoft
Theme URI: http://www.customsoft.it/
Description: Customsoft. Visita <a href="http://www.customsoft.com">Customsoft</a> per richiedere chiarimenti su questo tema.
Version: 1.0
Author: Zordan Marco
Author URI: http://www.customsoft.it/
---------------------------------------------
 Template Name : Customsoft
 Template Code : S-0001
 Version : 1.0
 Author : Zordan Marco
 Author URI : http://www.customsoft.it/
 Last Date Modified : 31.12.2008
---------------------------------------------
*/

/* ----- ELEMENTI HTML ----- */
/* Elementi Top */
*{margin:0; padding:0; outline:0 }
body{font:14px/165% 'Lucida Grande',Geneva,Verdana,Arial,Helvetica,sans-serif; color:#999; margin:0; padding:0; background:#070707 url(images/background.jpg) no-repeat center top; text-align:center;}

/* Links */
a,a:active,a:link{text-decoration:none; color:#c90;}
a:visited{text-decoration:none;}
a:hover{color:#ff0; border-bottom:1px dotted #438800;}

/* Headers */
h1,h2,h3{font-family:Tahoma,Arial,Sans-serif; color:#ccc;}
h1{font-size:2.2em; font-weight:normal; letter-spacing:-2px; padding:15px 10px 5px 10px;}
h2{font-size:1.5em; padding:20px 10px 5px 10px; border-top:dotted 1px #ccc;}
h3{font-size:1.3em; font-weight:normal; padding:20px 10px 5px 10px;}
p{text-align:justify;}
p,dl{padding:10px; margin:0; }
ul,ol{margin:10px 20px; padding:0 20px;}
ul{list-style:none; }
dt{font-weight:bold; color:#fff;}
dd{padding-left:25px;}

/* Images */
img{background:#1B1B1B; border:1px solid #1B1B1B; padding:5px;}
img.float-right{margin:5px 0px 10px 10px;}
img.float-left{margin:5px 10px 10px 0px;}
code{margin:5px 0; padding:15px; text-align:left; display:block; overflow:auto; font:500 1em/1.5em 'lucida console','courier new',monospace; background:#111;}
acronym{cursor:help; border-bottom:1px dotted #5B5B5B;}
blockquote{margin:15px 10px; padding:10px 10px 10px 35px; background:#111 url(images/quote.jpg) no-repeat 10px 10px; font-weight:normal; font-size:18px; line-height:1.6em; font-style:italic; font-family:Georgia,'Times New Roman',Times,serif; color:#999;}

/* Inizio tabella */
table{margin:10px; border-collapse:collapse;}
th{background:#000; color:#fff; height:38px; padding-left:6px; padding-right:6px; text-align:left; border-left:1px solid #211E20; border-right:1px solid #211E20; border-bottom:1px solid #211E20; border-top:1px solid #48780E;}
tr{color:#666; height:30px;}
td{padding-left:4px; padding-right:4px; border:1px solid #111;}
/* Fine tabella */

/* Elementi form */
form{margin:20px 10px; padding:5px 10px 20px 10px; border:1px solid #111; background:#070707;}
fieldset{padding:5px;}
legend{color:#ccc; background-color:#000;}
label{display:block; font-weight:bold; margin:8px 0 0 0; color:#fff;}
input,select,textarea{padding:5px 0; font:normal 1em Verdana,Tahoma,sans-serif; color:#ccc; background:#000;
 border:1px solid #ccc; width:80%;}
textarea{width:80%; height:100px; display:block;}
input.button{font:bold 12px Arial,Sans-serif; height:30px; margin:0; padding:2px 3px; color:#ccc; background:#000; border-width:1px; border-style:solid;
 border-color:#ccc;}

/* Form ricerca*/
.searchform{background-color:transparent; border:none; margin:0; padding:20px 0 15px 8px; width:270px;}
.searchform p{margin:0; padding:0 0 10px 0; }
.searchform input.textbox{width:185px; height:18px; padding:2px; vertical-align:top; }
.searchform input.button{width:60px; height:24px; padding:2px 5px; vertical-align:top;}
/* ----- LAYOUT ----- */
#wrap{position:relative; width:900px; margin:0 auto; text-align:left;}
#content-wrap{position:relative; clear:both; width:900px; padding:0; margin-left:5px; background:transparent; float:left; display:inline; border-top:1px solid #1A1A1A;}
#header{position:relative; width:900px; height:315px; margin:0; padding:0; background:transparent;}

/* Header ricerca */
#header form#quick-search{position:absolute; top:70px; right:0; padding:0; margin:0; border:none; width:262px; height:30px; background:url(images/search.jpg) no-repeat; z-index:999999;}
#header form#quick-search p{margin:0; padding:0;}
#header form#quick-search .tbox{margin:2px 0 0 5px; width:210px; background:none; border:none;}
#header form#quick-search label, #header form#quick-search .btn{display:none;}

/* Navigazione */
#nav{position:absolute; margin:0; padding:0; height:40px; width:900px; left:0; top:35px; border-bottom:1px solid #1A1A1A;}
#nav ul{float:left; list-style:none; width:880px; height:40px; margin:0 0 0 5px; padding:0; display:inline;}
#nav ul li{display:inline; margin:0; padding:0;}
#nav ul li a{float:left; margin:0; padding:0 8px; font:bold 15px/35px 'Trebuchet MS',Helvetica,Arial,Geneva,sans-serif;
 text-decoration:none; color:#c90;}
#nav ul li a:hover, #nav ul li a:active{color:#ff9; background:none; border:none;}
#nav ul li.current_page_item a{color:#ff0;}
#img_logo {float:right;background:transparent;width:130px;border:none;}
#header #logo-text a{position:absolute; margin:0; padding:0; font:normal 62px georgia,'times new roman',times,serif; letter-spacing:-1px; color:#fff; text-decoration:none;
/* Posizione logo*/
top:100px; left:10px;}
#header #logo-text a:hover{background:none; border:none;}
#header p#intro{position:absolute; margin:0; padding:0; font-family:georgia,'times new roman',times,serif; font-weight:normal; font-size:18px; line-height:1.6em; font-style:italic;
text-transform:none; color:#c96; width:100%;
/* Posizione intro */
top:170px; left:15px;}
#dlink{float:right;}

/* Colonna Main */
#main{float:left; width:595px; padding:0; margin:0; display:inline;}
#main h1{padding-bottom:3px; margin-top:15px; font:normal 2.4em 'Trebuchet MS',Tahoma,Helvetica,Arial,sans-serif; color:#fff; letter-spacing:-2px; text-transform:none;}
#main h1 a{color:#fff; text-decoration:none; border:none;}
#main ul li{list-style-image:url(images/bullet.gif);}

/* Sidebar */
#sidebar{float:right; width:240px; padding:0; margin:25px 0 0 0; display:inline;}
#sidebar h2{margin-top:10px; padding:15px 5px 10px 5px; font:normal 1.8em 'Trebuchet MS',Tahoma,Helvetica,Arial,sans-serif; background:url(images/footer-top.jpg) no-repeat center bottom; color:#fefefe;}
#sidebar ul{text-align:left; margin:7px 5px 8px 0px; padding:0;}
#sidebar ul li{list-style:none; padding:8px 10px; margin:0; border-bottom:1px solid #111;}
* html body #sidebar ul li{height:1%;}
#sidebar ul li a{text-decoration:none; border:none; color:#777; font-weight:bold; font-family:'trebuchet ms',tahoma,helvetica,arial,sans-serif; font-size:14px;}
#sidebar ul li a span{color:#555; font-family:Georgia,'Times New Roman',Times,serif; font-style:italic; font-weight:normal; font-size:11px;}
#sidebar ul li a:hover, #sidebar ul li a:hover span{color:#fff;}
#sidebar ul ul{margin:0 0 0 5px; padding:0; }
#sidebar ul ul li{border:none; }

/* Footer */
#footer-wrap{position:relative; clear:both; padding:1em 0 2.5em 0; margin-top:30px; font:normal 1em 'Trebuchet MS',Tahoma,sans-serif; background:#070707 url(images/footer-top.jpg) no-repeat center top; color:#777; width:900px; float:left; display:inline; border-bottom:50px solid #070707;}
#footer-wrap h2{font:normal 1.6em/1.6em 'Trebuchet MS',Tahoma,sans-serif; color:#ccc;}
#footer-content{margin:0 auto; width:880px; text-align:left;}
#footer-content ul.col-list{border-top:1px solid #111; list-style:none; margin:5px 0 0 5px; padding:0; width:98%;}
#footer-content ul.col-list li{border-bottom:1px solid #111;}
#footer-content ul.col-list li a{display:block; font-weight:bold; padding:0px 0 0px 8px; width:98%; border:none;}
#footer-content ul.col-list li a span{ font-style:italic; font-weight:normal; font-family:Georgia,'Times New Roman',Times,serif;}
#footer-content ul.col-list li a:hover, #footer-content ul.col-list li a:hover span{color:#fff; text-decoration:none;}
#footer-content .col{width:280px; padding:0 0 30px 0; display:inline;}
#footer-content .col2{width:285px; padding:0 0 30px 0; display:inline;}
#footer-content .space-sep{margin-right:12px;}

/* Postmeta */
.postmeta{padding:7px 5px; margin:20px 10px 15px 10px; font-size:1em; color:#777; border:1px solid #111; background:#111; text-align:right;}
.postmeta .date{margin:0 10px 0 5px; }
.postmeta a.comments{margin:0 10px 0 5px; }
.postmeta a.readmore{margin:0 10px 0 5px; }
.post-info{font-size:.95em; padding-top:3px; margin-left:5px; color:#555; }
.post-info a{color:#BD4200; }

/* Classi allineamento */
.float-left{float:left; }
.float-right{float:right; }
.align-left{text-align:left; }
.align-right{text-align:right; }

.clearer{clear:both; }
.clear{display:inline-block;}
.clear:after{display:block; visibility:hidden; clear:both; height:0; content:".";}

.articoli_correlati{font-family:Tahoma,Arial,Sans-serif; color:#ccc;
  font-size:1.3em; font-weight:normal; padding:20px 10px 5px 10px;}

