/*generici*/

html{height:100%}

form {	margin: 0;	padding: 0;}

body {	margin: 0;	padding: 0;	background:url(/img/bg/body.gif) left top repeat-y;}

hr {	display: none;}

div, body, p {	font: 12px Verdana;	color: #000000; line-height:16px;}

input, select, textarea, form {	font: 12px Verdana;	color: #000000;}



a, a:link {	text-decoration: underline;	color: #154e8f; font-weight:bold;}

a:hover {	color: #000;	text-decoration: none;}

h5 {	margin: 0;	padding: 0;}



/*

-------------------------------------

classi semplici

-------------------------------------

*/



/*.rosa, a.rosa {	color: #154e8f;}

.gri_666 {	color: #666666;}

*/



.nascosto {	display: none;}

.clear {	clear: both;	display:block;	height:10px;	margin: 0;	padding: 0;}

.dieci {	font-size: 10px;	line-height: normal;}





/*

bordi linee sfondi genericiS



.sep {	border-top: 1px solid #EBEBEB;	border-bottom: 1px solid #EBEBEB;	border-right: none;	border-left: none;	padding: 10px 0;}

.bordodoppio {	border: 4px double #D7D7D7;	float: left;	padding: 0;	margin: 0 20px 10px 0;}

.bgrosa {	background-color: #154e8f;	font-size: 13px;	font-weight: bold;	color: #FFFFFF;	line-height: 20px;	padding-left: 10px;	border-top: 3px double #DFDFDF;	border-bottom: 3px double #DFDFDF;	border-left: none;	border-right: none;	margin: 0;}

.bgrosa_td, .risultati td.bgrosa_td {	background-color: #154e8f;	font-size: 13px;	font-weight: bold;	color: #FFFFFF;}

.bgrosa_td a, .risultati td.bgrosa_td a {	background-color: #154E8F;	font-size: 13px;	font-weight: bold;	color: #FFFFFF; text-decoration:underline;}

*/



/*

-------------------------------------

banda SUPERIORE

-------------------------------------

*/

#top {
	background:url(/img/bg/menu_top.gif) left top repeat-x;
	height: 27px;
	text-align:right;
	background-color: #154e8f;
}



ul#menu {	width:auto;	float:right;	list-style-type: none;	font:10px  Tahoma, Arial, Verdana;	text-align:right;	height:27px;margin:0;	padding:0;}

ul#menu li{	display: inline;}

ul#menu li a{background: url(/img/bg/m_list.gif) top left no-repeat;margin:0;padding:0 10px 0 15px;display:block;width:auto;float:left;text-align:center;height:27px;line-height:27px;text-decoration:none; font-weight:normal;}

ul#menu li a.ultimo{  width:60px; }

#menu a:link, #menu a:visited{color: #FFFFFF;}



#menu a:hover {color: #000000;}



/*


-------------------------------------

testata

-------------------------------------

*/

#head_bg 		{	background:url(/img/bg/bg_head.gif) left top repeat-x;	height: 105px;	padding:0;	margin:0; }

#head_bg h1 {	/*background: url(/img/head.jpg) right top no-repeat;*/	margin: 0;	padding: 0;	height: 105px;}

#head_bg a	{
	background:url(/img/logo.jpg) left top no-repeat;
	display: block;
	height: 105px;
	width: 270px;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 20;
}



#head_bg2 	{
	background:url(/img/bg/bg_head.gif) left top repeat-x;
	height: 105px;
	padding:0;
	margin:0;
	z-index:1;
	position: relative;
}

#head_bg2 a		{ display:block;height: 105px;	width: 470px;	z-index:1;
	position: relative;}



#head_bg2 h1	{	background:url(/img/logo.png) left top no-repeat;	display: block;	height: 105px;	width:570px;	margin:0 0 0 0px;	padding: 0; z-index:1;    position:absolute}

#head_bg2 object {	float: right; margin: 0; padding: 2; }

