@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	background-image: url(../common-images/background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;


}
body.background-bpnet {
	background-image: url(../common-images/background-bpnet.jpg);
}
a {
	outline: none;
}
a img {
	border: 0px none;
}
#container {
	width: 1000px;
	margin: 0px auto;
	padding-bottom: 20px;
}
#header {
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 18px;
	width: 964px;
}
#logo {
	float:left;
	padding-left:9px;
	height:34px;
	margin: 0px;
	width:100px;
}
#logo a img {
	border: 0px none;
}
#logo a {
	height: 34px;
}
#region {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	float: right;
	margin: 0px;
}
#secondary-navmenu {
	margin-top: 20px;
	float: right;
}
#secondary-navmenu ul {
	margin: 0px;
	padding: 0px;
}
#secondary-navmenu ul li {
	display: inline;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 15px;
}
#secondary-navmenu ul li a, #secondary-navmenu ul li a:visited {
	color: #8B8B8B;
	text-decoration: none;
}
#secondary-navmenu ul li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	
}	


	

/* MAIN MENU */
#mainmenu {
	margin-top: 20px;
	width: 964px;
	height: 30px;
	position: absolute;
	z-index: 100;
	/*background-image: url(../common-images/background-mainmenu.png);*/
	background-repeat: no-repeat;
}
#mainmenu.english {
	background-image: url(../common-images/background-mainmenu-alternative.png);
}
#mainmenu ul  {
	height: 30px;
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
}
#mainmenu ul li {
	list-style: none;
	display: inline;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
#mainmenu ul li a, #mainmenu ul li a:visited {
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	height: 18px;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-repeat: no-repeat;
/*	background-image: url(../common-images/background-mainmenu.png);*/
}
#mainmenu.english ul li a, #mainmenu ul li a:visited {
	background-image: url(../common-images/background-mainmenu-alternative.png);
}
#mainmenu.english #btn-products {
	background-position: 0px 0px;
}
#mainmenu.english #btn-products:hover, #mainmenu.english #btn-products.mouse-hover {
	background-position: 0px -30px;
}
/*#btn-markets {
	background-position: -95px 0px;
}
#btn-markets:hover, #btn-markets.mouse-hover {
	background-position: -95px -30px;
}
#btn-applications {
	background-position: -184px 0px;
}
#btn-applications:hover, #btn-applications.mouse-hover {
	background-position: -184px -30px;
}*/
#mainmenu.english #btn-microsites {
	/*background-position: -302px 0px;*/
	background-position: -95px 0px;
}
#mainmenu.english #btn-microsites:hover, #mainmenu.english #btn-microsites.mouse-hover {
	/*background-position: -302px -30px;*/
	background-position: -95px -30px;
}
#mainmenu.english #btn-support {
	/*background-position: -405px 0px;*/
	background-position: -198px 0px;

}
#mainmenu.english #btn-support:hover {
/*	background-position: -405px -30px;*/
	background-position: -198px -30px;

}
/* <--- mainmenu spanish --> */
#mainmenu.spanish {
	/*background-image: url(../common-images/background-mainmenu-esp.png);*/
	background-image: url(../common-images/background-mainmenu-esp-alternative.png);
}
#mainmenu.spanish ul li a, #mainmenu.spanish ul li a:visited {
	background-image: url(../common-images/background-mainmenu-esp-alternative.png);
}
#mainmenu.spanish #btn-products {
	background-position: 0px 0px;
}
#mainmenu.spanish #btn-products:hover, #mainmenu.spanish #btn-products.mouse-hover {
	background-position: 0px -30px;
}
/*#mainmenu.spanish #btn-markets {
	background-position: -103px 0px;
}
#mainmenu.spanish #btn-markets:hover, #mainmenu.spanish #btn-markets.mouse-hover {
	background-position: -103px -30px;
}
#mainmenu.spanish #btn-applications {
	background-position: -204px 0px;
}
#mainmenu.spanish #btn-applications:hover, #mainmenu.spanish #btn-applications.mouse-hover {
	background-position: -204px -30px;
}*/
#mainmenu.spanish #btn-microsites {
	/*background-position: -325px 0px;*/
	background-position: -103px 0px;
}
#mainmenu.spanish #btn-microsites:hover, #mainmenu.spanish #btn-microsites.mouse-hover {
	/*background-position: -325px -30px;*/
	background-position: -103px -30px;
}
#mainmenu.spanish #btn-support {
	/*background-position: -515px 0px;*/
	background-position: -202px 0px;
}
#mainmenu.spanish #btn-support:hover {
	/*background-position: -515px -30px;*/
	background-position: -202px -30px;
}
/* SUBMENU LINKS */

/*Make the sub menu items invisible*/
#mainmenu ul li ul {
	display: none;
	position: absolute;
	float: none;
	margin-top: 30px;
	text-align: left;
}
/*When hovered, make them appear*/
#mainmenu ul li:hover ul {
	display : block;
}
#mainmenu ul li:hover ul li {
	font-weight: normal;
	font-size: 12px;
}
#mainmenu ul li:hover ul li a {
	display: block;
	height: auto;
	padding-top: 5px;
	padding-bottom:5px;
	padding-left: 20px;
	padding-right: 20px;
	background-image: none;
	background-color: #006ed6;
	/*border: 0px none;*/
}
#mainmenu ul li:hover ul li a:hover {
	background-color: #001c6b;

}
/* <--- products submenu ---> */
#mainmenu #products-submenu {
	height: auto;
	width: 244px;
	left: 0px;
	padding-bottom: 15px;
	background-image: url(../common-images/background-products-submenu.png);
	background-position: bottom;
	background-repeat: no-repeat;
}
#mainmenu #products-submenu li a {
	width: 204px;
	background-image: url(../common-images/submenu-products-border-bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
#mainmenu #products-submenu li a:hover {
	background-image: none;
}
/* <--- products markets ---> */
/*#mainmenu #markets-submenu {
	height: auto;
	width: 169px;
	left: 95px;
	padding-bottom: 15px;
	background-image: url(../common-images/background-markets-submenu.png);
	background-position: bottom;
	background-repeat: no-repeat;
}
#mainmenu #markets-submenu li a {
	width: 129px;
	background-image: url(../common-images/submenu-markets-border-bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
#mainmenu #markets-submenu li a:hover {
	background-image: none;
}*/
/* <--- applications submenu ---> */
/*#mainmenu #applications-submenu {
	height: auto;
	width: 231px;
	left: 184px;
	padding-bottom: 15px;
	background-image: url(../common-images/background-applications-submenu.png);
	background-position: bottom;
	background-repeat: no-repeat;
}
#mainmenu #applications-submenu li a {
	width: 191px;
	background-image: url(../common-images/submenu-applications-border-bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
#mainmenu #applications-submenu li a:hover {
	background-image: none;
}*/
/* <--- microsites submenu ---> */
/*#mainmenu #microsites-submenu {
	height: auto;
	width: 123px;
	left: 302px;
	padding-bottom: 15px;
	background-image: url(../common-images/background-microsites-submenu.png);
	background-position: bottom;
	background-repeat: no-repeat;
}*/
#mainmenu.english #microsites-submenu {
	height: auto;
	width: 123px;
	/*left: 302px;*/
	left: 95px;
	padding-bottom: 15px;
	background-image: url(../common-images/background-microsites-submenu.png);
	background-position: bottom;
	background-repeat: no-repeat;
}
#mainmenu #microsites-submenu li a {
	width: 83px;
	background-image: url(../common-images/submenu-microsites-border-bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
#mainmenu #microsites-submenu li a:hover {
	background-image: none;
}
/* <-- spanish submenues --> */
/*#mainmenu.spanish #markets-submenu {
	left: 103px;
}
#mainmenu.spanish #applications-submenu {
	left: 204px;
}*/
#mainmenu.spanish #microsites-submenu {
	/*left: 325px;*/
	height: auto;
	width: 122px;
	left: 104px;
	padding-bottom: 15px;
	background-image: url(../common-images/background-microsites-submenu.png);
	background-position: bottom;
	background-repeat: no-repeat;
}

/* <--- searchform ---> */


#searchform {
	padding-top: 6px;
	padding-right: 10px;
	float: right;

}
#searchform label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	float: left;
	margin-right: 5px;
}
#searchform #searchinput {
	width: 141px;
	float: left;
	background: transparent url(../common-images/searchfield-background.png);
	background-position: left;
	background-repeat: no-repeat;
}
#searchform #searchfield {
	background: none;
	border:0 none;
	color:#1F1E1F;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:14px;
	padding-top:2px;
	padding-bottom: 2px;
	padding-left: 5px;
	width:115px;
}
#searchform #searchsubmit {
	background: transparent url(../common-images/btn-search.png);
	background-position:center center;
	border:0 none;
	float:right;
	height:18px;
	margin:0;
	width:20px;
}

