/*==================================================*/
/*	Colori
	----------------

	Grigio scuro:	#5c5b5a
	Grigio medio:	#666666
	Grigio chiaro:	#c0c0c0
	Blu:			#006699
	
...................................................*/

/*===================================================
	Debug
...................................................*/
TD{
	xborder:solid 1px blue;
}

DIV{
	xborder:solid 1px blue;
}

P{
	xborder:solid 1px green;
}

/*===================================================
	Impostazioni generali
...................................................*/
body,td,th {
	font-family: tahoma;
	font-size: 11px;
	color: 666666;
	vertical-align: top;	
	line-height:12px;
	text-align:left;
	margin:0;
	padding:0;
}
p{
	font-family: tahoma;
	font-size: 11px;
	color: 666666;
	vertical-align: top;	
	line-height:12px;
	margin: 0;
}
img{
	border:0;
}
 a
,a:visited
,a:active {
	font-family: tahoma;
	color: #006699;	
	text-decoration: none;
}
a{
}
a:visited {
}
a:active {
}
a:hover {
	color: #006699;
	text-decoration: underline;
}
.style1{
	color:#006699;
}
.style2{
	color:#5C5B5A;
}


/*===================================================
	Menu 
...................................................*/

#navmenu{
	text-align:left;
}

 #navmenu a
,#navmenu a:visited
,#navmenu a:active {
	font-family: tahoma;
	font-size: 11px;	
	color: inherit;	
	text-decoration: none;
}
#navmenu a:hover {
	color: #006699;
	text-decoration: underline;
}

 #navmenu .l1
,#navmenu .l2
,#navmenu .l3
,#navmenu .l4{
	font-family: tahoma;
	font-size: 11px;
}

 #navmenu .l1
,#navmenu .l1-act{
	border-top:		solid 1px #006699;
	margin-top:		3px;
	padding-top:	3px;
	color:			#5c5b5a;
	text-transform:	uppercase;
}
#navmenu .l2
,#navmenu .l2-act{
	border-top:		dotted 1px #c0c0c0;
	margin-top:		3px;
	color:			#5c5b5a;
}
#navmenu .l3
,#navmenu .l3-act{
	xborder-top:	dotted 1px #c0c0c0;
	margin-top:		3px;
	margin-left:	5px;
	color:			#666666;
}
#navmenu .l4
,#navmenu .l4-act{
	xborder-top:	dotted 1px #c0c0c0;
	margin-top:		3px;
	margin-left:	10px;
	color:			#666666;
}

 #navmenu .l1-act
,#navmenu .l2-act
,#navmenu .l3-act
,#navmenu .l4-act{
	font-weight:bold;
	color:			#006699;
}

/*===================================================
	Edudoc e Giochi
...................................................*/

.edudoc{}

 .game H2
,.edudoc H2{
	font-size:14px;
	font-weight:bold;
	margin: 12 0 6 0;
}
 .game P
,.edudoc P
,.edudoc TD{
	font-size:12px;
	font-weight:normal;
	margin: 3 0 3 0;
	line-height:15px;
}

 .game LI
,.edudoc LI{
	font-size:12px;
	font-weight:normal;
	line-height:15px;
}

.edudoc H3{
	font-size:12px;
	font-weight:bold;
	margin: 12 0 6 0;
}

 .game .proprieta
,.game .edTableHeadC
,.edudoc .proprieta
,.edudoc .edTableHeadC{
	border: solid 1px #666666;
	background-color: #666666;
	color:#ffffff;
	padding: 2 3 2 3;
}

 .game .proprieta
,.edudoc .proprieta{
	width:100px;
}

 .game .valore
,.edudoc .valore{
	border: solid 1px #666666;
	padding: 2 3 2 3;
	width:425px;
}

 .game #edudoc-eta TD
,.edudoc #edudoc-eta TD{
	text-align:center;
	width: 15%;
}

.edudoc .valore .enabled{
	font-weight:bold;
}

.edudoc .valore .disabled{
	color:#c0c0c0;
}

.edudoc TABLE{
	margin-top:5px;
}

.edudoc .edTableHeadC{
}

.edudoc .edContenuto{
	width:100px;
	padding-top:25px;
	font-weight:bold;
}

.edudoc .edPasso{
	width:425px;
}

.edudoc .edIdea{
	width:			175px;
}

.edudoc .edEsperienza{
	width:			250px;
}

.edudoc .edTempoRichiesto{
	text-align:right;
	font-style:italic;
}

 .game .edImmagineDescrittiva
,.game .edDidascalia{
	text-align:center;
	font-style:italic;
}

 .game .edSaggezza
,.edudoc .edSaggezza
,.edudoc .edVitaComunitaria{
	font-weight:bold;
}

/*===================================================
	Scoutnet Calendar
...................................................*/

.spscoutnetcalendar-entry{
	width:100%;
}


/*===================================================
	Shortmenu
...................................................*/

#shortmenu{
	text-align:right;
	padding: 5 15 0 0;
	margin: 0;
}

#shortmenu .shortmenuitem{
	font-size:		12px;
	font-weight:	bold;
}

#shortmenu .shortmenusep{
	margin:			0 5 0 5;
}


/*===================================================
	Colophon
...................................................*/

#colophon{
}

#colophon td{
	text-align:		right;
}

/*===================================================
	Edicola
...................................................*/

.edicola{
	vertical-align:top;
}

.edicola .sqrbutton{
	height:25px;
}

.edicola .sqrcontent{
	height:100%;
	padding:5px;
}

.edicola .sqrcontent h1{
	margin: 0px;
	xborder: solid 1px red;
}

.edicola TR{
	vertical-align:top;
}

.edicola TD{
	xborder:solid 1px blue;
}

