html {
	margin: 0;
	padding: 0;
	}
body, td, th, input {
	font:small verdana,sans-serif;
	voice-family:inherit;
	}
body {
	line-height:1.3em;
	margin:0;
	padding:0;
	background: url(../images/structure/body_bg.jpg) 0 0 repeat-x;
	}
img {border:0;}

acronym {border-bottom: none;}
abbr {border-bottom: none;}

p {margin:0 0 1em 0; padding:0;}

a:link {
	color:#0065A6;
	}
a:hover {
	color:#0065A6;
	}
a:visited {
	color:#0065A6;
	}
ul {
	margin:0;
	padding:0;
	}
li {
	margin:0;
	padding:0;
	}
h1 {
	margin:1em 0 1em 0;
	padding:0;
	font-size:160%;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
h2 {
	margin:0 0 1em 0;
	padding:0;
	font-size:120%;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
h3, h4 {
	margin:0;
	padding:0;
	font-size:100%;
	}
noscript div {
	display:block;
	margin:0 0 1em 0;
	padding:.5em .5em .5em 60px;
	background:#fde7e7 url(../images/icons/alert1.gif) 3px 2px no-repeat;
	border:#ef0000 1px solid;
	}
	noscript p {
		margin:0 0 .5em 0;
		}
	
#wrap {
	margin:1em auto 0 auto;
	width:900px;
	padding:20px 20px 0 20px;
	background-color:#FFF;
	color:#262B3F;
	}
#header {
	padding:0 0 .8em 0;
	overflow:hidden;
	width:100%;
	}
	#header #logo {
		width:30%;
		float:left;
		}
	#helpNav {
		padding:0;
		width:68%;
		float:right;
		text-align:right;
		}
		#helpNav ul {}
		#helpNav li {
			display:inline;
			font-size:85%;
			margin:0 0 0 1.3em;
			}
		#helpNav li.login a {
			padding:.2em .5em .2em .5em;
			color:#fff;
			background-color:#0065A6;
			text-transform:capitalize;
			text-decoration:none;
			line-height:1em;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
   			-khtml-border-radius: 3px;
			border-radius: 3px;
			}
		#helpNav li.versionEN a {
			background: url(../images/icons/flag_en.png) 0 50% no-repeat;
			padding:0 0 0 20px;
			}
		#helpNav li.versionES a {
			background: url(../images/icons/flag_es.png) 0 50% no-repeat;
			padding:0 0 0 20px;
			}
	#socialShare {
		float:right;
		padding:1.5em 0 0 0;
		}
	#socialShareBlog {
		padding:1.5em 0;
		}

#mainNav {
	background:#0065A6 url(../images/structure/shadow1.gif) bottom left repeat-x;
	clear:both;
	overflow:hidden;
	width:100%;
	padding:0 0 8px 0;
	}
	#mainNav ul {
		padding: 0;
		margin: 0;
		list-style: none;
		}
	#mainNav li {
		float: left;
		}
	#mainNav a {
		display: block;
		font-size:100%;
		text-decoration:none;
		color:#fff;
		padding:.7em 2em;
		border-left:#2383c0 1px solid;
		text-shadow: 1px 1px 0 #00385c;
		color:#b2d1f0;
		}
	#mainNav li a:Hover {
		background:#1A1D2D url(../images/structure/mainnav_active.gif) 0 7px repeat-x;
		color:#fff;
		text-shadow: 1px 1px 0 #262B3F;
		}
	#mainNav li.active a {
		background:#1A1D2D url(../images/structure/mainnav_active.gif) 0 7px repeat-x;
		color:#fff;
		text-shadow: 1px 1px 0 #262B3F;
		}	
	#mainNav ul li ul {
		position: absolute;
		width: 12.9em;
		*width: 12.5em;
		left: -999em;
		background-color:#262B3F;
		border:#fff 1px solid;
		border-top:none;
		}
		#mainNav ul li ul li {
			width: 100%;
			border-top:#ccc 1px dashed;
			}
		#mainNav ul li ul li a {
			font-weight:normal;
			color:#F8F500;
			border: none !important;
			}
			#mainNav ul li ul li a:hover {
				color:#F8F500;
				}
	#mainNav ul li:hover ul {
		left: auto;
		}
	#mainNav ul li:hover ul, #mainNav ul li.sfhover ul {
		left: auto;
		}
	#mainNav .subMenuIcon {
		background:url(../images/structure/mainnav_icon.gif) right center no-repeat;
		}
	
#breadcrumb {
	padding:.3em 0 .3em 0;
	margin:0 0 2em 0;
	font-size:85%;
	}
	#breadcrumb .current {
		font-weight:bold;
		padding:0 0 0 1em;
		}
	#breadcrumb a {
		padding:0 0 0 1em;
		margin:0 .3em 0 0;
		}
#bodyContent {
	clear:both;
	padding:0 0 1em 0;
	overflow:hidden;
	width:100%;
	}
	#bodyContent ul {
		margin:0 0 1em 0;
		list-style:none;
		}
	#bodyContent li {
		margin:0 0 .5em 0;
		padding:0 0 0 12px;
		background:url(../images/structure/bullet.gif) 0 6px no-repeat;
		}
	#bodyContent ol li {
		background:none;
		padding:0;
		margin:0 0 .5em 0;
		}
		#bodyContent ol li ul {
			padding:0;
			margin:0 0 1em 2em;
			list-style-type:circle;
			}
#bodyHome {
	clear:both;
	padding:0 0 1em 0;
	overflow:auto;
	width:100%;
	}
.contentColA {
	float:left;
	width:48%;
	}
.contentColB {
	float:right;
	width:48%;
	}
#footerWrap {
	clear:both;
	padding:0 0 0 1em;
	border-top:#CFE3EF 3px solid;
	background:#262B3F url(../images/structure/footer_bg.jpg) 0 0 repeat-x;
	}
#footer {
	clear:both;
	overflow: hidden;
	width:100%;
	padding:1.5em 0 .5em 0;
	font-size:85%;
	color:#8d8e96;
	background:transparent url(../images/misc/butterfly_footer.png) 800px 125px no-repeat;
	}
	.footerBox {
		float:left;
		width:23%;
		margin:0 2% 0 0;
		display:inline;
		}
		.footerBox h3 {
			margin:0 0 .5em 0;
			padding:0 0 9px 0;
			font-size:100%;
			font-weight:bold;
			background:url(../images/structure/footer_title.png) 8px bottom no-repeat;
			color:#fff;
			}
			.footerBox h3 span {
				background-color:#3c4252;
				display:block;
				padding:.1em 0 .3em .5em;
				}
		.footerBox ul {
			padding:0 0 1em 0;
			list-style:none;
			}
		.footerBox li {
			margin:0 0 .5em 0;
			}
		.footerBox li a {
			color:#a8aab2;
			text-decoration:none;
			background:url(../images/structure/bullet2.gif) 0 7px no-repeat;
			padding:0 0 0 8px;
			}
		.footerBox li a:hover {
			color:#F8F500;
			text-decoration:none;
			}
	#footer #legalCopy {
		clear:both;
		text-align:center;
		padding:2em 0 2em 0;
		margin:0 1em 0 0;
		background:url(../images/structure/footer_line.gif) 0 0 repeat-x;
		}
	#footer .optLink strong {
		font-weight:normal !important;
		}
	#footer .optLink {
		color:#8d8e96;
		text-decoration:none;
		}
	#footer li.confianzaOnline a {
		background:none !important;
		}
	#footer li.blogLink, #footer li.twitterLink, #footer li.fbLink {
		padding:.7em 0 !important;
		}
	#footer .blogLink a {
		background:url(../images/icons/blog_bw.png) 0 50% no-repeat !important;
		padding:9px 0 9px 33px !important;
		}
		#footer .blogLink a:hover {
			background-image:url(../images/icons/blog.png) !important;
			}
	#footer .fbLink a {
		background:url(../images/icons/facebook_bw.png) 0 50% no-repeat !important;
		padding:9px 0 9px 33px !important;
		}
		#footer .fbLink a:hover {
			background-image:url(../images/icons/facebook.png) !important;
			}
	#footer .twitterLink a {
		background:url(../images/icons/twitter_bw.png) 0 50% no-repeat !important;
		padding:9px 0 9px 33px !important;
		}
		#footer .twitterLink a:hover {
			background-image:url(../images/icons/twitter.png) !important;
			}
