/* CSS Document */
/* headFooter-B2B.css para B2B */
/* modificado 22 abril 2015 9:00; */
/*  =========================================================================
  	Head
========================================================================== */
/***** Estructura *****/
.navbar .title {
	float:left;
	font-size:100%;
	padding-top:0;
}
nav {
	float:right;
}
nav a {
	float:left;
	margin-bottom:0
}
nav li:first-child a {
	margin-left:0
}
nav li:last-child a {
	margin-right:0
}
.navbar {
	position:relative;
	z-index:60;
}
.navbar nav ul li {
	display:inline;
	list-style-image:none;
}
.navbar .submenu {
	position:relative;
	width:100%;
	z-index:60;
}
.navbar .submenu ul {
	overflow:hidden;
	float:right;
	height:3em;
}
.navbar .submenu li {
	height:1.5em;
	margin:.8em 0 .7em;
}
.navbar .submenu li:last-child {
	margin:.55em 0;
}
.navbar .submenu a {
	padding:0 .5em;
	display:block;
	float:left
}
.navbar .submenu .telephon {
	display:none;
}
.navbar .title {
	position:relative;
}
.navbar .submenu+.row-fluid .container {
	overflow:visible;
	clear:both;
}
/*	Cambio en caso de no transigir con el logo
.navbar .title .ico-logo{position:absolute;top:1em;z-index:61;}
*/
.navbar .title .ico-logo {
	margin-top:2.5em;
}
.navbar .title .ico-logo a {
	display:block;
	width:100%;
	height:100%
}
/*	Cambio en caso de no transigir con el logo
.navbar .title .claim{margin:.5em 0 0 8.7em;top:0;width:80em}
*/
.navbar .title .claim {
	margin:.5em 0 0 11.7em;
	top:0;
	width:80em
}
.navbar .submenu .language, .navbar .submenu .telephon, .navbar .submenu .login {
	clear:both;
	float:right;
	width:100%;
}
.navbar .submenu .login form {
	float:right;
	margin-bottom:2em;
}
.navbar .submenu .login label {
	display:block;
	color:white;
	font-size:1.4em;
	margin:.833em 0 .417em 2.500em;
	clear:left
}
.navbar .submenu .login input {
	display:block;
}
.navbar .submenu .login input[type=submit] {
	margin:2.733em 0 0 2.5em;
	padding:.55em .917em;
}
.navbar .submenu .login .acciones {
	margin-right:8em;
}
.navbar .submenu .login .acciones li {
	margin-bottom:1em;
}
.navbar .submenu li.sinventa a {
	border-right:none;
}
.navbar .submenu li.tel .tel-close, .navbar .submenu li.tel.open .tel-open, .navbar .submenu li.tel.open .name-pais, .navbar .submenu li.tel .name-callcentre {
	display:inline;
}
.navbar .submenu li.tel.open .name-pais {
	font-size:0.938em;
	font-weight:bold;
}
.navbar .submenu .telephon span+span {
	float:right;
	font-weight:bold;
}
.navbar .submenu .telephon ul:last-child {
	text-align:right;
	color:white;
	overflow:visible
}
.navbar .menu {
	position:relative;
	z-index:61;
}
.navbar .menu ul {
	float:right;
}
.navbar .menu li a {
    height: 8.7em;
    min-width: 12em;
    padding: 0 0.5em;
    position: relative;
}
.ie7 .navbar .menu li a {
    min-width: 11em;
}
.navbar .menu li a .text {
	margin:1.8em auto 0;
	display:block
}
.navbar .menu.peq li a {
	height:4.4em;
	width:30.3%;
	border-bottom:.1em solid rgb(230,230,230);
}
.navbar .menu.peq .ico {
	height:1.5em;
	line-height:2.3em;
	width:1.8em;
	float:left;
	margin:1.3em 0 0 1em;
}
.navbar .menu.peq .text {
	font-size:1.4em;
	line-height:3.3em;
	float:left
}
.navbar .menu.peq .triangle {
	display:none
}
.navbar .menu.respond {
	display:none
}
/***** Color *****/
.navbar .submenu {
    border: 0 none;
    color: white;
    margin: 0 auto;
    text-transform: uppercase;
	border-bottom:.3em solid rgb(214,0,0);
	background: rgb(214,0,0);
}
.navbar .submenu .submenuContent{
	background-color:rgb(242, 242, 242);
}
.navbar .submenu{

}
.ie9 .navbar .submenu.open{filter:none}
.navbar .submenu li {
	display:block;
	float:left;
}
.navbar .submenu li a {
	color:white;
	font-size:1.2em;
	border-right:.1em solid white;
	line-height:normal;
}
.navbar .submenu li a:hover {
	color:rgb(255,167,167);
	text-decoration:none;
}
.navbar .submenu li a span {
	font-size:.83333em;
}
.navbar .submenu li:last-child a {
	border-right:none;
	font-size:1.6em;
}
.navbar .submenu li:last-child a span {
}
.navbar .submenu li:last-child a span:last-child {
	margin-left:.5em;
}
.navbar .submenu li.tel a span.ico-tel, .navbar .submenu li.tel a span:last-child {
	font-size:.62500em;
}
.navbar .submenu li.tel a span.text {
	font-size:1em;
}
.navbar .submenu .container>div {
	margin-bottom:3em;
}
.navbar .submenu .container>div.telephon {
	margin-bottom:3em;
}
.navbar .submenu .container>div.login {
	margin-bottom:0;
}
.navbar .submenu .container>div.language {
	margin-bottom:.5em;
}
.navbar .submenu .container>div.language li a {
    color: #231F20;
    font-size: 1.4em;
    padding: 0 0.5em;
    text-transform: none;	
}
.navbar .submenu .container>div.language li a:hover {
    color: #DA0000;
}
.navbar .submenu .container>div ul {
	height:auto;
	width:100%;
}
.navbar .submenu .container>div li {
	margin:2em 0;
}
.navbar .submenu .container>div li a {
	font-size:1.4em;
	padding:0 1em;
}
.navbar .submenu .container .language ul {
	width:auto
}
.navbar .submenu .container .telephon ul+ul {
	margin-top:.5em;
	padding-top:0;
}
.navbar .submenu .container .telephon li {
	display:block;
	float:left;
	padding:.5em 0;
	margin:0;
	width:25%;
}
.ie7 .navbar .submenu .container .telephon li {
	width:24.9%;
}
.navbar .submenu .container .telephon ul+ul li {
	float:right;
	padding:.5em 0 .5em 2em;
	width:30%;
}
.navbar .submenu .container .telephon li:nth-child(4n+4) {
	padding-right:0;
}
.navbar .submenu .container .telephon li:nth-child(8n+5), .navbar .submenu .container .telephon li:nth-child(8n+6), .navbar .submenu .container .telephon li:nth-child(8n+7), .navbar .submenu .container .telephon li:nth-child(8n+8) {
	background:rgb(232,227,227);
}
.navbar .submenu .container .telephon ul.precio_telefono {
	font-size:1.2em;
}
.navbar .submenu .container .telephon ul.precio_telefono p {
	text-align:right!important;
}
.navbar .submenu .container .telephon a {
	border:none;
	font-size:14px;
}
.navbar .submenu .container .telephon span {
    color: rgb(35, 31, 32);
    font-size: 1.4em;
    padding: 0 0.5em;
    text-transform: none;
}
.ie7 .navbar .submenu .container .telephon ul + ul span {
	float:left;
	text-align: left;
}
.ie7 .navbar .submenu .container .telephon ul + ul span + span {
	float:right;
	margin-top:0;
	text-align: right;
}
.ie7 .navbar .submenu .container .telephon ul+ul li  {
	width:30%;
}
.ru .navbar .submenu .container .telephon span {
	padding:0;
	font-size:1.3em;
}
.navbar .title .claim .name {
	font:2.7em InterstateReg;
	margin:0.74074em 0 0 0.74074em;
	color:rgb(52,52,52);
}
/*	Cambio en caso de no transigir con el logo
.navbar .title .claim .subName{font:1em InterstateReg;letter-spacing:-.025em;margin:0.1em 0 0 1em;color:rgb(52,52,52);}
*/
.navbar .title .claim .subName {
	font:1.9em InterstateReg;
	letter-spacing:-.035em;
	margin:0.1em 0 0 1.1em;
	color:rgb(52,52,52);
}
.navbar .menu li a {
	border-right:.1em solid rgb(230,230,230);
	width:11.7em;
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(226,226,226) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(255,255,255)), color-stop(100%, rgb(226,226,226)));
	background: -webkit-linear-gradient(top, rgb(255,255,255) 0%, rgb(226,226,226) 100%);
	background: -o-linear-gradient(top, rgb(255,255,255) 0%, rgb(226,226,226) 100%);
	background: -ms-linear-gradient(top, rgb(255,255,255) 0%, rgb(226,226,226) 100%);
	background: linear-gradient(to bottom, rgb(255,255,255) 0%, rgb(226,226,226) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2', GradientType=0 );
}
.navbar .menu li a:hover {
	background: rgb(226,226,226);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgb(226,226,226) 0%, rgb(255,255,255) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(226,226,226)), color-stop(100%, rgb(255,255,255)));
	background: -webkit-linear-gradient(top, rgb(226,226,226) 0%, rgb(255,255,255) 100%);
	background: -o-linear-gradient(top, rgb(226,226,226) 0%, rgb(255,255,255) 100%);
	background: -ms-linear-gradient(top, rgb(226,226,226) 0%, rgb(255,255,255) 100%);
	background: linear-gradient(to bottom, rgb(226,226,226) 0%, rgb(255,255,255) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff', GradientType=0 );
}
.navbar .menu li.selected a {
	border-right:.1em solid rgb(233,228,228);
	background: rgb(218,0,0);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YzAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgb(218,0,0) 0%, rgb(108,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(218,0,0)), color-stop(100%, rgb(218,0,0)));
	background: -webkit-linear-gradient(top, rgb(218,0,0) 0%, rgb(108,0,0) 100%);
	background: -o-linear-gradient(top, rgb(218,0,0) 0%, rgb(108,0,0) 100%);
	background: -ms-linear-gradient(top, rgb(218,0,0) 0%, rgb(108,0,0) 100%);
	background: linear-gradient(to bottom, rgb(218,0,0) 0%, rgb(108,0,0) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da0000', endColorstr='#6C0000', GradientType=0 );
}
.navbar .menu li a:hover, .navbar .menu li a:active, .navbar .menu li a:focus {
	text-decoration:none
}
.navbar .menu li a .text {
	color:rgb(35, 31,32);
	font-size:1.8em;
	font-weight:bold;
}

