/*--- 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 .bo????><??????????????????????????????????????????????????????????????xmn .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:25px;}

#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; }



/* col2 - vetrina */

#Cont #col2 .vetrina {margin:0 0 23px 50px; width:600px; font-size:12px;}

#Cont #col2 .vetrina .servizio {float:left; margin-right:24px; width:181px; font-size:12px;}

#Cont #col2 .vetrina .servizio a{text-decoration:underline;}

#Cont #col2 .vetrina .servizio img {margin-bottom:8px;border:3px solid #d0d7d7;}

#Cont #col2 .vetrina .servizio .txt{padding:0 12px 0 10px;}

#Cont #col2 .vetrina .servizio .txt span{color:#276002;}

/**/

#Cont #col2 .visualizza {margin:0 0 0 50px; width:600px; padding:6px 0 6px 0; font-size:12px; font-weight:bold; background-color:#e7eaea; text-align:right;}

#Cont #col2 .visualizza a {background:url(../img/ico_visualizza.gif) no-repeat top left; padding-left:10px;}



/* Bkg di h1 e h2 */

#Cont #col2 #casetta {background:url(../img/ico_casetta.gif) no-repeat top left;}

#Cont #col2 #carrello {background:url(../img/ico_carrello.gif) no-repeat top left;}

#Cont #col2 #omini {background:url(../img/ico_omini.gif) no-repeat top left;}

#Cont #col2 #balloon {background:url(../img/ico_balloon.gif) no-repeat top left;}

/**/

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



/* col2 - community + forum */

#Cont #col2 .box2col {margin:36px 0 23px 50px; width:600px;}

#Cont #col2 .box2col h2 {margin:0 0 5px 0; color:#656565; font-size:25px; font-weight:normal; padding-left:40px;}

#Cont #col2 .box2col h3 {margin:0 0 20px 0; color:#286002; font-size:13px; }

/* community */

#Cont #col2 .box2col .community {float:left; margin:0 60px 0 0; width:270px; font-size:12px;}

#Cont #col2 .box2col .community .box {margin:0 0 8px 0; }

#Cont #col2 .box2col .community .box .foto {float:left; margin-right:10px; border:3px solid #d0d7d7;}

#Cont #col2 .box2col .community .box .testo {float:left; width:196px; color:#666;}

#Cont #col2 .box2col .community .box .bkg {margin-top:7px; height:40px; font-size:10px; line-height:11px; background:url(../img/bkg_community.gif) no-repeat top left;}

#Cont #col2 .box2col .community .box .bkgpadd {padding:5px 3px 5px 8px; }

#Cont #col2 .box2col .community .veditutti {margin:12px 0 0 0; padding:6px 25px 6px 0; font-size:12px; font-weight:bold; background-color:#e7eaea; text-align:right;}

#Cont #col2 .box2col .community .veditutti a {background:url(../img/ico_visualizza.gif) no-repeat top left; padding-left:10px;}

/* forum */

#Cont #col2 .box2col .forum {float:left; margin-left:0; width:270px; font-size:12px;}

#Cont #col2 .box2col .forum .box {margin:0 0 8px 0; }

#Cont #col2 .box2col .forum .box .foto {float:left; margin-right:10px; border:3px solid #d0d7d7;}

#Cont #col2 .box2col .forum .box .testo {float:left; width:196px; height:62px; color:#666;}

#Cont #col2 .box2col .forum .box .testo span {color:#276002;}

#Cont #col2 .box2col .forum .veditutti {margin:12px 0 0 0; padding:6px 25px 6px 0; font-size:12px; font-weight:bold; background-color:#e7eaea; text-align:right;}

#Cont #col2 .box2col .forum .veditutti a {background:url(../img/ico_visualizza.gif) no-repeat top left; padding-left:10px;}



/*--- elenco servizi ---*/

#Cont #col2 .titolo {margin:0 0 8px 50px; width:623px; font-size:12px;}

