/*margin: 0 1px 3px 5px; orario, vorrà dire nessun margine alto, 1 pixel di margine destro, e così via.*/

BODY {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px 0px 0px 0px;
background-color:#ead2ac;
background-image:  url(/images/sfondo02.jpg);
 background-repeat: no-repeat;
 background-position: top right;
        scrollbar-face-color: #ead2ac; 
        scrollbar-highlight-color: #c773d; 
        scrollbar-shadow-color: #3c773d; 
        scrollbar-3dlight-color: #e2c291;
        scrollbar-darkshadow-color: #e2c291;
        scrollbar-arrow-color: #3c773d;
        scrollbar-track-color: #e2c291; 
        scrollbar-base-color: #ffffff;
		  z-index:1;
}

/* CLASSI */

H1 {
    display:inline;
    position:relative;
    top:2px;
    font-family: "Times New Roman", Times, serif; 
    font-weight: bold;
    font-size : 12px;
    color : #ffffff;
    margin-right:40px;
    margin-left:12px;
}
H1 A:link {
    color : #ffffff;
    text-decoration: none;
}
H1 A:visited {
    color : #ffffff;
    text-decoration: none;
}
H1 A:active {
    color : #fe0000;
    text-decoration: none;
}
H1 A:hover {
    color : #fe0000;
    text-decoration: none;
}


H1.selected A:link {
    color : black;
    text-decoration: none;
}
H1.selected A:visited {
    color : black;
    text-decoration: none;
}
H1.selected A:active {
    color : black;
    text-decoration: none;
}
H1.selected A:hover {
    color : black;
    text-decoration: none;
}


H2 {
    display:inline;
    position:relative;
    top:2px;
    font-family:   "Times New Roman", Times, serif;
    font-weight: bold;
    font-size : 12px;
    color : #ffffff;
    margin-right:30px;
    margin-left:22px;
}
H2 A:link {
    color : #ffffff;
    text-decoration: none;
}
H2 A:visited {
    color : #ffffff;
    text-decoration: none;
}
H2 A:active {
    color : #426c9d;
    text-decoration: none;
}
H2 A:hover {
    color : #426c9d;
    text-decoration: none;
}

H3 {
    font-family:   "Times New Roman", Times, serif;
    font-weight: bold;
    font-size : 16px;
    color : #3c773d;
	 letter-spacing: 2px;
}
H3 A:link {
    color : #3c773d;
    text-decoration: none;
}
H3 A:visited {
    color : #3c773d;
    text-decoration: none;
}
H3 A:active {
    color : #3c773d;
    text-decoration: none;
}
H3 A:hover {
    color : #92c893;
    text-decoration: underline;
}

a[href $='.pdf'] {
   padding-right: 35px;
   color: #618bbb;
   text-decoration: none;
   margin-top: 39px;
   padding-bottom: 15px;
   background: transparent url(/images/icon_pdf.gif) no-repeat center right;
}

.bigwhite {
	    
}

.ass {
	background-color:#3c773d;
	width:230px;
	color : #ffffff;
	font-size : 16px;
	 font-weight: bold;
	 font-family:  "Times New Roman", Times, serif;	
	 text-decoration: none;
}

.ass a:link, .ass a:visited, .ass a:active, .ass a:over,{
	color : #ffffff;
	text-decoration: none;
}

#assc{
	position:relative;
	width:230px;
	height:6px;
	bottom:2px;
	top:35px;
}

.main{
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0px solid;
  width:654px;
  height:354px;
  overflow: Auto;
  overflow-x: hidden;
    /* position:relative; !! RENDE TRASPARENTE IL DIV COL MENU JAVASCRIPT !! */ 
  /*height: auto !important; /* per i browser moderni */
  /*height: 310px;      per IE5.x e IE6 */
  /*min-height: 310px;  /* per i browser moderni */
}
.main a:focus, .main a:active, .main a:visited {
    color: #618bbb;
    text-decoration: none;
 }

.main a:hover {
    color: #288bbb;
    text-decoration: underline;
}

.main TD {
  font-family:  "Times New Roman", Times, serif;
  font-size: 11pt;
  color: #272727;
  line-height: 160%;
  letter-spacing: 2px;
  text-align: justify;
}