#wrapLegal {
	padding:20px;
	background-color:#FFF;
	}
	#wrapLegal ul.index {
		background-color:#F3F3F3;
		border:#EAEAEA 1px solid;
		padding:1em 1.5em 0 1.5em;
		margin:0;
		}
		#wrapLegal ul.index li {
			padding:0 0 .3em 0;
			}
	#wrapLegal ul.index ul {
		margin-top:.5em;
		margin-bottom:.5em;
		}
	#wrapLegal h2 {
		margin:0 0 1em 0;
		padding:1em 0 .4em 0;
		border-bottom:#0065A6 1px solid;
		font-size:120%;
		}
	#wrapLegal h3 {
		margin:0 0 1em 0;
		padding:1em 0 .4em 0;
		border-bottom:#ccc 1px dashed;
		font-size:110%;
		}
	#wrapLegal h4 {
		margin:0 0 .4em 0;
		}
	#wrapLegal ul {
		margin:0 0 2em 1.5em;
		}
	#wrapLegal .indent {
		padding:0 0 0 2em;
		}
#wrapError {
	margin:2em auto 0 auto;
	font-size:85%;
	width:55%;
	padding:2%;
	border:#ccc 1px solid;
	background:#262B3F url(../images/structure/page_error.gif) right 2em no-repeat;
	color:#CFE3EF;
	}
	#wrapError h2 {
		margin:2em 0 1.5em 0;
		padding:0;
		font-size:160%;
		color:#CFE3EF;
		}
	#wrapError a {
		color:#F8F500;
		}
	#wrapError .link {
		margin:2em 0 2em 0;
		background:none;
		}
	#wrapError ul {
		margin:0 0 0 1.5em;
		}

/* General Styles */
.basketBox {
	width:100%;
	padding:0 0 8px 0;
	margin:0 0 1em 0;
	background:#FFFECD url(../images/structure/shadow.gif) bottom left repeat-x;
	}
.basket {
	padding:1em;
	border:#F8F500 1px solid;
	}
	.basket p {
		margin:0;
		}
	.basket .plan {
		font-weight:bold;
		}
	.basket .price {
		font-weight:bold;
		}
	.basket .feeType {
		font-weight:bold;
		}
	.basket .feeTax {
		background-color:#333;
		color:#FFF;
		padding:.1em .4em;
		}
	.basket .promo {
		background-color:#009900;
		color:#FFF;
		padding:.1em .4em;
		}
.formFeedbackError {
	padding:1em;
	margin:0 0 1em 0;
	background-color:#262B3F;
	border:#666 1px solid;
	width:40em;
	color:#fff;
	}
	.formFeedbackError ul li {
		background:url(../images/structure/bullet1.gif) 0 6px no-repeat !important;
		}