.edicola DIV{
	xborder:solid 1px blue;
}

.edicola P{
	xborder:solid 1px green;
}

.edicola .titoletto{
	margin-top:		6px;
	padding-left:	10px;
	background-image: url("images/b-2.gif");
	background-position: 1 3;
	font-weight:	bold;
	background-repeat: no-repeat;
}

.edicola .descrizione{
	margin-left:	10px;
	font-weight:	normal;
}

#edicola0{
	height:350px;
}

/*===================================================
	Bottommenu
...................................................*/


/*===================================================
	Top-of-the-spot
...................................................*/

#topspot .artthumb{
	float:left;
	margin-right:	3px;
}

#topspot .topSpotTitles{
	color:#006699;
	font-weight:bold;
}

#topspot .topSpotTitle{
	text-transform:	uppercase;
	color:#666666;
}

#topspot .topSpotSubtitle{
	color:#006699;
}



/*===================================================
	login box
...................................................*/
DIV.tx-newloginbox-pi1 {
	padding: 5px;
	xheight:90px;
	margin:0px;
}

DIV.tx-newloginbox-pi1 H3 {
	font-weight:bold;
	font-size:14px;
	margin:6 0 3 0;
}

DIV.tx-newloginbox-pi1 P {
	margin:0px;
}

DIV.tx-newloginbox-pi1 TABLE {
	margin:0px;
	padding: 0px;
	width:100%;
}

DIV.tx-newloginbox-pi1 TABLE TR TD P {}

DIV.tx-newloginbox-pi1 TABLE TR TD {
	margin:0px;
	padding: 0px;
	text-align:left;
}

DIV.tx-newloginbox-pi1 TABLE TR {
	vertical-align:top;
}

DIV.tx-newloginbox-pi1 TABLE TR TD INPUT.tx-newloginbox-pi1-submit {
	font-weight:bold;
	border: solid 1px #666666;
	text-align:right;
}

DIV.tx-newloginbox-pi1 TABLE TR TD INPUT {}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP {}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A {}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back {}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back A {}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-username {}

#tx-newloginbox-pi1-user
,#tx-newloginbox-pi1-pass{
	width:120px;
	height:15px;
	font-size:9px;
	border:solid 1px #006699;
}


/*===================================================
	Square boxes
...................................................*/

.square .csc-firstHeader{
	text-transform:	uppercase;
	text-align:left;
	color:#666666;
	font-weight:bold;
	font-size:11px;
}
.square .sqrcontent
,.square .l1{
	width:100%;
	background-color:#ffffff;
}
.square .sqrbutton{
	width:100%;
}
.square .sqrbutton IMG{
	width:100%;
	background-color:#ffffff;
}
/*===================================================
	Search form
...................................................*/

.csc-searchform .csc-form-fieldcell INPUT
,.csc-searchform .csc-form-fieldcell SELECT{
	width:100px;
	height:20px;
	font-size:11px;
	border:solid 1px #006699;
}


/*===================================================
	TradeDoubler
...................................................*/

.tradedoubler{
	text-align:center;
	padding:2 0 2 0;
	width:100%;
	xheight:120px;
	background-color:#ffffff;
}
	
/*===================================================
	contenuti
...................................................*/

#contents{

}

#contents .csc-menu p
,#contents .csc-menu dt{
	font-size:14px;
	line-height:18px;
	margin:10 0 0 0;
	xborder: solid 1px red;
}

#contents .csc-menu .csc-abstract
,#contents dd{
	font-size:12px;
	line-height:14px;
	margin:0 0 0 0;
	padding-left:	10px;
	background-image: url("images/b-2.gif");
	background-position: 1 5;
	background-repeat: no-repeat;
	xborder: solid 1px green;
}

#contents .bodytext{
	width:95%;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	margin:6 0 0 0;
	xborder: solid 1px red;
}

 #contents .bodytext a
,#contents .bodytext a:visited
,#contents .bodytext a:active {
	font-family: tahoma;
	color: #006699;
	border-bottom: dotted 1px #666666;
	text-decoration: none;
}
#contents .bodytext a{
}
#contents .bodytext a:visited {
}
#contents .bodytext a:active {
}
#contents .bodytext a:hover {
	color: #006699;
	text-decoration: none;
	border-bottom: solid 1px #006699;
	background-color:#cccccc;
}

/*===================================================
	tx-ttproducts-pi1
...................................................*/
.tx-ttproducts-pi1{

}

.tx-ttproducts-pi1 .listitem H3
{
	color: #ffffff;
	text-decoration: none;
	border-top: solid 1px #cccccc;
	background-color:#666666;
	font-size:11pt;
	xheight:15px;
	padding: 3px;
	margin: 10 0 5 0;
}

.tx-ttproducts-pi1 .listitem H3 A{
	color: #ffffff;
}

.tx-ttproducts-pi1 .listitem_subheader
{
	color: #333333;
	font-size:9pt;
	margin: 0 0 5 0;
}

.tx-ttproducts-pi1 .listitem IMG
{
	border:none;
	float:left;
	margin: 0 5 5 0;
}

.tx-ttproducts-pi1 .product_note
,.tx-ttproducts-pi1 .product_note .bodytext
{
	color: #000000;
	font-size:9pt;
	margin: 0 0 0 10;
}

.tx-ttproducts-pi1 .price
{
	text-align:right;
}

.tx-ttproducts-pi1 .order_form
{
	text-align:right;
}

/*===================================================
	header
...................................................*/
.csc-header{
}

.csc-header H1{
	font-size: 15px;
	line-height:18px;
	font-weight:bold;
	border-bottom:solid 1px #cccccc;
	margin:18px 0px 6px 0px;
}


