html, body {
height: 100%;
margin: 0;
padding: 0;
}
 
* {
margin:0px auto;
padding:0;
}


body{
	background-color: #af9386;
	background-image: url(../img/body_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

.bold{
	font-weight: bold;
}

div#shim {
visibility: hidden;
width: 100%;
height: 50%;
margin-top: -320px;
float: left;
background: transparent;
}

div#wrapper {
width:900px;
height:640px;
margin:0 auto;

background-position: center;
background-repeat: no-repeat;

clear: both;
position: relative;
top: -320px;
/* IE4ever Hack: Hide from IE4 **/
position: static;
/** end hack */ 
}

.default{
	background-image: url(../img/container_bg.jpg);
}

.text {
	background-image: url(../img/text_container_bg.jpg);
}

.lingua_viva{
	background-image: url(../img/linguaviva_bg.jpg);
}

.viaggia {
	background-image: url(../img/biglietto_bg.jpg);
}

.corsi_lingua {
	background-image: url(../img/corsi_bg.jpg);
}

div#container {
width:900px;
height:640px;
position: relative;
}


div#container div.tasto{
	position: absolute;
	display: none;
}

div#container div.tasto a{	
	position: relative;	
}

div#container div.tasto a img{	
	position: absolute;	
	top:0;
	left:0;
	border:0;
}

div#container div.tasto a img.bn{	
	opacity:0;
	filter:(alpha=0);
}



div#container div#logo{
	position:absolute;
	top:243px;
	left:193px;
	display: none;
}


div#container div#pokerservice{
	top:37px;
	left:35px;
}

div#container div#corsi{
	top:24px;
	left:622px;	
}

div#container div#lingua_evviva{
	top:387px;
	left:46px;	
}

div#container div#viaggiaconnoi{
	top:385px;
	left:623px;	
}




div#container a#next{
	width:45px;
	height:45px;
	display: block;	
	background-image: url(../img/forward.jpg);
	background-repeat: no-repeat;
	background-position: top;
	position: absolute;
	top:510px;
	left:300px;
}

div#container a#next:hover{
	background-position: bottom;
}

div#container a#prev{
	width:45px;
	height:45px;
	display: block;
	background-image: url(../img/back.jpg);
	background-repeat: no-repeat;
	background-position: top;
	position: absolute;
	top:510px;
	left:120px;	
}

div#container a#prev:hover{
	background-position: bottom;
}

div#container a#home{
	width:45px;
	height:45px;
	display: block;
	background-image: url(../img/home.jpg);
	background-repeat: no-repeat;
	background-position: top;
	position: absolute;
	top:510px;
	left:210px;	
}

div#container a#home:hover{
	background-position: bottom;
}


div#container div#testo_container{
	height:390px;
	width:245px;
	left:110px;
	position:absolute;
	text-align:left;
	top:117px;
	overflow:hidden;

}

div#container div#testo{
	height:390px;
	width:2000em;
	position: relative;	
	text-align:left;
}

div#container div#testo div{
	height:390px;
	width:245px;
	overflow: hidden;
	float:left;
}

div#container div#testo div p{
	height:100px;
	width:225px;
	position: absolute;
	bottom:0;
	color:#fff;
	padding:10px;
	line-height: 1.2em;
	text-align: justify;
	font-size:14px;
}

div#container div#testo div p span.titolo{
	font-weight:bold;
	text-align:center;
	width:100%;
	margin:0;
	margin-bottom:5px;
	display:block;
	font-size:18px;
	text-transform:uppercase;
}

div#container div#testo div div.black_bg{
	height:120px;
	width:245px;
	position: absolute;
	bottom:0;
	background-color: #000;
	opacity:0.85;
	filter:(alpha=85);
}

div#container div#testo_biglietto{
	height:390px;
	width:265px;
	position: absolute;	
	top:285px;
	left:250px;
	font-size:16px;
	line-height:1.5em;
	text-align:right;
}
div#container div#testo_biglietto ul li{
	list-style-type:disc;
	margin-left:20px;	
}

div#container div#testo_corsi{
	height:290px;
	width:450px;
	position: absolute;	
	top:210px;
	left:213px;
	font-size:16px;
	line-height:1.5em;
	color:#fff;
}

div#container div#testo_corsi h1{
	font-size:20px;
}

div#container div#testo_corsi a,div#container div#testo_corsi a:visited{
	color:#fff;
	font-weight:bold;
}

div#container div#img_container{
	float:right;	
}

div#container div#img_container img{
	display: none;
}

div#container div#contatti{
	position: absolute;
	left:342px;
	top:125px;
	display: none;
	width:175px;
	height:59px;
	text-align:center;
	padding-top:20px;
	
}

div#container div#contatti a,div#container div#contatti a:visited{
	font-size:32px;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	
}

div#container div#back_home{
	position: absolute;
	top:0px;
	right:0px;
}

div#container div#back_home a,div#container div#back_home a:visited{
	font-weight:bold;
	color:#000;
	font-family:Georgia, serif; 
	font-size:15px;
	text-decoration: none;
}

div#container div#back_home a:hover{
	color:#fff;
}

div#container div#back_home a img{
	vertical-align: middle;
}


div#footer{
	font-size:10px;
	color:#eee;
	width:840px;
	margin:0 auto;
	clear:both;
	background: transparent;
}

div#footer b,div#footer a,div#footer a:visited{
	color:#fff;
	text-decoration: none;
	font-weight:bold;
}

div.lingue{
	position: absolute;
	top:400px;
	width:50px;
	text-align: center;
	display: none;
}

div.lingue img{
	margin-bottom:10px;
}

div.lingue a,div.lingue a:visited{
	color:#fff;
	font-weight: bold;
	text-decoration:none;
}

div#it{
	left:300px;
}

div#en{
	left:380px;
}

div#es{
	left:460px;
}

div#de{
	left:550px;
}

div#pokerlinguenet
{
	text-align:center;
	left:350px;
	top:450px;
	font-size:18px;
}