@charset "utf-8";

/*******************************************************************
 * Layout                                                          *
 *******************************************************************/
 
body {
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:center;
	z-index:1;
}

#header {
	width:960px;
	height:40px;
	padding-top:60px;
	margin:0 auto;
	text-align:left;
}

#page {
	width:100%;
	text-align:center;
	background:#FFFFFF url(../img/bg_page.png) repeat-x top left;
	z-index:1;
}

#page_content {
	width:960px;
	min-height:300px;
	padding:20px 0px;
	margin:0 auto;
	text-align:left;
	z-index:1;
}

#footer {
	position:relative;
	width:100%;
	height:420px;
	text-align:center;
	background:#FAFAF5 url(../img/bg_footer.png) repeat-x top left;
}

#footer_content {
	position:relative;
	width:960px;
	height:420px;
	margin:0 auto;
	text-align:left;
}

#logo {
	display:block;
	width:125px;
	height:65px;
	float:left;
	margin-top:-40px;
/*	position:absolute;
	top:45px;
	left:0px;*/
}


#contact {
	position:absolute; 
	margin-top:-98px; 
	margin-left:245px;
	width:700px;
	height:32px; 
	z-index:1;
}


/* ------------------ Navbar ------------------ */ 

#navbar {
	float:left;
	margin: 0 0px 0px 30px;
	padding: 0;
	height: 40px; 
	font:bold 14px/40px "Trebuchet MS", Trebuchet, sans-serif;
	z-index:100;
}
	
#navbar li {
	list-style: none;
	float: left; 
	padding:0px;
	background:url(../img/bg_separator.png) no-repeat center right;
}

#navbar li#nav_extras, #navbar li#nav_help {
	width:80px;
}

#navbar li#nav_products, #navbar li#nav_aboutus {
	width:100px;
}

#navbar li#nav_customization {
	width:140px;
}

.es #navbar li#nav_products, .pe #navbar li#nav_products,.pd #navbar li#nav_products {
	width:110px;
}
.es #navbar li#nav_aboutus, .pe #navbar li#nav_aboutus,.pd #navbar li#nav_aboutus {
	width:140px;
}
.es #navbar li#nav_help,.pe #navbar li#nav_help, .pd #navbar li#nav_help {
	width:90px;
}

.fr #navbar li#nav_extras, .be #navbar li#nav_extras, .lu #navbar li#nav_extras {
	width:90px;
}
.fr #navbar li#nav_aboutus, .be #navbar li#nav_aboutus, .lu #navbar li#nav_aboutus {
	width:160px;
}
.fr #navbar li#nav_customization, .be #navbar li#nav_customization, .lu #navbar li#nav_customization {
	width:160px;
}


.it #navbar li#nav_aboutus {
	width:110px;
}
.it #navbar li#nav_extras {
	width:130px;
}
.it #navbar li#nav_customization {
	width:160px;
}

.pt #navbar li#nav_aboutus {
	width:110px;
}

.ge #navbar li#nav_customization {
	width:160px;
}

#navbar li a {
	display: block;
	font-weight:bold;
	color: #333337;
	text-decoration: none;
	margin:0px;
	padding:0px 12px;
}

#navbar li a:hover {
	color:#000;
	text-decoration:underline;
}

#navbar li.submenu a{
	background:url(../img/icon_toogle_down.gif) no-repeat center right;
}

#navbar li#nav_extras:hover a, #navbar li.hover#nav_extras a, #navbar li#nav_help:hover a, #navbar li.hover#nav_help a{
	background: url(../img/bg_menu.png) no-repeat 0px 0px;
}

.es #navbar li#nav_help:hover a, .es #navbar li.hover#nav_help a, .fr #navbar li#nav_extras:hover a, .fr #navbar li.hover#nav_extras a{
	background: url(../img/bg_menu.png) no-repeat -175px 0px;
}

#navbar li#nav_customization:hover a, #navbar li.hover#nav_customization a{
	background: url(../img/bg_menu.png) no-repeat -1050px 0px;
}

#navbar li#nav_products:hover a, #navbar li.hover#nav_products a, #navbar li#nav_aboutus:hover a, #navbar li.hover#nav_aboutus a{
	background: url(../img/bg_menu.png) no-repeat -350px 0px;
}

