/* @override http://localhost:3000/stylesheets/principal.css?1210274787 */

body, p, ol, ul, td, input, textarea {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   14px;
  line-height: 18px;
  color: #373737;
}

body { 
	background-color: #fff; 
	/*color: #333;*/ 
}

h1 {
	font-size: 1.3em;
	margin: 0 0 40px 0;
	text-transform: uppercase;
}

/*h2 {
	font-size: 1.2em;
}*/

a,
a:visited { color: inherit;  }

a:hover { color: #fff;  background-color: #28d9f6; }

div.clearer {
	clear: both;
}

/* @group Header */


div#login {
	float: right;
	display: block;
	margin: 0 16% 0 0;
	/*text-align: right;*/
}

div#login table {
	text-align:left;
	float: right;
}

#login input#ingresar {
	float: right;
}





/* @end */

/* @group Navigation */
#menu ul {
	margin: 0;
	padding: 0;
}


ul#nav {
	margin: 60px 0 0 40px;
	padding: 0;
}

ul#nav li {
	list-style-type: none;	
	margin: 0 0 15px 0;
	padding: 0;
}

ul#nav li.sub {
	_margin: 0 0 0 0;
}

ul#nav li ul {
	margin: 0;
	padding: 0 0 0 40px;
}

ul#nav li ul li {
	_list-style-type: square;
	list-style-type: disc;
}

ul#nav li a {
	text-decoration: none;
	/*display: block;*/
}
/* @end */

/* @group Layout */

div#registro {
	width: 310px;
	float: left;
}

body {
	margin: 0 0 100px 0;
		background: url(/convocatoria2008/hormigas1.jpg) repeat fixed;
}

div#header {
	float: left;
	width: 100%;
}

div#registro a {
	display: block;
	width: 301px;
	height: 50px;
	margin: 20px 0;
	background-image: url(/convocatoria2008/registro.jpg);
}

div#registro a:hover {
	background-image: url(/convocatoria2008/registrohover.jpg);
}

div#banner {
	background-color: #28D9F6;
}

div#menu {
	float: left;
	width: 20%;
}

div#content {
	margin: 60px 5% 0 27%;

}

div#session {
	float: left;
	display: block;
	width: 100%;
	background-color: #dbdbdb;
}


/* @end */

/* @group Form */

.field input, .field textarea {
	border: 1px solid silver;
	color: #505050;
	background-color: #f2f2f2;
}

.edit_aplicacion h3, 
.new_aplicacion h3,
.edit_aplicacion p, 
.new_aplicacion p  {
	margin: 10px;
	clear: both;
}

#aplicacion {
	float: left;
	/*width: 80%;*/
}

div.field,
#acerca_taller,
#add_coautor {
	width: 91%;
	float: left;
	padding: 10px;
}

#add_coautor {
	text-align: right;
}

.eliminar_coautor {
	width: 30%;
	float: left;
	padding: 10px;
	text-align: right;
}

div.field:hover {
	border-color: #6ba7a7;
	background-color: #8fb6b6;
}

div.coautor {
	float: left;
	border-top-style: dotted;
	border-top-width: 1px;
	border-color: silver;
}

div.coautor.top {
	border: none;
}

/* @group inline */

#div_calle,
#div_nombre_artistico {
	width: 60%;
}

#div_colonia,
#div_codigo_postal,
#div_delegacion_municipio,
#div_ciudad, 
#div_entidad_federativa,
#div_telefono,
#div_email,
#div_nacionalidad, 
#div_taller, 
#div_cantidad,
#div_categoria,
#div_tipo_solicitud, 
#div_tipo_asesoria {
	width: 29%;
}

#acerca_taller {
	width: 50%;
}

#div_tipo_apoyo_economico,
#div_tipo_apoyo_asesoria,
#div_tipo_apoyo_equipo {
	width: 30%;
}



/* @end */


/* @group text area */




div.field.text textarea {
	width: 100%;
	height: 200px;
}

/* @end */

/* @group check boxes */

div.field.checkbox {
	clear: none;
	width: 92%;
}


div.field.checkbox .field_label {
	display: inline-block;
	width: 45%;
	float: left;	
}

div.field.checkbox .form_field {
	width: 20px;
	text-align: right;
	margin-left: 47%;
}


div.right {
	float: right;
	width: 50%;
}

div.left {
	float: left;
	width: 50%;
}



/* @end */

/* @group validation */



div.formError {
	padding: 0 10px 10px 10px;
}

.form_field input,
.form_field span {
	width: 100%;
}

.fieldWithErrors {
	display: inline;	
}

.fieldWithErrors input,
.fieldWithErrors textarea {
	background-color: #fffff1;
	
}

.explicacion_error {
	display: block;
}

.explicacion_error, .formError {
	color: #7c0000;
}

/* @end */

/* @group view */



#view_aplicacion h3,  
#view_aplicacion p  {
	margin: 10px;
	clear: both;
}

#view_aplicacion {
	
}

#view_aplicacion .field {
	border: none;
	padding-bottom: 30px;
}

#view_aplicacion #acerca_taller {
	display: none;
}

#view_aplicacion #div_nombre_completo {
	width: 60%;
}

#div_folio_field {
	width: 20%;
}

/* @end */



/* @end */

/* @group View */
#aplicaciones{
	width: 70%;
	margin: 0 0 50px 0;
}

#aplicaciones td, #aplicaciones th {
	margin: 0;
	border-bottom: 1px solid silver;
	padding: 5px 0 5px 0;
}

#aplicaciones th{
	text-align: left;
	font-weight: bold;
	font-size: 1.1em;
}
/* @end */

/* @group Content */


#content p, 
#content ul {
	width: 600px;
}

/*#content p.double {
	line-height: 1.8;
}*/
	
#content ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align: justify;
	overflow: visible;
}

#content ul li {
	margin-bottom: 20px;
}

#new_usuario p {
	width: 280px;
}

#new_usuario input {
	width: 100%;
}

#new_usuario input#usuario_submit {
	width: 100px;
	float: right;
}

/* @end */

