* { 	margin:0; 	padding:0; 	}body, li, ul, a, img, h1, h2, h3,h4,h5,h6,h7, p, input, button, hr, form, textarea, table, tr, td, div,BLOCKQUOTE{	margin: 0px;	padding: 0px;}a{	text-decoration: none;}a img{	border:none;	}	html {}	body{	font-family: Arial, Helvetica, sans-serif;	font-size:12px;	color:#333333;	background:#d3d3d3		}	#geral{	width:1000px;	margin:0 auto;	position:relative;		/*height:100%;  real browsers */	}	#geral_conteudos{	width:950px;	margin:0 auto;	position:relative;	background:#FFFFFF;	padding-left:25px;	padding-right:25px;	margin-top:-20px;	padding-top:20px	}	/* ==========================================================================   HEADER - BANDEIRAS   ========================================================================== */	#header_flags{	background:#ffffff;	height:36px;	width:100%	}.form_association select, .form_association input{	background:#e5e5e5;	height:20px;	width:140px;	border-radius:2px;	color:#999999;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	border:0;	border-top:1px solid #999;	line-height:20px	}		.flag_associat img:hover{	opacity:0.3	}		/* ==========================================================================   HEADER - LOGOTIPO   ========================================================================== */	#header_logotipo{	background:#000033;	height:100px;	width:100%;	padding-top:20px	}		/* ==========================================================================   ZONA DE MENU   ========================================================================== */#zona_menus{	background:#c6a139;	height:50px;	width:100%;	}/* =======================================   MENUS	 */.cbp-hrmenu {	position: relative;	width: 100%;	z-index: 999999;}/* general ul style */.cbp-hrmenu ul {	margin: 0;	padding: 0;	list-style-type: none;}/* first level ul style */.cbp-hrmenu > ul,.cbp-hrmenu .cbp-hrsub-inner {	width: 1000px;	margin: 0 auto;	height:49px	} .cbp-hrmenu > ul > li {	display: inline-block;	height:49px;	margin-left:10px;	margin-right:10px} .cbp-hrmenu > ul > li > a {	font-weight: 700;	height:49px;	line-height:50px;	color: #594918;	display: inline-block;	text-transform:uppercase;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;} .cbp-hrmenu > ul > li > a:hover {	color: #594918;} .cbp-hrmenu > ul > li.cbp-hropen a {	color: #594918;	background: #ae882a;} .cbp-hrmenu > ul > li.cbp-hropen > a:hover {	color: #594918;	background: #ae882a;} /* sub-menu */.cbp-hrmenu .cbp-hrsub {	display: none;	position: absolute;	background-image: url(../images/bg_submenu.png);	background-repeat:repeat;	width: 100%;	left: 0;	line-height:35px;	height:35px}.cbp-hropen .cbp-hrsub {	display: block;	height:35px;	line-height:35px;}.cbp-hrmenu > ul > li.cbp-hropen .cbp-hrsub a{	background:none;	text-transform:uppercase;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	font-weight:700;	padding-left:10px;	padding-right:10px	}	.cbp-hrmenu > ul > li.cbp-hropen .cbp-hrsub a:hover{	background: #89681c;	}.cbp-hrmenu .cbp-hrsub-inner:before,.cbp-hrmenu .cbp-hrsub-inner:after {	content: " ";	display: table;	background:none}.cbp-hrmenu .cbp-hrsub-inner:after {	clear: both;	background:none} .cbp-hrmenu .cbp-hrsub-inner > table a {	line-height: 35px;	height:35px;	background: none;	display:block;} .cbp-hrmenu .cbp-hrsub-inner > table a:hover {	line-height: 35px;	height:35px;	background: #89681c;} /* Examples for media queries */ @media screen and (max-width: 52.75em) {  	.cbp-hrmenu {		font-size: 80%;	} } @media screen and (max-width: 43em) {  	.cbp-hrmenu {		font-size: 120%;		border: none;	} .cbp-hrmenu > ul,.cbp-hrmenu .cbp-hrsub-inner {		width: 100%;		padding: 0;} .cbp-hrmenu .cbp-hrsub-inner {		padding: 0;		font-size: 75%;} .cbp-hrmenu > ul > li {		display: block;		border-bottom: 0px solid #47a3da;}.cbp-hrmenu > ul > li > a { 		display: block;}.cbp-hrmenu .cbp-hrsub { 		position: relative;}}@media screen and (max-width: 36em) { 	.cbp-hrmenu .cbp-hrsub-inner > div {		width: 100%;		float: none;		padding: 0;	}}	/* ==========================================================================   BANNER   ========================================================================== */#zona_banner{	height:505px;	width:100%;	position:relative;	}/* =======================================   SUPERSIZED	 */		#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(../img/progress.gif) no-repeat center center;}		#supersized {  display:block; position:absolute; left:0; top:205px; overflow:hidden; z-index:-999; height:505px; width:100%; }		#supersized img { width:auto; height:505px; position:relative; display:none; outline:none; border:none; }			/*#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed			#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			Quality*/				#supersized li { display:block; list-style:none; z-index:-30; position:absolute; overflow:hidden; top:0px; left:0; width:100%; height:505px; }		#supersized a { width:100%; height:100%; display:block; }			#supersized li.prevslide { z-index:-20; }			#supersized li.activeslide { z-index:-10; }			#supersized li.image-loading { background:#111 url(../images/progress.gif) no-repeat center center; width:100%; height:100%; }				#supersized li.image-loading img{ visibility:hidden; }			#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }/* =======================================   BG CONTEUDOS	 	   */#bg_conteudos{	background-image:url(../images/bg_conteudos.jpg);	width:100%;	min-height:505px;	position:absolute;	top:205px	}	/* ==========================================================================   ZONA CONTEUDOS   ========================================================================== */#zona_conteudos{	background:#FFFFFF;	width:100%;	padding-top:20px;	padding-bottom:20px	}	#zona_conteudos h1{	font-family:Arial, Helvetica, sans-serif;	font-size:19px;	color:#8a7028;	text-transform:uppercase;	margin-bottom:8px	}	#zona_conteudos h2{	font-family:Arial, Helvetica, sans-serif;	font-size:15px;	color:#8a7028;	text-transform:uppercase;	margin-bottom:3px	}	#zona_conteudos h3{	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	color:#8a7028;	text-transform:uppercase;	margin-bottom:8px	}	#zona_conteudos h4{	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#8a7028;	text-transform:uppercase;	margin-bottom:8px	}	#zona_conteudos h5{	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#8a7028;	text-transform:uppercase;	margin-bottom:8px	}	#zona_conteudos h5.titulo{	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#333333;	text-transform:uppercase;	margin-bottom:10px	}	#zona_conteudos h5.titulo a{	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#A5925D;	text-transform:uppercase;	}/* =======================================   DESTAQUES	 */		#zona_conteudos #destaques{	margin-bottom:30px;	line-height:18PX	}	#zona_conteudos .link_more{	text-align:right;	margin-top:20px	}	#zona_conteudos .link_more a, #zona_conteudos #conteudos #destaques a, #zona_conteudos #destaques a{	color:#333333;	}	#zona_conteudos .link_more a:hover, #zona_conteudos #conteudos #destaques a:hover, #zona_conteudos #destaques a:hover{	color:#A48C36;	}		/* =======================================   DESTAQUES	 */		#zona_conteudos #conteudos{	margin-bottom:30px;	line-height:18PX	}	#zona_conteudos .link_more{	text-align:right;	margin-top:20px	}	#zona_conteudos #conteudos a{	color:#A48C36;	}	#zona_conteudos #conteudos a:hover{	color:#333333;	}#zona_conteudos hr{	border:0;	border-bottom:1px solid #D0D0D0;	margin-bottom:5px	}	#zona_conteudos .data_news{	font-family:Arial, Helvetica, sans-serif;	font-size:10px;	color:#333333	}	/* ==========================================================================   ZONA FOOTER   ========================================================================== */#zona_footer{	width:100%;	padding-top:20px;	padding-bottom:20px	}/* =======================================   MENU BX	 */	   #menu_bx{	width:100%	}	#menu_bx a{	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#8A7129;	text-transform:uppercase;	font-weight:bold;	}	#menu_bx a:hover{	color:#333333;	}	#menu_bx ul#sub_bx{	list-style-type:none;	}	#menu_bx ul#sub_bx li{	display:block;	}	#menu_bx ul#sub_bx li a{	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#3F3319;	text-transform:none;	font-weight:normal;	}	#menu_bx ul#sub_bx li a:hover{	color:#A48C36;	}	#zona_footer hr{	border:0;	border-top:1px solid #ffffff;	border-bottom:1px solid #999999;	margin-top:25px;	margin-bottom:5px	}/* =======================================   CREDITO	 */	.credito1, .credito1 a{	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#4F5355;	}	.credito2, .credito2 a{	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#4F5355;	}.credito1 a:hover, .credito2 a:hover{	color:#A48C36;	}	.credito2{	margin-top:5px;	margin-bottom:20px	}		/* ==========================================================================   FORMULÁRIO KIT   ========================================================================== */	#form_contacto input{	background:none;	border:1px rgb(210,209,205) solid; 	height:20px;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#333;	}#form_contacto textarea{	background:none;	border:1px rgb(210,209,205) solid; 	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#333);	}	#form_contacto input.submit{		background:rgb(210,209,205);	color:rgb(100,100,100);	border:0px;	border-radius:0px;	height:20px;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	text-transform:uppercase;	font-weight:bold;	width:80px;	cursor:pointer;	}	#form_contacto input.submit:hover{	background:#c6a139;	color:#ffffff;	}