.es #navbar li#nav_products:hover a, .es #navbar li.hover#nav_products a, .it #navbar li#nav_aboutus:hover a, .it #navbar li.hover#nav_aboutus a, .pt #navbar li#nav_aboutus:hover a, .pt #navbar li.hover#nav_aboutus a{
	background: url(../img/bg_menu.png) no-repeat -525px 0px;
}

.it #navbar li#nav_extras:hover a, .it #navbar li.hover#nav_extras a{
	background: url(../img/bg_menu.png) no-repeat -875px 0px;
}

.es #navbar li#nav_aboutus:hover a, .es #navbar li.hover#nav_aboutus a{
	background: url(../img/bg_menu.png) no-repeat -1050px 0px;
}

.fr #navbar li#nav_aboutus:hover a, .fr #navbar li.hover#nav_aboutus a{
	background: url(../img/bg_menu.png) no-repeat -1400px 0px;
}

.fr #navbar li#nav_customization:hover a, .fr #navbar li.hover#nav_customization a, .ge #navbar li#nav_customization:hover a, .ge #navbar li.hover#nav_customization a, .it #navbar li#nav_customization:hover a, .it #navbar li.hover#nav_customization a{
	background: url(../img/bg_menu.png) no-repeat -1400px 0px;
}


#navbar li ul {
	display: none; 
	width: 175px;
	z-index:100;
}

#navbar li#nav_extras ul, #navbar li#nav_help ul{
	background: url(../img/bg_menu.png) no-repeat 0px -40px !important;
}

.es #navbar li#nav_help ul, .fr #navbar li#nav_extras ul{
	background: url(../img/bg_menu.png) no-repeat -175px -40px !important;
}

#navbar li#nav_products ul, #navbar li#nav_aboutus ul{
	background: url(../img/bg_menu.png) no-repeat -350px -40px !important;
}

.es #navbar li#nav_products ul, .it #navbar li#nav_aboutus ul, .pt #navbar li#nav_aboutus ul{
	background: url(../img/bg_menu.png) no-repeat -525px -40px !important;
}

.it #navbar li#nav_extras ul{
	background: url(../img/bg_menu.png) no-repeat -875px -40px !important;
}

.es #navbar li#nav_aboutus ul{
	background: url(../img/bg_menu.png) no-repeat -1050px -40px !important;
}

.fr #navbar li#nav_aboutus ul{
	background: url(../img/bg_menu.png) no-repeat -1400px -40px !important;
}

#navbar li#nav_customization ul{
	background: url(../img/bg_menu.png) no-repeat -1050px -40px !important;
}

.fr #navbar li#nav_customization ul, .ge #navbar li#nav_customization ul, .it #navbar li#nav_customization ul{
	background: url(../img/bg_menu.png) no-repeat -1400px -40px !important;
}

#navbar li:hover ul, #navbar li.hover ul {
	display: block;
	position: absolute;
	margin: -12px 0px 0px 0px;
	padding: 15px 0px 0px 0px; 
	font:bold 12px/25px Arial, Helvetica, sans-serif;
}

#navbar li:hover li, #navbar li.hover li {
	float: none;
	border:none;
	background: url(../img/bg_menu.png) no-repeat -1575px 0px !important;
	padding:0 12px;
}

#navbar li:hover li.lastOption, #navbar li.hover li.lastOption {
	background: url(../img/bg_menu.png) no-repeat bottom right !important;
	padding-bottom:10px;
}

#navbar li:hover li a, #navbar li.hover li a {
	background: #fcfcf8 !important;
	color: #43829C;
	padding:0px 4px;
}


#navbar li li a:hover {
	background: #65ACC9 !important;
	color:#FFFFFF;
	text-decoration:none;
}



/* ------------------ Language selector ------------------ */ 

#language_selector {
	position:absolute; 
	top:60px;
	margin-left:880px;
	width:80px; 
	height: 40px; 
	font:normal 12px/40px "Trebuchet MS", Trebuchet, sans-serif;
	z-index:100;
	/*	margin: 0 0px 0px 10px;
	padding: 0;
	height: 40px; 
	font:normal 12px/40px "Trebuchet MS", Trebuchet, sans-serif;
	z-index:100;*/
}
	
