/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: "Trebuchet MS", Verdana;
	font-size: 10.5pt;
	color: #111;
	background: #FFFFFF;	
	
	text-align: center;	
}

#header {
	width: 1000px;
	height: 100px;
	margin: 0px auto;
	padding: 0px;
	
	text-align: left;
}
	
	#google_translate_element {
		float: right;
		text-align: right;
		position: relative;
		top: 5px;
		left: -25px;
	}
	
	#translate-this {
		width: 300px;
		text-align: right;
		float: right;
		position: relative;
		top: 5px;
		left: -25px;
		font-size: 8pt;
	}
	
		.translate-this-button {
			float: right;
		}
	
	#rightHeader {
		width: 500px;
		float: right;
	}

		#help-line-header {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11pt;
			font-weight: bold;
			color: #C80014;
			float: right;
			
			margin-top: 10px;
			margin-right: 20px;
			
			width: 100%;
		}
		
			#help-line-header #help-line-header-top {
					float: right;
				}				
					
					#help-line-header span.help-line {
						font-size: 20pt;
						font-weight: 100;
						text-align: right;
					}
			
			#help-line-header #help-line-header-flags {
				float: right;
			}
			
				#help-line-header #help-line-header-flags ul {
					list-style-type: none;
				}
				
					#help-line-header #help-line-header-flags li {
						float: left;
						width: 20px;
						padding: 0 0 0 10px;
						margin: 0px;
					}
		
	#leftHeader {
		margin-top: 20px;
		margin-left: 10px;
		float: left;
	}
			
h1.home {
	text-indent: -3333px;
}
	
	h1.home a {
		background: url(../images/logo-abaco-taxes-header.png) top left no-repeat;
		display: block;
		width: 350px;
		height: 60px;
	}

#mainNavContainer {
	width: 100%;	
	height: 30px;
	background-color: #C80014;
}

#mainNav {
	width: 1000px;
	height: 30px;
	margin: 0px auto;
	padding: 0px;
}
	#mainNav ul {
		list-style-type: none;
		float: left;
	}
	
	#mainNav ul li {
		float: left;
		line-height: 30px;
		margin-right: 10px;
		margin-left: 10px;
		font-family: Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		font-size: 10pt;
		font-weight: bold;
		
		padding: 0px 1px;
	}
	
		#mainNav ul li ul li {
			margin: 0px !important;	
			padding: 0px 0px 0px 10px;
		}
	
	#mainNav li a {
		display: block;
		
		font-family: Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		font-size: 10pt;
		
		text-decoration: none;
	}
	
		#mainNav li a:hover {
			text-decoration: underline;
		}
	
		#mainNav li a.active {
			color: #C80014;
			background-color: #FFFFFF;
			font-weight: bold;
			
			padding: 0px 4px;
			
			border-left: 2px solid #C80014;
			border-right: 2px solid #C80014;
		}
		
/*	
	Botones Social
*/
#wrapper_social {
	float: right;
	margin: 0px 0px 5px 0px;
}

#headerContent {
	width: 100%;
	background-color: #DBD6C7;
}
	#headerContent #hcontent {
		width: 1000px;
		height: 229px;
		/* background: url(images/cabecera.jpg) top left no-repeat;*/
		margin: 0px auto;	
	}

#content {
	width: 1000px;
	margin: 10px auto;
	text-align: left;
}

	#content p.mensaje {
		text-align: center;
		color: #C80014;
		font-size: 15px;
		font-style: italic;
		font-family: Arial, Helvetica, sans-serif;
	}
	
/*
	#mainContent
*/
	
#mainContent {
	width: 740px;
	float: left;
	margin-left: 10px;
}

#mainContent h1, 
#mainContent h2, 
#mainContent h3,
#mainContent h4,
#mainContent h5,
#mainContent h6 {
	font-family: "Trebuchet MS", Verdana;
	color: #000;
	margin: 10px 0px;
}

#mainContent h1 {
	color: #C80014;
	font-size: 30pt;
	font-weight: normal;
	margin-bottom: 0px;
}

	#mainContent.recomendation h1 {
		display: none;
	}

#mainContent h2 {
	color: #1F1F1F;
	font-size: 18pt;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 20px;
}

	#mainContent h2.packs {
		color: #4E4D4B;
		font-size: 14pt;
		font-weight: 100;
	}

	#mainContent.recomendation h2 {
		display: none;
	}

#mainContent h3 {
	color: #C80014;
	font-size: 14pt;
	font-weight: normal;
	margin-top: 30px;
	border-bottom: 1px solid #D8BBC3;
	padding-bottom: 2px;
}

#mainContent h4 {
	color: #1F1F1F;
	font-size: 12pt;
	margin-top: 20px;
}

#mainContent h5 {
	color: #1F1F1F;
	font-size: 10pt;
	margin-top: 20px;
}

#mainContent strong {
	color: #1F1F1F;
}

#mainContent.article {
	width: 630px !important;
	padding-right: 15px;
}

