.clearBoth{
	clear:both
}

a:active{
	outline:0
}

a:focus{
	outline:0
}

a{
	outline:0
}

html{
	height:100%
}

body{
	height:100%;
	background:#cbcbcb
}

body .half{
	width:50%
}

body .left{
	float:left
}

body .right{
	float:right
}

body .tam_container{
	padding-top:170px
}

body .m-r{
	margin-right:4em
}

body #boltonSupplierPortal{
	height:100%;
	background:#fff url(img/bodyGradient.png) repeat-x bottom left;
	font-family:'Arial Rounded MT Bold',Arial,sans-serif;
	font-size:12px;
	min-width:1024px
}

body #boltonSupplierPortal a{
	text-decoration:none;
	color:#0a1a72
}

body #boltonSupplierPortal ul{
	list-style:none;
	padding-left:0
}

body #boltonSupplierPortal #main_header{
	width:100%;
	height:180px;
	background:#fff;
	border-bottom:12px solid #0a1a72;
	position:relative
}

body #boltonSupplierPortal #main_header #logo_sx{
	float:left
}

body #boltonSupplierPortal #main_header #logo_sx img{
	margin:20px
}

body #boltonSupplierPortal #main_header #menu_aux{
	position:absolute;
	right:0;
	top:0;
	border-top:12px solid #ff8511;
	width:280px;
	height:180px
}

body #boltonSupplierPortal #main_header #menu_aux ul{
	padding-left:30px
}

body #boltonSupplierPortal #main_header #menu_aux ul li{
	padding:.5em 0
}

body #boltonSupplierPortal #main_header #menu_aux ul li a{
	font-size:14px;
	text-decoration:underline
}

body #boltonSupplierPortal #main_header #menu_aux img{
	margin-top:1em
}

body #boltonSupplierPortal #main_header #main_menu_trigger{
	width:228px;
	height:90px;
	display:block;
	background:url(img/main_btn.png) no-repeat center;
	position:absolute;
	top:10.5em;
	left:calc(50% - 114px);
	position:relative
}

body #boltonSupplierPortal #main_header #main_menu_trigger .inner_text{
	width:142px;
	height:90px;
	position:absolute;
	right:0;
	top:8px;
	font-weight:700;
	color:#fff;
	font-size:18px
}

body #boltonSupplierPortal #tam_header{
	height:46px;
	background:#0a1a72
}

body #boltonSupplierPortal #tam_header .tam_right{
	width:50%;
	float:right;
	height:12px;
	background:#ff8511;
	margin-top:34px;
	position:relative
}

body #boltonSupplierPortal #tam_header .tam_right img{
	position:absolute;
	left:0;
	bottom:-42px
}

body #boltonSupplierPortal #tam_header .tam_right.ba{
	background:#ff8511
}

body #boltonSupplierPortal #tam_header .tam_right.bm{
	background:#1ea314
}

body #boltonSupplierPortal #tam_header .tam_right.mr{
	background:#0ce0d4
}

body #boltonSupplierPortal #tam_header .tam_right.bm{
	background:#1ea314
}

body #boltonSupplierPortal #tam_header .tam_right.mr{
	background:#0ce0d4
}

body #boltonSupplierPortal #tam_footer{
	background:#0a1a72;
	height:46px;
	position:fixed;
	width:100%;
	left:0;
	bottom:0
}

body #boltonSupplierPortal #site_content{
	width:1024px;
	margin:0 auto
}

