body 
{ 
margin:0; 
padding:0; 
border:0; 
} 
A:visited 
{
	font-family:Tahoma; 
	color: #515151;
	TEXT-DECORATION: none 
}
A:link 
{
	font-family:Tahoma; 
	color: #515151;
	TEXT-DECORATION: none 
}
A:hover 
{
	font-family:Tahoma; 
	TEXT-DECORATION: none;
	color: #751328;
}
A.A1:visited 
{
	font-family:Tahoma; 
	color: #fb8918;
	TEXT-DECORATION: none 
}
A.A1:link 
{
	font-family:Tahoma; 
	color: #fb8918;
	TEXT-DECORATION: none 
}
A.A1:hover 
{
	font-family:Tahoma; 
	TEXT-DECORATION: none;
	color: #fb8918;
}
A.A2:visited
{
	font-family:Tahoma; 
	color:#fb8918;
	font-size: 14px;
	font-weight:bold;
}
A.A2:link
{
	font-family:Tahoma; 
	color:#fb8918;
	font-size: 14px;
	font-weight:bold;
}
A.A2:hover
{
	font-family:Tahoma; 
	color:#fb8918;
	font-size: 14px;
	font-weight:bold;
}
A.A3:visited
{
	font-family:Tahoma; 
	color:#515151;
	font-size: 14px;
	font-weight:bold;
	text-decoration: underline
}
A.A4:link
{
	font-family:Tahoma; 
	color:#3b3838;
	font-size: 13px;
	font-weight:bold;
}
A.A4:visited
{
	font-family:Tahoma; 
	color:#3b3838;
	font-size: 13px;
	font-weight:bold;
}
A.A4:link
{
	font-family:Tahoma; 
	color:#3b3838;
	font-size: 13px;
	font-weight:bold;
}
A.A5:link
{
	font-family:Tahoma; 
	color:#fb8918;
	font-size: 13px;
	font-weight:bold;
}
A.A5:visited
{
	font-family:Tahoma; 
	color:#fb8918;
	font-size: 13px;
	font-weight:bold;
}
A.A5:link
{
	font-family:Tahoma; 
	color:#fb8918;
	font-size: 13px;
	font-weight:bold;
}

.LoginControl
{
	background-color:#649fda; 
	border-color:#696667;
	border-style:solid;
	border-width:1px;
	font-family:Tahoma; 
	font-size:10pt;     
}
.textboxlogin
{
	margin: 0 0 0 0;
	font-size: 9pt;
	font-family: Tahoma;
	color: #898787;
	border:solid 1px #898787;
}
.btnlogin
{
	border: solid 1px #898787;
	font-size: 9pt;
	font-family: Tahoma;
	text-decoration: none;
	color: #8a8a8a;
	cursor:pointer;
}
.testo {
	color:#515151;
	vertical-align:top;
	font-family: Tahoma;
	font-size: 11pt;
	line-height:1.3em;
}
.testomedio {
	color:#515151;
	vertical-align:top;
	font-family: Tahoma;
	font-size: 12pt;
	line-height:1.3em;
}
.testopiccolo {
	color:#515151;
	vertical-align:top;
	font-family: Tahoma;
	font-size: 9pt;
	line-height:1.3em;
}
.testopiccolorosso {
	color:#CD2C23;
	vertical-align:top;
	font-family: Tahoma;
	font-size: 9pt;
	line-height:1.3em;
}
.testoutente {
	color:#515151;
	font-family: Tahoma;
	font-size: 15px;
	font-weight:bold;
	font-style:italic;
}
.logout
{
	vertical-align:bottom;
}
.textbox
{
	margin: 0 0 0 0;
	font-size: 9pt;
	font-family: Tahoma;
	color: #454545;
	border:solid 1px #898787;
}
.textboxhand
{
	margin: 0 0 0 0;
	font-size: 9pt;
	font-family: Tahoma;
	color: #454545;
	border:solid 1px #898787;
	cursor:pointer;
}
.textboxmultiline
{
	margin: 0 0 0 0;
	font-size: 9pt;
	font-family: Tahoma;
	color: #454545;
	border:solid 1px #898787;
	overflow:auto;
}
.btngriggio
{
	border: solid 1px #898787;
	font-size: 9pt;
	font-family: Tahoma;
	text-decoration: none;
	color: #454545;
	cursor:pointer;
}
.btnrosso
{
	border: solid 1px #fb8918;
	font-size: 9pt;
	font-family: Tahoma;
	text-decoration: none;
	color: #fb8918;
	cursor:pointer;
}
.lblerror
{
	font-family: Tahoma;
	color: #CD2C23;
	font-size: 8pt;
}
.lblStelError
{
	font-family: Tahoma;
	color: #CD2C23;
	font-size: 8pt;
}
.InfoError
{
	font-family: Tahoma;
	color: #CD2C23;
	font-size: 11pt;
}
.InfoOk
{
	font-family: Tahoma;
	color: #22bd1a;
	font-size: 13pt;
}
.title
{
	font-family: Tahoma;
	color: #fb8918;
	font-size: 14pt;
	font-style:italic;
	font-weight: bold;	
}
.tdtitle
{
	border-bottom:solid 1px;
	border-bottom-color:Gray;
}
div#CBContainer 
{ 
	width:100%;
	margin-left:0px; 
	margin-right:0px; 
	margin-top:0px; 
	margin-bottom:0px; 
} 
/* START OF DATAGRID STYLESHEET */
.datagrid
{
	border: none;	
}

