/*
Theme Name: Cisl Scuola Torino
Theme URI: http://www.pixline.net
Description: Based on <a href="http://2yi.net">Indexnet</a>, CSS tuning by <a href="http://kallipolis.net/graphixx/">Simone Ferraro</a>, code hacking by <a href="http://pixline.net">Pixline</a>.
Version: 1.1
Author: Pixline
*/

body {
padding: 0;
margin: 0;
font-size: 1em;
background: #fff url('images/body-bg2.jpg') top center repeat-y;
font-family: Trebuchet MS, "Lucida Sans Unicode", Arial, Lucida Sans, Tahoma, Sans-Serif;
color: #000;
}

input{
border:1px solid #444;
color:#444;
background:#FFF;
font-size:0.8em;
padding: 0;
margin: 0;
}

form{
	padding: 0;
	margin: 0;
}

input#s {
background:#EEE;
font-size:0.8em;
padding:0.2em;
}

#container {
width: 792px;
font-size: 0.8em;
margin: 0px auto;
}

h2 {
margin: 0;
}

a {
color: #CC0000;
text-decoration: none;

}

a:hover {
font-weight: normal;
text-decoration:overline;
}

.clear {
clear: both;
}

#header {
background:  url('images/bg-header.jpg') top right no-repeat;
width: 792px;
height: 170px;
position: relative;
clear: both;


}

#header h1 {
display:none;
}

#header h2{
position: absolute;	
left: 12px;
top: 98px;
color: #E7E4E4;
font-size: 0.9em;
text-transform: uppercase;
font-weight: normal;


}

#content  {
width: 502px;
padding: 5px 30px;
float: left;
font-size: 0.9em;
}

.titoloarticolo a,
.titoloarticolo a:visited{
color:#FFF !important;
}

.titoloarticolo a:hover{
font-weight:bold;
text-decoration: overline;
}

#content h2{
font-size: 1em;
text-transform: uppercase;
padding: 8px 5px 0px 5px;
margin: 0px !important;
color:#FFF;
}


#content h2 a {
 text-decoration: none;
 color:  #ffffff;
}

#content h2 a:hover {
 text-decoration: overline;
 color:  #ffffff;
}

span#leftdata{
float:left;
width:75%;


}

span#rightdata{
float:right;
width:22%;
padding:3px 2px 0px 2px;
font-size:0.9em;
color:#eeffee;
text-align:right;

}

.storytitle{
font-size:1em;
border-top:0;
border-left:#999999 0px solid;
border-right:#999999 0px solid;
border-bottom:0px;
padding-bottom:2px;
/* fix for ie 
min-height: 24px;
height: auto !important;
height: 24px;
 end fix for ie */
width:100%;
background: #0B7453 url('images/bg_art_h2.gif') top repeat-x;
}

#content h3 {
font-size: 1em;
}

#content .posted-by {
color: #666;
/* fix for ie */
height: 20px;
/*end fix for ie */
float: right;
text-align: right;
display: block;
padding: 0 0 0 5px;
font-size: 1em;
font-weight: normal;
width: 200px;
}

#content .post-footer {
background: url(images/01_hdot.gif) top repeat-x;
/* fix for ie */
height: 20px;
/*end fix for ie */
color: #626161;
padding: 5px 5px 0px 5px;
margin:0px;
}

#content .post-footer a {
color: #078C62;
}

#content .post-footer .meta {
float: left;
}

#content .post-footer .feedback {
float: right;
}

#content .storycontent {
background: #EEE;
border-left:#ADABAB 1px solid;
border-right:#ADABAB 1px solid;
border-bottom:#ADABAB 1px solid;
padding: 5px;
margin: 0px 0px 20px 0px;
font-size:1em;
}

#content blockquote {

background: #dcdcdc;
padding: 1px 15px;
border: 1px solid #bbd17e;
border-width: 1px 1px 1px 5px;
}

#content a img {
float: left;
padding: 1px;
background: #fff;
border: 2px solid #bbd17e;
margin: 8px 12px 8px 0;
}

#content a:hover img {
border-color: #4a5f12;
}


.relatedposts{

margin:10px;
padding:0px 2px;
list-style-position: outside;
list-style-image: url(images/bullet.gif);
}

