/*
 TSW THEME - CSS DOCUMENT
 2008 - Property of TSW S.r.l.
 Copyright Licence
 
 Author:
 */
/*
Arancione:color:#FF8400;
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table { border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

body {
	margin:0;
	padding:0;
	background-repeat:no-repeat;	
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
}


/*
CLASSI BODY

Ogni classe identifica un diverso filo e il suo posizionamento  per le diverse pagine.
La classe viene poi aggiunta tramite funzione PHP definita in "functions.php" 

*/
body.home {
	background-image:url('images/filo-home.gif');
	background-position:29% 0px;	
}

body.job {
	background-image:url('images/filo-job.gif');
	background-position:50% 0px;	
}

body.mood {
	background-image:url('images/filo-mood.gif');
	background-position:50% 0px;	
}

body.portfolio {
	background-image:url('images/filo-portfolio.gif');
	background-position:50% 0px;	
}

body.connections {
	background-image:url('images/filo-company.gif');
	background-position:50% 0px;	
}

body.resources {
	background-image:url('images/filo-mood.gif');
	background-position:50% 0px;	
}

body.press {
	background-image:url('images/filo-portfolio.gif');
	background-position:50% 0px;	
}

body.mytsw {
	background-image:url('images/filo-home.gif');
	background-position:50% 0px;	
}

body.blog {
	background-image:url('images/filo-blog.gif');
	background-position:50% 70px;	
}

body.search {
	background-image:url('images/filo-search.gif');
	background-position:50% 0px;	
}

body.analytics{
        background-image:url('images/filo-analytics.gif');
	background-position:50% 0px;
}

body.company{
    background-image:url('images/filo-company.gif');
	background-position:50% 0px;
}

body.brand{
background-image:url('images/filo-brand-equity.gif');
	background-position:50% -10px;
}

body.pag_contenuto{
background-image:url('images/filo-pag-contenuto.gif');
	background-position:50% 0px;
}

body.training{
background-image:url('images/filo-training.gif');
	background-position:50% 0px;
}


/*contenitore generale*/
div#container {
	width:1000px;
	margin:0 auto;
	position:relative;
}

/*contenitore logo*/
div#header-sx {
	height:93px;
	width:370px;
	float:left;
	padding: 33px 0px 0px 20px;
}


/*contenitore menu*/
div#header-dx {
	height:93px;
	width:  580px;
	float:left;
	padding-top:33px;	
	text-align: right;
}

/*menu piccolo superiore*/
ul#menu-small {
	border-bottom:1px solid #EAEAEA;
	margin:0;
	padding:0;
	height:25px;
	text-align: right;
}

ul#menu-small li {
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-right:24px;
} 

/*l'ultimo elemento della lista, e quindi del menu, non deve avere margine destro*/
ul#menu-small li.last, ul#menu-big li.last {margin-right:0;}

/*menu piu' grande inferiore*/
ul#menu-big {
	margin:15px 0 0 0;
	padding:0;
}

ul#menu-big li {
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-right:32px;
	//margin-right:33px;
}

/* definizione proprieta' link del menu */
ul#menu-small li a:link, ul#menu-small li a:visited {
	font-size:14px;
	color:#ACACAC;
	text-decoration:none;
}

ul#menu-small li a:hover {
	font-size:14px;
	color:#787878;	
}

ul#menu-big li a:link, ul#menu-big li a:visited {
	font-size:18px;
	color:#ACACAC;
	text-decoration:none;
}

ul#menu-big li a:hover {
	font-size:18px;
	color:#787878;	
}
/* fine definizione proprieta' link del menu */

/*contenitore sonetti*/
div#main {
	height:340px;
	margin-left:560px;
	clear:both;
	width:400px;
	margin-top:5px;
	padding-top: 20px;
	line-height: 1.1em;

}

/*titolo sonetti*/
div#main h1 {
	display: block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	color:#5f5e5e;
	height: 40px;
	line-height: 1.3em;
	font-weight:normal;
	margin-bottom: 0px;
}

/*specifiche per il titolo della home, che e' diverso da tutti gli altri*/
body.home #main h1{
	color: #ff8400 !important;
	height: 40px;
	line-height: 1.3em;
	font-weight:normal;
	margin-bottom:5px;
}