.formSignupError {
	padding:1em;
	margin:0 0 1em 0;
	background-color:#262B3F;
	border:#666 1px solid;
	color:#fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
   	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
.formFeedbackOK {
	padding:1em 1em 0 1em;
	margin:0 0 1em 0;
	border:#F8F500 5px solid;
	background-color:#FFFECD;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
   	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
.signupFinished {
	padding:1.5em 1em 80px 1em;
	margin:0 0 1em 0;
	border:#ccc 1px solid;
	width:50em;
	background:url(../images/misc/signup_finished_bg.gif) bottom right no-repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
   	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
	.customerMessage {
		font-weight:normal;
		font-size:180%;
		padding:0 0 1em 140px;
		}
	.customerEmail {
		background:url(../images/misc/envelope.gif) top left no-repeat;
		padding:15px 0 35px 140px;
		}
	.spamWarning {
		background:url(../images/misc/spam_warning.gif) 30px 0 no-repeat;
		padding:20px 0 35px 140px;
		}
.largeHeading {
	font-size:160%;
	font-weight:bold;
	line-height:1em;
	}		

#mainBannerHome {
	margin:20px 0;
	overflow:hidden;
	width:100%;
	clear:both;
	}
/*#mainBannerBox {
	background:url(../images/structure/shadow.gif) bottom left repeat-x;
	padding:0 0 8px 0;
	}*/
.homeBoxes {
	width:100%;
	overflow:hidden;
	background: url(../images/misc/homeboxes_bg.gif) 0 0 repeat;
	padding:12px 0 0 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
   	-khtml-border-radius: 6px;
	border-radius: 6px;
	}
	.homeBoxes ul {
		margin:0 0 1em 0;
		list-style:none;
		}
	.homeBoxes li {
		margin:0 0 .5em 0;
		padding:0 0 0 12px;
		background:url(../images/structure/bullet.gif) 0 6px no-repeat;
		}
.homeBox {
	float:left;
	width:282px;
	height:216px;
	margin:0 0 13px 13px;
	display:inline;
	background:url(../images/misc/homebox.png) 0 0 no-repeat;
	text-align:center;
	}
	.homeBox .content {
		padding:10px;
		}
	.homeBox h2 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:140%;
		margin:0 0 .7em 0;
		line-height:1.1em;
		color:#555;
		}
	.shopNumber {
		padding:.7em 0 0 24px;
		overflow:hidden;
		}
		.shopNumber .number span {
			background:#FFF url(../images/misc/shops_number_bg.gif) 0 0 no-repeat;
			display:block;
			width:41px; /* amb el padding suma 41px */
			height:31px; /* amb el padding suma 67px */
			float:left;
			font-size:300%;
			font-weight:normal;
			color: #4f4f4f;
			padding:19px 0 16px 0;
			}
		.shopNumber .dot {
			background: url(../images/misc/shops_numbers_dot.gif) 2px 51px no-repeat !important;
			width:13px !important;
			text-align:center;
			}
	.homeBoxGraphics {
		text-align:center;
		padding:2em 0 0 0;
		}
		.homeBoxGraphics img {
			margin:0 0 0 0;
			}
	
	.homeBox ul.socialMedia {
		padding:0 25px 0 50px;
		}
	.homeBox ul.socialMedia li {
		padding: .7em 0 !important;
		background:none !important;
		font-weight:normal;
		font-size:120%;
		border-bottom:#ccc 1px dotted;
		}
	ul.socialMedia a.blogLink {
		background:url(../images/icons/blog.png) 0 50% no-repeat !important;
		padding:9px 0 9px 33px !important;
		text-decoration:none;
		}
	ul.socialMedia a.fbLink {
		background:url(../images/icons/facebook.png) 0 50% no-repeat !important;
		padding:9px 0 9px 33px !important;
		text-decoration:none;
		}
	ul.socialMedia a.twitterLink {
		background:url(../images/icons/twitter.png) 0 50% no-repeat !important;
		padding:9px 0 9px 33px !important;
		text-decoration:none;
		}
	
	.homeBoxXL {
		clear:both;
		width:872px;
		height:270px;
		margin:0 0 13px 13px;
		background: url(../images/misc/homebox_xl.png) 0 0 no-repeat;
		}
		.homeBoxXL .content {
			padding:10px;
			}
		.homeBoxXL h2 {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:140%;
			margin:0 0 .7em 0;
			line-height:1.1em;
			color:#555;
			}
		.homeBoxXL .customerFeedback {
			background:url(../images/misc/quotes.gif) 0 0  no-repeat;
			padding:0 0 .7em 28px;
			}
			.homeBoxXL .customerFeedback .sentence {
				font-style:italic;
				margin:0;
				padding:0 0 .5em 0;
				}
			.homeBoxXL .customerFeedback .customerName {
				font-size:90%;
				}
			.homeBoxXL .customerFeedback .webURL {
				color:#555;
				}
		.promoVideoH, .awardsH, .shopExH {
			text-align:center;
			}
		.avantages {
			/*background-image:url(../images/misc/homebox_ventajas.png)  !important;*/
			text-align:left !important;
			padding:0 0 0 4px;
			}
		.persShop {
			background-image:url(../images/misc/homebox_tienda_personalizada.png) !important;
			}
		.xmas {
			background-image:url(../images/misc/homebox_xmas.png) !important;
			}
		.xmas1 {
			background-image:url(../images/misc/homebox_xmas1.png) !important;
			}

.shopExampleItem {
	float:left;
	width:31%;
	height:85px;
	margin:0 1%;
	color:#555;
	display:inline;
	}
	.shopExampleItem h3 {
		margin:0 0 .3em 0;
		padding:0;
		font-size:80% !important;
		font-weight:normal;
		line-height:1em;
		}
	.shopExampleItem img {
		border:#ccc 1px solid;
		}
	.shopExampleItem img.bw  {
		display:none;
		}

.lastFloated {
	margin-right:0 !important;
	float:right !important;
	}
.topStatement {
	border:#F8F500 1px solid;
	border-bottom:#FFAB28 1px solid;
	background-color:#FFFECD;
	font-size: 190%;
	margin:.7em 0 0 0;
	padding:.7em 1em 0 .6em;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
   	-khtml-border-radius: 10px;
	border-radius: 10px;
	text-shadow: 2px 2px 2px #CCC;
	line-height:1em;
	}
	.topStatement strong {
		font-weight:normal;
		}
	.topStatement .sub {
		font-size:60% !important;
		line-height:1.1em;
		text-shadow:none;
		}
	.topStatement .subBold {
		font-size:60% !important;
		line-height:1.1em;
		text-shadow:none;
		font-weight:bold;
		}
		.topStatement .subBold strong {
			font-weight:bold !important;
			}
	.topStatement h1 {
		font-size:100% !important;
		margin:0 0 .7em 0 !important;
		padding:0 !important;
		font-family:Verdana, Geneva, sans-serif;
		font-weight:normal;
		}
	.topStatement .col2 {
		width:100%;
		overflow:hidden;
		}
		.topStatement .colA {
			float:left;
			width:46%;
			}
		.topStatement .colB {
			float: right;
			width:48%;
			}
.shopExamples {
	width:100%;
	overflow:hidden;
	}
	.shopExamples h2 {;
		font-family:Verdana, Geneva, sans-serif;
		font-weight:normal;
		font-size:150%;
		margin:0 0 .5em 0;
		}
	.shopExamples .titleSub {
		border-bottom:#ccc 1px solid;
		margin:0 0 2.5em 0;
		padding:0 0 .5em 0;
		}
		
	.exampleBox {
		float:left;
		margin:0 56px 1em 0;
		width:262px;
		height:262px;
		background:url(../images/misc/shopexample_bg.png) 0 0 no-repeat;
		display:inline;
		}
		.exampleBox .content {
			padding:0 0 0 3px;
			z-index:100;
			position:relative;
			}
		.exampleBox .info {
			background-color:#009900;
			color:#FFF;
			border-left:#008300 1px solid;
			border-right:#008300 1px solid;
			padding:5px 0 5px 9px;
			position: absolute;
			width:246px;
			top:80px;
			z-index:200;
			display:none;
			font-family:Georgia, "Times New Roman", Times, serif;
			}
			.exampleBox .info .details {
				float:left;
				display:block;
				width:175px;
				}
				.exampleBox .info .shopName {
					display:block;
					padding:10px 0 .4em 0;
					text-transform:uppercase;
					}
				.exampleBox .info .shopURL {
					font-style:italic;
					float:left;
					text-decoration:underline;
					}
			.exampleBox .info .zoom {
				float:right;
				display:block;
				width:56px;
				margin:3px 5px 0 0;
				}
		.exampleBox .content .img {
				margin:1px 0 0 0;
				}
		.exampleBox .content a {
			color:#FFF;
			text-decoration:none;
			}
		.exampleBox .content:hover .info {
			display:block;
			}
.noMargin {
	margin-right:0 !important;
	}
.demo {
	margin:0 0 1em 0;
	overflow:hidden;
	width:100%;
	}
	.demo .demoInfo {
		float:left;
		width:390px;
		}
		.demo .demoInfo .goLink {
			margin-right: 2em;
			}
		.demo .sentenceStyle1 {
			margin:0 0 1.5em 0;
			font-size:130%;
			line-height:1.2em;
			}
	.demo .demoVideo {
		float:right;
		width:480px;
		text-align:center;
		padding:2em 0 0 0;
		}
		.demo .demoVideo p {
			margin-bottom: .5em;
			}
/*.demoEN {
	margin:0 0 1em 0;
	overflow:hidden;
	width:100%;
	}
	.demoEN .sentenceStyle1 {
			margin:2em 0 1.5em 0;
			font-size:110%;
			line-height:1.2em;
			font-weight:bold;
			text-align:center;
			}
	.demoEN .demoInfo {
		float:left;
		width:100%;
		padding:2em 0 4em 0;
		text-align:center;
		}
		.demoEN .demoInfo img {
			margin:0 3em 0 0;
			}*/

.signUp {
	margin:0 0 1em 0;
	overflow:hidden;
	width:100%;
	}
	.signUp .signUpInfo {
		float:left;
		width:44%;
		}
	.signUp .signUpPlans {
		float:right;
		width:52%;
		}
.personlisedShop {
	margin:0 0 1em 0;
	overflow:hidden;
	width:100%;
	}
	.personlisedShop .genericForm {
		width:100% !important;
		}
	.personlisedShop .infoBox1 {
		float:left;
		width:44%;
		background:url(../images/misc/butterfly.gif) right 220px no-repeat;
		}
		.personlisedShop .statement {
			font-size:200%;
			line-height:1.2em;
			}
		.personlisedShop .fees {
			font-weight:bold;
			}
		.personlisedShop .fees .tax {
			font-weight:normal;
			font-size:85%;
			padding:0 0 0 .4em;
			}
		.personlisedShop .fees .note {
			font-weight:normal !important;
			}
	.personlisedShop .infoBox2 {
		float:right;
		width:40%;
		}
		.personlisedShop .infoBox2 .formButton input {
			margin:0 !important;
			}
		.personlisedShop .infoBox2 .inputCheckbox {
			padding-left:0 !important;
			}
.partners {
	margin:0 0 1em 0;
	overflow:hidden;
	width:100%;
	}
	.partners .topStatement {
		margin-bottom:1em;
		}
	.partners .infoBox1 {
		float:left;
		width:44%;
		padding:0 0 150px 0;
		background:url(../images/misc/butterfly_partenrs.jpg) bottom left no-repeat;
		}
	.partners .infoBox2 {
		float:right;
		width:40%;
		}
		.partners h2.statement1 {
			font-size:140%;
			line-height:1.2em;
			border-bottom:#ccc 1px dashed;
			padding:0 0 .5em 0 !important;
			color:#555;
			}
		.partners h3 {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:130%;
			margin:0 0 .7em 0;
			line-height:1.1em;
			}
		.partners h3 span {
			background-color:#F8F500;
			padding:0 .4em .1em .4em;
			color:#262B3F !important;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
   			-khtml-border-radius: 5px;
			border-radius: 5px;
			}
			}
