

/* @group formattazioni generiche */

HTML, BODY, DIV, TD { font-family: 'Optima', helvetica, Verdana, Geneva, sans-serif; }

html {
        background: url(/images/bg.jpg) no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
}

body
{
	/* IE 5.x non centrerebbe altrimenti */
	color: #191919;
	font-size: 90%;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	/*background: transparent url(/images/css/sfondobody1.jpg) no-repeat fixed left bottom;*/
	/*background: transparent url(/images/sfondi/sfondomac.png) repeat-y center top;	*/
	background: transparent;
}

form {
margin:0px;
padding:0px;
}

p
{
	margin-bottom: 12px;
	font-size: 11px;
}

a
{
	color: #FA7500;
	text-decoration: underline;
}

a:Hover
{
	text-decoration: underline;
	color: #222222;
}

#avviso
{
	padding: 3px;
	font-size: .7em;
	font-weight: bold;
	margin: 0;
	border: thin solid #f70;
	color: #fff;
	background-color: #0b0085;
	text-align: center;
}
#avvisojava
{
	padding: 3px;
	font-size:11px;
	font-weight: bold;
	text-align: center !important;	
	margin: 0;
	border: thick solid #000;
	width: 100%;
	height: 20px;
	z-index: 10000;
	background-color: #fdff00;
	position: fixed;
}


/* immagini */
img
{
	color: #0b0085;
	font-size: xx-small;
}

img { border-style: none; }

.mezzasx{
	float: left;
	width: 20%;
}
.mezzadx{
	float: right;
	width: 73%;
	margin: 20px;
	position: relative;
	top: 15px;
	right: 15px;	
}
.image-left
{
	float: left;
	margin: 3px 3px 3px 0;
	padding: 3px 3px 3px 0;
}

.image-right
{
	float: right;
	margin: 3px 0 3px 3px;
	padding: 3px 0 3px 3px;
}

table
{
	width:100%;	
	font-size: 9pt;
	empty-cells: show;
}

td
{
	text-align: left;
	background-color: #fff;
}

th
{
	text-align: center;
	font-variant: small-caps;
	padding: .2em .5em .2em .5em;
	background: url(/images/css/advth.png) repeat-x;
	color: #fff;
}
th a
{
	text-align: center;
	text-decoration: none;
	color: #fff;
}
th a:hover
{
	text-align: center;
	text-decoration: none;
	color: #f70;
}

/* @end */

/* @group menu */

/* ---------- menu ---------- */


#menu_contenitore
{
	position: absolute;
	
	height: 48px;
	width: 655px;
	top: -48px; 
	left: 337px;
	color: #950000;
	margin: 0;
	background: url(/images/menu/menunew.png) left bottom;
	white-space: normal;
}

#menu_contenitore h3 { display: none; }
#menu_contenitore span { display: none; }
/* - - - ADxMenu: - - - */

#menu{
	position: absolute;
	top: 100px;
	left: 44%;
	text-align: left;
	font-size: 1.2em;
	z-index: 500;
	background-color: transparent;
}
#menu span{
	display: none;
	}

/* - - - ADxMenu: BASIC styles [ MANDATORY ] - - - */
.adxm menu{
	width: 480px;
}
/* remove all list stylings */
.menu, .menu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
	background-color: transparent !important;
	
}

.menu li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;	/* move all main list items into one row, by floating them */
	position: relative;	/* position each LI, thus creating potential IE.win overlap problem */
	z-index: 301;		/* thus we need to apply explicit z-index here... */
}

.menu li:hover {
	z-index: 10000 !important;	/* ...and here. this makes sure active item is always above anything else in the menu */
	white-space: normal !important;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)
							see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */
}

.menu li li {
	float: none;
	font-size: .9em;
}

.menu li li a:hover {
	color: #f70;
}

.menu ul {
	visibility: hidden;	/* initially hide all submenus. */
	position: absolute;
	z-index: 302;
	left: 0;	/* while hidden, always keep them at the top left corner, */
	top: 0;		/* 		to avoid scrollbars as much as possible */
}

.menu li:hover>ul {
	visibility: visible;	/* display submenu them on hover */
	top: 100%;	/* 1st level go below their parent item */
}

.menu li li:hover>ul {	/* 2nd+ levels go on the right side of the parent item */
	top: 0;
	left: 100%;
}

/* -- float.clear --
	force containment of floated LIs inside of UL */
.menu:after, .menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.menu, .menu ul {	/* IE7 float clear: */
	min-height: 0;
}
/* -- float.clear.END --  */

/* -- sticky.submenu --
	it should not disappear when your mouse moves a bit outside the submenu
	YOU SHOULD NOT STYLE the background of the ".menu UL" or this feature may not work properly!
	if you do it, make sure you 110% know what you do */
.menu ul {
	background-image: url(empty.gif);	/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */
	padding: 10px 30px 30px 30px;
	margin: -10px 0 0 -30px;
	/*background: #f00;*/	/* uncomment this if you want to see the "safe" area.
								you can also use to adjust the safe area to your requirement */
}
.menu ul ul {
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}
/* -- sticky.submenu.END -- */






/* - - - ADxMenu: DESIGN styles [ OPTIONAL, design your heart out :) ] - - - */

.menu, .menu ul li {
	color: #006;
	background-color: #fff;
}

.menu ul {
	width: 11em;
}

.menu a {
	text-decoration: none;
	color: #006;
	padding: .4em 1em;
	display: block;
	position: relative;
}

.menu a:hover, .menu li:hover>a {
	color: #006;
}

.menu li li {	/* create borders around each item */
	border: 1px solid #ccc;
}
.menu ul>li + li {	/* and remove the top border on all but first item in the list */
	border-top: 0;
}

.menu li li:hover>ul {	/* inset 2nd+ submenus, to show off overlapping */
	top: 5px;
	left: 90%;
}

/* special colouring for "Main menu:", and for "xx submenu" items in ADxMenu
	placed here to clarify the terminology I use when referencing submenus in posts */
.menu>li:first-child>a, .menu li + li + li li:first-child>a {
	color: #006;
}



/* @end */

/* @group elementi particolari */

#firma{
	padding-left: 85%;
}

/* @group box */

#box
{
	float: left;
	width: 20%;
	height: 200px;
	background-color: #fff;
	margin-top: 1px;
	overflow: hidden;
}

#box img{
	margin: 0;
	padding: 0;
	width: 100%;
}

#box p
{
	font-size: 10px;
	padding: .3em;
}

#box1
{
	float: left;
	width: 20%;
	height: 200px;
	background-color: #fff;
	margin-top: 1px;
	overflow: hidden;
}

#box1 img{
	margin: 0;
	padding: 0;
	width: 100%;
}

