/* CSS Document */
*
{
  margin:0;
  padding:0;
}

body
{
  margin:0;
  padding:0;
  background: #F00;
  text-align:center; /*ie fix */
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.8em;
}

#centrato
{
  width: 950px;
  margin: auto;
  text-align: left; /* ie fix */
  border: #FFF solid 2px;
}

#col_1
{
  float:left;
  width: 150px;
  background: #transparent;
}

#col_2
{
  float:left;
  width: 650px;
  background: #transparent;
  text-align:justify;
}

#col_2 h1
{
  font-size:1.5em;
  color:#060;
  padding-top:15px;
}

#col_2 p
{
  margin: 0;
  padding: 0.5em 0em;
}

#col_2 strong
{
  color:#060;
}

#col_3
{
  float:left;
  width: 150px;
  background: #transparent;
}

#corpo
{
  float:left;
  width:950px;
  background:#FC0 url(../img/sfondo_corpo.jpg) repeat-y;
}

#intestazione
{
  background:#FC0;
  width:100%;
  height:117px;
  color:#000;
  margin:0;
  padding:0;
}
#menu
{
  width:950px;
  height:26px;
  background:#060;
  color:#000;
  margin:0;
  padding:0;
  font-weight:bold;
}
#pie_pagina
{
  clear:left;
  background:#060 url(../img/sfondo_footer.jpg) bottom left no-repeat;
  width:950px;
  height:112px;
  color:#000;
}


#col_1, #col_2, #col_3
{
  padding:0.5em 0;
}

#pie_pagina p
{
  margin: 0;
  padding: 0.5em 1em;
}

#pie_pagina p
{
  position:relative;
  top:42px;
  font-family:arial,helvetica,verdana,sans-serif;
  font-size:8px;
  font-weight:bold;
  color:#FFF;
}

#intestazione img.logo
{
  float:left;
  padding:0;
  margin:0;
}

/*Gilder Image Transform */
#title_header
{
  width:479px;
  height:117px;
  position:relative;
  margin:0px;
  padding:0px;
  font-size:0.1em;
}

#title_header span
{
  background: transparent url(../img/title_header.jpg);
  position:absolute;
  width:100%;
  height:100%;
}

.tabelle{
	width:100%;
	border:none;
	border-collapse:collapse;
}

.tabelle td {
	border:none;
	padding:5px;
	font-weight:bold;
}

td.sx
{
	width:40%;
	text-align:center;
}

td.dx
{
	width:60%;
}

label
{
	font-weight:bold;
	color:#060;
}

p.photo
{
	text-align:center;
}

.thumbnail 
{
	float:left;
	width:130px;
	height:100px;
	margin:5px;
	border:0;
}

.thumbnail2 
{
	float:left;
	width:86px;
	height:129px;
	margin:5px;
	border:0;
}

.gallery
{
	clear:both;
}

/*link facebook*/
#facebook
{
  position:relative;
  z-index:1;
  width:100px;
  height:39px;
  font-size:0.2em;
}

#facebook a
{
  display:block;
  width:100px;
  height:39px;
  text-decoration:none;
  background: transparent url(../img/facebook.gif) center center no-repeat;
}

#facebook a span
{
  position:relative;
  z-index:-1;
}


/*Bandiere*/
#it_flag, #uk_flag, #ken_flag
{
  position:relative;
  z-index:1;
  width:70px;
  height:25px;
  font-size:0.2em;
}

#it_flag a, #uk_flag a, #ken_flag a
{
  display:block;
  width:33px;
  height:20px;
  text-decoration:none;
}

#it_flag a
{
  background:transparent url(../img/flag/ita.gif) center center no-repeat;
}

#uk_flag a
{
  background:transparent url(../img/flag/uk.gif) center center no-repeat;
}

#ken_flag a
{
  background:transparent url(../img/flag/ken.gif) center center no-repeat;
}

#it_flag a span, #uk_flag a span, #ken_flag a span
{
  position:relative;
  z-index:-1;
}
