body{ overflow-x:hidden; }
.texto {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #585858;
    text-align:left;
    line-height: 14px;
}
.encabezado {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
}
.form_field {
	display: inline;
	border: 1px outset #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	margin: 2px;
	padding: 2px;
}
.boton_verde {
 	width:70px;
	border-color: #81BEF7;
	background-color: #339900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	color: #FFFFFF;
}
#div_contenido a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#div_contenido a:link {
	text-decoration: none;
	color: #585858;
}

.login a:link {
	text-decoration: underline !important;
	color: #585858;
}

#div_contenido a:visited {
	text-decoration: none;
	color: #585858;
}
#div_contenido a:hover {
	text-decoration: none;
	color: #585858;
}
#div_contenido a:active {
	text-decoration: none;
	color: #585858;
}
.td_renglon {
	height:10px;
}
.td_linea {
	height:1px;
}
.cav_tr_titulo {
	height:30px;
	width:150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align:center;
	background-color:#E1F0D3;
	color: #0B3B17; 
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 0px solid #000000;
}
.cav_tr_herramientas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	text-decoration: none;
	color: #585858;
}
.cav_boton {
	
	border-color: #81BEF7;
    background-color: #339900;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    color: #FFFFFF;
}

.tabla_frm{
	background-color:#E1F0D3;
	border-width:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	text-align:left;
	font-size:12px;
	
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 0px solid #000000;
}
.tr_frm_error {
	background-color:#FF9900;
	text-align:left;
	font-size:12px;
}
.titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #2F7F11;
}
.subt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#666666;

}
.texto_blanco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
#planTabla p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align:left;
	line-height: 14px;
}

.state-loading {
   	background: #ffffff url('imagenes/ajax-loader.gif') no-repeat center center;
   	filter: alpha(opacity=50); 
   	opacity: .5
}

.cav_tr_herramientas , .cav_tr_herramientas a{font-size:14px !important;}

input([type='checkbox']){ padding:4px;border:none !important; }

.boton_verde , .cav_boton{border:1px solid #339900 !important; padding:4px !important;}
#div_datos_email_coop {margin-top:10px;} 
#div_cav_contenido table th {padding:3px}
#div_cav_contenido table td {padding:0px}

#newSeparatorMailCoop,#tit_newMailCoop_tr,#newMailCoop_tr, #tit_newDominio_tr, #newMailHosting_tr {background:#E1F0D3}  {background:#E1F0D3} 

input:not([type='checkbox']) , select {

  border: 1px solid #ccc;
   
  /* Safari 5, Chrome support border-radius without vendor prefix.
   * FF 3.0/3.5/3.6, Mobile Safari 4.0.4 require vendor prefix.
   * No support in Safari 3/4, IE 6/7/8, Opera 10.0.
   */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  
  /* Chrome, FF 4.0 support box-shadow without vendor prefix.
   * Safari 3/4/5 and FF 3.5/3.6 require vendor prefix.
   * No support in FF 3.0, IE 6/7/8, Opera 10.0, iPhone 3.
   * change the offsets, blur and color to suit your design.
   */
  -moz-box-shadow: 2px 2px 3px #666;
  -webkit-box-shadow: 2px 2px 3px #666;
  box-shadow: 2px 2px 3px #666;
  
  /* using a bigger font for demo purposes so the box isn't too small */
  font-size: 12px;
  
  /* with a big radius/font there needs to be padding left and right
   * otherwise the text is too close to the radius.
   * on a smaller radius/font it may not be necessary
   */
  /*padding: 4px 7px;*/
  
  /* only needed for webkit browsers which show a rectangular outline;
   * others do not do outline when radius used.
   * android browser still displays a big outline
   */
  outline: 0;

  /* this is needed for iOS devices otherwise a shadow/line appears at the
   * top of the input. depending on the ratio of radius to height it will
   * go all the way across the full width of the input and look really messy.
   * ensure the radius is no more than half the full height of the input, 
   * and the following is set, and everything will render well in iOS.
   */
  -webkit-appearance: none;
  
}

input:focus {
  
  /* supported IE8+ and all other browsers tested.
   * optional, but gives the input focues when selected.
   * change to a color that suits your design.
   */
  border-color: #E1F0D3;
  
}

.login  {
	border-radius: 10px 10px 10px 10px;
   -moz-border-radius: 10px 10px 10px 10px;
   -webkit-border-radius: 10px 10px 10px 10px;
   border: 0px solid #000000;
   width:100%;
   background-color: #E1F0D3;
}
.login .td-blue { background-color: #E1F0D3; }
.login .none {display:none;}
.login .tbl_login{padding:10px;}
.login .titulo_login .texto {    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-weight: bold !important;
    color: #2F7F11!important;}
	
.login table td {padding:2px;}

.login input:not([type='button']) {width:100%;}

.login table {width:90% !important;}
.login table {margin:0px auto;}