/*
Theme Name: Football Impact
Theme URI: http://www.footballimpact.com/
Version: 1.0
Author: Inmoba Networks
Author URI: http://www.inmoba.com/
*/

/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
del,ins{text-decoration:none;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}
/* /RESET */

body {
	font:1em "Trebuchet Ms", Verdana, Arial;
	margin:0;
	padding:0;
	color:#333;
	background:#d8d8b1 url(images/bodyBkg.jpg) repeat-x left top;}

#group {
	width:960px;
	margin:0 auto;
	padding:0;}

	/* HEADER */

	#header {
		width:960px;
		height:151px;
		position:relative;}
	
		#header #visor {
			width:940px;
			height:210px;
			position:absolute;
			top:30px;
			left:0;
			background:url(images/visorBtt2.jpg) no-repeat left top;
			padding:10px 10px 5px;}

	
		#header #visor.interior {
			width:940px;
			height:180px;
			background:url(images/visorCabeceraTiny.jpg) no-repeat left top;
			padding-left:10px;
			padding-right:10px;
			padding-top:10px;}

		#visorMap {
			width:439px;
			height:319px;
			border:solid 3px #f2f2f2;
			margin:0 0 15px 23px;
			display:block;}

		#header span.txt {
			position:absolute;
			top:4px;
			left:10px;
			color:#fff;
			font-size:0.75em;}
	
		/* LANGUAGE MENU */
	
		#header_language_list{
			position:absolute;
			top:4px;
			right:10px;
			margin:0;
			padding:0;
			color:#fff;
			font-size:0.75em;}
	
			#header_language_list ul{
				margin:0;
				padding:0;}
	
				#header_language_list ul li{
					float:left;
					list-style-type:none;
					margin:0;
					padding:0;}
	
					#header_language_list ul li img{
						margin-right:5px;
						margin-bottom:-1px;
						margin-left:15px;}
	
					#header_language_list ul li a:link, #header_language_list ul li a:visited{
						color:#fff;
						text-decoration:none;
						font-weight:normal;
						font-style:normal;}
	
					#header_language_list ul li a:hover, #footer_language_list ul li a:active{
						color:#fff;
						font-weight:normal;
						font-style:normal;
						text-decoration:underline;}
	
		/* /LANGUAGE MENU */
	
	/* /HEADER */

	#wrapper {
		width:960px;
		float:left;
		margin-top:59px;
		background:url(images/wrapperBkg.jpg) repeat-y left top;}

	* html #wrapper {
		margin-top:59px;}

	#wrapper.home {
		margin-top:104px;}

	* html #wrapper.home {
		margin-top:104px;}

		/* CONTENT */

		#leftColumn {
			width:730px;
			float:left;}

		#content {
			width:497px;
			float:right;
			}

			/*#content .interiorLeft {
				width:714px;
				float:left;
				background-color:#0f0;}*/

			#content h1 {
				padding:25px 25px 0;
				font-weight:bold;}

			#content h2 {
				padding:0 25px;}

			#content h3 {
				padding:0 20px;}

			#content p {
				font-size:0.75em;
				padding:0 25px;
				margin-bottom:15px;
				line-height:1.5em;
				text-align:justify;}

			#content blockquote {
				padding:15px;
				margin:0 30px 15px 30px;
				border:1px solid #c2c1a6;
				background-color:#e8e9dc;}

			#content blockquote p {
				padding:0;
				margin:0}

			#content ul, #content ol {
				font-size:0.75em;
				padding:0 30px;
				margin-bottom:15px;
				clear:both;}

				#content ul li {
					padding:0;
					margin:0 20px 5px;
					list-style-type:disc;
					list-style-position:outside;
					line-height:1.2em;}

				#content ol li {
					padding:0;
					margin:0 20px 5px;
					list-style-type:decimal;
					list-style-position:outside;}

				#content hr {
					border-style:none;
					background-color:#ccc;
					height:1px;
					width:664px;
					clear:both;
					padding:0;
					color:#ccc;
					border-color:#ccc;
					margin-bottom:30px;
					margin-top:30px;
					margin-left:25px;}

				#content .navigation {
					text-align:right;}

				#content table {
					margin-left:20px;
					margin-right:20px;
					font-size:13px;}

					#content table img {
						padding-right:15px;}

			#content a:link, #content a:visited {
				color:#002664;
				text-decoration:none;}

			#content a:hover {
				color:#002664;
				text-decoration:underline;}

			#content small {
				font-size:0.71em;
				margin-left:25px;
				margin-bottom:5px;
				display:block;}
			
			#content .navigation {
				text-align:right;
				font-size:0.75em;
				padding-left:25px;
				padding-right:25px;
				padding-bottom:25px;}

			#content .entry {
				width: 497px;
				clear:both;
				float:left;
				margin-bottom:10px;
				}

		/* LEFTCOL */

		#leftcol {
			width:220px;
			padding:0;
			margin-left:10px;}

			#leftcol .logos {
				width:220px;
				height:340px;
				padding:0;
				margin:0;
				position:relative;
				background:url(images/leftcolLast.jpg) no-repeat left bottom;
				float:left;}

				#leftcol .logos img.uefa {
					position:absolute;
					bottom:265px;
					left:70px;}
				
				#leftcol .logos img.agentes {
					position:absolute;
					left:53px;
					bottom:210px;}
				
				#leftcol .logos img.fifa {
					position:absolute;
					left:65px;
					bottom:210px;}

				#leftcol .logos img.matchagent {
					position:absolute;
					left:65px;
					bottom:140px;}

				#leftcol .logos img.copadelsol {
					position:absolute;
					left:17px;
					top:220px;
					/*margin-top:20px;*/}

		/* /LEFTCOL */

		/* RIGHTCOL */

		#rightcol {
			width:220px;
			float:right;
			padding-top:0;
			padding-right:10px;}

			#rightcol h3 {
				margin-bottom:5px;
				background:url(images/titleBkg.jpg) no-repeat left top;
				width:205px;
				height:30px;
				line-height:30px;
				color:#fff;
				font-size:0.812em;
				padding-left:15px;
				text-transform:uppercase;}

			#rightcol p {
				line-height:1.5em;
				margin-bottom:15px;
				text-align:justify;}

			#rightcol .comment {
				border-bottom:1px solid #cccccc;
				padding:10px 15px;}

				#rightcol .comment p {
					font-size:0.75em;
					margin-bottom:10px;}

				#rightcol .comment p.author {
					margin:0;
					padding:0;
					text-align:right;
					font-size:11px;}

			#rightcol .lastNews {
				border-bottom:1px solid #cccccc;
				padding:10px 15px;}

				#rightcol .lastNews strong {
					font-size:0.75em;
					display:block;
					margin-bottom:5px;}

				#rightcol .lastNews p {
					font-size:0.75em;
					margin:0;
					padding:0;}

				
				#rightcol .lastNews a.readMore {
					height:25px;
					text-align:right;
					background:url(images/readMore.jpg) no-repeat right top;
					display:block;
					font-size:0.71em;
					padding-right:30px;
					margin-top:5px;}

			#rightcol a:link, #rightcol a:visited {
				text-decoration:none;
				color:#002664;}

			#rightcol a:hover {
				text-decoration:underline;
				color:#002664;}

			/* /RIGHTCOL */

	/* FOOTER */

	#footer {
		width:940px;
		clear:both;
		padding-right:10px;
		padding-left:10px;
		font-size:0.81em;
		line-height:1.35em;
		background:#d8d8b1 url(images/footerBkgTop.jpg) no-repeat left top;
		height:95px;
		position:relative;}

	#footer .byInmoba {
		position:absolute;
		right:40px;
		top:15px;
		text-align:center;
		font-size:0.75em;}
	
	#footer img.fLogo {
		position:absolute;
		top:15px;
		left:40px;}
	
	#footer p {
		top:20px;
		left:230px;
		position:absolute;}

	#footer a:link, #footer a:visited {
		text-decoration:none;
		color:#898a2e;}

	#footer a:hover {
		text-decoration:underline;
		color:#898a2e;}

	/* /FOOTER */