table.datagrid
{
	margin-top: 10px;
}
table.editGrid
{
	font-size: 9pt;
	font-family: Tahoma;
	text-decoration: none;
	color: #8a8a8a;
}

.datagrid .header th
{
	color: #fb8918;
	border: none;
	font-size: 10pt;
	font-family: Tahoma;
	font-weight: bold;
	border-bottom: dotted 1px #a9a9a9;
}
.datagrid .footer td
{
	color: #fb8918;
	border: none;
	font-family: Tahoma;
	font-weight: bold;
	border-bottom: dotted 1px #a9a9a9;	
}
.datagrid td
{
	height:7px;
	font-family: Tahoma;
	font-size: 13px;
	border: none;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#a9a9a9;
	padding-right:5px;
	padding-right:5px;
	color: #515151;
}
.datagrid tdSpazio
{
	height:37px;
	font-family: Tahoma;
	font-size: 13px;
	border: none;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#a9a9a9;
	padding-right:5px;
	padding-right:5px;
	color: #515151;
}
.datagrid .paging td
{
	border-bottom: none;
}
.datagrid .paging a, .datagrid .paging a:hover, .datagrid .paging a:visited
{
	color: #fb8918;	
}
/* END OF DATAGRID STYLESHEET */
/* START OF RATING STYLESHEET */
.ratingStar
{
	padding-top:4px;
    white-space: nowrap;
    height: 16px;
}
.ratingStar .ratingItem {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    display: block;
    background-repeat: no-repeat;
	cursor:pointer;
}
.ratingStar .Filled {
    background-image: url(../images/rating/ratingStarFilled.png);
}
.ratingStar .Empty {
    background-image: url(../images/rating/ratingStarEmpty.png);
}
.ratingStar .Saved {
    background-image: url(../images/rating/ratingStarSaved.png);
}
/* END OF RATING STYLESHEET */
.collapsePanel {
      width: 210px;
      height:0px;
      background-color:white;
      overflow:hidden;
}
 
