* {
margin: 0; 
padding: 0; 
background-position: left top; 
background-repeat: no-repeat;}



body {
background: #fff url('../immagini/testa_sopra.gif') center top no-repeat;

font-family: Arial, sans-serif; font-size: 12px; color: #4f5567;}

h1, h3, h4, h5, h6, p {position: relative; top: 0; left: 0;}
a						{text-decoration: none; color:#666666;}


a.thumb						{}
a img						{text-decoration: none;}
.both {
clear: both; 
height: 1px; 
overflow: hidden; 
font-size: 1px;}

.hidden	{display: none;}

a span {cursor: pointer;}

#contenitore {
	position: relative; 
	top: 0; 
	left: 0; 
	width: 100%; 
	background: url('../immagini/bg_contenitore_bottom.gif');
	
	}
	
#contenitore div {
	position: relative; 
	top: 0; 
	left: 0;}

#header {height: 371px;}
.classe_contenitore	{width: 779px; margin: 0 auto;background-color: transparent;

background-image: url(../immagini/content.gif);

background-repeat: repeat-y;

background-attachment: scroll;

background-x-position: left;

background-y-position: top;}

.home #header {background-image: url('../immagini/sfondo_testa.gif');}
.home #colonna_destra {background-image: url('../immagini/colonna_destra.gif');}

#header span {
position: absolute;
top: 0; 
left: 0; 
width: 100%; 
height: 100%;}

#header a {
position: relative; 
display: block;}

#header ul {
	position: absolute;
	list-style: none;
	margin: 0;
	height: 58px;
}
#header ul li {
	position: relative;
	float: left;
	background: none;
	margin: 0;
	padding: 0;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
width: 295px; 
height: 100px; 
font-size: 16px; 
overflow: hidden;}

h1 a {
padding-left: 25px; 
width: 295px; 
height: 100px; 
text-align: center; 
color: #00acda;}

h1 a span {
width: 153px; 
height: 86px; 
background-image: url('../immagini/logo.gif');}

h2 {
position: absolute; 
left: 0; 
top: 0; 
width: 779px; 
height: 98px; 
padding-top: 125px; 
padding-left: 25px; 
font-size: 15px; 
color: #00acda; 
overflow: hidden;}

h2 span	{width: 779px;}


div#immagine_testa {position: absolute; top: 100px; left: 3px; margin: 0; padding: 0; width: 779px; height: 223px;}
#header object						{position: absolute; top: 0px; left: 0; margin: 0px; margin: 0; padding: 0; width: 779px; height: 223px;}
#leggi_la_storia img	{
	position: absolute;
	margin-top: 83px;
	margin-left: 480px;
	padding: 0;
	width: 300px;
	height: 90px;
	background-color:#CCCCCC;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: .8;

}
#leggi_la_storia p	{
	color:#fff;
		position: absolute;
	margin-top: 88px;
	margin-left: 485px;
	padding: 0;
	width: 290px;
	height: 80px;
	font-size:11px;
	

}	
#leggi_la_storia span	{
	color:#fff;
	text-align:right;
	position: absolute;
	margin-top: 153px;
	margin-left: 480px;
	padding: 0;
	width: 290px;
	height: 80px;
	font-size:14px;
	font-weight:bold;
	font-style: italic;	

}				
#header ul#indirizzo_testa					{top: 0; left: 324px; width: 575px; height: 60px; font-size: 10px; text-align: center;}
#header ul#indirizzo_testa li a				{height: 20px; padding-top: 40px; color: #095b94; overflow: hidden;}
#header ul#indirizzo_testa li a span			{height: 60px;}
#header ul#indirizzo_testa #home li 				{height: 20px; padding-top: 40px; color: #095b94; overflow: hidden;}

#header ul#lingue {
	top: 90px;
	left: 682px;
	width: 80px;
	font-size: 10px;
	color: #616161;
	text-align: center;
	z-index: 50;
}
#header ul#lingue span {
width: 16px; 
height: 11px;}