/* CONTENT */
#inner-container {
	margin-top: 60px;
	width: 984px;
	padding-top: 10px;
	padding-left: 8px;
	padding-right: 8px;
	background-image: url(../common-images/background-shadow.png);
	background-position: top;
	background-repeat: no-repeat;
}
#content {
	width: 964px;
	/*height: 460px;*/
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(../common-images/background-content.png);
	background-position: bottom;
	background-repeat: no-repeat;
}
#content p {
	font-family: Arial, Helvetica, sans-serif;
}
/* <--- language selector landing page ---> */
#inner-container.landing-language {
	background-image: url(../common-images/background-landing-language.png);
	margin-top: 20px;
	height:350px;
	padding: 10px;
}
#content.language-main-banner {
	background-image: url(../common-images/background-language-main-banner.png);
	background-position: center;
	height: 350px;
	position: relative;
}

#content.language-main-banner h2 {
	margin: 0px;
	padding-left: 30px;
	padding-top: 30px;
	width: 400px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #00498e;
}
#content.language-main-banner form {
	padding-left: 30px;
	width: 240px;
	position: absolute;
	bottom: 30px;
}
#content.language-main-banner select {
	width: 230px;
	margin-bottom: 15px;
}
#content.language-main-banner .submit-button {
	background:transparent url(../common-images/submit-button.gif) no-repeat scroll 0 0;
	border:0 none;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:22px;
	text-decoration:none;
	width:107px;
	margin-top:20px;
}
#content.language-main-banner .submit-button:hover {
	background-position: 0px -22px;
	color: #FFFFFF;
	text-decoration: none;
}
/* BOTTOM LINKS */

#bottom-additional-links {
	width: 944px;
	margin: 0px auto;
	margin-top: 30px;
	padding-bottom: 30px;
	background-position: bottom;
	background-repeat: no-repeat;
}
.gradient {
	background-image: url(../common-images/background-additional-links-gradient.gif);
}
#bottom-additional-links-header {
	height:20px;
	width:944px;
	background-image: url(../common-images/background-additional-links-header.gif);
	background-repeat: no-repeat;
}
#bottom-additional-links-wraper {
	padding-left: 20px;
}
.bottom-col-narrow {
	width: 206px;
	float: left;
	margin-right: 20px;
}
.links ul {
	margin: 0px;
	padding: 0px;
}
.links ul li {
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-bottom: 10px;
}
.links ul li a, .links ul li a:visited {
	color: #666666;
	text-decoration: none;
}
.links ul li a:hover {
	color:  #088fd4;
	text-decoration: none;
}

.bottom-col-wide {
	float: left;
	width: 452px;
	padding-left: 20px;
}
.bottom-col-narrow h4, .bottom-col-wide h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	margin-top: 0px;
}
#news-bottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
#news-bottom td {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #999999;
}
#news-bottom .column-92 {
	width: 92px;
	color: #666666;
}
#news-bottom .column-340 {
	width: 340px;
}
.bottom-col-wide table {
	margin-bottom: 20px;
}

.bottom-col-wide h3 {
	font-size:12px;
	font-weight: normal;
	color: #088fd4;
	margin: 0px;
}
.bottom-col-wide h3 a, .bottom-col-wide h3 a:visited {
	color: #00407F;
	text-decoration: none;
}
.bottom-col-wide h3 a:hover {
	color: #00407F;
	text-decoration: underline;
}
.bottom-col-wide p {
	font-size: 12px;
	line-height: 16px;
	color: #666666;
}
.bottom-col-wide .arrow-button {
	margin-right: 20px;
	display: inline;
}

