@charset "utf-8";
/* CSS Document */

#content #contact-form fieldset {
	background-color: #f6f6f7;
	border: 1px solid #dcdcdd;
	margin: 0;
	margin-bottom:20px;
	width: 380px;
}
	
	#content #contact-form fieldset legend {
		background-color: white;
		border: 1px solid #dcdcdd;
		margin-left: 10px;
		padding: 5px;
	}

	#content #contact-form fieldset em {
		color: #faae46;
		font-size: 18px;
		font-weight: bold;
	}

	#content #contact-form fieldset ol {
		list-style-type: none;
		padding: 10px 20px;
	}
		
		#content #contact-form fieldset ol li {
			color: #010101;
			font-size: 12px;
			font-weight: bold;
		}
			
			#content #contact-form fieldset ol li textarea {
				overflow: auto;
			}

			#content #contact-form fieldset ol li img,
			#content #contact-form fieldset ol li input,
			#content #contact-form fieldset ol li select,
			#content #contact-form fieldset ol li textarea {
				border: 1px solid #dcdcdd;
				margin-bottom: 10px;
			}
			
			#content #contact-form fieldset ol li textarea input.fecha {
				border: none;
				margin-bottom: 0px;
			}

			#content #contact-form fieldset ol li input,
			#content #contact-form fieldset ol li textarea {
				background-color: white;
				padding: 2px;
				width: 310px;
			}

		#content #contact-form fieldset input[type=button] {
			background-image: url(../images/bg-input-submit.gif);
			color: white;
			height: 22px;
			margin: 10px 5px 5px 0;
			padding: 0 5px;
			#background: none;
			#border: 1px solid #dcdcdd;
			#color: black;
		}

		#content #contact-form fieldset p.required {
			clear: both;
		}
		
				#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form  li.cumplimiento-label {
					margin-bottom: 2px;
				}

				#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form  li.cumplimiento-table table {
					border: none;
					margin: 0px;
					margin-bottom: 10px;
					padding: 0;
				}

				#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form  li.cumplimiento-table td {
					background: none;
					border: none;
					font-weight: normal;
					height: 18px;
					padding: 0;
					padding-right: 5px;
					vertical-align: middle;
				}

				#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form  li.cumplimiento-table td input#dia_cumplimiento {	
					width: 18px;
				}

				#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form  li.cumplimiento-table td input#anio_cumplimiento {	
					width: 35px;
				}

				#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form  li.cumplimiento-table td input,
				#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form  li.cumplimiento-table td select {
					margin-bottom: 0;
					margin-right: 2px;
				}

				#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form  li.cumplimiento-table td em {
					margin-right: 10px;
				}
				
				#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form  li.cumplimiento-table table {
					width: 340px;
				}
		
#wrapper #page #main #content.aspirantes-wrapper fieldset,
#wrapper #page #main #content.licitacion-wrapper fieldset,
#wrapper #page #main #content.adu-wrapper fieldset {
	position: relative;
	@padding-top: 13px;
}

#wrapper #page #main #content.aspirantes-wrapper legend,
#wrapper #page #main #content.licitacion-wrapper legend,
#wrapper #page #main #content.adu-wrapper legend {
	position: absolute;
	top: -13px;
}