#language_selector li {
	list-style: none;
	float: left; 
	padding:0px;
}

#language_selector li#selector {
	width:80px;
	height:40px;
}

#language_selector li a {
	display: block;
	color: #43829C;
	text-transform:uppercase;
	text-decoration: none;
	background:url(../img/icon_toogle_down.gif) no-repeat center right;
	padding:0px 8px 0px 16px;
}

#language_selector li img {
	margin-left:6px; 
	vertical-align:middle;
}

#language_selector li:hover a, #language_selector li.hover a{
	background: url(../img/bg_language_selector.png) no-repeat top right;
}

#language_selector li ul {
	display: none; 
	width: 140px;
	z-index:100;
}

#language_selector li ul {
	background: url(../img/bg_language_selector.png) no-repeat -140px -40px !important;
}

#language_selector li:hover ul, #language_selector li.hover ul {
	display: block;
	position: absolute;
	margin: -12px 0px 0px -60px;
	padding: 15px 0px 0px 0px; 
	font:normal 11px/25px Arial, Helvetica, sans-serif;
}
	
#language_selector li:hover li, #language_selector li.hover li {
	float: none;
	border:none;
	background:none;
	background: url(../img/bg_language_selector.png) no-repeat 0px 0px !important;
	text-align:right;
	padding:0 12px;
}


#language_selector li:hover li.lastOption, #language_selector li.hover li.lastOption {
	background: url(../img/bg_language_selector.png) no-repeat bottom left !important;
	padding-bottom:10px;
}

#language_selector li:hover li a, #language_selector li.hover li a {
	background: #fcfcf8 !important;
	text-transform:none;
	color: #1A1A1A;
	padding:0px;
}


#language_selector li li a:hover {
	background: #fcfcf8 !important;
	font-weight:bold;
	text-decoration:none;
}


/* ------------------ Contact ------------------ */ 

#contact p#contact_info {
	height:32px;
	font:bold 16px/32px Arial, Helvetica, sans-serif;
	color:#000000;
	color:#333337;
	text-align:right;
}

#contact p#contact_info img {
	vertical-align:middle;
	margin-right:2px;
}

#contact p#contact_info a {
	float:right;
	height:32px;
	font:bold 13px/32px Arial, Helvetica, sans-serif;
	color:#65ACC9;
	margin-left:30px;
	background:url(../img/icon_callme.png) no-repeat center right;
	padding-right:28px;
}

#contact span {
    color: black;
    float: right;
    font: 10px Arial,Helvetica,sans-serif;
    margin-top: -14px;
    padding-right: 159px;
}


/* ------------------ Footer menu ------------------ */ 

#footer_content_left {
	float:left;
	width:620px;
	padding-top:55px;
}

#footer_content_right {
	float:right;
	width:300px;
	padding-top:150px;
	background:url(../img/logo_memoriasusb_footer.png) no-repeat 0px 60px;
}

a#newsletter {
	float:left;
	width:235px;
	height:60px;
	padding-left:55px;
	margin-bottom:40px;
	background:url(../img/bg_newsletter.png) no-repeat top left;
	text-decoration:none;
	font:bold 12px/60px Arial, Helvetica, sans-serif;
	color:#737271;
}

a#newsletter span{
	font-size:16px;
	font-weight:bold;
	color:#336175;
}
#social_links{
	position:relative;
	float:left;	
	width:280px;
	height:60px;
	margin: 0px 0px 40px 0px;
}

a#facebook {
	float:left;
	width:32px;
	height:32px;
	margin-left:35px;
	margin-bottom:10px;
	background:url(../img/bg_facebook.png) no-repeat top left;
	text-decoration:none;
	font:bold 12px/60px Arial, Helvetica, sans-serif;
	color:#737271;
}
a#facebook span{
	font-size:16px;
	font-weight:bold;
	color:#336175;
}
a#twitter {
	float:left;
	width:32px;
	height:32px;
	margin-left:15px;
	margin-bottom:10px;
	background:url(../img/bg_twitter.png) no-repeat top left;
	text-decoration:none;
}
a#linkedin {
	float:left;
	width:32px;
	height:32px;
	margin-left:15px;
	margin-bottom:20px;
	background:url(../img/bg_linked_in.png) no-repeat top left;
	text-decoration:none;
}
#google{
       float:left;
	width:32px;
	height:32px;
	margin-left:5px;
	margin-bottom:40px;
	text-decoration:none;
}
.twitter-share-button{
    position: relative;
    float: left;
    width: 80px !important; 
}
.meas-btn, .btn, .twitter-share-button span{
    font-weight: normal !important;
}
.fb-like{
    position: relative;
    float: left;
    margin-left:35px;
    padding-right: 10px;
}

