/* CSS Document - Asscaffè */

body, html{height:100%;}

body{font-family:Verdana, Arial, Helvetica, sans-serif; color:#787878; font-size:12px; background:url(pict_layout/bkg_body.gif) repeat-y center;}

h1{background:url(pict_layout/bkg_titoli.gif) repeat-x bottom left; padding-bottom:22px; font-size:20px; color:#839C26; position:relative;}
h2{font-size:16px; color:#BC0D1A; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; }
h3{background:url(pict_layout/triangolino_giu.gif) no-repeat left; font-size:12px; color:#BC0D1A; padding:0 0 0 15px; margin:0;}

p{text-align:justify;}

/***************************/
/* LAYOUT */
/***************************/

div#madre{position:absolute; width:784px; left:50%; margin-left:-392px; top:0px;  }

/***************************/
/* INTESTAZIONE */
/***************************/

div#intestazione{background:url(pict_layout/bkg_intestazione.gif) repeat-x right bottom #fff; padding-bottom:5px;}
div#intestazione p{text-align:right; margin-top:0; margin-bottom:3px;}
div#intestazione p span{color:#BC0D1A; font-weight:bold;}
div#intestazione a{color:#787878;}
div#intestazione a:hover{text-decoration:none;}

div#border_green{border-top:1px solid #839C26; margin-left:15px;}

/***************************/
/* MENU */
/***************************/

div#menu{position:absolute; top:145px; left:0; width:148px; height:520px; padding:10px 88px 0 0; background:url(pict_layout/img_menu.gif) no-repeat right top; }
div#menu ul{font-size:12px; color:#BC0D1A; font-weight:bold; padding:0; margin:15px 0 0 0; letter-spacing:0px;}
div#menu ul li{text-align:right; padding:0; margin:0; list-style:none; margin-top:2px;}
div#menu ul li a{line-height:15px; text-decoration:none;}
div#menu ul li a:hover{background:url(pict_layout/triangolino.gif) no-repeat right; padding-right:10px;}

a.red{color:#CD0000;}
a.grey{color:#999;}
a.green{color:#839C26; font-weight:100; }

/***************************/
/* CONTENT */
/***************************/

div#content{color:#707070; margin-left:270px; margin-top:0px; padding-top:15px; line-height:150%; min-height:500px;}

/*per expolrer min-height*/
* html #content{height:500px;}

div#content h2{border-left:3px solid #839C26; padding-left:12px; }
div#content a{color:#839C26;}
div#content a:hover{text-decoration:none;}

div#sottotitoli{border-left:3px solid #839C26; font-weight:bold; color:#787878; padding:2px 0 2px 10px; margin-bottom:15px; font-size:13px;}
div#sottotitoli h2{border:none; padding:0; margin:0; }

div#refuso{ border:1px solid #839C26; background:#DAE598; padding:10px; color:#3D5516; margin-bottom:30px;}
div#refuso h2{ margin:0 0 10px 0;}

td.loghetto{padding-left:25px; color:#839C26; font-weight:bold;}

table#soci{margin-top:20px; border-collapse:collapse;}
table#soci td{border:1px solid #ccc;  padding:10px;}
table#soci th{background-color:#E4E0DF; color:#666; border-top:3px solid #D0CCCB; border-bottom:2px solid #fff; border-left:1px solid #D0CCCB; border-right:1px solid #D0CCCB;}
table#soci th.contatti{border-left:1px solid #ccc;}
table#soci td.right{text-align:right; padding-bottom:5px; border-left:1px solid #ccc; }
table#soci tr.tr_black{background-color:#F0F8D5;}
table#soci tr.tr_white{background-color:#fff;}

div.pdf{background:url(pict_layout/ico_pdf.gif) no-repeat left top; height:23px; padding-left:30px; padding-top:3px;}

ul#preparazione{list-style:none;}
ul#preparazione span{color:#CD0000; font-weight:bold;}

p.pubblicazioni{background:url(pict_layout/bullet_book.gif) no-repeat left top ; padding-left:25px;}
p.pubblicazioni strong{color:#699856;}

/*form*/
table#form{margin:20px 0 0 0;}

	table#form form input{font-size:11px; margin-bottom:5px;}

/*titoli*/

span#rimpiazza_tit_eventi{position:absolute; background:transparent url(pict_layout/tit_eventi.gif) no-repeat; width:95px; height:28px; top:0; left:0px;}

span#rimpiazza_tit_associazione{position:absolute; background:transparent url(pict_layout/tit_associazione.gif) no-repeat; width:215px; height:28px; top:0; left:0px;}

span#rimpiazza_tit_soci{position:absolute; background:transparent url(pict_layout/tit_soci.gif) no-repeat; width:177px; height:28px; top:0; left:0px;}

span#rimpiazza_tit_gttc{position:absolute; background:transparent url(pict_layout/tit_gttc.gif) no-repeat; width:72px; height:33px; top:0; left:0px;}

span#rimpiazza_tit_servizi{position:absolute; background:transparent url(pict_layout/tit_servizi.gif) no-repeat; width:103px; height:28px; top:0; left:0px;}

span#rimpiazza_tit_statistiche{position:absolute; background:transparent url(pict_layout/tit_statistiche.gif) no-repeat; width:156px; height:28px; top:0; left:0px;}

span#rimpiazza_tit_strumenti{position:absolute; background:transparent url(pict_layout/tit_strumenti.gif) no-repeat; width:149px; height:28px; top:0; left:0px;}

span#rimpiazza_tit_approf{position:absolute; background:transparent url(pict_layout/tit_approf.gif) no-repeat; width:250px; height:32px; top:0; left:0px;}

span#rimpiazza_tit_link{position:absolute; background:transparent url(pict_layout/tit_link.gif) no-repeat; width:72px; height:33px; top:0; left:0px;}

span#rimpiazza_tit_contatti{position:absolute; background:transparent url(pict_layout/tit_contatti.gif) no-repeat; width:125px; height:33px; top:0; left:0px;}

/***************************/
/* FOOTER */
/***************************/

div#footer{border-top:1px solid #839C26; margin:40px 0 10px 350px; width:400px; font-size:10px; color:#9C9C9C;}
div#footer p{text-align:center;}

div#footer a{color:#9C9C9C; text-decoration:underline;}
div#footer a:hover{text-decoration:none;}

/*flash news*/

div#box-news{margin-top:30px; margin-right:-73px;}
span#tile-news{display:block; height:32px; text-indent:-500px; background: url(pict_layout/flashnews.gif) no-repeat top right;}

div#menu div#box-news UL{list-style-type:none; padding:0; margin:10px 13px 0 33px; font-size:11px;}
		div#menu div#box-news LI{margin-bottom:10px; margin-top:3px;  color:#333; padding-bottom:12px; border-bottom:1px solid #E5E5E5; text-align:left;}
		div#menu div#box-news LI.no_punti{background:none; padding:0 0 20px 0;}
		div#menu div#box-news LI A{color:#333; text-decoration:underline; font-weight:normal; text-align:left;}
		div#menu div#box-news LI A:hover{text-decoration:none; background-image:none; padding-right:0;}
		div#menu div#box-news LI B{padding-left:25px; color:#839C26; padding-bottom: 3px; display:block; text-align:left;  margin-bottom:0; background: url(pict_layout/bullet_pages.gif) no-repeat left top;}

a#archivionews{display:block; text-align:right; color:#839C26; padding-right:13px; font-size:11px; font-weight:bold;}
a#archivionews:hover{text-decoration:none;}

img#griffe{border:0; margin-top:4px;}

/*-------------------------------------------------------------------*/
/*-------------- messaggi errore conferma ----------------*/
/*-------------------------------------------------------------------*/

div.error {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#E10000; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/alert.gif) no-repeat left #F8F8F8;}
div.ok {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/ok.gif) no-repeat left #F8F8F8;}
div.msg {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/msg.gif) no-repeat left #F8F8F8;}


.errorFocus{color:red; font-size:10px; font-weight:bold; margin:-5px 0 5px 0;}
/**/
