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

img{border:none;}

A:link {text-decoration:none;}
A:visited {text-decoration: none;}
A:active {text-decoration: none;}
A:hover {text-decoration: none;}
	
/* //////////////// Styles for the header ////////////////////// */
	
.header_title{
	font-size:24px;
	left:180px;
	top:45px;
	background-color:#ff6600;
	position:absolute;
	width:580px;
	height:40px;
	color:#FFF;}
	
#google_translate_element{
	right:25px;
	top:0px;
	position:absolute;}

#google_translate_element a:hover{text-decoration:none;}
	
.iberchallenge_logo{
	right:25px;
	top:50px;
	position:absolute;
	width:125px;
	height:17px;}

.contact_schedule{
	position:absolute;
	top:70px;
	right:25px;
	color:#FFF;
	text-align:right;}
	
.navigation_bar{
	margin-left:25px;
	color:#FFF;}
	
/* //////////////// Styles for the drop-down ////////////////////// */
	
ul.menu {list-style:none; margin:0; padding:0}
ul.menu * {margin:0; padding:0;}
ul.menu a {display:block; color:#FFF; text-decoration:none;}
ul.menu a:hover {display:block; background-color:#fe9900; text-decoration:none;}
ul.menu li {position:relative; float:left; margin-right:2px;}
ul.menu ul {position:absolute; top:28px; left:0; /*background:#ff6600;*/ display:none; opacity:0; list-style:none}
ul.menu ul li {position:relative; border:1px solid #fe9900;
				border-top:none; width:120px; margin:0; 
				font-size:13px; background:#ff6600;}
ul.menu ul li a {display:block; padding:3px 7px 5px;}
ul.menu ul ul {left:120px; top:-1px}
ul.menu .menulink {padding:3px 7px 3px; font-size:17px; font-family:Arial, Helvetica, sans-serif;
				   text-align:center; /*width:120px;*/ color:#FFF;}
/*ul.menu .sub {background:url(../images/arrow.png) 112px 8px no-repeat;}*/
	
/* //////////////// Styles for the right and left sidebar ////////////////////// */

.ranking{
	width:230px; 
	background-color:#FFF; 
	margin-bottom:8px;
	padding-top:6px;
	padding-bottom:6px;
	color:#666666;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;}

.weather{
	background-color:#FFF;
	color:#666666;
	width:120px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:12px;}

.weather a:visited{color:#ff6600;}
.weather a:link{color:#ff6600;}
	
/* //////////////// Styles for the content ////////////////////// */

.content_title{padding-left:8px; padding-top:8px;}
	
.sub_content{
	margin-top:20px;
	margin-left:20px;
	margin-bottom:20px;
	width:570px;
	color:#666666;
	font-size:12px;}

/*home*/
.news_private{width:570px; margin-bottom:10px;color: #666666; text-align:justify;}
.news_pic_thumb{float:left; margin-right:20px; border:#ff6600 solid 1px; width:140; height:110px;}
.news_pic_ind{float:left; margin-right:20px; border:#ff6600 solid 1px; width:420; height:330px;}
.news_title_thumb{margin-top:2px; font-size:16px; color:#fe9b00; height:40px;}
.news_title_ind{margin-top:2px;	font-size:16px;	color:#fe9b00;}
.news_description{ margin-top:2px; min-height:60px;}
.news_description a:hover {font-weight: bold;}

/*about*/

.comment{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:13px;
	float:left;
	margin-top:20px;
	width:140px;}
	
.main_text{
	line-height: 1.5;
	text-align:justify;
	float:right;
	margin-top:5px;
	width:400px;}
	
div.pagination {margin-bottom:20px;}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #FE9B00;	
	text-decoration: none; /* no underline */
	color: #FE9B00;
}

div.pagination a:hover, div.pagination a:active {border: 1px solid #FF6600; color: #FF6600;}

div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #FE9B00;
	font-weight: bold;
	background-color: #FE9B00;
	color: #FFF;
	}
	
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #666666;
	color: #666666;
	}
	

/*tournaments & membership & accomodation & transport*/

.funds{text-align:justify;}
.funds ul{margin-left:-25px;}
.funds tr{text-align:center;}
.funds th{color:#FFF; background-color:#FC0;}

.schedules_title{padding:10px; clear:both; background-color:#ffcc33; color:#FFF;}	
.schedules_picture{
	margin-right:20px;
	height:120px;
	width:180px;
	margin-top:20px;
	float:left;}

.schedules_text{
	height:120px;
	font-size:14px;
	margin-top:20px;
	float:left;
	width:370px;}

.plain_text{width:570px; text-align:justify; line-height: 1.5;}
.plain_text ul{margin-left:-25px;}
.plain_text h3{color:#fe9b00;}
.plain_text tr{text-align:center;}
.plain_text th{color:#FFF; background-color:#FC0;}

.form_app input {color:#666666; background:#FFF;}
.form_app textarea {color:#666666; background:#FFF;}
.form_app table {width:570px;}
.form_app table th {color:#FFF; background-color:#FC0;}
.form_app input[type="submit"]{background:#FF9900; color:#FFF; font-size:13px;}
.form_app input[type="button"]{background:#FF9900; color:#FFF; font-size:13px;}
.form_app input[type="reset"]{background:#FF9900; color:#FFF; font-size:13px;}

/* //////////////// Styles for the left_sidebar ////////////////////// */
	
/* //////////////// Styles for the footer ////////////////////// */
	
.site_map{background-color:#ffcc33; font-size:13px; padding-top:10px; min-height:135px;}
.site_map span a:visited{color:#ff6600;}
.site_map span a:link{color:#ff6600;}
.site_map a:hover{text-decoration:underline;}

.newsletter{margin-top:-3px; float:right; margin-right:25px;}	
.newsletter input[type="text"]{color:#666666; background:#FFF;}
.newsletter input[type="submit"]{background:#FF9900; color:#FFF;}
	
.copyright{color:#666666; font-size:9px; padding:8px; margin-bottom:20px;}
.copyright a:visited{color:#666666;}
.copyright a:link{color:#666666;}