#box1 p
{
	font-size: 10px;
	padding: .3em;
}

#box2
{
	float: left;
	width: 20%;
	height: 200px;
	background-color: #fff;
	margin-top: 1px;
	overflow: hidden;
}

#box2 img{
	margin: 0;
	padding: 0;
	width: 100%;
}

#box2 p
{
	font-size: 10px;
	padding: .3em;
}

#box3
{
	float: left;
	width: 20%;
	height: 200px;
	background-color: #fff;
	margin-top: 1px;
	overflow: hidden;
}

#box3 img{
	margin: 0;
	padding: 0;
	width: 100%;
}

#box3 p
{
	font-size: 10px;
	padding: .3em;
}

#box4
{
	float: left;
	width: 33%;
	height: 200px;
	background-color: #fff;
	margin-top: 1px;
	overflow: hidden;
}
#box4 img{
	margin: 0;
	padding: 0;
	width: 100%;
}

#box4 p
{
	font-size: 10px;
	padding: .3em;
}

#boxcontainer {
	width:100%;	
	font-size:x-small;
	background-color:#fff;
	text-align:center;
}

#boxcontainer a{
	background-color:#fff;
	text-decoration:none;

}

#boxcontainer img{
	width:100%;
	vertical-align:top;
}

.box_a {
	width:10%;
	float:left;
}

#box_a {
	width:10%;
	float:left;
}

#box_b {
	width:20%;
	float:left;

}

#box_c {
	width:20%;
	float:left;

}

#box_d {
	width:20%;
	float:left;

}

#box_e {
	width:20%;
	float:left;

}

#box-ricerca-home{
	text-align: center;
}

#box-ricerca-home dl{
	font-size: .8em;
	margin: 0px;
	padding: 0px;
}

#box-ricerca-home select{
	position: relative;
	left: -40px;	
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}

/* @end */

/* @group news */

#news
{
	float: left;
	width: 18%;
	background-color: #fff;
	padding: 0;
	margin-left: 1px;
	margin-top: 1px;
	overflow: hidden;
	border-right: 1px dotted #808080;
}
#news p { font-size: 11px; }



/* @end */

/* @group Faq */

#faq
{
	margin:0;
	padding:0;
	list-style:none;
	float: left;
	width: 40%;
	background: url(/images/sfondi/sfondosx.png) no-repeat left top;	padding: 0;
	margin-top: 1px;
	overflow: hidden;
	border-right:1px inset #006;
}

#faq li
{
	display:block;
	text-decoration:none;
	padding:.1em .3em .1em 10px;
	background: url(images/bluearrow.png)left  center no-repeat;
	font-size: .95em;
	border-bottom: 1px dotted #f90;
	text-align: left;
}

#faq a {color: #006;}



/* @end */
#raccolta-testi{
	float: left;
	width: 350px;
	margin-left: 200px;
	font-size:14px !important;
}
#fiaip { text-align: center; }
#fiaip img { vertical-align: middle; }

/* sfumatura */
DIV.sfumatura
{
	height: 1px;
	font-size: 1px;
	background-color: #d3d3d3;
	border-top: 1px solid #8C8886;
	border-bottom: 2px solid #EFEFEF;
}

/* @group widget */

#widget1 { 
	width:180px; 
	float:left;
	margin: 0px;
}

.widget { 
	width:250px;
	height: 130px;
	float:left; 
	font-size:0.8em; 
	border-bottom:1px dotted #006; 
	padding: .5em 0 .5em 0; 
	margin-right:3px;
	}
.widget img{border-bottom:10px solid #006;width: 100%;}

/* @end */

/* @end */

/* @group Pages */

#page
{
	width: 1024px;
	text-align: left;
	background-color: #fff;
	padding:0;
	margin: 0;
	z-index: 0;
	overflow: hidden;
}

/* @group casainforma */
#certificazione_oris{
	text-align: justify;
	padding: 0 .5em .5em;
	margin: 0;
	width: 97%;
}

#certificazione_oris h1
{
	font-size: 1.2em;
	padding: 0 0 0 .5em;
	text-align: left;
	color: orange;
	background: #006;
	font-variant: small-caps;
	margin: 0;
}

#certificazione_oris h2
{
	font-size:1.5em;
	text-align: center;
	color: #0b0085;
	width: 99%;
	margin:0;
	padding-bottom: .2em;
	background-color: #fff;
	border-style: none;
}

#certificazione_oris h4
{
	font-size: 1em;
	padding: 0 0 0 .9em;
	text-align: left;
	background: #006;
	Color: orange;
	border: 1px groove #000066;
}
#certificazione_oris img{
	vertical-align: middle;
	left: 0;
	padding: 0;	
}
.div_sx{
	float: left;
	width:60%;
}
.div_sx img{
	vertical-align: middle;
}
.div_dx{
	float: right;
	width:37%;
}
.div_dx img{
	vertical-align: middle;
	width: 100%;
}

#casainforma{
	clear: both;
	height:223px;
	margin: 0;
	padding: 0;

}

#campagna_librodellacasa{
	text-align: right;
}
#campagna_librodellacasa img{
	width: 500px;
	float: left;
}
.title_cldc{
	color: #fff;
	font-size: medium;
	text-align: right;
	background-color: #f70;
	margin: auto;
	float: left;
	width: 99.7%;
	border: thin solid #950000;
}
.buttonbig a{
	font-size:large;
	border-style: solid;
	border-color: #950000;
	background-color: #f70;
	color: #fff;
	padding: 3px;
	text-decoration: none;
}
#agenzie_promotrici ul{
	float: left;
	width: 93%;
}
#agenzie_promotrici li{
	list-style-type: none;
	float: left;
}
#agenzie_promotrici img{
	width: 190px;	
	padding: 4px;
	margin: 20px;
}
#specifiche_libro li ul{
	list-style-type: square;
	list-style-position: outside;
	margin-left: 25px;
}
#logocasainforma{
	float: left;
	margin:0;
}
#logocasainforma img{
		height: 190px;
		top: 0;
		margin: 0;
		padding: 0;
}
#frecciamouse{
	float: left;
	position: relative;
	top:-60px;
	margin-left: 225px;	
}
#pistoiaincasa{
	float: right;
}
#pistoiaincasa img{
	height: 198px;
	border: thin solid #0b0085;
}
#testocasainforma{
	font-size: 1.5em;
	text-align: left;	
}
#testocasainforma h2{ 
	margin: 0; 
	font-size: 1em;
	padding-left: .5em;
}
#invitofiera a{
		position: relative;
		font-size: 1em;
		float: left;
		margin-left: 130px;
		color: #fff;
		bottom:57px;
	text-decoration: none;
}
/* ---------- faq ----------  */
#faq_casainforma
{
	margin:0;
	padding:0;
	list-style:none;
	float: left;
	width: 40%;
	background: url(/images/sfondi/sfondosx.png) no-repeat left top;
	padding: 0;
	margin-top: 1px;
	overflow: hidden;
	border-right:1px inset #006;
}