.downloadWrap {
	width:100%;
	overflow:hidden;
	padding:1em 0 0 0;
	}
	.download1 {
		float:left;
		width:43%;
		}
	.download2 {
		float:right;
		width:43%;
		}
	.download1, .download2 {
		background-color:#F3F3F3;
		border:#ccc 1px solid;
		border-top:#009900 3px solid;
		text-align:center;
		padding:2em 0 1em 0;
		}
	.downloadWrap h2 {
		font-family:Verdana, Geneva, sans-serif;
		font-size:140%;
		font-weight:normal;
		}
	.downloadWrap .downloadBtn {
		padding:2em 0;
		}
	.downloadWrap .downloadBtn a {
		text-decoration:none;
		color:#FFF !important;
		background: url(../images/buttons/download_btn.png) 0 0 no-repeat;
		display:block;
		width:170px;
		height:40px;
		padding:12px 36px 0 0;
		margin:0 auto;
		font-weight:bold;
		font-size:180%;
		}

.shortPlanBox {
		background-color:#EAEAEA;
		border:#ccc 1px solid;
		text-align:center;
		float:left;
		width:40%;
		padding:1em 2% .7em 2%;
		margin:0 2% 1em 0;
		}
		.shortPlanBox h3 {
			font-size:170%;
			font-weight:bold;
			color:#0065A6;
			margin:0 0 .7em 0;
			padding:0;
			}
		.shortPlanBox p {
			margin:0 0 .3em 0;
			padding:0;
			}
		.shortPlanBox .promo {
			font-weight:bold;
			}
		.shortPlanBox .monthlyCost {
			}
			.shortPlanBox .monthlyCost .price {
				font-weight:bold;
				font-size:160%;
				font-family:Georgia, "Times New Roman", Times, serif;
				}
		.shortPlanBox .annualCost {
			font-size:85%;
			}
		.shortPlanBox .annualCost .price {
			font-size:120%;
			font-family:Georgia, "Times New Roman", Times, serif;
			}
		.shortPlanBox .button {
			padding:.5em 0 0 0;
			}
.screenShots {
	margin:0 0 1em 0;
	overflow:hidden;
	width:100%;
	}
	.screenShots .shotsNav {
		float:left;
		width:18%;
		}
		.screenShots .shotsNav h2 {
			margin:0 0 .5em 0;
			background:#262B3F url(../images/structure/nav_arrow.gif) left bottom no-repeat;
			color:#FFF;
			padding:.3em .3em 20px .7em;
			}
		.screenShots .shotsNav li.current {
			font-weight:bold;
			}
		.screenShots .shotsNav li a:hover {
			font-weight:bold;
			}
	.screenShots .shotsInfo {
		float:right;
		width:76%;
		padding:0 0 1em 0;
		}
		/*.screenShots .shotsInfo h3 {
			border-bottom:#ccc 1px solid;
			background-color:#EAEAEA;
			padding:.5em;
			margin:0;
			text-align:center;
			}*/
		.screenShots .shotsInfo .image img {
			display:block;
			}
