
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.0
*/
/*reset.css*/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;}
/*fonts.css*/body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
/*grids.css*/body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.3em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;min-width:950px;}#doc3{margin:auto 10px;width:auto;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.3207em;*width:12.0106em;}.yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;}.yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em;}.yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em;}.yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512em;}.yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;}.yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-g .yui-u,.yui-g .yui-g,.yui-gc .yui-u,.yui-gc .yui-g .yui-u,.yui-ge .yui-u,.yui-gf .yui-u{float:right;display:inline;}.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g{width:49.1%;}.yui-g .yui-g .yui-u,.yui-gc .yui-g .yui-u{width:48.1%;}.yui-gb .yui-u,.yui-gc .yui-u,.yui-gd .yui-u{float:left;margin-left:2%;*margin-left:1.895%;width:32%;}.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge .yui-u{width:24%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-gf div.first{width:24%;}.yui-ge div.first{width:74.2%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}
/** Tabella conversione grandezza font, pixel ->percenutale
10px 	77%      19px 	144%
11px 	85%     20px 	152%
12px 	92%     21px 	159%
13px 	100%    22px 	167%
14px 	107%    23px 	174%
15px 	114%    24px 	182%
16px 	122%    25px 	189%
17px 	129%    26px 	197%
18px 	136%
*/
a
{
	outline: 0;
}
a:visited
{
	color: blue;
}
.clearing
{
	clear: both;
	height: 1px;
	width: 1px;
	overflow:hidden;
	visibility: hidden;
}

#hd h1
{ 
	
	display: block;
	background: url(/www/img/layout/logo.gif) no-repeat 0px 0px;
	height: 80px;
	overflow: hidden;
	margin-bottom: 1em;
}
#hd h1 a
{
	overflow: hidden;
	display: block;
	height: 80px;
	line-height : 300px;
}
.customer #hd h1
{
	height: 120px;
	background: url(/www/img/layout/logo.gif) no-repeat 0px 33px;
}
.customer #hd h1 a
{
	height: 120px;
}

#bd
{
	/* background: transparent url(/www/img/layout/sfondo_sx.gif) repeat-y -440px 0; */
}

.business #bd
{
	/* background: transparent url(/www/img/layout/sfondo_sx_business.gif) repeat-y -440px 0; */
}

#bd2
{
	/* background: transparent url(/www/img/layout/sfondo_dx.gif) repeat-y top right; */
}
.yui-t1 #yui-main #main-margin
{
	margin-left: 168px;
}
/* Just for Opera, but hide from MacIE */
/*\* /html>body #hd h1 { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */

/* ------------- */
body
{
	background: #006B6E;
    /* font:13px arial,helvetica,clean,sans-serif; */
}

#doc, #doc2, #doc3
{
	background: white;
	border-top: white 2px solid;
	border-left: white 2px solid;
	border-bottom: #616161 2px solid;
	border-right: #616161 2px solid;
	padding: 2em;
	/* margin-top: 5px; */
}

.customer #doc
{
padding-top: 0 !important;
}

.customer #hd h1
{
	
}

/*----------- main menu ---------*/
#main-menu
{
	clear: both;
	font-size: 85%;
}
#main-menu li
{
	/* display: inline; */
	padding: 3px 5px;
	padding-left: 13px;
	background: #b5b5b5  url(/www/img/layout/menu/main_menu_bullet.gif) 3px 3px no-repeat ;
	margin-right: 5px;
	float: left;
}
#main-menu li a
, #main-menu li a:visited
{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #545454;
}
#main-menu li.emphasis
{
	background: #9C9C9C url(/www/img/layout/menu/main_menu_emphasis_bullet.gif) 3px 3px no-repeat;
}
#main-menu li.emphasis a
, #main-menu li.emphasis a:visited
{
	color: white;
}
#main-menu li.change-language 
{
	background: transparent;
	padding: 0;
	overflow: hidden;
	display: block;
	width: 20px;
	height: 12px;
	float: right;
}
#main-menu li.change-language a
{
	line-height: 300px;
	width: 20px;
	height: 12px;
	display: block;
	overflow:hidden;
	
}

#main-menu li.italian 
{
	background: url(/www/img/layout/menu/italiano.gif) center top no-repeat ;
	margin-right:2px;
	
}
#main-menu li.english 
{
	background: url(/www/img/layout/menu/english.gif) left top no-repeat;
}