.collapsePanelHeader{   
	width:210px;            
	height:21px;
	color:#5b5757;
	background-image:url(../images/bck.gif);
	background-repeat:repeat;
	font-family: Tahoma;
	font-size: 14px;
	float:none;
	cursor: pointer; 
	vertical-align: middle;
	padding-top:5px;
	padding-left:5px;
}
/*START MODAL REZERVARI MESS PANEL STYLES*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	z-index:1000;
}
.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	z-index:1000;
}

#pnlRezervare .pnlRezervareMain
{
	margin-bottom:8px;
	WIDTH:430px;
}
#pnlRezervare .pnlRezervareMain .topContent
{
	border-left:solid 1px #fb8918;
	border-right:solid 1px #fb8918;
	background-color:#f4f4f4;
	padding:8px 4px 8px 4px;
	color:#225e9c;
	font-size:12px;	
	height:60px;
	vertical-align:middle !important;
}

#pnlRezervare .pnlRezervareMain .topContent .floatRight
{
	float:right;
	padding-right:10px;
}
#pnlRezervare .pnlRezervareMain .topContent .floatLeft
{
	float:left;
	padding-left:10px;
}
#pnlRezervare .pnlRezervareMain .topContent .pnlRezervareMainImg
{
	padding:0 0 4px 0;
}
#pnlRezervare .pnlRezervareMain .bottomContent
{
	border-left:solid 1px #fb8918;
	border-right:solid 1px #fb8918;
	border-bottom:solid 1px #fb8918;
	background-color:#f4f4f4;
	height:25px;
	
}


#pnlRezervare .pnlRezervareMain .bottomContent .left
{
	float:left;
}
#pnlRezervare .pnlRezervareMain .bottomContent .left p
{
	padding:12px 4px 8px 4px;
}
#pnlRezervare .pnlRezervareMain .bottomContent .left p a
{
	color:#000;
}
#pnlRezervare .pnlRezervareMain .bottomContent .right
{
	float:right;
}
#pnlRezervare .pnlRezervareMain .bottomContent .right .setImg
{
	margin-bottom:4px;
	margin-right:4px;
	padding-top:4px;
}
.headerMain
{
background-image:url(../images/infoBoxHeader_bg.png);  
background-position:bottom; 
height:21px;
line-height:21px; 
font-family: Tahoma;
font-size:14px;
font-weight:bold;
color:#fff;
padding-left: 6px; 
}
/*END MODAL POPUP REZERVARI PANEL STYLES*/
 /* set background images for corners */
.rbroundbox { background: url(../images/simple_background.gif) repeat; }
.rbtop div  { background: url(../images/simple_top_left.gif) no-repeat top left; }
.rbtop      { background: url(../images/simple_top_right.gif) no-repeat top right; }
.rbbot div  { background: url(../images/simple_bottom_left.gif) no-repeat bottom left; }
.rbbot      { background: url(../images/simple_bottom_right.gif) no-repeat bottom right; }
 
 /* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 265px;
	height: 6px;
	font-size: 1px
}
.rbcontent  { margin: 0px 7px; }
.rbroundbox { width: 265px; margin-left: 63px; }
/*START MODAL GESTIONE IMMAGINI MESS PANEL STYLES*/
#pnlGestImm .GestImmMain
{
	margin-bottom:8px;
	WIDTH:680px;
}
#pnlGestImm .pnlGestImmMain .topContent
{
	border-left:solid 1px #fb8918;
	border-right:solid 1px #fb8918;
	background-color:white;
	padding:8px 4px 8px 4px;
	color:#225e9c;
	font-size:12px;	
	height:250px;
	vertical-align:middle !important;
}

#pnlGestImm .pnlGestImmMain .topContent .floatRight
{
	float:right;
	padding-right:10px;
}
#pnlGestImm .pnlGestImmMain .topContent .floatLeft
{
	float:left;
	padding-left:10px;
}
#pnlGestImm .pnlGestImmMain .topContent .pnlpnlGestImmMainImg
{
	padding:0 0 4px 0;
}
#pnlGestImm .pnlGestImmMain .bottomContent
{
	border-left:solid 1px #fb8918;
	border-right:solid 1px #fb8918;
	border-bottom:solid 1px #fb8918;
	background-color:white;
	height:25px;
	
}


#pnlGestImm .pnlGestImmMain .bottomContent .left
{
	float:left;
}
#pnlGestImm .pnlGestImmMain .bottomContent .left p
{
	padding:12px 4px 8px 4px;
}
#pnlGestImm .pnlGestImmMain .bottomContent .left p a
{
	color:#000;
}
#pnlGestImm .pnlGestImmMain .bottomContent .right
{
	float:right;
}
#pnlGestImm .pnlGestImmMain .bottomContent .right .setImg
{
	margin-bottom:4px;
	margin-right:4px;
	padding-top:4px;
}
.headerMainImm
{
background-image:url(../images/infoBoxHeaderImm_bg.png);  
background-position:bottom; 
height:21px;
line-height:21px; 
font-family: Tahoma;
font-size:14px;
font-weight:bold;
color:#fff;
padding-left: 6px; 
}
/*END MODAL POPUP GESTIONE IMMAGINI PANEL STYLES*/
div#modaltitle
{    
	font-family: Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#fff;
    background-image: url(../images/bar.gif);
    background-repeat: repeat-x;    
}
.thumb
{    
cursor:pointer;    
}
