html {
	height: 100%;
	width: 100%;
}
body, table, p, div {
	font-family: Arial, Tahoma, verdana;
	font-size: 12px;
}
p, div, form, body{
	margin: 0px;
	padding: 0px;
}
body{
	border: none;
	padding: 0px;
	background: #543827 url('../images/bg/bg.gif') center center;
}
a {
	color: #884820;
}
a:hover {
	text-decoration: none;
}
img {
	border: none;
}

div.languages{
	position: absolute;
	z-index: 3;
	width: 24%;
	left: 40px;
	top: 97px;
	font-size: 11px;
}
	div.languages a{
		display: block;
		width: 78px;
		color: #593e2e;
		float: left;
		padding: 2px 1px;
	}
	
	div.languages a.on{
		text-decoration: none;
		color: #c2ab9c;
	}


div.icons{
	position: absolute;
	z-index: 3;
	width: 24%;
	right: 40px;
	top: 97px;
	text-align: right;
}
	div.icons a{
		margin-left: 20px;
	}

table.mainGrid{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}
	
	table.mainGrid td.head{
		padding: 0px;
		height: 129px;
		vertical-align: top;
	}
		
		table.head{
			position: absolute;
			border-collapse: collapse;
			width: 100%;
			height: 170px;
		}
			
			table.head td.left{
				background: url('../images/bg/ml.gif') left top repeat-x;
				padding: 1px;
			}
			
			table.head td.center{
				width: 978px;
				background: url('../images/bg/h.png') center top no-repeat;
				background: expression('none');
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/rocca/images/bg/h.png', sizingMethod='scale');
				text-align: center;
				vertical-align: top;
				padding: 15px 0px 0px 0px;
			}
			
			table.head td.right{
				background: url('../images/bg/mr.gif') left top repeat-x;
				padding: 1px;
			}
			
		
	
	table.mainGrid td.content{
		padding: 0px;
		height: 350px;
	}
		
		table.content{
			width: 100%;
			height: 100%;
			border-collapse: collapse;
		}
			
			table.content td.left{
				padding: 0px;
				padding-top: 40px;
				background: url('../images/bg/lsh.png') right top repeat-y;
				text-align: right;
			}
				
				table.content td.left a{
					display: block;
					float: right;
					width: 36px;
					height: 57px;
					background: url('../images/left.png') left top no-repeat;
					background: expression('none');
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/rocca/images/left.png', sizingMethod='crop');
					cursor: pointer;
				}
				
			
			table.content td.center{
				padding: 0px;
				width: 978px;
				background-position: center center;
				background-repeat: no-repeat;
				background-color: #fff;
			}
				
				table.content td.center div{
					background-repeat: no-repeat;
				}
				
			
			table.content td.right{
				padding: 0px;
				padding-top: 40px;
				background: url('../images/bg/rsh.png') left top repeat-y;
				text-align: left;
			}
				
				table.content td.right a{
					display: block;
					float: left;
					width: 36px;
					height: 57px;
					background: url('../images/right.png') left top no-repeat;
					background: expression('none');
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/rocca/images/right.png', sizingMethod='crop');
					cursor: pointer;
				}
				
			
		

	table.mainGrid td.footer{
		padding: 0px;
		height: 80px;
		background: #fff url('../images/bg/bbg.gif') center top repeat-x;
		vertical-align: top;
	}
		
		table.footer{
			position: absolute;
			width: 100%;
			height: 40px;
			margin-top: -37px;
		}
			
			table.footer td.left{
				padding: 1px;
			}
			
			table.footer td.center{
				width: 891px;
				padding: 0px;
				background: url('../images/bg/mbt.png') left top no-repeat;
				background: expression('none');
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/rocca/images/bg/mbt.png', sizingMethod='scale');
			}
			
			table.footer td.right{
				padding: 1px;
			}
			
		
		table.menu{
			margin: 20px auto;
		}
			
			table.menu td{
				font-size: 18px;
				padding: 0px 15px;
			}
			
			
			table.menu td.on div.t{
				font-size: 1px;
				height: 7px;
				background: url('../images/bg/mt.gif') center bottom no-repeat;
			}
			
			table.menu td.on a{
				display: block;
				background: #ecdbad;
				padding: 4px 15px;
			}
			
			table.menu td.on div.b{
				font-size: 1px;
				height: 7px;
				background: url('../images/bg/mb.gif') center top no-repeat;
			}
			
			
		
	
	table.mainButtons{
		border-collapse: collapse;
	}
		
		table.mainButtons td{
			color: #404040;
		}
		
		table.mainButtons a{
			font-size: 15px;
			font-weight: bold;
		}
		
		table.mainButtons td.a a{
			color: #003279;
			font-size: 13px;
		}
		
		table.mainButtons td.b a{
			color: #f04819;
			font-size: 13px;
		}
		
		table.mainButtons td.c a{
			color: #b82b23;
			font-size: 13px;
		}
	
	
	
	table.mainGrid td.bottomPart{
		background: #fff url('../images/bg/bbg.gif') center -88px repeat-x;
		vertical-align: bottom;
		padding: 0px;
	}
		
		table.bottomPart{
			width: 978px;
			height: 40px;
			padding-top:15px;
			margin: 0px auto;
			border-collapse: collapse;
			background: url('../images/bg/dot.gif') left 20px repeat-x;
		}
			
			table.bottomPart td.planb{
				width: 19%;
				padding: 0px;
				padding-top: 20px;
				text-align: center;
			}
				
				table.bottomPart td.planb img{
					margin-bottom: 10px;
				}
				
				table.bottomPart td.planb a{
					font-size: 9px;
					color: #ab9e95;
				}
			
			
			table.bottomPart td.wifi{
				width: 19%;
				padding: 0px;
				padding-top: 20px;
				text-align: center;
			}
				
				table.bottomPart td.wifi img{
					margin-bottom: 5px;
				}
				
				table.bottomPart td.wifi a{
					font-size: 9px;
					color: #c37738;
				}
			
			
			table.bottomPart td.menu{
				padding: 20px 0px 0px 0px;
				background: url('../images/pics/pic3.gif') left bottom no-repeat;
			}	
				
				table.bottomPart td.menu a{
					padding-left: 155px;
					font-size: 15px;
					color: #950000;
				}
			
			
			table.bottomPart td.contact{
				padding: 0px;
				padding-left: 10px;
				padding-top: 20px;
				width: 17%;
			}
				
				table.bottomPart td.contact p,
				table.bottomPart td.contact a{
					display: block;
					height: 17px;
					padding-left: 17px;
					font-size: 11px;
				}
				
				table.bottomPart td.contact a{
					background: url('../images/mail_mini.gif') left 4px no-repeat;
					color: #4d311f;
				}
				
				table.bottomPart td.contact p{
					background: url('../images/phone.gif') 5px center no-repeat;
					color: #434342;
				}
				
				
			
			table.bottomPart td.adress{
				padding: 0px;
				padding-left: 10px;
				padding-top: 20px;
				width: 12%;
			}
		
	

