html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset { margin: 0; padding: 0;}
body 					{ color: #505050; font-family: 'LucidaGrande','Lucida Grande','DejaVu Sans','Lucida Sans Unicode','Arial',sans-serif; font-size:13px; background:#fff url(http://static.rent.it/public/layout/bg_body.jpg) 0 0 repeat-x; margin:0; padding:0; text-align:left }
#PBcontainer 		{ width:960px;  margin:0 auto; height:auto; position:relative; background-color:#fff;}
.PBwrapper		 	{ width:960px;  margin:0; padding:0; text-align:center; background-color:#fff;}	
/*HEADER*/
#PBhdr_strip		{ width:960px; height:40px; margin:0; padding:2px 0; float:left; clear:both;}
#PBheader 			{ width:960px; height:180px; margin:0; padding:0; float:left; background-color:#fff; border-bottom:3px solid #ff6400; }
#PBheader .left 	{ width:450px; height:inherit; height:140px; float:left; margin:0; padding:0; }
#PBheader .right 	{ width:450px; height:inherit; height:140px; float:right; margin:0; padding:0; }
#PBLanguages		{ width:auto;height:auto; float:right; margin:1px 0 0 0; padding:1px 0;}
.PBFlags 			{ height:auto; margin:0; padding:0px; float:right;}
.PBFlags ul 		{ float:right; margin:0; padding: 0px; list-style:none;}		
.PBFlags li 		{ display:inline; float:left; list-style:none; margin:0px 2px; padding:0px; font-size:10px;}
.PBFlags li a     { display:block; float:left; margin: 0px; padding: 2px; color:#fff; text-decoration:none; font-size:12px;}
.PBFlags img		{ padding: 2px 0px 2px 5px; border:none;}
/* LOGO */
.logo 				{ width:500px; height:90px; position:absolute; z-index:10; margin:0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.logo h1 			{ color:#ff6400;font-weight:700; font-size:16px; }

/*MENU PRINCIPALE */
#menu 					   { width:100%; height:auto; float:left; clear:both; margin:0px; padding:0px; }
.tabs 					   { list-style:none; height:auto; margin:10px 0 0 0 ;padding:0; }
.tabs li 				   { float:left; margin-right:4px; }
.tabs li a 				   { display:block; position:relative; text-decoration:none; }
.tabs li a em 			   { display:block; height:28px; float:left; padding: 0 2px; background: url(http://static.rent.it/public/layout/mid_bg.png) center bottom repeat-x; position:relative; font-size:13px; font-weight:bold; font-style: normal; color:#808080; line-height:30px;}
.tabs li a b 			   { display:block; float:left; width: 10px; height:28px; background:url(http://static.rent.it/public/layout/left_bg.png) left bottom; position:relative;}
.tabs li a span 		   { display:block; float:left; width:10px; height:28px; background:url(http://static.rent.it/public/layout/right_bg.png) right bottom; position:relative; }
.tabs li a:hover 		   { border:0; cursor:pointer; height:30px;}
.tabs li a:hover b		{ background-position:left top; height:30px;}
.tabs li a:hover span 	{ background-position:right top; height:30px;}
.tabs li a:hover em  	{ background-position:center top; color:#fff; line-height:30px; height:30px;}
.tabs li a.active, .tabs li a.active:hover   {border:0;}
.tabs li a.active b, .tabs li a.active:hover b  {background:url(http://static.rent.it/public/layout/left_bg.png) left top; height:30px; }
.tabs li a.active span, .tabs li a.active:hover span  {background:url(http://static.rent.it/public/layout/right_bg.png) right top;position:relative; height:30px;}
.tabs li a.active em, .tabs li a.active:hover em   {color:#fff;line-height:30px; height:30px;background: url(http://static.rent.it/public/layout/mid_bg.png) center top repeat-x;}

#PBSubHeader      { width:960px; height:30px; margin:0 0 5px 0; padding:0; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; background-color:#eee;  background-image: -moz-linear-gradient(100% 100% 90deg, #ccc, #fff); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ccc));}
#SubMenu          { height:30px; padding:0;}
.SubMenuTabs      { list-style:none; margin:0; padding:0;}
.SubMenuTabs li   { float:left; margin:0 4px; padding:0; height:30px; line-height:30px; }
.SubMenuTabs li a { padding:4px 10px; color:#004a8f; font-size:12px; font-weight:bold; font-style:normal; text-decoration:none; text-shadow:#fff 1px 1px 1px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
.SubMenuTabs li a:hover, .SubMenuTabs li a.active { color:#fff; text-shadow:#333 1px 1px 5px; background-color:#aaa; background-image: -moz-linear-gradient(100% 100% 90deg, #999, #ccc); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#999));}

/*CONTENITORE CENTRALE*/
#PBmain              { width:960px; height:auto; position:absolute; top:227px; left:0; margin:0 auto; padding:0; border-bottom: 1px solid #E5B65E; background-color:#fff;}
#PBmainSubMenu       { width:960px; height:auto; position:absolute; top:257px; left:0; margin:0 auto; padding:0; border-bottom: 1px solid #E5B65E; background-color:#fff;}
#PBmainRel           { width:940px; height:auto; margin:0 auto; padding:10px; border-bottom: 1px solid #E5B65E; background-color:#fff; }
#PBmainRel ul        { width:auto; height:auto; margin:3px 0;}
#PBmainRel li        { display: list-item; margin:0;}
#PBmainRel li.title  { font-weight:bold; color:#003878; margin:5px 0 2px 0}
/*CONTENITORE MAXI*/
.PBcontentBoxMaxi1   {width:960px; height:440px; float:left; margin:0 0 18px 0; overflow:hidden; padding:10px 0 0 0; background:#F6F4EF url(http://static.rent.it/public/layout/bg_home1.jpg) center bottom no-repeat;-webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px;-moz-border-radius-bottomright: 15px;-moz-border-radius-bottomleft: 15px;border-bottom-right-radius: 15px;border-bottom-left-radius: 15px;}
.PBcontentBoxMaxi2   {width:960px; height:440px; float:left; margin:0 0 18px 0; overflow:hidden; padding:10px 0 0 0; background:#F6F4EF url(http://static.rent.it/public/layout/bg_home2.jpg) center bottom no-repeat;-webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px;-moz-border-radius-bottomright: 15px;-moz-border-radius-bottomleft: 15px;border-bottom-right-radius: 15px;border-bottom-left-radius: 15px;}
.PBcontentBoxMaxi3   {width:960px; height:440px; float:left; margin:0 0 18px 0; overflow:hidden; padding:10px 0 0 0; background:#F6F4EF url(http://static.rent.it/public/layout/bg_home3.jpg) center bottom no-repeat;-webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px;-moz-border-radius-bottomright: 15px;-moz-border-radius-bottomleft: 15px;border-bottom-right-radius: 15px;border-bottom-left-radius: 15px;}
.PBsplitLeft         { width:380px; height:auto; float:left; margin:0px 10px; padding:0 10px; color:#505050; }
.PBsplitRight        { width:510px; height:auto; float:right; margin:0; padding:0;color:#505050;}
.PBsplitRight h1     { color:#ff6400; margin:0 0 5px 0; padding:0; line-height:25px;}
.PBsplitRightCamper        { width:525px; height:auto; float:right; margin:0; padding:0;color:#505050;}
.PBsplitRightCamper h1     { color:#ff6400; margin:0 0 15px 0; padding:0}
.PBcontentBoxMaxiCamper1   {width:960px; height:440px; float:left; margin:0 0 18px 0; overflow:hidden; padding:10px 0 0 0; background:#F6F4EF url(http://static.rent.it/public/layout/sfondo_camper1.jpg) center bottom no-repeat;-webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px;-moz-border-radius-bottomright: 15px;-moz-border-radius-bottomleft: 15px;border-bottom-right-radius: 15px;border-bottom-left-radius: 15px;}
.PBcontentBoxMaxiCamper2   {width:960px; height:440px; float:left; margin:0 0 18px 0; overflow:hidden; padding:10px 0 0 0; background:#F6F4EF url(http://static.rent.it/public/layout/sfondo_camper2.jpg) center bottom no-repeat;-webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px;-moz-border-radius-bottomright: 15px;-moz-border-radius-bottomleft: 15px;border-bottom-right-radius: 15px;border-bottom-left-radius: 15px;}
.PBcontentBoxMaxiCamper3   {width:960px; height:440px; float:left; margin:0 0 18px 0; overflow:hidden; padding:10px 0 0 0; background:#F6F4EF url(http://static.rent.it/public/layout/sfondo_camper3.jpg) center bottom no-repeat;-webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px;-moz-border-radius-bottomright: 15px;-moz-border-radius-bottomleft: 15px;border-bottom-right-radius: 15px;border-bottom-left-radius: 15px;}
/*CONTENITORI GENERICI*/
.PBGenericBox			{ width:610px; height:auto; margin:5px 0; padding:5px; float:left; clear:both; }
.PBGenericBoxRight	{ width:290px; height:auto; margin:10px 0; padding:5px; float:left; clear:both; border:1px solid #E5B65E; -webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px;-moz-border-radius-bottomright: 15px;-moz-border-radius-bottomleft: 15px;border-bottom-right-radius: 15px;border-bottom-left-radius: 15px;-webkit-border-top-right-radius: 15px; -webkit-border-top-left-radius: 15px;-moz-border-radius-topright: 15px;-moz-border-radius-topleft: 15px;border-top-right-radius: 15px;border-top-left-radius: 15px; }
/*AREA TESTO*/
#PBtextbox        { width:auto; height:auto; margin:270px 0 0 0; padding:0; float:left; color:#505050}
#PBtextbox	 h1   { margin:0; padding:0; clear:both; color:#ff6400; font-size:24px; line-height:24px;font-family: 'Segoe UI','LucidaGrande','Lucida Grande','DejaVu Sans','Lucida Sans Unicode','Arial',sans-serif;}
.PBsplitRight h4  {font-size:16px; font-weight:bold; color:#003878;}
/*PRENOTAZIONE*/
#PBboxPrenotazione         { width:auto; height:auto; margin:5px 0 0 0; padding:0;font-size:11px; color:#505050; overflow:hidden;}
#PBboxPrenotazioneMini     { width:288px; height:auto; margin:0px 0 10px 0; padding:5px; float:left; font-size:11px; color:#505050; background-color:#E5B65E; overflow:hidden; -webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px;-moz-border-radius-bottomright: 15px;-moz-border-radius-bottomleft: 15px;border-bottom-right-radius: 15px;border-bottom-left-radius: 15px;-webkit-border-top-right-radius: 15px;-webkit-border-top-left-radius: 15px;-moz-border-radius-topright: 15px;-moz-border-radius-topleft: 15px;border-top-right-radius: 15px;border-top-left-radius: 15px;}
#PBboxPrenotazione #left	{ width:180px; height:auto; margin:0; padding:0; float:left; display:inline;}
#PBboxPrenotazione #right	{ width:310px; height:auto; margin:0; padding:0 0 0 20px; float:right; display:inline; }
#PBboxPrenotazioneMini h4	{ color:#fff; margin:5px 0}
.PBopacityBg		         { background-color:#FFF;}
.PBFormPrenotazione        { width:290px; height:auto; margin:0 padding:0px;  float:left; color:#505050; }

#PBpaymentCards		{ width:auto; height:auto; margin:0 10px; padding:0; float:left; clear:both;  }
#PBpaymentCards	li	{ display:inline; margin:0 5px 0 0; font-size:10px;}
/*COLONNA SINISTRA*/
#PBLeftColumn		{ width:620px; margin:0; padding:5px 10px 5px 0; float:left;}
#PBLeftColumn img { max-width:600px; }
/*COLONNA DESTRA*/
#PBRightColumn		{ width:290px; margin:0; padding:5px 0 5px 10px; float:left; min-height:1000px;}
#PBRightColumn p	{ width:auto; color:#505050; font-size:11px; margin:0 0 0 5px; padding:2px;}
#PBRightColumnHome		{ width:290px; margin:0; padding:5px 0 5px 10px; float:left;}
#PBRightColumnHome p    { width:auto; color:#505050; font-size:11px; margin:0 0 0 5px; padding:2px;}
/*BANNERS*/
.banner                 { overflow:hidden; text-align:center; }
.banner img             { border:none; outline:none;}
#mediumrectangle300x250	{ width:300px; height:250px; margin:0 auto; margin-bottom:9px; padding:0; }
#squarebutton125x125    { width:125px; height:125px; margin:9px 0; padding:0; float:right; }
#leaderboard728x90		{ width:728px; height:90px; margin:20px 0; padding:0; float:right; }
#verticalbanner120x240	{ width:120px; height:242px; margin:9px 5px; padding:0; float:right; }
#rectangle300x100_SC    { width:300px; height:100px; margin:9px 0; padding:0; background:url(http://static.rent.it/public/layout/rectangle_sc.jpg); }
.rectangle300x100       { width:300px; height:100px; margin:9px 0; padding:0; }
#QRCode                 { text-align:center; }
/*BOX SERVIZIO CLIENTI*/
.customerbox			   { width:200px; height:90px; margin:5px; float:right; text-align:right; overflow:hidden; }
.customerbox h1		   { color:#ff6400; margin:0; padding:0; font-size:24px; }
h1 span					   { font-size:9px; font-variant:small-caps; vertical-align:text-top; }
.customerbox p			   { margin:0; padding:0; }
/*FOOTERWRAPPER*/
#PBftwrapper		      { width:960px; height:auto; position:absolute; top:1150px; left:0; margin:0 auto; padding:0; background-color:#fff;}
#PBftwrapperRel	      { width:960px; height:auto; position:relative; margin:0 auto; padding:0; background-color:#fff;}
/*PREFOOTER*/
#PBprefooter		      { width:960px; height:50px; clear:both; margin:0 auto; padding:5px 0; background-color:#fff; /*position:absolute; left:0; top:1150px; z-index:3000;*/}
#PBprefooter p 	      { color:#505050; font-size:10px; line-height:14px; text-align:left; }
/* FOOTER */
#PBfooter 			      { width:960px; height:auto; clear:both; font-size:11px; padding:10px 0 0 0; margin:0; border-top: 2px solid #E5B65E; background-color:#fff;/*position:absolute;top:1200px; left:0;*/}
#PBfooter p 		      { color:#505050; font-size:11px; line-height:12px; text-align:center; }
#PBfooter a 		   {color:#505050; }
#PBfooter a:hover 	{color:#004a8f; }

#PBfooter ul.footerCnt	   { width:210px; height:auto; list-style:none; float:left; margin:5px 8px; padding-top:2px; padding-bottom:3px; padding-left:3px; }
#PBfooter ul.footerLoc	   { width:226px; height:auto; list-style:none; float:left; margin:5px 8px; padding-top:2px; padding-bottom:3px; padding-left:3px; }
#PBfooter ul.footerMed	   { width:215px; height:auto; list-style:none; float:left; margin:5px 8px; padding-top:2px; padding-bottom:3px; padding-left:3px; }
.footerBorder              { border-right:1px solid #d2d2d2; padding-right:3px;}

#PBfooter li		   { display:list-item; margin:3px 0; padding:0;}
#PBfooter li h1	   { font-size:13px; font-weight:bold; color:#004a8f; margin:0 0 3px 0; padding:0;}
#PBfooter li a		   { color:#505050; text-decoration:underline; font-size:10px; }
#PBfooter li a:hover { color:#004a8f; text-decoration:none; font-size:10px; }

#PBfooter #partners	{ width:960px; height:60px; margin:10px 0 0 0; padding:5px 0 0 0; float:left; clear:both;}
#partners ul		   { width:960px; height:auto; margin:0 auto; text-align:center;border-right:none; list-style:none;}
#partners li		   { display:inline; margin:2px; padding:0 3px;}
#partners li img	   { width:150px; height:auto; margin:5px; padding:5px;}

#PBfooter #credits	{ width:960px; height:50px; margin:10px 0 0 0; padding:5px 0 0 0; clear:left; background:#F6F4EF url(http://static.rent.it/public/layout/bg_footer.gif) top center no-repeat}
#credits ul			   { width:960px; height:auto; margin:5px auto; padding-left:0; list-style:none; text-align:center; font-size:10px;border-right:none;}
#credits li			   { display:inline; margin:2px; padding:0 5px 3px 0; border-right:1px solid #d2d2d2;}
#credits li a		   { text-decoration:none}
#credits li a:hover	{ text-decoration:underline}
#credits li img		{ width:150px; height:auto; margin:5px; padding:5px;}

/*NEWS*/
.NewsUtilita { padding:4px; border-bottom:dotted 1px #ccc; margin-bottom:15px; }
#testoArticolo { margin-top:15px; }
#testoArticolo p {margin:5px 0;}
.NewsImages { padding:5px; border-top:dotted 1px #ccc; border-bottom:dotted 1px #ccc; margin-top:15px;}
.NewsImgContainer {border:solid 1px #ccc; width:200px; height:133px; overflow:hidden; padding:2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.NewsImg { width:200px; padding:0; margin:0; }
.tags { font-size:10px; border-top:dotted 1px #ccc; border-bottom:dotted 1px #ccc; margin-top:15px; padding:3px 0; }
.NewsImgTop { float:left; width:200px; padding:0; margin:0 10px 10px 0; }

.NewsElencoContainer { padding:8px 0 5px 0; border-bottom: dotted 1px #ccc; }
.NewsElencoOcchiello { font-size:10px; color:#666;}
.NewsElencoOcchiello a { color:#666; }
/*BREADCRUMB*/
#breadcrumb { font-size:11px; color:#666; padding:3px 0px; border-bottom:dotted 1px #ccc; margin-bottom:10px; }

/*CONTENUTI*/
.listPageOr { list-style:none; margin:10px 0 0 0 ; padding:0; font-size:11px;}
.listPageOr li { float:left; width:200px; margin:0 5px 0 0; padding:5px 0;}
.listPageOr li a { padding:5px 0; }
.widgetAddThis { margin:0; border-bottom:dotted 1px #ccc; padding:0 0 3px 0;}

/*SLIDER*/
/* image replacement */
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next	{margin:0;padding:0;display:block;overflow:hidden;text-indent:-8000px;}
/* Easy Slider */
#slider { width:650px; height:auto; min-height:320px; overflow:hidden;}
#slider ul, #slider li, #slider2 ul, #slider2 li {margin:0;padding:0;list-style:none; border:none}
#slider2 {margin-top:1em;}
#slider li, #slider2 li {width:650px; height:auto;overflow:hidden;}	
#prevBtn, #nextBtn, #slider1next, #slider1prev {display:block; width:30px; height:77px; position:relative; left:-30px; top:71px; z-index:1000;}	
#nextBtn, #slider1next {left:650px;}														
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a {display:block;position:relative;width:30px;height:77px;background:url(http://static.rent.it/public/img/slider/btn_prev.gif) no-repeat 0 0;}	
#nextBtn a, #slider1next a {background:url(http://static.rent.it/public/img/slider/btn_next.gif) no-repeat 0 0;}
/* numeric controls */	
ol#controls {margin:1em 0;padding:0;height:28px;}
ol#controls li {margin:0 10px 0 0;padding:0;float:left;list-style:none;height:28px;line-height:28px;}
ol#controls li a {float:left;height:15px;line-height:15px;color:#505050;padding:0 5px;text-decoration:none;}
ol#controls li.current a {background:#5DC9E1;color:#fff;}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {outline:none;}
#left-shadow {	position: absolute;	top: 453px;	left: 0;width: 12px; height:248px;bottom: 0;background: url(http://static.rent.it/public/img/movingboxes/leftshadow.png) repeat-y; z-index:2000}
/* bx-slider*/
#new-slider-container { width:650px; height:auto; min-height:320px; overflow:hidden;}
.bx-pager {text-align:center;}
.bx-pager a {text-decoration:none;}
.bx-pager .pager-link {padding:5px;}
.bx-pager .pager-active {padding:5px; background:#5DC9E1;color:#fff;}
/*contentuto slides*/
.inside {padding: 10px 20px 10px 0; width:auto; height:auto}
.inside img {display: block; border: 2px solid #E5B65E; margin: 0 10px 10px 0; width:160px; max-height:120px; }
.inside, .inside p, .inside div {font-size: 12px; margin:5px; color: #505050}
p.offer { font-weight:bold; }
.inside h2 {width:100%; height:auto; font-size:20px;  margin:0 0 10px 5px; float:left; clear:both}
.inside h6 {width:100%; height:auto; font-size:16px; margin:5px 0 10px 5px; clear:both}

/*FORMATTAZIONE MODULI FORM*/
fieldset					{ width:auto; height:auto; margin:0; padding:0; border:none;}

fieldset.button				{ font-size:20px; width:150px; height:auto; margin:10px auto; padding:0; text-align: center;}
legend						{ visibility:hidden}
input, textarea 			{ font-family: 'Segoe UI','LucidaGrande','Lucida Grande','Lucida Sans Unicode',Arial,Helvetica,sans-serif; color:#505050; border:1px solid #ccc; font-size:14px}
label 						{color:#000;cursor:pointer;margin:0;line-height:14px; font-size:12px; font-weight:bold}
.PBlabel 					{color:#000;cursor:pointer;margin:0px;line-height:14px; font-size:12px; font-weight:bold}

dl 							{float:left; clear:both; width:100%; height:auto;  margin:3px 0px;}
dt 							{width:auto; height:auto;  margin:0; padding:0;}
dd 							{float:left; width:300px; height:auto; margin:0; padding:0; }
/*Text inputs*/
.PBText 					   {border:1px solid #ccc; width:200px; height:16px; vertical-align:middle; font-family: 'Segoe UI','LucidaGrande','Lucida Grande','Lucida Sans Unicode',Arial,Helvetica,sans-serif; font-size:13px;color:#000; background:none;}
/*Checkbox*/
.PBCheck 					{cursor:pointer; width:12px; height:12px; border:1px solid transparent; z-index:2; margin-right:10px}
/*Buttons*/
.PBButton 					{ font-size:14px; width:151px; height:41px; line-height:39px; color:#fff; margin:5px 0; padding:1px; background:url(http://static.rent.it/public/layout/button.png) no-repeat; cursor:pointer;font-weight:bold; text-align:center; border:none;}
.PBButton a, .PBButton:hover	{color:#fff; width:148px; height:38px; }

.PBButtonNew            { color:#fff; border:solid 1px #ddd; padding:10px 15px; font-size:14px; cursor:pointer;font-weight:bold; text-shadow: 1px 1px 1px #333; background:#f60 url(http://static.rent.it/public/layout/button.png) no-repeat; background-image: -moz-linear-gradient(100% 100% 90deg, #f60, #f90); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f90), to(#f60)); }
.PBButtonNew:hover      { background-color:#f90; background-image:none; }

/*Textareas*/
.PBTextarea 				{border:1px solid #ccc; background:#fff; min-width:200px; font:12px 'Segoe UI','LucidaGrande','Lucida Grande','Lucida Sans Unicode',Arial,Helvetica,sans-serif; margin:0; color:#000000;}
/*Selects*/
.PBselect 					{height:auto; margin:0; padding:0;}

.PBCheckSpan input	   {cursor:pointer; width:12px; height:18px; border:1px solid transparent; z-index:2; margin-right:5px; float:left;}
.PBCheckSpan label      {display:block;}

.PBCheckSpanOR input	   {cursor:pointer; border:1px solid transparent; z-index:2; margin-right:2px;}
.PBCheckSpanOR label   {margin-right:10px;}

/*Focused*/
input[type=text]:focus		{ background-color:#fff; border:1px solid #ccc; color:#FF0000;}
input[type=password]:focus	{ background-color:#fff; border:1px solid #ccc; color:#FF0000;}

textarea:focus	         { background-color:#fff;border-left:1px solid #cbceb1;border-right:1px solid #cbceb1; color:#FF0000}
/*Hidden*/
.PBhidden               {position:relative;}
/*Safari*/

.alertbox      { height:auto; padding:5px; margin: 4px 0px; background-color: #ffc; font-size:11px; color:#ff0000; font-weight:bold;}
.alert         { font-size:11px; color:#ff0000; font-weight:bold; }
p.preserach		{font-size:16px; font-weight:bold; color:#ff6400;}

.clearshadow		{ clear:both;width:100%; height:20px; background:url(http://static.rent.it/public/layout/shadow.png) top center no-repeat}

/* P.I.E. FLOAT CLEARING See http://www.positioniseverything.net/easyclearing.html and http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/ */
.clearfix:after { content: "."; clear: both; height: 0; visibility: hidden; display: block; }
.clearfix {display: inline-block;}
.clearfix {display: block;}

#jqTooltip {position:absolute; z-index:3000; border:1px solid #ccc; background:#0078ae url(http://static.rent.it/public/layout/ui-glass-0078ae.png) repeat-x 50% 50%; padding:3px 6px; color:#fff; display:none; font-size:12px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

#tooltip { position: absolute; z-index:3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 0.85; }
#tooltip h3, #tooltip div { margin: 0; font-size:11px; font-family: 'Segoe UI','LucidaGrande','Lucida Grande','Lucida Sans Unicode',Arial,Helvetica,sans-serif; font-weight:normal; }

/* tag generali*/
p, td, div {font-size: 13px;}
.mini {font-size: 11px; color:#808080; font-weight:normal}
.minimini {font-size: 8px; color:#123; font-weight:normal}
.minilh {font-size: 11px; color:#808080; font-weight:normal; line-height:40px}	
a {color:#003878;}
a:hover {text-decoration:none;}
a:link img, a:visited img {border-style: none;}
a img {color: black; /* hack per NS4 */}
a.targetBlank {color:#003878;}
ul {padding-left:25px;}
iframe {border:none;}

/* tag H */
h1, h2, h3{  font-family: Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {margin: 0;}
h1, h1 a {font-size:27px; font-weight:bold; color:#003878; text-decoration:none; }
h2, h2 a {font-size:21px; font-weight:bold; color:#003878; text-decoration:none; }
h3, h3 a {font-size:18px; font-weight:bold; color:#003878; text-decoration:none; }
h4, h4 a {font-size:16px; font-weight:bold; color:#ff6400; text-decoration:none; margin:10px 0; }
h5, h5 a {font-size:15px; font-weight:bold; color:#ff6400; text-decoration:none; margin-bottom:5px}
h6, h6 a {font-size:14px; font-weight:bold; color:#003878; text-decoration:none; }

/* Utilità */
.cursorpointer 	{cursor:pointer; padding:1px 5px 1px 5px;}
.center 		      {text-align:center;}
.right 			   {text-align:right;}
.left 			   {text-align:left;}
.floatLeft		   {float:left;}
.floatRight 	   {float:right;}
.clear 			   {clear:both;}
.clearLeft 		   {clear:left;}
.clearRight 	   {clear:right;}
.highlight 		   {background-color: #ffff00;}
.UpperTransform   {text-transform:uppercase;}
.colorRed 		   {color:#ff0000;}
.floatLeftImg	   {float:left;margin:5px 10px 5px 0}
.floatRightImg	   {float:right; margin:5px 0px 5px 10px}
.maxImg           {margin:3px; border-bottom: 2px solid #E5B65E;border-top: 2px solid #E5B65E;}
.imgAlignBase     {vertical-align:bottom; }
.border           {border: 1px solid #E5B65E; margin:2px 0;}
.borderRight	   {border-right: 1px solid #E5B65E;}
.margin10         {margin:10px; }
.marginTop10      {margin-top:10px; }
.marginTop15      {margin-top:15px; }
.marginTop20      {margin-top:20px; }
.marginLeft10     {margin-left:10px; }
.padding5         {padding:5px; }
.verticalMiddle   {vertical-align:middle; }
.dottedBottom     {border-bottom: 1px dotted #ccc; }

.corner-all, .corner-top, .corner-left, .corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.corner-all, .corner-top, .corner-right, .corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.corner-all, .corner-bottom, .corner-left, .corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.corner-all, .corner-bottom, .corner-right, .corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

input:button, input:submit {cursor:pointer;}
input.btnUpdate            {font: bold 13px 'Trebuchet MS', Arial, Helvetica, sans serif; margin: 5px; padding: 4px 6px; cursor: pointer;}
input.btnLogin             {font-size:21px; font-weight:bold; margin: 5px; padding: 4px 6px; cursor: pointer;}
input.txtLogin             {width:350px; height:30px; font-size:20px; font-weight:bold; color:#666;}
.testoLogin                {font-size:16px; font-weight:bold;}
.pnlLogin                  { width:400px; margin:10px auto; padding:10px; }

#fixedDivTopLeft {position: relative; top: 10px; left: 10px; border: solid 1px #aaaaaa; width:220px; height:40px; float:left; z-index:1;}
.fixedDivOpacity {opacity: 0.65; -moz-opacity: 0.65; filter:alpha(opacity=65); background: #054995; position: absolute; top: 0; bottom: 0; left: 0; width: 100%;}
#fixedDivTopLeft .fixedDivContent {width:200px; height:32px; padding:10px;}
.fixedDivContent {float:left; position:relative; color: #ffffff; font-size:16px; font-weight:bold;}

#BookingFormHome {width:300px; height:300px; border:0;}
#BookingFormHomeCamper {width:525px; height:280px; border:0;}

.NLT-Offers-Img-Container  { width:200px; height:150px; overflow:hidden; float:left; margin: 0px 5px 0px 0px;}
.NLT-Offers-Img            { width:200px; margin:0; padding:0; }