.arrow-button, .arrow-button:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #808080;
	padding-right: 10px;
	text-decoration: none;
	background-image: url(../common-images/btn-arrow-right.png);
	background-position: right 0px;
	background-repeat: no-repeat;
}
.arrow-button:hover {
	color: #00407F;
	background-position: right -14px;
}
/* HOME */
#main-banner-home {
	width: 944px;
	height: 330px;
	margin: 10px;
}
#mini-banners-home {
	margin-top: 30px;
}
.mini-banner {
	width: 221px;
	height: 130px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	display:inline;
}
/* PAGES */
#breadcrumb {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}
#breadcrumb ul {
	margin: 0px;
	padding: 0px;
}
#breadcrumb ul li {
	list-style: none;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #00407F;
	margin-right: 4px;
}
#breadcrumb ul li a, #breadcrumb ul li a:visited {
	color: #00407F;
	text-decoration: none;
}
#breadcrumb ul li a:hover {
	color:#333333;
	text-decoration: none;
}
/* LEFT COLUMN */
#sidebar {
	float: left;
	width: 200px;
	padding-bottom: 300px;
	background-image: url(../common-images/sidebar-background.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	background-color: #95979a;
}
#sidebar-menu {
	background-image: url(../common-images/sidebar-menu-background.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#sidebar-heading {
	background-image: url(../common-images/sidebar-background-heading.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #088fd4;
}
#sidebar-menu h3 {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../common-images/sidebar-menu-heading-bottom.jpg);
    background-position: bottom left;
	background-repeat: no-repeat;
}
#sidebar-menu ul {
	margin: 0px;
	padding: 0px;
	padding-top: 10px;

}
#sidebar-menu ul li {
	list-style: none;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #95979a;
	background-image: url(../common-images/sidebar-menu-link-bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#sidebar-menu ul li a, #sidebar-menu ul li a:visited {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../common-images/sidebar-menu-arrow.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	display: block;
	padding-right: 10px;
}
#sidebar-menu ul li a:hover {
	color: #333333;
	text-decoration: none;
	background-position: right -40px;
}
#sidebar-menu ul li a.active-submenu, #sidebar-menu ul li a.active-submenu:hover {
	color:#00407F;
	font-weight: bold;
	text-decoration: none;
	background-position: right -82px;
	cursor: default;
}
/* MAIN COLUMN */
#main-column {
	width: 744px;
	float: right;
	padding-right: 20px;
}
#main-column p {
	font-size: 12px;
	line-height: 15px;
}
.banner {
	width: 724px;
	margin-left: 20px;
	margin-bottom: 20px;
}
/* <--- list of products ---> */
#thumb-list {
	width: 744px;
}
.thumb-item {
	width: 166px;
	height: 312px;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
	display: inline;
	background-image: url(../common-images/product-item-background.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	position: relative;
}
.thumb-item h2 {
	height: 48px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	color: #00407F;
	background-image: url(../common-images/heading-item-background.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.product-thumb {
	margin-bottom: 10px;
	text-align: center;
}
.product-thumb img {
	height: 92px;
	width: auto;
}
.thumb-item-description {
	padding-left: 15px;
	padding-right: 15px;
}
.thumb-item-description p {
	margin: 0px;
	color: #363738;
}
.thumb-item-button {
	height: 20px;
	padding-top: 3px;
	text-align: center;
	bottom: 15px;
	width: 166px;
	position: absolute;
}
.thumb-item-button a.view-all, .thumb-item-button a.view-all:visited {
	height: 15px;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(../common-images/view-all-button.gif);
	background-repeat: no-repeat;
}
.thumb-item-button a.view-all:hover {
	background-position: 0px -22px;
	color: #FFFFFF;
	text-decoration: none;
}
.thumb-item-button a.view-detail, .thumb-item-button a.view-detail:visited {
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(../common-images/view-detail-button.gif);
	background-repeat: no-repeat;
}
.thumb-item-button a.view-detail:hover {
	background-position: 0px -22px;
	color: #FFFFFF;
	text-decoration: none;
}
.thumb-item-button a.ver-todos, .thumb-item-button a.ver-todos:visited {
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(../common-images/ver-todos-button.gif);
	background-repeat: no-repeat;
}
.thumb-item-button a.ver-todos:hover {
	background-position: 0px -22px;
	color: #FFFFFF;
	text-decoration: none;
}
.thumb-item-button a.ver-detalle, .thumb-item-button a.ver-detalle:visited {
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(../common-images/ver-detalle-button.gif);
	background-repeat: no-repeat;
}
.thumb-item-button a.ver-detalle:hover {
	background-position: 0px -22px;
	color: #FFFFFF;
	text-decoration: none;
}




/* <--- individual product page ---> */
#product-full {
	padding-left: 20px;
	width: 724px;
}
#print-email-icons {
	width: 724px;
	border-bottom: solid 2px #000000;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
#print-email-icons ul {
	margin: 0px;
	padding: 0px;
	float: right;
}
#print-email-icons ul li {
	display: inline;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#print-email-icons ul li a {
	float: left;
	padding-left: 18px;
	margin-left: 10px;
	display: inline;
	color: #000000;
	text-decoration: none;
	background-repeat: no-repeat;
}
#print-email-icons ul li a:hover {
	color: #999999;
}
#email-button {
	background-image: url(../common-images/icon-mail.gif);
	background-position: 0px 2px;
}
#email-button:hover {
	background-position: 0px -10px;
}
#print-button {
	background-image: url(../common-images/icon-print.gif);
	background-position: 0px 1px;
}
#print-button:hover {
	background-position: 0px -12px;
}
#product-form {
	float:left;
	margin-bottom:30px;
	padding-bottom:20px;
	width:538px;
}
/* <--- product info ---> */
#product-info {
	width: 724px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: solid 1px #D8D8D7;
}
#product-pictures {
	float: left;
	width: 346px;
}
#product-picture {
	width: 346px;
	height: 235px;
	overflow: hidden;
	text-align: center;
}
#product-picture img {
	width: 346px;
	height: 235px;
}
#nav {
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
}
#nav li {
	list-style: none;
	display: inline;
	margin-right: 10px;
}
#nav li a {
	height: 30px;
	width: 44px;
}
#nav li a img {
	border: solid 1px #D8D8D7;
}
#product-details {
	width: 358px;
	float: right;
}
#product-details h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 5px;
}
#product-details h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 20px;
	color:#00407F;
}
#product-details p {
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 20px;
	color: #999999;
	font-style: italic;
}
.price {
	font-weight: bold;
	font-size: 20px;
	font-style: normal;
	color: #363738;
}
.find-a-dealer-box {
	width: 111px;
	padding-top: 53px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-image: url(../common-images/find-a-dealer-btn-box.gif);
	background-repeat: no-repeat;
	float: left;
	margin-right: 20px;
}
.find-a-dealer-box-esp {
	width: 188px;
	padding-top: 53px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-image: url(../common-images/find-a-dealer-btn-box-esp.gif);
	background-repeat: no-repeat;
	float: left;
	margin-right: 20px;
}
.product-btn {
	height: 22px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.product-btn a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	height: 19px;
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 8px;
	display:block;
	background-image: url(../common-images/btn-locate-reseller.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.product-btn a:hover {
	background-position: 0px -22px;
}
#btn-encontrar-representante.product-btn a {
	width: 162px;
	background-image: url(../common-images/btn-encontrar-representante.gif);
}

.get-support-box {
	width: 92px;
	padding-top: 56px;
	padding-bottom: 14px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-image: url(../common-images/get-support-btn-box.gif);
	background-repeat: no-repeat;
	float: left;
}

.get-support-box-esp {
	width: 122px;
	padding-top: 56px;
	padding-bottom: 14px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-image: url(../common-images/get-support-btn-box-esp.gif);
	background-repeat: no-repeat;
	float: left;
}

.view3d-box-esp {
	width: 104px;
	padding-top: 56px;
	padding-bottom: 14px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-image: url(../common-images/view3d-box-esp.gif);
	background-repeat: no-repeat;
	float:left;
	margin-top:20px;
}

.view3d-box {
	width: 104px;
	padding-top: 56px;
	padding-bottom: 14px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-image: url(../common-images/view3d-box.gif);
	background-repeat: no-repeat;
	float:left;
	margin-top:20px;
}

.boton3d{
	background-image:url(../common-images/btn-get-support-product.gif);
	background-repeat:no-repeat;
	background-position:top; 
	color:#FFFFFF;
	height:44px;
	width:82px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:3px 9px 4px;
	text-decoration:none;
}
.boton3d:hover{	background-position:bottom; }

.get-support-product, .get-support-product:visited {
	background-image:url(../common-images/btn-get-support-product.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:3px 8px 4px;
	text-decoration:none;
}

.get-support-box-esp .get-support-product, .get-support-box-esp .get-support-product:visited {
	background-image:url(../common-images/btn-get-support-product-esp.gif);
}

.get-support-product:hover {
	background-position: 0px -22px;
}
/* <--- product tabs ---> */
#product-tabs {
	width: 538px;
	float: left;
	padding-bottom: 20px;
	margin-bottom: 30px;
	background-image: url(../common-images/background-bottom-tab-container.png);
	background-position: bottom;
	background-repeat: no-repeat;
}
#product-tabs h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00407F;
	padding-bottom: 5px;
	margin-right: 10px;
	border-bottom: solid 2px #00407F;
}
#product-tabs p {
 padding-right: 10px;
}
#product-tabs ul {
	margin: 0px;
	padding: 0px;
	padding-right: 10px;

}
#product-tabs ul li {
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.product-data {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-bottom: 20px;
	margin-right: 10px;
}
.one-col {
	padding-left: 10px;
	width: 64px;
}
.two-col {
	padding-left: 10px;
	width: 138px;
}
.three-col {
	padding-left: 10px;
	width: 212px;
}
.four-col {
	padding-left: 10px;
	width: 286px;
}
.five-col {
	padding-left: 10px;
	width: 360px;
}
.product-data th {
	text-align: left;
	vertical-align: top;
	color: #000000;
	border-bottom: solid 1px #000000;
	padding-bottom: 10px;
}
.product-data td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #999999;

}
.product-data tr {
	vertical-align: top;
}
.product-data a, .product-data a:visited {
	background-image:url(../common-images/btn-contact-sony-arrow.gif);
	background-position:right 0;
	background-repeat:no-repeat;
	color:#808080;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding-right:10px;
	text-decoration:none;
}
.product-data a:hover {
	color: #000000;
	background-position: right -14px;
	text-decoration: underline;
}
/* <--- product contact forms ---> */
#product-form {
	width: 538px;
	float: left;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.back {
	padding-bottom: 20px;
}
.back a, .back a:visited {
	background-image:url(../common-images/btn-back-arrow.gif);
	background-position:left 0;
	background-repeat:no-repeat;
	color:#808080;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding-left:10px;
	text-decoration:none;
}
.back a:hover {
	color: #00407F;
	background-position: left -14px;
	text-decoration: underline;
}
.continue-to-product-box {
	background-image:url(../common-images/continue-to-product-btn-box.gif);
	background-repeat:no-repeat;
	margin-top: 20px;
	padding-left:10px;
	padding-top:53px;
	height: 32px;
	width:108px;
	float: right;
}
#btn-continue a {
	width: 57px;
	background-image: url(../common-images/btn-continue.gif)
}
.continue-to-product-box-esp {
	background-image:url(../common-images/continue-to-product-btn-box-esp.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:53px;
	height: 32px;
	width:114px;
	margin-top:20px;
	float: right;
}
#btn-continue-esp a {
	width: 62px;
	background-image: url(../common-images/btn-continue-esp.gif)
}
#product-form h2 {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	margin-bottom:5px;
	margin-top: 0px;
}
#product-form h3 {
	color:#00407F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:normal;
	margin-bottom:20px;
	margin-top:0px;
}
#form-steps {
	padding-top: 20px;
	border-top: solid 1px #D8D8D7;
	margin-bottom: 20px;
}
#form-steps h3 {
	font-size: 14px;
	font-weight: bold;
	color: #363738;
}
.form-step {
	width: 166px;
	height: 120px;
	float: left;
}
#step-1, #step-2 {
	margin-right: 20px;
}
.form-container {
	padding-bottom: 30px;
	background-image: url(../common-images/background-form-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.form-container form {
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
	background-image: url(../common-images/background-form.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.table-form td.column-220 {
	width: 220px;
}
.table-form td.column-300 {
	width: 300px;
}
.table-form td {
	padding-top: 5px;
	padding-bottom: 5px;
}
.table-form label {
	display: block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #000000;
	width: 210px;
	margin-right: 10px;
}
.table-form input, .table-form textarea  {
	width: 296px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.table-form select {
	width: 300px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.table-form .checkbox {
	width: 14px;
	margin: 0px;
	padding: 0px;
	margin-top: 1px;
	margin-right: 5px;
	float: left;
}
.table-form textarea {
	height: 150px;
}
.table-form input.submit-button {
	width: 107px;
	height: 22px;
	background: transparent url(../common-images/submit-button.gif) no-repeat;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	border:  0px none;
	float: right;
}
.table-form input.submit-button:hover {
	background-position: 0px -22px;
	color: #FFFFFF;
	text-decoration: none;
}
.table-form td.agree {
	padding-top: 10px;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
.table-form td.agree #legal {
	height: 120px;
	width: 510px;
	overflow-x: hidden;
	overflow-y: auto;
	padding-right: 10px;
}
.legales-form ol {
	margin: 0px;
	padding-left: 20px;
}
.legales-form ol li {
	margin-bottom: 10px;
}
#agree-policy {
	padding-top: 5px;
	float: left;
}
.agree a, .agree a:visited {
	color:#00407F;
	text-decoration: none;
}
.agree a:hover {
	text-decoration: underline;
}
.table-form small  {
	display:block;
	margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #999999;
}
.table-form label.dependent-field, .table-form select.dependent-field {
	color: #CC0000;
}
.table-form small.dependent-field {
	color: #CC0000;
}
/* <--- NEWS AND EVENTS ---> */
#news-column {
	float:left;
	padding-left:20px;
	margin-bottom:30px;
	padding-bottom:20px;
	width:538px;
}
#news-column h2 {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom: 20px;
}
#news-column #btn-back {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom:1px solid #D8D8D7;
}
#news-column .btn-back {
	float: none;
}
.news-image {
	float: left;
	width: 600px;
	margin-bottom:25px;
}
.news-image img {
	width: 225px;
	height:167px;
	
}
.news-headings {
	float: left;
}

.news-headings .date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	margin: 0px;
}
.news-headings .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	color: #00407F;
	margin-top: 0px;
}

