html,body{margin:0px; padding:0px; background:#FFF url(../img/bg.jpg) repeat-x top; }
body{font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center}
hr{clear:both;margin:0;padding:0;visibility:hidden;display:expression("none")}

#container{width:700px; margin:0 auto; text-align:left; background:transparent url(../img/bg_head.jpg) no-repeat top center; }

#header{height:100px; margin:0px 0px 20px 0px; padding:0px; background: transparent; }
#header img{ margin: 30px 0 10px 0; vertical-align:middle; border:none; }

#content{display:block;float:right; width:470px; padding:10px 10px 10px 10px; }
#content ul{margin:0px 0px 0px 0px !important;list-style: disc outside; padding:0px 0px 0px 15px;font-size:12px;}
#content li{font-size:12px;color:#666;}
#content h1{color:#9ecb6d; font-size:14px; margin:0px 0px 5px 0px; padding:0px; }
#content h2{color:#9ecb6d; font-size:14px; font-weight:bold; margin:0px 0px 5px 0px; padding:0px; }
#content img#head{width:470px; margin:0px 0px 20px 0px; padding:0px; }
#content p{font-size:12px; line-height:1.2em; margin:0px 0px 5px 0px; padding:0px; text-align:justify; color:#666;}
#content .organi{margin:10px 0px 0px 0px !important;}
#content .organi h2{color: #666;font-weight:bold; font-size:12px; margin:10px 0px 0px 0px !important;}
#content .organi ul{margin:0px 0px 0px 0px !important;list-style: disc outside; padding:0px 0px 0px 15px;font-size:12px;}
#content .organi li{font-size:12px;width:400px; margin:0px; color:#666;}

#free_text{width:470px;}

#navigation{display:block; float:left; width:200px; background: #F8F8F8 url(../img/bg_menu.jpg) no-repeat top; }
#navigationClose{display:block; float:left; width:200px; background: #F8F8F8 url(../img/bg_menu_close.jpg) no-repeat bottom; }
#navigation ul {margin:0 0 0 5px; padding:0px; list-style: none; width:190px;display:block; }
#navigation li {float:left; width:190px; border-bottom: 1px solid #EEE; margin:0px; padding:0px; }
#navigation li#lastitem {float:left; width:190px; border:none; margin:0px; padding:0px; background:transparent url(../img/bg_menu_close.jpg) no-repeat bottom}
#navigation a {display:block; font-size:12px; text-decoration: none; text-align:left; color: #3875BB; padding:7px 5px 7px 5px; line-height:1.3em; margin:0px; }
#navigation a img{border:none; margin:0px; vertical-align:text-bottom; }
#navigation #sub1 {display:none; font-size:12px; text-decoration: none; text-align:left; color: #3875BB; padding:2px 5px 7px 9px; line-height:0.5em; margin:0px; }
#navigation #sub1 a {display:block; font-size:12px; text-decoration: none; text-align:left; color: #3875BB; padding:7px 5px 7px 30px; line-height:0.5em; margin:0px; }
#navigation #sub1 a:hover {color: #9AC15E; background:#FFF url(../img/#) no-repeat ;}
#navigation a img#font{border:none; margin:0px;width:15px; float:left; }
#navigation #in {display:block; font-size:12px; font-weight:bold; text-decoration: none; text-align:left; color: #3875BB; }
#navigation a:hover {color: #9AC15E; background:#FFF url(../img/#) no-repeat ;}

#thanks{float:left; width:185px; background: transparent; font-size:11px;font-weight:bold; text-decoration: none; text-align:left; color:#9ecb6d;; padding:7px 5px 7px 5px; line-height:1.3em; margin:10px 0 0 5px;}
#thanks ul{margin:5px 0 0 10px; padding:0 0 0 15px; list-style-image: url(../img/freccia.jpg);list-style-position:outside; width:165px;font-size:11px; color:#666;font-weight:normal !important;}


#extra{background:#FF8539; float:left; clear:left; width:200px}

#footer{background:transparent; color:#666; clear:both; width:100%; border-top: 1px solid #DDD; padding:5px 0px}
#footer p{margin:0px; padding:0px; font-size:10px}
#footer a{text-decoration: none; text-align:left; color: #3875BB; margin:0px; }
#footer a:hover{color: #9AC15E; background:#FFF url(../img/#) no-repeat ;}

/*--------------------------stile partners*/
.partner{float:left;display:block; width:470px; height:auto; padding:0; margin:0; background:trasparent; border-top-color:#e8f3dc;}
.partner h2{text-decoration: none;color:#9ecb6d; font-size:14px; font-weight:normal;}
.partnerBody{float:left;display:block; width:470px; height:auto; padding:0; margin:0 0 20px 0px; background:#e8f3dc url(../img/partner_up.jpg) top no-repeat; }
.partnerBody #foot{float:left;width:470px; background:#e8f3dc url(../img/partner_down.jpg) bottom no-repeat;margin: 0 0 0 0;}
.partnerBody #foot a{font-weight:bold;float:right; color:#9ecb6d; text-decoration:none; padding:0 10px 0 0;}
.partnerBody #foot a:hover{font-weight:bold;float:right; color:#6ca72d; text-decoration:none;}
.partnerBody .col_sx{float:left;width:80px;  padding:0 0 0 0; margin:0px;}
.partnerBody .col_dx{float:right;width:355px; padding:0 0 0 0; margin:10px 0 0 0;}
.partnerBody .col_sx img#logo{float:left; width:80px; height:80px; margin:17px 0 0px 17px; border:none; background-color:#FFF;}
.partnerBody .col_sx h2,.partner .col_dx h2{color:#9ecb6d; font-size:14px; font-weight:bold; margin:0px 0px 5px 0px; padding:0px; }
.partnerBody .col_sx a,.partner .col_dx a{text-decoration: none;color:#9ecb6d; font-size:14px; font-weight:normal;}
.partnerBody .link_soci a{text-decoration: none;color:#9ecb6d; font-size:14px; font-weight:normal; margin:10px 10px 15px 0px !important; padding:10px 10px 10px 0px!important; }
.partnerBody .col_dx a:hover{color:#6ca72d; font-size:14px; font-weight:normal;}
.partnerBody .col_dx p{color:#000; margin:0px 10px 0 0 !important; padding: 0;}
.partnerBody .col_dx #testo{color:#000; margin:10px 10px 0 0 !important; padding: 0;}

/*--------------------------stile servizi*/
.serviziTitle{float:left;display:block; width:470px; height:auto; padding:0; margin:0 0 20px 0px; background:#e8f3dc url(../img/partner_up.jpg) top no-repeat; }
.serviziTitle h2{color:#9ecb6d; font-size:14px; font-weight:bold; margin:10px 10px 0px 10px; padding:5px 5px 0 10px !important; }
.servizi{float:left;display:block; width:470px; height:auto; padding:0; margin:0 0 10px 0px; background:#e8f3dc}
.servizi #foot{float:left;width:470px; background:#e8f3dc url(../img/partner_down.jpg) bottom no-repeat;}
.servizi #foot a{text-decoration: none;color:#9ecb6d; font-size:12px; font-weight:normal; margin:0px 5px 5px 0px; padding:5px 5px 5px 0px; float:right;}
.servizi h2{color:#9ecb6d; font-size:14px; font-weight:bold; margin:10px 10px 0px 0px; padding:5px 5px 0 0; }
.servizi a{text-decoration: none;color:#9ecb6d; font-size:14px; font-weight:normal; margin:0px 10px 5px 0px; padding:10px 10px 10px 0px; }
.servizi a:hover{color:#6ca72d; font-size:14px; font-weight:normal; }
.servizi p{color:#000; margin:10px 10px 0 0 !important; padding: 5px;}
.servizi ul{margin:0px 0px 0px 0px !important;list-style: disc outside!important; padding:5px 0px 0px 25px!important;font-size:12px!important;}



/*--------------------------stile per ingrandimento testo contenuti*/
.textzoom{text-align:right;padding-right:12px; margin-bottom:14px}
.textzoom a{text-decoration:none;}
.textzoom img{border:none;}

/*--------------------------stile per box form contatti */
.formcontatti{width:470px;height:auto;margin:0px 0px 20px 0px;padding:0px;border-bottom:1px solid #EEE; text-align:left;}
.formcontatti form{width:470px; margin:0; padding:0;}
.formcontatti p.little{padding:0; margin:5px 0 0 0;font-size:10px;color:#666}
.formcontatti p.little a{color: #6699CC;text-decoration:none;}
.formcontatti p.little a:hover{color: #00bfdf;}

.box_contatti{width:220px; margin:0px; padding:0; float:left;}
.box_contatti p{font-size:10px;color: #666; padding:0;margin:0 0 3px 0;line-height:1.5em;}
.box_contatti p input{font-size:11px; padding:2px; color:#999; border:1px solid #DDD ; background:#fff; width:215px;vertical-align:middle; margin:2px 0 0 0; display:block}
.box_contatti p textarea{font-size:11px; padding:2px; color:#999; border:1px solid #DDD ; background:#fff; width:215px;vertical-align:middle; height:50px; display:block;font-family: Lucida Grande, Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif}
.box_contatti p em input{padding:2px; color:#999; border:1px solid #DDD ; background:#fff; width:auto !important;vertical-align:middle; margin:0 3px; display:block}
.box_contatti p input#invia{border:none;background:#9ecb6d;width:48px; height:19px !important; margin:10px 0 0 0; padding:0;}

.box_contatti_sx{width:220px; margin:0px; padding:0; float:right;}
.box_contatti_sx p{font-size:10px;color: #666; padding:0;margin:0 0 3px 0;line-height:1.5em;}
.box_contatti_sx p input{font-size:11px; padding:2px; color:#999; border:1px solid #DDD ; background:#fff; width:215px;vertical-align:middle; margin:2px 0 0 0; display:block}
.box_contatti_sx p textarea{font-size:11px; padding:2px; color:#999; border:1px solid #DDD ; background:#fff; width:215px;vertical-align:middle; height:50px; display:block;font-family: Lucida Grande, Lucida Sans Unicode, Trebuchet MS, Arial, sans-serif}
.box_contatti_sx p em input{padding:2px; color:#999; border:1px solid #DDD ; background:#fff; width:auto !important;vertical-align:middle; margin:0 3px; display:block}
.box_contatti_sx p input#invia{border:none;vertical-align:middle;background-color:#e8f3dc;color:#666;font-weight:bold;width:40px;}

/*---------------------------stile per Contenuti */
.boxcontenuti{width:470px;margin:0px 0 20px 0;padding:5px 0px 0px 0px;text-align:left}

.boxcontenuti h1{font-size:140%;font-weight:normal;color:#6699CC;padding:0;margin:0 0 8px 0;}
.boxcontenuti h2{color:#9ecb6d; font-size:14px; font-weight:bold; margin:10px 10px 0px 0px; padding:10px 20px 0px 0px !important; }
.boxcontenuti h4{font-size:98%;font-weight:normal;color:#6699CC;padding:0;margin:0 0 4px 0;}

.boxcontenuti li h4{font-size:98%;font-weight:normal;color:#6699CC;padding:0;margin:0;}

.boxcontenuti p{font-size:97%;font-weight:normal;color: #003366;padding:0;text-align:left;margin:0 0 5px 0;line-height:1.5em;}
.boxcontenuti a{color: #6699CC;text-decoration:none;}
.boxcontenuti a:hover{color: #00bfdf;}
.boxcontenuti a.download{color: #6699CC;text-decoration:underline;}

.boxcontenuti ul{padding:0px 0px 10px 20px;margin:0px}
.boxcontenuti ul li {color: #00C0E1;padding:0;margin:0;list-style:disc outside ;}

.boxcontenuti ol{padding:0px 0px 0px 25px;margin:0px}
.boxcontenuti ol li {color: #00C0E1;padding:0;margin:0;list-style: decimal outside ;}
.boxcontenuti ul li p {padding:2px 5px 2px 0px;}
.boxcontenuti img{float:right;margin:5px 5px 5px 10px;padding:2px;border:1px solid #DDD;}

.boxcontenuti h3.display{font-size:12px;color:#003F85;font-weight:normal; margin:0;padding:0;}
.boxcontenuti h3.display img{float:left;margin:0 0 10px 0; padding:0; border:none; }

.boxcontenuti li p a img{border:none;float:none;vertical-align:middle;margin:0;padding:0;}
.boxcontenuti p span a{width:100%;height:16px;background:transparent url(../img/top_arrow.gif) no-repeat right top;font-size:9px;text-align:right;float:right;color:#BBB;text-decoration:none;border-bottom:1px solid #EEE;margin-bottom: 10px;}
.boxcontenuti p span a:hover{background:transparent url(../img/top_arrow.gif) no-repeat right bottom;border-bottom:1px solid #6699cc;}

.alert_contatti{width:455px;height:auto;margin:10px auto;padding:5px;background: #fffdec url(../img/alert.jpg) no-repeat 413px 3px; text-align:left; border-bottom:1px solid #ffe0a7;}
.alert_contatti a img{border:none;}
.alert_contatti p{padding:0; margin:0;font-size:11px;color: #E89A2C;}

/*--------------------------stile per box indirizzo */
.address{width:470px;height:auto; padding:0; margin:0 0 20px 0; text-align:left; background:#e8f3dc url(../img/partner_up.jpg) top no-repeat;}
.address #foot{float:left;width:470px; background:#e8f3dc url(../img/partner_down.jpg) bottom no-repeat;}
.address  p{color:#666; margin:3px 10px 0 10px !important; padding: 0px 0px 0px 10px !important;}
.address h2{color:#9ecb6d; font-size:14px; font-weight:bold; margin:10px 10px 5px 0px; padding:10px 20px 0px 5px !important; }
.address form{width:470px; margin:0; padding:0;}
.address p input#invia{border-top-color:#FFF;border-right-color:#FFF;border-bottom-color:#FFF;border-left-color:#FFF;background-color:#9ecb6d;color:#FFF;font-weight:bold;width:40px;}

#all{margin:0 auto;clear:both;width:750px;height:auto;padding:0 0 10px 0;background:#FFF url(../img/bg_all.gif) repeat-y left top;border-top:1px solid #ADE1F9;border-bottom:1px solid #ADE1F9;}