#sidebar {
background: #CAC9C9;
float: left;
width: 210px;
margin: 0px;
font-size: 0.9em;
}

#sidebar h2 {
background: url('images/bg_sidebar_h2.jpg')  top repeat-x;
height: 25px;
text-align: right;
font-weight: normal;
font-size: 1em;
padding: 0px 10px 10px 10px;
color: #fff;
margin: 5px 5px 5px;
}

#sidebar ul {
margin: 0;
padding-bottom:0px;
padding: 0;
list-style: none;
}

#sidebar ul li ul {
padding: 4px 0 2px 20px;
}

#sidebar ul li ul li{
margin:3px 0px;
}

#sidebar ul li ul li a {
color: #000;
text-decoration: none;
}

#sidebar ul li ul li a:hover {

color: #056D4C;
font-weight: normal;
text-decoration: overline;	

}

#sidebar ul li ul li ul {
padding: 2px 2px 2px 20px;
}

#searchform {
}

#footer {
padding-top: 5px;
width: 792px;
clear: both;
background:  #208162 url('images/bg_footer.gif')  top repeat-x;
height: 30px;
font-size: 0.9em;
}

#footer * {
color: #fff
}

#footer p {
float: left;
margin: 0;
padding: 5px 30px 5px 5px;
}

#footer p.rights-reserved {
float: right;
width: 350px;
text-align: right;
}

#footer p.rights-reserved a {
font-weight: bold;
}

#footer p.rights-reserved a:hover {
text-decoration:none;
color: #CC0000;
font-weight: bold;
}


ul{
margin:2px 0px;
list-style-type:none;
}

ul li{
margin:0px;
padding:0px 2px;
list-style-type:none;
}


#navigation{
	font-size: 12px;
	position: absolute;
	top: 118px;
	width:100%;
}

#navigation ul{
	list-style: none;
	padding: 0;
	margin: 0;
	width:100%;
}

#navigation li{
background: transparent url('images/bg_nav_li.gif') 100% 50% no-repeat;
float:left;
display:inline;
padding: 4px 10px 4px 10px;
margin: 0;
text-align:right;
}

#navigation li a:link,
#navigation li a:visited{
	color:#fff;
        font-size: 1em;
        width: 100px;
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 0;
	text-align: left;
        text-decoration:none;

}

#navigation li.nav3 {
background-image:none;
width: 250px;
float:right;
border:0px;
text-align:right;
}


.nav1 a:hover, .nav1 a:active, .nav2 a:hover, .nav2 a:active, .nav3 a:hover, .nav3 a:active
{
	font-weight:bold;
}


.logo{
	position: absolute;     
	left: 15px ;
	top: 13px ;
}

img {
	border:none;
}

.postsnav  {     
	margin-bottom: 15px;
}

#archives{     
 	margin-bottom: 15px;
}



/*
	DOMnews 1.0 css
	homepage: http://www.onlinetools.org/tools/domnews/
	released 11.07.05
	tuned by Pixline 06.06.07 (http://pixline.net)
*/

/* the news box */
#ant-news-ticker
{
	width:200px;
	margin:0%;
	padding:0%;
	background:transparent;
	border-top:1px solid #EEE;
	border-bottom:1px solid #EEE;
}
#ant-news-ticker a
{
	color:#000;
}
#ant-news-ticker.hasJS ul
{
	width:100% !important;
	margin:0em !important;
	padding:0em !important;
}

#ant-news-ticker ul{
	width:100% !important;
	margin:0em !important;
	padding:0em !important;
}

#ant-news-ticker li{
	margin:0em !important;
	padding:0em !important;
}

#ant-news-ticker.hasJS li{
	min-height:2em;
	height:auto !important;
	height:2em;
}
/* the news box when JavaScript is available */
#ant-news-ticker.hasJS
{
	height:120px;
	overflow:hidden;
	position:relative;
}
/* The nested UL when JavaScript is available */
#ant-news-ticker.hasJS ul
{
	position:absolute;
	top:120px;
	left:0;
	margin:0 .5em 0 .5em;
	padding:0;
}


#DOMnewsstopper{
	margin:2% 2%;
}




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

* html>body .cleaner{
	display: inline-block; 
	width: 100%;
	}