html,body{margin:0;padding:0}
body{font: 85%/1.3 Georgia,Arial,sans-serif;
    text-align: left;background: #fff;padding-bottom:20px}
a { color: #0066B3; border: 0px; background: inherit; text-decoration: none;}
h1 { font: bold 2.1em Comic Sans MS, Arial, Sans-Serif; color: #036DA7 ;}
h2 { font: bold 1.1em Georgia, Arial, Sans-Serif; padding: 0; margin: 0; }
h3 { font: normal 2em Georgia, Arial, Sans-Serif; padding: 0 0 2 0; margin: 0; color:#ff3333; text-align: center; }
h4 { position:relative; right:200px;font: normal 2em Georgia, Arial, Sans-Serif; padding: 0 0 2 0 ; margin: 0; color:#ff3333; text-align: right; }
h5 { font: bold 1.1em Georgia, Arial, Sans-Serif; padding: 0; margin: 0 0 4px 0; }
h6 { font: bold 11px Georgia; color: #336600; text-align:center;padding: 2px 0px;margin:0px;}

.evidencetext { font: bold 11px Georgia; color: #ff0000; text-align:center;padding: 2px 0px;margin:0px;}
.bigheader { font: bold 14px Georgia; color: #ff0000; text-align:center;padding: 2px 0px;margin:0px;}

div#header{
width:100%;
overflow:display;
background: #88df10 url('/img/mondogatto.png') no-repeat;
border:0px solid;
padding: 0;
height:128px; 
}

div#header h1
{
display:inline;
height:50px; 
margin:10px 0px 23px 250px;
text-align:left;
padding:5px 0 5px;
color: #fff; 
border:0px solid;
float:left;
}

.foto_dx {
padding:0;
margin:45px 0px 0px 0px;
float:right;
border:0px solid;
}

div#menu{
display:inline;
width:500px;
float:left;
border:0px solid;
margin:10px 0px 0px 226px;
padding: 0 0 0 0;
}

ul#nav,ul#nav li{list-style-type:none;margin:0;}
ul#nav{float:left;font-size: 80%}
ul#nav li{
	float:left;
	margin-left: 3px;	
	text-align: center
}
ul#nav a{float:left;padding:5px 2px 5px 2px;background: #ccff99;text-decoration:none;color: #333333; border-top : 1px solid #fff; border-left : 1px solid #fff; border-right : 1px solid #fff;}
ul#nav a:hover{background: #fff;color: #000}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background: #FFF;color: #003}

#right {
	float: left;
	width: 76%;
	padding: 1em;
	margin-bottom: 0.2em;
	background: #ccff99;
	border: 1px solid #88DF10;
	text-align: justify;
	overflow:auto;
}

html>body #right {margin-bottom: 1em;}

#left {
	float: right;
	width: 20%;
	margin: 0 0 15px 0;	
}

#left .box {
	
	padding: 1em;
	margin: 0 0 1em 0;
	background: #ffcc99;
	font: 85%/1.3 Georgia, Arial;
	text-align: left;
	border: 1px solid #ff9966; 
}

#left .scrollingbox {
	
	padding: 1em;
	margin: 0 0 1em 0;
	background: #ffcc99; 
	font: 85%/1.3 Georgia, Arial;
	text-align: left;
	height: 298px;
	border: 1px solid #ff9966; 
	overflow: auto;
}

#left .evidencebox
{
margin: 0 0 1em 0;
padding: 1em;
background-color: #FF6600 ; 
color: #FFFFFF;
border: 1px solid #CC0000;
font: 85%/1.3 Georgia, Arial;
}

#right .yellowbox
{
margin: 0 0 1em 0;
padding: 1em;
background-color: #FFFF99 ; 
color: #000000;
border: 1px solid #CC0000;
font: 85%/1.3 Georgia, Arial;
}


#content {
	font: 95%/1.3 Georgia,Arial,sans-serif;
	margin: 0 auto;
	padding: 10px;
	background: #fff;	
}

#content .evidencebox
{
margin: 0 0 1em 0;
padding: 1em;
background-color: #FFFF66 ; 
color: #000;
border: 1px solid #333333;
font: 85%/1.3 Georgia, Arial;
font-weight: bold;
}