#hd hr.separator
{
	clear: both;
	width: 1px;
	height: 1px;
	visibility:hidden;
}

/*
#main-menu li.change-language a.italian
{
	background-image: url(/www/img/layout/menu/italiano.gif) left top no-repeat;
}
#main-menu li.change-language a.english
{
	background-image: url(/www/img/layout/menu/english.gif) left top no-repeat;
}
*/
/*---------- footer ------------*/
#nuovaperiodici-disclaimer
{
	font-size: 85%;
	color:#eee;
}
#nuovaperiodici-disclaimer p
{
	margin: 0.5em 0;
}
#nuovaperiodici-disclaimer a
, #nuovaperiodici-disclaimer a:visited
{
	font-weight: bold;
	color:#eee;
}
#nuovaperiodici-disclaimer li
{
	display: inline;
}
/*----------- navigation ------------*/
#navigation h2
{
	margin-top: 1em;
	padding-left: 20px;
	color: #d68e35;
	background: url(/www/img/layout/sidebox_bullet.png) left top no-repeat;
	height: 13px;
	padding-top: 0;
	font-size: 107%;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom:0.4em;
	position:relative;
	left: -14px;
}
/*
.navigation-menu
{
	margin: 0 ;
}
*/

#navigation
{
	background: white;
	width: 160px !important;
}

.navigation-menu ul
{
	list-style-position: outside;
	/* font-size: 92%; */
	color: gray;
	
}
.navigation-menu li 
{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	overflow: hidden;	
	width: 100%;
}

.navigation-menu li 
{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	overflow: hidden;
	border-top: 1px white solid;
	border-bottom: 2px white solid;
}
/* il bordo bianco solo per gli elementi di primo livello */
.navigation-menu li li 
{
	border-top: 0 none;
	border-bottom: 0 none;
}

.navigation-menu li a
{
	color: #545454;
	background: #527ACF;
	display: block;
	padding: 0.5em;
	text-decoration: none;
	width: 99%; /* patch explorer 6 */
}
.navigation-menu li a:visited
{
	color: #545454;
}

.navigation-menu li li a
{
	background: #eaeaea; 
	padding: 0.2em;
	font-size: 12px;
 }

.navigation-menu li li 
{
	/* padding-left: 10px;*/
	background-position: 0 0.4em;
	background-repeat: no-repeat;
}
.navigation-menu li li.open a
{
	background-position: 0 0.4em;
	background-repeat: no-repeat;
	padding-left: 20px;
	background-image:  url(/www/img/layout/menu/menu_2_open.gif);
}

.navigation-menu li li.closed a
{
	background-position: 0 0.4em;
	background-repeat: no-repeat;
	padding-left: 20px;
	background-image:  url(/www/img/layout/menu/menu_2_closed.gif);
	
}
/* 3 livello */
.navigation-menu li li li
{
	/* padding-left: 10px;*/
	background-position: 0 0.4em;
	background-repeat: no-repeat;
	text-transform: none;
}


.navigation-menu li li li.open a
{
	background-image:  url(/www/img/layout/menu/menu_3_open.gif);
	
}
.navigation-menu li li li.closed a
{
	background-image:  url(/www/img/layout/menu/menu_3_closed.gif);
	
}

/* nota sulle due prossime direttive:
   nel caso non ci siano sotto-categorie formatto come un menu di quarto livello
   - nel caso sia un menu di 4 livello elimino il rimpicciolimento del carattere perchč
     č giā stato applicato dalla direttiva apposita.
*/
 .navigation-menu li li.leaf
 {
 	background-image: url(/www/img/layout/menu/menu_leaf_bullet.gif);
 	background-position: 5px 5px;
 	text-transform: none;
 }
 .navigation-menu li li.leaf a
{
	/* font-size: 85%; */
	
	font-weight: normal;
	background: transparent;
	margin-left: 10px;
	text-decoration: underline;
	
}

.navigation-menu li li li a
{
	background: white;
	/* padding-left: 10px;*/
	/* font-size: 85%; */
	/* font-size: 100%; */
}
.navigation-menu li li li li  a
{
	font-weight: normal;
	background: white;
}

.navigation-menu li li li   a
{
	
}
/*elimino il background dagli elementi foglia */
.navigation-menu li.leaf a
{
	background-image: none !important;
	padding-left: 3px !important;
	font-size: 12px;
}