#faq_casainforma li
{
	display:block;
	text-decoration:none;
	padding:.1em .3em .1em 10px;
	font-size: .95em;
	border-bottom: 1px dashed #ccc;
	text-align: left;
	line-height: 1.8em;
}

#faq_casainforma a {color: #0b0085;}

.risposte_casainforma {
	height:500px; 
	overflow:auto; 
	text-align:justify;
	border-bottom-color: #6861ff;
}

.risposte_casainforma p{
	font-size: 1.2em;
		padding: .5em;

}

.titolo2
{
	background-color: #f70;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

#pulsanti_campagna img {
	border: medium double #e6e6e6;
	width: 30.2%;
	margin: 0;
	padding: 0;
}
.box_casainforma {
	float: left;
	width: 33.33%;
}
#testa_casainforma{
}


/* @end */

/* @group dettagli */

#dettagli_titolo{

}

#naviga_dettagli td{
	text-align:center;
	font-size:0.8em;
	padding: .2em;	
}
#naviga_lista a{
	text-align:center;
	font-size:0.8em;
	padding: .2em;
	text-decoration: none;
}

#dettagli_ricerche{
	text-align: right;
}

#dettagli_descrizione{
	text-align: justify;
	margin-bottom: 50px;
	width: 95%;
}

#page_content_dettagli div
{
	margin: 0;
}

.dettagli_nvani{
	font: normal normal large Impact;
	text-decoration: none;
	color: #0b0085;
}


#page_content_dettagli img { vertical-align: baseline; }

#page_content_dettagli h4
{
	font-size: 1em;
	padding: 0 0 0 .9em;
	text-align: left;
	background: #009900;
	color: white;
	border: 1px groove red;
}

#page_content_dettagli p
{
	font-size: 1em;
	text-align: left;
	color: black;
}

#page_content_dettagli td {
		background: url(/images/css/css_td_even.png) repeat-x;
 }

#forminfo { margin-left:20%;margin-right:20%;}

#dettagli_parte_inferiore th
{
	color: #fff;
	padding-top: 0px;
	padding-bottom: 8px;
	vertical-align: middle;
}

#dettagli_componenti
{
	float: left;
	width: 30%;
	background-color: white;
}

#dettagli_foto
{
	position: relative;
	top: -30px;
	left:  20px;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#dettagli_foto_sopra{
	position: relative;
	top: -10px;
	height: 233px; 
		background: url(/images/sfondi/sfondo_foto.png) no-repeat left top;
	width: 550px;
}

#dettagli_foto_nofoto{
	position: relative;
	height: 233px; 
		background: url(/images/sfondi/nofoto.png) no-repeat center center;
	width: 500px;
	left: 12px;
	text-align: center;
	padding: 100px 50px 0;
}

#dettagli_foto ul{
	position: relative;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 450px;
}

#dettagli_foto li
{
	display: inline;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
	padding: 4px;
	width: 100px;
	height: 70px;
	overflow: hidden;
	background: url(/images/sfondi/sfondo_foto_piccolo.png) no-repeat left top;
}

#dettagli_foto li img { 
	width: 90px;
	padding: 0 4px 4px 0;
}

#dettagli_planimetrie{
	position: relative;
	top: -30px;
	left:  20px;	
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;		
} 

#dettagli_planimetrie ul{
	position: relative;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 450px;
}

#dettagli_planimetrie li
{
	display: inline;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
	padding: 4px;
	width: 100px;
	height: 78px;
	background: url(/images/sfondi/sfondo_foto_piccolo.png) no-repeat left top;
}

#dettagli_planimetrie li img { 
	width: 90px;
 }


#dettagli_fondo
{
	clear: both;
	border: 1px groove #808080;
}

#dettagli_servizi
{
	width: 35%;
	float: left;
	border: 1px groove #808080;
	height: 200px;
}

#dettagli_impianti
{
	width: 29.7%;
	height: 200px;
	float: left;
	border: 1px groove #808080;
}

#dettagli_StatoAccesso
{
	width: 34%;
	height: 200px;
	float: left;
	border: 1px groove #808080;
}

#dettagli_middle
{
	border: 1px groove #808080;
	clear: both;
}

#dettagli_fine
{
	clear: both;
	padding: 1em;
}

.inaffitto {
	background: url(/images/grafica/affittasi.png) no-repeat left top;
	padding-left: 90px;
	padding-right: 5px;
	/*height: 250px;*/
	font-size: .9em;
	text-align: justify;
	overflow: hidden;

}

.invendita {
	background: url(/images/grafica/vendesi.png) no-repeat left top;
	padding-left: 90px;
	padding-right: 5px;
	/*height: 350px;*/
	font-size: .9em;
	text-align: justify;
	overflow: hidden;

}

.invendita p{
}
.inaffitto p{
}
.dettagli_prezzo{
		position: relative;
		right: 3px;
		bottom: 10px;	
}
.prezzo{
	font-weight: bold;
	color: #950000;
	font-size: 2em;
	text-align: center;
	float: right;
	bottom: 0px;
}

.prezzo_mura{
	color: #950000;
	font-size: 1em;
	text-align: center;
	float: right;
	bottom: 0px;
}


#mandarichiesta{
	width: 260px;
	padding: 10px;
	position: relative !important;
	float: right !important;	
	font-size: 11px !important;
	text-align: justify !important;
	border-style: solid;
	border-color: #eee;
-moz-border-radius-bottomright: 25px;
-webkit-border-bottom-right-radius: 25px;
	margin: 0px 3px;
}

#mandarichiesta dl{
	top: 30px;
}

#mappa-sito{
	margin-left: 200px;
	min-height: 1000px;
	font-size: 14px;
	line-height: 25px;
}

/* @end */

/* @group header */

#pageHeader h1  { 
	margin: 0; 
	padding: 0;
	position: absolute; 
left: 48%;
	top: 0px;
	font: normal normal 3em Optima,"Helvetica Neue", Arial;
	text-decoration: none;
	color: #006;
	text-align: right;
}

#pageHeader h2  {  
margin: 0;
position: absolute;
top: 50px;
left: 50%;
margin-left: -250px;
width: 500px;
	font: small "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #006;
	text-align: right;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 150px;
}  