.corpo{
  /* position:relative; !! RENDE TRASPARENTE IL DIV COL MENU JAVASCRIPT !! */ 
  font-family:  "Times New Roman", Times, serif;
  font-size: 11pt;
  color: #272727;
  width: 650px;
  line-height: 160%;
  letter-spacing: 2px;
  text-align: justify;

}
.corpo a, .corpo a:focus, .corpo a:active, .corpo a:visited {
    color: #618bbb;
    text-decoration: none;
 }

.corpo a:hover {
    color: #288bbb;
    text-decoration: underline;
}

.corpo_white {
  font-family:  "Times New Roman", Times, serif;
  font-size: 9pt;
  color: #272727;
  width:650px;
  line-height: 160%;
  letter-spacing: 2px;
}
.corpo_white a:focus, .corpo_white a:active, .corpo_white a:visited {
    color: #618bbb;
    text-decoration: none;
 }

.corpo_white a:hover {
    color: #288bbb;
    text-decoration: underline;
}

.picner_testa{
    font-family:  "Times New Roman", Times, serif;
    font-size : 11px;
	 text-align: left;
	 letter-spacing: 0.5px;
} 
.picner_testa a:link, .picner_testa a:active, .picner_testa a:visited, .picner_testa a:hover {
   color:black;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 0.5px;	
}

.picner{
    font-family:  "Times New Roman", Times, serif;
    font-size : 9px;
    color:#3c773d;
	 text-align: left;
	 line-height: 160%;	
} .picner a:link, .picner a:active, .picner a:visited, .picner a:hover {
   color:#3c773d;
	font-weight: bold;
	text-decoration: none;	
}

#map {
 width:680px;height:270px;border:1px solid;border-color:#bfbfbf;
}

#menu04v {
position:relative;
width: 355px;
height:355px;
font: 13px  "Times New Roman", Times, serif;
    opacity: .75;
    filter: alpha(opacity=75);
}
#menu04v ul {
margin: 0;
padding: 0;
list-style: none;
}
#menu04v li {
font-size: 14px;
display: inline;
margin: 0;
padding: 0;
}
#menu04v a:link, #menu04v a:visited {
display: block;
background-color: #eddabc;
color: black;
padding: 0.8em 0.7em 0.7em 1em;
text-decoration: none;
border-bottom: 1px solid #3c773d;
border-left: 10px solid #eaeaea;
}
#menu04v a:hover, #menu04v a:focus, #menu04v a:active{
background-color: #92c893; /* blu chiaro */
color: black; /* blu scuro */
border-left: 10px solid #3c773d;
}
#menu04v li.selected a:hover, #menu04v li.selected a:focus, #menu04v li.selected a:active, #menu04v li.selected a:link, #menu04v li.selected a:visited{
		color: #3c773d;
		background-color: #eaeaea; /* blu scuro */
		border-left: 10px solid #92c893;
}

#logo{
	position:absolute;
	left:50%;
	top:23px;
	margin-left:-480px;
	height:120px;
}

#lang{
  position:absolute;left:50%;top:37px;margin-left:375px;
}

#page{
  width:1004px;background-image:url(/images/main_background.gif);
}

#under_border{
  width:670px;
  padding: 0;
  margin: 0;
  background-image:url(/images/menu/bg_menu.gif);background-repeat:repeat-x;
  height: 20px; /* su IE metti un commento per farlo accettare */
}

.footer {
font: 9px  "Times New Roman", Times, serif;
position:relative;
top: -10px;
color:#667d96;
width:780px;
}

#madejiabin {
	position:relative;
	width:1004px;
	border: 0px solid;
	text-align:right;
	right:1px;
	top:8px;
	color: #4b3580;
	height:50px;
	z-index:1;
}

.jsrequired, jsvalidate_email {
	
	/* background-image: url(http://www.jiabin.net/images/required.gif); */
	background-position: right;
	background-repeat: no-repeat;
	background-color:#eddabc;
		z-index:1;
	
}

.jsvalidation {
	font-weight: bold;
	font-size: 9px;
	color:black;
	z-index:1;
}

#find_docs {
	position:absolute;
	top:1px;
	width:220px;
	left:740px;
	border: 0px solid;
	font-size: 9px;
	font-family:  "Times New Roman", Times, serif;
}

.find_docs {
	margin-bottom:20px;
}

#langs {
	position:absolute;
	top:1px;
	width:220px;
	left:960px;
	border: 0px solid;
	font-size: 9px;
	font-family:  "Times New Roman", Times, serif;
}