/* ****************** ELEMENTI HTML ***********************/
body				{background-image:url(../images/bg_pg.gif);background-repeat:repeat-x;margin:0px;padding:0px;}
body, input,select	{font-family:tahoma,verdana,arial;font-size:11px;color:#58585A;}
form 				{margin:0px;padding:0px;}
img					{border:solid 0px;}
a					{text-decoration:none;color:#888255}
a:hover				{color:#FCC300}
a.approfondisci		{padding-left:12px;background-image:url(../images/bullet.gif);background-repeat:no-repeat;background-position:0% 50%}
a.download			{padding-left:20px;background-image:url(../images/ico_download.gif);background-repeat:no-repeat;line-height:1.6;padding-top:2px;}
a.extlink			{padding-left:20px;background-image:url(../images/ico_linkcorrelato_url.gif);background-repeat:no-repeat;line-height:1.6;padding-top:2px;}
p					{margin:0px;padding:0px;}
select.filtro		{position:absolute;top:49px;right:0px;border: solid 1px #B2AD96;border-bottom-color:#E9E7D8;border-style:inset;}
/* ------------------------------------------------------------------------------*/

/* ****************** ELEMENTI con ID ***********************/
#contenitore     			{width: 864px;margin:auto;padding-top:10px;padding-bottom:10px;}
#header						{height:75px;position:relative;}
#header #logo				{}
#header #menu				{margin-top:15px;position:relative;}
#header #menu #menusx 		{}
#header #menu #menudx 		{position:absolute;right:0px;top:0px;}

#breadcrumb					{color:#C8C4A1;line-height:0.70em;}
#breadcrumb a				{text-decoration:none;color:#B6B185}
#breadcrumb a:hover			{color:#FCC300;}

#frm_ricerca 				{position:absolute;top:7px;right:0px;}
#frm_ricerca #query			{border:solid 1px #DAD7BD;width:109px;height:14px;vertical-align:middle}
#frm_ricerca #btn_cerca		{margin-left:8px;vertical-align:middle}

#top						{margin-top:24px;margin-bottom:25px;width:100%;height:21px;overflow:hidden;background-image:url(../images/bg_line_pint.gif);background-position:bottom;background-repeat:no-repeat}
#top #titolopagina			{float:left;}
#top #menuservizio			{float:right}

#main						{position:relative;float:left;width:642px;min-height:465px;height:auto !important;height: 465px;}
#main .corpo				{clear:both;margin-top:20px;}

#rightside 					{float:right;width:212px;overflow:hidden;padding-top:44px;}

#submenu					{width:182px;margin-left:30px;}
/*
#submenu div div			{margin-left:20px;}
*/
#submenu a, #submenu span	{display:block;padding-left:8px;background-repeat: no-repeat;background-position:0px;margin-top:14px;}
#submenu a	 				{background-image:url(../images/bullet_submenu_off.gif);}
#submenu span.active		{background-image:url(../images/bullet_submenu_on.gif);color:#C8C4A1;}
#submenu span.logic			{background-image:none;padding-left:0px;font-weight:bold;color:#888255}


#footer			{position:relative;clear:both;height:30px;}
#footer #left	{position:absolute;bottom:0px;width:33px;}
#footer #center	{position:absolute;bottom:0px;left:45px;width:710px;}
#footer #right	{position:absolute;bottom:0px;right:0px;}

/* ------------------------------------------------------------------------------*/

/* ***************** MSG BOX **************************/
#msgbox					{width:99%;margin-bottom:20px;}
#msgbox #msgbox_title	{font-weight:bold;}
#msgbox #msgbox_msg		{}
#msgbox .errore			{color:#BF0B23;padding: 10px;}
#msgbox .conferma		{color:#007f29;padding: 10px;}

/* ***************** FINE MSG BOX **************************/



/* ***************** CLASSI **************************/
/*.menuspace											{margin:0px 6px 0px 6px;}*/
.subtitolo											{margin-top:5px;margin-bottom:10px;}
.btn												{margin-top:6px;} 
.btn a											    {margin-right:30px;} 
.i_titolo											{color:#CD7E00;font-weight:bold;}
.i_sottot											{font-weight:bold;}
.linkcorrelato										{margin-right:20px;}

.box												{position:relative;margin-top:25px;width:100%;overflow:auto;}
.box .sottotitolo									{height:15px;background-image:url(../images/bg_line1.gif);background-position:bottom;background-repeat:no-repeat}
.box .dettaglio										{position:relative;margin-top:10px;width:100%;overflow:hidden;}
.box .dettaglio .thumb								{float:left;width:85px;height:60px;overflow:hidden;}
.box .dettaglio .thumb img							{width:100%;height:100%;}
.box .dettaglio .thumb .pframe						{width:85px;height:60px;position:absolute;top:0px;left:0px;background-image:url(../images/photo_frame1.gif);}
.box .info											{float:right;margin-left:10px;width:465px;}
.box .info .txt										{min-height:43px;height:auto !important;height: 43px;}

.box .b50l											{width:270px;float:left;}
.box .b50l .sottotitolo, .box .b50r .sottotitolo	{height:15px;background-image:url(../images/bg_line2.gif);background-position:bottom;background-repeat:no-repeat}
.box .b50l .info, .box .b50r .info					{float:right;margin-left:10px;width:175px;}

.box .b50r											{width:270px;float:right;margin-left:20px}

.box .btntop										{overflow:hidden;position:absolute;top:0px;right:0px;}
.box .btntop a										{margin-left:20px;}

.boxlistarec										{position:relative;margin-bottom:20px;width:100%;overflow:hidden;}
.boxlistarec .dettaglio								{position:relative;width:100%;overflow:hidden;}
.boxlistarec .dettaglio .thumb						{float:left;width:100px;height:70px;overflow:hidden;}
.boxlistarec .dettaglio .thumb img					{width:100%;height:100%;}
.boxlistarec .dettaglio .thumb .pframe				{width:100px;height:70px;position:absolute;top:0px;left:0px;background-image:url(../images/photo_frame3.gif);}
.boxlistarec .info									{float:right;margin-left:10px;width:532px;}
.boxlistarec .info .txt								{min-height:53px;height:auto !important;height: 53px;}
.boxlistarec .closeline								{margin-top:20px;height:1px;overflow:hidden;background-color:#DAD7BD;}

/* header per scheda progetto (div con immagine + logo) */
.boxlistahead										{position:relative;width:100%;overflow:hidden}
.boxlistahead .thumb								{float:left;width:114px;height:80px;overflow:hidden;margin-right:20px;}
.boxlistahead .thumb a								{display:block;width:100%;height:100%;}
.boxlistahead .thumb img							{width:100%;height:100%;}
.boxlistahead .thumb .pframe						{width:114px;height:80px;position:absolute;top:0px;left:0px;background-image:url(../images/photo_frame4.gif);}
.boxlistahead .info									{position:absolute;bottom:0px;left:134px;}

/* formattazione mpc */
.mpc_content										{min-height:335px;height:auto !important;height:335px;}
.mpc_content .page									{display:none;}
.mpc_paging 										{width:145px;color:#B6B185;text-align:right;float:right}
.mpc_paging .arr_left								{margin-right:2px;}
.mpc_paging .arr_right								{margin-left:2px;}
.mpc_paging span									{margin-left:1px;margin-right:1px;}

/* formattazione FAQ */
.faq												{padding:0px 0px 20px 25px;margin-bottom:20px;border: solid #DAD7BD 0px; border-bottom-width:1px;background-image:url(../images/bullet_puntodidomanda.gif);background-repeat:no-repeat;}
.faq .domanda										{color:#CD7E00;}

/* formattazione RISULTATI Motore di Ricerca */
#result_report 				{position:relative;padding-bottom:5px;background-image:url(../images/bg_line1.gif);background-position:bottom;background-repeat:no-repeat;}
.querystring, .totResult	{font-weight:bold}
.results					{position:absolute;right:0px;top:0px;}
.resultrow					{background-position:0px 5px;padding:0px 0px 20px 7px;margin:20px 0px 20px 0px;border-bottom: solid 1px #DAD7BD;background-image:url(../images/bullet_li.gif);background-repeat:no-repeat;}
.description				{}
.title						{}
.url						{color:#B6B185;font-size: 10px;}

/* 2009 */
a.titolo {
	font-weight:bold;
	display:block;
	margin:10px;
	text-transform:uppercase;
}
a.titolo:hover {color:#CD7E00;}