body.home h2.subtitlepage{height: 20px;}

div#main a{color:#8a8a8a !important;}

div#main a:hover{color:#FF8400 !important;}

div#main p {
	margin:0;
	padding:0;
	font-size:12px;
	color:#787878;
	margin:0 0 1em 0;
	padding:0pt;
}


div#main p span{
	font-size: 12px;
	color: #787878;
	padding: 0px 10px 0px 0px;
	width: 160px;
	float: left;
	display: block;
//line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	
}

/*contenitore anteprime articoli, e in generale, del corpo della pagina*/
div#dash {
	width:980px;
	margin:0;
	padding-top:20px;									
	padding-left: 20px;
	padding-bottom:23px;
	background-color:#ececec;
	background-image:url(images/sfumatura-dashboard.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

/* PAGINE INTERNE (ES. JOB) */
div#main-interna {
	margin-top:160px;
	width:956px;
	padding:22px;
	background-color:#ececec;
	background-image:url(images/sfumatura-dashboard.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}


/*POSSIBILE BLOCCO NON UTILIZZATO*/
div.box-dashboard-sx {
	width:460px;
	height:206px;
	float:left;
	background:#FFF;
	margin-left:15px;
}

div.box-dashboard-dx {
	width:460px;
	height:206px;
	float:right;
	background:#FFF;
	margin-right:15px;
}
/*FINE POSSIBILE BLOCCO NON UTILIZZATO*/

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#787878;
	padding-left:20px;
	padding-top:10px;
	margin:0;
	height:60px;
}

.corpo_articolo h2 {
	font-size:20px;
	height:auto;
	padding: 0;
	margin:30px 0 16px;
}

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

h2 a:hover {text-decoration: underline;}

h2 strong {color:#FF5D00;}

/*POSSIBILE BLOCCO NON UTILIZZATO*/
div.box-dashboard-sx img, div.box-dashboard-dx img {
	padding-left:20px;
	padding-top:28px;
	float:left;
}

div.box-dashboard-sx .abstract, div.box-dashboard-dx .abstract {
	padding-left:20px;
	padding-top:28px;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#787878;
	float:left;

}

div.box-dashboard-sx .abstract strong, div.box-dashboard-dx .abstract strong{font-weight:bold;}

div.box-dashboard-sx span.signature, div.box-dashboard-dx span.signature {
	padding-top:18px;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#B3B3B3;
	float:left;

}
/*FINE POSSIBILE BLOCCO NON UTILIZZATO*/

/*link nel testo di anteprima dei box*/
.abstract a{ color: #8a8a8a !important;}


div#contenuto {
	background:#FFF;
	height:100%;
}

/*colonna di sinistra delle pagine interne*/
div#contenuto div#left {
	width:220px;
	padding:16px 0 0 16px;
	float:left;
}


/*immagine nella colonna di sinistra, definizione visualizzazione e didascalia*/
div#contenuto div#left img.foto-contenuto {margin-bottom:2px;}

div#contenuto div#left span.nome {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4D4D4D;
	display:block;
}

div#contenuto div#left span.ruolo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#B5B5B5;
	display:block;
}

/*colonna di destra pagine interne (es.job)*/
div#contenuto div#right {
	width:700px;
	padding:16px 0 0 16px;
	float:left;
}

div#contenuto div#right h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	color:#4D4D4D;
	text-decoration:underline;
	margin:0;
}

div#contenuto div#right span.claim {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#FF8400;
}

div#contenuto div#right p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#787878;
	margin-top:30px;
line-height:1.4em;
}

div#main-interna h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	color:#FF8400;
	font-weight:normal;
	margin-bottom:20px;
}

div#main-interna p {
	margin:0;
	padding:0;
	font-size:12px;
	color:#787878;
}

div#contenuto div#article_right span.claim {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#FF8400;
    display:block;
    margin:0px 0px 30px 20px;
}

/* sezione job */
div.borderb {
	margin-top:25px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#787878;	
}

div.borderb strong {font-weight:bold;}

div.borderb ul{
	list-style:circle;
	margin-left:20px;
	margin-bottom:20px;
	margin-top:4px;
}

div.borderb h3 {
	color:#FF8400;
	margin-bottom:3px;
	font-size:12px;
}

