body {font-family:georgia;font-size:12px;cursor:default;color:666666}
td {
	font-family:georgia;
	font-size:12px;
	cursor:default;
	color:#666666
}
a {
	color:#a2001e;
	text-decoration:none;
	font-size:16px
}
a:hover {
	color:#CCCCCC;
	text-decoration:underline
}
.linkintern {
	color:#a2001e;
	text-decoration:none;
	font-size:12px
}
.linkintern:hover {
	color:#CCCCCC;
	text-decoration:underline
}
input {border-width:1;font-family:arial;font-size:12px;padding:2px;height:21px;border-color:CCCCCC;border-style:solid;background-color:F9F9F9;color:999999}

/*--------------------------*/
/* 2.2 - Navigation - Flags */
/*--------------------------*/
.navflag-container {
	width: 770px;
	top: 73px;
	position: absolute;
	z-index: 2;
	background-color: transparent;
	left: 196px;
}
.navflag {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}	
.navflag ul {float: right; margin: 0px; padding: 0px 20px 0px 0px;}	
.navflag ul {float: right; margin: 0px; padding: 0px 20px 0px 0px;}	
.navflag li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.navflag li a {margin: 0px; padding: 0px 0px 0px 1px;}
.navflag a:hover {color: rgb(0,0,0); text-decoration: none;}
.img-navflag {display: inline; height: 14px; margin: 0px; padding: 0px; border: none;}

.navflagtext {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}	
.navflagtext li {display: inline; list-style: none; margin: 0px; padding: 0px; font-family:georgia;
	font-size:10px;
	cursor:default;
	color:#666666}
.navflagtext li a {margin: 0px; padding: 0px 0px 0px 1px;font-family:georgia;
	font-size:10px;
	cursor:default;
	color:#666666}
.navflagtext a:hover {color: #CCCCCC; text-decoration: none;}
.img-navflag {display: inline; height: 14px; margin: 0px; padding: 0px; border: none;}
/*--------------------------*/
/* 2.3 - Navigation - idiomas */
/*--------------------------*/
.idioma-container {
	width: 770px;
	top: 73px;
	position: absolute;
	z-index: 2;
	background-color: transparent;
	left: 196px;
}
.idioma {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}	
.idioma ul {color: #CCCCCC; text-decoration: none; float: right; margin: 0px; padding: 0px 20px 0px 0px;}	
.idioma ul {color: #CCCCCC; text-decoration: none; float: right; margin: 0px; padding: 0px 20px 0px 0px;}	
.idioma li {color: #CCCCCC; text-decoration: none; display: inline; list-style: none; margin: 0px; padding: 0px;}
.idioma li a {color: #CCCCCC; text-decoration: none; margin: 0px; padding: 0px 0px 0px 1px;}
.idioma a:hover {
	color: #fb0505;
	text-decoration: none;
}

/*---------- F O R M S ----------*/

div#formcontainer {
	margin-top: 40px;
	background-color: #F9F9F9;
	padding-left: 0px;
	padding-right: -10px;
	border: 1px solid #A2001E;
}

div#formcontainer form {
	margin: 0;
	padding: 0;
}

div#formcontainer div.clearfix {
	width: 99%;
	background-color: #F9F9F9;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
	clear: left;
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A2001E;
}

div#formcontainer div.clearfixFirst {
	width: 99%;
	padding-top: 10px;
	padding-bottom: 5px;
	vertical-align: middle;
	clear: left;
	background-color: #F9F9F9;
	padding-left: 5px;
}

div#formcontainer div.clearfixLast {
	width: 99,5;
	border-top: 1px solid #fff;
	background-color: #A2001E;
	padding-top: 5px;
	padding-bottom: 10px;
	vertical-align: middle;
	clear: left;
	padding-left: 5px;
}

div#formcontainer form label {
	width: 140px;
	float: left;
}

div#formcontainer form input {
	width: 200px;
	background-color: #FFFFFF;
}

div#formcontainer form input.cp {
	width: 60px;
}

div#formcontainer form textarea {
	width: 200px;
}

span.alert {
	color: #ffffff;
	font-weight: bold;
}