#Cont #col2 .titolo a{text-decoration:underline;}

#Cont #col2 .titolo a:hover{text-decoration:none;}

#Cont #col2 .servizi {margin:0 0 23px 50px; width:623px; font-size:11px;}

#Cont #col2 .servizi .foto {float:left; margin-right:20px; border:3px solid #d0d7d7;}

#Cont #col2 .servizi .testo {float:left; width:417px; color:#666; line-height:13px; }

#Cont #col2 .servizi .testo span {color:#276002; font-size:12px;}

#Cont #col2 .divisore {margin:0 0 25px 50px; width:623px; padding:6px 0 6px 0; font-size:12px; font-weight:bold; background-color:#e7eaea; text-align:right;}

#Cont #col2 .paginazione {margin:0 0 25px 50px; width:623px; padding:6px 0 6px 0; font-size:11px; text-align:right; text-transform:uppercase}

#Cont #col2 .paginazione a {color:#1d6071;}

#Cont #col2 .paginazione a:hover {text-decoration:underline;}



/*--- pannello di controllo ---*/

#Cont #col2 .userhp {margin:25px 0 8px 10px; width:653px; font-size:11px; background-color:#ebf5f7; border:1px solid #b7c6ca; color:#1d6071;}

#Cont #col2 .userhp a {color:#1d6071;}

#Cont #col2 .userhp a.carica {text-decoration:underline;}

#Cont #col2 .userhp h2 {margin:14px 0 5px 12px; color:#656565; font-size:25px; font-weight:normal; padding-left:40px;}

#Cont #col2 .userhp h3 {margin:0 0 20px 12px; color:#286002; font-size:13px; }

#Cont #col2 .userhp span {color:#990000;}

#Cont #col2 .userhp .box {margin:0 10px 8px 10px; }

#Cont #col2 .userhp .box .foto {float:left; margin-right:10px; border:3px solid #d0d7d7;}

#Cont #col2 .userhp .box .testo {float:right; width:537px; height:62px; color:#666; background:url(../img/bkg_testouser.gif) no-repeat top right;}

#Cont #col2 .userhp .box .testopadd {padding:5px 3px 5px 8px;}

/* Dati personali */

#Cont #col2 .userhp .datipersonali {margin:0 0 0 12px;}

#Cont #col2 .userhp .datipersonali .profilo {float:left;margin:0 35px 0 0;}

#Cont #col2 .userhp .datipersonali .dati {float:left;}

#Cont #col2 .userhp .datipersonali .dati .box{margin:0 0 8px 0;width:350px;}

#Cont #col2 .userhp .datipersonali .dati .box .sin {float:left;margin-right:10px;width:105px;text-align:right;}

#Cont #col2 .userhp .datipersonali .dati .box .des {float:left;}

#Cont #col2 .userhp .chiusura {background-color:#a8bdc3;height:20px;padding:0 8px 0 8px;}

#Cont #col2 .userhp .chiusura .log {float:left; padding-top:3px; text-transform:uppercase;}

#Cont #col2 .userhp .chiusura .log a {color:#fff;}

#Cont #col2 .userhp .chiusura .aggiorna {float:right; padding-top:3px; text-transform:uppercase;}



/* Bkg di h2 */

#Cont #col2 #user {background:url(../img/ico_user.gif) no-repeat top left; height:34px;}







/*--- Foot ---*/

#Foot {clear:both; width:1024px; height:185px; background:url(../img/bkg_foot.gif) repeat-x top left; font-size:10px;}

#Foot .chat {margin:0px 0px 0px 159px; height:36px; text-align:left; background:url(../img/bkg_chat.gif) no-repeat top left; font-size:12px; font-weight:bold; padding-top:15px;}

#Foot .chat a {color:#7c7c7c; }

#Foot .crediti {margin:7px 73px 0 63px;}

#Foot .crediti .diritti {text-align:center; 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;}


