ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
body,
html,
p,
blockquote,
fieldset,
input {
  margin: 0;
  padding: 0;
}

a img,:link img,:visited img {
  border: none;
}


h1{
  color: #454545;
  padding: 5px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 18px;
}

.title_box{
  color: #454545;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
p{
  color: #525252;
  padding: 10px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  text-align: justify;
}

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: none;
}

body, td
{
  margin: 0;
  /*padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 5px;*/
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #525252;
}

td a{
color: #42647F;
text-decoration: none;

}

th{
height: 29px;
color: #fff;
font-family: sans-serif;
font-size: 12px;
background: url(../images/bgatab2.png) repeat-x;
}

th a{
color: #fff;
}

th a:hover{
color: #cccccc;
}

.infobig{
height: 400px;
width: 100%;
background: url(../images/infobig.png) no-repeat;
background-position: bottom right;
text-align:left;
}

.infobig li{
padding-left: 15px;
}

body
{
  background: #027cea url(../images/bgfront.png) repeat-x;
}

.logo{
 padding: 8px;
}


.info_front{
  font-family: Arial;
  font-size: 10px;
  text-align: right;
  padding: 5px;
  width: 98%;
  color: #595959;
  font-weight: bold;
  position: absolute;
  right: 10px;
 /* border: 1px solid #CCCCCC;  */
}

.sitemap_main{
  font-family: Arial;
  font-size: 10px;
  text-align: left;
  padding: 10px;
  color: #595959;
  font-weight: bold;
  position: absolute;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}

.calc_main{
  font-family: Arial;
  font-size: 10px;
  text-align: left;
  padding: 10px;
  color: #595959;
  font-weight: bold;
  position: absolute;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}


.clock_main{
  font-family: Arial;
  font-size: 10px;
  text-align: left;
  padding: 10px;
  color: #595959;
  font-weight: bold;
  position: absolute;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}


.image_text{
 text-align: left;
 float: right;
 margin: 5px;
}

.info_front select{
  font-family: Arial;
  text-align: left;
  font-size: 9px;
  text-align: right;
  color: #000000;
  border: 1px solid #ccc;
  font-weight: normal;

}
.info_frontb{
  font-family: Arial;
  font-size: 9px;
  text-align: right;
  color: #000000;
  border: 1px solid #cccccc;
  font-weight: normal;

}

.lateral_frontb{
  font-family: Arial;
  font-size: 10px;
  text-align: right;
  color: #000000;
  width: 21px;
  height: 21px;
  border: 0px solid #cccccc;
  font-weight: normal;
  background: url(../images/sort_mini.png);
}

/*.lateral_select{
  font-size: 8px;
  border: 1px solid #cccccc;
}  */

.box th{
 background: transparent;
 color: #000000;
 font-weight: bold;
 font-size: 11px;
}




.box_serv{
 background: #ffffff;
 color: #000000;
 font-weight: bold;
  font-size: 11px;
  width: 100%;
}

.box_serv th
{
 background: #ffffff;
 color: #000000;
 font-weight: bold;
  font-size: 11px;
  width: 100%;
  border-bottom:1px solid #ccc;
}

.box_serv td
{
 background: #ffffff;
 color: #000000;
 font-weight: bold;
  font-size: 11px;
  width: 100%;
  border-bottom:1px solid #ccc;
}


.front_formb{
  font-family: Arial;
  font-size: 12px;
  text-align: center;
  color: #000000;
  border: 1px solid #cccccc;
  font-weight: normal;

}




.profile
{
  font-weight: normal;
  text-align: left;
  font-size:  14px;
  padding-left: 20px;
  padding-top: 5px
}

.botones
{

  text-align: center;

}

.lateral_box {
 background: url(../images/nuevo/lateral_box.png);
 width:178px;
 height:127px;
 margin-left:5px;
 margin-bottom:10px;
}

.mini_lateral {
 border:0px solid red;
 /* cursor: move; */
}

.mini_lateral th{
  height: 25px;
  color: #fff;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  padding-left:0px;
  padding-top: 3px;
  background: none;
}

.mini_lateral select{
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
width:110px;
}

.mini_lateral td{
height: 80px;
color: #000000;
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
background: none;
background-color: transparent;
padding-left: 5px;
border: 0px solid red;
}





