/* --------------------------------------------------------- link ---------------------------------------------------------*/

#menu a, #menu a:visited{  font-size : 11px; text-decoration: none; color: #666; width: auto;  font-weight: normal; text-align:center; background-color: inherit;
}
#menu a:hover, #menu a:active{ font-size : 11px; text-decoration: underline; color: #666; width: auto;  font-weight: normal; text-align:center;
}

#cln_sx_link a, #cln_sx_link a:visited{ font-size: 11px; text-decoration: none; color: #229749; background-color: transparent; font-weight: bold; text-align:left; padding: 0 0 0 10px; display: block; height:18px; line-height: 18px;
}
#cln_sx_link a:hover, #cln_sx_link a:active{ color: #fff; background: #229749;
}

#cln_sx_link2 a, #cln_sx_link2 a:visited{ font-size : 11px; text-decoration: none; color: #D0D0CA; font-weight: bold; padding:0 0 0 5px; text-align:left; width: auto;  padding: 0 0 0 10px;line-height:15px; height: 15px;
}
#cln_sx_link2 a:hover, #cln_sx_link2 a:active{ text-decoration: underline; color:#333333;
}

a.mail, a:visited.mail{ font-size : 11px; text-decoration: none; color: #b0b0b0; width: auto;  font-weight: bold; padding:0; text-align:left; padding:0;
}
a:hover.mail, a:active.mail{ border-bottom: 1px solid #8cdfb3; text-decoration: none;
}

a.mail2, a:visited.mail2{ font-size : 11px; text-decoration: none; color: #b0b0b0; width: auto;  font-weight: normal; padding:0; text-align:left; padding:0;
}
a:hover.mail2, a:active.mail2{ border-bottom: 1px solid #8cdfb3; text-decoration: none;
}

a, a:visited{ font-size : 13px; text-decoration: none; color: #666; width: auto;  font-weight: bold; padding:0; text-align:left; padding:0; background: none; display:inline;
}
a:hover, a:active{ text-decoration:underline;
}

.box a, .box a:visited{ font-size : 13px; text-decoration: none; color: #8cdfb3; width: auto;  font-weight: normal; padding:0; text-align:left; padding:0; background: none; display:inline;
}
.box a:hover, .box a:active{ text-decoration:underline;
}

/* --------------------------------------------------------- link ---------------------------------------------------------*/

/* --------------------------------------------------------- layout ---------------------------------------------------------*/

body { font-family : arial; font-size : 13px; color : #666; background: #fff; margin-top: 0;  margin-right : 0; margin-bottom : 0; margin-left : 0; text-align:center; 
} 

#grande { background: transparent; width: 713px;  margin:0 auto 0; padding:0 0 0; text-align:left;
}

#grande_bis { background: #fff url(sfondo_grande_bis.jpg) repeat-y ;  width: 713px;  margin:0 ; padding:0; 
}

#top{ width: 713px;  margin: 0; padding:0; height: 262px;
}
 
#menu{ font-size : 11px; color: #666; font-weight: normal; width: 659px; margin: 0 0 5px 10px; background-color:transparent; text-align: center; padding:0 0 0 0; text-align:left; border: #8cdfb3; border-style: solid; border-width: 0 0 1px 0; 
}

#centrale {width:669px; display: block; margin: 0 0 0 18px; padding: 0; text-align:center; padding: 0 0 10px 0;
}

#a_sinistra{ display: block; width: 240px; float:left; text-align: center; padding: 0; margin: 0 0 10px 0;
}

#cln_sx{width:220px; text-align: left; padding: 0 0 0 0 ; margin: 0 auto;
}

#cln_sx_link{margin: 0px; background: #8cdfb3; padding: 0 0 0 0; 
}

#cln_sx_basso{ width:150px; padding:0px; font-size: 11px; color:#aaa; margin: 20px 0;
}

#sotto{ clear: both; text-align: center; background: transparent ; padding: 0 0 10px 0; 
}

#dentro_sotto {width:675px; text-align:right; margin:auto; color:#666; 
}

#sotto_dx { text-align: left; background-color: transparent; padding: 0; font-size:10px; margin: 0; font-weight: normal;
}

#contenuti { width: auto; display:block; margin: 0 0 0 240px; padding: 0 10px ; background-color: #fff; text-align:left; border: #8cdfb3; border-style: solid; border-width: 0 0 0 1px ; 
}

.riga {display: block; width: auto; height: 1px; background-color: #229749; font-size:1px;
}

.riga2 {display: block; width: auto; height: 1px; background-color: #555555; font-size:1px;
}

.box {width: auto; background: #229749; margin: 0; padding : 0; text-align:center; color:#fff;
}
.box_100 {width: 100px; background: #229749; margin: 0; padding : 0; text-align:center; color:#fff;
}
.box_200 {width: 200px; background: #229749; margin: 0; padding : 0; text-align:center; color:#fff;
}
.box_in {margin: 0 10px; text-align:left;
}
.alto_dx {background: transparent url(angolo_dx_up.jpg) no-repeat right; text-align: left; height:8px; font-size:1px; 
}
.alto_sx {background: transparent url(angolo_sx_up.jpg) no-repeat left; height:8px; font-size:1px; 
}
.basso_dx {background: transparent url(angolo_dx_down.jpg) no-repeat right;text-align: left; height:8px; font-size:1px;
}
.basso_sx {background: transparent url(angolo_sx_down.jpg) no-repeat left; height:8px; font-size:1px;
}

p {text-align:justify; padding:0; margin:0
}

/* ------------------------------------------------------- elementi -------------------------------------------------------*/
h1.sotto {font-size:16px; padding:5px 0; border : #000;  border-style : solid; border-width : 0 0 2px 0; display:block; width:auto; margin:0 ; font-weight:bold; color:#229749;
}

#menu h1 {font-size:13px; height:20px; line-height:20px; margin:0; padding:0; display:inline;
}

h2 {font-size:10px; padding:0 0; margin-top:0; margin-bottom:20px; font-weight:normal; color: #aaa;
}

h2#sottotitolo {font-size:12px; font-weight: bold;
}

h2.dentro {margin:0 0 0 5px; font-size: 16px;
}

#contenuti h1 { padding:5px 0; margin:0; width:auto; text-align:left; 
}

#contenuti h2 { padding:0; text-align:left; 
}

ul { margin:0; padding:0px ;
}

li { list-style-type: none; padding:0 0 0 0
}

span {font-weight: bold; color: #229749;
}
/* ------------------------------------------------------- elementi -------------------------------------------------------*/