.office{font-size:14px; color:#63030f; width:100%; text-align:center; margin-top:27px;}
.telephone{font-size:16px; color:#a2a2a2;63030f width:150px; text-align:center; margin-top:5px;}
.worktime{color:#d05d6a;}
.viza{ margin-top:45px; margin-bottom:10px;}
.viza a{
	font-size:18px;
	font-family:Verdana, Geneva, sans-serif;
	color:#F60;

}


/**FGHASJDFHJKLHFJKDLHFKDLJGHFKDLGKDLJGKL**/

/* ****************************************** */
 #jCarouselLiteDemo .digg {
        position: absolute;
        left: 610px;
		
    }
                 


    #jCarouselLiteDemo .carousel .jCarouselLite {
	/*   float: left; */
       
        
        /* Needed for rendering without flicker */
        position: relative;
	visibility: hidden;
	left: -5000px;
	height: 170px;
    }


        #jCarouselLiteDemo .carousel li table{
            width:70px;
			height:120px;
			float:left;
			margin:45px 17px 0px 13px;
            border: 0px;
        }
		
		.carousel li img{ width:120px;}

.slider_title_bg{
	text-align:center;
	margin-top: 5px;
}
.scrollable {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 818px;
	height:200px;
	
}

.scrollable .jCarouselLite {
	/* this cannot be too large */
	width:21000em;
	position:absolute;
	clear:both;
}

            
/*_____________________________________________ End - Projects - jCarouselLiteDemo _____________________________________________*/

            
/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
	
}