#head_sep {	background: url(/img/bg/head_sep.gif) left top repeat-x;	height: 16px;	margin: 0;	padding: 0;}

.flashtop   {	float: right; margin: 0; padding: 0; z-index:1;}   







/*

-------------------------------------

pagina centrale

-------------------------------------

*/

#contenitore {	background: url(/img/bg/dx.gif) repeat-y right top;  min-width:990px;   }

#pagina {	width: 570px;	padding: 0 10px;	margin: 5px;	display: block;	float: left;}

#pagina_intera {	width: 700px;	padding: 0 10px;	margin: 5px;	display: block;	float: left;}

#contenuti {margin:0 0 0 198px;	display: block; height:980px; min-height:830px; background:url(/img/bg/dx.gif) right top repeat-y; }

/*#pad20 {	padding-left: 20px;}

#pad20 h4 {	margin-bottom: 10px;}*/


#cicci { width:560px;	height: 600px;	background: url(/img/sf.jpg) left bottom no-repeat;	margin: 0;	padding: 0;	display: block;  background-attachment: scroll; }

#cicci h2 {
	font:bold 10px Verdana;
	color:#154E8F;
	background: url(/img/po.gif) left bottom no-repeat;
	height: 33px;
	width: 560px;
	line-height: 33px;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: 40px;
	
}

#cicci h3 {	padding-top: 45px;	font-size: 10px;	padding-left: 20px;	text-transform: uppercase;	margin:0 0 0 0;}

#cicci p {	margin: 0 0 0 25px;	display: block;	height: 500px;	width: 500px;}

#cicci a {
	font-size: 10px;
	display: block;
	line-height: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	padding-right: 20px;
	height: 130px;
	margin-left: 30px;
}



#cicci a:hover{color: #154e8f;}

.tollo p { font-size:20px; }

#tonnofine { width:160;	height: auto;	margin: 0 0 0 0;	padding: 0;	display: block; background:url(/img/PX/bg_ul_oriz_btn2.jpg)}



#tonno p {	display: block;	height: auto;	width: 160px; margin-left:0px; margin-top:5px; font-size:12px; }

#tonno { width:160;	height: auto;	margin: 0 0 0 0;	padding: 0;	display: block; background: url(/sf_sk.jpg) right bottom repeat-y;}

#tonno a {	display: block;	height: auto;	width: 160px; margin-left:20px; font-size:10px; color: #154e8f; text-decoration:none; }

#tonno a:hover{color: #154e8f; text-decoration:underline;}

#tonno img{ margin-top:0px; display:block;}

#destra { width:160;	height: auto;	position:absolute; top:190px; left:750px; 	display: block;}

/*
#destra h2 {

	font:bold 10px Verdana;

	color:#154E8F ;

	background: url(/img/bg/sx_tit.gif) left bottom no-repeat ;

	height: 33px;

	width: 197px;

	line-height: 33px;

	margin: 0;

	padding: 0;

	display: block;

	text-indent: 40px;

}

#destra h3 {	padding-top: 45px;	font-size: 10px;	padding-left: 20px;	text-transform: uppercase;	margin:0 0 0 0;}

#destra p { display: block;	height: auto;}

#destra a {	font-size: 10px;	display: block;	line-height: 11px;	color: #000000;	text-decoration: none;	font-weight: normal;}



#destra a:hover{color: #154e8f;}



ul#destra{	list-style-type: none;		padding: 0;	height: auto;}

ul#destra li {list-style-type:none;}

ul#destra li a {border: 1px solid #D9D9D9;;display: block;width: 176px;		padding: 0;}

ul#destra li a img {padding-right:20px;padding-top:12px;border:none;padding-bottom:0;}

ul#destra li.ultimo {width: 176px;	height: 4px;	padding: 0;}




*/




/*

-------------------------------------

colonna di sinistra

-------------------------------------

*/

#sx {	width: 198px;	height: auto;	position:absolute; top:151px; left:0px;	display: block;}