#wrapper #page #main #content.adu-wrapper {
	width: 940px;
}

	#wrapper #page #main #content #left-sidebar {
		width: 650px;
	}

		#wrapper #page #main #content.aspirantes-wrapper #left-sidebar #contact-form, 
		#wrapper #page #main #content.licitacion-wrapper #left-sidebar #contact-form,
		#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form {
			margin-left: 50px;
			padding-top: 20px;
		}

		#wrapper #page #main #content.aspirantes-wrapper #left-sidebar #contact-form div,
		#wrapper #page #main #content.licitacion-wrapper #left-sidebar #contact-form div,
		#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form div {
			margin: 0;
			margin-bottom: 20px;
			@margin-bottom: 40px;
		}

			#wrapper #page #main #content.aspirantes-wrapper #left-sidebar #contact-form div.no-margin, 
			#wrapper #page #main #content.licitacion-wrapper #left-sidebar #contact-form div.no-margin,
			#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form div.no-margin {
				margin-bottom: 0;
			}

				#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form fieldset li.attach-button {
					font-weight: normal;
				}

					#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form fieldset li.attach-button input[type=submit] {
						float: none;
						margin-right: 10px;
						width: 75px;
						background-image: url(../images/bg-input-submit.gif);
						color: white;
						height: 22px;
						padding: 0 5px;
						#background: none;
						#border: 1px solid #dcdcdd;
						#color: black;
					}
					#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form input.fecha {
						float: right; 
						color: white;
						height: 20px;
						padding: 0;
						background: none;
						color: black;
						background-image: none;
						width: 20px;
						margin: 0 0 0 0;
						margin-bottom: 0px;
					}
					

			#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form fieldset.no-bg {
				background-color: white;
				padding: 0 25px;
				width: 530px;			
			}


				#wrapper #page #main #content.aspirantes-wrapper #captcha table,
				#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form fieldset table {
					width: 530px;
				}

					#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form fieldset table thead {
						border-bottom: 1px solid #a3a3a3;
					}

					#wrapper #page #main #content.aspirantes-wrapper #captcha table td,
					#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form fieldset table td {
						border: none;
						padding: 5px 0
					}
				
					#wrapper #page #main #content.aspirantes-wrapper #captcha table tr:first-child td,
					#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form fieldset table tr:first-child td {
						padding-top: 15px;
					}

					#wrapper #page #main #content.aspirantes-wrapper #captcha table tr:last-child td,
					#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form fieldset table tr:last-child td {
						padding-bottom: 15px;
					}

					#wrapper #page #main #content.aspirantes-wrapper #captcha table tr td input,
					#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form fieldset table td input {
						background-color: white;
						border: 1px solid #dcdcdd;
						margin-bottom: 0;
						padding: 2px;
						width: 150px;
					}

				#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form ol.show-bullets {
					list-style-type: none;
					margin-left: 10px;
				}		

				#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form ol.show-bullets li {
				}
					
				#wrapper #page #main #content #left-sidebar #contact-form #captcha {
				}

				#wrapper #page #main #content #left-sidebar #contact-form #captcha table {
					border: none;
					margin-left: 30px;
				}

				#wrapper #page #main #content #left-sidebar #contact-form #captcha table td {
					background-color: #f6f6f7;
					text-align: left;
					vertical-align: top;
				}

				#wrapper #page #main #content #left-sidebar #contact-form #captcha table td.capctha-image {
					padding-right: 10px;
					width: 180px;
				}

				#wrapper #page #main #content #left-sidebar #contact-form #captcha table td input {
					width: 250px;
				}

				#wrapper #page #main #content.aspirantes-wrapper #left-sidebar h1,
				#wrapper #page #main #content.licitacion-wrapper #left-sidebar h1 {
					margin-bottom: 5px;
				}

				#wrapper #page #main #content.aspirantes-wrapper li.birthday-label {
					margin-bottom: 2px;
				}

				#wrapper #page #main #content.aspirantes-wrapper li.birthday-table table {
					border: none;
					margin: 0px;
					margin-bottom: 10px;
					padding: 0;
				}

				#wrapper #page #main #content.aspirantes-wrapper li.birthday-table td {
					background: none;
					border: none;
					font-weight: normal;
					height: 18px;
					padding: 0;
					padding-right: 5px;
					vertical-align: middle;
				}

				#wrapper #page #main #content.aspirantes-wrapper li.birthday-table td input#dia {	
					width: 18px;
				}

				#wrapper #page #main #content.aspirantes-wrapper li.birthday-table td input#anio {	
					width: 35px;
				}

				#wrapper #page #main #content.aspirantes-wrapper li.birthday-table td input,
				#wrapper #page #main #content.aspirantes-wrapper li.birthday-table td select {
					margin-bottom: 0;
					margin-right: 2px;
				}

				#wrapper #page #main #content.aspirantes-wrapper li.birthday-table td em {
					margin-right: 10px;
				}

#wrapper #page #main #content #contact-form input[type=button],
#wrapper #page #main #content #left-sidebar #contact-form input[type=button], 
#wrapper #page #main #content.licitacion-wrapper #left-sidebar #contact-form input[type=button],
#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form input[type=button] {
	background-image: url(../images/bg-input-submit.gif);
	color: white;
	height: 22px;
	margin: 10px 0;
	padding: 0 5px;
	#background: none;
	#border: 1px solid #dcdcdd;
	#color: black;
}

#wrapper #page #main #content.aspirantes-wrapper #left-sidebar #contact-form p.required, 
#wrapper #page #main #content.licitacion-wrapper #left-sidebar #contact-form p.required,
#wrapper #page #main #content.adu-wrapper #left-sidebar #contact-form p.required {
	font-size: 12px;
}

div#errores-msg{
	color:red;
	margin-left:50px;
	margin-bottom:10px;
	margin-top:10px; 	
}

input#fecha_01, input#hito_01, input#fecha_02, input#hito_02 , input#fecha_03, input#hito_03 , input#fecha_04, input#hito_04, input#fecha_05, input#hito_05 {
margin-left: 15px;
}
#wrapper #page #main #content.aspirantes-wrapper #left-sidebar #contact-form #captcha.no-margin {
            margin: 10px 0;
}

#pdf-help {
            background-color: #f6f6f7;
            border: 1px solid #dcdcdd;
            margin: 10px 0;
            padding: 10px;
            width: 360px;
}

            #pdf-help p {
                        text-align: left;
            }
            
            #pdf-help p.online-pdf {
                        margin-top: 15px;
                        margin-bottom: 0;
            }
            
            #pdf-help p.desktop-pdf {
                        margin-top: 15px;
                        margin-bottom: 0;
            }

            #pdf-help ul {
                        margin: 0;
            }