.sottotitolo  {  
	position: absolute;
	top: -10px;
	padding-top: 25px;
	left: 50%;
	margin-left: -85px;
	width: 550px;
	color: #5e5e5e;
	text-align: center;
	-moz-border-radius-bottomright: 25px;
	-webkit-border-bottom-right-radius: 25px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
    -moz-box-shadow:5px 5px 2px #aaa;
    -webkit-box-shadow:5px 5px 2px #aaa;
    box-shadow:5px 5px 2px #aaa;		
	background-color: #eaeaea;
	font-size: 20px;
}  


/* ---------- Vecchio Header ---------- */
#pageHeader
{
	width: 100%;
	/* Right And Left Margin Widths To Auto */	
	/* Hack To Keep IE5 Windows Happy */
	display: block;
	position: absolute;
	margin: 0px;
	top: 0;
	float: left;
	left: 0;
	height: 140px;
	overflow: hidden;
	text-align: center;
	background: transparent url(/images/css/sfondohead.jpg) repeat-x center bottom;
}

#pageHeader img
{
}



/* @end */
 
/* @group Content */

#page_content
{
	position: absolute;
	left: 50%;
	margin-left: -492px;
	top: 140px;
	text-align:justify;
	width: 964px;
	background:url(/images/css/sfondopage984.jpg) repeat-y center top;	
	z-index: 0;
	padding-left:10px;
	padding-right: 10px;
}

#page_content img { vertical-align: middle; }

#page_content h1
{
	font-size: 22px;
	text-align: left;
	color: #0b0085;
	font-variant: small-caps;
	background:url(/images/css/sferadoro.png) no-repeat left center;
	padding: 10px 0 10px 50px;
	margin: 0;
	z-index: 0;
}

#page_content h2
{
	text-align: left;
	color: #f70;
	margin: 0;
	background: url(/images/css/sferaargento.png) no-repeat left center;
	padding: 10px 0 10px 21px;
	z-index: 0;
}
.pseudo-h2{
	text-align: left;
	color: #f70;
	margin: 0;
	background: url(/images/css/sferaargento.png) no-repeat left center;
	padding: 10px 0 10px 21px;
	z-index: 0;	
}

#page_content h3
{
	text-align: left;
	color: #f70;
	margin: 0;
	background: url(/images/css/sferaargento.png) no-repeat left center;
	padding: 10px 0 10px 21px;
	z-index: 0;
}

#page_content h4
{
	text-align: left;
	color: #f70;
	margin: 0;
	background: url(/images/css/sferaargento.png) no-repeat left center;
	padding: 10px 0 10px 21px;
	z-index: 0;
}

#page_content p { margin: 1em; }

#page_content_orisgest{
	padding-right: 70px;
	text-align: justify;
}

/* @end */

/* @group Oris */

#page_content_oris
{
	text-align: justify;
	background-color: #F3F3F1;
	color: black;
	background: url(images/staff/staff.jpg) center no-repeat;
	border: 1px groove #006;
	height: 380px;
}

#page_content_oris img { vertical-align: baseline; }

#page_content_oris h4
{
	font-size: 1em;
	padding: 0 0 0 .9em;
	text-align: left;
	background: #006;
	Color: orange;
	border: 1px groove #000066;
}

#page_content_oris p
{
	font-size: 1.5em;
	padding: .5em .9em .5em .9em;
	color: black;
}



/* @end */

/* @group trova */

#page_content_trova
{
	text-align: justify;
	background-color: #F3F3F1;
	border: 1px groove #808080;
}

#page_content_trova img { vertical-align: baseline; }

#page_content_trova h4
{
	font-size: 1em;
	padding: 0 0 0 .9em;
	text-align: left;
	background: #006;
	Color: orange;
	border: 1px groove #000066;
}

#lista_risultati_immobili th
{
	color: #fff;
	padding-top: 0px;
	padding-bottom: 8px;
	vertical-align: middle;
}
#trovatestata {
	width: 750px;
	float:left;
	margin: 0px 0px 0px 190px;
	padding: 0px;
}
#trovalista {
	width:750px;
	min-height: 1800px;
	float:left;
	margin: 0px 0px 0px 192px;
	padding: 0px;
}
#trovaright {
	margin-top: 84px;
	width:10%;
	float: right;
	font-size:12px;
	text-align: center;
	border-left: medium solid #f70;
	padding-left: 5px;
}
#linktrova{
	text-align: center;
	width: 150px;
}
#linktrova li{
	list-style:none; 
	display:block;
	padding:0; 
	margin-left:-30px;
	font-size:1.2em;
	}
#linktrova a {
	text-decoration:none;	
	color: #0b0085;
}
#linktrova a:hover {
	text-decoration:none;	
	color: #f70;
}
#linktrova li img {width:100%; height: 80px;margin:0;
	background-color: #fff;
}
#linktrova dd{
	color: #0b0085;
}
#nontrovato
{
	position: absolute;
	top: 10px;
	width: 700px;
}

/* @end */

/* @group Profilo */

#page_content_profilo_m
{
	background-color: #fff;
	padding: 0;
}

#page_content_profilo_m p { margin: 5px; }
#page_content_profilo_m ul { margin-left: 10px; }

/*inizio profilo F*/
#page_content_profilo_f
{
	background-color: #fff;
	padding: 0;
}

#page_content_profilo_f p { margin: 5px; }
#page_content_profilo_f ul { margin-left: 10px; }

/*fine profilo*/

#page_content_profilo_m
{
	
	width: 600px;
}

#page_content_profilo_f
{
	
	width: 600px;
}



/* @end */

/* @group dove siamo */

#page_content_dovesiamo p { margin: 5px; }
#page_content_dovesiamo ul { margin-left: 10px; }

#page_content_dovesiamo
{
	padding: 20px;
}



/* @end */

/* @group Stima */

#page_content_stime
{
	padding: 30px;
}

#page_content_stime img { vertical-align: baseline; border:1px dotted #f90; padding: .5em .5em .5em .5em; background:white;}

#page_content_stime h3
{
	font-size: 1em;
	padding: 0 0 0 .9em;
	text-align: left;
	background: #006;
	Color: orange;
	border: 1px groove #006;
}

#page_content_stime h4
{
	font-size: 1em;
	padding: 0 0 0 .9em;
	text-align: left;
	background: #006;
	Color: orange;
	border: 1px groove #006;
}

#page_content_stime p
{
	margin: .5em;
	padding:.5em .5em .5em .5em;
	border: 1px groove #f90;
	color:#006;
	background:#fff;
}

#page_content_stime ul
{
	margin-left: 2em;
	padding: .5em;
	font-size: small;
}

#page_content_stime ol
{
	margin-left: 2em;
	padding: .5em;
	font-size: small;
}

#page_content_stime th {
	color: #0b0085;
	font-size: medium;
}
#page_content_stime td{
	color:  #0b0085;
	text-align: center;
}



/* @end */

/* @group Servizi */