.news-headings .date-bpnet {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #fd7738;
	margin-bottom:10px;
	margin-top:0px;
	/*padding-bottom:5px;*/
}
.news-headings .title-bpnet {
/*	border-bottom:1px solid #ACAEAF;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
/*	line-height: 16px;*/
	color: #00407F;
	width:539px;
/*	padding-bottom:10px;*/
	margin-top: 0px;
}
.news-headings .subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	color: #363738;
}
.news-headings .abstract {
	color: #363738;
	
	
}

.news-content {
	margin-top:10px;
}

.news-content p {
	color: #666666;
	font-size:18px;
}
#news-archive h3, #news-archive h3 a, #news-archive h3 a:visited {
	color: #00407F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	margin:0px;
}
#news-archive h3 a:hover {
	color: #00407F;
	text-decoration: underline;
}
#news-archive td {
	border-bottom:1px solid #999999;
	padding-bottom:5px;
	padding-top:5px;
}
#news-archive td.column-98 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#666666;
	width:98px;
}
#news-archive td.column-440 {
	width: 440px;
}
.btn-back {
	float: left;
	background-image:url(../common-images/btn-back-arrow.gif);
	background-position:left 0;
	background-repeat:no-repeat;
	color:#808080;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding-left:10px;
	text-decoration:none;
}
.btn-back:a:hover {
	color: #00407F;
	background-position: left -14px;
	text-decoration: underline;
}
/* <--- SEARCH RESULTS ---> */
#search-results {
	float:left;
	padding-left:20px;
	margin-bottom:30px;
	padding-bottom:20px;
	width:538px;
}
#search-results h3 {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:normal;
	margin-bottom:20px;
	margin-top:0px;
}
#search-results-tabs {
	width: 538px;
	float: left;
	padding-bottom: 20px;
	margin-bottom: 30px;
	background-image: url(../common-images/background-bottom-tab-container.png);
	background-position: bottom;
	background-repeat: no-repeat;

}

#search-results-tabs-bpnet {
	float:left;
	/*margin-bottom:20px;*/
	width:940px;

}

#search-results-tabs-bpnet-line {
	height:1px;
	background-color:#999999;
}

#search-results-tabs-bpnet ul {
	list-style:none;
	margin-left:20px;
			
}

#search-results-tabs-bpnet li {
	color:#00407F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;	
	line-height:16px;
}

#search-results-tabs-bpnet li a {
	text-decoration:none;
	color:#00407F;	
}



#product-results .thumb-item {
	margin-left: 0px;
	margin-right: 10px;
}

#product-results {
	margin-left:0px;
}

.pagination-results {
	overflow:hidden;
	float:left;
	width:966px;	
}

.quantity-results {
	text-align:center;
	margin-bottom:10px;
}

.pagination-number-results {	
	float:right;
	width:420px;
	margin-left:20px;
	padding-right:10px;
	margin-bottom:15px;
}

.news-results {
	width:98%;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #666666;
}
#search-results .news-results h3 {
	color: #666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin: 0px;
	font-weight: normal;
}
.news-results h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;
	color:#00407F;
	margin: 0px;
	border-bottom: 0px none;
	padding-bottom: 0px;
}
.news-results h2 a, .news-results h2 a:visited {
	color:#00407F;
	text-decoration: none;
}
.news-results h2 a:hover {
	color: #00407F;
	text-decoration: underline;
}
.news-results p {
	margin-top: 5px;
	margin-bottom: 0px;
}
/* <--- ABOUT US ---> */
#about-us-column {
	float:left;
	padding-left:20px;
	margin-bottom:30px;
	padding-bottom:20px;
	width:538px;
}
#about-us-column h2 {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight: normal;
	margin:0px;
}
#about-us-column h3 {
	border-bottom:2px solid #00407F;
	color:#00407F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	margin-top:20px;
	padding-bottom:5px;
}
#about-us-column h4 {
	color:#00407F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:normal;
	margin-top: 20px;
	margin-bottom: 0px;
}
#about-us-column h4 a, #about-us-column h4 a:visited {
	color:#00407F;
	text-decoration: underline;
}
#about-us-column h4 a:hover {
	color:#000000;
}

#about-us-column p {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
/* SITEMAP */
#sitemap-col-left, #sitemap-col-right {
	width: 259px;
	float: left;
	margin-top: 30px;
}
#sitemap-col-left {
	margin-right: 20px;
}
#sitemap-col-left ul , #sitemap-col-right ul {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px;
}

#sitemap-col-left ul li , #sitemap-col-right ul li {
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-bottom: 10px;
	color:#00407F;
}
#sitemap-col-left ul li a , #sitemap-col-right ul li a, #sitemap-col-left ul li a:visited , #sitemap-col-right ul li a:visited {
	color:#00407F;
	text-decoration: none;
}
#sitemap-col-left ul li a:hover , #sitemap-col-right ul li a:hover {
	text-decoration: underline;
}
#sitemap-col-left ul li ul {
	margin-left: 10px;
	border-left: dotted 1px #999999;
}
#sitemap-col-left ul li ul {
	margin-top: 5px;
}
#sitemap-col-left ul li ul li {
	padding-left: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	color: #666666;
}
#sitemap-col-right .sitemap-col-right-first-ul li {
	margin-bottom: 20px;
}
#sitemap-col-left ul li ul li a, #sitemap-col-left ul li ul li a:visited {
	color: #666666;
}

#sitemap-col-right  h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
	color:#00407F;
}
#sitemap-col-right ul.sitemap-subcategories {
	margin-top: 10px;
	margin-left: 10px;
	border-left: dotted 1px #999999;
}
#sitemap-col-right ul.sitemap-subcategories li {
	padding-left: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	color: #666666;
}
#sitemap-col-right ul.sitemap-subcategories li a,#sitemap-col-right ul.sitemap-subcategories li a:visited {
	color: #666666;
}
/* RIGHT COLUMN */
#right-sidebar {
	width: 166px;
	float: right;
	padding-bottom: 2px;
	background-image: url(../common-images/background-bottom-sidebar-right.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#right-sidebar ul {
	width: 164px;
	margin: 0px;
	padding: 1px;
	padding-top: 2px;
	background-image: url(../common-images/background-top-sidebar-right.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#right-sidebar ul li {
	list-style: none;
	border-bottom: solid 1px #6798bf;
	padding: 1px;
}
#right-sidebar ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4D4D4D;
	text-decoration: none;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 9px;
	padding-right: 9px;
	display:block;
	background-image: url(../common-images/button-right-sidebar.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#right-sidebar ul li a:hover {
	color: #00407F;
	background-position: 0px -30px;
}
#right-sidebar ul li a.selected, #right-sidebar ul li a.selected:hover {
	background-position: 0px -60px;
	color: #00407F;
	font-weight: bold;
	cursor: default;
}
#right-sidebar ul li div {
}
#right-sidebar ul li div {
	padding: 9px;
	padding-bottom: 0px;
}
#right-sidebar ul li div h2 {
	margin: 0px;
}
#right-sidebar ul li div h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: dotted 1px #CCCCCC;
	background:none;
}
/* MARKETS */
.market-news {
	float:left;
	width: 322px;
	padding: 15px;
	margin-bottom: 20px;
	margin-left:20px;
	position:relative;
	background-image: url(../common-images/background-market-news.jpg);
	background-position: top;
	background-repeat: no-repeat;
}
.market-news img {
	border: solid 1px #000000;
}
.market-news h2, .market-news h2 a {
	background-image:none;
	color:#0066A6;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	margin-top:0;
}
.market-news p {
	margin-top: 0px;
}
.market-news a, .market-news a:visited {
	background-image:url(../common-images/btn-market-news-link-arrow.gif);
	background-position:right 0;
	background-repeat:no-repeat;
	color:#0066A6;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-right:18px;
	text-decoration:none;
}
.market-news a:hover {
	color:#0066A6;
	/*background-position: right -14px;*/
	text-decoration: underline;
}
.market-news a.find-out-more {
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	display: block;
	padding-top:3px;
	padding-left:8px;
	padding-bottom:4px;
	padding-right: 8px;
	text-decoration:none;
	margin-bottom: 10px;
}
.market-news a.find-out-more:hover {
	background-position: 0px -22px;
	color: #FFFFFF;
	text-decoration: none;
}
.market-news a.find-out-eng {
	background-image:url(../common-images/find-out-more-button.gif);
	width: 77px;
}
.market-news a.find-out-esp {
	background-image:url(../common-images/find-out-more-button-esp.gif);
	width: 95px;
}

