﻿@charset "utf-8";

/* Azul: #016b94 */

#container_form {
	margin: 1em 0em 2em 1.4em;
	width: 94%;
	float:left;
}
	

fieldset {  
	margin: 			10px 10px 0 0;  
	padding: 			10px 0px 10px 0px;
	/*background:			transparent url(fieldsetbg.gif) no-repeat bottom right;*/
	/* Bordes redondeados	-- IE<7 no lo reconoce -- */
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

/* Color del borde	-- PARA TODOS EXCEPTO IE -- Aplico Hack delante*/
:root *> fieldset {
	border: 1px solid #ccc;
}





legend {  
	/*text-transform:		uppercase;*/
	font-size:			1em;
	padding:			5px;
	margin-left:		1em;
	color:				#666666;
	background:			#ffffff;
}

fieldset ol {  
	padding: 			10px 10px 10px 10px;  
	list-style: 		none;
	
}

fieldset li {  
	position:			relative;
	padding-bottom: 	1em;
	line-height:		1.1em;
	
}

fieldset#submitform {  
	background-image:	none;
	border-style: 		none;
	
}

label {
	position:			relative;
	clear:				left;
	float:				left;
	width:				20em;
	margin-right:		5px;
	padding-right:		25px;
	line-height:		2.2em;
	text-align:			right;
}

label.required {
	background:			transparent url(estructura/required.gif) no-repeat center right;
}

label.requiredlegend {
	background:			transparent url(estructura/required.gif) no-repeat;
}

label span {
	position:			absolute;
	left:				-10000px;
	top:				0px;
    right: 10137px;
}

p span.required {
	display:			inline-block;
	vertical-align: 	middle;
	line-height:		3.4em;
	width:				25px;
	text-indent:		-10000px;
	overflow:			hidden;
	background:			transparent url(estructura/required.gif) no-repeat center right;		
}

input.rounded {
	padding:			2px;
	font-size:			1em;
	border:				1px solid #666; 
	color:				#000; 
	background:			#fff;
	font-weight:		bold;
	
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 2px 2px 3px #ddd;
	-webkit-box-shadow: 2px 2px 3px #ddd;
	box-shadow: 2px 2px 3px #ddd;
	padding: 4px 7px;
	outline: 0;
	-webkit-appearance: none;
}

select.rounded {
	padding:			3px;
	font-size:			1em;
	border:				1px solid #ccc; 
	font-weight:		bold;
	
	/*border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 2px 2px 3px #ddd;
	-webkit-box-shadow: 2px 2px 3px #ddd;
	box-shadow: 2px 2px 3px #ddd;
	padding: 4px 7px;
	outline: 0;
	-webkit-appearance: none;*/
}


input:focus {
	border-color: #016b94;
}


input.radio {
	border:				none;
	background:			transparent;
}

#botonera{
	text-align:center;
	margin: 1em 0em;	
}

input.button {
	padding:	2px 6px;
	font-size:	1em;
	font-size: 	1.2em;
	text-align: center;
}


/* ----------- BOTON GRANDOTE ------------- */
button {
	padding: 5px 4px 5px 4px;
	}
/* ------------------------------------ */

.field-int{
	width:97%;
	margin:0 auto;
	display:block;
	
	}