/* BUTTONS */

button { 
	position: relative;
	border: 0;
	padding: 0;
	cursor: pointer;
	overflow: visible;}
 
button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */}
 
	button span { 
		position: relative;
		display: block;
		white-space: nowrap;}
 
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		/* Safari and Google Chrome only - fix margins */
		button span {
			margin-top: -1px;
		}
	}

		button span img {
			margin-bottom:-2px;
			margin-right:3px;}

button.submitBtn { 
	padding:0 15px 0 0;
	font-size:16px;
	text-align: center;
	background: transparent url('images/buttonBkg.gif') no-repeat right -120px;
}

button.submitBtn:hover, button.submitBtnHover { 
	background-position: right -180px;}

	button.submitBtn span {
		padding:0 0 0 15px;
		height:40px;
		background: transparent url('images/buttonBkg.gif') no-repeat left top;
		color:#fff;
		line-height:38px;
		font-weight:bold;}

	button.submitBtn:hover span, button.submitBtnHover span {
		background-position: 0 -60px;
		color:#fff;}

button.submitBtn_s { 
	padding:0 15px 0 0;
	font-size:12px;
	text-align: center;
	background: transparent url('images/buttonBkg_s.gif') no-repeat right -80px;}

button.submitBtn_s:hover, button.submitBtn_sHover { 
	background-position: right -120px;}

	button.submitBtn_s span {
		padding:0 0 0 15px;
		height:25px;
		background: transparent url('images/buttonBkg_s.gif') no-repeat left top;
		color:#fff;
		line-height:23px;
		font-weight:bold;}

	button.submitBtn_s:hover span, button.submitBtn_sHover span {
		background-position: 0 -40px;
		color:#fff;}

		button.submitBtn_s span img {
			margin-bottom:-3px;}

		/* /BUTTONS */

/* CATEGORIES */

ul#categories {
	background-color:#014341;
	width:220px;
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;}

ul#categories li {
	width:220px;
	display:block;
	margin:0;
	padding:0;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	float:left;
	background:#014341 url(images/optionBkg.jpg) no-repeat right bottom;
	font-size:12px;
}

