
.sublink 
{
	color:#58749C;
	text-decoration:none;
}

.sublink:link, .sublink:visited {
	color:#58749C;
	text-decoration: none;
}

.sublink:hover {
	text-decoration: none;
	color:#9F9F9F;
}

.inpt1
{
    border: solid 1px #828282;
    background-color: #FFFFFF;
    color: #757575;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 11px;
    width:180px;
}

.txt1
{
	border: solid 1px #828282;
	background-color: #FFFFFF;
	color: #757575;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 11px;
	overflow:auto;

}

.inpt2
{
    border: solid 1px #828282;
    background-color: #FFFFFF;
    color: #757575;
    font-family:Arial,Helvetica,sans-serif;
	font-size: 11px;
    width:100px;
}

.sel1
{
    border: solid 1px #828282;
    background-color: #FFFFFF;
    color: #757575;
    width:180px;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 11px;
}

p {
margin:0;
padding:0;
}

.contatti_submit
{   font-family: Tahoma, Verdana, Sans-Serif;
    font-size:11px;
    color:black;
	border:1px solid #70705A;width:50px;
    background-color:#FFFFFF;cursor:pointer;
}

.bamb_submit
{   font-family: Arial, Verdana, Sans-Serif;
    font-size:12px;
    color:#FFFFFF;
	border:1px solid #CAB0DF;width:50px;
    background-color:#5D3B78;cursor:pointer;
}

.stud_submit
{   font-family: Arial, Verdana, Sans-Serif;
    font-size:12px;
    color:#FFFFFF;
	border:1px solid #C3DBB7;width:50px;
    background-color:#557244;cursor:pointer;
}

.prof_submit
{   font-family: Arial, Verdana, Sans-Serif;
    font-size:12px;
    color:#FFFFFF;
	border:1px solid #D7D0BD;width:50px;
    background-color:#69624F;cursor:pointer;
}

.priv_submit
{   font-family: Arial, Verdana, Sans-Serif;
    font-size:12px;
    color:#FFFFFF;
	border:1px solid #92C1CB;width:50px;
    background-color:#275C6C;cursor:pointer;
}
/*************************************************************************************************/


.testo 
{   
    font-family:Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    color: #6B6451;
}

.titolo 
{
    font-family:Arial, Helvetica, sans-serif; 
    font-size: 26px; 
    color: #275C6C;
}

.titolo_prof 
{
    font-family:Arial, Helvetica, sans-serif; 
    font-size: 26px; 
    color: #827048;
}
.titolo_stud
{
    font-family:Arial, Helvetica, sans-serif; 
    font-size: 26px; 
    color:#81A271;
}

.titolo_bamb
{
    font-family:Arial, Helvetica, sans-serif; 
    font-size: 26px; 
    color:#5D3B78;
}

.titolo_priv
{
    font-family:Arial, Helvetica, sans-serif; 
    font-size: 26px; 
    color:#275C6C;
}

.link_main
{
    color:#2C738F;
    text-decoration:none;
}

.link_prof
{
    color: #827048;
    text-decoration:none;
}

.link_stud
{
    color:#81A271;
    text-decoration:none;
}

.link_bamb
{
    color:#5D3B78;
    text-decoration:none;
}

.link_priv
{
    color:#275C6C;
    text-decoration:none;
}
/***********************************************/
#mnutop{
	width:888px; 
	height:41px;
	margin:0;
	padding:0;

}

#mnutop ul{
	margin:7px 2px 0 0;
	padding:0;
	width:314px;
	height:34px;
	float:right;
}

#mnutop ul li{
	display:block;
	float:left;
}

#mnutop ul li em{
	display:none;
}

#nverde{
	background:url(../immagini/numero_verde_top.jpg) no-repeat center top;
	display:block;
	width:129px;
	height:33px;
}

#aclienti{
	background:url(../immagini/area_clienti_top.jpg) no-repeat center top;
	width:113px;
	height:33px;
	display:block;
}

#aclienti a{
		width:113px;
	height:33px;
	display:block;
}

#facebook
{
	background: url(/immagini/fb_ico_int.png) no-repeat top left;
	display:block;
	margin-top:5px;
	margin-left:4px;
	width:29px;
	height:29px;
}

#facebook a
{
	width:29px;
	height:29px;
	display:block;
}

#youtube
{
	background: url(/immagini/youtube_ico_int.png) no-repeat top left;
	margin-top:5px;
	margin-right:10px;
	display:block;
	width:29px;
	height:29px;
}

#youtube a
{
	width:29px;
	height:29px;
	display:block;
}

/*#########################################################
###                 CALENDARIO TUTORING                 ###
###                                                     ###
###                          added by: Marco Trevisani  ###
#########################################################*/

#tutoring {
position:relative;
width:610px;
height:auto;
}

#calendar {
width:379px;
height:180px;
/*margin:0 auto;*/
border-top:1px solid gray;
border-left:1px solid gray;
border-bottom:1px solid gray;
}

#calendar a {
text-decoration: none;
color:#6B6451;
}

#labels {
width:370px;
height:15px;
background: url("../images/bg_gray_15.jpg") repeat-x top center;
font-family: Arial, Verdana, Sans-Serif;
font-size: 11px;
text-align:center;
}


#week1 {
width:359px;
height:52px;
font-family: Arial, Verdana, Sans-Serif;
font-size: 11px;
text-align:center;
}

.cell_label {
width:51px;
height:14px;
border-right:1px solid gray;
float:left;
}

.cell_day {
width: 51px;
height: 51px;
line-height:50px;
border-top:1px solid gray;
border-right:1px solid gray;
background-color:green;
float:left;
}

#hours {
width:377px;
min-height:160px;
height:auto;
/*margin:0 auto;*/
display:none;
border-bottom:1px solid gray;
border-right:1px solid gray;
border-left:1px solid gray;
border-top:0px solid gray;  

}

#hours #label {
height:15px;
background: url("../images/bg_gray_15.jpg") repeat-x top center;
font-family: Arial, Verdana, Sans-Serif;
font-size: 11px;
text-align:center;
border-bottom:1px solid gray;
font-weight:bold;
color:#275C6C;
}

.available {
background-color: #2BED00;
cursor:pointer;
}

.available a {
width: 51px;
height: 51px;
display:block;
}

.available a:hover {
/*background-color: #00FF5B;*/
}

.inattesa {
background-color: #FFE41B;
cursor:pointer;
}

.inattesa a {
width: 51px;
height: 51px;
display:block;
background: transparent url("../images/question.png") no-repeat center 32px;
}

.prenotato {
background-color: #4EBCFF;
cursor:pointer;
}

.prenotato a 
{
    color:White;
width: 51px;
height: 51px;
display:block;
background: transparent url("../images/ok2.png") no-repeat center 32px;
}

.disabled {
background-color: #CECECE;
background: url("../images/bg_gray.png") repeat top center;
color:#AAAAAA;
}

.full {
background-color: #DE0000;
background: url("../images/bg_red.png") repeat top center;
color:#8D0000;
cursor:default;
}

.full a {
cursor:url(".../images/divieto.cur");
}

/*.today a {
background:#2BED00 url("../images/bg_orange.jpg") repeat-x bottom left;
}*/

#ore {
    padding: 10px;
    font-size: 12px;
}

