/* ------------------------------------------------------------- stilesheet guide base per template */


body {
	background-color:#e7e7e7;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
	color: #333333;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/* line-height: 25px spazio tra le linee */
}

/*stili per il layout */
html,body{margin: 0;padding:0}

/*stili div */
div#header{background-color:#c00; vertical-align: top}
div#footer{clear:both; text-align:left; padding: 5px 0; background-color: #c00; color: #000; margin-left: 10px;}
div#footer0{clear:both; text-align:left; padding: 5px 0; background-color: #c00; color: #000; margin-left: 0px;}

/* sezione div per menu vari */
div#head_sx{width: 208px;padding: 1em 0 0 22px; background-color: #c00; text-align: left}
div#menu1{float: left; width: 220px;padding-left: 10px; padding-top: 5px; background-color: #cdd; text-align: left; vertical-align: top}
div#menu2{width: 210px; background-color: #ced5d6; text-align: center; vertical-align: top}
div#menu1blk{width: 190px;padding: 1em 0 0 22px; background-color: #cdd; text-align: left}



/* ----------- c l a s s i ------------ */


.bk_blu{background-color:#c00; vertical-align: top}
.bk_wt{background-color:#fff; vertical-align: top}
.bk_gray{background-color:#cdd; vertical-align: top}
.bk_gray_pad{background-color:#cdd; vertical-align: top; padding-left: 10px; padding-right: 10px}



/* contenitore centrale bianco */
.container{background-color:#fff; text-align: left; vertical-align: top}
.container10{background-color:#fff; padding-left: 10px; padding-right: 10px; text-align: left; vertical-align: top}
.container10top{background-color:#fff; padding-top: 5px; text-align: center; vertical-align: top}
.container10bot{background-color:#fff; padding-bottom: 5px; text-align: center; vertical-align: top}
.container12{background-color:#fff; font-size: 12px; padding-left: 10px; padding-right: 10px; text-align: left; vertical-align: top}

/* scritta guide nell'header */
.guide_blu{
	background-color:#c00;
	font-family: EurostileExtended-Roman-DTC, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #e7e7e7;
	font-weight: bold;
	text-align: left;
	padding-bottom: 3px;
	}
	

/* scritta titolo-pagina nella barra nelle pagine */
.titolo{
	background-color: #c00;
	font-family: EurostileExtended-Roman-DTC, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #e7e7e7;
	font-weight: bold;
	text-align: left;
	padding-bottom: 3px; padding-left: 10px; padding-top: 3px;
	}
	
.titolo_corpo{
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #990000;
	font-weight: bold;
	text-align: left;
	}

	
/* barra grigia che contiene il menu fisso sotto la foto */	
.menu_bar{background-color: #cdd; text-align: right;
padding-right: 10px;
padding-top: 3px;
padding-bottom: 3px;
}



/* link menu blu */
a.blu {
	font-family: EurostileExtended-Roman-DTC, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: 0a347b;
	font-weight: bold;
	
}
a.blu:link {
	text-decoration: none;
	color: #234886;
}
a.blu:visited {
	text-decoration: none;
	color: #234886;
}
a.blu:hover {
	text-decoration: none;
	font-weight: normal;
	color: #3c76d8;
}
a.blu:active {
	text-decoration: none;
	color: #234886;
}


/* link menu black */
a.blk {
	font-family: EurostileExtended-Roman-DTC, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: 0a347b;
	font-weight: bold;
}
a.blk:link {
	text-decoration: none;
	color: #232323;
}
a.blk:visited {
	text-decoration: none;
	color: #232323;
}
a.blk:hover {
	text-decoration: none;
	font-weight: normal;
	color: #7a7a7a;
}
a.blk:active {
	text-decoration: none;
	color: #232323;
}


/* link menu light grey */
a.wt {
	font-family: EurostileExtended-Roman-DTC, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: e7e7e7;
	font-weight: bold;
}
a.wt:link {
	text-decoration: none;
	color: #e7e7e7;
}
a.wt:visited {
	text-decoration: none;
	color: #e7e7e7;
}
a.wt:hover {
	text-decoration: none;
	font-weight: normal;
	color: #494949;
}
a.wt:active {
	text-decoration: none;
	color: #e7e7e7;
}

/* link generico dark grey */
a.gen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: 333333;
	font-weight: bold;
}
a.gen:link {
	text-decoration: none;
	color: #333333;
}
a.gen:visited {
	text-decoration: none;
	color: #333333;
}
a.gen:hover {
	text-decoration: none;
	font-weight: normal;
	color: #333333;
}
a.gen:active {
	text-decoration: none;
	color: #333333;
}


/* ------------------------------------------------------ stilesheet per pagine html e asp */

/* scritta titolo news senza foto */
.titolo_news{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-align: left;
}
a.titolo_news {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: #990000;
	text-align: left;
}
a.titolo_news:hover {
	text-decoration: none;
	font-weight: normal;
	color: #333333;
}
a.titolo_news:active {
	text-decoration: none;
	color: #990000;
}
a.titolo_news:visited {
	text-decoration: none;
	color: #990000;
}
a.titolo_news:link {
	text-decoration: none;
	color: #990000;
}


/*  --------------------- tabella albo ---------------------------------*/

.r_linewt{background-color: #fff; text-align: left; font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #121212;}
.r_linegrey{background-color: #e7e7e7; text-align: left; font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #121212;}

.r_gr {
	background-color: #e7e7e7;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	text-align: left;
}
a.r_gr {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	color: #990000;
	text-align: left;
}
a.r_gr:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #000099;
}
a.r_gr:active {
	text-decoration: none;
	color: #990000;
}
a.r_gr:visited {
	text-decoration: none;
	color: #990000;
}
a.r_gr:link {
	text-decoration: none;
	color: #990000;
}

.r_wt {
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	text-align: left;
}
a.r_wt {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	color: #990000;
	text-align: left;
}
a.r_wt:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #000099;
}
a.r_wt:active {
	text-decoration: none;
	color: #990000;
}
a.r_wt:visited {
	text-decoration: none;
	color: #990000;
}
a.r_wt:link {
	text-decoration: none;
	color: #990000;
}

