
*							{margin: 0;padding: 0; outline: 0;font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
body						{background:url(images/bg_home.jpg) center 0 no-repeat scroll #F3F3F3;}
.DNNEmptyPane				{display: none;}
.clear						{line-height:0px; height:0px; clear:both; width:100%; display:block; visibility:hidden; font-size:0px;}

h1, h2, h3, h4, h5, h6		{color:#333333; line-height:14px; padding-bottom:12px; font-weight:normal;}
h1							{font-size:30px;}

h2							{font-size:20px;}
h3							{font-size:15px; line-height:15px; padding-bottom:13px; text-transform:uppercase;}
.RightPane h3				{ padding-bottom:0;}
h4							{font-size:15px; color:#666; font-weight:lighter; padding-bottom:0px;}
h4 .cufon					{margin-bottom:6px;}
h5							{font-size:12px; padding-top:10px;}
h6							{}
.Normal, .NormalDisabled, p	{line-height:1.5; color:#666666; font-size:12px;}
/*.boxC .Normal,.boxC .NormalDisabled,.boxC p	{line-height:160%; color:#666666; font-size:12px;}*/
.boxC h2					{padding-bottom:10px; padding-top:0px;}

a, a:link, a:visited		{color:#2CA0D9;}
a:hover						{text-decoration: none;}
a.CommandButton, a.CommandButton:hover, a.CommandButton:visited,a.CommandButton:link { text-decoration:none;}

p a:hover					{ text-decoration:underline;}

h3 a, h3 a:link, 
h3 a:hover, h3 a:visited	{color:#333333;}

h2 a, h2 a:link, 
h2 a:hover, h2 a:visited	{color:#333333;}

h5 a, h5 a:link,
h5 a:hover, h5 a:visited	{color:#333333;}
a img						{border:none;}
div.body					{width:980px; margin: 0 auto;}
.DNN_HTMLContent			{position:relative;}

p.data						{font-size:10px;}

span.blue					{ background-color:#2CA0D9; color:#FFFFFF; padding: 0 2px;}
/*----------------h-e-a-d-e-r-------------------*/
.header						{width:100%; height:418px; position:relative; overflow:hidden;}
#dnn_dnnLOGO_hypLogo		{float:left; clear:none; margin-top:21px;}
ul#mineNav					{float:right; margin-top:22px;}
ul#mineNav span.cufon-canvas	{ margin-top:4px;}
ul#mineNav a.current			{color: #AAAAAA;}

#mineNav li					{float:left;list-style-type:none; margin: 0 9px; padding: 4px 10px 6px; font-size:13px;}
#mineNav li#item_Home,
#mineNav li#item_Admin,
#mineNav li#item_Host		{display:none;}
#mineNav li#item_Contact	{margin-right:0; margin-top:1px;}
#mineNav li#item_Blog		{border-right: solid 1px #666666; padding-right:22px;}
#mineNav li#item_Subscribe	{margin-left:13px; margin-top:1px; }
.header	a,.header a:link,
.header a:visited			{color:#FFFFFF;}
.header a:hover				{color: #AAAAAA;}
li#item_Subscribe a:hover, li#item_Contact a:hover 	{color:#FFFFFF;}

ul#mineNav li#item_Subscribe a.current, ul#mineNav li#item_Contact a.current			{color: #FFF;}


.headPane					{float:left; clear:both; margin-top:45px; width:980px;}
#subscribe					{position:absolute; right:24px; top:70px; height:80px; width:400px; z-index:999; display:none;}

/*----------------c-o-n-t-e-n-t---------------------*/
#content					{padding-top:24px; padding-bottom:48px; width:100%; /*overflow:hidden;*/}
ul#row						{float:left; margin-top:0px;}
li.row						{ width:100%; float:left; clear:both; list-style:none;}
.ContentPane,.BottomPane	{ float:left; clear:both; width: 980px;}
.aPane,.bPane,.cPane,.dPane, .LeftPane,.aLeftPane	{float:left;clear:none; width:227px; margin-right:24px;}
.dPane,.aRightPane,.bRightPane			{width:227px; margin-right:0px; float:left;}
.RightPane					{width:729px; margin-right:0px; float:left;}
.aMiddlePane				{float:left;clear:none;width: 478px;margin-right:24px;}
.bLeftPane					{float:left;clear:none;width: 729px;margin-right:24px;}


/*----------------f-o-o-t-e-r---------------------*/
#footer						{width:100%; background-color:#000000; margin-bottom:24px;}
.footerWidth				{width:980px; margin: 0 auto; padding-top:24px; overflow:hidden; position:relative;}
#footer .footerWidth		{background-color:#000000;}
.footerWidth address		{border-bottom: dotted 1px #666; font-size:11px; color:#666;padding-bottom:12px; margin-bottom:12px; font-style:normal;}
.copyright					{font-size:11px; color:#666; margin-bottom:48px;}
a.footerLogo				{position:absolute; top:20px; right:0; background:url(images/smartiFooter.jpg) no-repeat; width:22px; height:23px; text-indent:-9999px;}
a.footerLogo:hover			{ background-position: -22px 0;}


/*----------------c-o-n-t-r-o-l-p-a-n-e-l-------------------*/
#dnn_ControlPanel			{width:980px; margin:0 auto;}

/*----------------c-o-n-t-a-i-n-e-r-------------------*/
.box, .boxC					{background-color:#FFFFFF; padding:12px 14px 11px 14px; margin-bottom:24px; position:relative; /*overflow:hidden;*/}
.boxP						{padding:14px; background-color:#FFFFFF; margin-bottom:24px; position:relative;}
.boxP p						{ padding:0; margin:0;}

.headPane .box,.headPane .boxC	{ background-color: transparent;}
#footer .box, #footer .boxC		{background-color:#1A1A1A;}

#footer h1,#footer h2,
#footer h3,#footer h4,
#footer h5,#footer h6		{color:#FFFFFF;}
#footer .Normal,
#footer .NormalDisabled,
#footer p					{color:#DDD; font-size:11px;}

/*----------------t-y-p-h-o-------------------*/


#content .box h3 a			{display:block; padding-right:30px; padding-bottom:8px;}
#content .box h3.plus a			{background:url(images/plus.png) no-repeat 100% -61px;}
#content .box h3.plus a:hover	{background-position:100% 0px;}

#content .box h3 a.new		{display:block; padding-right:30px; padding-bottom:12px; background:url(images/new.png) no-repeat 100% 0px;}
#content .box h3 a.new:hover{background-position:100% 0px;}

#content .box h5 a			{display:block; padding-right:30px; padding-bottom:1px; padding-top:2px;}
#content .box h5.plus a			{background:url(images/plusH5.png) no-repeat 100% -42px;}
#content .box h5.plus a:hover	{background-position:100% 0px;}

#content .box h5 a.new		{display:block; padding-right:30px; padding-bottom:12px; background:url(images/new.png) no-repeat 100% 0px;}
#content .box h5 a.new:hover{background-position:100% 0px;}

#content h1					{ text-transform:uppercase; padding-bottom:16px;} 

.box p img, .box div .PopupLink img		{border: solid 8px #F3F3F3; margin-bottom:2px;}


.headPane h1				{font-size:35px; color:#FFFFFF; line-height:35px; margin-top:13px;} 

.blue						{}


.bLeftPane img				{border:0; margin:0;}

h4 a.blue					{color:#FFFFFF;}
h4 a.blue .cufon 			{background-color:#2CA0D9; padding: 0 1px;}

h4.zero 					{padding: 7px 0px 4px 0px;}	


/*----------------s-u-b-s-c-r-i-b-e-------------------*/

#subscribe #form 			{width:400px; position:relative;}

#subscribe input.email 		{background:#FFFFFF none repeat scroll 0 0;border:0 none;padding:6px 3px;text-indent:3px; position:absolute; top:14px; left:14px; width:179px;}

#formSubscribe				{ position:absolute; top:49px; left:129px; width:70px; height:20px;}
#subscribe input.formsubmit {border:0 none;color:#FFFFFF;font-size:11px;padding:2px 0; margin:0 auto; background:none; width:100%; text-align:center; line-height:11px;}
#subscribe input.formsubmit:hover { cursor:pointer; color: #CCC;}


#subscribe p 				{color:#FFFFFF;font-size:11px;line-height:11px;width:173px;word-spacing:-1px; position:absolute; top:14px; left:214px;}

#subscribe p a,
#subscribe p a:link,
#subscribe p a:visited   	{color:#2CA0D9;}
#subscribe p a:hover   		{text-decoration: underline;}

/*----------------v-e-r-t-i-c-a-l--m-e-n-u-------------------*/
ul#houseMenuVstatic, 
#houseMenuVstatic li ul		{ float:left; clear:both; margin:0px; width:100%; list-style-type:none; margin-bottom:12px;}	
#houseMenuVstatic li		{float:left; clear:both; margin-bottom:12px;width:100%; list-style-type:none;}

#houseMenuVstatic li a,
#houseMenuVstatic li a:link,
#houseMenuVstatic li a:visited	{color:#333333;background-color:#FFFFFF; display:block; font-size:12px; line-height:100%;text-transform:uppercase; padding:7px 7px 5px 7px;}
#houseMenuVstatic li a:hover	{ background: url(images/arrowRight.png) no-repeat 208px center #E6E6E6; }

#houseMenuVstatic li a#houseMenuCurrentLink,
#houseMenuVstatic  li a#houseMenuCurrentLink:link,
#houseMenuVstatic  li a#houseMenuCurrentLink:visited	{ background: url(images/arrowRight.png) no-repeat 208px center #E6E6E6; }


#houseMenuVstatic li ul li		{float:left; clear:both; margin-bottom:10px;width:100%;}

#houseMenuVstatic li ul li a,
#houseMenuVstatic li ul li a:link,
#houseMenuVstatic li ul li a:visited	{color:#333333; background:none; display:block; font-size:12px; line-height:12px;text-transform:none; padding:0px; margin-left:20px;}
#houseMenuVstatic li ul li a:hover		{color:#2CA0D9;}


.HouseMenuContent			{overflow:hidden;}
#houseMenuVstatic li ul		{display:none;}
#houseMenuVstatic li#houseMenuCurrentItem ul		{display: block; margin-bottom:0;}
#houseMenuVstatic li ul.navChild					{display:block; margin-bottom:0;}
#houseMenuVstatic li ul.navChild li a#houseMenuCurrentLink				{background:none; color:#2CA0D9;}
#houseMenuVstatic li.currentParent a			{background: url(images/arrowRight.png) no-repeat 208px center #E6E6E6;}

/*----------------contenuti--follow us------------------*/

ul.followUs					{ position:relative; width:100%;}
ul.followUs li 				{float:left; clear:none; list-style:none;}

a.RSS		 				{width:28px; height:30px; background:url(images/followUs.jpg) 0px -12px; text-indent:-9999px;float:left; margin-right:8px;}	
a.RSS:hover		 			{background-position:0px -57px;}
a.Facebook	 				{width:28px; height:30px;background:url(images/followUs.jpg) -36px -12px; text-indent:-9999px;float:left;margin-right:8px;}
a.Facebook:hover		 	{background-position:-36px -57px;}
a.Flickr					{width:28px; height:30px;background:url(images/followUs.jpg) -71px -12px; text-indent:-9999px;float:left;margin-right:8px;}
a.Flickr:hover		 		{background-position:-71px -57px;}
a.YouTube					{width:28px; height:30px;background:url(images/followUs.jpg) -107px -12px; text-indent:-9999px;float:left;margin-right:8px;}
a.YouTube:hover		 		{background-position:-107px -57px;}
a.Twitter					{width:68px; height:45px; background:url(images/followUs.jpg) -136px 0px; text-indent:-9999px; position:absolute; top:-12px; right:-5px;}
a.Twitter:hover		 		{background-position:-136px -45px;}
.tweetBg					{width:100%; margin-top:8px; margin-bottom:2px; font-size:10px; clear:both; color:#999999;}
ul.tweet_list				{float:none; padding:15px 14px 5px 14px; clear:both;}
ul.tweet_list li			{float:none; clear:both;list-style:none;}	
#footer .tweet_list a		{ color:#DDD;}	
#footer .tweet_list a:hover	{ color:#2CA0D9;}
				
/*----------------s-l-i-d-e-r------------------*/
#slider						{}	
#slider ul, #slider li		{margin:0;padding:0;list-style:none;}
#slider li					{width:980px;height:300px;overflow:hidden;}	
#prevBtn, #nextBtn			{display:block;width:19px;height:69px;position:absolute;left:0px;top:116px; text-indent:-9999px;}
#nextBtn					{left:961px;}													
#prevBtn a, #nextBtn a		{display:block;width:19px;height:69px;background:url(images/slide_left.jpg) no-repeat 0 0;}	
#nextBtn a					{background:url(images/slide_right.jpg) no-repeat 0 0;}	

/*----------------p-o-p-u-p------------------*/

.Popup						{position:absolute; z-index:999; padding:10px 14px 20px 14px; color:#CCC;width:155px; top:-30px; right:-30px; display:none;}



/*----------------l-i-s-ta---c-l-i-e-n-t-i---p-o-r-t-f-o-l-i-o-------------------*/

.clienti					{width:952px;overflow:hidden; padding-bottom:0px;}
.clientiTitle				{float:left; clear:none; width:145px; margin-right:92px;}
.clientiList				{float:left; clear:none;}
.clientiTitle h1			{line-height:100%;}
.clienti h4					{padding-bottom:0px;}
.clientiTitle h4 a			{color:#FFFFFF;}
.clientiTitle h4 a:hober	{color:#333; text-decoration:none;}
.clientiTitle h4 a .cufon 	{background-color:#2CA0D9; padding: 0 1px;}

.clientiList ul				{float:left; margin-right:48px; font-size:11px;}
.clientiList a:hover		{ text-decoration:underline;}
.clienti .ListTitle			{font-weight:bold; text-transform:uppercase; color:#333333;}
.clienti ul	li 				{list-style-type:none;font-weight:normal; text-transform:none; line-height:160%;}						


.listaservizi				{ overflow:hidden; width:100%;}
.listaservizi ul			{float:left; margin-right:48px;}
.listaservizi .ListTitle	{font-weight:bold; text-transform:uppercase; list-style-type:none; color:#333333;}
.listaservizi .ListTitle a,
.listaservizi .ListTitle a:link {color:#333333;}
.listaservizi .ListTitle a:hover {color:#2CA0D9;}


.listaservizi ul	li 		{list-style-type: none;font-weight:normal; list-style-position:inside; text-transform:none; line-height:160%; font-size:11px;}						
.listaservizi ul	li a:hover	{ text-decoration:underline;} 	
					

.rowline					{ width:100%;  clear:both;}
.split2left					{float:left; clear:none; width:330px; margin-right:14px;}
.split2right				{float:left; clear:none; width:330px; margin-left:14px;}

.split3left					{float:left; clear:none; width:210px; margin-right:14px;}
.split3middle				{float:left; clear:none; width:210px; margin-right:14px; margin-left:14px;}
.split3right				{float:left; clear:none; width:210px; margin-left:14px;}



.greybox,	.whitebox		{padding:12px 14px 11px 14px; margin-bottom:24px; position:relative;}
.greybox h3					{ color:#F3F3F3;}
.greybox h3 a				{ color:#F3F3F3;}
.greybox h3 a:hover				{ color:#333;}

.greybox ol li				{list-style-type:decimal; list-style-position:inside; color:#CCC; border-bottom: solid 1px #999; padding:5px 0;}
.greybox a					{color: #CCC;}
.greybox a:hover			{color: #333; text-decoration:none;}		



/*----------------b-l-o-g---e-n-t-r-y---f-o-o-t-e-r-------------------*/

#footer .entryBody,#footer .viewcount			{display:none;}
#footer .LatestEntryWrapper .entryTitle 		{border-bottom:none; padding:0;}
#footer .EntryBlogBorder						{border-bottom: solid 1px #333333; padding-bottom:11px; margin-bottom:11px;}
#footer .entryFooter							{padding:0px; padding-top:5px; color:#999999;}
#footer .taggedlink								{color:#DDD; background-image:none; padding:0;}
#footer .comment								{color:#999; font-size:10px; background:url(images/Ico_Blog.png) no-repeat 0 -22px;}
#footer .morelink								{color:#999; font-size:10px; background:url(images/Ico_Blog.png) no-repeat 0 0px;}	
#footer a.comment:hover, #footer a.morelink:hover, #footer a.taggedlink:hover	{ color:#2CA0D9;}

/*----------------b-l-o-g---n-a-v-------------------*/

.SunBlogContent #houseMenuVstatic li			{ background-color:#FFFFFF;}
.SunBlogContent #houseMenuVstatic li.Home a, .SunBlogContent #houseMenuVstatic li.Home a:hover	{ background:url(images/ico_blogNav.png) no-repeat -1px 5px; padding-left:25px;}

.SunBlogContent #houseMenuVstatic li.Rss a, .SunBlogContent #houseMenuVstatic li.Rss a:hover	{ background:url(images/ico_blogNav.png) no-repeat -1px -22px; padding-left:25px;}


ul.CategoryListStyle li				{list-style-type:none; list-style-position:inside; color:#CCC; border-bottom: solid 1px #999; padding:5px 0;}
.CategoryListStyle a				{color: #CCC; font-size:15px;}
.CategoryListStyle a:hover			{color: #333; text-decoration:none;}		

.RssCategory, .viewAllTags			{ display:none;}

ul.CategoryListStyle li.catDesign					{background:url(images/ico_blogNav.png) no-repeat 0px -51px; padding-left:35px;}
ul.CategoryListStyle li.catEditoria					{background:url(images/ico_blogNav.png) no-repeat 0px -78px; padding-left:35px;}
ul.CategoryListStyle li.catMarketing				{background:url(images/ico_blogNav.png) no-repeat 0px -113px; padding-left:35px;}
ul.CategoryListStyle li.catMiscellaneous			{background:url(images/ico_blogNav.png) no-repeat 0px -148px; padding-left:35px;}
ul.CategoryListStyle li.catWeb						{background:url(images/ico_blogNav.png) no-repeat 0px -180px; padding-left:35px;}



ul.ArchiveMonthsStyle li			{list-style-type:none; color:#CCC; border-bottom: solid 1px #999; padding:5px 0;}
.ArchiveMonthsStyle a				{color: #666; font-size:12px;}
.ArchiveMonthsStyle a:hover			{color: #333; text-decoration:none;}		

h3.catArchivio						{padding-bottom:5px; background:url(images/ico_blogNav.png) no-repeat 0px -221px; padding-left:35px;}

/* Tagcloud Style */
ul.tagcloud {clear: both;list-style-type: none;position: relative;margin: 0px;padding: 0px;}
    ul.tagcloud li {position: relative;z-index: 200;padding: 0 3px 0 5px;line-height: 26px;display:inline;} 
    ul.tagcloud a{color:#666;white-space:nowrap;text-decoration:none;} 
    ul.tagcloud a:hover{color: #fff;text-decoration:none;}
    ul.tagcloud div.ahover {position: absolute;background-color:#2CA0D9;padding:0px 0;}



.entryContent, .entryDetail, .searchResults, .tagsearchResults			{background:#FFFFFF; margin-bottom:24px; padding:14px;}
.Byline, .PostedByline				{font-size:12px; color:#333; margin-bottom:14px;}
.entryContent h1 a, #content .entryDetail	h1 		{text-transform: none; color:#333;}

.entryContent .footer	{ font-size:12px; color:#333333; margin-top:14px;}

.entryContent .footer a.entry_comment		{color:#333333; background:url(images/ico_BlogEntry.jpg) no-repeat 0 -57px; padding-left:20px;}
.entryContent .footer a.entry_comment:hover	{color:#2CA0D9;}
.entryContent .footer .entry_viewcount		{background:url(images/ico_BlogEntry.jpg) no-repeat 0 -28px; padding-left:20px;}


.entryContent .MoreLink			{font-size:12px;}

.entry_body						{margin-bottom:14px;}
.entry_trackback, #divAddComments				{display:none;}

.entryDetail .footer a			{font-size:12px; color:#333; margin-right:14px;}	
.entryDetail .footer a:hover	{color:#2CA0D9;}	
.entryDetail .footer			{margin-bottom:7px;}
.entryDetail .entry_nav,.tagsFooter			{font-size: 12px;}
.tagsFooter						{ margin-top:14px;}

.entryDetail a:hover			{ text-decoration:underline;}

a.entry_gototop					{background:url(images/ico_BlogEntry.jpg) no-repeat 0 -114px; padding-left:20px;}
a.entry_print					{background:url(images/ico_BlogEntry.jpg) no-repeat 0 -143px; padding-left:20px;}
a.entry_permaLink				{background:url(images/ico_BlogEntry.jpg) no-repeat 0 -172px; padding-left:20px;}

.annotation						{background:url(images/bg_anno.jpg) no-repeat 0 0 #FFFFFF; margin-bottom:24px;}
.annoin							{background:url(images/bg_annob.jpg) no-repeat 0 100%; padding:14px;}

.annoin img				{float:left; clear:none; margin-right:16px;}			
.annoin h3				{padding-bottom:0; padding-top:10px;}

.annoin div				{margin-top:43px; font-size:12px; color:#666666; margin-left:68px; padding-right:80px; padding-bottom:14px;}

#anonDetails			{margin-bottom:24px; padding:14px; overflow:hidden;}

        #anonDetails label{font-size:12px; color:#666; padding-bottom:5px; float:left; clear:both; width:100%; line-height:100%;}
        #anonDetails input[type="text"] {width:100%;padding: 9px 7px 0px 7px; font-size:18px; color:#333333; background: none; border: none; margin:0;}
		
        #anonDetails textarea {width:100%; background:none; border:none; padding:14px; overflow:auto;}
        .validation-summary-errors{
            background-color: #FFCFCF;
            border: solid 1px #E5A3A3;
            font-weight: normal;
            margin:20px 0;
            padding:15px 40px;
            list-style:none;
			color:#801B1B;
        }

.forminput				{width:48%; float:left; clear:none;margin-bottom:14px; font-size:18px; padding-right:14px; height:39px;}

.formtipsB				{font-size:12px; color:#2CA0D9; padding:13px 7px 0px 28px; background:url(images/checkform.png) no-repeat 10px 14px;}
.formtips				{margin-bottom:14px;font-size:18px; color:#333333; float:left; clear:right; width:48%; height:39px; display:none;}


.forminputtext			{width:96%; clear:both;margin-bottom:14px; font-size:12px; padding-right:14px;}

#chkRememberMe		{ margin-right:7px; margin-bottom:10px;}
#chkNotification	{margin-right:4px;}
div.currentTips			{display:block;}
#btnSubmitComment	{ margin-bottom:10px;}

fieldset .formtipsB		{padding:11px 7px 0px 28px;}

div.currenterrorTips	{ display:block;}
div.currenterrorTips .formtipsB		{font-size:12px; color:#801B1B;  background:url(images/checkform.png) no-repeat 10px -12px;}
div.validTips			{ display:block;}
div.validTips .formtipsB	{font-size:12px; color:#666;  background:url(images/checkform.png) no-repeat 10px -38px;}}

/*----------------p-ort-a-f-o-l-i-o----n-a-v-------------------*/
.Pnav							{ width:100%;}
.Pnav a,.Pnav a:link			{background:url(images/ico_Pnav.jpg) no-repeat 0 0; color:#333333;}
.Pnav a:hover					{color:#2CA0D9; text-decoration:underline;}
.Pnav a.PnavTop					{background-position: 0 0; border-right: #333333 solid 1px; padding: 0 8px 0 20px;}
.Pnav a.PnavHome				{background-position: 0 -30px; padding: 0 20px 0 20px; margin-left:7px;}
.Pnav a.PnavPrev				{background-position: 0 -59px; border-right: #333333 solid 1px; padding: 0 10px 0 20px;}
.Pnav a.PnavNext				{background-position: 100% -88px; padding: 0 20px 0 7px;}

/*----------------p-ort-a-f-o-l-i-o----last entry-------------------*/

.portfolioEntry li			{ list-style:none; border-bottom: solid 1px #666666; border-bottom: solid 1px #999; padding:8px 0;}
.portfolioEntry li a,.portfolioEntry li a:link		{ position:relative; padding-left:57px; display:block; color:#666; line-height:1.3; font-size:11px;}
.portfolioEntry li a:hover	{ color:#333;}
.portfolioEntry li img		{ position:absolute; top:2px; left:0;}

/*---------------book-overlay------------------*/

.overlay								{ background-color:#666666; padding:30px; margin:auto; position: absolute; top:-85%; left:-15%; z-index:999; display:none;}
.booka									{ position:relative; width:635px;}
.book									{height:450px; width:635px; overflow:hidden;}
.book ul,.book li						{margin:0;padding:0;list-style:none;}

.booka #prevBtn, .booka #nextBtn		{display:block;width:10px;height:15px;position:absolute;left:-21px;top:218px; text-indent:-9999px;}
.booka #nextBtn							{left:644px;}													
.booka #prevBtn a,.booka #nextBtn a		{display:block;width:10px;height:15px;background:url(images/overlay_sx.png) no-repeat 0 0;}	
.booka #nextBtn a						{background:url(images/overlay_dx.png) no-repeat 0 0;}	

a.closebook								{ position:absolute; top:-45px; right:-45px; text-indent:-9999px; height:40px; width:30px; background:url(images/overlay_close.png) no-repeat;}

.booknav li								{float:left; list-style:none; padding:4px 10px 6px; margin-right:10px; margin-top:10px;}
.booknav li	a, .booknav li a:link		{color:#FFF;}						

/*---------------book-overlay-agri-----------------*/


.agri .booka						  	{ position:relative; width:470px;}
.agri .book								{height:450px; width:470px; overflow:hidden;}

.agri .booka #nextBtn							{left:480px;}													

 fieldset							{ border:none;}
.privacy textarea					{ font-size:10px; color:#999;}
label.error							{ display:none;} 

.campoRichiesto						{color:#2CA0D9; font-size:11px; font-style:italic;}

.contactSubmit						{ margin-top:10px; float:left; clear:both; margin-bottom:10px;}
.contactSubmit #btnSubmitComment	{ background:none; border:none; display:block; margin-bottom:0; padding:5px 10px; color:#FFF; font-size:13px;}
.ispiraci							{ margin-top:14px; float:left; clear:both;}
.ispiraci a							{display:block; margin-bottom:0; padding:5px 10px; color:#FFF; font-size:13px;}
.razzo								{ background:url(images/razzo.png) no-repeat; position:absolute; width:81px; height:76px; right:0px; bottom:-20px;}


.overlayWhite						{background-color:#666666; padding:30px; margin:auto; position: fixed; top:15%; left:25%; z-index:999; display:none;}

.formispiraci						{ width: 600px; position:relative;}
a.chiudi							{ position:absolute; top:-42px; right:-42px; text-indent:-9999px; height:38px; width:38px; background:url(images/ico_chiudi.png) no-repeat;}
.formispiraci fieldset .formtipsB 	{ padding:13px 7px 0px 28px;}

a#dnn_dnnLOGIN_cmdLogin,
a#dnn_dnnLOGIN_cmdLogin:link		{padding-left:3px; color:#666;}

a#dnn_dnnLOGIN_cmdLogin:hover		{padding-left:3px; color:#2CA0D9;}

#moveformP							{ width:980px; margin:0 auto; position:relative;}
#moveform							{width:714px; position:absolute; top:-1110px; left:264px; z-index:999;}


#moveformH							{ height:670px;}

.ButtonBlue							{ float:left; padding:4px 10px 6px; margin-top:14px;}
.ButtonBlue a, .ButtonBlue a:link, .ButtonBlue a:hover	{ color:#FFF;}