.borderb h3 .open {
	color:#aaa;
	font-size:9px;
	text-align:right;
}

.switchgroup1{display:none;}

/*blocco generico di separazione*/
div.clear {
	margin:0;
	padding:0;
	height:0;
	clear:both;
}



/*-- BLOG --*/


/*
Il main del blog risulta differente per filo e spazi, non è accumunabile al resto del sito.
Per confronto è stato comunque inserito e commentato il codice del main "normale" */

div#main_blog {
/*	
	MAIN NORMALE
	height:350px;
	margin-left:560px;
	clear:both;
	width:400px;
	margin-top:5px;
	padding-top: 30px;
	line-height: 1.1em;
	*/
	margin-top:5px;
	width:400px;
	height:195px;
	padding: 30px 0px 0px 0px;
	margin-left:560px;
	clear:both;
}

div#main_blog h1 {
/*NORMALE

display: block;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:26px;
color:#8a8a8a;
height: 40px;
line-height: 1.3em;
font-weight:normal;
margin-bottom:25px;
*/	
	display: block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	color:#5f5e5e;
	height: 40px;
	line-height: 1.3em;
	font-weight:normal;
	padding-top: 5px;
	margin-bottom: 0px;
}


div#main_blog h2{
	color:#FF8400;
	font-size: 14px;
	font-family: Georgia, Times, serif;
	margin: -10px 0px 0px 0px;
	display: block;
	padding: 0px !important;
}

body.blog div#main_blog h2{height: 46px !important;}

body.blog div#main_blog img{
	display: block;
	margin: -34px 0px 0px 118px;
	//margin-top: -33px;
	position: absolute;
}

div#main span{
	color:#000;
	font-size: 14px;
	font-family: Georgia, Times, serif;
	margin: 0px 0px 20px 0px;
	display: block;
}


div#main_blog p {
	/*normale
	margin:0;
	padding:0;
	font-size:12px;
	color:#787878;
	margin:0 0 1em 0;
	padding:0pt;*/
	margin:0;
	padding:0;
	font-size:12px;
	color:#787878;
}

#dash_blog{
	width:980px;
	margin:0px;
	padding: 20px 0px 20px 20px;
	
	background-color:#ececec;
	background-image:url(images/sfumatura-dashboard.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

div.box_blog {
   margin:0px 30px 15px 0px;
// margin: 0px 0px 15px 0px;
	width:460px;
	height:206px;
	float:left;
	background-image: url('images/sf_box.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
        background-color: white;

}

/*hack per IE7*/
*:first-child+.ur {margin:0px 20px 15px 0px !important ; }

/*
.ur identifica i box di dx nelle griglie di anteprima.
Viene assegnata tramite funzione php solo ai blocchi pari  all'interno del ciclo di visualizzazione dei box - si veda la funzione
per maggior chiarezza -
 */
.ur{
	margin-right: 20px !important;
	//margin:0px 13px 15px 0px !important ; 
	float:  right !important;
}

/*POSSIBILE BLOCCO NON UTILIZZATO*/
.ud{//margin:10px 0px 10px 10px !important ;}
/*FINE POSSIBILE BLOCCO NON UTILIZZATO*/


div.box_blog a{color:#FF8400}

div.box_blog h2{
	line-height: 1.1em;
	margin-left:0px;
	padding-left:15px;
}

div.box_blog h2 a{
	color: #777;
margin-left:0px;
padding-left:0px;
}

/*classe generata automaticamente da wp per lì'inserimento della foto degli autori di articoli e commenti*/
div.entry_author_image {
	background-color: white;
	margin: 0px 0px 0px 15px;
	float:left;
}

.corpo_commento div.entry_author_image { margin:0; }

div.box_blog .abstract{
	padding-left:15px;
	/*padding-top:5px;*/
	width:325px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#787878;
	float:left;       
}

div.box_blog .abstract strong{font-weight:bold;}

/*firme nei box di anteprima del blog*/
div.box_blog span.signature{
	padding-top:10px;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#B3B3B3;
	float:left;
}

.signature{
	padding-top:10px;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#B3B3B3;
	float:left;	
}


/*blocchi per la selezione delle pagine "successiva" e "precedente" nelle ricerche e nel blog*/
div#mov_page{
	clear: both;
	height: 20px;
	padding: 0px 25px 0px 20px;
}

div#mov_page a{
	color: #4d4d4d;
	font-size: 16px;
	font-family: Georgia,serif;
}

div#mov_page a:hover{}

/*precedente*/
#prev{
	float: left;
	margin-left: -15px;
}

/*successivo*/
#next{float: right;}

/*
---top block---

il blocco che contiente "categorie"Aree Tematiche", TSW goes Social" e RSS*/

div#top_block{
	width:100%;
	margin-top: 50px;
}

