/* TAG */
body
	{
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	background-color: #cccc66;
	font-size: .8em;
}

label {
	font-weight: bold;
}	
fieldset {
	border: none;
}
img
	{
	border:none;
	}

acronym,abbr
	{
	border-bottom: 1px dotted black;
	cursor: help;
	}

h2,h3,h4,h5,h6
	{
	margin-top:0px;
	padding-top:0px;
	}	

h1 
	{
	color: #666600;
   margin-bottom: 0.5em;
	margin-top:0.2em;
   font-size: 180%;
	}

h2 
	{
	padding: 3px;
	color: #666600;
	font-size: 130%;
	border-bottom: 1px solid;
	}

h3, h4, h5, h6 
	{
	padding: 1px;
	color: #666600;
	font-size:100%;
	}

	
p,li,dl,li p
	{
	line-height:1.7em;
	}

.importante p,.nota p,.avviso p,.esempio p,.rimarca p,.tip p,.commento p
	{
	margin:1em auto 1em auto;
	width:99%;
	}

.menu_box p {
	line-height:0.5em;
}			
/* A */
a 
	{
	color: #20399D;
	}

a:visited
	{
	color:#663399;
	}

a:hover, a:focus, a:active
	{
	background-color:#FFFFCC;
	color: #993300;
	}


a.indice {
   color: #00104A;
   background-color: transparent;
   text-decoration: underline;
   letter-spacing: .1px;
}

a.indice:hover {
   color: #00104A;
   background-color: #FFFFCC;
   text-decoration: none;
   letter-spacing: .1px;
}

a.indice:visited
	{
	color:#00104A;
	}

	


a.indice_corsi {
   color: #00104A;
   background-color: transparent;
   text-decoration: underline;
   letter-spacing: .1px;
}

a.indice_corsi:hover {
   color: #00104A;
   background-color: #FFFFFF;
   text-decoration: underline;
   letter-spacing: .1px;
}

a.indice_corsi:visited
	{
	color:#00104A;
	}
	
/* CLASSI */	
.pagina {
   color: #3f3f3f;
   background-color: #fff;
   border-bottom: 1px solid #666600;
	/*height:1250px;*/
   padding-top: 10px;
   padding-bottom: 20px;
   padding-right: 20px;
   padding-left: 20px;
   margin-bottom: 10px;
}

.box_articolo {
   color: #3f3f3f;
   background-color: #ffc;
   border: 0px solid #666600;
   padding-top: 05px;
   padding-bottom: 05px;
   padding-right: 05px;
   padding-left: 05px;
   margin-bottom: 05px;
   font-size: 90%;
}

.box_articolo_d {
   color: #3f3f3f;
   background-color: #ffc;
   border: 1px dashed #666600;
   padding-top: 05px;
   padding-bottom: 05px;
   padding-right: 10px;
   padding-left: 10px;
   margin-bottom: 05px;
}

.box_giallo_dash {
   color: #3f3f3f;
   background-color: #ffc;
   border: 0px dashed #666600;
   padding-top: 05px;
   padding-bottom: 05px;
   padding-right: 05px;
   padding-left: 05px;
   margin-bottom: 05px;
}

.menu_box {
  /*background-color:#;*/
  background-color:#ffcc00;
  color:#00104A; 
  
  /*
   background-color:#ff6600;
  color:#ffffcc;
  */
   border: 0px solid #666600;
   padding-top: 05px;
   padding-bottom: 05px;
   padding-right: 05px;
   padding-left: 05px;
   margin-bottom: 05px;
}

.partner {
   background-color:#ffffcc;
   color:#3f3f3f;
   border: 0px solid #666600;
   padding-top: 05px;
   padding-bottom: 05px;
   padding-right: 05px;
   padding-left: 05px;
   margin-bottom: 05px;
	text-align: center;
	font-size:90%;
}

.box_blu {
   background-color:#663399;
	width:201px;
	color:#ffffff;
	font-size:90%;
   border: 2px solid #663399;
   padding-top: 01px;
   padding-bottom: 01px;
   padding-right: 01px;
   padding-left: 01px;
   margin-bottom: 05px;
}