#page_content_servizi  h4
{
	font-size: small;
	padding: 0 0 0 .5em;
	text-align: center;
	color: orange;
	background: #000066;
	border: 1px solid black;
	font-variant: small-caps;
}

#servizileft {
	width:760px; 
	float:left; 
	border-right:1px dotted #006;
	margin: 0px;
	padding: 10px;
	top: 0px;
	}



/* @end */

/* @group Consulenze */

#page_content_consulenze
{
	background-color: #fff;
	padding: 0;
	text-align:justify;
}

#page_content_consulenze p { margin: 5px; }
#page_content_consulenze ul { margin-left: 10px; }



/* @end */

/* @group link */

#page_content_link p:first-letter
{
	color: orange;
	font-size: 2em;
	background: #006;
	vertical-align: -.1em;
}

#page_content_link p
{
	color: white;
	background: #006;
	text-align: justify;
	Padding: .5em 1em;
	border: 1px groove #808080;
}

#page_content_link a
{
	vertical-align: text-bottom;
	font-size: 1em;
}

#page_content_link
{
	border: 1px groove #808080;
	background: url(images/sfondi/trasparente.png) top repeat;
}



/* @end */

/* @group Glossaro */

#glossario
{
	background-color: #fff;
	padding: 0;
}

#glossario p { padding: .5em .5em; }

#glossario a
{
	padding: 0 1em;
	color: orange;
	background: #006;
}

.glossario_div
{
	border: 1px groove #808080;
	margin: 1%;
	background:orange;
}
.glossario_div p,blockquote

{
	border: 1px groove #066;
	margin: 1%;
	background:white;
}

#glossario ul { margin-left: 10%; }



/* @end */

/* @group Chi siamo */

#chisiamo
{
	padding: 20px;
	margin-left:135px ;
}

#chisiamo p
{
	padding: 1em;
}

#chisiamo li { margin-left: 30px; }

#chisiamo h2
{
	color: white;
	background: #f70;
	padding-left: 5px;
	padding: 0 0 0 15px;
}

#foto_chisiamo
{
	float: left;
	width:12%;
	background-color: #fff;
	margin-left: 1px;
	margin-top: 1px;
	overflow: hidden;
	background-color: #006;
	border-right: 1px dotted #808080;
	color: #ffca58;
	padding: .1em;
}
#foto_chisiamo h2{
	color: #ffca58;
	font-size: 14pt;
}

#sidebar_chisiamo
{
	position: relative;
	float: left;
	width: 130px;
	border-left: 1px dotted #808080;
	margin-top: 1px;
	background-color: #006;
	color: #ffca58;
	padding: .1em;
}

#sidebar_chisiamo h1
{
	font-size: 14pt;
	text-align: center;
	color: #ffca58;
	background: #006;
}

#foto_chisiamo img
{
	height: 237px;
}

#sidebar_chisiamo h2
{
	font-size: 12pt;
	text-align: center;
	color: #ffca58;
	background: #006;
}
#sidebar_chisiamo p
{
	margin: 5px;
	font-size: 1em;
	text-align: justify;
}
#sidebar_chisiamo img{
	width: 100%;
}



/* @end */

/* @group Contatti */

#contattaci_sx
{
	width: 65%;
	height: 100%;
	margin: 5px;
	float: left;
	position: relative;
}

#contattaci_dx
{
	width: 30%;
	float: right;
	position: relative;
	margin: 5px;
}

#contattaci_break { clear: both; }

#contattaci_sx1
{
	width: 65%;
	height: 100%;
	margin: 5px;
	float: left;
	position: relative;
}

#contattaci_dx1
{
	width: 30%;
	float: right;
	position: relative;
	margin: 5px;
}

#contattaci_break1 { clear: both; }



/* @end */

/* @group Notizie */

#notizie {text-align:justify;}



/* @end */

/* @group Lavora */

#lavora
{
	background-color: #FFF;
	padding: 5px;
}

#lavora h4
{
	padding: .5em .5em .5em .5em;
	margin-top: 15px;
	font-size: 1em;
	text-align: center;
	color: #000066;
	background: #FFF;
	border: 1px dotted #808080;
}

#lavora h5
{
	padding: .5em .5em .5em .5em;
	margin-top: 15px;
	font-size: .9em;
	text-align: center;
	color: red;
	background: #FFF;
	border: 1px dotted red;
}
#lavora p
{
	margin: 15px;
	color: #000066;
	text-align: justify;
}

#lavora li
{
	margin-left: 20px;
	color: #000066;
}



/* @end */

/* @group Privacy */

#privacy
{
	width: 95%;
	margin: auto;
	padding: 0 0 0 .5em;
}



/* @end */

/* @group Sidebars */

#annunci_sidebar
{
	font-size: .8em;
	margin-left: 10px;
	margin-right: 10px;
	text-align: justify;
}

.adi{
	float: left;
}
#medie{
	float: left;
	margin-left: 220px;
}
/* ---------- sidebar ----------  */
#sidebarContainer
{
	width: 199px;
	margin-bottom: 20px;
	float: right;
	font-size: 0.8em;
	clear: left;
}

#sidebarContainer #sidebar { padding: 10px; }

#sidebarContainer .sideHeader
{
	font-weight: bold;
	padding: 10px 10px 0;
	font-size: 1.4em;
}

#sidebar
{
	float: right;
	width: auto;
	background-color: #fff;
	border-left: 1px dotted #808080;
	margin-right: 1px;
	margin-top: 1px;
}

#sidebar li
{
	font-size: 9px;
	text-align: left;
	padding: .1em .1em .1em .1em;
}

#sidebar_sondaggio li
{
	font-size: 9px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	line-height: 15px;
	color: #000066;
	margin-top: 3px;
	padding: 0px 0px 0px 5px;
	border: none !important;
}

#sidebar_index {
position: absolute;
	top: 0;
	left: 0;
	width: 190px;
	min-height:1000px;
	margin: 0;
	padding-right: 5px;
	padding-left: 5px;
}

#sidebar_trova {
position: absolute;
	top: 0;
	left: 0;
	width: 190px;
	margin: 50px 0 0;
	min-height:1000px;	
	padding-right: 5px;
	padding-left: 5px;
	border-right: thin solid #000066;
}

#sidebar-div{
	background-color: #fff;
	font-size: .8em;
	margin-left: 20px;	
}

#sidebar-bottom{
	position: absolute;
	bottom: 20px;
	text-align: center;
}

.sidebar_presence { margin-right: 31% !important; }

.sidebar_chisiamo_presence { margin-right: 13%; }

/* @end */

/* @group footer */