.mini_table th{
height: 20px;
color: #000000;
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
background: url(../images/bgtab.png) repeat-x;
}

.mini_table select{
font-family: Arial, Verdana, sans-serif;
font-size: 11px;

}







.form_table{
/*width:         70%; */
}

.form_table th{
/*height: 35px; */
color: #000000;
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
background: url(../images/mini_tds.png) repeat-x;
font-weight: bold;
text-align:left;
margin: 0px;
}


.form_table td{
/*height: 35px;*/
color: #000000;
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
text-align:left;
padding-left: 0px;
}



.mini_table td{
height: 60px;
color: #000000;
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
background: url(../images/mini_td.png) repeat-x;
padding-left: 5px;
}

.degradado {
background: url(../images/mini_td.png) repeat-x;
}

.front_links {
padding: 10px;
background: url(../images/mini_td.png) repeat-x;

}



.main_table{
   width:   98%;
   height:  100%;
   border-left:	0px solid #2761ff;
   border-right:	0px solid #2761ff;
   border-bottom:	0px solid #2761ff;
}

.right_table{
 
}


.main_table td{
 background-color: #ffffff;
}


.home_table td
{
   border:        1px solid #cccccc;
   width:         537px;
   height:        185px;
   background:    url(../images/cuadro_azul.png);
}
.urlerror
{
  border:1px;
  text-align: center;
  width: 50%;
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background-color: #fff;

}
.home_table_inside_sup
{
     font-family:      verdana, arial;
     font-size:        12px;
     color:            #999999;
     padding-left:     10px;
      margin-top:       17px;
     width:            73%;
     height:           15%;
     background-color: white;
}

.home_table_inside_sup div
{
     font-size:16px;
     color: #999999;
     font-family:      verdana, arial;
     padding-top:       5px;
     font-weight:   bold;

}


.profile_table td
{
   border:        1px solid #cccccc;

  /* background:    url(../images/fondo_azul_2.png); */
}

.home_table_inside_inf
{
     margin-top:       10px;
     width:            73%;
     height:           98px;
     background-color: white;
     padding-left:     10px;
     padding-top:      10px;
     float:            left;
     color:            #666;
}

.form_login{
      width:       30%;
      height:       100%;
      padding-top: 10px;
}

.login_btn
{
   background:    url(../images/_btn.png);
   width:         16px;
   height:        46px;
   border:        0px;
}

.home_table_inside_inf_lft
{
     margin-top:       10px;
     width:            25px;
     height:           103px;
     background-color: #063c4f;
     /*border-right:   solid   */
     float:            left;
     padding-left:     5px;
     padding-top:      5px;
}



.nav
{
  padding-left: 5px;
  background-color: white;
  border-bottom: 0px solid #CCCCCC;
  width:         770px;
}

.subnav {
	height: 52px;
	background-color: #F1F3F5;
	border-bottom: 1px solid #CCCCCC;
}

.subnav .container {
 padding-left: 20px;
	padding-top:20px;

}

.subnav .title {
	font-weight: bold;
	color: #C64934;
}

.floatRight {
	float: right;
	color: #333333;
	
}
.links{
  color: #cccccc;

  }


.home td{
   border:        1px solid #cccccc;
   width:         100px;
   height:        85px;
   background-color: #f9f9f9;
   text-align: center;


}

.help {
 position: absolute;
 top: 110px;
 right: 0px;
 height: 67%
}

.help_content {
 border-top: 1px solid #cccccc;

 height: 100%;
 width: 100%;
 display: none;
 background-color: #ffffff;
}

.table_help {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
 background-color: #ffffff;
 padding: 5px;
}


.help_tab {
 border-right: 2px solid #467dbf;
 height: 100%;
 background: url(../images/bghelp.png) repeat-y;
}

.looker
{

 float: left;
 width: 268px;
 text-align: right;
 padding-top: 3px;
 border: 0px solid black;
}



#sf_admin_container
{
  /*margin-top: 8px;
  position: absolute;
  right: 70px;
  top: 142px; */
  padding: 15px;
  width: 900px;
}


#sf_admin_container textarea, #sf_admin_container select
{
  padding: 3px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  border: 1px solid #ddd;
  vertical-align:middle;
}

