/******************************
   General element styles
******************************/

* { margin:0; padding:0; }
body { margin: 15px 0px 0px 0px; font-family: Verdana; color: #666; font-size:100%; background:url('http://www.palm.com/uk/en/images/shared/body-background.gif') center repeat-y; background-color: #f4f4f4; }
/*h1 a { display:block; overflow: hidden; margin-bottom:5px; float:left; width: 86px; height: 89px; text-indent:-1000em; font-size:0; background:url('http://www.palm.com/uk/en/images/shared/logo.gif'); }*/
/* h1 a { display:block; height:100%; margin-bottom:5px;  text-indent:-1000em; background:url(http://www.palm.com/uk/en/images/shared/logo.gif); } */
h1 { float:left; width: 100px; height: 89px; }
h1 a { display:block; height:100%; margin-bottom:5px;  text-indent:-1000em; background:url(http://www.palm.com/uk/en/images/shared/logo.gif); }
h2 {
	font-size:18px;
	color: #1D91CC;
}
h3 {
	font-family: "Trebuchet MS", "Myriad Pro", verdana;
	font-size: 16px;
	margin-bottom:3px;
	font-weight: normal;
}
	#content h3 { font-family: Verdana; margin: 0 0 8px 0; }
	#content404 h3 { font-family: Verdana; font-size: 13px; margin-top: 30px; margin-bottom: 3px; }
h4 { font-size:14px; }

ul { list-style-type: none; }
ul.bulleted { list-style-type:disc; margin-left:25px; margin-bottom:8px; }
          ul.bulleted li { padding-bottom:6px; width:auto; overflow:visible !important; }

ol { margin-left:25px; }
	ol li { padding-bottom:6px; overflow:visible !important; }

input { vertical-align: middle; }
fieldset { border:none; }
	legend { display: none; }
	fieldset div input { border:1px solid #999; }
a { color: #1d91cc; text-decoration: none; }
form div input { padding: 2px; }
form div input, select { font-size: 11px; color:#666; }
p { line-height: 1.5em; margin:10px 0;}
sup { font-size:8px; font-weight:bold; }
a img { border:none; }
.clear { clear:both; }
.subhead { font-family: Verdana, Helvetica, sans-serif !important; color:#666666; font-size:14px; padding-top:6px;}     
sup.reg { font-size:8pt; font-weight:normal; vertical-align:top; }

/* #wrapper { font-size:11px; width:924px; margin:auto; } */
#wrapper { position: relative; font-size:11px; width:930px; margin:auto; background: #fff; }

img {
	border:medium none;
	display:block;
}

.image-holder {
background:transparent url(../images/image-wrapper.gif) repeat scroll 0 0;
float:left;
margin:22px 0 0;
padding:3px 3px 0;
width:210px;
height:207px;
/*width:270px;
height:210px;
*/}

/********** Palm Logo **********/
#mypalmlogo {
	background-image: url(http://www.palm.com/uk/en/images/shared/mypalm.gif);
	display: block;
	width: 68px;
	height: 36px;
	font-size: 1px;
	text-indent: -1000px;
}
#mypalmlogo:hover {
	background-image: url(http://www.palm.com/uk/en/images/shared/mypalm_on.gif);
}

/******PRESS*************/
.box_press {
	float:left; 
	width: 160px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.box_press img {
	float:left;
	margin-right: 10px;
}

/******NOTES*************/

.notes .noteitem
{
	margin-bottom:0px;
	width:100%;
}
.notes .colorbullet
{
	font-size:0px;
	float: left;
	width: 4px;
	height:4px;
	position:relative;
	top:6px;
	background-color: #1D91CC;
}
.notes .bullet
{
	font-size:0px;
	float: left;
	width: 4px;
	height:4px;
	position:relative;
	top:6px;
	background-color: #666;
}

.notes .notesright {margin-left:10px;}

/*****************************
   General styles
******************************/

/* common link styles */
a.learn-more, .module a { text-transform: lowercase; display: block; color:#5a5a5a; font-weight: bold; text-align: right; background:  url('http://www.palm.com/uk/en/images/shared/orange-arrow.gif') right center no-repeat; margin: 10px 0; padding-right: 13px; overflow:hidden; }
a.learn-more:hover, .module a:hover { color:#1D91CC; text-decoration: underline; } 
a.buy { color: #00755f; padding-right: 15px; background:  url('http://www.palm.com/uk/en/images/shared/orange-arrow.gif') right center no-repeat; margin: 10px 0; }
a:hover { text-decoration: underline; }

/* spacing for UL in module to match others */
.module ul li { padding-bottom:4px; }

/*****************************************
  Page Options - top of page (HEADER.HTML)
******************************************/

#page-options { padding-top:0px; }
	#page-options a { text-transform:lowercase; }
	#page-options ul, #page-options li { display: inline; }
	#page-options li { /*border-right:1px solid #666;*/ }
	#page-options li.active, #page-options li.active a { color:#333; }
	#page-options a:hover { text-decoration: underline; color: #1d91cc; }
	#page-options li.last { border:none;}
#locations { padding-right: 10px; float:right; padding-top:15px; }
#owners-resources { float:right; background: url('http://www.palm.com/uk/en/images/shared/orange-arrow.gif') left center no-repeat; padding-left:13px; margin-right: 20px; }
#login_header { float:left;text-align:right; padding-top:13px; padding-left:5px; }
#mypalm_header { float:right; margin-right:20px;padding-top:4px;}
#mypalmlogo { float:left; cursor:hand}



/*************
  Recherche
*************/
#header {z-index:999;position:relative;}
#searchbar form {position:absolute; top:60px; right:-15px; width:220px; margin:0; padding:0;}
*html #searchbar form {right:130px;} 
#searchbar form label { display: none; }
#searchbar form div { display: inline; }

/*************
  Navigation 
*************/

#nav { position:relative; margin: 50px 0 15px 113px; padding-bottom:25px; height:25px; line-height:25px; padding-left:140px; background:  url('http://www.palm.com/uk/en/images/shared/nav-back.gif') no-repeat; }
	#nav li { background: url('http://www.palm.com/uk/en/images/shared/nav-seperator.gif') right center no-repeat; padding: 0 8px; float: left; height:25px; }
	#nav li.last { background: none; }
		#nav li a { text-transform: lowercase; display:block; padding: 0 15px; color: #333; }
		#nav li a.active, #nav li a:hover { color: #f38a3c; }
			#nav li ul { position: absolute; left:113px; bottom:0; width:700px;}
				#nav li li { padding:0px; margin:0px; }
				#nav li li a { padding: 0 8px; }
				#nav li li a.active, #nav li li a:hover { color: #f38a3c; }

/* page specific on states */
.main-products #nav li a#topnav-products, .main-products #nav li a#topnav-products:hover,
.main-software #nav-home li a#topnav-software, .main-software #nav-home li a#topnav-software:hover,
.main-store #nav li a#topnav-store, .main-store #nav li a#topnav-store:hover,
.main-support #nav li a#topnav-support, .main-support #nav li a#topnav-support:hover,
.main-business #nav li a#topnav-business, .main-business #nav li a#topnav-business:hover,
.main-developers#nav li a#topnav-developers, .main-developers#nav li a#topnav-developers:hover
{ color: #f38a3c; font-weight:bold; background-color:#ffffff;}


.subnav-accessories #nav li li a#topnav-2-accessories, .main-2-accessories #nav li li a#topnav-2-accessories:hover,
.subnav-products #nav li li a#topnav-2-products, .main-2-products #nav li li a#topnav-2-products:hover,
.subnav-handhelds #nav li li a#topnav-2-handhelds, .main-2-handhelds #nav li li a#topnav-2-handhelds:hover,

.subnav-smartphones #nav li li a#topnav-2-smartphones, .main-2-smartphones #nav li li a#topnav-2-smartphones:hover,

.subnav-companion #nav li li a#topnav-2-companion, .main-2-companion #nav li li a#topnav-2-companion:hover,

.subnav-solutions #nav li li a#topnav-2-solutions, .main-2-solutions #nav li li a#topnav-2-solutions:hover,
.subnav-knowledge #nav li li a#topnav-2-knowledge, .main-2-knowledge #nav li li a#topnav-2-knowledge:hover,
.subnav-waystoengage #nav li li a#topnav-2-waystoengage, .main-2-waystoengage #nav li li a#topnav-2-waystoengage:hover,
.subnav-purchase #nav li li a#topnav-2-purchase, .main-2-purchase #nav li li a#topnav-2-purchase:hover { color: #f38a3c; }


/*****************
  Main area
*****************/

#main { clear:both; overflow: auto; width:100%; }

	#content { float:left; background:#fff; overflow:hidden; }
	#content {
	width:713px;
	margin-left:18px;
} 
	#content ul li { overflow:hidden;}/* */
	
#content-div-left {width:300px;float:left;padding-right:15px;}
#content-div-right-images {width:150px;float:right;padding-right:10px;padding-top:15px; font-size:9px; text-align:left} 
#content-div-right-images img{padding-top:15px;} 
/*#content-div-left-landing { width:140px; float:left; padding-right:15px; }*/
#content-div-left-landing { width:145px; float:left; padding-right:10px; }
#content-div-right-landing {
	width:625px;
	padding-right:10px;
	padding-top:15px;
}

/*****************
  Sidebar subnavs
*****************/

#subnav { float:left; width: 185px; }
#subnav .active { color:#1D91CC; }
#subnav ul {
	overflow: hidden;
	color: #1B70B0;
}	/** force as layout on menus for IE **/
	#subnav a {
	display: block;
	font-weight:normal;
	padding-left:10px;
	color: #666;
	background-image: url(../img/menu/subnav-grey-arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
	#subnav a:hover { color:#1D91CC; text-decoration: underline; }


/*****************
  Sidebar area
*****************/

#sidebar { background:#fff; margin-left: 717px; margin-top: 500px}
#sidebar .content { padding: 5px; overflow: auto; }
#sidebar .content2 { padding-top: 5px; overflow: auto; }
#sidebar label { display: none; }

/**** Stay Connected ****/
#stay-connected {
	background-image: url(http://www.palm.com/uk/en/images/shared/button_stayconnected_up.gif);
	display: block;
	width: 205px;
	height: 45px;
	font-size: 1px;
	text-indent: -1000px;
	margin-bottom: 9px;
}
#stay-connected:hover {
	background-image: url(http://www.palm.com/uk/en/images/shared/button_stayconnected_over.gif);
}




/*****************
  Rounded corners 
*****************/

/*** Light grey solid rounded corner ***/
.lgf-tr { background: #ededed url('http://www.palm.com/uk/en/images/shared/lgf-tr.gif') no-repeat right top; }   	/* top-left corner and left side */
.lgf-tl { background:  url('http://www.palm.com/uk/en/images/shared/lgf-tl.gif') no-repeat left top; }   	/* top-left corner and left side */
.lgf-br { background:  url('http://www.palm.com/uk/en/images/shared/lgf-br.gif') no-repeat right bottom; }  	/* bottom-right corner and bottom side */
.lgf-bl { background:  url('http://www.palm.com/uk/en/images/shared/lgf-bl.gif') no-repeat left bottom; }   	/* bottom-left corner */

/*** Light grey bordered rounded corner ***/
.lg-tr { background:  #fff url('http://www.palm.com/uk/en/images/shared/lg-tr.gif') no-repeat right top; }   	 /* top-left corner and left side */
.lg-tl { background:  url('http://www.palm.com/uk/en/images/shared/lg-tl.gif') no-repeat left top; }   	 /* top-left corner and left side */
.lg-br { background:  url('http://www.palm.com/uk/en/images/shared/lg-br.gif') no-repeat right bottom; }  /* bottom-right corner and bottom side */
.lg-bl { background:  url('http://www.palm.com/uk/en/images/shared/lg-bl.gif') no-repeat left bottom; }   /* bottom-left corner */

/*** Orange solid back rounded corner ***/
.orange-tr { background: #1D91CC url('http://www.palm.com/uk/en/images/shared/orange-tr.gif') no-repeat right top; }   	/* top-left corner and left side */
.orange-tl { background:  url('http://www.palm.com/uk/en/images/shared/orange-tl.gif') no-repeat left top; }   	 	/* top-left corner and left side */
.orange-br { background:  url('http://www.palm.com/uk/en/images/shared/orange-br.gif') no-repeat right bottom; }  	/* bottom-right corner and bottom side */
.orange-bl { background:  url('http://www.palm.com/uk/en/images/shared/orange-bl.gif') no-repeat left bottom; }   	/* bottom-left corner */

/*** Dark solid back rounded corner ***/
.darkgrey-tr { background: #999 url(http://www.palm.com/uk/en/images/shared/darkgrey-tr.gif) no-repeat right top; }   	/* top-left corner and left side */
.darkgrey-tl { background: url(http://www.palm.com/uk/en/images/shared/darkgrey-tl.gif) no-repeat left top; }   	 	/* top-left corner and left side */
.darkgrey-br { background: url(http://www.palm.com/uk/en/images/shared/darkgrey-br.gif) no-repeat right bottom; }  		/* bottom-right corner and bottom side */
.darkgrey-bl { background: url(http://www.palm.com/uk/en/images/shared/darkgrey-bl.gif) no-repeat left bottom; }   		/* bottom-left corner */

/*** Mid grey back ***/
.mgf-tr { background: #b3b3b3 url('http://www.palm.com/uk/en/images/shared/mgf-tr.gif') no-repeat right top; }    /* top-left corner and left side */
.mgf-tl { background:  url('http://www.palm.com/uk/en/images/shared/mgf-tl.gif') no-repeat left top; }    /* top-left corner and left side */
.mgf-br { background:  url('http://www.palm.com/uk/en/images/shared/mgf-br.gif') no-repeat right bottom; }   /* bottom-right corner and bottom side */
.mgf-bl { background:  url('http://www.palm.com/uk/en/images/shared/mgf-bl.gif') no-repeat left bottom; }    /* bottom-left corner */

#learn-more-box {  margin-top:0px; margin-bottom:12px; float:left;width:205px;  }
	#learn-more-box .top { background-image:url('http://www.palm.com/uk/en/images/shared/learn-more-box-top.gif'); width:205px; height:11px; font-size:0px; }
	#learn-more-box .bot { background-image:url('http://www.palm.com/uk/en/images/shared/learn-more-box-bot.gif'); width:205px; height:11px; font-size:0px; }	
	#learn-more-box .content { padding:8px;/*border-left:1px solid #cccccc; border-right:1px solid #cccccc; */width:187px; overflow:hidden }
	#learn-more-box .content strong { color:#1D91CC }
	#learn-more-box .content img { border:0px; }
	#learn-more-box .content img.button { color:#ffffff; }
	#learn-more-box .content ul {list-style-image:url(http://www.palm.com/uk/en/images/shared/subnav-grey-arrow-level1.gif); margin-left:16px; margin-top:12px;}
	#learn-more-box .content ul li { padding-bottom:10px;  }	
	#learn-more-box .content ul li a { text-decoration:underline; color:#666}
	#learn-more-box .content sup { }		
		#learn-more-box .content sup a { color:#1D91CC !important; text-decoration:none !important; }			
		#learn-more-box .content sup a:hover { text-decoration:underline; }					

/**** order-by-phone ****/

#order-by-phone {  margin:0px; padding:0px; margin-bottom:12px; float:left; width:205px } /*border:1px solid red;*/
	#order-by-phone .content  .content a.arrow { display:block; color:#5a5a5a; font-weight: bold; background:  url('http://www.palm.com/uk/en/images/shared/subnav-orange-arrow-last-selection-on.gif') right center no-repeat;  margin: 5px 0; margin-right:10px; overflow:hidden; }
	#order-by-phone .content .content { padding: 5px 8px;  }/**/
	#order-by-phone .content .content p { line-height: 22px; margin: 0; }
	#order-by-phone .content .content p.phone { font-family: verdana, sans serif; display: block; font-size:16px; font-weight:bold; line-height:30px }
	
	.buttonBuyNow { margin-top:6px; margin-bottom:6px; }
	
	
#features-box {  margin-top:0px; margin-bottom:12px; float:left;width:205px;  }     
      #features-box .content { padding:8px;padding-left:10px;width:187px; overflow:hidden }
      #features-box .content strong { color:#1D91CC }
      #features-box .content img { border:0px; }
      #features-box .content img.button { color:#ffffff; }
      #features-box .content ul {list-style-type:none; margin-top:12px;}
      #features-box .content ul li { padding-bottom:10px;  }
      #features-box .content ul li .orangetxt{ color:#1D91CC } 
      #features-box .content ul li a { text-decoration:underline; color:#666} 
      #features-box .content ul li strong { color:#666666;  }   

/**** darkgrey-box ****/
#darkgrey-box {
	margin-bottom:12px;
	float:left;
	width:384px;
	color:#ffffff;
} /*border:1px solid red;*/
	#darkgrey-box .content .content { text-align:left;  }	
	#darkgrey-box .content .content a {  color:#ffffff; text-decoration:underline; }    
	#darkgrey-box .content .content a.arrow { background:transparent url(http://www.palm.com/uk/en/images/shared/white-arrow.gif) no-repeat scroll right center; color:#FFFFFF;font-weight:bold;margin-bottom:7px;margin-right:5px;vertical-align:middle; padding-right: 15px; text-decoration:none; }
	#darkgrey-box .content .content a.arrow:hover { text-decoration:underline; }
	#darkgrey-box  #tour { padding: 5px; margin-left:4px; display: block; background: url(http://www.palm.com/uk/en/images/products/ico_tour.gif) left center no-repeat; padding-left:23px; }
	#darkgrey-box  #datasheet { padding: 5px; padding-right:0; margin-left:4px; display: block; background: url(http://www.palm.com/uk/en/images/products/ico_datasheet.gif) left center no-repeat; padding-left:23px; }

/**** right banners ****/
#rightBanner { margin-bottom:12px;width:205px;text-align:center;float:left; }

/**** specs ****/
#specs {}
	#specs .spec-item { width:480px; border-top:1px solid #999999; padding-top:8px; padding-bottom:8px; }
		#specs .spec-item .left { float:left; color:#ff6633; width:190px; padding-right:10px; }	
		#specs .spec-item .right { float:right; width:280px; }	

/**** error page 404 ****/		
#content404 { float:left; background:#fff; width:478px; margin-right:28px;margin-left:28px;  }
#text404 { line-height: 1.5em;}

/**** set fixed width for page title ****/		
#title-head {
	height:36px;
	margin-bottom: 10px;
}

#main { overflow:hidden; position:relative; }

/**** order-by-phone ****/
#order-by-phone { position:relative; z-index:2; float:left; margin-bottom:12px; width:205px } /*border:1px solid red;*/
	* html #order-by-phone div { height: 1%; } /* force haslayout */
	#order-by-phone .content  .content a.arrow { display:block; color:#5a5a5a; font-weight: bold; background:  url('http://www.palm.com/uk/en/images/subnav-orange-arrow-last-selection-on.gif') right center no-repeat;  margin: 5px 0; margin-right:10px; overflow:hidden; }
	#order-by-phone .content .content { padding: 5px 8px;  }/**/
	#order-by-phone  .content .content p { line-height: 22px; margin: 0; }
	#order-by-phone .content .content p.phone { font-family: verdana,arial; margin-bottom:42px; display: block; font-size:16px; font-weight:bold; line-height:30px }

/*** specials styles ***/
* html #specials, * html #plans  { background: url(http://www.palm.com/uk/en/images/shared/specials-back.gif) 6px 0 no-repeat !important; }
#specials { top: 53px; }

/*** plans styles ***/
#plans { top: 73px; }

/*** common flyout styles ***/
.flyOut { z-index:1; background: #fff; position: absolute; width: 305px; top:49px; right: -9999em;}
.flyOut .content { padding:5px !important;font-size:10px; }
.flyOut .content .content { padding:5px 8px !important; }
.flyOut p { margin:0; line-height: 1.5em; padding-right: 5px; margin-bottom:8px; }
.flyOut h2 { font-size: 12px; margin-bottom: 10px;}
.flyOut h2 sup { color:#1D91CC;}
.flyOut a { font-weight: bold; color:#666;}
#specials, #plans { width: 177px; position:absolute; padding-left: 20px; right:13px; }
#specials-content.hover, #plans-content.hover { right:195px; }
#flyout-tl.hover { background-image: url(http://www.palm.com/uk/en/images/flyout-over-tl.gif) }
#flyout-bl.hover { background-image: url(http://www.palm.com/uk/en/images/flyout-over-bl.gif) }

* html #darkgrey-box div { height:1%;}
* html  #subnav * { height: 1%; }

/*** price grid ***/
#pricegrid th {
border-bottom:1px solid #B4B4B4;
border-collapse:collapse;
border-right:1px solid #B4B4B4;
color:#CCCCCC;
font-size:1.2em;
font-weight:bold;
height:2.25em;
text-align:left;
vertical-align:middle;
}
#pricegrid td {
border-right:1px solid #B4B4B4;
color:#464646;
font-size:0.9em;
height:2.4em;
padding:0.3em 0.5em 0.5em 0pt;
text-align:left;
vertical-align:top;
}
#pricegrid th.left_cell_opt_title {
border-bottom:1px solid #B4B4B4;
}
#pricegrid th.right_cell_opt_title {
border-right:0pt none;
}
#pricegrid th.cell_opt_title_no_right_border {
border-bottom:1px solid #B4B4B4;
border-right:0pt none;
color:#CCCCCC;
font-size:1.2em;
font-weight:bold;
}
#pricegrid td.cell_opt_items {
border-bottom:0pt none;
color:#878787;
font-weight:bold;
}
#pricegrid td.cell_opt_items_w_bottom {
border-bottom:1px solid #B4B4B4;
color:#878787;
font-weight:bold;
}
#pricegrid td.rt_end_corner {
border-right:0pt none;
padding-left:0.5em;
}
#pricegrid td.cell_right_border {
border-bottom:0pt none;
padding-left:0.5em;
}
#pricegrid td.cell_no_right_no_bottom_border {
border-bottom:0pt none;
border-right:0pt none;
padding-left:0.5em;
text-align:left;
}
#pricegrid td.cell_bottom_border {
border-bottom:1px solid #B4B4B4;
padding-left:0.5em;
}
#pricegrid td.cell_no_right_w_bottom_border {
border-bottom:1px solid #B4B4B4;
border-right:0pt none;
padding-left:0.5em;
}

#buy_disclaimer { padding-top:8px; }

#search { width:117px; }

.boxProd {
	min-height: 160px;
	margin-bottom: 30px;
	margin-top: 6px;
}
.boxProdSub {
	margin-bottom: 30px;
}
.rigagallery a img {
	float:left;
	margin-bottom:15px;
	margin-right:15px;
}
#prdFirst {
	width: 236px;
	float: left;
	min-height: 150px;
/*	overflow: hidden; */
}
#prdFirst IMG {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#prdSecond {
/*	width: 236px; */
	float: left;
	min-height: 150px;
	overflow: hidden;
}
#prdSecond IMG {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#prdThird {
	width: 222px;
	float: right;
	background-image: url(/img/prodotti/soluzioniArredo/box_desc_bkg.jpg);
	background-repeat: no-repeat;
	height: 114px;
	padding: 8px;
}
.prdDesc {
	margin-bottom: 8px;
}
.prdLabelSpace {
	width: 6px;
	float: left;
}
.prdLabel {
	width: 100px;
	float: left;
	background-image: url(/img/prodotti/soluzioniArredo/box_lab_bkg.jpg);
	background-repeat: no-repeat;
	height: 16px;
	padding-top: 2px;
	padding-left: 5px;
	margin-left: 1px;
}
#wrapper .pproducts #main #content ul {
	list-style-position: outside;
	list-style-type: square;
	padding: 6px;
	margin: 2px;
}
#prdLogo {
	width: 60px;
	float: left;

}
#prdTit {
	float: left;
	width: 500px;
	margin: 10px;
}
.prdBody {
	width: 713px;
	float: left;
	margin-top: 15px;
}
.prdImg {
	float: left;
	width: 230px;
}
.prdText {
	float: right;
	width: 463px;
}