div#top_block a, div#bottom_block a{color: #acacac;}
div#top_block a:hover, div#bottom_block a:hover{color: #787878;}
/*Aree Tematiche - categories*/

div#categories{
	height: 100%;
	width:520px;
	float:left;
	color: #4d4d4d;
}

div#categories h2, div#social_network h2, div#rssicon h2, div#cat_left h2{
	display: block;
	color: #4d4d4d;
	font-size: 20px;
	font-family: Georgia, Times, serif;
	padding: 0px;
	height: 40px;
}

/*colonna di sinistra delle Aree Tematiche*/
div#cat_left{
	width: 200px;
	float: left;
	padding-left: 30px;
}

/*colonna di destra delle Aree Tematiche*/
div#cat_right{
	width: 190px;
	float: left;
	padding-top: 40px;
	//padding-top: 45px;
	padding-left: 40px;
}


div#cat_left ul, div#cat_right ul{list-style: none;}

div#cat_left ul li, div#cat_right ul li{
	font-family: Georgia, Times, serif;
	margin:7px 0px;
}

div#cat_left ul li a, div#cat_right ul li a{
	text-decoration: none;
	font-size: 16px;
}

div#cat_left ul li a:hover, div#cat_right ul li a:hover{

}

/*_______Social network_______*/

div#social_network{
float:left;
width: 230px;
height:100%;
color:#4d4d4d;
font-size: 12px;
}

.social_item{margin:0px 0px 8px 0px;}

.social_item a{
height:20px;
display:block;
background-repeat: no-repeat;

text-decoration: none;
}

.social_item a:hover{

}

div#social_network h2{margin-bottom: 4px;}

#flickr{background-image:url(images/flickr.jpg);}

#slideshare{ background-image:url(images/slideshare.jpg);}

#anobii{ 
	background-image:url(images/anobii.gif);
	height: 13px;
}

#youtube{background-image:url(images/youtube.gif);}


.social_item p{margin:5px 0px;}

/*  icone feed rss  */

div#rssicon{
	height: 100%;
	padding: 0px 0px 0px 0px;
	float:left;
	width:230px;
	text-align: left;
	font-size: 12px;
}

div#rssicon h2{margin-bottom: 9px;}

div#rssicon a{
	width: 170px;
	height: 30px;
	padding-left: 20px;

	display: block;
	background-image: url('images/rss-icon.gif');
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 12px;
}



div#rssicon span{margin-bottom: 20px;}

div#other_link{
	height: 100%;
	padding: 0px 0px 0px 0px;
	float:left;
	width:230px;
	text-align: left;
	font-size: 12px;
}
/*
---------BOTTOM BLOCK-----------

blocco che contiene risorse, archivio, ultimi commenti, post più recenti
-*/

div#bottom_block {
	margin: 0px 0px 0px 0px;
	height: 100%;
}



div#bottom_block a, div#bottom_block li {
	line-height: 1.6em;
	font-size:12px;
	text-decoration:none;
}

/*RISORSE*/
div#resources{
	float: left;
	width: 490px;
	height: 100%;
}

/*ARCHIVIO*/
div#archivio{
	float: left;
	width: 230px;
	height: 100%;
	margin-bottom: 50px;
	padding-left: 40px;
	padding-top: 7px;
}

div#resources h3, div#archivio h3, div#last_comment h3{
	font-family: Georgia, Times, serif;
	color: #4d4d4d;
	display: block;
	margin: 10px 0px;
}

div#resources a, div#archivio a{
	font-size: 12px;
	text-decoration: none;
}


/*colonna di sinistra delle risorse*/
div#res_left{
	padding: 10px 0px 0px 25px;
	float: left;
	width: 235px;
}