ul#categories li a:link, ul#categories li a:visited {
	display:block;
	margin:0;
	padding:11px 10px;
	width:200px;
	border-style:none;
	text-transform:uppercase;
	font-size:12px;
	line-height:1em;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	color:#fff;}

ul#categories li a:hover {
	color:#fff;
	background:#002b2a url(images/optionBkgHover.jpg) no-repeat right bottom;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;}

ul#categories li a:active {
	color:#fff;
	background:#007874 url(images/selectedBtt.gif) repeat-x right bottom;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;}

/* /CATEGORIES */

/* GENERAL STYLE */

h1,h2,h3 {color:#263dab;margin-bottom:10px;font-family:Helvetica, Arial, Geneva, sans-serif;font-weight:bold;}
h1 {font-size:1em;}
h2 {font-size:0.875em;}
h3 {font-size:0.812em;font-weight:bold;}
.ngg-singlepic {margin-top:15px;}
.clear {clear:both;}
.green {color:#4fa700;}
.left {float:left;}
.right {float:right;}
strong {font-weight:bold;}
img.alignnone {float:none;margin-left:0;margin-right:0;margin-bottom:15px;}
img.alignright {float:right;margin-bottom:10px;margin-left:10px;}
img.alignleft {float:left;margin-bottom:10px;margin-right:10px;}
img.aligncenter {float:none;margin-bottom:10px;margin:0 10px;text-align:center;}

#content table  {
font-size:11px;
padding-bottom:15px;
text-align:center;
width:450px;}

#content table td {
font-size:11px;
padding-bottom:5px;
text-align:center;}

#content table td img {
margin-right:auto;
margin-left:auto;
text-align:center;}
/* /GENERAL STYLE */

