* {
    margin: 0; padding: 0;
}

body {
    text-align: center; font-family: Verdana, Arial; font-size: 11px;
    background: #994010 url('images/bg.gif') 0px 0px repeat-x;
}

a.link-cont{
    color:#8A3511;
    font-weight:bold;
    text-decoration: none;
}

a.link-cont:hover{
    color:#8A3511;
    font-weight:bold;
    text-decoration: underline;
}
	a:focus {
		outline:none; /* fx 1.05,Safari, Mac IE*/
		-moz-outline:none; /* fx 1.07*/
	}
	a:active {
		outline: none;
		-moz-outline:none;
	}

	a { /* remove unwanted focus outlines from links */
		noFocusLine: expression(this.onFocus=this.blur())
		outline: none;
	}
	*:focus {
		outline: none;
	}

#calendario{
background: transparent url('images/calendario.png') 0px 0px no-repeat;
width:172px; 
height:178px; 
margin:4px 0 0 30px;

}
table.calendariot{
    float:left;
    clear:left;
    width:164px;  
    margin:6px 0 0 2px;
    padding-bottom:4px;
}

table.calendariot td{
    border:1px solid #7C2C12;
}
table.calendariot td a{
    text-decoration:none;
}

#container {
    display: block;
    position: relative;
    width: 888px; min-height: 700px;
    margin: 0px auto;
    text-align: left;
    background: url('images/conteiner-bg.gif') 0px center no-repeat;
}

#banner { 
    display:table;
    position: absolute; 
    left:150px; 
    top:200px; 
    width:680px; 
    height:560px; 
    background-color:#CACACA; 
    z-index:10; margin:30px 0 0 100px; 
    padding:5px 5px 5px 5px; 
    border:#000000 solid 2px;}

#logo {
    position:absolute;
    left:377px;
    top:9px;
    width: 160px; 
    height: 60px;
    
}

#logo a{
    display: block;
    background: transparent url('images/jaipur.gif') 0px 0px no-repeat;
    text-indent:-3000px;
    width: 160px; 
    height: 60px;
}

#header-menu li{
    list-style:none;
}

#header-menu li a{
    text-indent:-3000px;
}

#uno {
    position:absolute;
    left:34px;
    top:200px;
    
}
#uno a{
    background: transparent url('images/cucina-bg.png') 0px 0px no-repeat;
    display:block;
    width:75px;
    height:20px;

}
#uno a:hover{
    background: transparent url('images/cucina-bg.png') 0px -25px no-repeat;
    
}
#due {
    position:absolute;
    left:160px;
    top:154px;

}

#due a{
    background: transparent url('images/spezie-bg.png') 0px 0px no-repeat;
    display:block;
    width:75px;
    height:24px;

}

#due a:hover{
    background: transparent url('images/spezie-bg.png') 0px -25px no-repeat;
}

#tre {
    position:absolute;
    left:300px;
    top:110px;
}

#tre a{
    background: transparent url('images/menu-bg.png') 0px 0px no-repeat;
    display:block;
    width:75px;
    height:24px;
}

#tre a:hover{
    background: transparent url('images/menu-bg.png') 0px -25px no-repeat;
}

#quattro {
    position:absolute;
    left:520px;
    top:110px;
}

#quattro a{
    background: transparent url('images/galleria-bg.png') 0px 0px no-repeat;
    display:block;
    width:75px;
    height:24px;
}

#quattro a:hover{
    background: transparent url('images/galleria-bg.png') 0px -25px no-repeat;
}
#cinque {
    position:absolute;
    left:640px;
    top:160px;
}

#cinque a{
    background: transparent url('images/takeaway-bg.png') 0px 0px no-repeat;
    display:block;
    width:110px;
    height:24px;

}

#cinque a:hover{
    background: transparent url('images/takeaway-bg.png') 0px -25px no-repeat;
}

#sei {
    position:absolute;
    left:750px;
    top:210px
}

#sei a{
    background: transparent url('images/prenotazioni-bg.png') 0px 0px no-repeat;
    display:block;
    width:115px;
    height:24px;

}

#sei a:hover{
    background: transparent url('images/prenotazioni-bg.png') 0px -25px no-repeat;
}