div#res_left ul{margin-left:5px;}

div#res_left h3, div#res_right h3, div#last_comment h3{margin:10px 0px;}

/*colonna di dx delle risorse*/
div#res_right{
	padding-top: 50px;
	//padding-top: 40px;
	float: left;
	width: 220px;	
	padding-left:10px;
}

/*ARCHIVI*/
.archives {
	float: left;
	width: 150px;
}

/*ULTIMI COMMENTI*/
div#last_comment{
	width:230px;
	float:left;
	height:100%;
	padding-top: 10px;
}

/*----------ARTICOLI---------- */
#dashboard .post, #dash .post  {
	background-color: white;
	margin-bottom: 20px;
}

.post{
	width: 955px;
/*	margin-left: 25px;*/
}

body h1.articolosingoloh1{
	font-size: 24px;
	color: #787878;
	height: 60px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	font-family: Georgia, serif;
}

body div#main_blog h2.articolosingoloh2{
	display: block !important;
	font-family:Georgia, "Times New Roman", Times, serif !important;
	font-size:26px !important;
	color:#5f5e5e !important;
	height: 40px !important;
	line-height: 1.3em !important;
	font-weight:normal !important;
	padding-top: 5px !important;
	margin-bottom: 0px !important;
	margin-top: 1px;
}

body div#main_blog h3.articolosingoloh3{
	min-height: 20px;
	color:#FF8400 !important;
	font-family: Georgia, serif;
	font-size: 14px;
	min-height: 20px;
	line-height: 1.1em;
	padding: 0px;
	//margin-bottom: 0px;
	height: 45px;
	margin-top: -10px;
}


/*colonna di sinistra articoli*/
div#article_left{
	float: left;
	width: 190px;
	padding: 30px 0px 0px 20px;
}

/*colonna destra articoli*/
div#article_right{
	float: left;
	padding: 20px 30px 20px 0px;
	width: 690px;
}

div#article_right ul{margin:5px 15px;}

div#article_right ul li{
	list-style: disc outside;
	margin:10px 10px;
}
div#article_right ol li{
	margin:10px 10px 10px 30px;
	list-style-type: decimal;
}

/*POSSIBILE BLOCCO NON UTILIZZATO*/
div#utility{
	border-top: 1px dashed #b3b3b3;
	border-bottom:  1px dashed #b3b3b3;
	height: 70px;
	padding: 20px 0px;
}

div#utility p{
	height: 25px;
	font-size: 11px;
}
/* FINE POSSIBILE BLOCCO NON UTILIZZATO*/

/*----------COMMENTI---------- */

div#commenti{
	height: 100%;
	padding: 20px;
	color: #777;
	font-size: 12px;
	width: 670px;
}

div#commenti a{color: #b3b3b3;}

div#commenti a:hover{color: #FF8400;}

div#commenti h2{
	padding-left: 0px;
	margin-left: 0px;
}

.commento{
	height: 100%;
	margin: 30px 0px;
	font-size: 12px;
	color: #4d4d4d;
}
.autore_commento{
	height: 15px;
	font-weight: bold;
}
.data_commento{height: 30px;}

.commento_testo{
	float: left;
	height: 100%;
	width: 570px;
	margin-bottom: 20px;
	padding: 0px 0px 0px 20px;
	text-align: justify;
}

.corpo_commento img{float: left;}

.corpo_commento{
padding: 0px;
margin: 0px;
	height: 100%;
}

/*inserimento commenti*/

#sx_not_logged{
	float: left;
	width: 256px;
		color: #777;
}

#sx_not_logged input, #sx_not_logged label, #dx_comments label, #dx_comments textarea{
	font-size: 12px !important;
	font-family: Arial, sans-serif;
	display: block;
}

#sx_not_logged input{
	border: 1px solid #b3b3b3;
	height: 18px;
	margin: 5px 0px;
	
}

#hid{display: none !important;	}

#submit{
	display: block;
	margin-top: 15px !important;
	height: 20px;
	color: #b3b3b3;
	border: 1px solid #b3b3b3;
	background-color: #ececec;
	color: #787878;	
}


#sx_not_logged label, #dx_comments label{
	display: block;
	height: 15px;
	margin-top: 10px;
}