#sx h2 {

	font:bold 10px Verdana;

	color:#154E8F ;

	background: url(/img/bg/sx_tit.gif) left bottom no-repeat;

	height: 33px;

	width: 197px;

	line-height: 33px;

	margin: 0;

	padding: 0;

	display: block;

	text-indent: 40px;

}

#sx p.club {

	font: normal 10px  Tahoma, Arial, Verdana;

	color: #000000;

	width: 170px;

	height: auto;

	display: block;

	margin: 0 0 2px 12px;

	padding: 4px;

	border-top:none;

	border-right:none;

	border-left:none;

	border-bottom:1px solid #E9E9E9;

	background: transparent;

}



#sx form {	font-size: 10px;}

#sx input {	font-size: 10px;	height: 14px;	border: 1px solid #A5ACB2;	margin: 0;	padding: 0 3px;	display: inline;}

#sx label {	display: block;	height: 20px;	width: 55px;	float: left;	margin: 0 2px;	padding: 0;}

#sx p {	margin: 0;	padding: 0;	border: none;}

#sx p.case {

	font: normal 10px  Tahoma, Arial, Verdana;

	color: #000000;

	width: 170px;

	height: auto;

	margin: 0 0 2px 12px;

	padding: 4px;

	border-top:none;

	border-right:none;

	border-left:none;

	border-bottom:1px solid #E9E9E9;

}

.cdc {	height: 110px;	background: url(/img/blog.jpg) no-repeat left top;	margin: 0;	padding: 0;	display: block;}

.cdc h3 {	padding-top: 45px;	font-size: 10px;	padding-left: 20px;	text-transform: uppercase;	margin:0 0 4px 0;}

.cdc p {	margin: 0 0 0 25px;	display: block;	height: 40px;	width: 170px;}

.cdc a {	font-size: 10px;	display: block;	line-height: 11px;	background: url(/img/PX/frec.gif) right bottom no-repeat;	color: #000000;	text-decoration: none;	font-weight: normal;	padding-right: 20px;	margin:0 0 0 20px;	height: 30px;}



.cdc a:hover{color: #154e8f;}



ul#sx_menu{	list-style-type: none;	margin:1px 0 0 12px;	padding: 0;	height: 342px;}

ul#sx_menu li {	display:inline;}

ul#sx_menu li a {margin:1px 0 1px 0;	border: 1px solid #D9D9D9;	line-height: 54px;display: block;background:#fff url(/img/bg/sx2_btn.gif) right center no-repeat;width: 176px;	height: 54px;	padding: 0;}

ul#sx_menu li  a:hover {background: url(/img/bg/sx2_btn2.gif) right center no-repeat;}

ul#sx_menu li a img {padding-left:10px;padding-top:12px;border:none;padding-right:0;padding-bottom:0;margin:0;}

ul#sx_menu li a img.oasi{padding-top:5px;}





ul#case_menu {	list-style-type: none;	margin:0 0 0 10px;	padding:0;}

ul#case_menu li, #footer ul li{	display: inline;}

ul#case_menu li a{

	color: #666;

	font:bold 10px Tahoma, Arial, Verdana;

	background: url(/img/bg/case_btn1.jpg) no-repeat center top;

	margin:0 0 2px 0;

	padding:0 0 0 4px;

	display:block;

	width:176px;

	height:54px;

	line-height:24px;

	text-decoration:none;

	border: 1px solid #E3E3E3;

}

ul#case_menu li a:hover{color: #B80261;font:bold 10px Tahoma, Arial, Verdana;background: url(/img/bg/case_btn2.jpg) no-repeat center top;border: 1px solid #fff;height:24px;line-height:24px;}

.case img {float: right;}

#case { background:url(/blog2.jpg) no-repeat left top;}

/*

-------------------------------------

colonna destra

-------------------------------------

*/

#box_destra {	margin: 0;	padding: 0;	display: block;	float: left;}



ul#gruppo_menu {	list-style-type: none;	margin:40px 0 0 0;	padding:0;	display: block;	width: 180px;}

ul#gruppo_menu li a{	margin:0;	padding:0;	display:block;	height:125px;}

ul#gruppo_menu li {display: block;}

ul#gruppo_menu li.f{background: url(/img/gruppo/casa3.jpg) top left no-repeat;  }

ul#gruppo_menu li.v{background: url(/img/gruppo/casa1.jpg) top left no-repeat;  }

ul#gruppo_menu li.c{background: url(/img/gruppo/casa2.jpg) top left no-repeat;  }

ul#gruppo_menu li.l{background: url(/img/gruppo/casa4.jpg) top left no-repeat;  }

ul#gruppo_menu li.s{background: url(/img/gruppo/casa5.jpg) top left no-repeat;  }

ul#gruppo_menu li.g{background: url(/img/gruppo/casa6.jpg) top left no-repeat;  }



/*

-------------------------------------

banda di navigazione superiore

-------------------------------------

*/



#navigazione {	background: url(/img/bg/nav_top.jpg)  left top repeat-x;	height: 39px;	margin: 0;	padding: 0;	text-align:left;	display: block; }

#nav_dx {	background:transparent url(/img/bg/nav_dx.jpg) right top no-repeat;	height: 39px;	font-size: 10px;	margin:0;	padding:0;	font-family: Tahoma, Arial, Verdana;}

ul#nav_top {

	background:transparent url(/img/bg/nav_sx.jpg) no-repeat left top;	height: 39px;	margin: 0;	padding: 0 20px;	list-style-type: none;	position:absolute;	top:148px;	left:198px;	width:auto;}