/* <--- THANK YOU PAGES ---> */
#thank-you-column {
	float:left;
	padding-left:20px;
	margin-bottom:30px;
	padding-bottom:400px;
	width:538px;

}
.thank-you-english {
	padding: 20px;
	padding-right: 260px;
	height:160px;
	width:258px;
}
.thank-you-spanish {
	padding: 20px;
	padding-right: 200px;
	height:160px;
	width:318px;
}
#dealer-thanks {
	background-image: url(../common-images/banner-thank-you-dealer.jpg);
	background-repeat: no-repeat;
}
#support-thanks {
	background-image: url(../common-images/banner-thank-you-support.jpg);
	background-repeat: no-repeat;
}
.banner-thank-you h2 {
	color:#00407F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	font-weight: normal;
	margin:0px;
}
#thank-you-column h3 {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	margin-top:15px;
	margin-bottom: 10px;
}
#dealer-thanks h3 {
	font-weight: normal;
}
#support-thanks p {
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	margin: 0px;
}
/* <--- THANK YOU PAGES ---> */
#contact-us-column {
	float:left;
	padding-left:20px;
	margin-bottom:30px;
	width:538px;

}
#contact-us-column h2 {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom: 20px;
}
#contact-us-column h3 {
	border-bottom:2px solid #00407F;
	color:#00407F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	margin-top:20px;
	padding-bottom:5px;
}
.contact-option {
	float:left;
	width:166px;
}
#contact-dealer-option, #contact-support-option {
	margin-right: 20px;
}
.contact-img, .contact-img-esp {
	height: 120px;
	width: 166px;
	margin-bottom: 10px;
	position: relative;
}
#contact-dealer-option .contact-img {
	background-image: url(../common-images/contact-us-dealer.jpg);
	background-repeat: no-repeat;
}
#contact-support-option .contact-img {
	background-image: url(../common-images/contact-us-support.jpg);
	background-repeat: no-repeat;
}
#contact-dealer-option .contact-img-esp {
	background-image: url(../common-images/contact-us-dealer-esp.jpg);
	background-repeat: no-repeat;
}
#contact-support-option .contact-img-esp {
	background-image: url(../common-images/contact-us-support-esp.jpg);
	background-repeat: no-repeat;
}
.find-a-dealer, .find-a-dealer:visited {
	background-image:url(../common-images/btn-find-a-dealer.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:3px 8px 4px;
	text-decoration:none;
	position: absolute;
	bottom: 14px;
	left: 13px;
}
.find-a-dealer-esp, .find-a-dealer-esp:visited {
	background-image:url(../common-images/btn-find-a-dealer-esp.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:3px 8px 4px;
	text-decoration:none;
	position: absolute;
	bottom: 14px;
	left: 13px;
}
.find-a-dealer:hover, .find-a-dealer-esp:hover {
	background-position: 0px -22px;
}
.get-support, .get-support:visited {
	background-image:url(../common-images/btn-get-support.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:3px 8px 4px;
	text-decoration:none;
	position: absolute;
	bottom: 14px;
	left: 13px;
}
.get-support-esp, .get-support-esp:visited {
	background-image:url(../common-images/btn-get-support-esp.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:3px 8px 4px;
	text-decoration:none;
	position: absolute;
	bottom: 14px;
	left: 13px;
}
.get-support:hover, .get-support-esp:hover {
	background-position: 0px -22px;
}
/* LEGAL */
#legal {
	padding-right: 20px;
	width: 780px;
	height: 400px;
	overflow-x:hidden;
	overflow-y: auto;
}
#legal h1 {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	margin: 0px;
}
#legal h2 {
	border-bottom:2px solid #00407F;
	color:#00407F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	padding-bottom:5px;
	margin-top: 20px;
}
#legal p, #legal ol li, #legal ul li {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
#legal ol li, #legal ul li {
	margin-bottom: 10px;
}
#legal ul li {
	list-style: none;
}
#legal p a {
	color: #000000;
	text-decoration: none;
}
#legal p a:hover {
	color:#00407F;
	text-decoration: underline;
}
/* FOOTER */
#footer {
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
#footer p {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	float: left;
}
#footer ul {
	padding: 0px;
	margin: 0px;
}
#footer-links-left {
	float: left;
}
#footer #footer-links-right {
	float: right;
	padding-top: 5px;
}
#footer ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	display: inline;
	margin-left: 3px;
	padding-left: 3px;
}
#footer ul li a, #footer ul li a:visited {
	color: #999999;
	text-decoration: none;

}
#footer ul li a:hover {
	color: #00407F;
	text-decoration: none;
}
.footer-border {
	border-top: solid 1px #999999;
}
#btn-global-home {
	float: right;
	height: 0px;
	width: 75px;
	padding-top: 12px;
	overflow: hidden;
	background-image: url(../common-images/btn-global-home.png);
	background-repeat: no-repeat;
	background-position: right 0px;
}
#btn-global-home:hover {
	background-position: right -12px;
}

/* EXTRAS */
.wraper {
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}
.float-left {
	float: left;
}
.float-right {
	float:right;
}
.display-none {
	display: none;
}

.pagination {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-bottom: 20px;
	padding-right: 10px;
}
.quantity {
	float: left;
}
.current-results {
	font-weight: bold;

}
.pagination ul {
	margin: 0px;
	padding: 0px;
	float: right;
}

pagination-results ul {
	margin: 0px;
	padding: 0px;
}

.pagination ul li {
	display: inline;
	color: #808080;
}
.pagination ul li a, .pagination ul li a:visited {
	color: #808080;
	text-decoration: none;
	float: left;
	margin-left: 5px;
}
.pagination ul li a:hover {
	color: #000000;
	text-decoration: none;
}
.pagination ul li a.active-page {
	color: #00407F;
	font-weight: bold;
}
.pagination ul li.prev a, .pagination ul li.next a {
	height: 0px;
	width: 12px;
	padding-top: 12px;
	overflow: hidden;
	margin-top: 2px;
	background-repeat: no-repeat;
}
.pagination ul li.prev a {
	background-image: url(../common-images/btn-pagination-prev.gif);
}
.pagination ul li.next a {
	background-image: url(../common-images/btn-pagination-next.gif);
}
.pagination ul li.prev a:hover, .pagination ul li.next a:hover {
	background-position: 0px -12px;
}

/* BPNET */ 

.pagination-results {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-bottom: 20px;
	padding-right: 10px;
}


pagination-results ul {
	margin: 0px;
	padding: 0px;	
}

.pagination-results ul li {
	display: inline;
	color: #808080;
}
.pagination-results ul li a, .pagination ul li a:visited {
	color: #808080;
	text-decoration: none;
	float: left;
	margin-left: 5px;
}
.pagination-results ul li a:hover {
	color: #000000;
	text-decoration: none;
}
.pagination-results ul li a.active-page {
	color: #00407F;
	font-weight: bold;
}
.pagination-results ul li.prev a, .pagination ul li.next a {
	height: 0px;
	width: 12px;
	padding-top: 12px;
	overflow: hidden;
	margin-top: 2px;
	background-repeat: no-repeat;
}
.pagination-results ul li.prev a {
	background-image: url(../common-images/btn-pagination-prev.gif);
}
.pagination-results ul li.next a {
	background-image: url(../common-images/btn-pagination-next.gif);
}
.pagination-results ul li.prev a:hover, .pagination ul li.next a:hover {
	background-position: 0px -12px;
}

/* PRINT PRODUCT */
.print-body {
	background-image: none;
}
.print-body #product-full {
	margin: 0px;
	padding: 30px;
	width: 538px;
	background-color: #FFFFFF;
}
.print-body #product-info {
	width: 538px;
}
.print-body #product-pictures {
	width: 288px;
	margin-right: 20px;
}
.print-body #product-picture {
	width: 288px;
	height: auto;
}
.print-body #product-picture img {
	width: 288px;
	height: auto;
}
.print-body #product-details {
	width: 230px;
}
.print-body #product-tabs {
	background-image: none;
	padding: 0px;
	margin: 0px;
}
.print-body .product-data {
	margin-right: 0px;
}
.print-body .items {
	border: 1px solid #999999;
	padding: 9px;
	margin-bottom: 20px;

}
.items h4 {
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 10px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #000000;
}


/* BACK OFFICE */
#content.backoffice {
	width: 924px;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
}
.backoffice table th {
	text-align: left;
	background-color: #00407F;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-left: 10px;
}
.backoffice table td {
	border-bottom:1px solid #999999;
	padding-left: 10px;
	padding-bottom:10px;
	padding-top:10px;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:left;
}
.backoffice table td.code {
	font-weight: bold;
	color: #000000;
}
.backoffice table td a {
	text-decoration: none;
	color: #00407F;
}
#content.backoffice  a {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	/*color: #00407F;*/
}


.btn-modify {
	padding-left: 25px;
	background-image: url(../common-images/icon-edit.gif);
	background-repeat: no-repeat;
}

.btn-delete{
	padding-left: 25px;
	background-image: url(../common-images/icon-delete.gif);
	background-repeat: no-repeat;
}