#page_footer
{
	width: 944px;
	padding: 10px;
	clear: both;
}
#rich-footer{
	min-height: 100px;
	width: 960px;
}
.rich-footer-div{
	position: relative !important;
	margin: 0px 3px;
	float: left !important;	
	font-size: 11px !important;
	text-align: justify !important;
	padding: 0px;
	-moz-border-radius-bottomright: 25px;
	-webkit-border-bottom-right-radius: 25px;
	border: thin solid #d5d5d5 !important;
}

.rich-footer-div li{
	list-style-type: none;
	list-style-position: inside;
	margin-left: -30px;
	margin-top: 5px;
		width: 100% !important;	
}
.rich-footer-div h2{
	margin: 0px;
	background: url(/images/css/spillablu.png) no-repeat left center;
}
.rich-footer-div h4{
	height: 60px !important;
	padding: 5px !important;
	background-image: none !important;
	background-color: #d5d5d5 !important;
	color: #111 !important;
	margin: 0px !important;
	text-align: center !important;
	width: 96% !important;
	-moz-border-radius-bottomright: 25px;
	-webkit-border-bottom-right-radius: 25px;
	vertical-align: top;
	font-size: 13px;
}
.h4corner{
	height: 60px !important;
	padding: 5px !important;
	background-image: none !important;
	background-color: #eaeaea;
	color: #111 !important;
	margin: 0px !important;
	text-align: center !important;
	width: 98% !important;
	-moz-border-radius-bottomright: 25px;
	-webkit-border-bottom-right-radius: 25px;
	vertical-align: top;
	font-size: 13px;
}
.rich-footer-div p{
		width: 90% !important;

}
.widthtrenta{
	width: 31% !important;
	
}
.widthcinquanta{
	width: 47% !important;
}
#footer
{
	color: #808080;
	text-align: center;
	font-size: 0.73em;
}

#footer p
{
	padding: 0;
	margin: 0;
}

#footer a:link, #footer a:visited { }
#footer a:hover, #footer a:active { }



/* ---------- signature ---------- */
#signature span
{
	color: #808080;
	float: left;
	font-size: x-small;
	text-align: center;
	margin-left: 130px;
}

/* ---------- generated ---------- */
#generated
{
	float: left;
	margin-left: 50px;
	bottom: 5px;
	font-size:  x-small;
	text-align: center;
	color: #808080;
}

/* ---------- w3c ---------- */

#w3c
{
	position: absolute;
	margin-left: -10px;
	clear:both;
	width: 100%;
	height: 100px;
	text-align: center;
	background: transparent url(/images/css/footerbottom.png) no-repeat center top;
	padding-top: 20px;
	z-index: 0;
}

/* @end */

/* @group popup */


/*Campinoti*/
#popup_content img { border: 4px groove #7f7f7f; }

.cycleOnClick { cursor: pointer; }

.popupImgLink
{
	position: absolute;
	font-size: 11pt;
	text-align: right;
	font-weight: bold;
	top: 3px;
	right: 3px;
}

.popupImgLink a:link, .popupImgLink a:visited
{
	background-color: #9999a3;
	color: #f8f8f9;
	padding: 0px 3px;
	text-decoration: none;
}

.popupImgLink a:hover, .popupImgLink a:focus, .popupImgLink a:active
{
	background-color: #F3F3F1;
	color: #458ACB;
}

/* fine Campinoti*/


/* @end */

/* @group Vetrine */

/* Vetrina */

#newvetrinabig{
	width: 33%;
	float: left; 
}

/* Vetrina big*/

#newvetrinabig_1{
	width: 33%;
	float: left;
}
#newvetrinabig_2{
	width: 33%;
	float: left;
}
#vetrine_container{
	width: 770px;
	height: 400px;
	overflow: hidden;
margin-left: 200px;	
}
#vetrine_container h2{
	width: 770px;
	height: 22px;
	margin: 0px;
	background: url(/images/css/spillablu.png) no-repeat left center;
}

#vetrine_container h3{
	height: 15px !important;
	padding: 5px !important;
	background-image: none !important;
	background-color: #ddd !important;
	color: #111 !important;
	margin: 20px 0 1px 3px !important;
	text-align: left !important;
	width: 230px !important;
-moz-border-radius-bottomright: 25px;
-webkit-border-bottom-right-radius: 25px; 	
}
#vetrina_container_up{
	width: 770px;
	float: right;
	margin-top: 0px;
}



#vetrina_container_mid{
	width: 770px;
	float: right;
	margin-top: 0px;
}
#vetrina_container_bottom{
}

.annuncio { 
	cursor: pointer; 
	clear:both;
	margin-bottom: 1px;
	margin-top: 1px;
	margin-right: 1px;
	width: 245px;
	height: 145px;
}
.annuncio:hover { cursor: pointer; clear:both;
	color: #950000;
}

.annunciobig { 
	cursor: pointer; 
	clear:both;
	margin-bottom: 1px;
	margin-top: 1px;
	margin-right: 1px;
	overflow: hidden;

}

#newvetrina{
	width:250px;
	height: 150px;
	float: left;
	background: url(/images/sfondi/sfondovetrina2.png) no-repeat left top;
	margin: 3px;
}
#newvetrina_1{
	width:250px;
	height: 150px;
	float: left;
	background: url(/images/sfondi/sfondovetrina2.png) no-repeat left top;
	margin: 3px;
}
#newvetrina_2{
	width:250px;
	height: 150px;
	float: left;
	background: url(/images/sfondi/sfondovetrina2.png) no-repeat left top;
	margin: 3px;
}
#newvetrina_3{
	width:250px;
	height: 150px;
	float: left;
	background: url(/images/sfondi/sfondovetrina2.png) no-repeat left top;
	margin: 3px;
}
#newvetrina_4{
	width:250px;
	height: 150px;
	float: left;
	background:url(/images/sfondi/sfondovetrina2.png) no-repeat left top;
	margin: 3px;
}
#newvetrina_5{
	width:250px;
	height: 150px;
	float: left;
	background: url(/images/sfondi/sfondovetrina2.png) no-repeat left top;
	margin: 3px;
}

.cappello_head_annuncio {
	color: #0b0085;
	width: 200px;
	text-align: center;
	font-size: .9em;
	/*background: url(/images/css/macchiaarancio.png) no-repeat left center;*/
	padding: 10px 0px 3px 0;
	margin: 10px 0 0px;
}
.annuncio h3{
	color: #0b0085 !important;
	text-align: center !important;
	font-size: .9em !important;
	/*background: url(/images/css/macchiaarancio.png) no-repeat left center;*/
	padding: 10px 0px 3px 0 !important;
	margin: 10px 0 0px !important;
}
.annuncio h4{
	color: #0b0085 !important;
	text-align: center !important;
	font-size: .9em !important;
	/*background: url(/images/css/macchiaarancio.png) no-repeat left center;*/
	padding: 10px 0px 3px 0 !important;
	margin: 10px 0 0px !important;
}
.annuncio_head
{
	color: #950000;
	margin-top: 0px;
	margin-bottom: 1px;
	margin-left: 5px;
	font-size: 11px;
}