#footer_menu {
	padding-left:10px;
}

#footer_menu li{
	float:left;
	width:145px;
	font:bold 14px/14px Arial, Helvetica, sans-serif;
}

#footer_menu li#secondColumn {
	width:165px;
}

#footer_menu li a {
	font:bold 14px/14px Arial, Helvetica, sans-serif;
	color:#666462;
	text-decoration:none;
}

#footer_menu li a:hover {
	text-decoration:underline;
}

#footer_menu li ul {
	margin-top:10px;
}

#footer_menu li ul.group {
	margin-top:30px;
}

#footer_menu li li {
	float:none;
	font:normal 11px/11px Arial, Helvetica, sans-serif;
	margin-bottom:8px;
}

#footer_menu li li a{
	font:normal 11px/11px Arial, Helvetica, sans-serif;
	color:#807D7B;
	text-decoration:none;
}

#footer_menu li li.group_name {
	font:bold 14px/14px Arial, Helvetica, sans-serif;
}

#footer_menu li li.group_name a {
	font:bold 14px/14px Arial, Helvetica, sans-serif;
	color:#666462;
}

#footer_content_right p {
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color:#807D7B;
	padding-bottom:10px;
	text-align:justify;
}

#footer_content_right p#copyright {
	font:normal 10px/16px Arial, Helvetica, sans-serif;
	padding-bottom:15px;
}

#footer_links li {
	float:left;
	margin:0px 10px 10px 0px;
	font:bold 11px/11px Arial, Helvetica, sans-serif;
}

#footer_links li a {
	font:bold 11px/11px Arial, Helvetica, sans-serif;
	color:#666462;
	text-decoration:none;
}

a#softime {
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
	width:86px;
	height:34px;
	background:url(../img/softime.png) no-repeat top left;
	text-decoration:none;
}

a#softime span {
	display:none;
}

/*******************************************************************
 * Common elements                                                 *
 *******************************************************************/ 

h1 {
	font:bold 26px/26px "Trebuchet MS", Trebuchet, sans-serif;
	color:#000000;
	padding:20px 0px 30px 0px;
	text-align:left;
}

h2{
	font: bold 17px/17px "Trebuchet MS", Trebuchet, sans-serif;
	color: #000000;
	padding: 15px 0;
	text-align:left;
}

h3{
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 15px 0;
}

h4{
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 10px 0;
}

p {
	margin-bottom: 10px;
}

a {
	color:#336175;
	text-decoration:none;
}

a img {
	border:0px;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

p#breadcrumbs {
	font:normal 11px/18px Arial, Helvetica, sans-serif;
	color:#43829C;
	margin-bottom:10px;
}

p#breadcrumbs a {
	color:#43829C;
	text-decoration:none;
}

p#breadcrumbs a:hover {
	text-decoration:underline;
}

/* Form elements
--------------------------------- */
legend {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-left: 0;
	#margin-left: -8px;
	_margin-left: -8px;
}
	
label{
	float: left;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 10px 0px;
}

label span {
	display: block;
}

input {
	vertical-align: middle;
}

input.text {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	padding: 2px;
	vertical-align: middle;
}

input.disabled, select.disabled {
	background-color:#F0F0F0;
}

textarea {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4F545C;
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
	overflow: auto;
}

select {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
}

button, input.button {
	cursor: pointer;
}

/* ------------------ Popup ------------------ */ 
.popup {
	display:none;
	width:720px;
	height:425px;
	padding:50px;
	background-image:url(../img/bg_popup_prices.png);
	z-index:10000;
}

.popup .close {
	position:absolute;
	top:10px;
	right:10px; 
	cursor:pointer;
	height:32px;
	width:32px;
}