/* ///// BP GATEWAY ///// */
.background-bpnet #content.language-main-banner {
	background-image:url(../common-images/banner-login.jpg);
}
.background-bpnet #content.language-main-banner form label {
	display: block;
	width: 100%;
	margin-bottom: 5px;
	margin-top: 10px;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
}
.background-bpnet #content.language-main-banner form .input-text {
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	width:200px;
}
#login {
	float:left;
	margin-top:20px;
}
#login ul {
	margin: 0px;
	padding: 0px;
}
#login ul li {
	color: #cccccc;
	display: inline;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right: 2px;
}
#login ul li a, #login ul li a:visited {
	color: #cccccc;
	text-decoration: none;
}
#login ul li a:hover {
	color: #ff0000;
	text-decoration: none;
}
.user {
	color: #f4f4f4;
	font-weight: bold;
}
#login ul li a.logout {
	color: #bb2224;
}
#login ul li a.logout:hover {
	color: #ff0000;
}
.background-bpnet #secondary-navmenu ul li a, .background-bpnet #secondary-navmenu ul li a:visited {
	color: #8b8b8b;
}
.background-bpnet #secondary-navmenu ul li a:hover {
	color: #FBBF5D;
}
#mainmenu.bpnet-eng {
	background-image: url(../common-images/background-bpnetmenu-eng.png);
}
#mainmenu.bpnet-eng ul li a {
	background-image: url(../common-images/background-bpnetmenu-eng.png);
	background-repeat: no-repeat;
}
#mainmenu.bpnet-eng #btn-products {
	background-position: 0px 0px;
	width: 55px;
}
#mainmenu.bpnet-eng #btn-products:hover {
	background-position: 0px -30px;
}
#mainmenu.bpnet-eng #btn-products:hover, #mainmenu.bpnet-eng #btn-products.mouse-hover {
	background-position: 0px -30px;
}
#mainmenu.bpnet-eng #btn-mkt-applications {
	background-position: -95px 0px;
	width: 138px;
}
#mainmenu.bpnet-eng #btn-mkt-applications:hover {
	background-position: -95px -30px;
}
#mainmenu.bpnet-eng #btn-support {
	background-position: -273px 0px;
	width: 160px;
}
#mainmenu.bpnet-eng #btn-support:hover {
	background-position: -273px -30px;
}
#mainmenu.bpnet-eng #btn-pprr {
	background-position: -473px 0px;
	width:36px;
}
#mainmenu.bpnet-eng #btn-pprr:hover {
	background-position: -473px -30px;
}
#mainmenu.bpnet-eng #btn-events {
	background-position: -549px 0px;
	width:41px;
}
#mainmenu.bpnet-eng #btn-events:hover {
	background-position: -549px -30px;
}

#mainmenu.bpnet-eng #btn-trakers {
	background-position: -630px 0px;
	width:90px;
}
#mainmenu.bpnet-eng #btn-trakers:hover {
	background-position: -630px -30px;
}


#mainmenu.bpnet-eng ul li:hover ul li a {
	background-color: #828185;
}
#mainmenu.bpnet-eng ul li:hover ul li a:hover {
	background-color: #3b383c;
}
#mainmenu.bpnet-eng #products-submenu {
	background-image:url(../common-images/bpnet-background-products-submenu.png);
}
#mainmenu.bpnet-eng #products-submenu li a {
	background-image: url(../common-images/bpnet-submenu-products-border-bottom.gif);
}
#mainmenu.bpnet-eng #products-submenu li a:hover {
	background-image: none;
}
/* HOME */

#bpla-voice-banner {
	padding-left: 30px;
	padding-top: 30px;
	background-image: url(../common-images/background-bpnet-bpla-voice.png);
	background-repeat: no-repeat;
	height: 350px;
}
#bpla-voice-banner2 {
	padding-left: 30px;
	padding-top: 30px;
	background-image: url(../common-images/background-bpnet-bpla-voiceNew.png);
	background-repeat: no-repeat;
	height: 350px;
}

#bpla-voice-banner2 h3 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
}
#bpla-voice-banner2 h2 {
	color:#1B1464;
	font-family:Arial,Helvetica,sans-serif;
	font-size:26px;
	line-height: 28px;
	margin-top:0px;
	margin-bottom: 20px;
	width: 320px;
}
.bpla-voice-back {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #1B1464;
	text-decoration: none;
	padding-left: 20px;
	background-image: url(../common-images/btn-bpla-voice-back.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#bpla-voice-banner h3 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
}
#bpla-voice-banner h2 {
	color:#1B1464;
	font-family:Arial,Helvetica,sans-serif;
	font-size:26px;
	line-height: 28px;
	margin-top:0px;
	margin-bottom: 20px;
	width: 320px;
}
#bpla-voice-banner p {
	margin: 0px;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:15px;
	color: #666666;
	width: 320px;
}
.bpla-voice-read-more {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #1B1464;
	text-decoration: none;
	padding-right: 20px;
	background-image: url(../common-images/btn-bpla-voice-read-more.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#bpla-voice-news {
	width:538px;
}
.news-content p {	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
/*	line-height:20px;*/
	color: #666666;
	margin-top: 0px;
}
.news-content p a, .news-content p a:visited {
	color: #000000;
	text-decoration: none;
}
.news-content p a:hover {
	color:#00407F;
	text-decoration: underline;
}

.news-content-bpnet p {	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	color: #666666;
	margin-top: 0px;
}

#mini-banners-bpnet {
	margin-bottom: 20px;
}
#mini-banners-bpnet .mini-banner {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 43px;
	height: 87px;
	width: 191px;
}
#mini-banners-bpnet .mini-banner p {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
#bpnet-mini-banner-01-eng {
	background-image: url(../common-images/bpnet-minibanner-01-eng.jpg);
	background-repeat: no-repeat;
	position: relative;
}
#bpnet-mini-banner-01-eng a, #bpnet-mini-banner-01-eng a:visited {
	background-image: url(../common-images/btn-bpnet-mini-banner-01-eng.gif);
	background-repeat: no-repeat;
}

#bpnet-mini-banner-02-eng {
	background-image: url(../common-images/bpnet-minibanner-02-eng.jpg);
	background-repeat: no-repeat;
	position: relative;
}
#bpnet-mini-banner-02-eng a, #bpnet-mini-banner-02-eng a:visited {
	background-image: url(../common-images/btn-bpnet-mini-banner-02-eng.gif);
	background-repeat: no-repeat;
}
#bpnet-mini-banner-03-eng {
	background-image: url(../common-images/bpnet-minibanner-03-eng.jpg);
	background-repeat: no-repeat;
	position: relative;
}
#bpnet-mini-banner-03-eng a, #bpnet-mini-banner-03-eng a:visited {
	background-image: url(../common-images/btn-bpnet-mini-banner-03-eng.gif);
	background-repeat: no-repeat;
}
#bpnet-mini-banner-04-eng {
	background-image: url(../common-images/bpnet-minibanner-04-eng.jpg);
	background-repeat: no-repeat;
	position: relative;
}
#bpnet-mini-banner-04-eng a, #bpnet-mini-banner-04-eng a:visited {
	background-image: url(../common-images/btn-bpnet-mini-banner-04-eng.gif);
	background-repeat: no-repeat;
}
.btn-mini-banner {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:15px;
	padding:3px 8px 4px;
	text-decoration:none;
	position: absolute;
	bottom: 10px;
	left: 15px;
}


#things-to-see-home {
	width: 462px;
	margin-left: 10px;
	float: left;
	display: inline;
}
#things-to-see-home h3 {
	background-image:url(../common-images/background-things-to-see-home-heading.gif);
	background-position: top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	margin:0;
	padding:5px 15px;
}
#things-to-see-links, #upcoming-events-home-links {
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(../common-images/background-things-to-see-home.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#things-to-see-links table, #upcoming-events-home table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
}
#things-to-see-links table td, #upcoming-events-home-links table td {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: solid 1px #ACAEAF;
	color: #646464;
}
#things-to-see-links table td.date {
	color: #272F8E;
}
#things-to-see-links table td a, #things-to-see-links table td a:visited, #upcoming-events-home-links table td a, #upcoming-events-home-links table td a:visited {
	color: #646464;
	text-decoration: none;
}
#things-to-see-links table td a:hover , #upcoming-events-home-links table td a:hover {
	color: #000000;
	text-decoration: underline;
}
.btn-more-things-to-see {
	background-image:url(../common-images/btn-more-things-to-see.png);
	background-position:right 0;
	background-repeat:no-repeat;
	color:#272F8E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding-right:10px;
	text-decoration:none;
	float: right;
}
.btn-more-things-to-see:hover {
	color: #333333;
	background-position: right -14px;
}
.btn-view-all-events {
	background-image:url(../common-images/btn-view-all-events.png);
	background-position:right 0;
	background-repeat:no-repeat;
	color:#F88123;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding-right:10px;
	text-decoration:none;
	float: right;
}
.btn-view-all-events:hover {
	color: #333333;
	background-position: right -14px;
}

#upcoming-events-home {
	width: 462px;
	margin-right: 10px;
	float: right;
	display: inline;
}
#upcoming-events-home h3 {
	background-image:url(../common-images/background-upcoming-events-home-heading.gif);
	background-position: top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	margin:0;
	padding:5px 15px;
}
#upcoming-events-home-links table td.date {
	color: #F88123;
}
/*.background-bpnet #breadcrumb ul li {
	color: #FF6600;
}*/
.one-column-a {
	padding-left: 0px;
	padding-right: 20px;
}
.one-column-b {
	padding-left: 20px;
	padding-right: 20px;
}