#mainContent.home,
#mainContent.office-information, 
#mainContent.contract-free-pack-resident,
#mainContent.contract-free-pack-non-resident,
#mainContent.contract-total-service-pack-resident, 
#mainContent.contract-total-service-pack-non-resident,
#mainContent.recomendation {
	width: 100%;
	margin-left: 0px;
}

	#mainContent.home p {
		margin: 0px;
	}

#mainContent.legal {
	width: 750px;
	float: left;
	margin-left: 35px;
}
	
	#mainContent ul {
		list-style-type: disc;
		list-style-position: outside;
		margin-left: 50px;
	}
	
	#mainContent ol {
		list-style-position: outside;
		margin-left: 50px;
	}
	
	#mainContent dl {
		margin-left: 10px;
	}
	
		#mainContent dl dt {
			font-weight: bold;
		}
		
		#mainContent dl dd * {
			margin-left: 0px;
		}
	
	#mainContent p, 
	#mainContent form {
		margin: 0px 0px 10px 10px;
		line-height: 20px;
	}
	
	#mainContent ul li, 
	#mainContent ol li {
		margin: 15px auto;
	}
		
		#mainContent ul li h3 {
			margin-left: 0px;
		}
		
		#mainContent ul li p {
			margin-left: 0px;
		}
		
		#mainContent ul li ul {
			margin-left: 25px;		
		}
		
			#mainContent ul li ul li {
				margin: 2px auto;
			}
	
	.textbig {
		font-size: 14pt;
	}
	
	.textmedium {
		font-size: 12pt;
	}
	
	#mainContent a {
		color: #C80014;
/*		text-decoration: none;*/
	}
	
	#mainContent a:hover {
/*		text-decoration: underline;
*/	}
	
	/*	Eliminar bordes de todas las im�genes con enlaces */
	a img {
		border: 0px;
	}
	
	#mainContent span.link {
		color: #C80014;
		text-decoration: none;
		cursor: pointer;
	} 
	
	#mainContent span.link:hover {
		text-decoration: underline;
	}
		
	#mainContent ul.special_info li {
		float: left;
	}
	
/*
	.nota
*/
.nota {
	color: #333;
	font-size: 14px;
}
	
	.nota span {
		text-indent: -10px;
	}

/*
	.nobullet
*/
.nobullets {
	list-style-type: none !important;
	list-style-image: none !important;
}

/*
	.nomargin
*/
.nomargin {
	margin-left: 0px !important;
}	

/*
	.margin
*/
.margin {
	margin-left: 10px !important;
}	


/*
	.border
*/
.border {
	border: 1px solid #999;	
}

/*
	.border-burdeos
*/
.border-burdeos {
	border: 1px solid #C80014;	
}

/*
	.radius
*/
.radius {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

/*
	Tablas
*/
#mainContent table {
	margin: 10px auto;
}

#mainContent table th {
	text-align: center;
	font-size: 16px;
}

#mainContent table caption {
	text-align: left;
	color: #4E4D4B;
	font-size: 14pt;
	font-weight: 100;
	margin-left: 20px;
}

#mainContent table td {
	padding: 5px;
}

/*
	Other services
*/
.imagen-other-services {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

/*
	Because we care
*/
#mainContent.because-we-care #because {
	text-align: center;
	font-size: 11pt;
	font-weight: bold;
	color: #C80014;
	float: right;
}

.imagen-because-we-care {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

/*
	Seminars-online
*/
#mainContent.seminars-online #webinar-speakers-picture {
	width: 150px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#mainContent.seminars-online #webinar-speakers-information {
	width: 490px;
	float: right;
}

#mainContent.seminars-online table.last-webinar-information td,
#mainContent.seminars-online table.last-webinar-information th {
	border: 1px solid #CCC;
}

#mainContent.seminars-online table.last-webinar-information ul,
#mainContent.seminars-online table.last-webinar-information ol {
	margin-left: 20px;
}

.next-seminar-online {
	 text-align: center;
	 padding: 10px;
}

/*
	Seminars for associations
*/
#mainContent.seminars-associations table.last-seminar-information td,
#mainContent.seminars-associations table.last-seminar-information th {
	border: 1px solid #CCC;
}

#mainContent.seminars-associations table.last-seminar-information ul,
#mainContent.seminars-associations table.last-seminar-information ol {
	margin-left: 20px;
}

/*
	Spanish Taxes Calendar
*/
#mainContent.spanish-taxes-calendar table td, 
#mainContent.spanish-taxes-calendar table th {
	border: 1px solid #CCC;
}

/*
	�baco Magazine
*/
ul.magazine-archive li {
	width: 150px;
	height: 360px;
	float: left;
	text-align: center;
	margin: 0px 10px !important;
}
	
/*
	�baco Newsletter
*/
ul.newsletter-archive li {
	width: 150px;
	height: 230px;
	float: left;
	text-align: center;
	margin: 0px 15px !important;
}

/*
	Articles
*/
#mainContent.articles h3 {
	border-bottom: 0px !important;
}