#header ul#lingue li a {
	width: 65px;
	height: 23px;
	padding-top: 7px;
	overflow: hidden;
	float:left;
	
}
#header ul#lingue li#en a span {
	background-image: url('../immagini/inglese.gif');
	margin-top: 9px;
	
}
#header ul#lingue li#it a span			{
	background-image: url('../immagini/italiano.gif');
		margin-top: 9px;
		
}


#header ul#menu	{
top: 323px; 
left: 3px; 
width: 625px; 
height: 53px; 
font-size: 11px; 
font-weight: bold; 
text-align: center; 
z-index:1000;
background-image:url(../immagini/sotto_tasto3.gif);
background-position:right top;
}

#header ul#menu li a {
height: 53px; 
padding-top: 16px; 
text-decoration: none; 
text-align: center; width:120px;
color: #095b94;
background-image:url(../immagini/sotto_tasto2.gif);}

#header ul#menu li a:hover {
background-image:url(../immagini/sotto_tasto.gif); 
color: #fff;
height: 53px; }


#header ul#menu li a:active			{color: #fff;background-image:url(../immagini/sotto_tasto2.gif);}
#header ul#menu li a.select			{background-image:url(../immagini/sotto_tasto.gif);color: #fff;}
#header ul#menu li a span				{height: 42px;}
#header ul#indirizzo_testa li#contatti 	a	{width: 129px; text-align:center; color:#fff; background-image: url('../immagini/contatti.gif');}


p.leggitutto						{height: 25px; text-align: right; margin: 10px 0; line-height: 13px; font-size: 11px;}
p.leggitutto a					{position: relative; display: block; height: 21px; padding-top: 4px; text-decoration: none;}
p.leggitutto a span					{position: absolute; top: 0; right: 0; width: 100%; height: 25px; background-position: top right;}