ul#nav_top li {	display: inline; font:bold 10px Tahoma, Arial, Verdana; color: #154e8f;}

ul#nav_top li a { 	font-size: 10px;	color: #7A7A7A;	text-decoration: none;	line-height: 39px;	font-family: Tahoma, Arial, Verdana;}

ul#nav_top li a:hover {	font-size: 10px;	color: #333;text-decoration: none;}



/*

-------------------------------------

sottomenu pagine secondarie

-------------------------------------





ul#nav_sottomenu {	height: 31px;	margin: 20px 1px;	padding: 0;	background: transparent url(/img/PX/bg_ul_oriz.gif) left top repeat-x;	list-style-type: none;}

#nav_sottomenu li a {

	font-size: 11px;

	color: #000000;

	line-height: 31px;

	margin: 0;

	padding: 0;

	background: transparent url(/img/PX/bg_ul_oriz_btn.jpg) no-repeat center center;

	display: block;

	float: left;

	text-align: center;

	width: 139px;

	font-weight: normal;

	text-decoration:none;

}

#nav_sottomenu li {

	font-size: 11px;

	color: #154E8F;

	line-height: 31px;

	margin: 0;

	padding: 0;

	background: transparent url(/img/PX/bg_ul_oriz_btn2.jpg) no-repeat center center;

	display: block;

	float: left;

	text-align: center;

	width: 139px;

	font-weight: bold;

}



#nav_sottomenu li a:hover {color: #154e8f;background:url(/img/PX/bg_ul_oriz_btn2.jpg) no-repeat center center;}



/*

-------------------------------------

sottomenu pagine secondarie 2

-------------------------------------





ul#nav_sottomenu2 {	height: 31px;	margin: 20px 1px;	padding: 0;	background: transparent url(/img/PX/bg_ul_oriz.gif) left top repeat-x;	list-style-type: none;}

#nav_sottomenu2 li a {

	font-size: 11px;

	color: #000000;

	line-height: 31px;

	margin: 0;

	padding: 0;

	background: transparent url(/img/PX/2bg_ul_oriz_btn.jpg) no-repeat center center;

	display: block;

	float: left;

	text-align: center;

	width: 174px;

	font-weight: normal;

	text-decoration:none;

}

#nav_sottomenu2 li {

	font-size: 11px;

	color: #154e8f;

	line-height: 31px;

	margin: 0;

	padding: 0;

	background: transparent url(/img/PX/2bg_ul_oriz_btn2.jpg) no-repeat center center;

	display: block;

	float: left;

	text-align: center;

	width: 174px;

	font-weight: bold;

}



#nav_sottomenu2 li a:hover {color: #154e8f;background:url(/img/PX/2bg_ul_oriz_btn2.jpg) no-repeat center center;}





/*

-------------------------------------

moduli

-------------------------------------

*/