#mainContent.articles p {
	margin-left: 0px !important;
}

#mainContent.articles a.titulo {
	border-bottom: 1px solid #C80014;
	display: block;
	text-decoration: none;
}

#mainContent.articles img {
	width: 75px;
	height: 75px;
	float: left;
	margin: 0px 10px 10px 0px;
}

	#mainContent.articles img.captcha-simple {
		width: auto !important;
	}

#article_posts h1 {
	color: #C80014;
	font-size: 14pt;
}	

#article_posts h4 {
	font-size: 9pt;
}

#article_posts div.resumen p {
	font-size: 9pt;
	font-style: oblique;
	
	margin: 10px 0px;
}

#article_posts p {
	font-size: 9pt;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: justify;
}

#article_posts div.contenido_post img {
	float: left;		
	margin-right: 10px;
	margin-bottom: 10px;
	width: 150px;
	height: 150px;
}

#article_posts div.autor_post img.imagen {
	float: left;	
	border: 1px solid #aaa;
	margin-right: 5px;
	width: auto;
	height: auto;
}

#article_posts table {
	border: 0px;
}

#article_posts table td {
	padding: 2px;
	margin: 1px;
	border: 1px solid #AAA;
}

/*
	P�gina de presentaci�n de los packs
*/
.info-pack {
	font-size: 13pt;
}

	.info-pack td {
		padding: 7px 5px !important;
	}

/*
	CONTRACT
	P�gina de contrataci�n de los packs
*/
#mainContent.contract-total-service-pack #form_client {
	width: 50%;
	float: left;
}

#contract-pack-form {
	width: 50%;
	float: left;
}
	
	#contract-pack-form h3 {
		margin-top: 0px;
	}
	
	#contract-pack-form h4 {
		margin: 10px 0px !important;
	}

#contract-pack-details {
	width: 48%;
	float: right;
}

	#contract-pack-details h3 {
		margin-top: 0px !important;
	}
	
	#contract-pack-details td {
		font-size: 10pt;
	}
	
#contract-next-step {
	padding: 0px 20px 0px 10px;
	border: 1px solid #BBBBBB;
}
	
	#contract-next-step h4 {
		margin: 5px !important;
	}
	
	
	#mainContent.contract-total-service-pack-resident #contract-next-step-info, 
	#mainContent.contract-total-service-pack-non-resident #contract-next-step-info {
		float: left;
		width: 275px;
	}
	
	#mainContent.confirmation-total-service-pack-resident #contract-next-step-info, 
	#mainContent.confirmation-total-service-pack-non-resident #contract-next-step-info {
		float: left;
		width: 420px;
	} 
	
	#contract-next-step ol,
	#contract-next-step ul {
		margin: 0px 0px 0px 5px;
		padding: 0px 0px 0px 20px;
	}
	
	#contract-next-step ol li,
	#contract-next-step ul li {
		margin: 10px auto;
	}

#contract_conditions_field {
	margin: 10px auto;
	text-align: right;
}

.contract {
	color: #333333;
	font-size: 15px;
	font-weight: bold;
}

#toolbar-contract {
	width: 260px;
	margin: 20px auto;
}

	#toolbar-contract ul {
		margin: 0px auto;
	}
	
	#toolbar-contract ul li {
		float: left;
		margin: 0px 10px;
		height: 60px;
		line-height: 60px;
	}

/*
	Banner Solutions
*/
.banner-solution {
	width: 300px;
	float: left;
	margin: 10px;
	
	text-align: center;
}

	/*
	.banner-solution img {
		width: 300px;
	}
	*/

.banner-solution.banner-01 {
	width: 580px;
	height: 250px;
	padding: 10px;
	background: url(images/bg-banner-solution-01.gif) top left no-repeat;
	text-align: left;	
}

.banner-solution.banner-02 {
	width: 580px;
	height: 130px;
	padding: 10px;
	background: url(images/bg-banner-solution-02.gif) top left no-repeat;
	text-align: left;	
	
	margin-bottom: 20px;
}

	#mainContent .banner-solution h4 {
		margin: 0px 10px;
		color: #C80014;
		font-size: 22px;
	}
	
	#mainContent .banner-solution p.frase {
		margin: 0px 10px;
		color: #333333;
		font-size: 16px;
	}
	
	#mainContent .banner-solution p.resumen {
		margin: 10px 10px 0px 10px;
		color: #000000;
		font-size: 18px;
	}
	
		#mainContent .banner-solution strong {
			color: #C80014;
		}
	
	#mainContent .banner-solution ul {
		margin: 10px 0px 0px 5px;
		list-style-image: url(images/arrow-sitemap.gif);
	}
	
	#mainContent .banner-solution p,
	#mainContent .banner-solution ul li {
		margin: 5px 10px;
		color: #000000;
		font-size: 13px;
	}
	
		#mainContent .banner-solution ul li strong {
			color: #C80014;
			font-weight: bold;
		}
	