.head_annuncio_lc{
	width: 748px;
	height: 40px;
	font-size:2em;
	text-align: left;
	margin-bottom: 5px;
	margin-left: 13px;
	padding: 5px;
	color: #fff;
	background: #f70 url(/images/stellaboll50px.png) no-repeat right center;
}
.head_annuncio_nlc{
	width: 748px;
	height: 40px;
	font-size:2em;
	text-align: left;
	margin-bottom: 5px;
	margin-left: 13px;
	padding: 5px;
	color: #fff;
	background-color: #f70;
-moz-border-radius-bottomright: 50px;
-webkit-border-bottom-right-radius: 50px; 		
}

.annuncio_corpo
{
	float: left;
	position: absolute;
	left: 110px;
	width: 110px;
	font-size: 11px;
	padding: 2px 2px 2px 5px;
	color: #0b0085;
	text-align: justify;
}
.annuncio_ace
{
	float: right;
	position: absolute;
	top: 110px;
	left: 50px;
	width: 50px;
	padding:0;
}
.annuncio_corpo:hover {
	font-weight: bold;
}
.fotovetrina
{
	float: left;
	position: absolute;
	background: #fff url(/images/sfondi/sfondo_foto_piccolo.png) no-repeat left top;
	margin-left: 10px;
	
}

.fotovetrina img
{
	margin:0;
	padding: 4px;
	width: 92px;
}

.vetrina
{
	border: 1px solid #808080;
	height: 150px;
}

.prezzo_vetrina
{
	position: absolute;
	float: right;
	width: 80px;
	height: 30px;
	top: 195px;
	left: 90px;
	text-align: right;
	color: #fff;
	font-size: .9em;
	margin-top: -125px;
	/*margin-left: 148px;*/
	background: url(/images/sfondi/sfondoprezzo.png) no-repeat right bottom;
	padding: 59px 25px 21px 55px;
	font-weight: bold;
}

#page_vetrina
{
	background-color: #000;
	height:  763px;
	width: 1360px;
}

.cappello_head_annunciobig{
	color: #fdff00;
	font-size: 1.3em;
	background-color: #008500;
	margin: 0;
	padding: 0;
}
.annuncio_corpobig
{
	color: #950000;
	font-size: 1.3em;
	padding: 5px;	
}
.annuncio_corpobig p
{
	font-size:  1em;
	padding:0;
	margin: 0;
}

.annuncio_headbig
{
	color: #f70;
	font-size:  1.4em;
}

.fotovetrinabig
{
	width: 300px;
	border: thin solid #ccc;
}

.fotovetrinabig img
{
	margin: 2%;
	width: 96%;
}
.vetrinabig
{
	text-align: justify;
	color: #fff;
	width: 100%;
	font-size:large;
}

.prezzo_vetrina_big
{
	position: absolute;
	float: right;
	margin-top: 550px;
	margin-left: 1000px;
	text-align: right;
	color: #fff;
	font: 3.5em Impact;
	z-index: 100;
}


.prezzo_vetrina_big_shadow
{
	position: absolute;
	float: right;
	margin-top: 553px;
	margin-left: 1003px;
	text-align: right;
	color: rgba(0,0,0,0.5);
	font: 3.5em Impact;
	z-index: 90;
}
.fumetto {
	position: fixed;
	bottom:50px;
	right:269px;
	padding-right: 50px;
	width:695px;
	height: 150px;
	color: #5e5e5e;
	text-decoration:none;text-align:justify;
	font: 18px "Comic Sans MS";
}

.fumetto p{
	font-size: 1em;
}

.annunciobig { }



.vetrinabig
{
	margin: 0;
	padding: 0;
}

.vetrinabig h1
{
	border-top: 2px dotted white;
	padding: 0 .8em;
	
	font-size: 5em;
	background: #006;
	color: orange;
}

.vetrinafotobig
{
	float: left;
	width: 33%;
}
/* @end */

/* @end */

/* @group Classi */

/* ---------- CLASSI DI FORMATTAZIONE GENERICHE ---------- */

.spacer200h{
	min-height: 200px;
}
.fb-home{
}
.shadow{
		-moz-box-shadow: 3px 3px 15px #666;		
}
.contenuto_fumetto_gmap{
	width: 400px;
	max-height: 150px;
	overflow: hidden;
	line-height: normal;
}
.fumetto_left{
	float: left;
	width: 50%;
	margin: 5px;
	border: thin solid #424242;
}
.fumetto_left img{
	width: 100%;
}
.fumetto_right{
	float: right;
	width: 49%;	
}
.no_result{
	font-size: 1.7em;
	color: #950000;
}

.testoseo{height: 250px;}

