﻿@charset "utf-8";

/* BEGIN: Global styles */

body{
  margin: 0; /* es recomendable ajustar a cero el margen y el relleno del elemento body para lograr la compatibilidad con la configuraciÃ³n predeterminada de los diversos navegadores */
  padding: 0;
  text-align: center; /* esto centra el contenedor en los navegadores IE 5*. El texto se ajusta posteriormente con el valor predeterminado de alineaciÃ³n a la izquierda en el selector #container */
  min-width: 1062px;  /* Para netscape */
  width: 100%;
  height: 100%;
  background: url(/images/layout/background.gif);
}

p {
  margin-top: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #58595b;
}

h1{
  margin: 0;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FF0000;
}

h2{
  margin: 0;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #00567b;
}

a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  color: #838383;
}

a:hover {
  color: #00567b;
}

.title {
  color: #44829c;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
}

div.center_div {
  width: 100%;
  margin: 0 auto 0 auto;
}

/* END: Global styles */

/* BEGIN: Global form styles */

.box_field {
  height: 10px;
  color: #666666;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
}

/* END: Global form styles */

/* BEGIN: Global common styles */

.success_title {
  margin-top: 10px;
  color: #44829c;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
}

.success_description {
  margin-top: 15px;
  color: black;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#close_button {
  margin-top: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

/* END: Global common styles */

/* BEGIN: Main layout */

#layout_wrapper
{
  height: 100%;
  width: 1024px;
  margin: 0 auto;
  text-align: left;  /* Vuelve a poner todo a la izquierda */
}

#layout_container { 
  height: 1040px;
  position: relative;
}

#layout_container_center {
  float: left;
  left: 53px;
  margin: 0;
  width: 918px;;
  background: #FFFFFF;
  height: 100%;
}

#layout_container_left {
  float: left;
  margin: 0;
  width: 53px;
  padding: 0;
  background:url(/images/layout/background_left.gif) repeat-y right;
  height: 100%;
}

#layout_container_right {
  float: left;
  margin: 0;
  width: 53px;
  padding: 0;
  background:url(/images/layout/background_right.gif) repeat-y left;
  height: 100%;
  left: 971px;
}

#home_page_content_wrapper {
  position: absolute;
  top: 392px;
  left: 60px;
  width: 918px;
}

#content_wrapper {
  position: absolute;
  top: 170px;
  left: 60px;
  width: 918px;
}


#content_wrapper_main {
  width: 918px;
  position: relative;
}

#page_location_bar {
  margin-left: 15px;
  margin-bottom: 15px;
  color: #FF0000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: normal;
}

/* END: Main layout */

/* BEGIN: Header tags */

#header_wrapper {
  z-index: 100;
  position: relative;
}

#header_top {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 918px;
}

#header_menu {
  z-index: 100;
  position: absolute;
  height: 40px;
  top: 95px;
  left: 0px;
  width: 918px;
  color: #838383;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bolder;
  text-align: center;
}

#header_menu_bg {
  position: absolute;
  height: 59px;
  width: 912px;
  top: 98px;
  left: 3px;
  background-image: url(/images/layout/menu_bg.png);
}

.header_menu_item_font {
  padding-top: 10px;
}

.header_menu_item_red_font {
  color: #e1001a;
}

.header_menu_item_not_selected {
  color: #838383;
}

.header_menu_item_selected {
  color: #e1001a;
}

#header_menu_item_1_wrapper_ru {
  position: relative;
}

#header_menu_item_1_wrapper_en {
  position: relative;
}

#header_menu_item_1_list_wrapper_ru {
  position: absolute;
  top: 49px;
  left: 13px;
  width: 260px;
}

#header_menu_item_1_list_wrapper_en {
  position: absolute;
  top: 49px;
  left: 13px;
  width: 270px;
}

#header_menu_item_2_list_wrapper_ru {
  position: absolute;
  top: 49px;
  left: 275px;
  width: 220px;
}

#header_menu_item_2_list_wrapper_en {
  position: absolute;
  top: 49px;
  left: 285px;
  width: 150px;
}

#header_menu_item_3_list_wrapper_ru {
  position: absolute;
  top: 49px;
  left: 497px;
  width: 200px;
}

#header_menu_item_3_list_wrapper_en {
  position: absolute;
  top: 49px;
  left: 437px;
  width: 220px;
}


#header_menu_item_1_ru {
  position: absolute;
  top: 15px;
  left: 13px;
  width: 260px;
  height: 36px;
  background-image: url(/images/layout/menuitem_bg_260.jpg);
}

#header_menu_item_2_ru {
  position: absolute;
  top: 15px;
  left: 275px;
  width: 220px;
  height: 36px;
  background-image: url(/images/layout/menuitem_bg_220.jpg);
}

#header_menu_item_3_ru {
  position: absolute;
  top: 15px;
  left: 497px;
  width: 200px;
  height: 36px;
  background-image: url(/images/layout/menuitem_bg_200.jpg);
}

#header_menu_item_4_ru {
  position: absolute;
  top: 15px;
  left: 699px;
  width: 85px;
  height: 36px;
  background-image: url(/images/layout/menuitem_bg_85.jpg);
}

#header_menu_item_5_ru {
  position: absolute;
  top: 15px;
  left: 786px;
  width: 120px;
  height: 36px;
  background-image: url(/images/layout/menuitem_bg_120.jpg);
}