.legalNotes {
	padding:1em 1em .2em 1em;
	background-color:#F3F3F3;
	border:#EAEAEA 1px solid;
	font-size:85%;
	color:#555;
	clear:both;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
   	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
.faqsMenu {
	margin:0 0 1em 0;
	padding:1em 0;
	background-color:#F3F3F3;
	border:#E0E0E0 1px solid;
	overflow:hidden;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
   	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
	.faqsMenu h2 {
		padding:0;
		margin:0 0 1em 1em;
		font-size:100%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		}
	.faqsMenu ul {
		margin:0 0 0 2.5em !important;
		padding:0 0 1em 0 !important;
		}
.faqs {
	clear:both;
	}
.faqs h2 {
	margin:2em 0 1em 0;
	padding:.3em .3em .3em 0;
	font-size:140%;
	color:#000;
	background-color:#FFFECD;
	border-bottom:#ccc 1px solid;
	}
.faqs h3 {
	margin:2em 0 1em 0;
	padding:.3em .3em .3em 0;
	font-size:160%;
	color:#0065A6;
	}
.faqs h4 {
	margin:1.5em 0 .5em 0;
	padding:0;
	font-size:120%;
	}
.faqs p {
	padding:1em 0 1em 60px;
	background:url(../images/misc/answer.gif) 0 .1em no-repeat;
	}
.faqs .topLink {
	background:none !important;
	padding:0 !important;
	}
.pageNote {
	padding:1.5em 0 1.5em 60px;
	background:url(../images/misc/note.gif) 0 .6em no-repeat;
	margin:0 0 2em 0;
	border-bottom:#ccc 1px dotted;
	border-top:#ccc 1px dotted;
	}
.pic {
	border:#FFFECD 10px solid;
	}
/*.goLink {
	background:url(../images/icons/golink.gif) right center no-repeat;
	padding:0 11px 0 0;
	}*/
.goLink {
	background: -moz-linear-gradient(center top , #FFF, #CFE3EF) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#CFE3EF));
    border: 1px solid #92959F;
    border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
   	-khtml-border-radius: 3px;
    color: #0065A6;
    font: bold 11px/18px Arial,Helvetica,Garuda,sans-serif;
    padding: .2em .5em;
    text-shadow: 1px 1px 0 #FFF;
	text-decoration:none;
	}
	.goLink span {
		background:url(../images/icons/golink.gif) right -10px no-repeat;
		padding:0 9px 0 0;
		}
	.goLink:hover {
		background-color:#0065A6;
		background: -moz-linear-gradient(center top , #26a6e6, #0065a6) repeat scroll 0 0 transparent;
		background: -webkit-gradient(linear, left top, left bottom, from(#26a6e6), to(#0065a6));
   		border-color:#0065a6;
		color:#fff;
		text-shadow: 1px 1px 0 #062434;
		}
	.goLink:hover span {
		background:url(../images/icons/golink.gif) right 5px no-repeat;
		}

.backLink {}
.topLink {
	margin:1em 0;
	}
.highlight {
	padding:.3em .5em;
	background-color:#F8F500;
	}
.progressBar {
	margin:.5em 0 2em 0 !important;
	padding:0 0 .3em 0 !important;
	border-bottom:#EAEAEA 1px solid;
	overflow:hidden;
	width:100%;
	list-style:none !important;
	}
	.progressBar li {
		margin:0 1px 0 0 !important;
		padding:0 0 1px 0 !important;
		width:224px;
		float:left;
		display:block;
		border-top:#EAEAEA 10px solid;
		background:none !important;
		}
	.progressBar li.current {
		border-top:#F8F500 10px solid;
		font-weight:bold;
		}
.largeTitle {
	font-size:180%;
	font-weight:bold;
	margin:0 0 1em 0;
	line-height:1em;
	}
.shopsList li {
	float:left;
	display:block;
	width:30%;
	}
.paginaOpColA {
	float:left;
	width:48%;
	}
.paginaOpColB {
	float:right;
	width:48%;
	text-align: center;
	}
	.paginaOpColB h2 {
		margin:0 0 .4em 0;
		}
	.paginaOpColB img {
		border:#555 1px solid;
		margin:0 0 1em 0;
		}
.float {
	float:right !important;
	margin-right:0 !important;
	}

.servicesWrap {
	width:100%;
	overflow:hidden;
	padding:2em 0 1em 0;
	}
	.servicesWrap h1 {
		}
	.servicesWrap .intro {
		padding:0 0 2em 0 !important;
		}
.servicePromo {
	width:47%;
	float:left;
	margin:1em 2% 1em 0;
	border-bottom:#ccc 1px solid;
	display:inline;
	height:10em;
	background:url(../images/misc/servicepromo_bg.gif) bottom left repeat-x;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
   	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
	.servicePromo h2 {
		margin:0 0 .2em 0;
		text-shadow: 2px 2px 2px #CCC;
		}
	.servicePromo img {
		float:left;
		margin:0 15px 30px 0;
		}
	.servicePromo p {
		}
.servicesItem {
	width:100%;
	overflow:hidden;
	margin:0 0 1em 0;
	}
	.servicesItem .servicesInfo {
		float:left;
		width:55%;
		}
		.servicesItem .servicesInfo h2 {
			font-size:160%;
			color:#0065A6;
			}
		.servicesItem .servicesInfo .fees {
			font-size:130%;
			padding:.5em 0 1em 0;
			}
			.servicesItem .servicesInfo .fees p {
				background-color:#FFFECD;
				display:inline;
				padding:.3em 1em .6em 1em;
				border:#F8F500 1px solid;
				}
			.servicesItem .servicesInfo .fees .eurMonth {
				font-size:80%;
				}
		.servicesItem .servicesInfo .contactUs {
			padding:.5em 0 2em 0;
			font-size:130%;
			}
	.servicesItem .servicesGraphics {
		float:right;
		width:37%;
		text-align:right;
		}
		.servicesItem .servicesGraphics h3 {
			margin:0 0 1em 0 !important;
			text-align:center;
			}
		.servicesItem .servicesGraphics .shopExample {
			margin:0 0 1em 0;
			border:#ccc 5px solid;
			text-align:center;
			}
.team {
	overflow:hidden;
	width:100%;
	padding:0 0 1em 0;
	margin:0 0 1.5em 0;
	border-bottom:#ccc 1px dashed;
	}
	.teamMember {
		width:46%;
		margin:0 1% 0 2%;
		float:left;
		font-size:85% !important;
		height: 17em;
		}
		.teamMember h2 {
			font-size:100% !important;
			margin:0;
			padding:0;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			}
		.teamMember .memberPhoto {
			float:left;
			width:100px;
			padding:8px 10px 8px 8px;
			background-color:#CCC;
			border:#999 1px solid;
			margin:0 1.5em .3em 0;
			}
			.teamMember .memberPhoto img {
				display:block;
				border:#fff 1px solid;
				}
		.teamMember .memberPosition {
			font-style:italic;
			padding:0 0 .4em 0;
			}
.officeLocation {}
	.officePics {
		float:left;
		width:55%;
		}
	.officeMap {
		float:right;
		width:45%;
		text-align:right;
		}
	.officeMap iframe {
		border:#ccc 1px solid;
		}
.plansTableWrap {
	background:url(../images/misc/plans_table.gif) 0 0 no-repeat;
	}
	.plansTableWrap h1 {
		padding:0 0 40px 0;
		}


/* Tables Styles */
.dataTable {
	width:900px;
	margin:0 0 1em 0;
	border:0;
	}
	.dataTable th {
		text-align:center;
		font-weight:bold;
		background: url(../images/misc/pricetable_top.png) 0 0 no-repeat;
		font-size:100%;
		color:#FFF;
		width:177px;
		height:140px;
		}
		.dataTable th.vTH {
			background: none;
			background:#EAEAEA url(../images/misc/pixel_white.gif) top right repeat-y;
			border-bottom:#fff 1px solid;
			text-align:left;
			font-size:100%;
			padding:.4em .2em .4em .5em;
			color:#333;
			font-weight:normal;
			height:3em;
			width:184px;
			}
		.dataTable th.large {
			height:4.5em;
			}
		.dataTable th.emptyThTop {
			border-left: none;
			background: none;
			width:190px !important;
			}
		.dataTable th.emptyThBot {
			border-left: none;
			border-bottom:none;
			background: none;
			}
	.dataTable tr:not(#final):hover .vTH {
			background-color:#555;
			color:#FFF;

			}
	.dataTable tr:not(#final):hover td {
			background-color:#009900;
			color:#FFF;
			}
	.dataTable tr:not(#final):hover td.recomended {
			background-color:#0065A6 !important;
			}
	.dataTable #final th {
		height:7em !important;
		}
	.dataTable tr.odd td {
		background-color:#ebf5eb;
		}
	.dataTable tr.odd th.vTH {
		background-color:#FFF;
		}
	.dataTable td {
		padding:.3em .2em;
		text-align:left;
		font-size:100%;
		text-align:center;
		background:#d4ead4 url(../images/misc/pixel_white.gif) top right repeat-y;
		}
	.dataTable .signUpTop {
		padding:.6em 0 0 0;
		display:block;
		}
	.dataTable .planName {
		font-size:140%;
		font-weight:normal;
		padding:17px 0 15px 0;
		}
		.dataTable .planStatement p {
			margin:0;
			padding:0;
			}
	.dataTable th .fee {
		text-shadow: 2px 2px 2px #003300;
		}
		.dataTable .price {
			font-size:290%;
			font-weight:bold;
			font-family:Georgia, "Times New Roman", Times, serif;
			}
		.dataTable .price1 {
			font-size:100%;
			font-weight:bold;
			}
		.dataTable .currency {
			font-size:110%;
			}
		.dataTable .currency1 {
			font-size:85%;
			}
		.dataTable .iva {
			display:block;
			font-size:85%;
			}
	.dataTable .moreInfo {
		display:block;
		margin:0 0 1em 0;
		}
	.dataTable .details {
		display:block;
		font-size:85%;
		margin:.4em 0 0 0;
		}
	.dataTable .asterisc {
		font-size:85%;
		margin:.4em 0 0 0;
		font-weight:normal;
		}
	.dataTable .freePlan {
		padding:25px 0 0 0;
		}
		.dataTable .freePlan span {
			font-weight:normal !important;
			color:#FFF;
			font-size:120%;
			}
	.dataTable .promo {
		padding:.3em .7em;
		background-color:#009900;
		color:#FFF;
		font-size:120%;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
   		-khtml-border-radius: 10px;
		border-radius: 10px;
		}
	.dataTable th.recomended {
		background: url(../images/misc/pricetable_recon_top.png) 0 0 no-repeat;
		}
		.dataTable th.recomended .planName {
			padding-top:5px;
			font-size:150%;
			}
		.dataTable th.recomended .fee {
			text-shadow: 2px 2px 2px #001b59;
			}
		.dataTable th.recomended .price {
			font-size:390%;
			}
	.dataTable td.recomended {
		background-color:#bfd8e9;
		font-weight:bold;
		}
		.dataTable tr.odd td.recomended {
			background-color:#d4e5f0 !important;
			}
		.dataTable td.recomended .promo {
			background-color:#0065A6;
			}
		.dataTable td.recomended .details {
			font-weight:normal !important;
			}
		.dataTable td.recomended .promo {
			font-weight:normal;
			}
	/*.dataTable .noWrap {
		white-space:nowrap;
		}*/
#plansTable3 .dataTable th {
		background: url(../images/misc/pricetableAR_top.png) 0 0 no-repeat;
		width:221px;
		}
		#plansTable3 .dataTable th.recomended {
			background: url(../images/misc/pricetableAR_recon_top.png) 0 0 no-repeat;
			}
		#plansTable3 .dataTable th.vTH {
			width:229px;
			background:#EAEAEA url(../images/misc/pixel_white.gif) top right repeat-y;
			}
		#plansTable3 .dataTable #final th, #plansTable3 .dataTable th.emptyThTop {
			background-image:none !important;
			}
		#plansTable3 .dataTable tr.odd th.vTH {
			background-color:#FFF;
			}
		#plansTable3 .dataTable tr:not(#final):hover .vTH {
			background-color:#555;
			color:#FFF;
			}
			