.popup .contentWrap {
	width:720px;
	height:425px;
	text-align:left;
	overflow-y:auto;
}

/* ------------------ Newsletter ------------------ */ 

#popup_newsletter h2 {
	padding-top:0px;
}

#popup_newsletter label {
	display:block;
	padding-bottom:10px;
}

#popup_newsletter label span {
	float:left;
	width:100px;
	font:bold 12px/18px Arial, Helvetica, sans-serif;	
	color:#336175;
}

#popup_newsletter label input {
	width:580px;
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	font:normal 12px/18px Arial, Helvetica, sans-serif;	
	color:#333333;
}

#popup_newsletter label input.highlight {
	background:#FEFFD9;
}

#popup_newsletter input#newsletter_submit {
	float:right;
	width:100px;
	height:25px;
	margin-bottom:10px;
	background:url(../img/button_submit.png) no-repeat top left;
	border:none;
	font:bold 12px/25px Arial, Helvetica, sans-serif;	
	color:#FFFFFF;
}

#popup_newsletter #newsletter_sending {
	float:right;
	width:25px;
	height:25px;
	margin-bottom:10px;
	background:url(../img/ajax-loader.gif) no-repeat center center;
}

#popup_newsletter p#newsletter_mandatory {
	font:bold 11px/11px Arial, Helvetica, sans-serif;
	margin-bottom:0px;
	clear:both;
}

#popup_newsletter p.newsletter_message {
	float:left;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	color:#F7931E;
	margin-bottom:0px;
	padding-top:10px;
}

#popup_newsletter p#newsletter_disclaimer {
	clear:both;
	font:normal 11px/17px Arial, Helvetica, sans-serif;
	border-top:1px solid #CCCCCC;
	padding-top:15px;
	margin-bottom:0px;
	text-align:justify;
}

/* ------------------ Contact ------------------ */ 

#popup_contact #contactForm_container {
	float:left;
	width:535px;
	height:425px;
	background:url(../img/verticalLine.png) repeat-y top right; 
	overflow:hidden;
}
.pe #popup_contact #contactForm_container,.pd #popup_contact #contactForm_container {
	width:520px;
}

#popup_contact #contactInfo_container {
	float:right;
	width:170px;
	padding-top:32px;
}
.pe #popup_contact #contactInfo_container,.pd #popup_contact #contactInfo_container {
	width:185px;
}

#popup_contact #contactInfo_container dt {
	font-weight:bold;
	margin-bottom:5px;
}

#popup_contact #contactInfo_container dd {
	margin-bottom:20px;
}

#popup_contact #contactInfo_container dd#contactPhone_text {
	font:bold 16px/16px Arial, Helvetica, sans-serif;
	color:#000000;
}

#popup_contact h2 {
	padding-top:0px;
}

#popup_contact label {
	display:block;
	padding-bottom:10px;
	clear:both;
}

#popup_contact label.multiple {
	display:block;
	float:left;
	padding-bottom:10px;
	clear:none;
}

#popup_contact label span {
	float:left;
	width:90px;
	font:bold 12px/18px Arial, Helvetica, sans-serif;	
	color:#336175;
}

#popup_contact label#contact_hour_label span {
	width:auto;
	margin-right:10px;
}

#popup_contact label input {
	width:400px;
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	font:normal 12px/18px Arial, Helvetica, sans-serif;	
	color:#333333;
}

#popup_contact label input.highlight {
	background:#FEFFD9;
}

#popup_contact label select {
	background:#FFFFFF;
	font:normal 12px/18px Arial, Helvetica, sans-serif;	
	color:#333333;
}

#popup_contact label input#contact_phone {
	width:120px;
	margin-right:20px;
}

#popup_contact label select#contact_hour {
	width:140px;
}


#popup_contact #quotation_info {
	padding-top:10px;
	height:110px;
}

#popup_contact label.quotation_label {
	float:left;
	width:130px;
	clear:none;
}

#popup_contact label.quotation_label#contact_productName_label {
	width:180px;
}

#popup_contact label.quotation_label span {
	width:165px;
	margin-bottom:5px;
}

#popup_contact label select#contact_productName {
	width:160px;
}

#popup_contact label select#contact_productCapacity {
	width:100px;
}