#dx_comments{
	float: left;
	width: 414px;
}

#dx_comments textarea{
	width: 100%;
	height: 200px;
}
/* fine commenti*/

/*-----FOOTER-----*/
div#footer {
	padding:0 0 10px 0;
	margin-bottom:20px;
	margin-top:35px;
	border-bottom:1px solid #EAEAEA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#B3B3B3;
	text-align: center;	
}
/*.blog #footer{margin-top:35px; //margin-top:5px;}*/
*:first-child+html .blog #footer{margin-top:25px;} /*per IE7 */

div#footer a{
	color: #b3b3b3;
	margin: 0px 5px;
}

div#footer a:hover{color: #FF8400;}

div#footer a.mail{color: #FF8400;}

div#footer #loghiNetwork {
	float: left;
	text-align: left;
	display: inline;
	margin-left: 20px;
	width: 423px;
}
div#loghiFooter{
	height: 79px;
	float: left;
	margin:auto 0px 20px 76px;
	text-align:left;
	width:450px;
}

div#loghiFooter img{margin:0px;}

div#loghiFooter a.linkFooter{
	display:block;
	float:left;
	margin:0px;
	border:0px;
	padding:0px;
}
/*identifica il colore del link della pagina attuale nel menu di navigazione*/
.attuale{color: #5f5e5e !important;}


.firma{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#B3B3B3;
	display: block;
	margin-left: 15px;
	margin-top: 10px;
	text-align: left;
}

/*sottotitoli*/
.subtitlepage{
	min-height: 20px;
	color:#FF8400 !important;
   margin-top:-7px !important; 
	height: 40px;
// height: 40px;
}

body h2.subtitlepage{
	display: block;
	font-family: Georgia, serif;
	font-size: 14px;
	margin: -15px 0px 0px 0px;
	min-height: 20px;
	line-height: 1.1em;
	padding: 0px;
	//margin-bottom: 0px;
}

h2 a.grigioscuro{color:#8a8a8a !important;}

.corpo_articolo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 20px;
	line-height:1.5em;
}

.corpo_articolo p{margin-bottom: 1em;}

.corpo_articolo em{font-style:italic;}

.corpo_articolo img{margin: 10px;}

.corpo_articolo a{color:#FF8400}

textarea {width:90%;}

/*briciole di pane, dentro la toolbar*/
.breadcrumb {
	float:left;
	color: #b3b3b3;
	width:600px;
}

/*campo di ricerca nella toolbar*/
.searchbox{
	float:right;
	width:240px;
	color: #b3b3b3;
	text-align: right;

}

#main_blog #searchform{ 
	margin-top: 10px;
	display: block;
	float: none;
	font-size: 12px;
	}

.searchbox label, #searchform label{margin-right: 10px;}

.searchbox label, .searchbox input, #searchform label, #searchform input{
	vertical-align: top;
	color: #b3b3b3;
}

/*campo ricerca*/
#s{border:1px solid #b3b3b3;}

.breadcrumb a {color:#b3b3b3;}

/* Toolbar */

#toolbar{
	font-size:12px;
	width:960px;
	height:25px;
	padding: 0px 20px 0px 20px;
}


/* specifiche per pagine come job*/
body.pag_contenuto div#container div#toolbar{margin-top:160px;}

div#main-interna{margin-top:0px;}
/*fine specifiche per pagine come job*/




#logo{
	background-image: url('images/tsw-logo.jpg');
	display: block;
	width: 152px;
	height: 62px;
}
#logo strong{
	display:none
}


/*404*/
div#content404{
   width: 468px;
   height: 450px;
	float:right;
}

div#content404 .text404{
	margin:20px 0px 0px 20px;
   width: 300px;
	height:70px;
	text-align: left;
	color: #b3b3b3;
	font-size:12px;
	font-family: Arial, sans-serif;
	line-height:1.4em;
}

div#content404 .inblog{
	width:400px;
	float:left;
	margin-left:20px;
}

div#content404 a{
	display: block;
	float:left;
	color:#b3b3b3;
	margin:30px 10px 10px 20px;
}

/*data box post blog*/
.date{
	font-size: 14px;
	display: block;
	color:#FF8400;
	height: 16px;
	font-family: Georgia, Times, serif !important;
}


