

div.form
{
	
}

div.form legend
{
	font-size:16px;
}

div.form input,
div.form textarea,
div.form select
{
	font:Calibri;
	font-size: 14px;
	margin: 0.9em 0 0.5em 0;	
}

div.form fieldset
{
	border: 1px solid #3B77B3;
	padding: 10px;
	margin: 0 0 0px 0;
	background-color: #F8F8F8;
        -moz-border-radius:7px; 
		/*border-radius:10px;*/
		-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
		
}


div.form label
{
	font:Calibri;
	font-size: 18px;
	display: block;	
}

div.form h3 
{
	font-family:Calibri;
	font-weight:bold;
	font-size: 16px;
	display: block;	
}

div.form h2 
{
	font-family:Calibri;
	font-size: 20px;
	display: block;	
	padding: 0px 5px;
	/*border-radius:10px;*/
	-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
	word-wrap: break-word;
	color: #3b77b3;
	
	
}

div.form .row
{
	margin: 5px 0;
	
}

div.form .hint
{
	margin: 0;
	padding: 0;
	color: #999;
}

div.form .note
{
	font-style: italic;
}

div.form span.required
{
	color: red;
}

div.form div.error label,
div.form label.error,
div.form span.error
{
	color: #C00;
}

div.form div.error input,
div.form div.error textarea,
div.form div.error select,
div.form input.error,
div.form textarea.error,
div.form select.error
{
	
	background: #FEE;
	border-color: #C00;
}

div.form div.success input,
div.form div.success textarea,
div.form div.success select,
div.form input.success,
div.form textarea.success,
div.form select.success
{
	
	background: #D9E5F3;
	border-color: #C6D880;
}


div.form .errorSummary
{
	border: 2px solid #C00;
	padding: 7px 7px 12px 7px;
	margin: 0 0 20px 0;
	background: #FEE;
	font-size: 0.9em;
}

div.form .errorMessage
{
	color: red;
	font-size: 0.9em;
}

div.form .errorSummary p
{
	margin: 0;
	padding: 5px;
}

div.form .errorSummary ul
{
	margin: 0;
	padding: 0 0 0 20px;
}

div.wide.form label
{
	float: left;
	margin-right: 5px;
	position: relative;
	text-align: right;
	width: 180px;
}

div.wide.form .row
{
	clear: left;
}

div.wide.form .buttons, div.wide.form .hint, div.wide.form .errorMessage
{
	clear: left;
	padding-left: 110px;
}