.invisibile {  
	display:none;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
}	


.blocco_codice
	{
	margin:5px 20px 5px 20px;
	background-color:#eeeeee;
	font-family:"Courier New",Courier,monospace;
	padding:5px;
	border:1px solid gray;
	display:block;
	}


.esempio
	{
	background-color: #FFFFCC;
	border: 1px dashed #990000;
	padding: 5px;
	padding-left:15px;
	margin:20px;
	}

.importante
	{
	background-color:#ffffc1;
	border: 1px dashed #990000;
	background-repeat:no-repeat;
	background-position:7px 20px;
	}

.commento
	{
	background-color:#ffffc1;
	border: 1px dashed #990000;
	background-repeat:no-repeat;
	background-position:7px 20px;
	}

.importante .titolo
	{
	/*margin-left:64px;*/
	}

.submenu {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    color: #00104A;
    background-color: #ffffcc;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
	text-align:center;
}
	
.tip
	{
	background-color:#E7F4E3;
	border: medium dotted #000000;
	background-repeat:no-repeat;
	background-position:4px 4px;
	}

.tip .titolo
	{
	/*margin-left:15px;*/
	}
		
.nota
	{
	border: 1px dashed #990000;
	background-repeat:no-repeat;
	background-position:4px 13px;	
	}	

.nota .titolo
	{
	/*margin-left:15px;*/
	}


.avviso
	{
	background-color:#FFFF99;	
	border:dotted #990000 2px;
	text-align:center;
	}

.avviso .titolo
	{
	color:#990000;
	}

.rimarca
	{
	border:solid yellow 2px;
	background-color:#990D0D;
	color:white;
	}	

			
.indice {
	
	
}	

.autore {
	font-size:70%;
	padding-left:10px;
}

.titoletto 
	{
	padding: 2px;
	border-bottom: 1px solid;
	color: #00104A;
	font-size:100%;
	font-weight:bold;
	}	

.immaginedx{
	float:right;
	margin:05px;
}

.immaginesx{
	float: left;
	margin:05px;
}

.importante,.tip,.nota,.esempio,.rimarca,.avviso,.commento
	{
	padding:0px 1.5em 0px 1.5em;
	margin:1em auto 1em auto;	
	width:80%;
	}
	
.contenuto {
	margin-left: 10px;
	margin-right: 10px;
}

.sub {
	font-size:80%;
}
/*  ID */	
#testata a:hover, #testata a:active, #testata a:focus,.partner a:hover,.no-bgover a:hover,
#piede a:hover, #piede a:active, #piede a:focus
	{
	background-color:transparent;
	}


#skipnav
	{
	position:absolute;
	left:300px;
	top:-2px;
	}

#skipnav a
{
	color: #FF6600;
	font-size: 85%;
}
	
#skipnav a:hover
	{
	background-color:transparent;
	}	


#posizione {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    color: #00104A;
    background-color: #ffffcc;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
}

#contenutoint {
	margin-left: 160px;
	margin-right: 200px;
}

#contenutoint_left {
	margin-right: 30%;
}

#contenutoint_right {
	margin-left: 30%;
}

#colsx {
   float: left;
   width: 150px; 
}

#coldx {
   float: right;
   width: 190px;
}		

#coldx_int {
   float: right;
   width: 26%;
}	

#colsx_int {
   float: left;
   width: 26%;
}	

#piede {
	color: #333;
	background-color: transparent;
	border-top: 1px dotted #666;
	font-size: .7em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 10px 5px 0px 10px;
	padding-top: 2px;
	text-align: center;
}

/* DIV */	
div.layout_header
	{
	background-color: #ff6600;
	width: 100%;
	height: 84px;
	background-image: url(../img/testata_sfondo.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	
}

div.layout_header .left_logo{
	float: left;
	margin: 0;
}
	
div.layout_header .right_logo{
	float: right;
	margin: 0;
}

div.layout_footer {
	clear: both;
	margin: 0.80em 0 0 0;
	padding: 0;
}

div.hidden {
   display: none;
}