/*
	Request a Call Back
*/
.banner-solution.request {
	width: 630px;
	height: 130px;
	padding: 10px;
	background: url(images/bg-banner-request-call-back.png) top left no-repeat;
	text-align: left;	
	margin: 0px;
}
		
/*
	Banner Contract
*/
.banner-solution.banner-contract {
	float: left;	
	width: 738px;
	height: 202px;
	margin: 0px 0px 20px 0px;
}	

/*
	.banner-solution.banner-contract.tspnr {
		background: url(images/bg-banner-contract-offer.png) top left no-repeat;
	}

	.banner-solution.banner-contract img.cta {
		margin: 10px;
	}

	.banner-solution.banner-contract p.note {
		line-height: 14px !important;
		font-size: 11px !important;
		text-align: right;
		font-family: Arial, Helvetica, sans-serif;
	}
*/	
/*
	ABOUT ABACO ASESORES
*/
#abacoconnect-about-us ul {
	margin: 10px auto !important;
	width: 625px;
}

	#abacoconnect-about-us ul li {
		width: 270px;
		float: left;
		margin: 0px 10px !important;
		padding: 10px;
		text-align: left;
	}	
	
	#abacoconnect-about-us ul li h4 {
		margin: 0px 0px 5px 0px !important;
	}
	
/*
	VIDEOS
*/
ul#videos li {
	width: 100%;
	float: left;
	margin: 0px 0px 10px 0px;
}

	ul#videos li h3 {
		margin: 10px auto !important;
	}
	
	ul#videos li div.content {
		width: 50%;
		float: left;
	}
	
		ul#videos li div.content p {
			margin-top: 0px !important;
		}

/*
	.offices
*/

.offices {
	float: left;
	width: 50%;
	margin-bottom: 10px;
}

/*
	Divs Home
*/
#mainContent .box-home {
	width: 300px;
	height: 275px;
	float: left;
	padding-right: 15px;
	
	border-right: 1px dashed #999999;
	
	margin: 10px;
}

	#mainContent .box-home.noborder {
		border: 0px;
		margin-right: 0px;
	}

	#mainContent .box-home h2 {
		color: #000; 
		font-size: 30px;
		margin-bottom: 0px;
	}		
	
	#mainContent .box-home h3 {
		color: #3F3D3E; 
		font-size: 18px;
		font-weight: normal;
		margin-top: 0px;
		margin-bottom: 10px;
		height: 30px;
		border: 0px;
	}
	
	#mainContent .box-home ul {
		list-style-type: none;
		list-style-image: none;
		margin-left: 10px;
	}
	
		#mainContent .box-home ul li {
			height: 90px;
		}
	
		#mainContent .box-home ul li h4 {
			font-size: 15px;
			margin-top: 0px;
		}

		#mainContent .box-home ul li p {
			margin-left: 0px;
		}

/*
	#middleContent
*/
#middle {
	width: 100%;
	background-color: #CCCCCC;
}

#middleContent {
	width: 1000px;
	margin: 0 auto;
	padding: 10px 0px;
	text-align: left;
}

#middleContent .banner {
	width: 300px;
	height: auto;
	float: left;
	border-right: 1px dashed #999999;
	margin: 10px;
	padding-right: 15px;
	font-size: 10.5pt;
}

#middleContent .banner.noborder {
	border: 0px;
	padding-right: 0px;
}	

#middleContent .banner h4 {
	font-size: 16px;
	margin-bottom: 0px;
}

#middleContent .banner a {
	color: #C80014;
}

#middleContent .banner .banner_l {
	width: 200px;
	float: left;
}

#middleContent .banner .banner_r {
	width: 50px;
	float: left;
	margin-top: 15px;
	margin-left: 15px;
}

/*
	Migas de Pan
*/
.migas {
	margin: 0px !important;
	font-size: 12px;
}
	
	#mainContent.recomendation .migas {
		display: none;
	}
	
.migas a {
	text-decoration: none;
	font-size: 12px;
	margin-left: 5px;
}
.migas.general a {
	background: transparent url(images/breadcrumb.gif) no-repeat center right;
	padding-right: 18px; /*adjust bullet image padding*/
}
.migas a:hover {
	text-decoration: underline;	
}
.migas span {
	margin-left: 5px;
}

/*
	#secondaryContent
*/
	
#secondaryContent {
	width: 220px;
	float: right;
	position: relative;
	top: 10px;
	margin-bottom: 50px;
}

	#secondaryContent.home,
	#secondaryContent.recomendation {
		width: 0px;
		height: 0px;
		display: none;
	}
	
	#secondaryContent img {
		margin: 0px 0px 10px 0px;
	}
	
	#secondaryContent h3, 
	#secondaryContent h4 {
		color: #C80014;
		margin: 10px 0px;
	}
	
	#secondaryContent p {
		margin: 10px auto;
		color: #000000;
	}
		
	#secondaryContent ul {
		list-style-position: inside;		
	}
	
	#secondaryContent ul li a {
		color: #C80014;
	}
	
	#secondaryContent ul.testimonials {
		margin-top: 10px;
	}

