/* 
 ------------------
>>  SONOSMEDIA  <<
 ------------------
*/ 

#seccion .form-boletin {
	color:#444;
	font-size:0.9em;	
	font-family:Verdana, Geneva, Arial, helvetica, sans-serif;
}

#seccion .form-boletin h2 lang {
	color:#337980;	
}

#seccion .form-boletin h3 {
	margin:15px 0;
	font-size:1.2em;
	padding:2px 5px;
	clear:both;
	background-color:#ef8320;
	color:#FFF;	
}

#seccion .form-boletin h3 lang {
	color:#CCC;
}

#seccion .form-boletin h4 {
	margin:5px 0;
	font-size:1.2em;
	padding:2px;
	clear:both;
	color:#444;	
}

#seccion .form-boletin hr {	
	border:1px solid #dc7001;
}

#seccion .form-boletin h3 .nota {
	font-size:0.7em;
	color:#FFF;
	padding-left:20px;
}

#seccion .form-boletin input, #seccion .form-boletin select, #seccion .form-boletin textarea {
	border:1px solid #999;
	padding:2px;
	color:#222;
	width:auto;
}

#seccion .form-boletin input:hover, #seccion .form-boletin textarea:hover, #seccion .form-boletin select:hover {
	background-color:#FFF;
	border:1px solid #333;
}

#seccion .form-boletin input:focus, #seccion .form-boletin textarea:focus {
	background-color:#EEE;
	color:#333;
}

#seccion .form-boletin input.large {
	width:450px;
}

#seccion .form-boletin textarea.large {
	width:450px;
	height:200px;
}

#seccion .form-boletin .inputError {
	border:1px dashed red;
	border:1px solid #FF0000;
	background-color:#FFCCCC;
}

#seccion .form-boletin .botones {
	text-align:center;
}

#seccion .form-boletin .botones input {
	background-color:#dc7001;
	color:#FFF;
	border:1px solid #444;
	padding:4px 15px;
	margin:5px;
	font-weight:bold;
	font-size:1em;
	vertical-align:middle;
}

#seccion .form-boletin .botones input:hover {
	background-color:#444;
	color:#FFF;
	cursor:pointer;
}

#seccion .form-boletin .bimprimir a {
	display:block;
	font-size:1em;
	width:200px;
	background-color:#dc7001;
	color:#FFF;
	border:1px solid #444;
	padding:2px 10px;
	margin:5px auto;
	padding:3px;
	font-weight:bold;
}

#seccion .form-boletin .bimprimir a:hover {
	background-color:#444;
	color:#FFF;
	cursor:pointer;
}

#seccion .form-boletin .grupo {
	border:2px solid #0f3063;;
	margin:10px 0;
}

#seccion .form-boletin .grupo p {
	padding:3px;
	margin:0;
}

#seccion .form-boletin table {
	width:650px;
	margin:5px auto;
	border-collapse:collapse;
	border:1px solid #CCC;	
}

#seccion .form-boletin table tr {
	border-bottom:1px solid #DDD;	
}

#seccion .form-boletin table td, #seccion .form-boletin table th {
	padding:5px;	
	font-size:1em;
	margin:0;	
	background-color:transparent;
	color:#0f3063;
	font-weight:bold;
	width:250px;
	vertical-align:middle;
}

#seccion .form-boletin table td {
	width:auto;
	font-weight:normal;
}

#seccion .form-boletin table tr a, #seccion .form-boletin table tr a:visited {
	text-decoration:none;
	font-style:italic;
	color:#48879a;
}

#seccion .form-boletin table tr:nth-child(odd) {
	background-color:#f1eee9;
}

#seccion .form-boletin table tr:nth-child(even) {
	background-color:#FFF;
}

#seccion .form-boletin table .colortitulo {
	background-color:#93c1cf;
}

#seccion .form-boletin .tablaCuotas {
	width:800px;
	margin:0 auto;
}

#seccion .form-boletin .tablaCuotas .c1 {
	background:#dc7001;
	color:#FFF;
}

#seccion .form-boletin .tablaCuotas .c1 lang {
	background:#dc7001;
	color:#DDD;
}

#seccion .form-boletin .tablaCuotas th {
	background-color:#EEE;
		
}

#seccion .form-boletin .tablaCuotas td {
	background-color:#FFF;
	font-size:1.3em;
	text-align:right;
}

#seccion .form-boletin .tablaCuotas input {
	width:auto;
}

#seccion .form-boletin .tablaCuotas .small {
	width:80px;	
}

#seccion .form-boletin .nota {
	font-style:italic;
	color:#444;
}

#seccion .form-boletin .asterisco {
	
}

.info-ok {
	font-size:1.1em;
	width:620px;
	margin:0 auto;
    padding:15px;
	color:#0075C7;
	border-top:1px solid #4EA5FF;
	border-bottom:1px solid #4EA5FF;
	background: #D3E9FF;
}

.info-error{
	width:380px;
	margin:10px auto;
    padding:5px 5px 5px 15px;
	color:#a38a00;
	border-top:solid 1px #ffc600;
	border-bottom:solid 1px #ffc600;
    background: #ffffaa;
}

.info-inscripcion {
	width:690px;
	margin:20px auto;
    padding:10px;
	color:#000;
	border: 2px solid #CCC;
	background: #FFF;
}

.info-inscripcion strong {
	color:#444;
	font-weight:strong;
}

.info-inscripcion h2 {
	font-size:1.3em;
	text-align:center;
}

.info-inscripcion hr {
	border:1px solid #dc7001;
	margin:0;
	padding:0;
}

lang {
	color:#777;	
}