@media screen{
/************************************************/  
/* CSS 2.0 formularios.css - pycsa              */
/* @author: netconsulting                       */
/* @url: www.netconsulting.es                   */
/************************************************/                       

	/*-- CONTACTO -----------------------------------------------------------*/
	
	.horario{ 
		float:left;
		width:362px;
		height:80px;/*130px*/
		margin:0 0 10px 10px;
		font-size:85%;
		background:url(../../images/publica/bg_horario.jpg) no-repeat top left;
	}
	.horario-big
	{
	    float:right;
		width:735px;
		height:130px;
		margin:0 0 10px 10px;
		font-size:85%;
		background:url(../../images/publica/bg_horario_big.jpg) no-repeat top left;
	} 
	
		.horario p,.horario-big p{
			line-height:120% !important;
			margin:5px 10px !important;
		}
		
			.horario p span,.horario-big p span{ font-weight:bold; float:left; width:70px;}
		
		.horario .vcard,.horario-big .vcard{
			border-bottom:1px dotted #aaa;
			padding-bottom:5px;
			width:342px;
			height:55px;/*65*/ 
			margin:5px 5px 5px 10px;
			font-size:80%;
			line-height:160%;
			color:#888;
			clear:both;
		}
		    .horario-big .vcard{width:715px;}
		
			.horario .vcard .org,.horario-big .vcard .org{ font-weight:bold;display:block;float:none;font-size:110%;}
		
			.horario .vcard .street-address,.horario-big .vcard .street-address{ clear:left;float:left;}
		        
			.horario .vcard .street-address:after,.horario-big .vcard .street-address:after{
				margin-right:5px;
				content: " , ";
			}
			
			.horario .vcard .postal-code:after,.horario-big .vcard .postal-code:after{ content: " - ";}
			
			.horario .vcard .locality,.horario-big .vcard .locality{display:block;float:none;}
		
			.horario .vcard .tel,.horario-big .vcard .tel{ float:left !important;}
			
			.horario .vcard .tel:after,.horario-big .vcard .tel:after{ content:" - ";}
	        
	        .horario-big .horas{float:left;}
		
	
	
	#form-contacto{ 
		width:370px; 
		/*height:375px;*/
		border:1px solid #c4c3c3;
		padding:20px 5px 5px 5px;
		margin-left:0px;
		margin-bottom:20px;
		float:left;
		clear:both;
	}
	
	#form-contacto .p_general{
		float:left;
		width:350px;
		clear:both; 
		margin:3px 6px !important; 
		padding:2px 0 !important;
	}
	
		html > body #form-contacto .p_general label span.label{ width:120px !important;}
		
		#form-contacto .p_general label span.label{ 
			float:left !important;
			width:120px !important;
			text-align:left !important;
		}
		
	
			html > body #form-contacto .p_general input { width:222px; }
			
			#form-contacto .p_general input {
				width:222px;
				background:url(../../images/publica/bg_form.jpg) no-repeat top right #f7f4f2;
				border:1px solid #aaa;
				font-size:90%;
				padding:2px;
				float:left !important;
			}
			
			html > body #form-contacto .p_general textarea{ width:342px; }
			
			#form-contacto .p_general textarea{
				width:332px;
				background:url(../../images/publica/bg_form.jpg) no-repeat top right #f7f4f2;
				border:1px solid #aaa;
				font-size:120%;
				padding:2px;
				float:left !important;
				margin-right:10px;
			}
			
			#form-contacto .p_general select{
				width:227px;
				background:url(../../images/publica/bg_form.jpg) no-repeat top right #f2f7f9;
				border:1px solid #aaa;
				font-size:90%;
			}
			
				#form-contacto .p_general input:hover, #form-contacto .p_general textarea:hover, 
				#form-contacto .p_general input:focus, #form-contacto .p_general textarea:focus,
				#form-contacto .p_general select:hover, #form-contacto .p_general select:focus{
					color:#007dc3;
					background:#fff;
					border:1px solid;
				}
				
			 #form-contacto .p_general input.fileup{
				width:114px !important;
				background:url(../../images/publica/bg_form.jpg) no-repeat top right #f2f7f9;
				border:1px solid #fff;
				font-size:100%;
			}

			
				
		/*-- p_check --*/	
		#form-contacto .p_check 
		{
		    float:left;
		    width:350px;
		    clear:both; 
		    margin:3px 6px !important; 
		    padding:2px 0 !important;
			/*clear:both; 
			margin:4px 5px !important; 
			padding:2px 0 2px 0px !important; 
			border:1px solid none;*/
		}
		
		#form-contacto .p_check label{ 
			/*float:left;
			width:99%;
			text-align:left;*/
		}
		    #form-contacto .p_check label span
		    {
		        float:left;
		    } 
		
			#form-contacto .p_check input{
				width:15px;
				float:left;
				background-color:#f9f8f9;
				font-size:100%;
				padding:2px;
			}
			
			#form-contacto textarea{ height:100px;}
			
		/*-- BOTON ENVIAR --*/	
				
		#form-contacto .p_submit { 
			float:right; 
			width:310px; 
			margin:3px 20px 3px 10px !important; 
			padding:0 !important; 
		}
	
			#form-contacto .p_submit input{
				background:url(/images/publica/bt_submit.jpg) no-repeat bottom right;
				border:0;
				color:#333;
				font-size:90%;
				font-weight:bold;
				float:right;
				text-align:center;
				width:121px;
				height:23px;
				padding-bottom:5px;
				cursor:pointer;
			}
			
				#form-contacto .p_submit input:hover{ 
					background:url(/images/publica/bt_submit_over.jpg) no-repeat bottom right;
					color:#fff; 
				}
				
		/*-- GOOGLE MAPS --*/
		
		#googlemaps{
			float:right;
			border:1px solid #c4c3c3;
			padding:2px;
		}
		
		
		/*-- TRABAJA CON NOSOTROS --*/
		
		/*-- CONTACTO -----------------------------------------------------------*/
	
		#form-trabajaconnosotros{ 
			width:370px; 
			height:370px;
			border:1px solid #c4c3c3;
			padding:5px;
			margin-left:20px;
			margin-bottom:20px;
			float:right;
		}
		
		#form-trabajaconnosotros .p_general{
			float:left;
			width:350px;
			clear:both; 
			margin:3px 6px !important; 
			padding:2px 0 !important;
		}
		
			html > body #form-trabajaconnosotros .p_general label span.label{ width:120px !important;}
			
			#form-trabajaconnosotros .p_general label span.label{ 
				float:left !important;
				width:120px !important;
				text-align:left !important;
			}
			
			html > body #form-trabajaconnosotros .p_general label span.labelbig{ width:340px !important;}
			
			#form-trabajaconnosotros .p_general label span.labelbig{ 
				float:left !important;
				width:340px !important;
				text-align:left !important;
			}
			
		
				html > body #form-trabajaconnosotros .p_general input { width:222px; }
				
				#form-trabajaconnosotros .p_general input {
					width:222px;
					background:url(../../images/publica/bg_form.jpg) no-repeat top right #f7f4f2;
					border:1px solid #aaa;
					font-size:90%;
					padding:2px;
					float:left !important;
				}
				
				html > body #form-trabajaconnosotros .p_general textarea{ width:342px; }
				
				#form-trabajaconnosotros .p_general textarea{
					width:332px;
					background:url(../../images/publica/bg_form.jpg) no-repeat top right #f7f4f2;
					border:1px solid #aaa;
					font-size:120%;
					padding:2px;
					float:left !important;
					margin-right:10px;
				}
				
				#form-trabajaconnosotros .p_general select{
					width:227px;
					background:url(../../images/publica/bg_form.jpg) no-repeat top right #f2f7f9;
					border:1px solid #aaa;
					font-size:90%;
				}
				
					#form-trabajaconnosotros .p_general input:hover, #form-trabajaconnosotros .p_general textarea:hover, 
					#form-trabajaconnosotros .p_general input:focus, #form-trabajaconnosotros .p_general textarea:focus,
					#form-trabajaconnosotros .p_general select:hover, #form-trabajaconnosotros .p_general select:focus{
						color:#007dc3;
						background:#fff;
						border:1px solid;
					}
					
				 #form-trabajaconnosotros .p_general input.fileup{
					width:114px !important;
					background:url(../../images/publica/bg_form.jpg) no-repeat top right #f2f7f9;
					border:1px solid #fff;
					font-size:100%;
				}
	
				
					
			/*-- p_check --*/	
			#form-trabajaconnosotros .p_check{ 
				clear:both; 
				margin:4px 5px !important; 
				padding:2px 0 2px 0px !important; 
				border:1px solid none;
			}
			
			#form-trabajaconnosotros .p_check label{ 
				float:left;
				width:99%;
				text-align:left;
			}
			
				#form-trabajaconnosotros .p_check input{
					width:15px;
					float:left;
					background-color:#f9f8f9;
					font-size:100%;
					padding:2px;
				}
				
				#form-trabajaconnosotros textarea{ height:100px;}
				
			/*-- BOTON ENVIAR --*/	
					
			#form-trabajaconnosotros .p_submit { 
				float:right; 
				width:310px; 
				margin:3px 20px 3px 10px !important; 
				padding:0 !important; 
			}
		
				#form-trabajaconnosotros .p_submit input{
					background:url(/images/publica/bt_submit.jpg) no-repeat bottom right;
					border:0;
					color:#333;
					font-size:90%;
					font-weight:bold;
					float:right;
					text-align:center;
					width:121px;
					height:23px;
					padding-bottom:5px;
					cursor:pointer;
				}
				
					#form-trabajaconnosotros .p_submit input:hover{ 
						background:url(/images/publica/bt_submit_over.jpg) no-repeat bottom right;
						color:#fff; 
					}
					
		/*-- GOOGLE MAPS --*/
		
		#googlemaps{
			float:right;
			border:1px solid #c4c3c3;
			padding:2px;
		}
		
		/*-- error y exito --*/
		
		.error{
			float:left;
			width:345px;
			padding:0 4px;
			margin-left:5px;
			background-color:#ed3a6c;
			margin-bottom:10px;
			border:1px solid #eee;
			font-size:90%;
			line-height:120%;
			color:#fff;
		}	

			.error li{ 
				margin-bottom:3px;
				margin:0 !important;
				padding:0 !important;
				background:none !important;
				list-style:inside;
				text-align:left;
				color:#333;
			}

				.error p {line-height: 120%;}

				.error span{ font-weight:bold; margin-top:5px;}

		.success{
			float:left;
			width:300px;
			padding:2px;
			margin-left:10px;
			background-color:#e1fde3;
			margin-bottom:10px;
			border:1px solid #eee;
			font-size:80%;
		}	


}