#secondaryContent .banner {
	width: 200px;
	padding: 20px 10px;
	border: none;
	border-bottom: 1px dashed #999;
	font-size: 10pt;
}

	#secondaryContent .banner.offer {
		width: 190px;
		padding: 7px 15px 14px 15px;
		background-color: #C80014;
		border: none;
		margin-bottom: 10px;
	}	
	
	#secondaryContent .offer h4 {
		color: #FFF;	
	}
	
	#secondaryContent .offer p {
		color: #FFF;	
		font-size: 11pt;
		font-weight: bold;
	}
	
	#secondaryContent .offer a {
		color: #FFF;	
		font-size: 10pt;
		font-weight: bold;
	}
	
	#secondaryContent .banner h4 {
		margin: 0px auto;
		/*border-bottom: 1px groove #C80014;*/
		font-size: 11pt;
		line-height: 30px;
		background: url(images/icons/banners/abacoconnect.gif) top right no-repeat;
	}
		
		#secondaryContent .banner h4.noicon {
			line-height: 15pt !important;
			background-image: none !important;
		}
		
		#secondaryContent .banner h4.abacoonline {
			background: url(images/icons/banners/abacoonline.gif) top right no-repeat;
		}

		#secondaryContent .banner h4.aboutabaco {
			background: url(images/icons/banners/aboutabaco.gif) top right no-repeat;
		}

		#secondaryContent .banner h4.becausewecare {
			background: url(images/icons/banners/becausewecare.gif) top right no-repeat;
		}

		#secondaryContent .banner h4.caseofstudy {
			background: url(images/icons/banners/caseofstudy.gif) top right no-repeat;
		}

		#secondaryContent .banner h4.imserso {
			background: url(images/icons/banners/imserso.gif) top right no-repeat;
		}

		#secondaryContent .banner h4.letmecallu {
			background: url(images/icons/banners/letmecallu.gif) top right no-repeat;
		}

		#secondaryContent .banner h4.magazine {
			background: url(images/icons/banners/magazine.gif) top right no-repeat;
		}

		#secondaryContent .banner h4.ourproduct {
			background: url(images/icons/banners/ourproduct.gif) top right no-repeat;
		}

		#secondaryContent .banner h4.seminariosasociaciones {
			background: url(images/icons/banners/seminariosasociaciones.gif) top right no-repeat;
		}

		#secondaryContent .banner h4.taxesinspain {
			background: url(images/icons/banners/taxesinspain.gif) top right no-repeat;
		}

		#secondaryContent .banner h4.testimoniosdeclientes {
			background: url(images/icons/banners/testimoniosdeclientes.gif) top right no-repeat;
		}

		#secondaryContent .banner h4.testimoniosdeprofesionales {
			background: url(images/icons/banners/testimoniosdeprofesionales.gif) top right no-repeat;
		}

		#secondaryContent .banner h4.video {
			background: url(images/icons/banners/video.gif) top right no-repeat;
		}

		#secondaryContent .banner h4.webinars {
			background: url(images/icons/banners/webinars.gif) top right no-repeat;
		}
		
		#secondaryContent .banner h4.requestacallback {
			background: url(images/icons/banners/requestacallback.gif) top right no-repeat;
		}
		
	#secondaryContent .banner a {
		color: #C80014;
	}
	
	/*
		.arrow
	*/
	#secondaryContent .banner a.arrow {		
		color: #FFF;	
		text-align: right;
		padding-right: 35px;
		line-height: 21px;
		display: block;
		background: url("images/arrow.gif") no-repeat scroll right top transparent;		
		text-decoration: none;
		font-size: 13pt !important;
		font-weight: 100 !important;
	}
	
	#secondaryContent .banner a.arrow.mini {
		font-size: 10pt !important;
		font-weight: bold !important;
		background: url("images/arrow.gif") no-repeat scroll right 5px transparent !important;
		line-height: 15px !important;
	}

/*
	#lowerContent
*/
#lower {
	width: 100%;
	background-color: #3F3D3E;
	color: #FFF;
}

	#lowerContent {
		width: 1000px;
		margin: 0px auto; 
		text-align: left;
		font-size: 9.5pt;
	}

		#lowerContent .box-home {
			width: 300px;
			float: left;
			padding-right: 15px;
			
			border-right: 1px dashed #FFF;
			
			margin: 20px 10px;
			
			height: 320px;
		}
		
			#lowerContent .box-home.links {
				border-right: 1px solid #3F3D3E;
				margin: 0px 10px 20px 10px; 
				height: 20px;
				min-height: inherit;
			}
		
		#lowerContent p.more {
			text-align: right;
		}
		
		
		#lowerContent .box-home h3  {
			color: #FFF;
			font-size: 26px;
			margin: 0px 0px 10px 0px;
		}
		
		#lowerContent .box-home h3 a {
			text-decoration: none;
		}

		#lowerContent .box-home h3 a:hover {
			text-decoration: underline;
		}
		
		#lowerContent .box-home h4 {
			font-size: 13pt;
			font-weight: 100;
		}
		
		#lowerContent .box-home.noborder {
			border: 0px;
			margin-right: 0px;
		}
	
		#lowerContent .box-home ul {
			list-style-position: outside;
		}
	
		#lowerContent .box-home ul.home li {
			margin: 0px 0px 5px 0px;
		}
		
		#lowerContent .box-home ul li p {
			color: #FFF;
		}
		
		#lowerContent .box-home ul li a {
			color: #FFF;			
			text-decoration: none;
		}
		
		#lowerContent .box-home ul li a:hover {
			text-decoration: underline;
		}
		
		#lowerContent .box-home a {
			color: #FFF;
		}
		
		#lowerContent .banner {
			width: 140px;
			height: 150px;
			margin-right: 10px;
			margin-bottom: 5px;
			float: left;
		}
		
			#lowerContent .banner .callmenow img {
				width: 110px;
				height: 41px;
			}

