@charset "utf-8";
/* CSS Document */
	/*-------------------------------------------------------------------------------------*/
	/*-- Formulario Buscar de la Web --*/
		.SearchForm {
			display: inline-block ;
			zoom: 1 ; /* ie7 hack para display:inline-block */
			*display: inline ;
			border: solid 1px #d2d2d2 ;
			padding: 3px 5px ;
			
			border-radius: 5px ;
			-ms-border-radius: 5px ;
			-moz-border-radius: 5px ;
			-webkit-border-radius: 5px ;
			-khtml-border-radius: 5px ;
		
			-webkit-box-shadow: 0 1px 0px rgba(0,0,0,.1);
			-moz-box-shadow: 0 1px 0px rgba(0,0,0,.1);
			box-shadow: 0 1px 0px rgba(0,0,0,.1);
			
			behavior: url(public/iecss/PIE.php) ;
		}
		.SearchForm {
			background: #f1f1f1 ;
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed)) ;
			background: -moz-linear-gradient(top,  #fff,  #ededed);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed') ; /* ie7 */
			-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed') ; /* ie8 */
		}
		.SearchForm input {
			font: normal 12px/100% Arial, Helvetica, sans-serif ;
		}
		.SearchForm .SearchField {
			background: #fff ;
			padding: 6px 6px 6px 8px ;
			width: 202px ;
			border: solid 1px #9D0102 ;
			color: #9D0102 ;
			outline: none ;
		
			border-radius: 5px ;
			-ms-border-radius: 5px ;
			-moz-border-radius: 5px ;
			-webkit-border-radius: 5px ;
			-khtml-border-radius: 5px ;
		
			-moz-box-shadow: inset 0 1px 2px #9D0102 ;
			-webkit-box-shadow: inset 0 1px 2px #9D0102 ;
			box-shadow: inset 0 1px 2px #9D0102 ;
		}
			.SearchForm .SearchField:active {
				border-color: #AA0000 ;
				-moz-box-shadow: inset 0 1px 2px #AA0000 ;
				-webkit-box-shadow: inset 0 1px 2px #AA0000 ;
				box-shadow: inset 0 1px 2px #AA0000 ;
				color: #AA0000 ;
			}
			.SearchForm .SearchField:focus {
				background: #AA0000 ;
				color: #FFF ;
			}
		.SearchForm .BtnSearch {
			color: #fff ;
			border: solid 1px #9D0102 ;
			font-size: 11px ;
			height: 27px ;
			width: 27px ;
			text-align: center ;
			text-shadow: 0 1px 1px rgba(0,0,0,.6) ;
		
			border-radius: 5px ;
			-ms-border-radius: 5px ;
			-moz-border-radius: 5px ;
			-webkit-border-radius: 5px ;
			-khtml-border-radius: 5px ;
			
			background: #AA0000 ;
			background: -webkit-gradient(linear, left top, left bottom, from(#D22424), to(#8D0000)) ;
			background: -moz-linear-gradient(top,  #D22424,  #8D0000) ;
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#D22424', endColorstr='#8D0000') ; /* ie7 */
			-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#D22424', endColorstr='#8D0000') ; /* ie8 */
		}
			.SearchForm .BtnSearch:hover {
				background: #8D0000 ;
				background: -webkit-gradient(linear, left top, left bottom, from(#8D0000), to(#D22424)) ;
				background: -moz-linear-gradient(top,  #8D0000,  #D22424) ;
				filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8D0000', endColorstr='#D22424') ; /* ie7 */
				-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8D0000', endColorstr='#D22424') ; /* ie8 */
			}
			.SearchForm .BtnSearch:active {
				background: #9D0102 ;
				background: -webkit-gradient(linear, left top, left bottom, from(#9D0102), to(#8D0000)) ;
				background: -moz-linear-gradient(top,  #9D0102,  #8D0000) ;
				filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9D0102', endColorstr='#8D0000') ; /* ie7 */
				-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9D0102', endColorstr='#8D0000') ; /* ie8 */
			}
	/*-------------------------------------------------------------------------------------*/
	/*-- Formulario Contacto de la Web --*/
		.ContactForm {
			margin: 20px auto auto auto ;
			width: 520px ;
			height: auto ;
			border: 1px dashed #9D0102 ;
			
			border-radius: 5px ;
			-ms-border-radius: 5px ;
			-moz-border-radius: 5px ;
			-webkit-border-radius: 5px ;
			-khtml-border-radius: 5px ;
		
			-webkit-box-shadow: 0 1px 0px rgba(0,0,0,.1) ;
			-moz-box-shadow: 0 1px 0px rgba(0,0,0,.1) ;
			box-shadow: 0 1px 0px rgba(0,0,0,.1) ;
			
			background: #f1f1f1 ;
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed)) ;
			background: -moz-linear-gradient(top,  #fff,  #ededed);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed') ; /* ie7 */
			-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed') ; /* ie8 */
		}
		.ContactForm ul , .ContactForm ul li  {
			padding: 10px ;
			margin: 0 ;
			list-style: none ;
			float: inherit !important ;
		}
		.ContactForm ul li {		
			margin: 5px 20px auto 20px ;
			padding: 10px 0 10px 0 !important ;
		}
		.ContactForm ul li.liTop {
			border-bottom: 1px solid #AA0000 ;
		}
		.ContactForm ul li.liBody  {
			border-bottom: 1px dashed #AA0000 ;
		}
		.ContactForm h1 {
			margin: 0 ;
			padding: 0 ;
			font: 20px bold "Lucida Sans Unicode", "Lucida Grande", sans-serif ;
			color: #9D0102 ;
			border: 0 ;
		}
		.ContactForm p {
			margin: 0 ;
			padding: 0 ;
			font: 11px ;
			color: #666 ;
			border: 0 ;
		}
		.ContactForm label {
			font: 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif ;
			font-weight: 600 ;
			text-align: left ;
			text-transform: uppercase ;
			color: #333 ;
			display: block ;		
			width: 180px ;
			float: left ;
		}
		.ContactForm .Small {
			font: 11px normal Verdana, Geneva, sans-serif ; 
			color: #9D0102 ;
			text-align: left ;
			text-transform: lowercase ;
			display: block ;		
			width: 180px ;
			padding-left: 15px ;
			text-shadow: none ;
		}
		.ContactForm .Requerid {
			color: red ;
		}
		.ContactForm .InputTextForm , .ContactForm textarea {
			font: normal 12px/100% Arial, Helvetica, sans-serif ;
			background: #FFF ;
			color: #9D0102 ;
			outline: none ;
			
			border: 1px solid #9D0102 ;
			border-radius: 5px ;
			-ms-border-radius: 5px ;
			-moz-border-radius: 5px ;
			-webkit-border-radius: 5px ;
			-khtml-border-radius: 5px ;
		
			-webkit-box-shadow: 0 1px 0px rgba(0,0,0,.1) ;
			-moz-box-shadow: 0 1px 0px rgba(0,0,0,.1) ;
			box-shadow: 0 1px 0px rgba(0,0,0,.1) ;
		}
		.ContactForm .InputTextForm {
			vertical-align: middle ;
			padding-left: 10px ;
			padding-right: 10px ;
			width: 258px ;
			height: 25px ;
		}
		.ContactForm textarea {
			margin: 5px auto 15px auto ;
			padding: 10px ;
			min-width: 438px ;		
			width: 438px ;
			max-width: 438px ;
			min-height: 100px ;
			height: 100px ;
			max-height: 200px ;
			overflow: inherit ;
		}
			.ContactForm .InputTextForm:focus , .ContactForm textarea:focus {
				background: #AA0000 ;
				color: #FFF ;
			}	
		.ContactForm #BtnForm {
			height: 30px ;
			width: 200px ;
			margin-left: 238px ;
			
			font: bold 13px/100% Arial, Helvetica, sans-serif ;
			color: #fff ;
			text-align: center ;
			text-shadow: 0 1px 1px #CCC ;
			
			border: solid 1px #9D0102 ;
			border-radius: 5px ;
			-ms-border-radius: 5px ;
			-moz-border-radius: 5px ;
			-webkit-border-radius: 5px ;
			-khtml-border-radius: 5px ;
			
			background: #AA0000 ;
			background: -webkit-gradient(linear, left top, left bottom, from(#D22424), to(#8D0000)) ;
			background: -moz-linear-gradient(top,  #D22424,  #8D0000) ;
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#D22424', endColorstr='#8D0000') ; /* ie7 */
			-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#D22424', endColorstr='#8D0000') ; /* ie8 */
		}
			.ContactForm #BtnForm:hover {
				background: #8D0000 ;
				background: -webkit-gradient(linear, left top, left bottom, from(#8D0000), to(#D22424)) ;
				background: -moz-linear-gradient(top,  #8D0000,  #D22424) ;
				filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8D0000', endColorstr='#D22424') ; /* ie7 */
				-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8D0000', endColorstr='#D22424') ; /* ie8 */
			}
			.ContactForm #BtnForm:active {
				background: #9D0102 ;
				background: -webkit-gradient(linear, left top, left bottom, from(#9D0102), to(#8D0000)) ;
				background: -moz-linear-gradient(top,  #9D0102,  #8D0000) ;
				filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9D0102', endColorstr='#8D0000') ; /* ie7 */
				-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9D0102', endColorstr='#8D0000') ; /* ie8 */
			}
	/*-------------------------------------------------------------------------------------*/
	/*-- Input de Calendario --*/	
		.InputCalendar {
			width:82px ;
			padding:4px 3px ;
			
			font: normal 14px/100% Arial, Helvetica, sans-serif ;
			background-color: #FFFFFF ;
			color: #9D0102 ;
			font-size:14px ;
						
			border: 1px solid #9D0102 ;
			border-radius: 5px ;
			-ms-border-radius: 5px ;
			-moz-border-radius: 5px ;
			-webkit-border-radius: 5px ;
			-khtml-border-radius: 5px ;
			
			-webkit-box-shadow: 0 1px 0px rgba(0,0,0,.1) ;
			-moz-box-shadow: 0 1px 0px rgba(0,0,0,.1) ;
			box-shadow: 0 1px 0px rgba(0,0,0,.1) ;
		}
		.InputCalendar:focus {
			background-color: #9D0102 ;
			border-color: #AA0000 ;
			color: #FFF ;
		}
		.InputCalendarImg {
			 background: url(../images/icons/calendar.min.png) 83px 0px no-repeat ; 
			 background-attachment: initial ; 
			 background-origin: initial ;
			 background-clip: initial ; 
			 background-color: rgb(255, 255, 255) ; 
			 padding-right: 20px ; 
		}
			.InputCalendarImg:hover {
				background-position: 83px -25px ;
			}
			.InputCalendarImg:focus {
				background-position: 83px -50px ;
			}
	/*-------------------------------------------------------------------------------------*/
	/*-- Input de Carga de Archivos --*/			
		div.ContentFileForm {	
			width: 150px ;
			height: 20px ;
			padding-top: 5px ;
			
			position: relative ;
			overflow: hidden ;
			cursor: default ;
			font: bold 13px/100% Arial, Helvetica, sans-serif ;
			color: #fff ;
			text-align: center ;
			text-shadow: 0 1px 1px #CCC ;
			
			border: solid 1px #9D0102 ;
			border-radius: 5px ;
			-ms-border-radius: 5px ;
			-moz-border-radius: 5px ;
			-webkit-border-radius: 5px ;
			-khtml-border-radius: 5px ;
			
			background: #AA0000 ;
			background: -webkit-gradient(linear, left top, left bottom, from(#D22424), to(#8D0000)) ;
			background: -moz-linear-gradient(top,  #D22424,  #8D0000) ;
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#D22424', endColorstr='#8D0000') ; /* ie7 */
			-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#D22424', endColorstr='#8D0000') ; /* ie8 */	
			
			clip:rect(0px, 80px, 24px, 0px ) ;
		}
			div.ContentFileForm:hover
			{
				background: #8D0000 ;
				background: -webkit-gradient(linear, left top, left bottom, from(#8D0000), to(#D22424)) ;
				background: -moz-linear-gradient(top,  #8D0000,  #D22424) ;
				filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8D0000', endColorstr='#D22424') ; /* ie7 */
				-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8D0000', endColorstr='#D22424') ; /* ie8 */
			}
			div.ContentFileForm:active
			{
				background: #9D0102 ;
				background: -webkit-gradient(linear, left top, left bottom, from(#9D0102), to(#8D0000)) ;
				background: -moz-linear-gradient(top,  #9D0102,  #8D0000) ;
				filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9D0102', endColorstr='#8D0000') ; /* ie7 */
				-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9D0102', endColorstr='#8D0000') ; /* ie8 */
			}
		div.ContentFileForm input[type=file] {
			position: absolute ;
			right: 0 ;
			top: 0 ;
			margin: 0 ;
			padding: 0 ;	
			-moz-opacity: 0 ;
			opacity: 0 ;
			filter: Alpha(Opacity=0) ;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0) ;
		}	
		
					