@charset "UTF-8";
/* CSS Document */


body {
	margin: 0;
	padding: 0;
	}
 
/*///////////////////////////////////////////////////////////////////////////*/

	#wrap {
		margin: 0 auto;
		width: 918px;
		padding: 0 0 10px 0;
		text-align: left;
		}	
 
/*///////////////////////////////////////////////////////////////////////////*/

	.clearer { clear: both; }
	
	 a img { border: 0; }
	 
	 .imgl {
	 	float: left;
		margin-right: 8px;
		}
	 .imgr {
	 	float: right;
		margin-left: 8px;
		}
	 .imgc {
	 	display: block;
		margin: 8px auto;
		}
		
	 .txtcenter { text-align: center; }
	 .txtright { text-align: right; }
	 		
/*///////////////////////////////////////////////////////////////////////////*/

	hr {
		clear: both;
		}
	 
/*///////////////////////////////////////////////////////////////////////////*/

	.paginitas {
		margin: 20px 0;
		text-align: center;
		}
		.paginitas a {
			border: 1px solid #CCCCCC;
			padding: 4px 6px;
			text-decoration: none;
			}
			.paginitas a:hover {
				background-color: #EDEDED;
				}
	 	 	 
/*///////////////////////////////////////////////////////////////////////////*/

p#allright {
	border: 1px solid #669900;
	background: #F2FFF2 url(img/adm/allright.png) no-repeat center left;
    padding: 3px 10px 3px 20px;
	margin: 10px;
    font-size: 1.1em;
    width: 400px;
	color: #336600;
    }
   
ul#lista_errores {
    list-style: none;
    margin: 10px 20px 20px 0;
    padding: 0;
    }
	ul#lista_errores li {
		border: 1px solid #FF0000;
		background: #FFF0F0 url(img/adm/error.png) no-repeat center left;
		padding: 3px 10px 3px 20px;
		font-style: italic;
		margin: 10px;
		width: 440px;
		}

/*///////////////////////////////////////////////////////////////////////////*/


  .forma {
    margin: 0 0 20px 0;
		padding: 0;
    }
   
    .forma fieldset {
        border: 0;
				padding: 20px;
				margin: 0;
				background: #EBF5F9 url(img/bg_fieldset.png) top repeat-x;
        }
    .forma fieldset legend {
        display: none;
        }
    .forma fieldset label {
        display: block;
        float: left;
        width: 120px;
				margin: 0 10px 2px 0;
				padding: 2px 5px 3px 5px;
        }
    .forma fieldset label.radio {
        display: block;
				margin: 0 10px 2px 0;
				padding: 2px 5px 3px 5px;
				width: 300px;
        }
    .forma fieldset input {
        border: 1px solid #FFF;
				padding: 2px;
				margin: 0 0 4px 0;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				width: 209px;
				height: 18px;
        }
    .forma fieldset div.radiogroup input
    {
    	border: 0;
		width: 16px;
		height: 16px;
		float:left;
    }
    
    .forma fieldset div.radiogroup label
    {
    	float:left;
    	display:block;
    	width:315px;
    }
    
    .forma fieldset div.radiogroup br
    {
    	clear:left;
    }
    .forma fieldset label.radio input {
        border: 0;
				width: 16px;
				height: 16px;
        }
    .forma fieldset textarea {
        border: 1px solid #FFF;
				padding: 4px;
				margin: 0 0 4px 0;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				width: 344px;
        }
				.forma fieldset input:hover, .forma fieldset input:focus, .forma fieldset textarea:hover, .forma fieldset textarea:focus {
					border-color: #CCC;
				}
				
		.forma fieldset p {
			margin: 0;
			padding: 10px 0 0 0;
			text-align: right;
		}
		.forma button {
			display: inline-block;
			width: 110px;
			height: 24px;
			color: #FFF;
			background: url(img/bg_boton-blue.png) top repeat-x;
			border: 0;
			cursor: pointer;
			margin: 0 0 0 20px;
		}
		.forma fieldset p button:hover {
			background-position: bottom;
		}