/*
	Testimonials
*/	
	.testimonials p {
		margin: 0px !important;
		font-style: oblique;
	}
	
	.testimonials p.testimonials_autor {		
		font-style: normal;
		font-weight: bold;
		text-align: right;
		margin: 10px !important;
		color: #666;
	}

/*
	Testimonials Contracts
*/
ul.testimonials.contracts li {
	width: 480px;
	float: left;
	margin-top: 20px;
}

	.contract-total-service-pack-non-resident ul.testimonials.contracts li {
		width: 470px !important;
		margin-right: 5px !important;
		margin-left: 5px !important;
	}

/*
	Testimonials About �baco Advisers
*/
ul.testimonials.about li {
	width: 280px;
	height: 150px;
	float: left;
	margin: 20px !important;
}

	ul.testimonials.about p.testimonials_autor {	
		margin: 10px auto 0px !important;
	}

/* Estilo contenido contact-form */
.redbold {
	color: #C80014;
	font-weight: bold;	
}

	.redbold a {
		color: #C80014;		
		text-decoration: none;
	}
	
	.redbold a:hover {
		text-decoration: underline;
	}
	
/*
	#footer
*/

#footer {
	margin: 10px auto;
	width: 1000px;
}
	#footer #showFooterPanel,
	#footer #goTop {
		font-size: 10pt;
		color: #3F3D3E;		
		text-decoration: none;
	}
	
	#footer #showFooterPanel:hover,
	#footer #goTop:hover {
		text-decoration: underline;
	}
	
	#footer #footerPanel {
		margin: 10px auto;
	}
	
	#footer #footerLogo {
		float: left;
		width: 200px;	
	}
	
	#footer #footerInfo {
		float: right;
		width: 800px;	
		padding-top: 30px;
	}
	
	#footer #footerInfo p {		
		text-align: right;
		font-size: 11px;
		color:  #3F3D3E;
	}
	
	#footerLinks {
		width: 1000px;
		margin: 0px auto;
		text-align: left;
	}
	
		#footerLinks ul {
			float: left;
			list-style-type: none;
			margin: 0 auto;
			padding-right: 10px;
			width: 200px;
		}
		
		#footerLinks ul li {
			display: block;
			font-size: 9pt;
			color: #3F3D3E;
			margin: 2px auto;
		}
		
		#footerLinks ul ul {
			margin-top: 0px;
			margin-bottom: 0px;
		}
					
		#footerLinks ul li a {
			font-size: 9pt;
			color: #3F3D3E;			
			margin-right: 15px;
			text-decoration: none;
			display: block;
			width: 100%;
		}
			
		#footerLinks ul li a:hover {
			text-decoration: underline;
		}
	
/* class clear */
.clear {
	clear: both;
}

/* class left */
.left {
	float: left;
	margin: 0px 10px 10px 0px;
}

/* class right */
.right {
	float: right;
	margin: 0px 0px 10px 10px;
}


/* class hidden */
.hidden {
	display: none;
}

hr {
	color: #CCCCCC;
}

/* LINK BOXES */
.box-links {
	width: 200px;
	height: 30px;
	background: url(../images/box-link.gif) top left no-repeat;	
	margin: 0 auto;
}
	.box-links a {
		line-height: 30px;
		margin-left: 10px;
	}
	
.burdeos {
	color: #C80014 !important;
}

/*
	HELP LINE
*/
ul.helpline {
	margin-left: 10px !important;
}

ul.helpline li {
	width: 200px;
	height: 120px;
	float: left;
	padding: 10px 10px 10px 70px;
	border: 1px solid #999;
	margin-right: 30px !important;
}
	
	ul.helpline li.telefono {
		background: url(images/icons/phone.gif) 10px center no-repeat;
	}
	
	ul.helpline li.skype {
		background: url(images/icons/skype.gif) 10px center no-repeat;
	}
	
	ul.helpline li.letmecallu {
		background: url(images/icons/letmecallu.gif) 10px center no-repeat;
	}
	
	ul.helpline li.question {
		background: url(images/icons/question.gif) 10px center no-repeat;
	}
	