#popup_contact label input#contact_productUnits {
	width:100px;
}

#popup_contact p.message {
	clear:both;
	margin-right:20px;
}

#popup_contact input#contact_submit {
	float:right;
	width:100px;
	height:25px;
	margin-bottom:10px;
	margin-right:20px;
	background:url(../img/button_submit.png) no-repeat top left;
	border:none;
	font:bold 12px/25px Arial, Helvetica, sans-serif;	
	color:#FFFFFF;
}

#popup_contact #contact_sending {
	float:right;
	width:25px;
	height:25px;
	margin-bottom:10px;
	background:url(../img/ajax-loader.gif) no-repeat center center;
}

#popup_contact p#contact_mandatory {
	font:bold 11px/11px Arial, Helvetica, sans-serif;
	margin-bottom:0px;
}

#popup_contact p.contact_message {
	float:left;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	color:#F7931E;
	margin-bottom:0px;
	padding-top:10px;
}

#popup_contact p#contact_disclaimer {
	clear:both;
	font:normal 10px/12px Arial, Helvetica, sans-serif;
	border-top:1px solid #CCCCCC;
	padding-top:10px;
	margin-bottom:0px;
	margin-right:20px;
	text-align:justify;
}

/* ------------------ Prices table ------------------ */ 

#popup_prices h2 {
	padding-top:0px;
}

#popup_prices p {
	margin-bottom:20px;
}

.pricesTable {
	width:960px;
	border:1px solid #D9D9D9;
	border-bottom:0px;
}

#popup_prices .pricesTable {
	width:720px;
	border:1px solid #D9D9D9;
	border-bottom:0px;
}

.pricesTable thead th {
	height:45px;
	padding:0px;
	vertical-align:middle;
	text-align:center;
	font:bold 14px/18px Arial, Helvetica, sans-serif;	
	color:#FFFFFF;
	background:url(../img/bg_product_priceTable_right.png) repeat-x top left;
}

.pricesTable thead th span {
	font:bold 11px/18px Arial, Helvetica, sans-serif;		
}

.pricesTable thead th.firstCell {
	font:bold 13px/18px Arial, Helvetica, sans-serif;	
	color:#333333;
	border-right:1px solid #D9D9D9;
	background:url(../img/bg_product_priceTable_left.png) repeat-x top left;
}

.pricesTable tbody.productPrice th {
	font:bold 12px/18px Arial, Helvetica, sans-serif;	
	color:#666666;
	background-color:#EEEEEE;
	border-bottom:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
	text-align:center;
	vertical-align:middle;
}

.pricesTable tbody.productPrice td {
	font:normal 14px/18px Arial, Helvetica, sans-serif;	
	color:#754C24;
	padding:6px 0px;
	padding:0px;
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #F2E8DE;
}

.pricesTable tbody.productPrice td a{
	display:block;
	background-color:transparent;
	text-align:center;
	padding:6px 0px;
	font:normal 14px/18px Arial, Helvetica, sans-serif;	
	color:#754C24;
	text-decoration:none;
}

.pricesTable tbody.productPrice td a:hover {
	background-color:#A2B6CE;
	font:bold 14px/18px Arial, Helvetica, sans-serif;	
	color:#FFFFFF;
}

.pricesTable tbody.productPrice td.hover, .pricesTable tbody.productPrice tr:hover {
	background-color: #E1EEF4;
}

.pricesTable tbody.productPrice th.hover{
	background-color: #D3E0E6;
}

.pricesTable thead th.hover{
	background-color: #DCAA55;
}

/* Captcha
-------------------------*/
/* Real Person jQuery plugin styles v1.0.1. */
.realperson-challenge {
	display: block;
	float:left;
	color: #000;
}
.realperson-text {
	font-family: "Courier New",monospace;
	font-size: 6px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 3px;
}
.realperson-regen {
	padding-top: 4px;
	font-size: 11px;
	text-align: center;
	cursor: pointer;
}


#popup_contact #capcha_wecallyou label span {
	padding-top: 10px;
    width: 315px;
}
#popup_contact #capcha_wecallyou{
	padding-bottom: 15px;
}
#popup_contact #capcha_wecallyou label input {
	width: 80px;
}
#popup_contact .realperson-text {
	font-size: 5px;
}
