body{
margin:0;
padding:0;
text-align:center;
background:#fff url(img/bg_pag.gif) top center no-repeat;
font:12px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
a{
color:#CC0066;
text-decoration:none;
}
a:hover{
text-decoration:underline;
color:#009900;
}
a img{
border:0;
text-decoration:none;
}
h2{
font-size:22px;
}
h3{
font-size:16px;
}
h4{
font-size:16px;
color:#CC0066;
}
h5{
font-size:14px;
color:#CC0066;
}
.form{
margin:0;
padding:0;
}
/* --------------------------------------------------------------- */
.foto{
padding:3px; 
border:1px solid #cc0066;
}
.db{
display:block;
width:100%
}
.dn{
display:none;
}
.fl{
float:left;
}
.fr{
float:right;
}
.cb{
clear:both;
width:99%
}
.ac{
text-align:center;
}
.viola{
color:#CC0066;
}
.verde{
color:#009900;
}
.arancio{
color:#FF6600;
}
.input{
border-right:none;
border-top:none;
border-left:#bbbbbb 1px solid;
border-bottom:#bbbbbb 1px solid;
overflow:auto;
font:11px "Trebuchet MS", Lucida Sans, Arial, Helvetica, sans-serif;
width:100%;
}
.inputF{
border-right:none;
border-top:none;
border-left:#bbbbbb 1px solid;
border-bottom:#bbbbbb 1px solid;
overflow:auto;
font:11px "Trebuchet MS", Lucida Sans, Arial, Helvetica, sans-serif;
width:100%;
background:#FFFF99;
}
.bt{
border:#bbbbbb 1px solid;
font:bold 11px "Trebuchet MS", Lucida Sans, Arial, Helvetica, sans-serif;
color:#FFF;
background:#CC0066;
}
.did{
	float:left;
	width:114px;
	padding:4px 0 4px 0;
	margin:0;
}
.dod{
float:right;
width:380px;
padding:4px 0 4px 0;
margin:0;
}
/* --------------------------------------------------------------- */
#main{
width:780px;
margin:auto;
text-align:left;
}
#top{
width:100%;
clear:both;
}
#top h1 a{
display:block;
width:220px;
height:120px;
background:url(img/logo_top.gif) no-repeat;
}
#top h1 {
text-indent:-99999px;
margin:0;
padding:0;
}
#top h2, #top h3, #top hr{
display:none;
}
#menu_top{
float:right;
}
#menu_top ul{
margin:0;
padding:0
}
#menu_top li{
margin:0 0 0 1px;
float:left;
list-style-type:none;
}
#menu_top li a{
font:bold 12px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
display:block;
color:#CC0066;
width:100px;
height:23px;
text-align:center;
background:url(img/bg_mt_n.gif) no-repeat;
padding:5px 0 0 0;
}
#menu_top li a:hover{
color:#FFF;
text-decoration:none;
height:30px;
background:url(img/bg_mt_h.gif) no-repeat;
}
#menu_pr{
margin:auto;
clear:both;
background:#FF0000;
width:100%;
}
#menu_pr_s{
clear:both;
background:#FBFBFB url(img/bg_menu_pr_s.gif) bottom right no-repeat;
width:220px;
height:140px;
color:#009900;
}
#menu_pr_s h2{
margin:0;
padding:35px 0 0 20px;
}
#menu_pr_s h3{
margin:0;
padding:0 0 0 25px;
}
#menu_pr_d{
width:559px;
height:200px;
margin-top:-200px;
float:right;
background:url(img/bg_menu_big.jpg) no-repeat;
}
#menu_pr_d ul{
margin:0;
padding:0;
}
#menu_pr_d li{
float:left;
list-style-type:none;
}
#menu_pr_d li span{
display:none;
width:160px;
margin-top:-190px;
padding:0 10px 0 10px;
font:bold 12px Trebuchet MS, Verdana, sans-serif;
color:#CC0066
}
#menu_pr_d li a{
display:block;
padding:152px 10px 0 10px;
height:48px;
width:166px;
font:bold 16px Trebuchet MS, Verdana, sans-serif;
color:#fff;
margin-bottom:-20px;
}
#menu_pr_d li a.b1:hover{
background:url(img/bg_menu_big_h.jpg) no-repeat;
text-decoration:none;
}
#menu_pr_d li a.b2:hover{
background:url(img/bg_menu_big_h.jpg) -186px 0px no-repeat;
text-decoration:none;
}
#menu_pr_d li a.b3{
width:167px;
}
#menu_pr_d li a.b3:hover{
background:url(img/bg_menu_big_h.jpg) bottom right no-repeat;
text-decoration:none;
}
#centro_h{
height:260px;
clear:both;
margin:1px 0 0 0;
background: url(img/bg_tit_centro_h.gif) no-repeat;
}
#centro_h #b1{
width:180px;
height:200px;
padding:10px 20px 20px 20px;
margin:0 1px 0 0;
float:left;
background:url(img/ante_pubbl.gif) 120px 115px no-repeat;
}
#centro_h #b2{
width:239px;
height:200px;
padding:10px 20px 20px 20px;
float:left;
}
#centro_h #b3{
width:260px;
height:200px;
padding:10px 0 20px 20px;
float:right;
}
#centro_h #b3i{
padding:20px 0 0 0;
float:left
}
#centro_h #b3 #b3i h3{
padding:0 0 15px 0;
color:#CC0066;
}
#centro_h #b1 h3{
padding:0 0 15px 0;
margin:0 0 0 0;
color:#CC0066;
}
#centro_h #b2 h3{
padding:0 0 15px 0;
margin:0 0 0 0;
color:#fff;
}
#centro_h #b3 h3{
padding:0 0 15px 0;
margin:0 0 0 0;
color:#fff;
}
#piede{
clear:both;
width:780px;
height:30px;
font:9px Verdana, sans-serif;
background:url(img/bg_piede.gif) bottom center no-repeat;
margin:0 0 50px 0;
}
#piede hr{
display:none;
}
#piede_sx{
padding:9px 0 0 0;
width:220px;
text-align:center;
float:left;
color:#fff;
height:21px;
}
#piede_dx{
text-align:right;
padding:9px 20px 0 0;
float:right;
height:21px;
}
#piede_dati{
padding:9px 0 0 0;
text-align:center;
float:left;
color:#999;
clear:both;
height:20px;
width:780px;
}
#centro_p{
width:780px;
clear:both;
margin:1px 0 0 0;
}
#centro_p #b1{
width:180px;
padding:10px 20px 20px 20px;
margin:0 1px 0 0;
float:left;
background: url(img/bg_tit_centro_h.gif) no-repeat;
}
#centro_p #b2{
width:519px;
padding:10px 20px 20px 20px;
float:right;
background: url(img/bg_tit_centro_h.gif) top right no-repeat;
}
#centro_p #b1 h2{
font-size:16px;
padding:0 0 15px 0;
margin:0 0 0 0;
color:#CC0066;
}
#centro_p #b1 .tit{
font-size:16px;
font-weight:bold;
padding:0 0 15px 0;
margin:0 0 0 0;
color:#CC0066;
}
#centro_p #b1 h3{
font-size:16px;
padding:0 0 15px 0;
margin:0 0 0 0;
color:#CC0066;
}
#centro_p #b2 h3{
padding:0 0 15px 0;
margin:0 0 0 0;
color:#fff;
}
#centro_p #b1 li a{
font-weight:bold;
}
#centro_p ul, #centro_p li{
margin:0;
padding:0;
list-style-type:none;
}
#griglia{
width:99%;
clear:both;
margin:15px 0 15px 0;
}
#griglia .ql{
width:24%;
float:left;
margin:2px;
text-align:center;
}
#griglia .qr{
width:24%;
float:right;
margin:2px;
text-align:center;
}
#griglia .ql3{
width:31%;
float:left;
margin:2px;
text-align:center;
}
a.menu_sx {
padding:0;
display:block;
font-weight:bold;
width:100%;
}
#centro_p #b1 li a.subm_sx {
padding:0 0 0 10px;
font-weight:normal;
color:#009900;
}
#centro_p #b1 li a.subm_sx:hover {
color:#CC0066;
}
#rec{
clear:both; 
/*height:200px; 
width:100%;*/
width:519px;
}
#rec h4{
margin-top:0;
}
#rec #f1{
float:left;
width:50%;
}
#rec #f2{
float:right;
text-align:right;
}
#f{
width:519px;
padding:0 0 20px 0; 
clear:both; 
}
#fa{
text-align:center; 
width:250px; 
float:left;
}
#fb{
text-align:center; 
width:250px; 
float:right;
}/* --------------------------------------------------------------- */