.ejecutar{


    background-color: #4E6CA3;
    background-image: -moz-linear-gradient(center top , #4E6CA3, #4E6CA3);
    border: 1px solid #4E6CA3;
    color: #FFFFFF !important;
    font-size: 14px;
    padding: 5px;
    height:30px;
 	width: 150px;


}

.tabla_encuesta { 
	background:#ECF8E0;
 	border:1px solid #088A4B;
 	border-collapse:separate; 	
 	font:normal 11px Molengo-Regular;
 	
}

.tabla_check{
	width: 100%;
	
	
	
}
.td_tabla_check{
   width: 5%;	
   background-position: center;
	
}

.enc_encuesta  {
	background:#4B8A08;
	color: white ;
	text-align: center;
 
}

.lista_encuesta { 
 	color:#363636;
 	padding:.4em;
 	border-right:1px dotted #D0F5A9;
 	border-left:1px dotted #D0F5A9;
}

.filas_encuesta { 
	border:1px none;
}

.filas_encuesta_blanco { 
	background:#fff;	
}

.lista_cambia:hover { 
 	background:#D0F5A9;
 	color:white;
}

.tabla_reportes { 
	background:#fffff; 	
 	border-collapse:collapse; 	 	
 	font:normal 18px verdana, arial, helvetica, sans-serif;	
 	text-align: left;
	padding: 10px;
	border:1px;
}
	
.enc_reportes  {
  background-attachment:scroll;
  background-clip:initial;
  background-color:#3b77b3;
  background-image:url("../css/bg.gif");
  background-origin:initial;
  background-position:0 0;
  background-repeat:repeat no-repeat;
  color:#fff;
  text-align:center;
  font-size: 12px;
  font:Calibri;	
/*	background:#4B8A08;
	color: white;
	text-align: center;
 	font-weight: bold;*/
}

.enc_reportesd  {


  background-color:#3B77B3;
  /*background-image:url("../css/bg.gif");*/
  background-origin:initial;
  background-position:0 0;
  background-repeat:repeat;
  color:#111;
  text-align:left;
  border: 1px solid #3B77B3;
  padding: 20px;
 /* border:1px solid #aaaaaa*/
/*	background:#4B8A08;
	color: white;
	text-align: center;
 	font-weight: bold;*/
}


.Fields {
	background-color: red;
	border: 2px solid #A8A8A8;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

div.enc_reportesd row
{
	margin: 5px 0;
	
}

div.enc_reportesd label
{
	font:Molengo-Regular;
	font-size: 12px;
	display: block;	
}

div.enc_reportesd fieldset
{
	border: 1px solid #3B77B3;
	padding: 20px;
	margin: 0px 20px 0px;
	/*background-color: #F8F8F8;*/

}


div.enc_reportest row
{
	margin: 5px 0;
	
}

div.enc_reportest label
{
	font:Molengo-Regular;
	font-size: 14px;
	display: block;	
	/*background-color: #F8F8F8;*/
}

div.enc_reportesa fieldset
{
	border: 1px solid #111;
	padding: 20px;
	margin: 0px 20px 0px;
	background-color:red;

}

div.enc_reportesp fieldset
{
	border: 1px solid #111;
	padding: 20px;
	margin: 0px 20px 0px;
	/*background-color: #F8F8F8;*/

}

div.enc_reportesa label
{
	font:Molengo-Regular;
	font-size: 12px;
	display: block;	
}

div.enc_reportesp label
{
	font:Molengo-Regular;
	font-size: 12px;
	display: block;	
}

div.enc_reportesa fieldset
{
	border: 1px solid #111;
	padding: 20px;
	margin: 0px 20px 0px;
	/*background-color: #F8F8F8;*/

}

div.enc_reportesp fieldset
{
	border: 1px solid #111;
	padding: 20px;
	margin: 0px 20px 0px;
	/*background-color: #F8F8F8;*/

}

.enc_reportest  {
	/*background: #F8F8F8;*/
	color: #3B77B3;
	/*border: 1px solid #888;*/
	text-align: center;
	font-family: Verdana,Arial,sans-serif;
	font-weight: bold;
}

.enc_reportesa  {
	background: #ebccd1;
	color: #111;
	border: 1px solid #888;
	text-align: center;
	font-family: Verdana,Arial,sans-serif;
}

.enc_reportesp  {
	background: #E8EDF2;
	color: #111;
	border: 1px solid #888;
	text-align: center;
	font-family: Verdana,Arial,sans-serif;
}


.enc_reportes_left  {
	background: #E5F1F4;
	color: #111;
	border: 1px solid #888;
	text-align: center;
	font-family: Verdana,Arial,sans-serif;
}

.lista_reportes { 
        
 	color:#363636;
 	padding:.4em;
 	text-align: justify;
 	border: 1px solid white; 	
}

#vinculos a:link {
text-decoration:none;
color:#006600;
font-size:12px;
font-weight:bold;
}
#vinculos a:visited {
text-decoration:none;
color:#77A82E;
font-size:12px;
font-weight:bold;
}
#vinculos a:active {
text-decoration:none;
color:#006600;
font-size:12px;
font-weight:bold;
}
#vinculos a:hover {
text-decoration:inherit;
color:#006600;
font-size:12px;
font-weight:bold;
font-family: "Comic Sans MS", cursive;
font-style: normal;
}

div.triptico{
width: 1100px;
height: 850px;
}
div.triptico img{
position: absolute;
z-index: 1;
width: 98%;
height: 90%;
}
div.triptico div.contenido{
position: absolute;
z-index: 2;
}

div.triptico_a a:link {
text-decoration:none;
color:#006600;
font-family: "Comic Sans MS", cursive;
font-size:12px;
font-weight:bold;
text-align: center;
float: left;
padding-left: 20px;
}
div.triptico_a a:visited {
text-decoration:none;
color:#77A82E;

}
div.triptico_a a:active {
text-decoration:none;
color:#006600;

}
div.triptico_a a:hover {
text-decoration:inherit;
color:black;
}