#sf_admin_container input
{
  padding: 0px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  border: 1px solid #ddd;
  vertical-align:middle;
}


#sf_admin_container label
{
  display: block;
  padding: 0px;
  float: left;
  text-align: left;
  color: #666;
  font-weight: normal !important;
}




#sf_admin_container label.required
{
  color: #666 !important;
  font-weight: bold !important;
}

#sf_admin_container .sf_admin_filters input[type="checkbox"] + label
{
  display: inline;
  float: left;
  border:0px;
}

#sf_admin_container .form-row
{
  clear: both;
  padding: 0px;
  border-bottom: 0px solid #ddd;
}


#sf_admin_container .form-errors
{
  margin-bottom: 10px;
  /*border: 1px solid #f33;*/
  /*background-color: #ffc; */
}


#sf_admin_container .form-errors dl
{
  padding: 5px;
}

#sf_admin_container .form-errors dt
{
  font-weight: bold;
  float: left;
  padding-right: 5px;
  color: #ffc;
}

#sf_admin_container .form-errors dd
{
  margin: 0;
  color: red;
  text-align: left;
}

#sf_admin_container .form-error
{
  color: #f33;
}

#sf_admin_container .form-error input, #sf_admin_container .form-error select, #sf_admin_container .form-error textarea
{
  border: 1px solid #f33;
}

.form-error-msg{
 color: #f33;
}

.form-error input, #sf_admin_container .form-error select, #sf_admin_container .form-error textarea
{
  border: 1px solid #f33;
}

.form-error-msg{
 color: #f33;
}


.sub_title_box {
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
}

.upleft{
 height:24px;
 width:24px;
 background-image: url(../images/box/box_upleft.gif);
 background-repeat: no-repeat;
}
.up{
 height:24px;
 width:24px;
 background-image: url(../images/box/box_lineup.gif);
 background-repeat: repeat-x;
}
.upright{
 height:24px;
 width:24px;
 background-image: url(../images/box/box_upright.gif);
 background-repeat: no-repeat;
}


.left{
 height:24px;
 width:24px;
 background-image: url(../images/box/box_lineleft.gif);
 background-repeat: repeat-y;
}
.right{
 height:24px;
 width:24px;
 background-image: url(../images/box/box_lineright.gif);
 background-repeat: repeat-y;
}


.downleft{
 height:24px;
 width:24px;
 background-image: url(../images/box/box_downleft.gif);
 background-repeat: no-repeat;
}
.down{
 height:24px;
 width:24px;
 background-image: url(../images/box/box_linedown.png);
 background-repeat: repeat-x;
}
.downright{
 height:24px;
 width:24px;
 background-image: url(../images/box/box_downright.gif);
 background-repeat: no-repeat;
}

.my_box_title {
  color:#2755b3;
  font-weight: bold;
  font-size:14px;
  padding-bottom:5px;
  background: none;
}



/* pantalla welcome */
.table_welcome {
   width:850px;
   border-left:	1px solid #2761ff;
   border-right:	1px solid #2761ff;
   border-bottom:	1px solid #2761ff;
   background-color:#fff;
}

.th_welcome {
  background-image: url(../images/nuevo/barra_azul.png);
  background-repeat: repeat-x;
  height: 30px;
  color: #ffffff;
  text-align: right;
  padding-right: 5px;
}


.div_login {
  background: url(../images/mini_td.png) repeat-x;
}

.my_td_login {
  background-image: url(../images/nuevo/login_background.png);
  background-repeat: no-repeat;
  background-position: center;
  background-position: top;
  height: 340px;
  width: 330px;
  padding-top:100px;
  padding-left:50px;
}

.my_td_login02 {
  background-image: url(../images/nuevo/login_background.png);
  background-repeat: no-repeat;
  height: 340px;
  width: 330px;
  padding-top:80px;
  padding-left:0px;
}

.title_welcome {
  background-image: url(../images/nuevo/welcome_title.png);
  background-repeat: no-repeat;
  height:45px;
  width: 520px;
}

.text_descr {
  font-size: 11px;
  color: #333;
  width: 250px;
  height: 190px;
  padding-left: 15px;
  padding-top: 10px;
}

