/* Generali */
table {
	margin: 0px; 
	padding:0px;
	border-collapse: collapse;	
}

td { 
	vertical-align:top;
	margin:0px;
	padding:0px;
}

img {
	border:0px;
	margin:0px;
	vertical-align:bottom;
}

A img {border:0px;}

A { color:#3b3b3b; TEXT-DECORATION: none;}
A:hover {TEXT-DECORATION: underline}

A.none:link, A.none:active, A.none:visited, A.none:hover   {TEXT-DECORATION: none}

/*h1 {
	font-size: 20px; 
	margin:0px 0px 0px -1px;
	padding:0px;
	font-weight:normal;
	}
h2 { 
	FONT-SIZE: 14px; 
	margin:0px 0px 0px 0px;
	padding:0px;
	font-weight:normal;
}*/
	

hr { color: #cccccc; height:1px; border:1px dotted #cccccc;}/*impostare anche in tiny*/

div.det, div.src {
        margin:0px 10px 0px 10px;
        clear:both;
}

div.det h1, div.src div.det h1 {
	font-size: 26px;
	margin:0px 0px 0px -1px;
	padding:0px;
    font-weight: normal;
	color:#3b3b3b;
}
div.det h2, div.src div.det h2 {
	font-size: 14px;
	margin:0px;
	padding:0px;
    font-weight: normal;
	margin:10px 0px 20px 0px;
	color:#3b3b3b;
}

div.det a, div.det a:visited, div.det a:link, div.det a:active{
	color:#3b3b3b;
	text-decoration:underline;
}
div.det a:hover{
	color:#3b3b3b;
	text-decoration:none;
}
div.src div.srccontainer{
    clear:both;
    margin:10px 0px 0px 0px;
    padding:10px 0px 0px 0px;
    border-top: 3px solid #f2f2f2;
}
div.srccontainer h1 {
    font-size: 17px;
    padding:0px;
    margin:0px;
    font-weight: bold;
}
div.srccontainer h2 {
    font-size: 12px;
    padding:0px;
    margin:0px;
    font-weight: bold;
}
html>body div.srccontainer img {
    margin-bottom:10px;
}
div.src div.srcelement{
    text-align:left;
}
div.src div.det {/*per include di det in src -> cappello di cartella*/
    padding: 0px;
    margin:0px;
}

/*tabella in src*/
div.src table {
	margin:0px;
	border-top:1px solid #eaeaea;
	border-left:1px solid #eaeaea;
	width:100%;
}
div.src th {
	vertical-align:top;
	text-decoration:none;
	border-bottom:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	padding:3px;
	background-color:#eaeaea
}
div.src td {
	vertical-align:top;
	text-decoration:none;
	border-bottom:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	padding:3px;
}


div.continua {
	margin-top:10px;
}

div.continua a, div.continua a:visited, div.continua  a:link, div.continua  a:active, div.continua  a:hover {
	text-decoration:underline;
	font-weight:bold;		
}

div.navpage {
    clear:both;
    margin:20px 0px 10px 0px;
}
div.navpage div {
	padding:0px;
}

div.path {
    margin: 0px;
}

div.path .albero {
    text-align:left;
    font-size:11px;
}

div.path .albero a, div.path .albero a:hover, div.path .albero a:visited, div.path .albero a:link, div.path .albero a:active {
	text-decoration:none;
}

div.fotosx{
	float:left;
	padding:3px 10px 3px 0px;
}

div.fotodx{
	float:right;
	padding:3px 0px 3px 10px;
}

div.fotocx{
	clear:both;
	text-align:center;
	padding:10px 0px 0px 0px;
}

div.printable { 
	font-size:12px;
	margin: 10px 0px 10px 0px;
	font-weight:bold;
}

div.printable a:visited, div.printable a:visited, div.printable a:link, div.printable a:active, div.printable a:hover {
	text-decoration:none;		
}

div.detfooter{
	width:100%;
}

div.didascalia {
	font-size: 10px;
	padding:2px;
	background-color:#EFEFEF;
}

/*CSS DA IMPOSTARE ANCHE IN TINY*/
.borditabella {/*impostare anche in tiny*/
	margin:0px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
}

.borditabella td {/*impostare anche in tiny*/
	font-size: 12px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding:2px;
	COLOR: #333333;
	vertical-align:top;
}

.noborditabella, .noborditabella td {
    border:none;
}

div.det ul, div.det ol { /*impostare anche in tiny*/
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:16px;
}

div.det li  { /*impostare anche in tiny*/
	list-style-position: outside;
	list-style-type: square;
	/*margin-left:15px;*/
	margin-bottom:0px;
}


/*usare su p margin e padding 0px va bene ma va accoppiato a sostituzione in front end di <p></p> con <br/> altrimenti se faccio 4 enter in editor vedo 4 interlinee (anche se ho margin 0) mentre in front end non vedo nessuna interlinea -> vedi clean_xhtml in RubUtil*/
div.det p, div.src p { /*impostare anche in tiny*/
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}

div.det blockquote { /*impostare anche in tiny*/
	margin-top:0px;
	margin-bottom:0px;
}

/*CSS personali compaiono anche in menu tendina in html editor tiny)*/