body #boltonSupplierPortal #site_content #main_menu{
	display:none;
	width:calc(100% - 4px);
	height:235px;
	border:2px solid #0a1a72;
	border-top:0;
	background:url(img/menuGradient.png) repeat-x bottom left
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level{
	width:98%;
	margin:0 auto;
	padding-top:3em
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level>li{
	display:inline-block;
	margin:0 5px;
	position:relative
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level>li>a{
	width:185px;
	height:96px;
	display:block;
	overflow:hidden
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level>li>a>img{
	float:left;
	padding-left:1em;
	padding-top:.5em
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level>li>a>.inner_text{
	color:#FFF;
	display:block;
	height:78px;
	position:absolute;
	right:0;
	width:116px;
	display:table;
	text-align:center
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level>li>a>.inner_text>span{
	display:table-cell;
	vertical-align:middle
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level>li .blue{
	background:url(img/buttons/blu_btn.png) no-repeat top
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level>li .dark_blue{
	background:url(img/buttons/dark_blu_btn.png) no-repeat top
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level>li .red{
	background:url(img/buttons/rosso_btn.png) no-repeat top
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level>li .grey{
	background:url(img/buttons/grigio_btn.png) no-repeat top
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level>li .green{
	background:url(img/buttons/verde_btn.png) no-repeat top
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level>li .dark_green{
	background:url(img/buttons/dark_verde_btn.png) no-repeat top
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level>li .brown{
	background:url(img/buttons/marrone_btn.png) no-repeat top
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level>li .yellow{
	background:url(img/buttons/giallo_btn.png) no-repeat top
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level>li .pink{
	background:url(img/buttons/rosa_btn.png) no-repeat top
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level>li .purple{
	background:url(img/buttons/viola_btn.png) no-repeat top
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level>li ul.second_level{
	height:55px;
	z-index:10;
	margin:0;
	padding:0;
	box-shadow:3px 3px 6px #000;
	position:absolute;
	width:500px;
	display:none
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level>li ul.second_level li{
	margin:0;
	display:block;
	float:left;
	width:140px;
	padding-right:1em
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level>li ul.second_level li a{
	height:55px;
	width:130px;
	font-size:11px
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level>li ul.second_level li a img{
	float:left;
	margin-left:1em;
	margin-top:3px
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level>li ul.second_level li a .inner_text{
	color:#0A1A72;
	float:left;
	margin-left:.2em;
	margin-top:14px;
	width:75px
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level>li ul.second_level.blue{
	background:url(img/subMenuGradient.png) repeat-x center
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level>li ul.second_level.pink{
	background:url(img/subMenuGradient_pink.png) repeat-x center
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level>li ul.second_level.red{
	background:url(img/subMenuGradient_red.png) repeat-x center
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level li.active a{
	background-position:center bottom
}

body #boltonSupplierPortal #site_content #main_menu ul.first_level li.active ul.second_level{
	display:block
}

body #boltonSupplierPortal #site_content #main_frame{
	margin-top:3em
}

body #boltonSupplierPortal #main_footer{
	width:100%;
	height:46px;
	background:#0a1a72;
	position:fixed;
	bottom:0
}

body #boltonSupplierPortal #main_footer .footer_inner{
	width:1024px;
	margin:0 auto
}

body #boltonSupplierPortal #main_footer nav{
	height:46px
}

body #boltonSupplierPortal #main_footer nav ul{
	margin:0;
	padding:0
}

body #boltonSupplierPortal #main_footer nav ul a{
	color:#fff;
	font-weight:400;
	font-family:Arial,sans-serif;
	line-height:46px;
	text-decoration:underline
}

.msg_container{
	margin-top:-70px
}

.msg_container h1{
	color:red
}

.form_container{
	width:300px
}

.form_container h1,.form_container strong,.form_container b{
	color:#0e72b5
}

.form_container h1{
	font-size:14px;
	text-align:center
}

.form_container .form_header .left_header{
	background-image:url(img/bolton-network-25.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:0 none;
	height:38px;
	margin:0;
	padding:0;
	width:55px;
	float:left
}

.form_container .form_header .right_header{
	margin:0;
	padding:0;
	border:0;
	background-image:url(img/bolton-network-26.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	width:55px;
	height:38px;
	float:left
}

.form_container .form_header .center_header{
	background-image:url(img/bolton-network-27.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	border:0 none;
	height:38px;
	margin:0;
	padding:0 .6em;
	text-align:center;
	float:left;
	width:calc(100% - 125px)
}

.form_container .form_header .center_header h2{
	border:0 none;
	color:#fff;
	display:block;
	font-size:16px;
	font-weight:700;
	line-height:24px;
	margin:0;
	padding-top:8px;
	text-decoration:none;
	margin:0 auto
}

.form_container .form_header .icon{
	width:20px;
	height:19px;
	float:left
}

.form_container .form_header .user_icon{
	background:url(img/user_icon.png) no-repeat center
}

.form_container .form_header:after{
	content:"";
	display:block;
	clear:both
}

.form_container .form_inner{
	background:url(img/bolton-network-36.png) repeat-x;
	border:2.5px solid #ccc;
	border-top:0;
	width:255px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	padding:20px
}

.form_container .form_inner p{
	color:#0e72b5;
	text-align:center
}

.form_container .form_inner .form_control{
	text-align:center;
	width:100%;
	margin-bottom:18px;
	position:relative
}

.form_container .form_inner .form_control label{
	display:block;
	margin:0 auto;
	text-align:left;
	color:#0e72b5;
	font-size:12px;
	margin:6px 0;
	margin-left:5px
}

.form_container .form_inner .form_control .text-center{
	text-align:center
}

.form_container .form_inner .form_control .text-grey{
	color:#9c9e9f
}

.form_container .form_inner .form_control input{
	width:90%;
	display:block;
	margin:0 auto;
	border-radius:4px;
	box-shadow:-2px -2px 4px 666;
	border:2px solid #ccc;
	padding:6px;
	background:url(img/bolton-network-36.png) repeat-x center left
}

.form_container .form_inner .form_control input.arrow_right{
	height:22px;
	padding:0;
	width:70%
}

.form_container .form_inner .form_control input.arrow_submit{
	position:absolute;
	right:0;
	bottom:0;
	background:url(img/search-box-go.png) no-repeat center;
	height:25px;
	width:41px;
	border:0
}

.form_container .form_inner .form_control .goback_login{
	width:238px;
	height:36px;
	background:url(img/goback.png) no-repeat center;
	text-indent:-9999px;
	display:block;
	margin:0 auto
}

.form_container .form_inner .form_control .gear_icon{
	position:absolute;
	bottom:0;
	left:0;
	background:url(img/gear.png) no-repeat center;
	height:25px;
	width:25px
}

.form_container .form_inner .generic_btn{
	width:93px;
	height:25px;
	background:url(img/generic_button.png) no-repeat center;
	line-height:28px;
	text-align:center;
	border:0;
	color:#0e72b5;
	text-indent:2.5em;
	font-size:10px;
	font-weight:700;
	text-transform:uppercase
}

.form_container .form_inner .form_bottom{
	margin:0 auto;
	width:94%;
	padding:8px 0
}

.form_container .form_inner .form_bottom input.login_btn{
	width:93px;
	height:25px;
	border:0;
	background:url(img/login.png) no-repeat center;
	text-indent:-99999px;
	float:right;
	padding:0;
	margin:0
}

.form_container .form_inner .form_bottom input.save_btn{
	width:100px;
	height:19px;
	border:0;
	background:url(img/save.png) no-repeat center;
	text-indent:-99999px;
	float:right;
	padding:0;
	margin:0;
	margin-top:6px
}

.form_container .form_inner .form_bottom a.red_link{
	color:#e2001a!important;
	font-size:11px;
	font-style:italic;
	float:left;
	line-height:25px
}

.form_container .error{
	text-align:center;
	color:#e2001a
}

.select-style{
	border:2px solid #ccc;
	width:120px;
	border-radius:3px;
	overflow:hidden;
	background:#eee url(img/select_icon.png) no-repeat 90% 50%;
	float:left
}

.select-style select{
	padding:5px 8px;
	width:130%;
	border:0;
	box-shadow:none;
	background:0 0;
	background-image:none;
	-webkit-appearance:none
}

.select-style select:focus{
	outline:0
}