#india{
    position:absolute;
    left:20px;
    /*top:240px;*/ bottom:64px;
    width: 197px;
    height: 394px;
}
img.drums{
    position:absolute;
    right:20px;
    /*top:240px;*/ bottom:64px;
}
#welcome{
    position:absolute;
    left:240px;
    top:500px;  
    text-align:center; 
    width:400px;
}

#welcome img{
    border:1px solid #7D2C12;

}

#news{
    position:absolute;
    left:640px;
    top:240px;  
    width:227px;
    min-height:284px;
    color:#913A10;
    text-align:center;
    /*border:1px dotted #7C2C12;*/
    background: transparent url('images/box-r-bg.png') 0px 0px no-repeat;
}
#news a{
    font-weight:bold;
    color:#813F0C;
    text-decoration:underline;
}
#mese a{
     margin:0px 100px 0px 0;
     padding:0 0 0 4px;
}
#flash{
    position:absolute;
    left:250px;
    top:236px;  
    width:360px;
    height:260px;
    background-color:#FAD500;
    z-index:0;
}

/*#indian-g{
    position:absolute;
    left:-60px;
    top: 260px;  
    width:326px;
    height:400px;
}*/
/*#indian-g p{
    position:absolute;
    left:190px;
    top: 290px;  
    font-size:12px;
    font-weight:bold;
    color:#8B3611;
}*/
#novita{
    position:absolute;
    left:280px;
    top:600px;  
    
}
#home-txt{
    position:absolute;
    left:360px;
    top:160px;
    color:#7D2D12;
    font-size:12px;  
    font-style:italic;
    text-align:center;
}

#sub-links{
    position:absolute;
    left:280px;
    top:640px;
    color: #F29600;
}
#sub-links a{
    color: #F29600;
    text-decoration:none;
    font-weight:bold;
}
#sub-links-pages{
    position:absolute;
    left:280px;
    top:1990px;
    color: #F29600;
}
#sub-links-pages a{
    color: #F29600;
    text-decoration:none;
    font-weight:bold;
}
#yellow{
    position:absolute;
    width: 888px;/* min-height: 700px;;*/
    height:1360px; 
    left:0px;
    top:630px;
    background:#FAD800;
}
#main{
    display:table;
    /*border: solid 1px red;*/
    position:absolute;
    width:860px;
    height:auto;
    left:10px;
    top:240px;
    text-align:center;
}

#main h2{
    color:#883311;
    font-size:18px;
}

#main .main-text{

    margin:20px 40px 0 40px;
    text-align:justify;
    
}

#main .incipit-text{
    margin-top:20px;
    color:#8A3511;
    font-size:12px;

}

#main a{
     color:#8A3511;
     text-decoration:none;
}

#main a:hover {
     text-decoration:underline;
}

#sub-links a:hover{
    color: #FFFFFF;
}
#footer-cont{ 
    position:absolute;
    left:180px;
    top:680px;  
    text-align:center; 
    width:600px;
    color:#F29600;
}

#footer-cont-pages{ 
    position:absolute;
    left:180px;
    top:2020px;  
    text-align:center; 
    width:600px;
    color:#F29600;
}

div.ticket {
	position:fixed; top:50%; right:-310px; overflow:hidden; margin:-100px 0 0 0; z-index:20;
	width:347px; height:227px;
	background:transparent url('images/ticket_back.png') no-repeat 0 0;
}
    div.ticket a.open {
        display:block; float:left; overflow:hidden; clear:none;
        width:50px; height:227px;
        text-indent:-10000px;
        /*background-color:#ff0000;*/
    }
    div.ticket p {
        float:left; clear:none; padding-left:20px; padding-top:55px;
        width:250px;
        font-family:Georgia; font-size:16px; color:#333333; font-style:italic;
        line-height:22px; text-align:justify;
    }

div.parking-cont {
	position:absolute; bottom:64px; left:22px; overflow:hidden;
	width:195px; height:177px;
}
	div.parking {
		position:absolute; bottom:0; left:0; padding:64px 8px 0 8px; overflow:hidden;
		width:179px; height:113px;
		background:transparent url('images/parking.png') no-repeat 0 0;
	}
		div.parking a {
			float:right; clear:both;
			font-size:9px; color:#D69600;
		}
			div.parking a:hover { text-decoration:none; }
		div.parking p {
			clear:both; padding-top:15px;
			font-size:10px; color:#ffffff;
			text-shadow:0 1px 0 #501c0c;
		}