.main-column-h2 {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight:normal;
	margin-bottom:0px;
	margin-top: 20px;
}
.one-column-a h3.search-results {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:normal;
	margin:20px;

}
.one-column-a h2.main-column-h2 {
	margin: 20px;
}
.background-bpnet .thumb-item {
	height: 312px;
}
.thumb-item-button a.view-all-bpnet, .thumb-item-button a.view-all-bpnet:visited {
	background-image:url(../common-images/view-all-button-bpnet.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:15px;
	padding:3px 8px 4px;
	text-decoration:none;
}
.thumb-item-button a.view-all-bpnet:hover {
	background-position: 0px -22px;
}
#accordion {
	margin-left:20px;
	width:724px;
	/*background-image: url(../common-images/background-bottom-sidebar-right.gif);*/
	background-repeat: no-repeat;
	background-position: top;
}
#accordion.violet{
	background-image: url(../common-images/background-accordion-violet-top.gif);
}
#accordion.blue{
	background-image: url(../common-images/background-accordion-blue-top.gif);
}
#accordion.wide-blue {
	width: 924px;
	background-image: url(../common-images/background-accordion-wideblue-top.gif);
}
#accordion ul {
	margin: 0px;
	padding: 1px;
	padding-top: 2px;
	background-position: bottom;
	background-repeat: no-repeat;
}
#accordion.violet ul {
	background-image: url(../common-images/background-accordion-violet-bottom.gif);
}
#accordion.blue ul {
	background-image: url(../common-images/background-accordion-blue-bottom.gif);
}
#accordion.wide-blue ul {
	background-image: url(../common-images/background-accordion-wideblue-bottom.gif);
}
#accordion ul li {
	list-style: none;
	padding: 1px;
}
#accordion ul li h4 {
	margin: 0px;
	font-weight: normal;
}
#accordion.violet ul li {
	border-bottom: solid 1px #5B5EA8;
}
#accordion.blue ul li, #accordion.wide-blue ul li  {
	border-bottom: solid 1px #00407F;
}
#accordion ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 9px;
	padding-right: 9px;
	display:block;
	background-position: right 0px;
	background-repeat: no-repeat;
}
#accordion.violet ul li a {
	color: #585BA6;
}
#accordion.blue ul li a, #accordion.wide-blue ul li a {
	color: #00407F;
}
#accordion.violet ul li a:hover {
	color: #585BA6;
	background-position: right -30px;
}
#accordion.violet ul li h4.selected a, #accordion.violet ul li h4.selected a:hover {
	background-position: right -60px;
	color: #585BA6;
	font-weight: bold;
	cursor: default;
}
#accordion.blue ul li h4.selected a, #accordion.blue ul li h4.selected a:hover, #accordion.wide-blue ul li h4.selected a, #accordion.wide-blue ul li h4.selected a:hover {
	background-position: right -60px;
	color: #00407F;
	font-weight: bold;
	cursor: default;
}

#accordion.violet ul li a {
	background-image: url(../common-images/btn-accordion-violet.gif);
}
#accordion.blue ul li a, #accordion.wide-blue ul li a {
	background-image: url(../common-images/btn-accordion-blue.gif);
}
#accordion ul li div {
	padding: 9px;
}
#accordion.violet ul li div {
	border-top: solid 1px #5B5EA8;
}
#accordion.blue ul li div, #accordion.wide-blue ul li div {
	border-top: solid 1px #2B6195;

}

#accordion ul li div h2 {
	margin: 0px;
}
#accordion ul li div h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	background:none;
}
#accordion ul li div table a.donwload {
	background-position:right 0;
	background-repeat:no-repeat;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding: 0px;
	display: inline;
	float: right;
	padding-right:15px;
	text-decoration:none;
}
#accordion ul li div table a.donwload:hover {
	color: #000000;
	background-position: right -14px;
	text-decoration: underline;
}
#accordion.violet ul li div table a.donwload {
	color: #6163AE;
	background-image: url(../common-images/btn-download-violet.gif);
}
#accordion.blue ul li div table a.donwload, #accordion.wide-blue ul li div table a.donwload {
	color: #00407F;
	background-image: url(../common-images/btn-download-blue.gif);
}

#accordion ul li div table td {
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: dotted 1px #CCCCCC;
}
.tree-column {
	padding-left: 20px;
	padding-right: 5px;
}
.column-298 {
	float: left;
	width: 298px;
	margin-right: 15px;
}
.links-group {
	margin-bottom: 20px;
}
.links-group h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../common-images/background-links-group-heading.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

.links-group .links {
	background-image: url(../common-images/background-links-group.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.links-group .links ul {
	padding: 10px;
	background-image: url(../common-images/background-links-group-list.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
.links-group .links ul li {
	border-bottom: solid 1px #ACAEAF;
	padding-bottom: 10px;
}

.background-bpnet #footer {
	margin-top: 0px;
}
#things-to-see {
	width: 538px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
#things-to-see #pagination {
	padding-right: 0px;
}
#things-to-see ol {
	margin: 0px;
	padding: 0px;
}
#things-to-see ol li {
	list-style: none;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom:1px solid #999999;
}
#things-to-see ol li.thing-over {
	background-color:#f7f7f7;
}
#things-to-see ol li.first-thing .entry-content {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
#things-to-see .date, #things-to-see .entry-content  {
	display: block;
}
#things-to-see .date {
	font-size: 11px;
	color:#00407F;
}
#things-to-see .entry-content {
	font-size: 13px;
}
#things-to-see .view-more a {
	float: right;
}
#bpla-directory {
	width:538px;
}
.bpla-contact {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom:1px solid #999999;
}

.bpla-contact h2 {
	color:#00407F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	margin: 0px;
}
.bpla-contact h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 0px;
}
.bpla-contact p {
	margin: 0px;
	color:#666666;
}
.bpla-contact p a, .bpla-contact p a:visited {
	color: #000000;
	text-decoration: none;
}
.bpla-contact p a:hover {
	color:#00407F;
	text-decoration: underline;
}
#calendar-main {
	margin-top: 20px;
}
#calendar {
	width: 218px;
	padding-bottom: 200px;
	background-image: url(../common-images/background-calendar-bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	float: left;
}
#calendar-table {
	background-image: url(../common-images/background-calendar-heading.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
}
#calendar-table td.prev-month a, #calendar-table td.next-month a {
	background-repeat:no-repeat;
	height:0;
	overflow:hidden;
	padding-top:12px;
	width:12px;
}

#calendar-table td.prev-month a {
	float: left;
	margin-left: 9px;
	display: inline;
	background-image:url(../common-images/btn-month-prev.png);
}
#calendar-table td.next-month a {
	float: right;
	margin-right: 9px;
	display: inline;
	background-image:url(../common-images/btn-month-next.png);
}
#calendar-table td.prev-month a:hover, #calendar-table td.next-month a:hover {
	background-position: 0px -12px;
}
#calendar-table td.current-month {
	font-size: 16px;
	color:#FFFFFF;
}
#calendar-table tr.week {
	font-size: 11px;
	font-weight: bold;
	background-color: #666666;
	color: #FFFFFF;
}
#calendar-table tr.days {
	background-color: #EEEEEE;
	font-size: 11px;
}
#calendar-table td {
	width: 30px;
	height: 30px;
	text-align: center;
	vertical-align: center;
}
#calendar-table tr.days td a, #calendar-table tr.days td a:visited {
	display: block;
	text-decoration: none;
	color: #666666;
	width: 30px;
	height: 14px;
	padding-top: 8px;
	padding-bottom: 8px;

}
#calendar-table tr.days td a.current-day {
	color: #00407F;
	font-weight: bold;
	height: 16px;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
}
#calendar-table tr.days td a.event-day, #calendar-table tr.days td a.event-day:visited {
	background-color:#CCCCCC;
}
#calendar-table tr.days td a.event-day:hover {
	background-color: #00407F;
	color: #FFFFFF;
}
#calendar-events {
	float: right;
	width: 686px;
}
.events-filters {
	float: left;
	margin-right: 20px;
}
.events-filters label {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-right:10px;
}
#calendar-events h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000000;
}
#calendar-events table th {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	border-bottom:1px solid #000000;
	color:#000000;
	padding-bottom:10px;
}
#calendar-events table td {
	border-bottom:1px solid #CCCCCC;
	color: #999999;
	padding-bottom:15px;
	padding-top:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#calendar-events table td.event-date {
	color: #666666;
}
#calendar-events table td.event-title a, #calendar-events table td.event-title a:visited {
	color:#00407F;
	text-decoration: none;
}
#calendar-events table td.event-title a:hover {
	text-decoration: underline;
}
#calendar-events #btn-back {
	border-bottom:1px solid #D8D8D7;
	margin-bottom:20px;
	padding-bottom:10px;
}
#event h4 {
	color:#999999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0px;
}
#event h3 {
	color:#00407F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:22px;
	font-weight:normal;
	line-height:22px;
	margin-top:10px;
}
#event p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color:#666666;
}
#event p.place {
	margin-top: 20px;
	margin-bottom: 0px;
}
#event p.url {
	margin: 0px;
}
#event p.url a {
	color:#00407F;
	text-decoration: none;
}
#event p.url a:hover {
	color: #000000;
	text-decoration: underline;
}
#form-profile {
	width: 350px;
	margin-top: 20px;
	background-image: url(../common-images/background-form-profile.gif);
	background-repeat: no-repeat;
}
#form-profile form {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	width: 310px;
	background-image: url(../common-images/background-form-profile-bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
#form-profile form table {
	margin-bottom: 10px;
}
#form-profile form table th {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
#form-profile form table td {
	padding-top: 10px;
	padding-bottom: 10px;
}
#form-profile form table input {
	width: 100%;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