div#footer
{
	border-top:1px solid #009900;	
	font-size:95%;
	line-height:1.5em;	
	margin: 0px;
	clear:both;
}

.separator
{
	border-top:1px solid #009900;		
	line-height:1.5em;	
	margin: 0px 5px;
	clear:both;
}


div#footer img
{
	padding: 0;
	margin: 0;
	border: 0px;
}


ul { 
padding: 0; 
margin: 0;
font-size: 11px;
}
li { 
list-style-position: inside;
list-style-type: disc;
}

.helper
{
font: 85%/1.3 Georgia, Arial,sans-serif;
}

.txtevidence{
color:#cc0000;
font-size:1em;
}

.foto
{
padding:0;
margin:4px 4px 0px 0px;
float: left;
}

.foto_header
{
border:1px solid #fff;
padding:0 0 0 0;
background-color:#ffffff;
margin:0;
float: left;
}
.foto_non_disponibile
{
border:1px solid #bababa;
padding:0 0 0 0;
background-color:#ffffff;
margin:0;
float: left;
width:50;
height:50;
}
.smarrimento
{
border:1px solid #bababa;
background-color:#ffff99;
text-align: left;
font-weight: bold;
}
.ritrovamento
{
border:1px solid #bababa;
background-color:#fff;
text-align: left;
font-weight: bold;
}
div#popuptext
{
background : #FFF6BF;
margin: 5px;
padding: 5px;
font: 80%/1.3 Georgia, Arial,sans-serif;
}
div#headercontact
{
	font: 90% Georgia, Arial;
	color:#fff;
	height: 10px;
	text-align: right;
}
.annuncio
{
text-align: left;
font-size: 11px;
width: 100%;
}

.error
{
color: #3366CC;
}

#message_ok
{
text-align: center;
color: #659D32;
font-weight: bold;
margin: 0px 30px 0px 30px;
}

#message_nok
{
text-align: center;
color: #FF2400;
font-weight: bold;
margin: 0px 30px 0px 30px;
}

p.smallfont
{
font: 11px Georgia;
margin:2px 0px 0px 0px;
}

.tinyfont
{
font: 85%/1.3 Georgia, Arial,sans-serif;
}

.borderimg {
border: 1px solid #bababa;
padding: 1px;
}

.indented_list
{
margin-left: 15px;
padding: 0;	
}

.indented_list li 
{
list-style: disc;
line-height: 1.5em;
}

#contextnavigation
{
text-align:center;
margin: 5px 70px;
font: 85% Georgia;
background-color: #ccffcc;
}

#contextnavigation ul, #contextnavigation li
{
display: inline;
padding: 0px 14px;
}

#contextnavigation li a:hover
{
color: red;
}

div.annuncio_wrapper
{
border:0px solid;
font-size: 11px;
}

div.annuncio_header
{
border:1px solid #bababa;
background-color:#ffff99;
text-align: left;
font-weight: bold;
}

div.annuncio_content p {
margin: 4px 0px 0px 0px;
border:0px solid;
}

div.annuncio_content  h4
{
margin: 0px 0px 0px 150px;
color: #ff0000;
font-size: 18px;
border:0px solid;
}

div.annuncio_dettagli {
border:0px solid #bababa;
clear: left;
margin: 0px 0px 4px 2px;
}

.sito_wrapper
{
margin: 3px auto;
border:0px solid;
border-top: 1px solid #99CC99;
width: 90%;
font-size: 12px;
clear: left;
}

/* override cake.forms */

form div.submit
{
padding: 0;
text-align:center;
border:0px solid;
}

div.submit input
{
font-size: 1em;
background:#88df10;
color: #000;
}

div.submit input:hover
{
font-size: 1em;
background:#fff;
color: #000;
}

.box ul { font: 11px Arial; }

#column1
{
margin: 0px 2px ;
padding: 0px 5px;
width:47%;
float:left;
border: 0px solid ;
}
#column2
{
margin: 0px 2px ;
padding: 0px 3px;
width:47%;
float:right;
border:0px solid;
}


p.evidence
{
	margin-top: 0px;
	border:1px solid #999999;
	font-size: 8pt;
	color: #000;
	font-weight: bold;
	background-color: #FFFF99;
	padding: 4px 4px;	
}	

.lolcat
{
  margin-top:0px;
  border:0px;
  width:400px;
  height:270px;
}