﻿.Profesional
{
    width: 95%;
    margin: 0em;
    padding: 1.23em;
    font-size: 1em !important;
    background: none;
}

.Profesional .Cabecera
{
    margin-bottom: 0.82em;
}

.Profesional h1
{
    margin-bottom: 1.64em;
    padding: 0em;
    font-size: 1.2em  !important;
    font-weight: bold; 
    color: #cc0000;
}

.Profesional h2
{
    margin-bottom: 0em;
    padding: 0em;
    font-size: 1.0em  !important;
    font-weight: bold;
    color: #999999;
}

.Profesional .Secciones
{
    background: none;
}

.Profesional .Seccion
{
    margin: 0em;
    margin-top: 1.64em;
    padding: 0em;
    padding-bottom: 1.23em;
    border: none 0em;
    border-bottom: solid 0.083em #999999;
    background: none;
}

.Profesional .Seccion h3
{
    margin: 0em;
    padding: 0em;    
    font-size: 1.0em !important;
}

.Profesional .PanelCampos
{
	margin-top: 0.82em;
	background: none;
}

.Profesional .PanelCampo 
{
	clear: both;
	float: none;
	margin-bottom: 0.82em;
	background: none;
}

.Profesional .PanelCampoAlterno
{
    background: none;
}

.Profesional .CampoRequerido
{
    background: none;
}

.Profesional .EtiquetaCampo
{
	display: block;
	clear: both;
	float: none;
	/*width: 30.83em;
	max-width: 30.83em;
	padding: 0.25em;*/
    background: none;
}

.Profesional .EtiquetaCampo label
{
	/*padding: 0.25em;*/
	font-weight: normal;
	color: #003366;
}

.Profesional .ValorCampo
{
	min-height: 1em;
	/*margin-left: 11.66em;
	*margin-left: 0em !important;*/ /* hack para IE */
	/*padding: 0.25em;*/
    background: none;
}

.Profesional .ValorCampo input,
.Profesional .PanelCampo select,
.Profesional .PanelCampo textarea
{
	/*border: solid 0.083em #666666;*/
	color: #666666;		
}

.Profesional .ValorCampo input.ExtraGrande,
.Profesional .PanelCampo select.ExtraGrande,
.Profesional .PanelCampo textarea.ExtraGrande 
{
	width: 90% !important;
}
.Profesional .ValorCampo input.Grande,
.Profesional .PanelCampo select.Grande,
.Profesional .PanelCampo textarea.Grande
{
	width: 70% !important;
}
.Profesional .ValorCampo input.Medio,
.Profesional .PanelCampo select.Medio,
.Profesional .PanelCampo textarea.Medio
{
	width: 50% !important;
}
.Profesional .ValorCampo input.Pequeno,
.Profesional .PanelCampo select.Pequeno,
.Profesional .PanelCampo textarea.Pequeno
{
	width: 30% !important;
}

.Profesional .PanelCampo textarea 
{
	height: 6.66em;
}

.Profesional .PanelCampo textarea.Pequeno
{
	height: 3.33em;
}

.Profesional .ValorCampo span
{ 
	display: block;
	color: #336699;
}

.Profesional .ValorCampo a
{
	display: block;
	margin-top: 0.41em;
}

.Profesional .PanelCampo span input
{
	/* input de un checkbox */
	float: left;
	clear: both;
	width: 2.5em;
	margin-left: 2.5em;
	border: none 0em;
}

.Profesional .PanelCampo span label
{
	/* label de un checkbox */
	/*display: inline;*/
	display: block;
	float: none;
	width: 26.66em;
	margin-bottom: 0.41em;
	padding: 0em;
	padding-top: 0.25em;
	font-weight: normal;
	color: #003366;
}

.Profesional .Validador
{
	display: inline !important;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #df002c !important;
}

.Profesional .PanelBotones
{
    margin-top: 0.82em;
    text-align: right;
    background: none;
}

.Profesional .PanelBotones .BotonEnviar,
.Profesional .PanelBotones .BotonLimpiarDatos
{
	/*float: right;*/
    margin-left: 0.41em !important;
    padding: 0.1em !important;
    border-top: solid 0.083em #ffffff;
    border-left: solid 0.083em #ffffff;
    border-bottom: solid 0.16em #666666;
    border-right: solid 0.16em #666666;
    text-decoration: none;
    background: #999999;
    color: #ffffff;
}

.Profesional .PanelBotones .BotonEnviar:hover,
.Profesional .PanelBotones .BotonLimpiarDatos:hover
{
	border-bottom: solid 0.083em #ffffff;
    border-right: solid 0.083em #ffffff;
    border-top: solid 0.16em #666666;
    border-left: solid 0.16em #666666;	
}

.Profesional .Disclaimer
{
    margin-top: 1.64em;
    background: none;
}

.Profesional .Disclaimer .Aceptacion
{
    margin-bottom: 0.82em;
    background: none;
}

.Profesional .Disclaimer .Texto
{
	overflow: scroll;
	height: 10em;
	border: solid 0.083em #cccccc;
    text-align: justify;
    background: none;
}

.Profesional .Disclaimer .Texto span
{
	font-size: 0.8em !important;
	color: #666666;
}

.Profesional .Pie
{
    margin: 0em;
    margin-top: 0.82em;
    background: none;
}

.Profesional div.Captcha
{
	margin: 1.25em 0em; 	
}

.Profesional div.Captcha img
{
	margin-bottom: 0.41em;	
}

.Profesional div.Captcha div input
{
	margin-left: 0.41em;	
}

