/*--- globale ---*/
body {margin:0 auto 0 auto; background:#fff; font-family: Arial, Geneva, Helvetica, sans-serif; color:#656565;}

div {overflow:auto; OVERFLOW-x:hidden; OVERFLOW-y:hidden;}

a {text-decoration:none; color:#276002;}
a:hover {text-decoration:underline;}

img {border:0px;}

div.capo {clear:both;}
div.line {height:1px; background:#ccc;}

table {font-size:11px; margin-top:0px; border-collapse:collapse; border:0px;}
td {padding:0px; color:#666; }


form {margin:0px;}
select {font-size:11px; font-family: Arial, Geneva, Helvetica, sans-serif; border:1px solid #4178A1; color:#666;}
input {font-size:11px; font-family: Arial, Geneva, Helvetica, sans-serif; border:none;}
textarea {font-size:11px; font-family: Arial, Geneva, Helvetica, sans-serif; border:1px solid #4178A1; color:#666;}
.button {font-size:11px; font-family: Arial, Geneva, Helvetica, sans-serif; border:1px solid #4178A1; color:#666;}


/*--- Contenitore Generale ---*/
#Big {margin:0 auto 0 auto;width:1024px;}


/*--- Head ---*/
#Head {margin:0px; width:1024px; height:357px; background:url(../img/header_bg.jpg) no-repeat top left;}
/* istituzionale */
#Head #Top {width:1024px; height:41px; font-size:13px; color:#fff;}
#Head #Top .latodx {float:right;margin:12px 80px 0 0;}
#Head #Top .latodx a {text-decoration:none; color:#fff; padding:0 15px 0 17px;}
#Head #Top .latodx a:hover {text-decoration:underline;}
#Head #Top #hp {float:left; background:url(../img/ico_hp.gif) no-repeat top left; padding:0 18px 0 17px;}
#Head #Top #contatti{float:left; background:url(../img/ico_contatti.gif) no-repeat top left; padding:0 18px 0 17px;}

#Head #Bot {width:1024px; height:315px; }
#Head #Bot .sx {float:left; width:303px; text-align:right;}
#Head #Bot .sx .boxmn {margin:32px 19px 0 80px;} 
#Head #Bot .sx .mn {font-size:13px; padding:7px 0 6px 32px; text-align:left; border-bottom:1px dotted #979494; font-weight:bold;}
#Head #Bot .sx .boxmn .selezionato{font-size:13px; padding:7px 0 6px 47px; text-align:left; border-bottom:1px dotted #979494; font-weight:bold; color:#c8c8c8; background:url(../img/ico_mnheadON.gif) no-repeat top left;}
#Head #Bot .dx {float:right; width:721px; height:316px; /*background:url(../img/foto_prehead.jpg) no-repeat top left;*/}
#Head #Bot .dx .numero {float:right;margin:25px 52px 0 0;width:120px;text-align:center;color:#fff;font-weight:bold;font-size:22px;}



/*--- Cont ---*/
#Cont {margin:0px; width:1024px;}
/**/
#Cont #col1 {float:left; width:303px; padding-top:45px;}
#Cont #col2 {float:left; width:721px;}


/* col1 - utente */
#Cont #col1 .utente {margin:0 0 0 58px; width:243px; background-color:#ebf5f7; border:1px solid #b7c6ca; font-size:13px;}
#Cont #col1 .utente h4 {margin:15px 0 14px 11px; height:45px; padding:5px 0 0 40px; color:#656565; font-size:20px; background:url(../img/ico_login.gif) no-repeat top left;}
#Cont #col1 .utente a {color:#1d6071; text-decoration:underline;}
#Cont #col1 .utente a:hover {text-decoration:none;}
#Cont #col1 .utente .box {margin:0 29px 5px 10px; color:#1d6071;}
#Cont #col1 .utente .invia {padding:0 29px 2px 10px; text-align:right;}
#Cont #col1 .utente .link {padding:0 10px 8px 10px; line-height:22px;}



/* col2 */
#Cont #col2 h1 {margin:36px 0 5px 50px; color:#656565; font-size:25px; font-weight:normal; padding-left:40px;}
#Cont #col2 h2 {margin:36px 0 5px 50px; color:#656565; font-size:25px; font-weight:normal; background:url(../img/ico_solidarieta.gif) no-repeat top left; padding-left:40px;}
#Cont #col2 h3 {margin:0 0 20px 50px; color:#286002; font-size:13px; }
/* col2 - apertura */
#Cont #col2 .apertura {margin:0 0 23px 50px; width:600px; font-size:12px;}
#Cont #col2 .apertura .foto {float:left; margin-right:20px; border:3px solid #d0d7d7;}
#Cont #col2 .apertura .testo {float:left; width:380px; color:#666; line-height:18px; }
#Cont #col2 .apertura .testo a {text-decoration:underline; }
#Cont #col2 .apertura .testo a:hover {text-decoration:none; }

/* Bkg di h1 e h2 */
#Cont #col2 #casetta {background:url(../img/ico_casetta.gif) no-repeat top left;}
#Cont #col2 #recupero {background:url(../img/ico_omini.gif) no-repeat top left;}
#Cont #col2 #associazioni {background:url(../img/ico_mnsx.gif.gif) no-repeat top left;}

/**/
#Cont #col2 #noborder {margin-right:0px;}


/*--- Foot ---*/
#Foot {clear:both; width:1024px; height:185px; background:url(../img/bkg_footprehp.gif) repeat-x top left; font-size:10px;}
#Foot .chat {margin:0 49px 0 0; height:36px; padding-top:15px;}
#Foot .chat a {color:#7c7c7c; }
#Foot .crediti {margin:7px 73px 0 63px;}
#Foot .crediti .diritti {float:left; color:#fff; padding-top:15px;}
#Foot .crediti .logo {float:right;}
#Foot .realizzato {margin:35px 0 0 0; text-align:center;}
#Foot .realizzato a {text-decoration:underline;}
#Foot .realizzato a:hover {text-decoration:none;}