/* prev, next, prevPage and nextPage buttons */
#jCarouselLiteDemo .carousel div.browse {
	display:block;
 height:42px; width:73px;
	cursor:pointer;
	font-size:1px;
}

/* right */
#jCarouselLiteDemo .carousel div.right 				{ background-position: 0 0px; clear:right; margin-right: 0px; background:url(../images/right.png) no-repeat; height:73px; width:42px; margin-top:50px; cursor:pointer;}
#jCarouselLiteDemo .carousel div.right:hover{ background:url(../images/right_h.png);}


/* left */
#jCarouselLiteDemo .carousel div.left				{ margin-left: -17px; 	background:url(../images/left.png) no-repeat; height:73px; width:42px; margin-top:50px;margin-left:8px; cursor:pointer;} 
#jCarouselLiteDemo .carousel div.left:hover{
	background:url(../images/left_h.png);
}

/* up and down */
div.up, div.down		{ 
	background:url(../img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 0px 10px;
}

/*
*
*
* ale_up styles
*
*
*/
#sliderWrap {

}
#slider {
position: absolute;
width: 300px;
margin-top: -19px;
}

#sliderContent {
	margin: -5px 0 0 0px;
	position: absolute;
	text-align:center;
	color:#333333;
	font-weight:bold;
}




/* ****************************************** */
 #jCarouselLiteDemo .digg {
        position: absolute;
        left: 610px;
		
    }
                 


    #jCarouselLiteDemo .carousel .jCarouselLite {
	/*   float: left; */
       
        
        /* Needed for rendering without flicker */
        position: relative;
	visibility: hidden;
	left: -5000px;
	height: 100px;
    }


        #jCarouselLiteDemo .carousel li table{
            width:70px;
			height:100px;
			float:left;
			margin:0px 20px 0px 20px;
            border: 0px;
        }
		
		.carousel li img{ width:120px;}

.slider_title_bg{
	text-align:center;
	margin-top: 5px;
}
.scrollable {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 818px;
	height:100px;
	
}

.scrollable .jCarouselLite {
	/* this cannot be too large */
	width:21000em;
	position:absolute;
	clear:both;
}

            
/*_____________________________________________ End - Projects - jCarouselLiteDemo _____________________________________________*/

            
/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
	
}

/* prev, next, prevPage and nextPage buttons */
#jCarouselLiteDemo .carousel div.browse {
	display:block;
 height:42px; width:73px;
	cursor:pointer;
	font-size:1px;
}

/* right */
#jCarouselLiteDemo .carousel div.pravo 				{ background-position: 0 0px; clear:right; margin-right: 0px; background:url(../images/right.png) no-repeat; height:73px; width:42px; margin-top:25px; cursor:pointer;}
#jCarouselLiteDemo .carousel div.pravo:hover{ background:url(../images/right.png) no-repeat;}


/* left */
#jCarouselLiteDemo .carousel div.levo				{ margin-left: -17px; 	background:url(../images/left.png) no-repeat; height:73px; width:42px; margin-top:25px;margin-left:8px; cursor:pointer;} 
#jCarouselLiteDemo .carousel div.levo:hover{
	background:url(../images/left.png)no-repeat;
}

/* up and down */
div.up, div.down		{ 
	background:url(../img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 0px 10px;
}

/*
*
*
* ale_up styles
*
*
*/
.main_menu{ font-size:16px; width:70px; font-weight:bold; text-align:center;}
.sub_menu{ display:none; height:70px; position:absolute; padding-top:19px;text-align:center;}
.sub_menu div{float:left; margin-left:0px; margin-right:10px; margin-top:0px; text-align:center;}
.sub_menu a{}

@font-face{
   font-family: Seagull Heavy BT;
   src: url(/templates/rocca/css/seagullh.ttf) format('truetype');
}

h1 {
color:#884820;
font-size:20px;
text-align:center;
font-family:'Trebuchet MS',Arial,Helvetica,sans-serif
}

h2 {
color:#884820;
font-size:16px;
}

p {
font-family: Arial, Tahoma, verdana;
color:#636363;
text-align:justify;
}

li {
font-family: Arial, Tahoma, verdana;
color:#636363;
text-align:justify;
}

ul
{
list-style-image:url("/templates/rocca/images/li.gif");
}

