html,body{
margin:0;
padding:0;
background-color: #125c81;
text-align: center;
}

.tbpg_gen{
table-layout: auto;
padding: 5px;
width: 500px;
border-spacing: 0;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #000000;
text-align: left;
background: #ffffff;
}

.tbpg_genlinea{
height: 1px;
background: #000000;
}

#container{
width: 800px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background: #125c81 url('immagini/base.jpg') repeat top left;
text-align: left;
}

#cont_top{
margin:0;
padding:0;
background: #ffffff url('immagini/top.jpg') no-repeat top left;
height: 196px; /*Height of top section*/
}

#cont_news{
margin:0;
padding: 20px 10px 10px 10px;
float: left;
margin-right: 13px;
background: #86aac0 url('immagini/fondo_news.jpg') no-repeat top left;
width: 160px;
}

#cont_menutop{
margin: 0;
padding: 175px 0 0 20px;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #ffffff;
}

#cont_emailtop{
margin: 0;
padding: 30px 225px 0 0;
float: right;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #000000;
text-align: right;
}

#cont_center{
float: left;
width: 100%;
}

#cont_pg{
margin-left: 200px; /*Set left margin to LeftColumnWidth*/
}


#center_acqua{
margin: 0;
padding: 10px 10px 10px 10px;
width: 580px;
background: transparent url('immagini/fondo_acqua.jpg') no-repeat top left;
float: left;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #000000;
text-align: left;
}

#center_terra{
margin: 0;
padding: 10px 10px 10px 10px;
width: 580px;
background: transparent url('immagini/fondo_terra.jpg') no-repeat top left;
float: left;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #000000;
text-align: left;
}

#center_patagonia{
margin: 0;
padding: 10px 10px 10px 10px;
width: 580px;
background: transparent url('immagini/fondo_patagonia.jpg') no-repeat top left;
float: left;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #000000;
text-align: left;
}

#center_bambini{
margin: 0;
padding: 10px 10px 10px 10px;
width: 580px;
background: transparent url('immagini/fondo_bambini.jpg') no-repeat top left;
float: left;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #000000;
text-align: left;
}

#center_corsi{
margin: 0;
padding: 10px 10px 10px 10px;
width: 580px;
background: transparent url('immagini/fondo_corsi.jpg') no-repeat top left;
float: left;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #000000;
text-align: left;
}

#center_pg{
margin: 0;
padding: 10px 10px 10px 10px;
width: 580px;
background: transparent url('immagini/fondo_pgint.jpg') no-repeat top left;
float: left;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #000000;
text-align: left;
}

#center_pgvuota{
margin: 0;
padding: 10px 10px 10px 10px;
width: 580px;
float: left;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #000000;
text-align: left;
}

#center_pgvuota p{
	margin-bottom: 20px;
}

#cont_foto{
margin: 0;
padding: 10px 10px 10px 10px;
float: left;
}

#cont_imgbottom{
margin: 0;
padding: 0 10px 0 0;
float: left;
}

#cont_foto01, #cont_foto02, #cont_foto03{
margin: 0;
padding: 0 10px 10px 10px;
float: right;
}

#cont_bollo, #cont_bollo01, #cont_bollo02, #cont_bollo03{
margin: 0;
padding: 0 10px 0 0;
float: left;
}

#staff_foto01, #staff_foto02, #staff_foto03, #staff_foto04, #staff_foto05, #staff_foto06, #staff_foto07, #staff_foto08, #staff_foto09, #staff_foto10, #staff_foto11{
margin: 0;
padding: 0 5px 10px 0;
width: 80px;
height: 120px;
float: left;
}

#staff_scheda01, #staff_scheda03{
margin: 0;
padding: 0 5px 5px 0;
float: left;
}

#staff_scheda02, #staff_scheda04{
margin: 0;
padding: 0 0 5px 0;
float: right;
}

