/*
	red		#e21a10
	green	#9ac631
	white	#b5a67b
*/

* {
	margin:0;				padding:0;
	font-size:12px;			line-height:14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
html, body {
	height:100%;			width:100%;	
	background:#b5a67b
}
#wrapper {
	position:relative;		left:50%;
	width:768px;			margin-left:-384px;
	background:#ffffff;
}

/*  C O M M O N  -----------------------------------------------------------  */
.B	{font-weight:bold;}
.CB {clear:both;}
.FL {position:relative; float:left;}
.FR {position:relative; float:right;}
.TAC{text-align:center;}
.TAJ{text-align:justify;}
.TAL{text-align:left;}
.TAR{text-align:right;}
img	{border:none;}
a	{text-decoration:none;	color:#000000;}
a:hover {text-decoration:underline;}

/*  H E A D E R  -----------------------------------------------------------  */
#header {
	height:125px;
	background:#ffffff url("img/header.jpg") no-repeat bottom left;
}
#header .searchbox {
	width:260px;			padding-top:30px;
}
#header .searchbox form {
	padding:5px 0;
}
#header .searchbox form select {
	display:block;
	width:95%;
}
#header .searchbox a {
	text-decoration:underline;
	/*color:#e21a10;		font-weight:bold;*/
}
#header .searchbox h1 {
	font-size:18px;			line-height:20px;
	color:#96C624;			text-align:right;
	height:40px;			margin:25px 20px 0 0;
}
div #logoSWF {
	width:343px;			height:125px;
}
#header .searchbox #search_ciudad {
	width:150px;
}
#header_links {
	position:absolute;
	top:4px;
	z-index:10000;
}
#header_links a {
	font:10px/10px Arial, Verdana, Helvetica, sans-serif;
}
form#mail2friend {
	text-align:center;
	border:1px solid #000;
	background: url("img/90white.png");
}
form#mail2friend input ,
form#mail2friend label {
	width:120px;
	margin:1px 3px;
	font:10px/12px Verdana, Arial, Helvetica, sans-serif;
}
form#mail2friend label {
	display:block;
	float:left;
	font-weight:bold;
}
form#Comentario {
	padding:20px;
	text-align:center;
}
form#Comentario label {
	width:120px;
	display:block;
	float:left;
	text-align:right;
}
form#Comentario input ,
form#Comentario textarea {
	width:200px;
	margin:2px;
}
/*  B A N N E R  -----------------------------------------------------------  */
#banner {
	height:260px;
}

/*  M A I N  ---------------------------------------------------------------  */
#main {
	min-height:200px;		background:#ffffff;
}
#main .menu {
	width:210px;			padding:30px 40px 40px 0;
	font-weight:bold;		font-size:12px;
}
#main .content {
	width:390px;			padding:30px 40px 40px 50px;
}
#main .content h1 {
	color:#e21a10;			text-decoration:underline;
	margin-bottom:2px;		font-size:16px;
}
#main .content h2 {
	color:#e21a10;			text-decoration:underline;
	margin-bottom:1px;		margin-top:20px;
	font-size:14px;
}
#main .content h3 {
	color:#e21a10;			text-decoration:underline;
	margin-bottom:1px;		margin-top:10px;
	font-size:12px;
}
#main .content p {
	text-align:justify;		padding:5px 0;
}
#main .content ol,
#main .content ul {
	margin-left:20px;
}
#main .menu ul {
	list-style-position:outside;
	padding-left:20px;
}
#main li {
	margin:5px 0;
}
#main .content p a {
	color:#e21a10;
}
#main .content p a.enlaces {
	display:block;			color:#000000;
}
#main .contactos p {
	width:175px;			padding:5px 20px 20px 0;
	border:none;			float:left;
	text-align:left;
}
#main .legalese {
	width:670px;
}
#main .legalese p{
	border:none;			margin:10px 0;
}
table#compatibilidad {
	margin-top:30px;		width:100%;
}
table#compatibilidad tr.title {
	font-weight:bold;		background-color:#9BCF00;
}
table#compatibilidad td {
	padding:3px;			border:1px solid;
	width:auto;
}

table#inscripcion {
	width:100%;
}
table#inscripcion tr.title td {
	border-bottom:1px solid;
	padding:0 2px;
}
table#inscripcion td {
	padding:5px 2px;
}
table#inscripcion td input, 
table#inscripcion td select {
	width:100%;
}
table#inscripcion td input[type="radio"] {
	width:auto;
}

div.confirm {
	padding:20px;			text-align:center;
}
input.confirm {
	margin-left:100px;
}
input.confirm ,
div.confirm a {
	font-weight:bold;		color:#FFFFFF;
	padding:5px 10px;		background-color:#e21a10;
	border:2px solid #ffffff;
}
input.confirm:hover ,
div.confirm a:hover {
	text-decoration:none;	background-color:#9ac631;
	color:#e21a10;			border:2px solid #e21a10;
}
input:hover ,
select:hover {
	background-color:#FFEFD5;
}
p.error {
	font-weight:bold;		padding:5px 15px;
	color:#FF0000;			border:none !important;
}
Form#Login label {
	display:block; 			float:left;
	width:120px;			padding-left:80px;
}
table#donors_table {
	width:100%;				border:none;
}
table#donors_table tr {
	border-bottom:1px solid #9ac631;
}
table#donors_table tr:hover {
	background:#9ac631;
}
table#donors_table td {
	padding:5px;
}
div.donors_mail {
	margin:5% 2%;			width:46%;
	position:relative;		float:left;
	border-top:5px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
div.donors_mail div.confirm {
	padding:5px 5px 5px 0;
}
div.donors_mail div.confirm input.confirm {
	margin:0;
}

div.login_page {
	background:#2E7914 url("img/log.back.jpg") no-repeat left;
	margin-bottom:100px;	height:235px;
	color:#ffffff;
}
div.login_page div.content {
	padding:30px 0 0 380px;
}
div.login_page input {
	margin-bottom:15px;
}
div.login_page a {
	color:#ffffff;			text-decoration:underline;
	font-weight:bold;
}
span.sql {
	font-size:8px;			color:#fff;
}

form#Solicitud {
	margin:20px 0;
	padding:0;
}
form#Solicitud label {
	display:block; 			float:left;
	width:100px;
}
form#Solicitud input ,
form#Solicitud textarea {
	margin-bottom:20px;
}

p.smallprint {
	margin:30px 5px;		font-weight:normal;
	font-size:11px;
}
p.smallprint a {
	font-size:11px;			text-decoration:underline;
}

/*  F O O T E R  */
div#clrfooter {
	clear:both;
}
#footer {
	height:60px;			padding:20px 0 0 50px;
	text-align:left;		color:#000000;
	/*background:#ffffff url("img/footer.jpg") no-repeat bottom right;*/
}
#footer div,
#footer a {
	font-size:11px;
}

/*  H A C K S   */
a#close {
	float:right;			position:relative;
	top:-15px;				right:3px;
	font-weight:bold;		border:1px solid #ffffff;
}