/*
	CASE STUDIES
*/
#mainContent.case-studies h3 {
	border: 0px;
	font-size: 13pt;
}

/* 
	MEET THE TEAM 
*/
ul.team {
	margin-left: 10px !important;
}

ul.team li {
	font-size: 0.9em;
	float: left;
	width: 50%;
}

	ul.team li img {
		float: left;
		margin-right: 10px;
	}
	
	ul.team li team-member {
		float: right;
	}

/*
	PODCASTS
*/
ul.podcast li {
	width: 100%;
	margin: 10px auto;
}

.podcast-panel {
	text-align: center;
	margin-bottom: 10px;
}

	.podcast-panel .download-tip {
		font-size: 0.8em;
	}

/* DIVS OCULTOS INICIALMENTE */
div#resident {
	display: none;
}

div#non-resident {
	display: none;
}

div#not-sure {
	display: none;
}

/* ESTILOS CONTENIDO OBTENIDO DE ABACOONLINE */

/* Lista de POSTS (articulos y noticias) */
#lista_posts {
		margin: 5px 12px !important;
		list-style-image: none !important; 
		list-style-type: none !important; 
	}
	
  #lista_posts li {
		width: 100%;
		float: left;
		
		margin: 1px 5px !important;
	}
	
	#lista_posts .contenido {
		padding: 2px;
	}
	
	#lista_posts .resumen {
		font-style: oblique;
		font-size: 9pt;
	}
	
	#lista_posts .resumen strong {
		color: #666666 !important;
	}
	
	#lista_posts .titulo {
		font-weight: bold;
	}
	
	#lista_posts a {   
		font-size: 9pt;
		color: #666666 !important;
		float: left !important;
		text-decoration: none;
		margin-top: 0px !important;
	}
	
	#lista_posts a:hover {
		text-decoration: underline;
	}

/*
	BANNERS
*/
#banners .banner_imagen {
	margin-top: 10px;
	margin-left: 10px;
	width: 90px; 
	float: left;
}

	#banners .banner_imagen img, #banners .banner_imagen_magazine img {
		border: 1px solid #7E1E39;
	}

#banners .banner_imagen_magazine {
	position: relative;
	left: -20px;
	float: right;
}

#banners .banner_texto {
	 width: 135px; 
	 float: right;
}

#banners .banner_texto_magazine {
	 width: 130px; 
	 float: left;
}

#banners .banner_link {
 	margin: 0px auto;
	padding-bottom: 10px;
}

#banners .banner_testimonials p {
	font-size: 9pt;
	margin-top: 0px; 
	font-style: italic;
}

#banners.free_tax_calculation_non_residents_help div.box h3 {
	margin-left: 10px;
	padding-bottom: 0px;
}

#banners.free_tax_calculation_non_residents_help div.box p {
	font-size: 9pt;
}

#banners.free_tax_calculation_non_residents_help div.box ul {
	margin: 0px 20px 0px 35px;
	font-weight: normal;
	font-size: 9pt;
}

	#banners.free_tax_calculation_non_residents_help div.box ul ul {
		margin-left: 20px;
	}

/*
	.gallery
*/
ul.gallery li {
	float: left;
	margin-right: 20px !important;
}

	ul.gallery li img {
		border: 0px;
	}

	ul.gallery li a {
		display: block;	
	}

	ul.gallery li a:hover img {
		width: 118px;
		height: 94px;
		border: 1px solid #C80014;
	}

/*
	.links_taxes
*/
ul.links_taxes {
	margin-left: 25px !important;
	list-style-position: inside;
}

ul.links_taxes li a {
	font-weight: bold;
}

ul.links_taxes li a.free_tax_calculation {
	color: #C80014 !important;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: underline !important;
}

/*
	.separador
*/
.separador {
	width: 100%;
	height: 20px;
}
	
/*
	Ajustes nyromodal
*/
div#nyroModalFull {
	color: #111 !important;
	font-size: 10pt !important;
}

div#nyroModalWrapper {
	border: 2px solid #FFF !important;
}

#content.abaco-online-info,
#content.abaco-help-line-info,
#content.abaco-magazine-info,
#content.abaco-newsletter-info,
#content.request-a-call-back-info,
#content.meet-the-team-info,
#content.about-abaco-asesores-info,
#content.abacoconnect-total-service-pack-non-resident-info,  
#content.abacoconnect-total-service-pack-resident-info,  
#content.abacoconnect-packs-info, 
#content.case-studies-info, 
#content.subsidised-holidays-spain-imserso-info {
	width: 850px;
}

#mainContent.abaco-online-info,
#mainContent.abaco-help-line-info,
#mainContent.abaco-magazine-info,
#mainContent.abaco-newsletter-info,
#mainContent.request-a-call-back-info,
#mainContent.meet-the-team-info,
#mainContent.about-abaco-asesores-info,
#mainContent.abacoconnect-total-service-pack-info,  
#mainContent.abacoconnect-packs-info,  
#content.case-studies-info, 
#mainContent.subsidised-holidays-spain-imserso-info {
	width: 90%;
	padding: 0px 20px;
}