.data{
	font-size: 14px;
	display: block;
	color:#FF8400;
	height: 16px;
	font-family: Georgia, Times, serif !important;
	margin: 5px 20px;
}

/*scelta lingue - presente solo nella home*/
.language{
	float: right;
	color: #b3b3b3;
}

.language a{
	color: #b3b3b3;
	text-decoration: none;
}

.language a:hover{color:  #8a8a8a;}

/* form mytsw */

.entry{color: #8a8a8a;}

.entry form label{
	margin: 0px;
	display: block;
}

#searchsubmit{

}

.entry #userid, #password{
	margin: 0px !important;
	border: 1px solid #b3b3b3;
}

.entry #pwd{
	margin:0px; 
	//width: 150px;}

#pwdlabel{margin: 0px !important;}

#mytsw .input{
	border: 1px solid #b3b3b3;
	margin: 0px;
	display: block;
}

#mytsw{font-size: 12px;}

.entry form label{color: #c0c0c0;}

/*pagina 10 anni*/

#dieci{
	display: block;
	width: 660px;
	height: 100%;
	margin-top: 15px;

}

#dieci span{display: block;}

#dieci_foto{
	float: right;
	width: 235px;
	padding:5px;
}

.didascalia{
	line-height: 1em;
	font-size: 11px;
	padding: 0px 0px 0px 10px;
}

.imm{margin-bottom: 40px;}

#dieci_testo{
	float: right;
	width: 375px;
	padding: 10px;
}

/*fine definizione regole per 10 anni */
#creativecommons{
	color: #787878;
	display: block;
	font-size: 12px;
	margin-top: 10px;
	text-decoration: none;
}

#creativecommons:hover{}
#linking{
	text-decoration: none;
	margin-top: 10px;
	color: #787878;
	display: block;
	font-size: 12px;
}


/*classi utility*/

.blocco{display: block;}

.grassetto{font-weight: bold;}

.right{float:right;}

.left{float:left;}

.nofloat{float: none !important;}

.nero{color: #4d4d4d;}

.arancione{color:#FF8400;}

.scuro{color: #777;}

strong{font-weight: bold;}
.wp-smiley{	margin: 0px !important;}


/*tabelle negli articoli*/

#article_right table tbody tr td{
	padding:10px;
	border: 1px solid #1a1a1a;
}
#article_right table{margin:10px 0px;}

.aligncenter{
	display:block;
	margin-left:auto !important;
	margin-right:auto !important;
}

.alignleft{float:left;}
.alignright{float: right;}

div.box_blog span.signature a, div.box_blog span.signature a:hover, div.box_blog span.signature a:visited {
	color:#B3B3B3 !important;
}

.firma a, .firma a:hover, .firma a:visited {
	color:#B3B3B3 !important;
}

div#main-interna .corpo_articolo p {margin-bottom:1em;}


/* Banner Strategies */

#main #tsw_strategies {
	background: transparent url('http://www.tsw.it/wp-content/themes/tsw/images/banner.jpg') no-repeat 0 0;
	left:20px;
	position:absolute;
	top:150px;
	width:354px;
	height:276px;
}

#main #tsw_strategies a {
	text-decoration:none;
}	

#main #tsw_strategies a#tsw_strategies_logo_link {
	height:200px;
	left:0;
	position:absolute;
	top:20px;
	width:354px;
}	

#main #tsw_strategies a#tsw_strategies_video_link{
	bottom:19px;
	height:15px;
	left:15px;
	position:absolute;
	width:125px;
}

#main #tsw_strategies a#tsw_strategies_flickr_link{
	bottom:19px;
	height:15px;
	left:164px;
	position:absolute;
	width:70px;
}

#main #tsw_strategies a#tsw_strategies_slideshare_link{
	bottom:19px;
	height:15px;
	left:258px;
	position:absolute;
	width:78px;
}

#main #tsw_strategies a#close_banner {
	height:20px;
	position:absolute;
	right:0;
	top:0;
	width:20px;
}

div#footer .vcard{margin-top:-16px; clear: both}
html>/**/body div#footer .vcard{padding-top:10px; margin-top:0} /* per tutti tranne IE 6 e 7*/