	/* 
	colori, bordi, filter e background per standard layout Cafemobile Web
	ver.: 1.0 ( colori: )
	author: Marinella Dal Sasso 
	*/

	body 		{ color: #616567; background: #f8f8f8 url(../images/default/commons/bg.jpg) repeat-x fixed 0 0; }
	
/**** generic styles ***********************************************************************************/
	/* @group Links */
	a:link,
	button.link span,
	a:visited					{ color: #616567; border-bottom: 1px dotted #a5c585; }
	
	a:hover,
	a:focus,
	button.link:hover,
	button.link:focus span, 
	a:active,
	button.link:active span,
	#infomenu a.selected,
	a.orange:link,
	a.orange:visited			{ color: #f99520; border-bottom: 1px solid #f99520; }
	
	/* link NO border */
	#userArea a,
	#content .pager a			{ border-bottom: 0; }
	/* @end Links */
	
	h1, h2, 		
	.pageTitle span.highlight	{ color: #f99520; }
	h3, h4  					{ color: #616567; }
	
	.highlight,
	.info .highlight			{ color: #73b1d5; }
	
	.orange,
	noscript,
	.formError,
	#devices .message,
	#lightbox .note	.orange,
	#lightbox .orange			{ color: #f60; }
	.green						{ color: #68c21e; }
	.red						{ color: #C00; }
	.white						{ color: #fff; }
	.dark						{ color: #4f5254; }
	.borderT					{ border-top: 1px solid #73b1d5; }
	
	/* notifications - messages */
	#notifications p 				{ color: #f60; background: #fff; border-bottom: 1px solid #999; }
	.noContent,
	.noContent:hover				{ background: url(../images/commons/sadSmile_1.gif) no-repeat 0 50%; }
	
	/* paginazione */	
	#content .pager span.disabled 	{ color: #ddd; border: 1px solid #fff; }
	#content .pager span.current	{ color: #fff; border: 1px solid #73b1d5; background: #73b1d5; }
	#content .pager a				{ color: #73b1d5; border: 1px solid #fff; }
	#content .pager a:hover			{ color: #73b1d5; border: 1px solid #ccc; background: #eee; }
	
	/* titoli generici */
	.pageTitle,
	#homeContent div .pageTitle,		
	.pageTitle span.bg				{ background-image: url(../images/default/commons/bg_titlePage.jpg); background-repeat: no-repeat; }
	.pageTitle,
	#homeContent div .pageTitle		{ color: #4f5c64; background-position: 100% 0; }
	.pageTitle span.bg				{ background-position: 0 0; }

/**** form *********************************************************************************************/
	/* form - input Flat */	
	form .inputFlat						{ color: #333536; background: #fff; border: 1px solid #f5f5f5; }
	form .inputFlat:hover,
	form .inputFlat:focus				{ background: #fffce9; border: 1px solid #f60; }
	
	.roundedForm label,
	.roundedForm .label					{ color: #4f5254; }
	
	.roundedForm input, 
	.roundedForm select,
	.roundedForm textarea				{ color: #333536; background: #fff; border: 1px solid #f5f5f5; }
	
	.roundedForm input:hover, 
	.roundedForm select:hover,
	.roundedForm textarea:hover,
	.roundedForm input:focus, 
	.roundedForm select:focus,
	.roundedForm textarea:focus			{ border: 1px solid #3ab1ef; }
	
	#support .roundedForm div			{ background: #d8dbdc; }
	#support .roundedForm div:hover		{ background: #cce3ef; }
	
	/* registration */
	#lightFormBox li					{ border: 1px solid #c3e4f7; }
	
	/* specific style form*/
	form.roundedForm .readonly			{ background: #b1def7; color: #80badc; border: 1px solid #b1def7; }
	#supportForm .readonly				{ background: #e8ebec; color: #999; border: 1px solid #d8dbdc; }
		
/**** wrapper - main content styles *****************************************************************/
	body #wrapper					{ background: transparent url(../images/default/commons/bg-clouds.png) no-repeat fixed 50% 0; }
	
	/* bg content */
	#contentBg						{ background: transparent url(../images/default/commons/bgContent-middle.png) repeat-y 50% 0; }
	.contentBg-top					{ background: transparent url(../images/default/commons/bgContent-top.png) no-repeat 50% 0; }
	.contentBg-bottom				{ background: transparent url(../images/default/commons/bgContent-bottom.png) no-repeat 50% 0; }
	
	#homeContent #contentBg,
	#homeContent .contentBg-top,
	#homeContent .contentBg-bottom	{ border-bottom: 0; background: none; }
	
	/* clouds animations fx */
	#cloud1 						{ background: url(../images/default/commons/cloud1.png) no-repeat; opacity: 0.5; filter: alpha(opacity=50); }
	#cloud2 						{ background: url(../images/default/commons/cloud2.png) no-repeat; opacity: 0.7; filter: alpha(opacity=70); }
	#cloud3 						{ background: url(../images/default/commons/cloud3.png) no-repeat; opacity: 0.7; filter: alpha(opacity=70); }
	
	/* immagine nacosta sotto il body */
	body>#underPage					{ background: url(../images/commons/bg-underPage.png) no-repeat 50% 100%; }
	
	/* header *******************************************/																				
	td #logo						{ background: transparent url(../images/default/commons/logo.png) no-repeat 0 50%; }
	
	#header a:hover					{ color: #424446; }
	
	#login-link						{ background: url(../images/default/buttons/ico-login-link.png) no-repeat 0 50%; }
	#signin-link					{ background: url(../images/default/buttons/ico-signin-link.png) no-repeat 0 50%; }
	#boxFriend-link					{ background: url(../images/default/buttons/ico-friend-link.png) no-repeat 0 50%; }
	#device-link					{ background: url(../images/default/buttons/ico-device-link.png) no-repeat 0 50%; }
	#noFilter						{ background: url(../images/default/buttons/ico-remove-device.png) no-repeat 50% 50%; }
	#changeDevice					{ background: url(../images/default/buttons/ico-change-device.png) no-repeat 50% 50%; }
	
	/* slidePanel > (set country - tell a friend - prices) */
	#header .slidePanel,	
	#header .slidePanel a,
	#header .slidePanel a:hover					{ color: #fff; }
	
	#prices-link .slidePanel					{ color: #7a7f82; }
	#prices-link .slidePanel th					{ color: #73b1d5; }
	
	#header .slidePanel .middle					{ background: url(../images/default/commons/bg-slidePanel.png) repeat 100% 0; }
	#header .slidePanel .top span,
	#header .slidePanel .bottom span			{ background-image: url(../images/default/commons/bg-corner-slidePanel.png); background-repeat: no-repeat; }
	
	#prices-link .slidePanel .middle			{ background: #fff; }
	#prices-link .slidePanel .top span,
	#prices-link .slidePanel .bottom span		{ background-image: url(../images/default/commons/bg-corner-slidePanel-white-full.png); background-repeat: no-repeat; }
		
	#header .slidePanel	.top span.dx,
	#prices-link .slidePanel .top span.dx		{ background-position: 100% 0; }
	#header .slidePanel	.top span.sx,
	#prices-link .slidePanel .top span.sx		{ background-position: 0 0; }
	#header .slidePanel	.bottom	span.dx,
	#prices-link .slidePanel .bottom span.dx	{ background-position: 100% -52px; }
	#header .slidePanel	.bottom span.sx,
	#prices-link .slidePanel .bottom span.sx	{ background-position: 0 -52px; }
	
	/* tell a friend */
	#tellAfriendForm label						{ color: #c5e6f7; }
	#tellAfriendForm input,
	#tellAfriendForm textarea					{ border: 0; background: #d7e0e8; }
	
	/* banner */
	#banner										{ background: #fafafa; }
	
	/* search - breadcrumb (old....)*********/	
	/*#searchContent,
	#breadcrumb,
	#searchContent .box-end
	/*#breadcrumb .box-end			{ background-image: url(../images/default/commons/boxCorner.gif); background-repeat: no-repeat; overflow: hidden; }*/
	
	/*#searchContent,
	#breadcrumb							{ background-position: 0 100%; }
	#searchContent .box-end,
	#breadcrumb .box-end				{ background-position: 100% 0; }
	
	#searchContent input				{ color: #7a7f82; border: 0; }
	#searchContent #buttonSearch		{ background: transparent url(../images/default/buttons/button-search.gif) no-repeat 0 0; }
	*/
	/* #breadcrumb */
	/*#breadcrumb	ul li					{ background: url(../images/default/commons/breadcrumb-pipe.gif) no-repeat 0 50%; }
	#breadcrumb	ul li:first-child,
	#breadcrumb	ul li.firstChild		{ background: none; }
	
	#breadcrumb	ul li:last-child a,
	#breadcrumb	ul li.lastChild	a		{ color: #f99520; }*/
	
	/* search - breadcrumb *********/	
	#searchContent								{ background: url(../images/default/commons/bg-searchBox.png) no-repeat 100% 0; overflow: hidden; }
	/*#searchContent input						{ color: #fff; }*/
	#searchContent #buttonSearch				{ background: transparent url(../images/default/buttons/button-search-new.gif) no-repeat 0 50%; }
	
	/* ajaxloader */
	#ajaxLoaderBox								{ background: url(../images/commons/bg-progress_bar.png) no-repeat 0 0; }
	
	#divDaDefinire,
	#searchOpenClose							{ background:url(../images/default/buttons/bg-loader-search.gif) no-repeat 0 0; }
	/* end >search - breadcrumb *********/
	
/**** menu e toolbar *********************************************************************************/
	
	/* menu prodotti */
	#mainsections							{ background: transparent url(../images/default/commons/bg-menu-link.png) repeat-x 0 0; }			
	
	#menuContent #end-box-right,
	#menuContent #end-box-left				{ background-color: transparent; background-image: url(../images/default/commons/bg-menu.png); background-repeat: no-repeat; }
					
	#end-box-left							{ background-position: 0 0; }
	#end-box-right							{ background-position: 0 -48px; }
	
	#mainsections li 						{ border-left: 1px solid #bbb; }
	#mainsections li a.selected,
	#mainsections li a.selected:hover,
	#mainsections .subsections li.none a.selected,
	#mainsections .subsections li.none a.selected:hover		{ color: #686c6f; background: transparent url(../images/default/commons/bg-menu-selected.png) repeat-x 0 0; }

	/* .subsections */
	.subsections											{ background: #fff url(../images/default/commons/bg-submenu-link.jpg) repeat-x 0 100%; border: 1px solid #bbb; border-top: 1px solid #bbb; }
	.subsections li											{ border-bottom: 1px solid #dcdcdc; }
	#mainsections .subsections .subsections					{ border: 1px solid #7a7f82; background: #c3e4f7; }
	#mainsections .subsections .subsections	a:hover			{ color: #fff; }
	
	/* ico submenu */
	#mainsections li.arrow a.selected,
	#mainsections li.arrow a.selected:hover					{ background: url(../images/default/commons/bg-menu-selected-arrow.png) repeat-x 100% 0; }
	
	#mainsections li.arrow									{ background: url(../images/default/buttons/arrow-submenu.png) no-repeat 95% 50%; }
	#mainsections .subsections li.arrow						{ background: url(../images/default/buttons/arrow-submenu-vert.png) no-repeat 97% 50%; }
	
	#mainsections .subsections li.arrow	a.selected,
	#mainsections .subsections li.arrow	a.selected:hover	{ background: url(../images/default/commons/arrow-submenu-vert-selected.png) no-repeat 97% 50%; }
	
	/* sidebar - category */
	.slide-arrows				{ background-color: transparent; background-image: url(../images/default/buttons/arrows.gif); background-repeat: no-repeat; }
	.slide-arrows:hover			{ background-color: #efefef; }
	#arrows-top					{ background-position: 0 0; }
	#arrows-bottom				{ background-position: 0 100%; }
	
	#arrows-top					{ border-bottom: 1px solid #e8e8e8; }
	#arrows-bottom				{ border-top: 1px solid #e8e8e8; }
	
	#category a.selected,
	#category a.selected:hover	{ color: #f99520; }
	
/**** specific styles *****************************************************************/
	
	/* box/liste contenuti */
	.prodList div.prod						{ background: #eef1f2; }
	.prodList a span  						{ color: #616a76; }
	.prodList div:hover 					{ background: #e3e6e7; }
	
	.prodList .imgContainer,
	#audioBox div.prod a.imgContainer		{ background-color: transparent; background-repeat: no-repeat; background-position: 50% 50%; }
	
	.prodList .imgContainer					{ background-image: url(../images/commons/prodPlaceholder.png); }
	#audioBox div.prod a.imgContainer		{ background-image: url(../images/commons/prodPlaceholder_small.png); }
	
	.prodList .imgContainer:hover,			
	#audioBox div.prod a.imgContainer:hover	{ background-color: #f8f8f8; }
	
	#graphicBox	.imgContainer				{ border-bottom: 1px dotted #c3e4f7; }
	
	/* text services */
	.prodList div.prod.highlighted,
	.prodList div.prod.highlighted:hover	{ background: #ffffa8; }
	
	/* servizi attivi */
	#activeServiceForm div					{ background: #eef1f2; }
	#activeServiceForm div.highlighted		{ background: #ffffa8; }
	#activeServiceForm	div	img				{ border: 1px solid #ccc; }
	/* end > servizi attivi */
	
	/* servizi testuali nolink */
	#audioBox.nolink div.prod a,
	#audioBox.nolink div.prod a:hover,
	#audioBox.nolink div.prod a:active		{ color: #7A7F82; }
	
	/* ico prodList / prodList-infobox ******************/
	
	/* ico prodList */
	.prodList .prod .prodList-ico .btn					{ background-color: transparent; background-image: url(../images/default/buttons/ico_prodList.gif); background-repeat: no-repeat; border: 0; border-bottom: 0; outline: none; }
	
	.prodList .prod .prodList-ico .btn-download			{ background-position: 0 0; }
	.prodList .prod .prodList-ico .btn-info				{ background-position: 100% 0; }
	.prodList .prod .prodList-ico .btn-download:hover	{ background-position: 0 100%; }
	.prodList .prod .prodList-ico .btn-info:hover,
	.prodList .prod .prodList-ico .btn-info:focus,
	.prodList .prod .prodList-ico .btn-info.clicked		{ background-position: 100% 100%; }
	
	/* span .prodList-infoBox */
	.prodList .prod .prodList-infoBox,
	.prodList .prod .prodList-infoBox:hover,
	#productDetail .prodList-infoBox					{ background: #fff; border: 1px solid #838383; border-right: 2px solid #8b8b8b; border-bottom: 2px solid #8b8b8b; }
	.prodList .prod .prodList-infoBox .dark				{ color: #474a4c; }
	
	/* tabella prezzi prod - ico prezzi */
	#productDetail .prodList-infoBox th,
	.prodList .prod .prodList-infoBox th				{ color: #73b1d5; }
	#productDetail .prodList-infoBox td,
	.prodList .prod .prodList-infoBox td				{ border-bottom: 1px solid #e4e4e4; }
	
	#btn-prices											{ background: url(../images/default/buttons/ico_prodList-costi.gif) no-repeat 0 0; }
	#btn-prices:hover,
	#btn-prices.clicked									{ background-position: 0 100%; }
	
	/* pagina di dettaglio/download *************************************/
	#productDetail .middle				{ background: #e8ebec url(../images/commons/bg-rainbow.jpg) no-repeat 0 0; }
	#productDetail .underMiddle			{ background: #e8ebec }
	#productDetail .prevContainer		{ background: #fefefe; border: 1px solid #f5f8f9; }
	#productDetail h2					{ color: #333536; }
	
	/* bg prev audio pag dettaglio */
	#productDetail #radioBg 			{ background: url(../images/products/radioBg.png) no-repeat 0 0; }
	#productDetail div.noBg				{ background: none; border: none; }
	
	/*compatibleDevicesList */	
	#checkDevices-link					{ background:url(../images/default/buttons/ico-check.png) no-repeat 0 0; }
	#compatibleDevicesList dt			{ background: #fdfdfd url(../images/commons/phone.png) no-repeat 4px 50%; }
	#compatibleDevicesList dd			{ background: #333; color: #fff; border: 2px solid #c3e4f7; }
	
	/* link checkDevices and Prices */
	#checkDevices-link,
	#prices-link						{ background:url(../images/default/buttons/ico-check.png) no-repeat 0 0; border-bottom: 0; }
	#prices-link						{ background:url(../images/default/buttons/ico-prices.png) no-repeat 0 0; }
	#prices-link .slidePanel .middle	{ border-left: 1px solid #727272; border-right: 1px solid #727272; }
	
	#checkDevices-link:hover,
	#prices-link:hover,
	#checkDevices-link:active,
	#prices-link:active					{ color: #4f5254;}	
	
	/* boxColor rounded - (form assistenza,userArea ) ************************/
	
	/* grigio */
	.boxColorRounded .middle				{ background: #e8ebec; }
	.boxColorRounded .top span,
	.boxColorRounded .bottom span			{ background-image: url(../images/default/commons/bg-boxcolor-corner.gif); background-repeat: no-repeat; }
	
	/* blu */
	#lightbox .boxColorRounded .middle		{ background: url(../images/default/commons/bg-slidePanel-blu.png) repeat 100% 0; }
	#lightbox .boxColorRounded .top span,
	#lightbox .boxColorRounded .bottom span	{ background-image: url(../images/default/commons/bg-corner-slidePanel-blu.png); background-repeat: no-repeat; }
	
	/* commons */
	.top span.dx					{ background-position: 100% 0; }
	.top span.sx					{ background-position: 0 0; }
	.bottom	span.dx					{ background-position: 100% -52px; }
	.bottom span.sx					{ background-position: 0 -52px; }
	
	/* support */
	#supportForm .inputFlat			{ background: #fff; border: none; }
	#supportForm .inputFlat:hover,
	#supportForm .inputFlat:focus	{ background: #fffce9; }
	
	/* user area - boxColorRounded */	
	#userLogged .middle				{ background: url(../images/default/commons/bg-slidePanel-white.png) repeat 100% 0; }
	#userLogged .top span,
	#userLogged .bottom span		{ background: url(../images/default/commons/bg-corner-slidePanel-white.png); background-repeat: no-repeat; }
	
	#userLogged .top span.dx		{ background-position: 100% 0; }
	#userLogged .top span.sx		{ background-position: 0 0; }
	#userLogged .bottom	span.dx		{ background-position: 100% -52px; }
	#userLogged .bottom span.sx		{ background-position: 0 -52px; }
	
	/* lightbox */
	#lightbox .pageTitle,		
	#lightbox .pageTitle span.bg	{ color: #fff; background: none; }
	
	#lightbox .pageTitle,		
	#lightbox .pageTitle span.bg	{ font-size:24px; font-weight: 400; height: 1.6em; line-height: 1.6em;  }
	
	#lightbox a.close				{ background: transparent url(../images/default/buttons/lb-close.png) no-repeat 0 0; }
	
	/* page 404 *************/
	body.pageNotFound 					{ background: #f8f8f8 url(../images/default/commons/bg.jpg) repeat-x fixed 0 0; }
	#container_404						{ background: url(../images/404/mascotte.png) no-repeat 0 100%; }
	#balloon							{ color: #fff; background: url(../images/404/balloon.png) no-repeat 0 0; }
	#balloon p,
	#balloon h2							{ color: #fff; }
	#balloon a							{ color: #fdb11f; }
	
/**** link e bottoni *****************************************************************/	
	.buttonFlatColor						{ color: #2c6c8c; background: #b0d6ec; border: 1px solid #2c6c8c; outline: none; }
	.buttonFlatColor:hover					{ color: #5d6163; }
	
	.linkButton								{ text-decoration: none; outline: none; }
	.linkButton:hover,
	.linkButton:active						{ color: #5d6163; }
	
	.linkButton,								
	.linkButton span						{ background-color: #fff; background-image: url(../images/default/buttons/bg-button.png); background-repeat: no-repeat; }	
	
	.linkButton								{ background-position: 100% 0; }							
	.linkButton span						{ background-position: 0 0; }
	
	/* linkButton button */
	.linkButtonInput,		
	.linkButtonInput input					{ color: #7a7f82; background-color: #fff; background-image: url(../images/default/buttons/bg-button-download.png); background-repeat: no-repeat; }
	.linkButtonInput						{ background-position: 100% 0; }
	.linkButtonInput input					{ background-position: 0 0; border: 0; }
	
	#infoDownload .linkButton,
	#infoDownload .linkButton:hover			{ color: #1a84bb; }
	
	/* close link */
	.close-link								{ background: url(../images/default/buttons/close.gif) no-repeat 0 0; }
	
	/* bottone blu con freccina di default **********************/
	/* div contenitore */
	.roundedForm div.buttonBlu, 
	.roundedForm .buttonBlu,
	.roundedForm .buttonBlu:hover,
	.buttonBlu,
	.prodList .buttonBlu:hover,
	#support .roundedForm .buttonBlu,
	#support .roundedForm .buttonBlu:hover			{ background: transparent url(../images/default/buttons/bg-button-blu.png) no-repeat 0 0; }
	
	/* input/href */
	.roundedForm .buttonBlu input,
	#lightbox .roundedForm .buttonBlu input,
	.buttonBlu input,
	#tellAfriendForm .buttonBlu input				{ color: #489dc9; background: transparent url(../images/default/buttons/bg-button-blu.png) no-repeat 100% 0; border: 0; outline: none; }
	
	/* stato:hover del div contenitore */
	.buttonBlu:hover input,
	.buttonBlu input:hover,
	#support .roundedForm .buttonBlu input:hover	{ background-position: 100% 100%; }	
	
/**** country flags **************************************************************/
	a .flag  	{ display: block; float: left; width: 16px; height: 11px; line-height: 11px; font: 1px monospace; background-image: url(../images/default/commons/ie6/flags_matrix.gif); background-repeat: no-repeat; margin: 4px 6px 0 0; }
 	a>.flag  	{ background-image: url(../images/default/commons/flags_matrix.png); }
	
	.flag.AD 	{ background-position:-16px -44px; }
	.flag.AE 	{ background-position:-16px -55px; }
	.flag.AF 	{ background-position:-16px -66px; }
	.flag.AG 	{ background-position:-16px -77px; }
	.flag.AI 	{ background-position:-16px -99px; }
	.flag.AL 	{ background-position:-16px -132px; }
	.flag.AM 	{ background-position:-16px -143px; }
	.flag.AN 	{ background-position:-16px -154px; }
	.flag.AO 	{ background-position:-16px -165px; }
	.flag.AQ 	{ background-position:-16px -187px; }
	.flag.AR 	{ background-position:-16px -198px; }
	.flag.AS 	{ background-position:-16px -209px; }
	.flag.AT 	{ background-position:-16px -220px; }
	.flag.AU { background-position:-16px -231px; }
	.flag.AW { background-position:-16px -253px; }
	.flag.AX { background-position:-16px -264px; }
	.flag.AZ { background-position:-16px -286px; }
	.flag.BA { background-position:-32px -11px; }
	.flag.BB { background-position:-32px -22px; }
	.flag.BD { background-position:-32px -44px; }
	.flag.BE { background-position:-32px -55px; }
	.flag.BF { background-position:-32px -66px; }
	.flag.BG { background-position:-32px -77px; }
	.flag.BH { background-position:-32px -88px; }
	.flag.BI { background-position:-32px -99px; }
	.flag.BJ { background-position:-32px -110px; }
	.flag.BM { background-position:-32px -143px; }
	.flag.BN { background-position:-32px -154px; }
	.flag.BO { background-position:-32px -165px; }
	.flag.BR { background-position:-32px -198px; }
	.flag.BS { background-position:-32px -209px; }
	.flag.BT { background-position:-32px -220px; }
	.flag.BV { background-position:-32px -242px; }
	.flag.BW { background-position:-32px -253px; }
	.flag.BY { background-position:-32px -275px; }
	.flag.BZ { background-position:-32px -286px; }
	.flag.CA { background-position:-48px -11px; }
	.flag.CC { background-position:-48px -33px; }
	.flag.CD { background-position:-48px -44px; }
	.flag.CF { background-position:-48px -66px; }
	.flag.CG { background-position:-48px -77px; }
	.flag.CH { background-position:-48px -88px; }
	.flag.CI { background-position:-48px -99px; }
	.flag.CK { background-position:-48px -121px; }
	.flag.CL { background-position:-48px -132px; }
	.flag.CM { background-position:-48px -143px; }
	.flag.CN { background-position:-48px -154px; }
	.flag.CO { background-position:-48px -165px; }
	.flag.CR { background-position:-48px -198px; }
	.flag.CS { background-position:-48px -209px; }
	.flag.CU { background-position:-48px -231px; }
	.flag.CV { background-position:-48px -242px; }
	.flag.CX { background-position:-48px -264px; }
	.flag.CY { background-position:-48px -275px; }
	.flag.CZ { background-position:-48px -286px; }
	.flag.DE { background-position:-64px -55px; }
	.flag.DJ { background-position:-64px -110px; }
	.flag.DK { background-position:-64px -121px; }
	.flag.DM { background-position:-64px -143px; }
	.flag.DO { background-position:-64px -165px; }
	.flag.DZ { background-position:-64px -286px; }
	.flag.EC { background-position:-80px -33px; }
	.flag.EE { background-position:-80px -55px; }
	.flag.EG { background-position:-80px -77px; }
	.flag.EH { background-position:-80px -88px; }
	.flag.ER { background-position:-80px -198px; }
	.flag.ES { background-position:-80px -209px; }
	.flag.ET { background-position:-80px -220px; }
	.flag.FI { background-position:-96px -99px; }
	.flag.FJ { background-position:-96px -110px; }
	.flag.FK { background-position:-96px -121px; }
	.flag.FM { background-position:-96px -143px; }
	.flag.FO { background-position:-96px -165px; }
	.flag.FR { background-position:-96px -198px; }
	.flag.GA { background-position:-112px -11px; }
	.flag.GB { background-position:-112px -22px; }
	.flag.GD { background-position:-112px -44px; }
	.flag.GE { background-position:-112px -55px; }
	.flag.GF { background-position:-112px -66px; }
	.flag.GH { background-position:-112px -88px; }
	.flag.GI { background-position:-112px -99px; }
	.flag.GL { background-position:-112px -132px; }
	.flag.GM { background-position:-112px -143px; }
	.flag.GN { background-position:-112px -154px; }
	.flag.GP { background-position:-112px -176px; }
	.flag.GQ { background-position:-112px -187px; }
	.flag.GR { background-position:-112px -198px; }
	.flag.GS { background-position:-112px -209px; }
	.flag.GT { background-position:-112px -220px; }
	.flag.GU { background-position:-112px -231px; }
	.flag.GW { background-position:-112px -253px; }
	.flag.GY { background-position:-112px -275px; }
	.flag.HK { background-position:-128px -121px; }
	.flag.HM { background-position:-128px -143px; }
	.flag.HN { background-position:-128px -154px; }
	.flag.HR { background-position:-128px -198px; }
	.flag.HT { background-position:-128px -220px; }
	.flag.HU { background-position:-128px -231px; }
	.flag.ID { background-position:-144px -44px; }
	.flag.IE { background-position:-144px -55px; }
	.flag.IL { background-position:-144px -132px; }
	.flag.IN { background-position:-144px -154px; }
	.flag.IO { background-position:-144px -165px; }
	.flag.IQ { background-position:-144px -187px; }
	.flag.IR { background-position:-144px -198px; }
	.flag.IS { background-position:-144px -209px; }
	.flag.IT { background-position:-144px -220px; }
	.flag.JM { background-position:-160px -143px; }
	.flag.JO { background-position:-160px -165px; }
	.flag.JP { background-position:-160px -176px; }
	.flag.KE { background-position:-176px -55px; }
	.flag.KG { background-position:-176px -77px; }
	.flag.KH { background-position:-176px -88px; }
	.flag.KI { background-position:-176px -99px; }
	.flag.KM { background-position:-176px -143px; }
	.flag.KN { background-position:-176px -154px; }
	.flag.KP { background-position:-176px -176px; }
	.flag.KR { background-position:-176px -198px; }
	.flag.KW { background-position:-176px -253px; }
	.flag.KY { background-position:-176px -275px; }
	.flag.KZ { background-position:-176px -286px; }
	.flag.LA { background-position:-192px -11px; }
	.flag.LB { background-position:-192px -22px; }
	.flag.LC { background-position:-192px -33px; }
	.flag.LI { background-position:-192px -99px; }
	.flag.LK { background-position:-192px -121px; }
	.flag.LR { background-position:-192px -198px; }
	.flag.LS { background-position:-192px -209px; }
	.flag.LT { background-position:-192px -220px; }
	.flag.LU { background-position:-192px -231px; }
	.flag.LV { background-position:-192px -242px; }
	.flag.LY { background-position:-192px -275px; }
	.flag.MA { background-position:-208px -11px; }
	.flag.MC { background-position:-208px -33px; }
	.flag.MD { background-position:-208px -44px; }
	.flag.ME { background-position:-208px -55px; }
	.flag.MG { background-position:-208px -77px; }
	.flag.MH { background-position:-208px -88px; }
	.flag.MK { background-position:-208px -121px; }
	.flag.ML { background-position:-208px -132px; }
	.flag.MM { background-position:-208px -143px; }
	.flag.MN { background-position:-208px -154px; }
	.flag.MO { background-position:-208px -165px; }
	.flag.MP { background-position:-208px -176px; }
	.flag.MQ { background-position:-208px -187px; }
	.flag.MR { background-position:-208px -198px; }
	.flag.MS { background-position:-208px -209px; }
	.flag.MT { background-position:-208px -220px; }
	.flag.MU { background-position:-208px -231px; }
	.flag.MV { background-position:-208px -242px; }
	.flag.MW { background-position:-208px -253px; }
	.flag.MX { background-position:-208px -264px; }
	.flag.MY { background-position:-208px -275px; }
	.flag.MZ { background-position:-208px -286px; }
	.flag.NA { background-position:-224px -11px; }
	.flag.NC { background-position:-224px -33px; }
	.flag.NE { background-position:-224px -55px; }
	.flag.NF { background-position:-224px -66px; }
	.flag.NG { background-position:-224px -77px; }
	.flag.NI { background-position:-224px -99px; }
	.flag.NL { background-position:-224px -132px; }
	.flag.NO { background-position:-224px -165px; }
	.flag.NP { background-position:-224px -176px; }
	.flag.NR { background-position:-224px -198px; }
	.flag.NU { background-position:-224px -231px; }
	.flag.NZ { background-position:-224px -286px; }
	.flag.OM { background-position:-240px -143px; }
	.flag.PA { background-position:-256px -11px; }
	.flag.PE { background-position:-256px -55px; }
	.flag.PF { background-position:-256px -66px; }
	.flag.PG { background-position:-256px -77px; }
	.flag.PH { background-position:-256px -88px; }
	.flag.PK { background-position:-256px -121px; }
	.flag.PL { background-position:-256px -132px; }
	.flag.PM { background-position:-256px -143px; }
	.flag.PN { background-position:-256px -154px; }
	.flag.PR { background-position:-256px -198px; }
	.flag.PS { background-position:-256px -209px; }
	.flag.PT { background-position:-256px -220px; }
	.flag.PW { background-position:-256px -253px; }
	.flag.PY { background-position:-256px -275px; }
	.flag.QA { background-position:-272px -11px; }
	.flag.RE { background-position:-288px -55px; }
	.flag.RO { background-position:-288px -165px; }
	.flag.RS { background-position:-288px -209px; }
	.flag.RU { background-position:-288px -231px; }
	.flag.RW { background-position:-288px -253px; }
	.flag.SA { background-position:-304px -11px; }
	.flag.SB { background-position:-304px -22px; }
	.flag.SC { background-position:-304px -33px; }
	.flag.SD { background-position:-304px -44px; }
	.flag.SE { background-position:-304px -55px; }
	.flag.SG { background-position:-304px -77px; }
	.flag.SH { background-position:-304px -88px; }
	.flag.SI { background-position:-304px -99px; }
	.flag.SJ { background-position:-304px -110px; }
	.flag.SK { background-position:-304px -121px; }
	.flag.SL { background-position:-304px -132px; }
	.flag.SM { background-position:-304px -143px; }
	.flag.SN { background-position:-304px -154px; }
	.flag.SO { background-position:-304px -165px; }
	.flag.SR { background-position:-304px -198px; }
	.flag.SS { background-position:-304px -209px; }
	.flag.ST { background-position:-304px -220px; }
	.flag.SV { background-position:-304px -242px; }
	.flag.SY { background-position:-304px -275px; }
	.flag.SZ { background-position:-304px -286px; }
	.flag.TC { background-position:-320px -33px; }
	.flag.TD { background-position:-320px -44px; }
	.flag.TF { background-position:-320px -66px; }
	.flag.TG { background-position:-320px -77px; }
	.flag.TH { background-position:-320px -88px; }
	.flag.TJ { background-position:-320px -110px; }
	.flag.TK { background-position:-320px -121px; }
	.flag.TL { background-position:-320px -132px; }
	.flag.TM { background-position:-320px -143px; }
	.flag.TN { background-position:-320px -154px; }
	.flag.TO { background-position:-320px -165px; }
	.flag.TR { background-position:-320px -198px; }
	.flag.TT { background-position:-320px -220px; }
	.flag.TV { background-position:-320px -242px; }
	.flag.TW { background-position:-320px -253px; }
	.flag.TZ { background-position:-320px -286px; }
	.flag.UA { background-position:-336px -11px; }
	.flag.UG { background-position:-336px -77px; }
	.flag.UM { background-position:-336px -143px; }
	.flag.US { background-position:-336px -209px; }
	.flag.UY { background-position:-336px -275px; }
	.flag.UZ { background-position:-336px -286px; }
	.flag.VA { background-position:-352px -11px; }
	.flag.VC { background-position:-352px -33px; }
	.flag.VE { background-position:-352px -55px; }
	.flag.VG { background-position:-352px -77px; }
	.flag.VI { background-position:-352px -99px; }
	.flag.VN { background-position:-352px -154px; }
	.flag.VU { background-position:-352px -231px; }
	.flag.WF { background-position:-368px -66px; }
	.flag.WS { background-position:-368px -209px; }
	.flag.YE { background-position:-400px -55px; }
	.flag.YT { background-position:-400px -220px; }
	.flag.ZA { background-position:-416px -11px; }
	.flag.ZM { background-position:-416px -143px; }
	.flag.ZW { background-position:-416px -253px; }
	
/**** generic properties ***********************************************************************************/	
	/* background: transparent; */
	#inputSearch,
	.pageTitle span.highlight,
	#compatibleDevicesList .marginDD				{ background: transparent; }
	
	/* background: none; */
	#mainsections .subsections li,
	.prodList .prod .prodList-ico:hover,
	#content .pager:hover,
	.prodList div.message:hover,
	.prodList .prod .prodList-ico,
	#audioBox.nolink div.prod a,
	#audioBox.nolink div.prod a:hover,
	#audioBox.nolink div.prod a:active,
	#audioBox.nolink div.prod a.imgContainer,
	#audioBox.nolink div.prod a.imgContainer:hover,
	#activeServiceForm	div.noBg					{ background: none; }
	
	/* background: #fff; */
	.prodList										{ background: #fff; }
	
	/* border-bottom: 0; */
	#banner a,
	#category a,
	#mainsections a,		
	#breadcrumb a,
	a.txtContainer,
	.prodList a.txtContainer,
	#audioBox div.prod a.imgContainer,
	#homeContent #audioBox,
	#arrows-bottom,
	#homeContent div #ajaxLoader,
	#settingsMenu td a,
	#logo,
	#content .linkButton,
	.prodList .prod .prodList-infoBox .fr,
	#productDetail .prodList-infoBox .fr,
	#checkDevices-link,
	.list li.device a,
	#balloon a										{ border-bottom: 0; }
	
	/* border-left: 0; */
	#mainsections:first-child,
	#mainsections li.firstChild,
	#mainsections .subsections li					{ border-left: 0; }
	
	/* border: 0; */
	#buttonSearch,
	.prodList div.prodList-ico,
	#searchContent input,		
	#btn-prices,
	#compatibleDevicesList .marginDD				{ border: 0; }
	
	/* color: #fff; */
	
/**** CSS 3 ( just for smart browsers )******************************************************************/
	.prod,
	.roundedForm input, 
	.roundedForm select,
	.roundedForm textarea,
	.roundedForm div,
	.pui-autocomplete-holder,
	#compatibleDevicesList dt,
	.buttonFlatColor,
	#activeServiceForm div,
	#ajaxLoaderBox						{ /* Do rounding (native in Firefox and Safari) */ -webkit-border-radius: 4px; -moz-border-radius: 4px; }
	
	.roundedForm .buttonBlu input		{ -webkit-border-radius: 0; -moz-border-radius: 0; }	