#form-profile form .profile-btn {
	float: right;
	margin-left: 10px;
	border:0 none;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:22px;
	width: 70px;
	background:transparent url(../common-images/update-profile-button.gif) no-repeat;
}
#form-profile form .profile-btn:hover {
	background-position: 0px -22px;
}


/*////////////////SONY BACK OFFICE ////////////////////////////////////////////////////////////*/

.btn-new {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	/*text-transform: uppercase;*/
	text-decoration: none;
	font-weight:bold;
	/*margin-bottom:10px;*/
	/*padding-left: 22px;*/
/*	padding-right: 35px;*/
	padding-top: 3px;
	padding-bottom: 6px;
	background-image: url(../common-images/btn-bpnet-mini-banner-04-eng.gif);
	width:93px;
	height:22px;
	/*background-color: #b2b2b2;*/
	/*background-position: right 0px;*/
	background-repeat: no-repeat;
	display: block;
	float: right;
	text-align:center;
	margin-top:5px;
	margin-left:5px;
}

.btn-volver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	/*text-transform: uppercase;*/
	text-decoration: none;
	font-weight:bold;
	/*margin-bottom:10px;*/
	/*padding-left: 22px;*/
/*	padding-right: 35px;*/
	padding-bottom: 6px;
	background-image: url(../common-images/btn-bpnet-mini-banner-03-eng.gif);
	width:93px;
	height:22px;
	/*background-color: #b2b2b2;*/
	/*background-position: right 0px;*/
	background-repeat: no-repeat;
	display: block;	
	text-align:center;
	margin-left:5px;
}
.btn-aceptar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	/*text-transform: uppercase;*/
	text-decoration: none;
	font-weight:bold;
	margin-right:10px;
	/*margin-bottom:10px;*/
	/*padding-left: 22px;*/
/*	padding-right: 35px;*/	
	padding-bottom: 6px;
	background-image: url(../common-images/btn-bpnet-mini-banner-03-eng.gif);
	width:93px;
	height:22px;
	/*background-color: #b2b2b2;*/
	/*background-position: right 0px;*/
	background-repeat: no-repeat;
	display: block;
	float: left;;
}

.btn-examinar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	/*text-transform: uppercase;*/
	text-decoration: none;
	font-weight:bold;
	/*margin-bottom:10px;*/
	/*padding-left: 22px;*/
/*	padding-right: 35px;*/	
	padding-bottom: 6px;
	background-image: url(../common-images/btn-bpnet-mini-banner-03-eng.gif);
	width:93px;
	height:22px;
	/*background-color: #b2b2b2;*/
	/*background-position: right 0px;*/
	background-repeat: no-repeat;
	display: block;
/*	float: left;;*/
}

·btn-new a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
}

.btn-home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	/*text-transform: uppercase;*/
	text-decoration: none;
	font-weight:bold;
	/*margin-bottom:10px;*/
/*	padding-left: 22px;*/
/*	padding-right: 35px;*/
	padding-top: 3px;
	padding-bottom: 6px;
	background-image: url(../common-images/btn-bpnet-mini-banner-03-eng.gif);
	width:93px;
	height:22px;
	/*background-color: #b2b2b2;*/
	/*background-position: right 0px;*/
	background-repeat: no-repeat;
	display: block;
	text-align:center;
	/*float: left;*/
}

/* <--- FICHAS DE CLIENTES ---> */

#form-buscar-fichas {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #CCCCCC;
}

#form-buscar-fichas label {
	margin-top: 4px;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	float: left;
}

#form-buscar-fichas input {
	width: 124px;
	height: 16px;
	padding: 2px;
	margin-top: 2px;
	margin-right: 10px;
	border: solid 1px #808080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	float: left;
}

#form-buscar-fichas #buscar-btn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	/*text-transform: uppercase;*/
	text-decoration: none;
	font-weight:bold;
	/*margin-bottom:10px;*/
	/*padding-left: 22px;*/
/*	padding-right: 35px;*/	
	padding-bottom: 6px;
	background-image: url(../common-images/btn-bpnet-mini-banner-03-eng.gif);
	width:93px;
	height:22px;
	/*background-color: #b2b2b2;*/
	/*background-position: right 0px;*/
	background-repeat: no-repeat;
	display: block;
	/*float: left;*/
;
}


#form-buscar-fichas select {
	float:left;
	margin-right:10px;
}

/* ////////////////////////////////////////////////////MENU BACKOFFICE////////////////////////////////////////////*/
#mainmenu.backoffice {
	background-image: url(../common-images/background-mainmenu-alternative1.png);
}


#mainmenu.backoffice ul li a {
	background-image: url(../common-images/background-mainmenu-alternative1.png);
	background-repeat: no-repeat;
}
#mainmenu.backoffice #btn-category {
	background-position: 0px 0px;
/*	width: 108px;*/
}
#mainmenu.backoffice #btn-category:hover {
	background-position: 0px -30px;
}

#mainmenu.backoffice #btn-applications {
	background-position: -109px 0px;
/*	width: 118px;*/
}
#mainmenu.backoffice #btn-applications:hover {
	background-position: -109px -30px;
}
#mainmenu.backoffice #btn-mercados {
	background-position: -227px 0px;
/*	width: 92px;*/
}
#mainmenu.backoffice #btn-mercados:hover {
/**/	background-position: -227px -30px;
}
#mainmenu.backoffice #btn-products {
	background-position: -316px 0px;
/*	width:95px;*/
}
#mainmenu.backoffice #btn-products:hover {
	background-position: -316px -30px;
}
#mainmenu.backoffice #btn-tipo-especificaciones {
	background-position: -410px 0px;
/*	width:177px;*/
}
#mainmenu.backoffice #btn-tipo-especificaciones:hover {
	background-position: -410px -30px;
}

#mainmenu.backoffice #btn-tipo-recursos {
	background-position: -587px 0px;
/*	width:150px;*/
}
#mainmenu.backoffice #btn-tipo-recursos:hover {
	background-position: -587px -30px;
}

#mainmenu.backoffice #btn-news {
	background-position: -737px 0px;
/*	width:74px;*/
}
#mainmenu.backoffice #btn-news:hover {
	background-position: -737px -30px;
}

#mainmenu.backoffice #btn-press-room {
	background-position: -811px 0px;
/*	width:153px;*/
}
#mainmenu.backoffice #btn-press-room:hover {
	background-position: -811px -30px;
}

#news-print {
	border-bottom:1px solid #D8D8D7;
	margin-bottom:20px;
	padding-bottom:10px;
}

.text {
	font-size:12px;
	 color:#363738;

}

h5 {
	background-image:none;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;	
	line-height:20px;
	margin-bottom:5px;
	margin-top:10px;
}


.form-bpnet table td {
	border-bottom:1px solid #999999;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding-bottom:10px;
	padding-left:10px;
	padding-top:10px;
	text-align:left;
}

.btn-search-bpnet {
	background-image:url(../common-images/view-all-button.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:15px;
	padding:3px 8px 4px;
	text-decoration:none;
	width:60px;
}


.btn-search-bpnet:hover {
	background-position: 0px -22px;
	color: #FFFFFF;
	text-decoration: none;
}

.check-bpnet {
	color:#00407F;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:10px;	
	margin-top:3px;
	text-decoration:none;
}

.check-bpnet a {
	text-decoration:none;	
	color:#00407F;
}

.check-bpnet:hover {
	text-decoration:underline;
}

.download-bpnet {
	background-image:url(../common-images/btn-bpnet-mini-banner-03-eng.gif);
	background-repeat:no-repeat;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:22px;
	padding:3px 10px 6px;
	width:93px;
	margin-bottom:15px;
	margin-left:20px;
	margin-right:10px;
	float:left;
}

.mktTxt { font-size:12px; font-family:arial; color:#333333;}

.tituloDownBPG{
background-image:url(../common-images/btn-accordion-blue.gif);
background-position:top left;
width:910px;
height:16px;
display:block;
overflow:hidden;
font-size:14px;
font-family:arial;
color: #00407F;
font-weight: bold;
border-bottom:1px solid #CCCCCC;
padding:7px;
}

.descargar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 9px;
	padding-right: 9px;
	display:block;
	background-position: right 0px;
	background-repeat: no-repeat;
	color: #585BA6;
	
}.descargar:hover {
	color: #333333;
}