.bordato1 { border-left: 3px solid #CCCCFF !important; }

.box_presence
{
	margin-left: .1em;
	margin-bottom: .1em;
	margin-right: .1em;
	width: 100%;
}

.break {clear:both;}

.cliccadiv { cursor: pointer !important; }
.cliccadiv p{ margin: 0;padding: 0;}

.cliccadiv:hover{color: #f70;}
 
.clearhalf
{
	height: auto;
	border: 1px solid red;
}

.clearer { clear: both; }
.even td{
	background: url(/images/css/css_td_even.png) repeat-x;
	padding-left: 5px;
	height: 40px;
}

.evidence1{
	color: #0b0085;
	font-size: 1.4em;
}
.evidence2{
	color: #1600ff;
	font-size: 1.4em;
}
.evidence3{
	color: #0ff;
	font-size: 1.4em;
}
.evidence4{
	color: #008500;
	font-size: 1.4em;
}
.evidence5{
	color: #f00;
	font-size: 1.4em;
}
.evidence6{
	color: #0b0085;
	font-size: 1.4em;
}
.evidenceannuncio{
	font-size:1.1em; 
	text-align: center; 
	margin: 0;
	padding-right: .5em;
	padding-bottom: .5em;
	padding-left: .5em;
	background-color: #ff900c;
	color: #fff;	
}

.foto_presence
{
	margin-left: 13%;
	margin-top: 1px;
}

.halfleft
{
	float: left;
	width: 60%;
}

.halfright
{
	float: right;
	width: auto;
	border-left: 2px groove #608074;
	padding: 1em;
}

.halfright li {padding:1em .5em 1em .5em; list-style:none;}

.hsfondo1{
}

.hsfondo_1{
}

.imagesbox { float: right; }

.icons_container{
	float: right;
}
.icons_container img{
	padding-bottom: 8px;
}
.left {
	float: left;
	width: 50%;
	background: url(/images/sfondi/sfondosx.png) no-repeat left top;
	}
.leftlanding {
	float: left;
	width: 48%;
	padding: 10px;	
	background: url(/images/sfondi/sfondosx.png) no-repeat left top;
	}
.rightlanding {
	float: right;
	width: 48%;
	padding: 10px;	
	background: url(/images/sfondi/sfondodx.png) no-repeat right top;
	}
.rightlanding h1{
	border-style: solid;
	color: #ff9122;
	border-color: #ff1213;
	background-color: #2d2bfa;
box-shadow:5px -5px 10px #000;
-webkit-box-shadow:5px -5px 10px #000;
-moz-box-shadow:5px -5px 10px #000000;
border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px;
}	
		
.left200 {margin-left:200px;}

.mezzo1 {float:left; width:60%;}
.mezzo2 {float:right; width:40%;}

.news_presence
{
	margin-left: 20%;
	margin-top: 1px;
}

.odd td{
	background: url(/images/css/css_td_odd.png) repeat-x;
	padding-left: 5px;
	height: 40px;
}

.rientro10 { margin-left: 10%; }

.right {
	float: right;
	width:50%;
	background: url(/images/sfondi/sfondodx.png) no-repeat right top;
	}
.risposte {height:450px; overflow:auto; text-align:justify;}

.titolo1
{
	background-color: #CCCCFF;
	color: #000066;
	font-weight: bold;
}

.hideandshow
{
	border: 2px groove #808080;
	color: #808080;
	background-color: white;
	font-size: x-small;
	padding: .5em;
}

/* @end */

/* @group featured */
#index_container {
	position: relative;
	float: right;
	padding: 0;
	overflow: hidden;
}
#index_container h1{

}
#landing_container {
	position: absolute;
	width: 1024px;
	text-align: center;
	left:50%; 
	margin-left: -512px; 
	background-color: #fff;
	padding:10px;
	z-index: 0;
}
#container
{
	width: 680px;
	margin: 0px auto;
	/* Right And Left Margin Widths To Auto */
	text-align: left;
}

#contentContainer
{
	border-right: 1px solid #a1a5a9;
	margin-bottom: 20px;
	font-size: 0.8em;
	margin-right: 200px;
}

#contentContainer #content { padding: 10px; }
.content {
	float: left;
	width: 770px;
}

.content p {
	margin: 0;
	font-size: 12px;
	line-height: 16px;
}


#featured {
	height: 290px; 
	padding: 0;
	margin-bottom: 10px;
	clear: both;
	overflow: hidden;
	color: #950000;
}

#featured_inner { height: 300px; }
#featured .featured_description { height: 290px; margin-bottom: 10px; }

.foto_featured{
	width:300px;
	height: 235px;
	float: left;
	background: url(/images/sfondi/nofoto.png) no-repeat center top;
	overflow: hidden;
	padding-left: 22px;
	padding-top: 9px;
}

.foto_featured img{	
	width:280px;
	height: 210px;
		}

#featured strong {
	display: block;
	color: #950000;
	font: 32px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
	text-align: right;
}

#featured h2 a {
	color: #f70;
	font-size: 28px;
	font-weight: normal;
	line-height: 28px;
	letter-spacing: -1px;
	margin-bottom: 10px;
}

.info-box div {overflow: hidden;}

#featured p {
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 18px;
	color: #0b0085;
}

#featured p a {
	color: #f5f5f5;
	font-weight: bold;
}

#graficohome{
		
}



#machette{
	position: absolute;
	padding: 10px;
	width: 600px;
	height: 60px;
	top: -0;
	color: #006;
	left: 50%;
	margin-left: -120px;
	text-align: center;
	font-size: .8em;	
}


#index_container_little {
	width: 100%;
	position: absolute;
	top: 25px;
	left: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
	font-weight: bold;
}

#featured_little {
	width: 100%;
	padding: 0;
	height: 40px;
	overflow: hidden;
	margin-bottom: 0;
}

#featured_inner_little { 
height: 40px;	
width: 100%;
}


#featured_little .featured_description_little { 
	height: 40px; 	
	width: 100%;
	padding: 0;
	clear: both;
	overflow: hidden;
}

.featured_description_little p{
	color: #950000;
	font-size:12px;	
}

.quante_richieste{
	position: absolute;
	width: 500px;	
	top:0px;
	padding: 3px;	
	left: 410px;	
	font-size: 10px;
	color: #212121;	
}

#index_container_big {
	width: 1350px;
	height: 750px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#featured_big {
	width: 1350px;
	padding: 10px;
	height: 750px;
	overflow: hidden;
	margin-bottom: 0;
	color: #fff;
	/*	background: url(/images/sfondi/cartawhite.jpg) repeat fixed left top;*/
}

#featured_inner_big { 
height: 750px;	
width: 100%;
}

#featured_big .featured_description_big { 
	height: 740px; 	
	width: 1345px;
	padding: 0;
	margin-bottom: 10px;
	clear: both;
	overflow: hidden;
	/*	background: url(/images/sfondi/cartawhite.jpg) repeat fixed left top;*/
}

.foto_featured_big{
	width: 100%;
	float: left;
	/*background: url(/images/sfondi/foto400.png) no-repeat center top;
	padding-top: 13px;
	padding-left: 31px;*/
}
.foto_featured_big img{
	width: 100%;
}
.testo_featured_big {
	float: right;
	height: 145px;
	width: 1335px;
	overflow: hidden;
	position: absolute;
	text-align: justify;
	padding: 10px;
	margin-top: 580px;
	border-top: medium solid #ff801a;
	background-color: rgba(0,0,0,0.5);
}

#featured_big strong {
	color: #ff801a;
	font: x-large Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
	text-align: left;
}
#featured_big h1 a {
	color: #f70;
	font-size: x-large;
	font-weight: normal;
	line-height: 28px;
	letter-spacing: -1px;
}


#featured_big h2 a {
	color: #f70;
	font-size: x-large;
	font-weight: normal;
	line-height: 28px;
	letter-spacing: -1px;
}

.info-box_big div {overflow: hidden;}

#featured_big p {
	margin: 0;
	padding-right: 10px;
	font-size: 1.2em;
	color: #fff;
	line-height: 1.2;
	letter-spacing: -1px;
	text-align: justify;
}

#featured_big p strong {
	color: #fff;
	font: x-large Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
	text-align: left;
}

.logosolo{
	background: url(/images/loghi/logonewsolo.png) no-repeat left bottom;
	position: absolute;
	top: 290px;
	left: 10px;
	width: 300px;
	height: 300px;
}
.originale{
	position: absolute;
	top: 390px;
	left: 280px;
	width: 300px;
	height: 300px;
	color: red;
	text-align: justify;
}

/* @end */


