/* rosso D42438*/
/* arancio F78B05*/

html, body {	
	background-color: #fff;
	background-position: top center;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	color: #000;
	height: 100%;
	margin:0;
    scrollbar-base-color: #FFF;
    scrollbar-arrow-color: #194D83;
    scrollbar-3dlight-color: #FFF;
    scrollbar-darkshadow-color: #194D83;
    scrollbar-face-color: #FFF;
    scrollbar-highlight-color: #FFF;
    scrollbar-shadow-color: #FFF;
    scrollbar-track-color: #FFF;
    }

a   {
    font-family: Verdana, Arial;
    font-size:12px;
    text-decoration:none;
    }

a:link{color:#666666;}
a:visited{color:#666666;}
a:hover {color:#F78B05;}
a:active{color:#F78B05;}

a img   {border-color: #fff;}
a:hover img {border-color: #e9e9e9; filter:alpha(opacity=60);-moz-opacity:.60; opacity:.60;}

h2 {color:#666666; font-family: Verdana, Arial; font-size:14px;}
h2 a {color:#C60000; font-family: Verdana, Arial; font-size:14px;}
h2 a:link {color:#C60000; font-family: Verdana, Arial; font-size:14px;}
h2 a:visited {color:#C60000; font-family: Verdana, Arial; font-size:14px;}

hr {color:#f5f5f5;}

legend{color:#666666;}

/* tabella contenitrice 100%  */
.tabella_container {
    border-collapse:collapse;
	background-color: #fdfdfd;
	position:absolute;
	top:0;
	height: 100%;
	width:100%;
	padding: 0px 0px 0px 0px;
    border:0px;
    }
.riga_menu {
/*	height: 150px; */
    }
.tabella_menu {
	background-color: #000;
	border:0;
	color: #666;
    letter-spacing: 2px;
	font-size: small;
    }
.tabella_menu a, a:hover{
    color: #C60000;
    }
.tabella_menu_logo {
	background-image: url(/images/logo_top.jpg);
	background-repeat: no-repeat;
	height: 50px;
    }
.tabella_login {
	background-color: #000;
	border:0;
	color: #F58D00;
	font-size: xx-small;
	width:170px;
	line-height: 140%;
    }
.tabella_login a{
	font-size: xx-small;
	color: #F58D00;
    }
.tabella_corpo {
    border-collapse:collapse;
    border-right: solid 1px #888;
    border-left: solid 1px #888;
	padding: 10px 1px 10px 1px;
	background-color: #f5f5f5;
 	color: #333;
    /*letter-spacing: 2px;
	font-size: small;*/
   }
.tabella_bottom {
	height: 30px;
	width:924px;
	border:0;
	background-color: #f5f5f5;
	font-size: x-small;
    border-collapse:collapse;
    border-right: solid 1px #888;
    border-left: solid 1px #888;    }
.tabella_bottom a{
	font-size: x-small;
    }
.tabella_bottom a:hover{
	color:#c9c9c9;
    }

.cella {
    border: 1px dashed  #ccc;
	background-color: #eee; /*fdfdfd*/
	padding: 10px 5px 10px 5px;
	}
.cella:hover { background: #fff;}
.cella h2 a{
	color:#C60000; /* rosso */
	}

.rigasx{
    background-color: #000;
    background-position:right;
    background-image: url('/images/left.png');
    background-repeat: repeat-y;
    }
.rigadx{
    background-color: #000;
    background-position:left;
    background-image: url('/images/right.png');
    background-repeat: repeat-y;
    }
/*+++++++++++LOGIN FORM++++++++++++*/

.user_pwd { height:15px; width:100px; color:#999999; border-style:solid; border-width:1px; border-color:#CCCCCC;font-size: xx-small;}

/*+++++++++++TXT_RICERCA++++++++++++*/

.txt_ricerca { height:15px; width:150px; color:#999999; border-style:solid; border-width:1px; border-color:#CCCCCC;font-size: xx-small;}

/*+++++++++++RICHIESTA INFORMAZIONI FORM++++++++++++*/


.ric_form { height:18px; width:250px; color:#666; border-style:solid; border-width:1px; border-color:#CCCCCC;font-size: small;}
.ric_check { color:#666; border-style:solid; border-width:1px; border-color:#CCCCCC;}
/*+++++++++++REGISTRAZIONE FORM++++++++++++*/


.reg_form { height:18px; width:200px; color:#666; border-style:solid; border-width:1px; border-color:#CCCCCC;font-size: small;}

.tabella_registrati {
 	color: #666;
    letter-spacing: 2px;
	font-size: small;
	text-align: left;
   }
   
.tabella_privacy {
 	color: #666;
	font-size: x-small;
	text-align: justify;
   }
.tabella_privacy a {
	font-size: x-small;
   }
.tabella_privacy a:visited {
 	color: #666;
   }
.tabella_privacy textarea {
	font-size: x-small;
	text-align: justify;
	width: 650px;
	height:100px;
    border: 0;
    scrollbar-arrow-color: #000; 
    scrollbar-base-color: #fff; 
    scrollbar-darkshadow-color: #fff; 
    scrollbar-face-color: #fff; 
    scrollbar-highlight-color: #fff; 
    scrollbar-shadow-color: #fff;
   }
/*+++++++++++calendario++++++++++++*/

.tbl_calendar {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    border: 1px #c9c9c9 solid;
    width:360px;
    }
.tbl_calendar td{
    text-align:center;
    vertical-align: middle;
    border: 1px #c6c6c6 solid;
    font-size: 11px;
    }
    
.tbl_calendar tr{
    background-color:#f5f5f5;
    height:25px;
    }
    
.tbl_calendar_selected_day_prev { background-color:#b0e0ff;}
.tbl_calendar_selected_day { background-color:#3AB2FF;}
.tbl_calendar_letter_day { font-weight: 800;}
.tbl_calendar_no_day  { background-color:#fff}
.tbl_calendar_now_selected_day { font-weight: 800;background-color:#3AB2FF;color: #FF0000;}
.tbl_calendar_now_selected_day a{ font-weight: 800;background-color:#3AB2FF;color: #FF0000;}

