html{
	height:100%;  
}
body{
	margin:0px;
}
body,input,select{
	font-family:"Trebuchet MS","Segoe UI",Trebuchet,"Bitstream Vera Sans","DejaVu Sans",sans-serif;
	font-size:13px;
	color:#434343;
}
h3{
}
a:link{
	color:#333;
	text-decoration:none;
}
a:visited{
	color:#333;
	text-decoration:none;
}
a:hover{
	color:#f00;
	text-decoration:none;
}
a:active{
	color:#f00;
	text-decoration:none;
}
ul{
  list-style-type:none;
  margin:0px;
  padding:0px;
}
/*main containers*/
#main_container{
  position:relative;
  width:948px;
  	min-height:657px;
	margin:auto;
}
#body_login #main_container{
	width:850px;
	/*background-image:url(../../_etc/images/henkel/documents/woman.png);
	background-repeat:no-repeat;
	background-position:right bottom;*/
}
#login_form {
	width:auto !important;
}
#login_form .form_field_box {
	width:auto !important;
	text-align: center;
}
#login_form .form_label_box, #login_form .form_label_box_invalid {
	width:auto !important;
	text-align: center !important;
}
#login_form_login_submit {
	width:auto !important;
	margin:0 !important;
}
#main_container_floating{
  float:left;
  width:100%;
  min-height:593px;
  /*
	background-image:url(../../_etc/images/bg.png);
  background-position:center bottom;
  background-repeat:repeat-x;
	background-attachment:fixed;
	*/
}
.page_content{
  float:left;
  width:100%;
}
#bottom_container{
	float:left;
	width:100%;
}
#bottom_fascia{
	float:left;
	width:100%;
	height:62px;
	border-top:1px solid #e94053;
	border-bottom:1px solid #e94053;
}
#bottom_fascia_inner{
	position:absolute;
	width:100%;
	height:60px;
	border-top:1px solid #e94053;
	border-bottom:1px solid #ef7f8b;
	background-color:#fff;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
#body_login #bottom_fascia{

}
#bottom_logo{
	position:absolute;
	right:20px;
	margin:5px 0px 0px 0px;
}

#validation{
  float:left;
  width:100%;
}