#staff_txt01, #staff_txt02, #staff_txt03, #staff_txt04, #staff_txt05, #staff_txt06, #staff_txt07, #staff_txt08, #staff_txt09, #staff_txt10, #staff_txt11{
margin: 0;
padding: 10px 0 10px 0;
width: 105px;
height: 110px;
float: left;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #000000;
text-align: left;
}

#cont_menu{
float: left;
width: 200px; /*Width of left column*/
margin-left: -800px; /*Set left margin to -(MainContainerWidth)*/
}

#cont_bottom{
margin:0;
padding: 0;
clear: left;
width: 100%;
background: #125c81 url('immagini/bottom.jpg') repeat top left;
}

#int_bottom{
margin: 0;
padding: 10px 10px 10px 210px;
font-family: Verdana, Arial, sans-serif;
font-size: 9px;
color: #ffffff;
text-align: left;
}

#cont_newsletter{
margin: 20px 10px 10px 20px;
padding: 0;
background-color: #86aac0;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #ffffff;
}

#cont_skype, #cont_parco{
margin: 10px 10px 1px 20px;
border: 1px solid #417d9a;
padding: 0;
background-color: #ffffff;
}

#banner01, #banner02, #banner03, #banner04{
margin: 0 10px 1px 20px;
border: 1px solid #417d9a;
padding: 0;
background-color: #ffffff;
}

#cont_credits{
margin: 20px 10px 10px 20px;
padding: 0;
background-color: #86aac0;
font-family: Verdana, Arial, sans-serif;
font-size: 9px;
color: #417d9a;
}

.txt_p{
font-family: Verdana, Arial, sans-serif;
font-size: 9px;
}

.txt_copy{
font-family: Verdana, Arial, sans-serif;
font-size: 9px;
color: #ffffff;
}

.txt_prezzi{
font-family: Verdana, Arial, sans-serif;
font-size: 15px;
color: #125c81;
}

.titoli{
font-family: Verdana, Arial, sans-serif;
font-size: 14px;
color: #ffffff;
}

.sottotitoli{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #ffffff;
}

.txt{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #000000;
}

.txt_blu{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #125c81;
}

.inputbox{
width: 120px;
border: 1px solid #ffffff;
font-family: Verdana, Arial, sans-serif;
font-size: 9px;
color: #000000;
margin-top: 5px;
margin-bottom: 5px;
}

.inputbox02{
border: 1px solid #ffffff;
font-family: Verdana, Arial, sans-serif;
font-size: 9px;
color: #000000;
}

.button{
cursor: pointer;
width: 120px;
border: 1px solid #ffffff;
background-color: #417d9a;
font-family: Verdana, Arial, sans-serif;
font-size: 9px;
color: #ffffff;
margin-top: 5px;
margin-bottom: 5px;
}

/*menu01*/

#blueblock{
width: 180px;
padding: 0 0 0 0;
margin-bottom: 10px;
margin-top: 10px;
margin-left: 10px;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
background-color: #86aac0;
color: #ffffff;
}

* html #blueblock{ /*IE 6 only */
w\idth: 147px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}

#blueblock ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#blueblock li {
margin: 0;
}

#blueblock li a{
display: block;
padding: 1px 1px 1px 10px;
background-color: #86aac0;
color: #ffffff;
text-decoration: none;
width: 100%;
}

html>body #blueblock li a{ /*Non IE6 width*/
width: auto;
}

#blueblock li a:hover{
background-color: #ff6600;
color: #ffffff;
}

/*menu01*/

a.menu_top {
color: #ffffff;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
text-decoration: none;
}
a.menu_top:hover {	
color: #ffffff;	
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
text-decoration: underline;
background-color: transparent;
}

a.info {
color: #000000;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
text-decoration: none;
}
a.info:hover {	
color: #125c81;	
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
text-decoration: underline;
background-color: transparent;
}

a.int {
color: #125c81;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
text-decoration: none;
}
a.int:hover {	
color: #125c81;	
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
text-decoration: underline;
background-color: transparent;
}