.text_regs {
  font-size: 11px;
  color: #333;
  width: 375px;
  height: 90px;
  padding-top: 15px;
  padding-left: 15px;
}

.my_label {
  font-weight: normal;
  color: #000;
  font-size:11px;
}
.languaje {
  display:block;
  width: 90px;
  padding-top: 0px;
  margin: 0px;
}

.service_search{
 text-align: left;
}
.service_search input{
 text-align: left;
 border: 1px solid #cccccc;
 font-size: 11px;
}

.service_search select{
 text-align: left;
 border: 1px solid #cccccc;
 font-size: 10px;
}

.simage{
float: left;
margin: 5px;

}

.usuarios_list{
 width: 85%;

}




.step_1register  {
  border: 1px solid #d1deef;
  margin-bottom:15px;
}

.code {
  font-family: Arial, Helvetica, verdana, Courier New, Monospace;
  font-size: 12px;
  margin: 10px;
  padding: 0px;
  color: blue;
}


.th_form_inner {
  padding-left:10px;
  padding-right:20px;
}

.title_bt02 {
  font-size:12px;
  font-weight: bold;
  color:#7788db;
  padding-top:13px;
  border-bottom:1px solid #aad3f8;
  width:90%;
  margin-left:10px;
}





/*------comienza settings-----*/

/* boton event del home */ /*settings*/
.btn_event {
  height:148px;
  width:189px;
  cursor: pointer;
}

.btn_event_data {
  height:78px;
}

.btn_event_data01 {
  margin-left:10px;
  margin-top:7px;
}


.button_event:link, .button_event:visited  {
   height:148px;
   width:189px;
   display: block;
   background-image: url(../images/nuevo/own/prueba_account.jpg);
   background-repeat: no-repeat;
}

.button_event:hover {
   background-image: url(../images/nuevo/own/prueba_account1.jpg);
   background-repeat: no-repeat;
}
/* termina boton event del home */


/* boton profile del home */ /*settings*/
.btn_profile {
  height:148px;
  width:189px;
  cursor: pointer;
}

.btn_profile_data {
  height:78px;
}

.btn_profile_data01{
 margin-left:10px;
  margin-top:7px;
}

.button_profile:link, .button_profile:visited  {
   height:148px;
   width:189px;
   display: block;
   background-image: url(../images/nuevo/own/prueba_company.jpg);
   background-repeat: no-repeat;
}

.button_profile:hover {
   background-image: url(../images/nuevo/own/prueba_company1.jpg);
   background-repeat: no-repeat;
}
/* termina boton profile del home */



/* boton user que sale en el home */  /*settings*/
.btn_user {
  height:148px;
  width:189px;
  cursor: pointer;
}

.btn_user_data {
  height:78px;
}

.btn_user_data01{
  margin-left:10px;
  margin-top:7px;
}


.button_user:link , .button_user:visited {
   height:148px;
   width:189px;
   display: block;
   background-image: url(../images/nuevo/own/prueba_user.jpg);
   background-repeat: no-repeat;
}

.button_user:hover {
   background-image: url(../images/nuevo/own/prueba_user1.jpg);
   background-repeat: no-repeat;
}
/* termina boton user que sale en el home */



/* boton de help del home*/ /*settings*/
.btn_help {
  height:148px;
  width:189px;
  cursor: pointer;
}

.btn_help_data {
  height:78px;
}

.btn_help_data01{
  margin-left:10px;
  margin-top:7px;
}

.button_help:link , .button_help:visited {
   height:148px;
   width:189px;
   display: block;
   background-image: url(../images/nuevo/own/prueba_entity.jpg);
   background-repeat: no-repeat;
}