.ru .navbar .menu li a .text {
	font-size: 18px;
	word-wrap: break-word;
	width: 120px;
	margin-top: 22px;
}
.navbar .menu li.men a:hover .text {
	color:rgb(51,51,51);
	text-shadow:0 1px 0 #ffffff;
	filter:dropshadow(color=#ffffff, offx=0, offy=1);
}
.navbar .menu li.selected a .text {
	color:rgb(255,255,255);
	text-shadow:0 1px 0 #333333;
	filter:dropshadow(color=#ffffff, offx=0, offy=1);
}
.navbar .menu li a .txtsmall {
	color:rgb(35, 31,32);
	font-size:1em;
}
.navbar .menu li a .triangle {
	position:absolute;
	bottom:-1em;
	left:50%;
	width:1.5em;
	height:1em;
	display:block;
	margin-left:-.5em;
	background-position:-120px -91px;
}
/*  =========================================================================
  	Footer
========================================================================== */
/***** Estructure *****/
.footer .menuSec a {
	padding:0;
	width:100%;
	height:100%;
}
.footer .menuSec nav, .footer .menuSec ul {
	width:100%;
}
.footer .menuSec li {
	width:24.5%;
	height:6.6em;
}
.footer .menuSec li .text {
    border-right: 2px solid #5C6063;
    color: #5C6063;
    display: block;
    font-size: 1.8em;
    margin: 22px;
    text-align: center;
}
.footer .menuSec li .text:hover{
	color: rgb(218, 0, 0);
}
.footer .menuSec li:last-child .text {
	border:0;
}
.footer .subsec .container>div {
	display:table;
	margin:3em auto;
}
.ie7 .footer .subsec .container>div {
	display:inline;
	margin:0;
}
.footer .subsec .col {
	padding:0 2em;
	min-height:13.5em;
	min-width:12.4em;
	display:table-cell;
	vertical-align:top;
}
.ie7 .footer .subsec .col {
	float:left
}
.footer .subsec h5 {
	margin-bottom:1.250em;
}
.footer .subsec form {
	margin:1em 0;
}
.footer .subsec .netSocial {
	margin-top:1em;
	padding-left:1.1em
}
.footer .subsec .netSocial li {
	float:left
}
.footer .subsec .netSocial a {
	display:block;
	width:2.917em;
	height:2.917em;
}
.footer .subsec .netSocial span {
	display:none
}
.footer .termCond>div {
	text-align:center;
	padding:3.5em 0;
}
/***** Color *****/
.footer .menuSec a, .footer .subsec a {
	color:white;
	text-decoration:underline;
}
.footer .menuSec a:hover, .footer .subsec a:hover {
	color:rgb(35,31,32);
}
.footer .menuSec {
	background:rgb(232,227,227);
}
.footer .menuSec nav {
	margin:0 auto;
	display:table;
	float:none;
}
.footer .menuSec li {
	float:left;
	list-style:none;
	list-style-image:none;
}
.footer .menuSec a, .footer .menuSec span {
	font-weight:bold;
	font-family:Arial;
	text-decoration:none
}
.footer .menuSec span {
	color:rgb(247,247,247);
}
.footer .subsec {
	background-color: rgb(127, 127, 127);
}
.footer .subsec .col {
	border-right:.1em solid white;
}
.footer .subsec .col:last-child {
	border-right:none;
}
.footer .subsec .col .banner {
	overflow:hidden;
	background:white;
	width:23.2em;
	padding:0;
	border:.1em solid rgb(164,165,159);
}
.footer .subsec .col .banner div.f-r {
	width:17em;
	margin:1.5em 0;
	padding-right:.5em;
}
.footer .subsec .col .banner h4 {
	font-size:1.3em;
	color:rgb(51,51,51);
	line-height:1em;
	margin-bottom:.5em;
	font-weight:bold;
	font-family:Arial, Sans-serif;
}
.footer .subsec .col .banner p {
	color:rgb(51,51,51);
	line-height:1em;
}
.footer .subsec h5 {
	font:bold 1.2em Arial;
	color:white;
	text-transform:uppercase;
}
.footer .subsec p {
	font:normal 1.2em Arial;
	color:white;
}
.footer .subsec li {
	list-style:none;
	list-style-image:none;
}
.footer .subsec li a {
	text-decoration:none;
	font-size:1.2em;
}
.footer .subsec .netSocial a {
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.footer .termCond {
	background:rgb(245,245,245);
	border-bottom:10px solid rgb(218, 0, 0);
}
.footer .termCond li {
	list-style:none;
	list-style-image:none;
	display:block;
	float:left;
}
.footer .termCond ul li {
	font-size:1.2em;
}
.footer .termCond p {
	font-size:1.2em;
	color:rgb(51,51,51);
	line-height:1.8em;
	text-align:center;
}
.footer .termCond span {
color:;
}
.footer .termCond span {
	margin:0 .5em
}
.footer .termCond .row-fluid  {
	text-align:center;
	width:100%
}
.footer .termCond .row-fluid ul {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    vertical-align: top;
}
.footer .termCond .row-fluid  ul li {
	font-size: 1.2em;
}
.footer .termCond .row-fluid ul li a {
	text-decoration:underline;
}
.ie7 .footer .termCond .row-fluid ul li {
	display:inline;
	float:none;	
}
/***** ALL: IE Fixes *****/
.ie9 .footer .subsec, .ie9 .footer .menuSec a, .ie9 .footer .menuSec a:hover, .ie9 .navbar .menu li a, .ie9 .navbar .menu li a:hover, .ie9 .navbar .menu li.selected a, .ie9 .navbar .menu li.selected a:hover {
	filter:none;
}
/* Buttons */
.ie9 input.button, .ie9 input[type=button], .ie9 input[type=submit], .ie9 input[type=reset], .ie9 input.button:hover, .ie9 input[type=button]:hover, .ie9 input[type=submit]:hover, .ie9 input[type=reset]:hover {
	filter: none;
}
.ie7 input.button.yellow, .ie7 input[type=button].yellow, .ie7 input[type=submit].yellow, .ie7 input[type=reset].yellow {
	padding-left:0;
	padding-right:0;
}
/* Head */
.ie7 .title {
	padding-top:2em;
}
.ie7 .title .claim {
	margin-top:-20px;
}
.ie7 .navbar .submenu, .ie7 .navbar .submenu+.row-fluid {
	position:relative;
	z-index:50;
}
.ie7 .menu {
	z-index:60;
	position:relative;
}
.ie7 .navbar .submenu .container .telephon span+span {
	margin-top:-1.5em;
}
/* Footer */
.ie7 .footer .termCond .row-fluid .span5+.span5 ul li:last-child span {
	float:left
}
.ie7 .footer .subsec {
	padding:1.5em;
}
.ie7 .search .contSearch, .ie8 .search .contSearch, .ie7 .search .tabSearch li, .ie8 .search .tabSearch li {
	background:url('/img/bg/bg-light80.png') repeat;
}