.dataTable1 { /* s'utilizat també a la pŕgina de condicions servicios adicionales */
	width:100%;
	margin:0 0 1em 0;
	border:0;
	border:#EAEAEA 1px solid;
	border-bottom: none;
	}
	.dataTable1 caption {
		margin:0;
		padding:.2em .2em .6em 0;
		text-align: left;
		font-weight: bold;
		font-size:100%;
		}
	.dataTable1 th {
		padding:.5em;
		text-align:left;
		font-weight:bold;
		background-color:#CFE3EF;
		font-size:100%;
		border-bottom:#fff 1px solid;
		white-space:nowrap;
		}
	.dataTable1 td {
		padding:.5em;
		text-align:left;
		font-size:100%;
		border-bottom:#EAEAEA 1px solid;
		background-color:#FFF;
		}

/* Estilos para Herramientas Xopie */
.xopieTool {
	padding:1em 0 0 0;
	}
	.xopieTool h1 {
		background:url(../images/misc/h1tool_bg.gif) 0 0 repeat-x;
		padding:1em 0 1em 1em !important;
		margin:0 !important;
		}
.toolForm {
	overflow:hidden;
	width:100%;
	border-top:#ccc 1px solid;
	padding:1em 0 20px 0;
	background:url(../images/misc/toolform_bg.gif) bottom left no-repeat;
	}
	.toolForm .formInputs {
		float:left;
		width:47%;
		padding:0 0 0 2%;
		}
	.toolForm .formSummary {
		float:right;
		width:45%;
		padding:0 2% 0 2%;
		border-left:#ccc 1px dashed;
		}
	.toolForm .formFeedbackError {
		width:100% !important;
		padding:0;
		margin:0 0 1em 0;
		}
		.toolForm .formFeedbackError p {
			padding:1em;
			margin:0;
			}
.aboutThisTool {
	overflow:hidden;
	width:100%;
	padding:2em 0 0 0;
	}
	.aboutThisTool h2 {
		font-size:200%;
		border-bottom:#ccc 1px solid;
		font-family:Verdana, Geneva, sans-serif;
		color:#555;
		font-weight:normal;
		padding:0 0 .5em 0 !important;
		margin:0 0 .5em 0 !important;
		}
	.aboutThisTool h3 {
		padding:1em 0 .5em 0 !important;
		margin:0 0 0 0 !important;
		}
	.aboutThisTool .colA {
		float:left;
		width:47%;
		background: url(../images/misc/mariposa.png) right 130px no-repeat;
		}
	.aboutThisTool .colB {
		float:right;
		width:47%;
		}
.toolForm {}
	.toolForm fieldset {
		margin:0 0 1em 0;
		padding:1em 0 1em 1em;
		clear:both;
		border:none;
		}
	.toolForm legend {
		margin:0 0 1.5em 0;
		padding:0;
		font-weight:bold;
		font-size:110%;
		color:#262B3F;
		}
	.toolForm .fieldBox, .toolForm .inputRadio, .toolForm .inputCheckbox {
		padding:0 0 2em 0;
		}
	.toolForm .fieldBox, .toolForm .inputRadio, .toolForm .inputCheckbox {
		clear:left;
		padding:0 0 1em 0;
		display:block;
		}
	.toolForm .fieldBox input, .toolForm .fieldBox select {
			background: url(../images/misc/input_bg.gif) bottom left repeat-x;
			padding:.2em;
			}
	.toolForm .fieldBox input:focus, .toolForm .fieldBox select:focus {
			background-color:#fffecd;
			background-image:none;
			}
	.toolForm .fieldBox {
		overflow:hidden;
		width:98%;
		}
	.toolForm .fieldBox label {
		width: 10em;
		float:left;
		display:block;
		font-weight:bold;
		}
	.toolForm .fieldBox input {
		float:left;
		width: 16em;
		font-family:Arial, Helvetica, sans-serif;
		font-size:120%;
		}
	.toolForm .formButton {
		padding:0 0 0 11em;
		}
/* Final estilos para Herramientas Xopie */

/* Form Styles */
form {margin:0; padding:0;}
input {margin:0; padding:0;}
fieldset {border:none; margin:0; padding:0;}

.genericForm {
	}
	.genericForm fieldset {
		margin:0 0 1em 0;
		padding:1em 0 1em 1em;
		clear:both;
		border:none;
		border-top:#ccc 1px solid;
		border-bottom:#ccc 1px solid;
		background-color:#F3F3F3;
		}
	.genericForm legend {
		margin:0 0 1em 0;
		padding:0;
		font-weight:bold;
		font-size:120%;
		color:#262B3F;
		}
	.genericForm .formColA .fieldBox, .genericForm .formColA .inputRadio, .genericForm .formColA .inputCheckbox {
		padding:0 0 2em .6em;
		}
	.genericForm .fieldBox, .genericForm .inputRadio, .genericForm .inputCheckbox {
		clear:left;
		padding:0 0 1em 0;
		display:block;
		}
	.genericForm .fieldBox {
		overflow:hidden;
		width:98%;
		}
	.genericForm .fieldBox label {
		width: 14em;
		float:left;
		display:block;
		font-weight:bold;
		}
	.genericForm .fieldBox input {
		float:left;
		width:15em;
		}
	.genericForm .fieldBox select {
		width:16em;
		}
	.genericForm .fieldBox input, .genericForm .fieldBox select {
			-moz-border-radius: 3px 3px 3px 3px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			border-radius: 3px;
			background:#fff url(../images/misc/input_bg1.gif) 0 0 repeat-x scroll;
			border: 1px solid #999;
			color: #717B80;
			font-size: 160%;
			line-height: 1em;
			padding: 9px;
			}
			.genericForm .fieldBox input:focus, .genericForm .fieldBox select:focus {
				background:none;
				background-color:#FFFECD;
				}
	.genericForm .inputRadio, .genericForm .inputCheckbox {
		padding-left:14em;
		}
	.genericForm .formNote {
		margin:0 2em 1em 0;
		padding:.5em;
		clear:both;
		border:#ccc 1px solid;
		background-color:#FFF;
		}
	.genericForm .optional {
		font-weight:normal;
		font-style:italic;
		}
	.severalControlsBox {
		padding:0 0 1em .5em;
		clear:both;
		}
		.severalControlsBox .fakeLabel {
			width: 14em;
			float:left;
			display:block;
			font-weight:bold;
			}
		.severalControlsBox label {
			width: 4em;
			display:block;
			float:left;
			font-weight:bold;
			color:#3E3E3E;
			}
		.severalControlsBox select, .severalControlsBox input {
			float:left;
			margin:0 1em 0 0;
			border:1px solid #0094c6;
			}
	.genericForm .formButton {
		margin:0 0 1em 0;
		}
		.genericForm .formButton input {
			margin:1em 0 0 8.8em;
			padding:.8em 4em;
			text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
			background:#0065A6 url(../images/misc/button_bg.gif) 0 0 repeat-x;
			border: 1px solid #0065A6;
			color: #FFFFFF;
			cursor: pointer;
			font-size:160%;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			border-radius: 5px;
			-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
			}
	.genericForm .labelError {
		}
	.genericForm .fieldError {
		background:none !important;
		background-color:#F8F500 !important;
		color:#000 !important;
		border:#000 1px solid !important;
		}