#header_menu_item_1_en {
  position: absolute;
  top: 15px;
  left: 13px;
  width: 270px;
  height: 36px;
  background-image: url(/images/layout/menuitem_bg_270.jpg);
}

#header_menu_item_2_en {
  position: absolute;
  top: 15px;
  left: 285px;
  width: 150px;
  height: 36px;
  background-image: url(/images/layout/menuitem_bg_150.jpg);
}

#header_menu_item_3_en {
  position: absolute;
  top: 15px;
  left: 437px;
  width: 220px;
  height: 36px;
  background-image: url(/images/layout/menuitem_bg_220.jpg);
}

#header_menu_item_4_en {
  position: absolute;
  top: 15px;
  left: 659px;
  width: 115px;
  height: 36px;
  background-image: url(/images/layout/menuitem_bg_115.jpg);
}

#header_menu_item_5_en {
  position: absolute;
  top: 15px;
  left: 776px;
  width: 130px;
  height: 36px;
  background-image: url(/images/layout/menuitem_bg_130.jpg);
}

/* BEGIN: Dropdown menu styles */

#header_menu ul, #header_menu ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}

#header_menu ul li {
  background: #666666;
}

#header_menu ul li.alt {
  background: #888888;
}

#header_menu ul li a {
  color: #FFFFFF; 
  text-decoration: none; 
  padding: 5px;
  display: block;
}

#header_menu ul li a:hover {
  font-weight: bold;
  color: #e1001a;
}

#header_menu_item_1_list_ru {
  width: 259px;
  border-right: 1px solid #998675;
  border-bottom: 1px solid #998675;
  border-left: 1px solid #998675;
  display: none;
}

#header_menu_item_1_list_en {
  width: 268px;
  border-right: 1px solid #998675;
  border-bottom: 1px solid #998675;
  border-left: 1px solid #998675;
  margin-top: 51px;
  margin-left: 13px;
  display: none;
}

#header_menu_item_2_list_ru {
  width: 218px;
  border-right: 1px solid #998675;
  border-bottom: 1px solid #998675;
  border-left: 1px solid #998675;
  margin-top: 51px;
  margin-left: 275px;
  display: none;
}

#header_menu_item_2_list_en {
  width: 149px;
  border-right: 1px solid #998675;
  border-bottom: 1px solid #998675;
  border-left: 1px solid #998675;
  margin-top: 51px;
  margin-left: 284px;
  display: none;
}

#header_menu_item_3_list_ru {
  width: 198px;
  border-right: 1px solid #998675;
  border-bottom: 1px solid #998675;
  border-left: 1px solid #998675;
  margin-top: 51px;
  margin-left: 497px;
  display: none;
}

#header_menu_item_3_list_en {
  width: 218px;
  border-right: 1px solid #998675;
  border-bottom: 1px solid #998675;
  border-left: 1px solid #998675;
  margin-top: 51px;
  margin-left: 437px;
  display: none;
}




/* END: Dropdown menu styles */


#header_electro {
  z-index: 50;
  position: absolute;
  height: 208px;
  top: 164px;
  left: 18px
}

#header_lights {
  z-index: 50;
  position: absolute;
  height: 208px;
  top: 164px;
  left: 322px;
}

#header_forniture {
  z-index: 50;
  position: absolute;
  height: 208px;
  top: 164px;
  left: 627px;
}

#header{
  height:95px;
}

#logo{
  float: left;
  width:161px;
  background:#ffffff;
}

#phone{
  float: right;
  vertical-align: text-top;
}

#phone a {
  vertical-align: text-top;
}

#header_small_menu {
  position: absolute;
  /*right: 0px;*/
  left:161px;
  top: 60px;
  vertical-align: top;
  font-weight: bold;
  font-size: 12px;
  color: #838383;
}

#header_small_menu img {
  vertical-align: middle;
}

#header_small_menu a {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: top;
}

#header_small_menu a:hover {
  color: #e1001a;
}

/* END: Header tags */

/* BEGIN: General pages styles */

#main_content {
  position: relative;
  left: 15px;
  z-index: 50;  
}

#main_content_300 {
  position: relative;
  left: 15px;
  z-index: 50;  
  width: 300px;
}

#main_content_400 {
  position: relative;
  left: 15px;
  z-index: 50;  
  width: 400px;
}


#page_title {
  padding-bottom: 10px;
}
/* END: General pages styles */

/* BEGIN: Footer styles */

#footer {
  width: 918px;
  position: absolute;
  left: 15px;
  bottom: -20px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
}

/* END: Footer styles */

/* BEGIN: Pagination styles */

#pagination {
  width: 880px;
  float: left;
}

/* END: Pagination styles */


/* BEGIN: General styles */

.invisible{
  visibility: hidden;
}

/* END: General styles */

/* Reference */
#post_list{
	margin:15px 0;
}

#post_list a{ 
  color:#838383;
  font-size:12px;
  font-family:Arial,Helvetica,sans-serif;
  line-height:25px;
}

#post h2{
  font-size:16px;
  margin-bottom:25px;
}

.welcome {font: 11px Arial; color: #58595b; margin:220px 0px 0px 20px; background:#FFFFFF;}
.welcome li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #58595b;
	margin-left: 15px;
}

.welcome2 {font: 11px Arial; color: #58595b; margin:440px 0px 0px 20px; background:#FFFFFF;}
.welcome2 li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #58595b;
	margin-left: 15px;	
}