/*----------- colonna dx ------------*/
#sidebar
{
	background: white;
}
#sidebar h2
{
	margin-top: 1em;
	padding-left: 20px;
	color: #d68e35;
	background: url(/www/img/layout/sidebox_bullet.png) left top no-repeat;
	height: 13px;
	padding-top: 0;
	font-size: 107%;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom:0.4em;
	
	position:relative;
	left: -14px;
}
#sidebar .simple-box
{
	font-size: 92%;
	color: #666;
	padding: 1em;
	background: #cfe4bd;
	margin-bottom: 1em;
}
#sidebar em
{
	font-weight: bold;
}
#sidebar #login-box
{
	background: #b0da88;
}
#sidebar #login-box label
{
	display:block;
	margin: 0.5em 0;
}
#sidebar #login-box label input
{
	width: 6.5em;
	border: 1px solid gray;
	float:right;
	position: relative;
	top: -1.5em;
}

#sidebar #login-box input[type=submit]
{
	border: 0 none;
	text-decoration: none;
	font-weight: bold;
	color: white;
	padding: 0.2em;
	background: #67a70a;
	text-transform:uppercase;
	cursor: pointer;
}

#sidebar #box-registrazione .links-bar
{
	margin-top: 1em;
}
#sidebar #box-registrazione .links-bar a
{
	padding: 0.2em;
	display: block;
	float: right;
	text-decoration: none;
	font-weight: bold;
	color: white;
	background: #67a70a;
	text-transform:uppercase;
}
#sidebar #box-registrazione .links-bar a:visited
{
	color: white;
}

#sidebar #box-registrazione  .button
{
	padding: 0.2em;
	margin-bottom: 10px;
	display: block;
	text-align: center;
	
	text-decoration: none;
	font-weight: bold;
	color: white;
	background: #67a70a;
	text-transform:uppercase;
}

#sidebar #box-registrazione .separatore
{
	clear: both;
	margin-top: -1em;
	width: 0;
	height: 0px;
	overflow: hidden;
	visibility:hidden;
}
#sidebar #box-registrazione .separatore hr
{
	display:none;
}


/*---------------contenuto ------------*/
#content
{
	margin-top: 1em;
	color: #333;
	/* workaround explorer 6, altrimenti la colonna di dx va a capo */
}
#content h1
{
	font-size: 107%;
	font-weight: bold;
	margin-right: 0.5em;
}

#content h2
{
/*
	margin-top: 1em;

*/	
	margin-bottom:0.4em;
	color: #d68e35;
	height: 13px;
	padding-top: 0;
	font-size: 107%;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}

.box-notizie
{
	margin: 0px;
}
.box-notizie_container
{
	margin-bottom: 10px;
}
.box-notizie li
{	
	margin-bottom: 0em;
	background: #F4EC9E;
	color: #555;
	padding: 0 1em 1em;
}
.box-notizie li a
, .box-notizie li a:visited
{
	color: #940101;
	font-size: 90%;
	font-weight: bold;
}

.box-notizie li p
{
	margin:0;
}

#ultime-notizie_original ul
{
	padding-top: 5px;
	border: 1px solid gray;
	background: #F4EC9E;
}

#news-aziendali li
{
	margin-bottom: 0.3em;
	background: #EEEEEE;
	padding: 0.8em;
	border: 1px solid #ccc;
}
#news-aziendali li .thumb
{
	float:left;
	margin-right:0.5em;
	margin-bottom:0.2em;
}

#news-aziendali h3
, #news-aziendali h3 a
{
	color: #316300;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0;
	display: inline;
	
}


#news-aziendali li.prima
{
	background: #CDE3FE;
    border: 1px solid #053A9E;
}


#news-aziendali li.prima h3
, #news-aziendali li.prima h3 a
{
	font-size: 110%;
	color: #3b5389;

	
}
.customer #news-aziendali h3 a
, .customer #news-aziendali h3
{
	color:#066;
}

#news-aziendali h3 a:visited
{
	color: #316300;
}

#news-aziendali p
{
	margin:0;
	margin-top: 0.2em;
	font-size: 85%;
}


/*---------------- CUSTOMIZZAZIONI PER  PAGINE SPECIFICHE ------------- */
.business
{
	background: #B8DC93;
}
.etichetta-area 
{
	float:right;
	width: 50%;
	margin-bottom: 1em;
	_margin-right:-15px;
}
strong
{
	font-weight: bold;
}

.business .etichetta-area p
{
	margin-left: 2em;
}