/*common blocks*/
#header{
  float:left;
  width:100%;
}
#header img{
	float:left;
	height:44px;
	margin:10px 0px;
}
#body_login #header  #img_titolo{
	width:425px;
	height:88px;
	margin:60px 0px 0px 20px;
}
#schwarzkopf_henkel_inner{
	float:right;
	width:300px;
	height:51px;
}
#artwork_data_base_inner{
	float:left;
	width:199px;
	height:45px;
}
#shoulder{
  float:left;
}
#content{
  float:left;
}
#footer{
  float:left;
  clear:both;
  width:100%;
}
#validation{
}
/*login - logout*/
#login_container_container{
/*
  float:left;
  width:385px;
  height:464px;
  margin-top:20px;
  margin-left:281px;
  */
}
#login_top{
	float:left;
	width:385px;
	height:95px;
}
#login_middle{
	float:left;
	width:385px;
	height:347px;
	background-image:url(../../_etc/images/login_bg.png);
}
#schwarzkopf_henkel_login{
	float:left;
	width:284px;
	height:86px;
	margin-top:64px;
	margin-left:49px;
}
#login_bottom{
	float:left;
	width:385px;
	height:22px;
}
#login_title{
	float:left;
	width:380px;
	margin:50px 0px 0px 0px;
	text-align:center;
	font-size:12pt;
	font-weight:normal;
}
#login_container{
}
#login_form{
	width:125px;
	margin:200px 0px 0px 0px;
	padding:0px;
	background-color:#FFF;
}
#login_form .form_field_box{
	width:465px;
}
#login_form .form_label_box,
#login_form .form_label_box_invalid{
	width:120px;
	color:#333;
	text-align:right;
	font-size:13px;
}
#login_form .form_input_text,
#login_form .form_input_password{
	width:165px;
	height:20px;
}
#login_form_login_submit{
	width:50px;
	height:60px;
	margin:0px 0px 0px 170px;
	border-width:0px;
	background-color:#fff;
	background-image:url(../../_etc/images/henkel/icons/arrow_right.png);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:20px;
	text-transform:uppercase;
}
#logout_container{
	float:right;
	/*width:230px;*/
	margin:30px 0px 0px 0px;
	border-top:1px solid #e2001a;
	border-bottom:1px solid #e2001a;
}
.logout_welcome{
	float:left;
	margin:0px 40px 0px 0px;
	color:#e2001a;
	line-height:21px;
}
#logout_form{
	float:right;
	clear:none;
	width:71px;
	height:21px;
	margin:0px;
	padding:0px;
	background-color:#fff;
}
#form_field_box_logout_form_logout_submit{
	width:auto;
	margin:0px;
}
#form_input_box_logout_form_logout_submit{
	width:auto;
}
#logout_form_logout_submit{
	width:71px;
	height:21px;
	margin:0px 0px 0px 0px;
	border-width:0px;
	background-color:#fff;
	background-image:url(../../_etc/images/henkel/icons/arrow_down.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0px 0px 0px 17px;
	text-transform:uppercase;
	text-align:left;
}
/*form builder override*/
.form_builder_form{
	margin:10px 0px;
	padding:0px;
	background-color:#fff;
}
.form_builder_title{
	color:#434343;
	margin:5px 0px;
}
.form_field_box{
	width:auto;
}
.form_label_box{
	background-color:#fff;
}
.form_input_box{
	width:auto;
}
.form_input_text,
.form_input_password,
.form_input_password_generator,
.form_input_textarea,
.form_input_datetime_display{
	border:1px solid #d7d7d7;
}
.autocomplete_container{
	min-width:200px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
.autocomplete_container table{
	width:100%;
	margin:0px;
}
.autocomplete_container table{
	padding:2px;
}
.autocomplete_selected, .autocomplete_container div table td:hover{
	background-color:#999;
}
/*table builder override*/
.table_builder_table tr th.caption{
}
/*DBOb override*/
.DBOb_card_title{
}
.DBOb_card_label{
}
/*menus*/
.menu{
  margin:0px 0px 0px 0px;
  padding:0px;
}
#menu{
	width:100%;
	height:25px;
	margin-left:15px;
	margin-bottom:5px;
}
#menu li{
	margin-right:20px;
}
.menu_selected_item{
}
/*specific page content*/
/*brands*/
#page_content_brands{
	min-height:593px;
	/*
	background-image:url(../../_etc/images/brands_bg.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	*/
}
#categories_title{
	float:left;
	margin:0px 0px 0px 15px;
	font-weight:normal;
	font-size:19px;
	letter-spacing:1px;
}
#categories_list{
	float:left;
	clear:left;
	margin:20px 0px 0px 15px;
	padding:0px;
}
#categories_list li{
	float:left;
	margin:0px;
	padding:0px;
}
#categories_list li a{
	float:left;
	clear:left;
	width:100%;
}
#categories_list li a:link{
	color:#7d7d7d;
}
#categories_list li a:visited{
	color:#7d7d7d;
}
#categories_list li a:hover{
	color:#f00;
}
#categories_list li a:active{
	color:#f00;
}
#categories_list li#category_Brand{
	width:185px;
}
#category_MultiBrand{
	width:185px;
}
#category_Concorsi{
	width:185px;
}
#category_Altri_AW{
	width:185px;
}
#category_Archivio{
	width:185px;
}
.brands_menu{
	float:left;
	clear:left;
	width:80%;
	/*min-width:200px;*/
	background-color:#bebebe;
	padding:3px 15px 6px 2px;
	font-size:9pt;
}
.brands_menu a{
	display:block;
	border-bottom:1px solid #909090;
	padding:5px;
	text-transform:uppercase;
	color:#000;
}
#categories_list li div.brands_menu a:link{
	color:#000;
}
#categories_list li div.brands_menu a:visited{
	color:#000;
}
#categories_list li div.brands_menu a:hover{
	color:#f00;
}
#categories_list li div.brands_menu a:active{
	color:#f00;
}
/*flyers*/
#brand_navigation{
	margin-left:15px;
}
#back_to_categorie{
	margin-right:5px;
	text-decoration:underline;
}
#years_list{
	float:left;
	width:60px;
	margin-left:15px;
	margin-top:20px;
}
#years_list li a:link{
	color:#7d7d7d;
}
#years_list li a:visited{
	color:#7d7d7d;
}
#years_list li a:hover{
	color:#f00;
}
#years_list li a:active{
	color:#f00;
}
#flyers_container{
	float:left;
	width:870px;
	margin-top:25px;
}
.flyer_container{
	float:left;
	width:196px;
	height:248px;
	margin-right:15px;
	margin-bottom:5px;
	background-color:#eee;
	border:1px solid #989898;
}
.flyer_container div.thumb_container{
	width:175px;
	height:146px;
	margin-top:10px;
	margin-left:10px;
	border-bottom:1px solid #959595;
	text-align:center;
}
.flyer_container div{
	width:100%;
	float:left;
	clear:left;
	margin-left:5px;
	font-size:9pt;
}
.flyer_container div.flyer_links{
	width:191px;
	height:30px;
	margin-top:13px;
}
/*
.flyer_links a{
	margin-left:47px;
}
.flyer_links a:first-child{
	margin-left:0px;
}
.admin_links a{
	margin-right:10px;
}
*/
.flyer_links img{
	/*margin-left:47px;*/
	cursor:pointer;
}
/*
.flyer_links img:first-child{
	margin-left:0px;
}
*/
.flyer_links img.link_img_low{
	margin-right:47px;
}
.flyer_links img.link_img_high{
	margin-right:47px;
}
/*
.links_table{
	width:180px;
	margin-left:15px;
}
*/
.admin_links a{
	margin-right:10px;
}

/*admin*/
#table_table_brands td,
#table_table_flyers td{
	padding:0px 5px;
	font-size:90%;
}
.flyer_container div.note{
	font-size:8pt;
}