/*
	P�gina de confirmaci�n de la contrataci�n
*/
.table-header {
	font-weight: bold;
	border-bottom: 1px solid #AAA;
}

/*
	.abaco-magazine
*/
#mainContent.abaco-magazine dl {
	float: left;
	margin-right: 10px;
}

	#mainContent.abaco-magazine dl dt {
		margin: 5px auto 0 auto;
	}
	
	#wrapper-form-subscription-abacomagazine {
		float: left;
		width: 190px;
		margin: 5px;	
		
		text-align: center;
	}
		
		#wrapper-form-subscription-abacomagazine #form-subscription-abacomagazine {
			margin: 5px 0px;
		}
	
	
		#wrapper-form-subscription-abacomagazine #form-subscription-abacomagazine input {
			margin: 5px 0px;
		}
		
		#wrapper-form-subscription-abacomagazine .note {
			font-size: 0.8em;
		}
		
		#wrapper-form-subscription-abacomagazine #form-message-ajax {
			width: 70%;
			margin: 10px auto;
		}

/*	
	Sitemap
*/
ul.sitemap {
	list-style-image: url(images/arrow-sitemap.gif);
}

ul.sitemap li {
	color: #000;
	font-weight: normal;
}

ul.sitemap li a {
	color: #C80014;
}

ul.sitemap a {
	text-decoration: none;
}

ul.sitemap a:hover {
	text-decoration: underline;
}

/*
	CUPONES
*/
.couponKO {
	font-size: 11px;
	font-weight: normal;
	color: #FF0000;
	clear: both;
	display: inline-block;
}

.couponOK {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	clear: both;
	display: inline-block;
}

/*
	ui-wdiget
*/
#mainContent a.ui-widget.show {
	font-size: 0.9em !important;
}

/*
	ul.features
*/
ul.features,
ul.arrow {
    list-style: none outside none !important;
    margin: 0 0 1em 13px;
    padding: 0;
}
ul.features li,
ul.arrow li {
    line-height: 1.5em;
    margin: 0.25em 0;
    padding: 0 0 0 20px;
}

ul.features li {
	background: url("images/yes.png") no-repeat scroll 0 4px transparent;
}

ul.arrow li {
	background: url("images/arrow-sitemap.gif") no-repeat scroll 0 5px transparent;
}

/*
	ul.complementary-tax-type
*/
ul.complementary-tax-type {
	float: left;
	margin: 0px 0px 10px 75px !important;
}

ul.complementary-tax-type li {
	margin: 2px !important;
	padding: 5px;
	width: 275px;
	float: left;
	
	border: 1px solid #CCC;
	background-color: #F9F9F9;
	
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

	ul.complementary-tax-type li h4 {
		margin-top: 15px !important;
		margin-left: 10px !important;
		font-size: 13pt !important;
		color: #C80014 !important;
		height: 40px;
	}
	
	ul.complementary-tax-type li ol {
		margin: 0px 0px 0px 5px !important;	
		list-style-position: inside !important;
		height: 260px;
	}
	
		ul.complementary-tax-type li ol li {
			color: #C80014;
			font-size: 18px;
			line-height: 20px;
			border: none;
			width: 95%;
			float: none;
		}
		
				ul.complementary-tax-type li ol li span {
					color: #111111;
					font-size: 10.5pt;
				}

/*
	ul.complementary-letter
*/
ul.complementary-letter li {
	width: 300px;
	float: left;
	margin: 20px;
	padding: 0px 10px;
}
	
	ul.complementary-letter li img {
		border: 1px solid #CCC;
	}

/*
p.cita
*/
p.cita {
	margin: 30px auto !important;
	font-style:italic;
	font-size:24px;
	line-height:28px !important;
	color:#666;
	text-align:center;
	font-family:Georgia, 'Times New Roman', Times, serif;
}

/*
	.anti-fiscal-fraud-plan-letters
*/
#mainContent ol.anti-fiscal-fraud-plan-letters {
	float: left;
	margin: 40px 0px;
	list-style-position: inside;
}

#mainContent ol.anti-fiscal-fraud-plan-letters li {
	width: 225px;
	margin: 0px 10px;
	float: left;
	text-align: center;
	list-style-type: none;
}

#mainContent ol.anti-fiscal-fraud-plan-letters li span {
	text-align: left;
	font-size: 0.9em;
}

#mainContent ol.anti-fiscal-fraud-plan-letters li img {
	border: 1px solid #CCC;
	margin-bottom: 10px;
}

/*
	.anti-fiscal-fraud-plan-services
*/
#mainContent ul.anti-fiscal-fraud-plan-services {
	margin-left: 10px;
	list-style-type: none;
}

#mainContent ul.anti-fiscal-fraud-plan-services li {
	float: left;
}

#mainContent ul.anti-fiscal-fraud-plan-services li h4 {
    color: #C80014;
    font-size: 14pt;
	margin: 0;
}