.business .etichetta-area h2
{
	border: 0 none;
	text-decoration: none;
	font-weight: bold;
	color: white;
	padding: 0.2em 3em;
	background: #67a70a;
	text-transform:uppercase;
	position: relative;
	left: 2em;
	top: -1em;
}
.business .navigation-menu li a 
{ background-color: #b8dc93; }
.business .navigation-menu li li a
{ background-color: #eaeaea; }
.business .navigation-menu li li li a
{ background-color: white; }
.business .navigation-menu li li li li  a
, .business .navigation-menu li li.leaf a 
{ background-color: white; }
/*------ homepage -------------*/
.template-homepage #content h2
{
	padding-left: 20px;
	background: url(/www/img/layout/sidebox_bullet.png) left top no-repeat;
	position:relative;
	left: -9px;
}

.business #content h2
{
	color: #d68e35;
}


#area-clienti ul
{
	
}

#customer #area-clienti li 
{
	color: #545454;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	overflow: hidden;
	border-top: 1px white solid;
	border-bottom: 2px white solid;
	background: #B8DC93;
	padding: 0.5em;
}

#customer #area-clienti li a
{
	color: #545454;
	text-decoration: none;
}
#customer #area-clienti li a:visited
{
	color: #545454;
}

/*------ compatbilitā wordino -----*/

#article .cover
{
	float: left;
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
}

#article strong
, #article b
{
	font-weight: bold;
}
#article em
, #article i
{
 font-style: italic;
}
#article p 
{ 
	margin: 1.33em 0 ;
}
#article
{
	padding-left: 14px;
}
#content p
{
	margin-right: 0.5em;
}
#content #article h1
{
	background: #EBF5F6;
	color: #32989A;
	padding: 0.05em 0.5em;
	font-size:197%;
	margin-bottom: 0.5em;
}
.business #content #article h1
{
	background: #E6F6D7 !important;
	color: #696;
}
/*
.template-homepage #content #article h1
{
	background: transparent;
	color: black;
	margin-left: -14px;
	padding:0;
	font-size:122%;
}
*/

.template-homepage #content #article p
{
	margin-top:0;
}

body.dati-personali table
{
	width: auto !important;
}
body.dati-personali table input#invia-registrazione
{
	display:none;
}
body.dati-personali table input#invia-registrazione-text
{
	display: block !important;
	font-size: 12px;
	font-family: Verdana;
	margin-top: 10px;
}

/* iscrizione */

#campi_newsletter { display:none }

.edicola-title 
{
	text-align:center;
	font-weight: bold;
}

.fisheyeContainter
{
	display: none !important;
}

/**
image replacements
*/

.navigation-menu .repl
, #main-menu .repl
{
	text-indent: -1000px;
	overflow:hidden;
	display:block;
	
}
#main-menu li a.repl { margin: 0 6px; }
#main-menu .chi-siamo { width: 66px; background: url(/www/img/scritte/mt_chi_siamo.gif) no-repeat; }
#main-menu .contatti { width: 61px; background: url(/www/img/scritte/mt_contatti.gif) no-repeat; }
#main-menu .comunicati-stampa { width: 129px; background: url(/www/img/scritte/mt_com_stampa.gif) no-repeat; }
#main-menu .visita-edicola { width: 103px; background: url(/www/img/scritte/mt_edicola.gif) no-repeat; }
#main-menu .job { width: 27px; background: url(/www/img/scritte/mt_job.gif) no-repeat; }
#main-menu .e-shop { width: 58px;/*47*/ background: url(/www/img/scritte/mt_shop.gif) no-repeat; }
#main-menu .partner { width: 61px; background: url(/www/img/scritte/mt_partner.gif) no-repeat; }


.navigation-menu .informatica {	background: #527ACF url(/www/img/scritte/ms_inf.gif) 6px 6px no-repeat; }
.navigation-menu .videogiochi {	background: #527ACF url(/www/img/scritte/ms_vid.gif) 6px 6px no-repeat; }
.navigation-menu .tv {	background: #527ACF url(/www/img/scritte/ms_tvspet.gif) 6px 6px no-repeat; }
.navigation-menu .lingue {	background: #527ACF url(/www/img/scritte/ms_lingue.gif) 6px 6px no-repeat; }
.navigation-menu .yoga {	background: #527ACF url(/www/img/scritte/ms_yoga.gif) 6px 6px no-repeat; }
.navigation-menu .tempo-libero {	background: #527ACF url(/www/img/scritte/ms_tempo.gif) 6px 6px no-repeat; }


.business .navigation-menu .informatica {	background: #B8DC93 url(/www/img/scritte/ms_reg_inf.gif) 6px 6px no-repeat; }
.business .navigation-menu .videogiochi {	background: #B8DC93 url(/www/img/scritte/ms_reg_vid.gif) 6px 6px no-repeat; }
.business .navigation-menu .tv {	background: #B8DC93 url(/www/img/scritte/ms_reg_tvspet.gif) 6px 6px no-repeat; }
.business .navigation-menu .lingue {	background: #B8DC93 url(/www/img/scritte/ms_reg_lingue.gif) 6px 6px no-repeat; }
.business .navigation-menu .tempo-libero {	background: #B8DC93 url(/www/img/scritte/ms_reg_tempo.gif) 6px 6px no-repeat; }


.business .navigation-menu .strumenti {	background: #5B9CA0 url(/www/img/scritte/md_reg_strumxcl.gif) 6px 6px no-repeat; height: 42px; }
.business .navigation-menu .calendari {	background: #5B9CA0 url(/www/img/scritte/md_reg_caled.gif) 6px 6px no-repeat; height: 42px;  }
.business .navigation-menu .listini {	background: #5B9CA0 url(/www/img/scritte/md_reg_list.gif) 6px 6px no-repeat !important; }
.business .navigation-menu .best-practices {	background: #5B9CA0 url(/www/img/scritte/md_reg_bestp.gif) 6px 6px no-repeat !important; }
.business .navigation-menu .contatti-commerciali {	background: #5B9CA0 url(/www/img/scritte/md_reg_contact.gif) 6px 6px no-repeat !important;height: 42px;}


/**** altro ********/

/*presente in 'web advertising' sezione product */
.tabellaClienti td
{
	padding-top: 5px;
	padding-bottom:5px;
}


/* edicola */
.box-edicola
{
	margin-top:20px;
}
.box-edicola li
{
	float: left;
	width: 125px;
	height: 180px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.edicola-dvd li
{
	float: left;
	width: 90px !important;
	height: 160px !important;
	margin-right: 10px;
	margin-bottom: 5px;
}

.box-edicola li a
{
	font-size: 10px;
	color: gray;
}
.box-edicola li a img
{
	display:block;
	border: #ccc 1px solid;
}

#products 
{
	margin-top:13px;
}


/* temp: elisa riva ombrosa */
.drop-shadow {
	background:transparent url(/www/img/shadow-alpha.png) no-repeat scroll right bottom !important;
	float:left;
	margin:10px 0 0pt 32px  !important;
}
.drop-shadow img
{
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;
	margin:-6px 6px 6px -6px;
	padding:4px;
	position:relative;
}

.drop-shadow:hover img
{
	margin:-2px 2px 2px -2px;
}

#network a
,#network a:visited
{
	color: #222;	
}
#network
{
font-size:11px;
clear:both;
text-align:center;
}
.business #network
{
	position:relative;
	top: -20px;
}

.errore
{
color: red;
font-weight:bold;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  background-color:#ddd;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  height:100%;
  width:100%;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 1px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

#TB_window b
, #TB_window strong
{
	font-weight: bold;
}

#TB_window i
, #TB_window em
{
	text-style: italic;
}


#TB_window ul
{
	list-style-type: disc;
	
}


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}
/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
        
    }
}
/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
    margin-right: 10px;
    margin-bottom:13px;
    border-bottom: 3px solid #94D1D2;
}

/* IE7 */
.tabs-nav 
{ 
    display: inline-block;
}
/* IE6 */
* html  .tabs-nav:after 
{ 
	display: inline-block;
}
 /* FF, Opera, Konqueror, Safari */
*|html .tabs-nav:after 
{ 
  /* clearing without presentational markup, IE gets extra treatment */ 
    display: block;
    clear: both;
    content: " ";
} 





* html p.styleme { color:blue } /* other IE */


.tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    padding-left: 16px;
    background: url(/www/img/layout/doppia_freccia.gif) center left no-repeat;
}
.tabs-nav a {
    display: block;
    padding: 0.1em 0;
    padding-right: 2em;
    color: #666;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}
.tabs-nav .tabs-selected a {
    color: #000;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 0 -50px;
    outline: 0; /* @ Firefox, switch off dotted border */
}

.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited,
.tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}

.tabs-container {
    
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}