fieldset {	border:none;	margin: 0px;	padding: 0px;}

legend, label {	font:bold 11px Tahoma, Arial, Verdana;	display: block;	border-bottom: 1px solid #E0DFE3;	width: 140px;	margin: 2px 10px;	padding: 2px;	float: left;	text-align: right;	color: #333;}



#scheda_agenzia label {	font:bold 12px Tahoma, Arial, Verdana;	display: block;	border-bottom: 1px solid #E0DFE3;	margin: 2px 10px;	padding: 2px;	float: left; width:200px;}



.campi {	font-family: Tahoma, Arial, Verdana;	font-size: 11px;	background-color: #F1F6F6;	border: 1px solid #ccc;	float: left;	margin: 2px;	padding: 2px;	width: 150px;}

input.btn {	font-weight: bold;	color: #FFFFFF;	border: 0px solid #003366;	background:#FFFFFF url(/img/ricerca.jpg) no-repeat left top;	 height: 20px; width:78; }

input.btnnv {	font-weight: bold;	color: #FFFFFF;	border: 0px solid #003366;	background:#FFFFFF url(/img/invia.jpg) no-repeat left top;	 height: 20px; width:78; }



/*

---------------------------------------------------------------------------------------------------

footer

---------------------------------------------------------------------------------------------------

*/

#footer {	background: url(/img/bg/footer_bg.gif) left top repeat-x;	height: 59px;	margin:0;	padding:0; clear:both; z-index:3;}



#footer ul{

	margin:0;

	list-style-type: none;

	font-size: 10px;

	line-height: 31px;

	display: block;

	background: url(/img/bg/footer_sx.gif) no-repeat left top;

	text-align: right;

	float: right;

	

	height: 31px;

	float: left;

	width:235px;

	margin:0;

	padding:28px 15px 0 5px;

}

#footer ul li{ display:inline; }

#footer ul li a {	font: 9px normal Tahoma, Arial, Verdana; display:block; float:left; width:60px; color: #154e8f;	text-decoration: none;	height: 30px;	padding: 0;	margin: 0 0 0 5px;	line-height: 30px;}

#footer ul li a:hover {	color: #000;}

#footer_chiudi {	margin: 0;	padding: 0;	height: 59px;	width: 14px;	float: right;	display: block;}

#footer p.partita-iva{ font: 9px normal Tahoma, Arial, Verdana; color:#000; background: url(/img/bg/footer_dx.gif) top right no-repeat; height:22px; float:right; margin:0; padding:37px 15px 0 0; }

#footer p.partita-iva2{ font: 9px normal Tahoma, Arial, Verdana; color:#000; background: url(/img/bg/footer_dx.gif) top right no-repeat; height:22px; float:right; margin:600px; padding:37px 15px 0 0; }

/*

---------------------------------------------------------------------------------------------------

titoli - h2 -h3

---------------------------------------------------------------------------------------------------

*/



#titoli {	display: block;	background: url(/img/bg/logoh2.gif) right top no-repeat;	height: 60px;}

#titoli.home{width:550px;}

#titoli h2 {	font:bold 20px Arial, Helvetica, sans-serif;	color: #000000;	display: block;	background: url(/img/PX/px1CCC.gif) bottom left repeat-x;	height: 32px;	line-height: 32px;	margin: 0;	padding: 8px 0 0 5px;}

#titoli h2 a{ text-decoration:none; color:#000}

#titoli h2 a:hover {	color: #666;}

#titoli h3.offerte 	{		padding: 0;	margin: 4px;}

#titoli h3.home	 {	background: url(/img/titoli/mappa.gif) no-repeat left top;	padding: 0;	margin: 4px;}



/*

---------------------------------------------------------------------------------------------------

contenuti grafici pagine interne - titoli h4

---------------------------------------------------------------------------------------------------

*/



#elenchi {	padding: 0 25px;}

#elenchi h5 {	background:url(/img/bg/H5.gif) no-repeat left top;	display:block;	width: 450px;	height: 40px;	font:bold 13px Tahoma, Arial, Verdana;	color: #154e8f;	line-height: 40px;	padding-left: 45px;}

#elenchi h6 {	display:block;	font:bold 13px Tahoma, Arial, Verdana;	color: #B80261;	margin:10px 0;	padding-left: 45px;}

#elenchi p {	padding-left: 50px;	padding-right: 50px;	background: url(/img/PX/oriz2.gif) repeat-y left top;	margin-left: 3px;}

#elenchi ul , ul.freccia, ul.tk,ul.ancore {list-style-type: none;	margin: 0;	padding: 0;}

#elenchi ul li{		background: url(/img/PX/thick.gif) no-repeat left top;	padding: 0 0 0 35px;	display: block;	height: 22px;	line-height: 16px;	margin: 3px;}



/*

elenchi con ancore

*/

.ancore ul{list-style-type: none;	margin: 0;	padding: 0;}

.ancore ul li{	display: inline;}

.ancore li a {	font-weight: bold;	color: #154E8F;	font-size: 10px;	background: url(/img/PX/ancora.gif) no-repeat left top;	padding: 0 0 0 25px;	display: block;	height: 20px;	line-height: 12px;	border-bottom: 1px solid #E0DFE3;	margin: 3px;	text-decoration:none;}

.ancore li a:hover {color:#000000;}



.tk li, p.tk{background: url(/img/PX/thick.gif) no-repeat left top;padding: 0 0 10px 35px;	text-decoration:none; margin:5px; display: block;}

.freccia li, p.freccia{	background: url(/img/PX/frec.gif) no-repeat left top;	padding: 0 0 0 25px;	display: block;	line-height: 15px;	margin: 3px;	text-decoration:none;}





/*

eurocase lab

*/

#lab 			{	display: block;	background: url(/img/lab.jpg) no-repeat right center;	margin: 0 auto;	padding: 0;	width: 650px;}

#lab p 		{	display: block;	margin: 20px 20px 0px 40px;	width: 258px;}

#lab img	{	margin-left: 10px;}







/*

link 

*/

a.link1 {	background-color: #F4F4F4;	border: 1px solid #DBDBDB;	padding: 5px;	text-align: center;	display: block;}

a.link1:hover {	background-color: #dddddd;	border: 1px solid #DBDBDB;	text-align: center;	display: block;}





h3.agenzie {padding: 0;	margin: 4px;	background: url(/img/titoli/tit_agenzie.gif) no-repeat left top;}



/*

paginazione

*/



.paginazione{	font:bold 14px Arial, Helvetica, sans-serif;	background: #f4f4f4;	border: 1px solid #dddddd;}

a.paginazione{

	font-size:11px;

	cursor:pointer;

	display: block;

	background-color: #FFFFFF;

	line-height: 24px;

	padding: 0;

	margin: 0;

	border: 1px solid #ECECEC;

	width: 24px;

	height: 24px;

	text-align: center;

	font-weight: bold;

}

a.paginazione:hover{display: block; background-color: #154E8F; color: #FFFFFF; text-decoration: none;	 margin: 0;}

#popup {	background-color: #FFFFFF;	display: block;	margin: 0px;	padding: 10px;	border: 4px double #E4E4E4;	width: auto;}



.risultati2 .rosa {	color: #B80261;}



/*vendo*/

#vendo1 ol li {	margin-bottom: 8px;	border-top: none;	border-right: none;	border-left: none;		border-bottom: 1px solid #EFEFEF;	padding-bottom: 3px;}.left {

	display: block;

	float: left;

}