.button_help:hover {
   background-image: url(../images/nuevo//own/prueba_entity1.jpg);
   background-repeat: no-repeat;
}
/*  ------- termina boton de help del home ------- */
          /*--- termina settings---*/



/*boton trash del home*/
.btn_trash {
  height:148px;
  width:189px;
  cursor: pointer;
}
.button_trash:link , .button_trash:visited {
   height:148px;
   width:189px;
   display: block;
   background-image: url(../images/nuevo/botones/boton_trash.jpg);
   background-repeat: no-repeat;
}

.button_trash:hover {
   background-image: url(../images/nuevo/botones/boton_trash_h.jpg);
   background-repeat: no-repeat;
}
/* termina boton ash del home*/

.h_even {
  border: 1px solid #abbaef;
}

.h_even_ex {
 background-color: #fff;
 color: #666;
 font-size:12px;
 font-weight: bold;
 height:20px;
 padding-top:5px;
}

.h_even th {
 background-color: #6472bd;
 color: #fff;
 height:20px;
 padding-left:5px;
}

.h_even td{
  height:20px;
  padding-left: 5px;
  border-bottom: 1px solid #ccc;
}

.ss_table {
  background-image: url(../images/sservices/ss_box02.png);
  background-repeat:no-repeat;
  height: 200px;
  width: 264px;
  padding-left:15px;
}


.ss_table_ti {
  border-bottom: 1px solid #aad3f8;
  color: #7788db;
  font-weight: bold;
  font-size:12px;
  height:25px;
}


.options_position2 {
  position:absolute;
  top:110px;
  height:80px;
}


/* help del formulario de event */
.help_box {
  background-image: url(../images/nuevo/help_box.jpg);
  background-repeat: no-repeat;
  height: 250px;
  width: 480px;
  margin-left: 60px;
  padding-top:40px;
  padding-left: 50px;
}

.help_title {
  font-size:18px;
  color: #467dbf;
  font-weight: bold;
  border-bottom:1px solid #aad3f8;
  width:420px;
}
.help_subtitle {
  font-size:12px;
  color:#666;
  font-weight: bold;
  padding-top:15px;
}

.help_text {
  color: #999;
  width: 380px;
}


/* help del formulario de profile */
.help_profile {
  background-image: url(../images/nuevo/help_profile.jpg);
  background-repeat: no-repeat;
  height: 270px;
  width: 425px;
  padding-top: 60px;
  padding-left: 40px;
}

.title_hprofile {
  font-size:18px;
  color: #467dbf;
  font-weight: bold;
  border-bottom:1px solid #73B65A;
  width:380px;
}

.help_ptext {
  color: #999;
  width: 340px;
}

 .save-ok
{
  margin-bottom: 10px;
  border: 1px solid #adbbef;
}

.save-ok h2
{
  margin: 0 !important;
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #fff;
  background: #adbbef url(/sf/sf_admin/images/ok.png) no-repeat 5px 2px;
}



 .form-errors
{
  width:350px;
  margin-bottom: 10px;
  border: 1px solid #adbbef;
  background-color: #ffc;
}

 .form-errors h2
{
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #fff;
  background: #adbbef url(/sf/sf_admin/images/error.png) no-repeat 5px 2px;
}


.td_tabular_first {
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  height:30px;
  width: 25px;
  text-align: center;
}

.td_tabular_other {
  border-right:1px solid #ccc;
  padding-left:5px;
}

.td_tabular {
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  height:30px;
  padding-left: 5px;
}

.th_tabular {
  padding-left:5px;
}

.div_margin {
  margin-left: 5px;
}

.register_info {
   width:330px;
   margin-left:20px;
}


/* General Layout Begin */

.main_front {
}

.fmenu_td{
  border-top: 1px solid #b1bff0;
  padding-top: 5px;
}

.td_menu_front {
  background-color: #adbbef;
}

.menu_front {
  /*background-color: #b1bff0;*/
  padding-top: 0px;
  padding-left: 20px;
  width:100%;
}

.main_content{
   text-align: center;
}

.slide
{
  width: 100%;
  height:     50px;
  font-weight: normal;
  font-size:  11px;
  padding: 10px;
  margin: 2px;
}

.footer
{
  height:     80px;
  background: url(../images/border_b.png) repeat-x;
  font-weight: normal;
  text-align: center;
  font-size:  11px;
  padding-top: 10px

}

.search_list{
 border-left: blue;
 border-right: blue;
}

.search_list td{
border-bottom: 1px solid #cccccc;
}


.search_list_tr:hover{
  background-color: #f4f4f4;
  }
/* General Layout Finish */



/* mensajes */
.info, .success, .warning, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../images/knob/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../images/knob/success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../images/knob/warning.png');
}

/* Da conflicto con clase de error en el formulario de ingreso */
/*
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../images/knob/error.png');
}
*/