/* Normal text */
p						{font-size: 12px; margin: 10px 0; color: #4f5567; text-align: justify;}
ul						{position: relative; list-style: none; margin: 15px 0;}
ul li						{font-size: 12px; color: #4f5567; padding-left: 18px; margin-bottom: 5px; }
/* Header 1 */
h3, h3 a			{margin-top: 18px; margin-bottom: 14px; font-size: 16px; color: #095b94; overflow: hidden;}
h3 a			{margin-top: 18px; margin-bottom: 14px; font-size: 16px; color: #095b94; overflow: hidden; text-align:center;}
h3 img {margin-right: 10px}
h3.titolo_primo				{margin-top: -34px;}

/* Header 2 */
h4						{margin-top: 16px; margin-bottom: 12px; font-size: 14px; color: #095b94;}

/* Header 3 */
h5						{margin-top: 14px; margin-bottom: 12px; font-size: 12px; color: #095b94;}

/* Header 4 */
h6						{margin-top: 12px; margin-bottom: 12px; font-size: 11px; color: #095b94;}

/* Content */


#colonna_sinistra						{
	width: 460px;
	float: left;
	padding: 5px 0px;
	overflow: hidden;
	
}
.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.cert img 						{
	border:none;
}
#colonna_sinistra input[type="text"], textarea					{
	border:1px #ccc solid;
	width:200px;
}
#colonna_sinistra input[type="submit"] { background-color:#000066; color:#fff; border: none; }
table {position: relative; border:none; font-size: 11px; color: #4f5567;}
table a img {padding: 5px; border:1px #ccc solid;}
th, td { border:none; font-size: 11px;}
th {background-color: #f2f2f2;}
td {text-align: left;}
th p, 
td p						{margin: 0; padding: 0; text-align: left; font-size: 11px;}
td ol, 
td ul, 
td li						{font-size: 11px;}
.tabella_lavori_thumb	{
margin-top:10px;
	text-align:center;
	padding:10px;
	font-size: 12px; 
	color: #095b94;
	font-weight:normal;
	
	
}
.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
opacity: .5;
}

.toggleopacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
.titoletto	{
margin-top:20px;
	text-align:left;
	padding:10px;
	font-size: 14px; 
	color: #095b94;
	font-weight:bold;
	border-bottom: 1px #eee solid;
	
	
}

#colonna_destra						{width: 249px;

float: right;

padding-right: 24px;

padding-bottom: 18px;

padding-left: 24px;

padding-top: 52px;

min-height: 100px;

background-repeat: no-repeat;

background-x-position: 0px;

background-y-position: 0px;
background-color: #f2f2f2;
}

#colonna_destra p 						{line-height: 14px; font-size: 11px;}
#colonna_destra ul						{margin: 0 24px 0 0; list-style: none; }
#colonna_destra ul li					{position: relative; margin: 0; padding: 0; background: url('../immagini/bg_colonna_destra_li.gif') left bottom no-repeat;}
#colonna_destra ul li a					{ }
#colonna_destra ul li a:hover				{color:#000099;}
#colonna_destra ul li a:active				{background-position: 0 -25px;}
#colonna_destra ul li a.selected				{background-position: 0 -25px;}


#colonna_destra ul.films					{margin-top: 20px; margin-bottom: 20px;}

#contenitore_sottomenu					{width: 249px;}

.guarda_tutti					{position: relative; Width: 249px; height: 110px; text-align: center; margin-bottom:10px;}
.guarda_tutti p					{position: relative; margin-left: 10px; text-align: left; font-size: 11px;}
.guarda_tutti p.leggitutto				{text-align: right;}
.guarda_tutti img				{padding:5px; border: 1px #666 solid;}
/* Footer */


#footer							{margin-top:-5px;position: relative; height: 79px; background: url('../immagini/sfondo_footer.gif') left bottom no-repeat; font-size: 10px;}
#footer p						{
	position: absolute;
	left: 0px;
	top: 9px;
	height: 21px;
	margin: 0;
	font-size: 9px;
	line-height: 11px;
	text-align: left;
	width:300px;
}
#footer p a						{
	font-size: 9px;
}

#contenitore #header #indirizzo_testa #home {
	margin-top: 10px;
	margin-right: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 10px;
}
/*tooltip*/

div.tooltip {
	width: 200px;
	color: #fff;
	text-align: center;
}

div.tooltip h4 {
	color: #fff;
	font-weight: bold;
	text-shadow: 2px 2px 1px #222;
	margin: 0;
	padding: 13px 10px 5px;
	background: url(../immagini/balloon.png) top left no-repeat !important;
	background: url(../immagini/balloon.gif) top left no-repeat;
	font-size: 11px;
}

div.tooltip p {
	margin: 0;
	padding: 0 10px 15px;
	text-shadow: 2px 2px 1px #222;
	background: url(../immagini/balloon.png) bottom left no-repeat !important;
	background: url(../immagini/balloon.gif) bottom left no-repeat;
	font-size: 10px;
}
div.tooltip p a {
color:#fff;
}
#contenitore #content #colonna_destra #contenitore_sottomenu li {
	margin-bottom: 5px;
}
* {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}
.category {
margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px;
	text-align: left;
		border-bottom: 1px #eee solid;
		line-height:19px;
		}

	

.category span {
margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	
	font-size: 14px; 
	color: #095b94;
	font-weight:bold;}

.category a:hover{
color:#FF9900;
}
.pager {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	clear: both;
	margin-top:5px;
}
.title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:10px;
	margin-top:0px;
}
.price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.comment {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.thumbnail {
	padding:5px;
	border: 1px solid #ccc;
}
.thumbnail_live {
	margin:3px;
	border: 3px solid #000;
}
.cat_evidenziata a{
	color:#FF9900;
	font-weight: bold;
	padding: 3px;
	border: 1px #ccc solid;
}
span.numero_pag{
	color:#FF9900;
	font-weight: bold;
	padding: 3px;
	border: 1px #ccc solid;
}
.titolo_pagina_div{
	background-image:url(../immagini/tabsettori.gif);
	background-repeat:no-repeat;
	height:31px;
}
