body            {  margin: 0px auto !important; font-family: Myriad Pro; font-size: 13px; }
.main           {  margin: 0px auto; }

.hidden         {   display: none;   }
label.error     {   color: red; font-size: 11px;   }
.center         {   text-align: center; margin: 0px auto; }


.header1        {  background: url(../images/header_bg.png) repeat-x; height: 93px; }
.header1_cont   {  overflow: hidden; padding-top: 15px; }
.header1_cont, .header2_cont, .body_cont, .foother_cont   { width: 960px; margin: 0px auto;  }

.header2        {  background: url(../images/header2_bg.png) repeat-x; }
.header2_cont   {  height: 234px; overflow: hidden; }
.body           {  background: #f5f3f3 url(../images/body_bg.png) repeat-x; min-height: 450px; }
.body_cont      {  overflow: hidden; padding-top: 45px; padding-left:35px;  }
.foother        {  background: #303123 url(../images/foother_bg.png) repeat-x; height: 46px; }

/*******Comun*********/
h1, .h1         {  font-family: Myriad Pro; font-size: 30px !important; }
h2, .h2         {  font-family: Myriad Pro; font-size: 24px !important; }
h3, .h3         {  font-family: Myriad Pro; font-size: 18px !important; }

/****header1******/

.title          {  width: 350px; padding-left: 100px; color: #fff; float: left; cursor: pointer; }
.title label    {  font-family: Myriad Pro; font-size: 11px; }

.menus          {  float: right; padding-right: 80px; padding-top: 20px; font-size: 13px; }

.menu .border_l   {  height: 21px; float: left; width: 5px; }
.menu .border_c   {  height: 21px; float: left; padding: 1px 8px; }
.menu .border_r   {  height: 21px; float: left; width: 5px; }

.menu .current_menu .border_l   {  background: url(../images/border_menu_l.png) no-repeat; }
.menu .current_menu .border_c   {  background: url(../images/border_menu_c.png) repeat-x;  }
.menu .current_menu .border_r   {  background: url(../images/border_menu_r.png) no-repeat; }
.menu .current_menu a           {  cursor: default; }

ul.menu li              {  display: inline; overflow: hidden; }
ul.menu li a            {  text-decoration: none; border: none; color: #848484; }

.header1 .login         {  clear: both; text-align: right; color: #fff; padding-top: 8px; }
.header1 .input_text    {  font-size: 12px; width: 65px; vertical-align: text-bottom; background: url(../images/input_text_bg.png) no-repeat left 1px; border: none; }
.header1 .button        {  background: url(../images/button_bg.png) repeat-x left 2px; border: none;  }
#form_login             {  color: #848484; }
#form_login a           {  color: #ccc;  }

/*******header2*********/
.header2 .lienzoHeader  {  position: absolute;  }
.header2 .img_title2    {  background: url(../images/header2_img.png) no-repeat; width: 450px; height: 234px; float: left; padding-right: 45px; }
.header2 .content_header2{ position: relative; z-index: 2; }

.header2 .title2        {  color: #fff; padding-top: 40px; }
.header2 .title2 label  {  color: #000; }

.header2 .descr_title2  {  color: #fff; padding-top: 15px; font-style: oblique; }

/******body******/
.body .view_content     {  float: left; width: 600px; color: #575555; }
.body .avisos           {  border-left:2px solid #CCCCCC; float:left; margin-left:100px; padding-bottom:100px; padding-left:20px; width:220px; }
.body .avisos h3        {  text-align: center; }
.body .avisos ul        {  margin-top: 15px; margin-left: 15px; font-size: 13px; }
.body .avisos li        {  padding-bottom: 10px; }
.body .avisos a         {  color: red; font-size: 11px; }
.body .view_content h2  { text-decoration: underline; color: #000;  }

.body .view_content .caprichos  { margin-left: 25px; list-style: circle; }
.body .view_content .h3, h3     { color: #000;  }

.body  .form_comment, #form_pregunta, #form_respuesta{ border: 1px solid #ccc; overflow: hidden; padding: 10px; }
.body  .form_comment label.error{ display: inline-block; }

.body .foros .foro              { margin-bottom: 20px;  }
#form_pregunta                  { margin: 25px 0px 35px 25px;  }
#form_pregunta td, #form_respuesta td   { padding-bottom: 8px;  }
#form_pregunta h3, #form_respuesta h3   { margin: 10px 0;  }
#form_usuario  td               { padding-bottom: 8px;  }
#form_usuario  a                { color: #000; padding-left: 15px;  }
.foro .preguntas                { margin-left: 25px; list-style: upper-roman; margin-top: 15px; }
.foro .respuestas               { margin-left: 25px; margin-bottom: 25px; list-style: square;  }
.foro .respuestas li            { margin-top: 5px;  }
.foro .pregunta                 { margin-bottom: 25px;  } 
#foros a                        { color: #918E8E;  }

/*****foother*****/
.foother_cont           {  color: #fff; padding-top: 8px; }
.foother_cont .h2       {  float: left; }
.foother_cont .copy     {  float: left; margin-left:2px; margin-top:8px; }