.processingSignup {
	background:url(../images/misc/processing_signup_bg.gif) 70px 20px no-repeat;
	padding:0 0 0 150px;
	margin:120px 0 120px 80px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
   	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
.signupError {
	overflow:hidden;
	width:70%;
	padding:3em 0;
	margin:2em auto;
	border:#ccc 1px solid;
	background:url(../images/misc/signup_error_bg.gif) bottom right no-repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
   	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
	.signupError .signupImage {
		width:25%;
		float:left;
		margin:0 0 0 3%;
		}
	.signupError .signupMessage {
		width:65%;
		float:left;
		}
		.signupError .signupMessage h1 {
			line-height:1.2em;
			margin:0 !important;
			padding:0 0 1em 0 !important;
			}
		.signupError .signupMessage .large {
			font-size:150% !important;
			}
		.signupError .telDetails {
			font-size:80%;
			color:#555;
			width:60%;
			margin:0;
			}

.shopStylesNav {
	margin:0 0 1.5em 0;
	padding:.5em .5em .5em 1em;
	border:#f8f500 1px solid;
	background-color:#fffecd;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
   	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
	.shopStylesNav .choose {
		font-weight:bold;
		margin:0 .7em 0 0;
		}
	.shopStylesNav .current {
		font-weight:bold;
		}
	.shopStylesNav a:hover {
		font-weight:bold;
		}
	.shopStylesNav .bar {
		margin:0 .3em;
		color:#262B3F;
		}
.shopDesingNote {
	margin:0 0 1.5em 0;
	padding:1.7em 0 1.7em 85px;
	color:#fff;
	background:#009900 url(../images/misc/shopdesing_config.png) 10px 50% no-repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
   	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
.noContract {
	padding:.5em 1em;
	border:#555 1px solid;
	background-color:#FFFECD;
	width:40em;
	}
.formFieldNote {
		font-size:85%;
		background-color:#CFE3EF;
		border:#0065A6 1px solid;
		padding:.7em;
		margin:0 0 1em 0;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
   		-khtml-border-radius: 10px;
		border-radius: 10px;
		}

.siteMap {
	padding:0 0 0 6em;
	}

.siteMap {
	padding:0 0 0 6em;
	}
.moreInfoTip {
	color: #a00;
	padding:2px .5em 2px 23px;
	vertical-align:middle;
	background:url(../images/icons/moreinfo_off.png) 5px 50% no-repeat;
	width:18px;
	height:18px;
	display: inline-block;
	}
.moreInfoTip:hover {
	background:url(../images/icons/moreinfo.png) 5px 50% no-repeat;
	text-decoration:none !important;
	} 
	.moreInfoTip .tipInfo {
		display:none;
		z-index:40;
		}
	.moreInfoTip:hover .tipInfo {
		display:inline;
		position:absolute;
		margin-left:5px;
		white-space:normal !important;
		font-weight:normal !important;
		font-size:85%;
		border: 1px solid #0065A6;
		background-color:#FFFECD;
		color:#262B3F;
		padding: .6em 1em;
		text-decoration: none;
		width: 300px;
		line-height:1.5em;
		text-align:left;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
   		-khtml-border-radius: 10px;
		border-radius: 10px;
		}
.confianzaOnline .tipInfo {
	margin-left:0 !important;
	width: 150px !important;
	}
.companyPartner {
	width:100%;
	overflow:hidden;
	margin:0 0 1em 0;
	padding:0 0 1em 0;
	border-bottom:#ccc 1px solid;
	}
	.companyPartner .logo {
		float:left;
		width:30%;
		padding:2em 0 0 0;
		}
	.companyPartner .info {
		float:right;
		width:65%;
		}

/* Special Styles */
.clear {clear:both;}

.hide,
.temp,
#controls a,
#controls a:hover,
#controls a:visited,
#homeH2,
.severalControlsBox label,
.openNewWindow,
.sitemaplink,
.shopExampleItem h3 span,
.homeBox h2 span {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	}
#controls a:active, #controls a:focus {
	position:static;
	width:auto;
	height:auto;
	background-color:#000;
	color:#FFFF00;
	padding:.5em;
	display:block;
	}

/* nou proces alta */
.signupTop {
	}
.signupForm1  {
    margin-left: 260px;
    width: 400px;
	padding:0 0 2em 0;
	}
	.signupForm1 legend {
		font-size:200%;
		line-height:2em;
		margin:0 0 .5em 0;
		padding:12px 0 12px 55px;
		color:#0065A6;
		}
		legend.step1 {
			background:url(../images/misc/signup_step1.gif) 0 50% no-repeat;
			}
		legend.step2 {
			background:url(../images/misc/signup_step2.gif) 0 50% no-repeat;
			}
		legend.step3 {
			background:url(../images/misc/signup_step3.gif) 0 50% no-repeat;
			}
		.signupForm1 legend .checkPlans {
			font-size:50%;
			background-color:#b2d1f0;
			padding:.4em .8em .5em .8em;
			text-decoration:none;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
   			-khtml-border-radius: 10px;
			border-radius: 10px;
			}
		.signupForm1 legend .checkPlans:hover {
			background-color:#0065A6;
			color:#FFF;
			}
	.signupForm1 fieldset {
		padding:0 0 3em 0;
		margin:0 0 0 0;
		border-bottom:#555 1px dashed;
		}
		fieldset.noBorder {
			border:none;
			padding:0 0 1em 0;
			}
	.signupForm1 ol {
    	list-style: none outside none;
    	margin: 0 !important;
		padding:0 !important;
		}
		.signupForm1 ol li {
   			clear: both;
			margin: 0 !important;
			padding:0 0 20px 0 !important;
  		 	position: relative;
			}
		#bodyContent .signupForm1 ol li.extras {
			padding-bottom: 5px !important;
			}
.field, .field-group {
    -moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px;
   	-khtml-border-radius: 3px;
	border-radius: 3px;
	background:#fff url(../images/misc/input_bg1.gif) 0 0 repeat-x scroll;
    border: 1px solid #999;
    color: #717B80;
    font-size: 150%;
    height: 20px;
    line-height: 1em;
    margin-bottom: 1em;
    padding: 9px;
    position: relative;
	}
.field label {
    color: #B3B3B3;
    left: 10px;
    line-height: 1em;
    position: absolute;
    top: 11px;
    z-index: 10;
	}
.field input, .fieldSelect select, .field textarea {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #000000;
    display: block;
    line-height: 1.3em;
    margin: 0;
    outline: medium none;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 20;
	font-size:100%;
	}
.fieldSelect label {
	font-size:80%;
    left: auto;
    right: 30px;
    text-align: right;
    top: 14px;
	}
.fieldSelect select {
	font-size:110%;
	top:-3px;
	}
	.fieldSelect .selector {
		color:#0065A6 !important;
		text-decoration: none;
		font-size:60%;
		}
.field-group {
    height: auto;
    padding: 0;
	}
	.field-group .field {
		-moz-border-radius: 0 0 3px 3px;
		border-color: #DBDEE6 -moz-use-text-color -moz-use-text-color;
		border-right: medium none;
		border-style: solid none none;
		border-width: 1px medium medium;
		margin-bottom: 0;
		font-size:100% !important;
		}

.signupForm1 .fieldError {
	border:#333 1px solid !important;
	background:none;
	background-color:#F8F500 !important;
	}
	
.signupForm1 .subdomain {
	width:200px !important;
	}
.signupForm1 .xdomain {
    display: block;
    left: 225px;
    position: absolute;
    top: 10px;
    width: 255px;
    z-index: 30;
	}
.signupForm1 .button {
	padding:.8em 0;
	width:398px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
	background:#0065A6 url(../images/misc/button_bg.gif) 0 0 repeat-x;
    border: 1px solid #0065A6;
    color: #FFFFFF;
    cursor: pointer;
	font-size:160%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
  	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	}
.signupForm1 .confianzaOnlineBox {
	font-size:85%;
	color: #B3B3B3;
    left: -255px;
    position: absolute;
    width: 241px;
	display: block;
	}
.signupForm1 .asideNote {
	font-size:85%;
	color: #B3B3B3;
    left: -255px;
    position: absolute;
    width: 241px;
	display: block;
	background:url(../images/misc/asidenote_top.gif) 0 0 no-repeat;
	}
	.signupForm1 .asideNote .content {
		padding:10px 17px 0 10px;
		}
	.signupForm1 .asideNote .bot {
		height:5px;
		background:url(../images/misc/asidenote_bot.gif) 0 0 no-repeat;
		}
	.signupForm1 .asideNote:hover, .signupForm1 .activeAsNote {
		color: #333;
		}
		.signupForm1 .asideNote:hover, .signupForm1 .activeAsNote {
			background-image:url(../images/misc/asidenote_top_hover.gif);
			}
		.signupForm1 .asideNote .bot:hover, .signupForm1 .activeAsNote .bot {
			background-image:url(../images/misc/asidenote_bot_hover.gif);
			}
.signupForm1 span.error {
	background:url(../images/icons/error.png) 0 50% no-repeat;
	padding:10px 0 10px 43px;
    color: #737373;
	font-size:80%;
    display: block;
    left: 430px;
    position: absolute;
    top: 0;
    width: 255px;
    z-index: 30;
	font-weight:bold;
	}
.signupForm1 .errorNote {
	padding:1em 1em 2em 1em;
	background:#555555 url(../images/misc/errornote_bg.png) bottom left no-repeat;
	color:#FFF;
	}
.signupForm1 .asideFee {
	display:none;
	background-color:#009900;
	padding:10px 10px 0 10px;
    color:#fff;
	font-size:100%;
	left: 415px;
    position: absolute;
    top: 0;
    width: 200px;
    z-index: 30;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
  	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
	.asideFee .fee {
		display:none;
		margin:0 0 .5em 0 !important;
		}
	.asideFee .ivaFee {
		font-size:70%;
		}
	.asideFee .totalWithIVA {
		padding:.5em 0 0 0;
		font-size:80%;
		}
	.asideFee .paymentDate {
		font-size:60%;
		}
	
#shopdesignsWrap {
	width:308px;
	overflow:hidden;
	float:left;
	position:relative;
	}
	#shopdesignsWrap .note {
		}

.themesList {
	width:100%;
	overflow:hidden;
	clear:both;
	position:relative;
	}
	.themesList .title {
		font-weight:bold;
		font-size:120%;
		padding:1em 0 .5em 0;
		}
	.themesList ul {
		width:908px;
		position:relative;
		left:0;
		margin:0 0 0 2px !important;
		padding:0 !important;
		overflow:hidden;
		}
	.themesList ul li {
		width:141px;
		display:inline;
		float:left;
		list-style:none;
		background:none !important;
		padding:0 !important;
		margin:0 5px 10px 5px !important;
		clear:none !important;
		}
	.themesList ul li a {
		padding:3px;
		border:#ccc 1px solid;
		background-color:#eaeaea;
		display:block;
		}
	.themesList ul li.active a {
		background-color:#009900;
		border:#009900 1px solid;
		}
		.themesList ul li.active a img {
			border:#009900 1px solid;
			}
	.themesList ul li a img {
		border:#ccc 1px solid;
		display:block;
		}
	.themesList .previous {
		float:left;
		width:50px;
		padding:100px 0 0 0;
		}
	.themesList .next {
		float:right;
		width:40px;
		padding:100px 0 0 0;
		text-align:right;
		}
	.themesList .themeInfo {
		border:#ccc 1px solid;
		}
		.themesList .themeInfo span {
			padding:10px 7px 10px 7px;
			display:block;
			text-align:center;
			background-color:#333;
			color:#FFF;
			border:#eaeaea 3px solid;
			height:89px;
			}
	.themesList .zoom {
		position:absolute;
		top:0;
		}
		.themesList .zoom  {
			border:#ccc 1px solid;
			padding:3px;
			background-color:#FFF !important;
			}
		.themesList .zoom img {
			margin:0 !important;
			border: none !important;
			}
	.themesList .tick {
		display:none;
		position:absolute;
		top:41px;
		left:52px;
		height:36px;
		width:36px;
		background:url(../images/icons/tick1.png) 0 0 no-repeat;
		}
.signupActions {
	padding:2em 0 0 0;
	margin:1em 0 0 0;
	border-top:#0065A6 1px dashed;
	position:relative;
	}
	.signupActions .checkboxTerms {
		font-size:90%;
		padding:0 0 2em 0;
		}
	.signupActions .checkboxTerms .error {
		top:20px !important;
		font-size:140%;
		}
	.signupActions .fieldError {
		border:none !important;
		background:none !important;
		}
		.signupActions .fieldError span.hightlight {
			border:#F8F500 5px solid !important;
			}
.signupForm1 .veriSign {
	width:135px;
	padding:0 0 3em 0;
	}
.promoCode {
	border-top:#555 1px dashed;
	padding:1em 0 0 0 !important;
	width:100%;
	overflow:hidden;
	}
	.promoCode .promoCodeHeader {
		float:left;
		width:175px;
		}
	.promoCode .promoCodeInput {
		float:left;
		width:225px;
		}
	.promoCode .title {
		font-weight:bold;
		display:block;
		}
	.promoCode input {
		-moz-border-radius: 3px 3px 3px 3px;
		background:#fff url(../images/misc/input_bg1.gif) 0 0 repeat-x scroll;
		border: 1px solid #999;
		color: #717B80;
		font-size: 18px;
		height: 20px;
		line-height: 1em;
		padding: 9px;
		width:204px;
		}
	.promoCode .fieldError, .captchaStep .fieldError {
		border:none !important;
		background:none !important;
		}
		.promoCode .fieldError input, .captchaStep .fieldError input {
			border:#333 1px solid !important;
			background:none;
			background-color:#F8F500 !important;
			color:#000;
			}
.promoCode .error, .captchaStep .error {
	top:15px !important;
	font-size:120% !important;
	}
.captchaStep {
	border-top:#555 1px dashed;
	padding:1em 0 0 0 !important;
	width:100%;
	overflow:hidden;
	}
	.captchaStep .captchaHeader {
		float:left;
		width:175px;
		}
	.captchaStep .captchaImgInput {
		float:left;
		width:223px;
		}
	.captchaStep .title {
		font-weight:bold;
		display:block;
		}
	.captchaStep input {
		-moz-border-radius: 3px 3px 3px 3px;
		-webkit-border-radius: 3px;
   		-khtml-border-radius: 3px;
		border-radius: 3px;
		background:#fff url(../images/misc/input_bg1.gif) 0 0 repeat-x scroll;
		border: 1px solid #999;
		color: #717B80;
		font-size: 160%;
		height: 20px;
		line-height: 1.3em;
		padding: 9px;
		width:103px;
		}
	.captchaStep .captchaImg {
		float:left;
		width:100px;
		}
	.captchaStep .field {
		float:left;
		}


/*********** Hacks ***********/
.clearfix:after, .fieldBox:after  {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .fieldBox {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, html .fieldBox {height: 1%;}
.clearfix, .fieldBox {display: block;}
/* End hide from IE-mac */

/* clearField jquery plugin */
.clearFieldBlurred { color: #666; font-style: italic; }
.clearFieldActive { color: #000; }


/* SDK styles */
#sdkInfo {}
	#sdkInfo ul {
		margin:.5em 0 1em 2em;
		}
.sdkFunction {
	padding:.5em .5em .5em 1em;
	margin:0 0 1em 0;
	border:#E0E0E0 1px solid;
	background-color:#EAEAEA;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
   	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
	.sdkFunction h3 {
		text-shadow: 2px 2px 2px #CCC;
		padding:0 0 .5em 0;;
		margin:0;
		}
	#sdkInfo .goBack {
		margin:1em 0;
		}
