/*=== Setup ===*/
/**{
	border: 0;
	margin: 0;
	padding: 0
}*/

        
body{
	background: #a1a392;
	color: #71735f;
	font: .75em Arial,Verdana,Helvetica,Sans-Serif
}
a{
	color: #df7a00;
	text-decoration: underline
}
a:hover{
	text-decoration: none
}
input,select,textarea{
	/*border: #999999 1px solid;*/
	font-size: 11px;
	padding: 2px
}
.contact input, .contact select, .contact textarea{
    border:#999999 1px solid;
    font-size:12px;
    padding: 3px;
    width:100%;
}
.contact p{
    line-height:1.6em;
}
.buttons-set {
    clear:both;
    margin:5px 0 0;
}



button.button {
    background:transparent url(../images/bt-enviar.gif) no-repeat scroll 0 50%;
    border:0 none;
    cursor:pointer;
    overflow:visible;
    padding:0 0 0 12px;
    width:65px;
}

.submit input, input.button, a.button {
    padding: 4px 16px;
    font-size:1.2em;
    font-weight: bold;
    margin-bottom: 8px;
    border: 1px solid #DF7A00;
    text-decoration: none;
    color: white;
    background-image: url(shade.png);
    background-color: #DF7A00;

    /*padding-left: 24px;*/

    border-radius: 10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    behavior:url("border-radius.htc");

    cursor: pointer;
}

th, tr.filter td {
    padding: 8px;
    vertical-align: center;
}


.button:hover, input.button:hover {
    /*color: black;*/
    background-color: #FF9A20;
}

button.button span {
    background:transparent url(../images/bt-negro.gif) no-repeat scroll 100% 50%;
    color:#FFFFFF;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:28px;
    padding:0 12px 0 0;
    text-align:center;
    white-space:nowrap;
}
.pinos{
    background: transparent url(../images/arbolitos.png) no-repeat top center;
    height: 116px;
    top:200px;
}
.search-nav fieldset {
    margin:8px 0 0 20px;
}
.search-nav input.btn {
    margin:2px 0 0 5px;
    width:auto;
    height:auto;
    vertical-align:middle;
}
.search-nav input {
    font-size:15px;
    width:170px;
    height: 24px;
    padding-left:0 0 0 5px;
}

/*li{
	list-style: none
}*/

h2{
	color: #73765a;
	font: bold 3em "Arial Narrow", Arial, Helvetica, sans-serif;
	margin: 0 0 .5em
}
h3, h4{
	font-size: 1.1em;
	margin: 0 0 1.2em
}
p{
	line-height: 1.3em;
	padding: 0 0 1.2em
}
/*=== Layout ===*/
#page{
	background: url(../images/bgr.gif) #ffffff repeat-x top
}
#page #content{
	margin: 0 auto;
	padding: 32px 0 0;
	width: 952px
}
#page-bot{
	background: url(../images/page-bot.jpg) no-repeat center top;
	height: 57px
}
/*=== Header ===*/
#header{
	height: 81px;
	margin: 0 0 4px;
    position: relative;
}
/*- Logo -*/
#header h1{
	background: url(../images/logo.gif) no-repeat;
	float: left;
	text-indent: -9999px;
	width: 205px
}
#header h1 a{
	display: block;
	height: 81px;
	text-decoration: none
}
/*=== Navigation ===*/
/*- Nav1 -*/
.nav1{
	float: right;
	float: right;
	font: 14px "Arial Narrow", Arial, Helvetica, sans-serif;
	height: 22px;
	padding: 50px 0 0
}
.nav1 li{
	background: url(../images/nav1-sep.gif) no-repeat right;
	float: left;
	line-height: 22px;
	padding: 0 18px
}
.nav1 li a{
	color: #b69d92;
	display: block;
	float: left;
	text-decoration: none
}
.nav1 li a:hover,
.nav1 li.active a{
	color: #ffffff;
	text-decoration: none
}
.nav1 li.btn-search{
	background: url(../images/ico-search.gif) no-repeat 10px 3px;
	padding: 0 0 0 30px
}
/*- Nav2 -*/
.nav2{
	background: url(../images/nav2-bgr.gif) no-repeat left top;
	float: right;
	float: right;
	font: 22px "Arial Narrow", Arial, Helvetica, sans-serif;
	height: 49px;
	width: 771px
}
.nav2 ul{
	padding: 14px 0 0 25px
}
.nav2 li{
	float: left;
	line-height: 49px;
	padding: 0 27px
}
.nav2 li a{
	color: #010101;
	display: block;
	float: left;
	text-decoration: none
}
.nav2 li a:hover,
.nav2 li.active a{
	color: #ffffff;
	text-decoration: underline
}
/*- Nav3 -*/
.nav3{
	background: url(../images/nav3-bgr.jpg) no-repeat left top;
	float: right;
	font: 22px "Arial Narrow", Arial, Helvetica, sans-serif;
	height: 49px;
	width: 487px;
        padding-right:25px;
}
.nav3 ul{
	padding: 0 0 0 25px
}
.barra-verde ul{
	padding: 0 0 0 110px
}
.nav3 li{
	float: left;
	line-height: 49px;
	padding: 0 27px
}
.barra-verde li{
	float: left;
	line-height: 40px;
	padding: 0 27px
}
.nav3 li a, .barra-verde li a{
	color: #010101;
	display: block;
	float: left;
	text-decoration: none
}
.nav3 li a:hover,
.nav3 li.active a, .barra-verde li a:hover, .barra-verde li.active a{
	color: #ffffff;
	text-decoration: underline
}
/*- Paging Nav -*/
.paging{
	border-top: 1px solid #d4d5cd;
	font-size: 11px;
	padding: 10px 0;
	text-align: center
}
.more-news{
        border-top: 1px solid #d4d5cd;
	font-size: 11px;
	padding: 10px 0;
	text-align: left;
}
.news a{
    color: #616264;
    font-weight:bold;
}
.more-news a{
        color: #df7a00
}
.paging li{
	display: inline;
	font-weight: bold
}
.paging li a{
	color: #71735f;
	padding: 1px 5px;
	text-decoration: none
}
.paging li a:hover, .news a:hover{
	color: #df7a00
}
.paging li.active a{
	background: #df7a00;
	color: #ffffff
}
.paging .btn-prev{
	float: left;
	font-weight: normal
}
.paging .btn-prev a{
	color: #71735f;
	text-decoration: underline
}
.paging .btn-next{
	float: right;
	font-weight: normal
}
.paging .btn-next a{
	color: #df7a00;
	text-decoration: underline
}
/*- Navigation Path -*/
.nav-path{
	color: #71735f;
	font-size: .9em;
	margin: 10px 0 10px;
	/*padding: 0 0 0 20px;*/
	padding: 0 0 0 11px;
}
.nav-path a{
	color: #71735f;
	font-weight: bold;
	text-decoration: none
}
.nav-path a:hover{
	text-decoration: underline
}
.nav-path li{
	display: inline;
	padding: 0 2px
}
.nav-path li.active,
.nav-path li.active a{
	font-weight: normal
}
/*=== Title Placeholder ===*/
.title{
	clear: both;
	height: 49px;
	overflow: hidden;
        padding-bottom:15px;
}
.title h2{
	float: left;
	font-size: 34px;
	margin: 0;
	padding: 0 0 0 10px
}
.title img{
	display: block
}
/*=== All Columns ===*/
#one-column, #two-columns{
	height: 1%;
	margin: 20px 0 0;

}
#two-columns{
        padding-top:38px;
}
/*=== Sub Columns ===*/
.col1{
	float: left;
	width: 520px
}
.col2{
	float: right;
	width: 251px
}
.col3{
	float: left;
	width: 380px
}
.col4{
	float: right;
	width: 380px
}

.col-left{
    float: left;
    width: 643px;
}
.col-right{
    float: right;
    width: 294px;
}

/*=== Styling Boxes ===*/
/*- Box1 -*/
.box, .banner{
	margin: 0 0 15px;
	width: 952px
}
.banner-pino{
    margin: 0 0 15px;
}
.barra-verde{
    background: url(../images/barra-verde.gif) no-repeat top;
    padding-bottom:15px;
    height:45px;
    font: 21px "Arial Narrow", Arial, Helvetica, sans-serif;
}
.box .top,.box .bot{
	background: url(../images/box-top.gif) no-repeat top;
	clear: both;
	height: 15px;
	overflow: hidden
}
.box .bot{
	background: url(../images/box-bot.gif) no-repeat top
}
.box .content{
	background: url(../images/box-bgr.gif) #eaeae7 repeat-x top;
	border-left: 1px solid #d4d5cf;
	border-right: 1px solid #d4d5cf;
	display: table-cell;
	display: block;
	height: auto !important;
	height: 325px;
	min-height: 325px;
	padding: 25px 70px 0 70px
}
/*- Box2 -*/
.box2{
	margin: 0 0 22px;
	width: 952px
}
.box2 .top,.box2 .bot{
	background: url(../images/box2-top.gif) no-repeat top;
	clear: both;
	height: 15px;
	overflow: hidden
}
.box2 .bot{
	background: url(../images/box2-bot.gif) no-repeat top
}

.newsbox .box2 .content{
    padding: 25px 15em 0
}

.box2 .content{
	background: url(../images/box2-bgr.gif) #eaeae7 repeat-x top;
	border-left: 1px solid #d4d5cf;
	border-right: 1px solid #d4d5cf;
	display: table-cell;
	display: block;
	height: auto !important;
	height: 225px;
	min-height: 225px;
	padding: 25px 70px 0
}
/*- Box3 -*/
.box3{
	margin: 0 0 15px;
	width: 294px
}
.box3 .top,.box3 .bot{
	background: url(../images/box3-top.gif) no-repeat top;
	clear: both;
	height: 15px;
	overflow: hidden
}
.box3 .bot{
	background: url(../images/box3-bot.gif) no-repeat top
}

.box3 .content{
	background: url(../images/box2-bgr.gif) #eaeae7 repeat-x top;
	border-left: 1px solid #d4d5cf;
	border-right: 1px solid #d4d5cf;
	display: table-cell;
	display: block;
	height: auto !important;
	height: 225px;
	min-height: 225px;
	padding: 25px;
}
/*=== Link Buttons ===*/
.btn-more a{
	background: url(../images/ico-more.gif) no-repeat left;
	padding: 0 0 0 10px
}
.cat-link a{
    color: #DF7A00;
    font-size: 15px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    text-decoration: none;
}
.cat-link a:hover{
    text-decoration: underline;
}
.news-content h1{
    font-size: 18px;
    padding-bottom:15px;
    color: #636365;
}
.btn-link{
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	margin: 0 25px 15px 0;
	width: 146px;
        overflow: hidden;
}
.btn-link a{
	background: url(../images/btn-disabled.gif) no-repeat left top;
	color: #71735f;
	display: block;
	padding: 0 0 0 45px;
	text-decoration: none
}
.btn-link a:hover, .btn-link.act a{
	background: url(../images/btn-hover.gif) no-repeat left top;
	color: #4c3327
}
/*=== Pics, Thumbs, Ads etc. ===*/
.pic{
	background: url(../images/pic1-bgr.png) no-repeat left top;
	height: 152px;
	margin: 0 0 15px;
	width: 251px
}
.pic img{
	margin: 8px 0 0 8px
}
.pic2{
	background: url(../images/pic2-bgr.png) no-repeat left top;
	float: left;
	height: 117px;
	margin: 0 5px 5px 0;
	width: 151px
}
.pic2 img{
	margin: 5px 0 0 5px
}
.pic3{
	background: url(../images/pic3-bgr.png) no-repeat left top;
	float: left;
	height: 356px;
	margin: 0 45px 15px 0;
	width: 366px
}
.pic3 img{
	margin: 5px 0 0 5px
}

.pic4{
	background: url(/img/bkg4.png) no-repeat left top;
	float: left;
	height: 377px;
	margin: 0 45px 15px 0;
	width: 372px
}
.pic4 img{
	margin: 8px 0 0 8px
}

/*=== Footer ===*/
#footer{
	color: #ffffff;
	margin: 0 auto;
	padding: 10px 0 15px;
	width: 915px
}
#footer a{
	color: #ffffff;
	text-decoration: none
}
#footer a:hover{
	text-decoration: underline
}
#footer li{
	display: inline;
	padding: 0 12px 0 0
}

#footer ul {
    margin-top: 0;
}
/*=== Misc. ===*/
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden
}
.fl{
	float: left
}
.fr{
	float: right
}
.ac{
	text-align: center
}
.ar{
	text-align: right
}
.mapa-web ul li{
    line-height:10px;
    list-style-image:url(../images/bg-mapa.gif);
}
.mapa-web li a{
    color:#636365;
    font-size:18px;
    padding-bottom:15px;
    text-decoration: none;
}
.mapa-web li a:hover{
    text-decoration:underline;
}
.mapa-web ul li ul li{
    padding-left:30px;
    line-height:5px;
    list-style-image:none;
    padding-top:15px;
}
.mapa-web ul li ul li a{
    color: #DF7A00;
    font-size:12px;
}
.col-right h2{
    font-size:1.6em;
}
.main-pic{
    height: 283px;

}
 .under-pic{
     height:199px;
     background: transparent url(../images/under-pic.jpg) no-repeat;
 }
 .under-pic p{
     color:#FFFFFF;
     font-weight: bold;
 }
 .under-pic .lr{
    float:right;
    padding-right:25px;
    padding-top:35px;
    width:310px;
 }

hr{
    border-top:1px solid #D4D5CD;
    clear:both;
    height:1px;
    margin:15px 0;
    overflow:hidden;
}
.search-nav{
    background: transparent url(../images/bg-search.jpg) no-repeat;
    width:263px;
    height:49px;
    float:right;
}
ul.nav {
    position:relative;
}
ul.nav ul li {
    display:block;
    line-height:26px;
    width:100%;
}
ul.nav li {
    float:left;
    position:relative;
}
ul.nav ul {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/tab_under.png) no-repeat scroll left 9px;
    display:none;
    height:144px;
    left:0;
    margin:0;
    padding-bottom:30px;
    padding-top:20px;
    position:absolute;
    top:100%;
    width:320px;
}
ul.nav ul li a {
    color:#FFFFFF;
    font-size:1.1em;
    font-weight:normal;
}

ul.nav a {
    display:block;
    float:left;
    height:1%;
    text-decoration:none;
}

#nav1 li a {

    display:block;
    float:left;
    padding:0 0 0 15px;
    text-decoration:none;
}
#nav1 li a span {
    display:block;
    float:left;
    height:36px;
    padding:0 19px 0 0;
}
#nav1 li a:hover span, #nav1 li.active a span{
	background: url(../images/nav1-hover.gif) no-repeat right
}
ul.nav {
	position: relative; }
ul.nav ul ul,ul.nav ul ul ul {
	top: 0; left: 100%; }
ul.nav li {
	float: left;
	position: relative;
}
ul.nav ul li a {
        color:#000000;
}
ul.nav ul li a:hover {
	background-image:none;
	color:#FFFFFF;
}
ul.nav ul li {
	width: 100%;
	display: block;
	line-height:26px;
        background: none;
}
/* Root Menu */
ul.nav a {
	float: left;
	display: block;
	text-decoration: none;
	height: 1%; }
ul.nav ul li a {
	font-size:1em;
	color:#000000;
	font-weight:normal;
}
/* Root Menu Hover Persistence */
/* 2nd Menu */
ul.nav li:hover li a,ul.nav li.iehover li a {
	float: none;
}
/* 2nd Menu Hover Persistence */
ul.nav li:hover li a:hover,ul.nav li:hover li:hover a,ul.nav li.iehover li a:hover,ul.nav li.iehover li.iehover a {
}
/* 3rd Menu */
ul.nav li:hover li:hover li a,ul.nav li.iehover li.iehover li a {
}
/* 3rd Menu Hover Persistence */
ul.nav li:hover li:hover li a:hover,ul.nav li:hover li:hover li:hover a,ul.nav li.iehover li.iehover li a:hover,ul.nav li.iehover li.iehover li.iehover a {
}
/* 4th Menu */
ul.nav li:hover li:hover li:hover li a,ul.nav li.iehover li.iehover li.iehover li a {
}
/* 4th Menu Hover */
ul.nav li:hover li:hover li:hover li a:hover,ul.nav li.iehover li.iehover li.iehover li a:hover {
}
/* Hover Function - Do Not Move */
ul.nav li:hover ul ul,ul.nav li:hover ul ul ul,ul.nav li.iehover ul ul,ul.nav li.iehover ul ul ul {
	display: none; }
ul.nav li:hover ul,ul.nav ul li:hover ul,ul.nav ul ul li:hover ul,ul.nav li.iehover ul,ul.nav ul li.iehover ul,ul.nav ul ul li.iehover ul {
	display: block; }


.navlang {
    float:right;
    padding:0;
    position:absolute;
    text-align:right;
    width:952px;
}

.navlang li.small {
    font-size: 1.2em;
    padding: 0 4px;
    float: right;
}

.news {
    height: 80px;
    overflow: hidden;
    margin-bottom: 12px;
}

/* Notices and Errors */
div.message {
	clear: both;
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}

div.input {
    margin-bottom: 8px;
}

div.noticia {
    margin-left: 156px;
}

div.actions {
    margin-bottom: 24px;
}

#header li, .more-news li {
    list-style: none;
}


h1,#header ul, body,html,img, .nav-path ul, .more-news ul {
    border: 0;
    margin: 0;
    padding: 0
}


#header li, .nav2 li {
    list-style: none;
}

.nav2 ul, p {
    margin: 0;
}

.newsletter .content {
    padding: 12px 25px;
}





/*
.button { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.button * { font-style: normal; background-image: url(btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.button i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.button span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.button span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.button span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .button span,
* html .button i { float: left; width: auto; background-image: none; cursor: pointer; }

.button.blue { background: #2ae; }
.button.green { background: #9d4; }
.button.pink { background: #e1a; }
.button:hover { background-color: #a00; }
.button:active { background-color: #444; }
.button[class] {  background-image: url(shade.png); background-position: bottom; }

* html .button { border: 3px double #aaa; }
* html .button.blue { border-color: #2ae; }
* html .button.green { border-color: #9d4; }
* html .button.pink { border-color: #e1a; }
* html .button:hover { border-color: #a00; }


form p .button { margin-right: 1em; }
*/


span.prev,span.next {
    display: none;
}

.paginator a, .paginator span {
    padding: 0 4px;
}

#contacts li {
	margin-bottom: 8px;
}

#contacts li b {
	float:left;
	padding-right:8px;
	text-align:right;
	width:80px;	
}

#contacts li div {
	line-height: 2em;
}

#contacts .contact_name {
	border-bottom:1px solid lightgrey;
	font-size:120%;
	margin-bottom:8px;	
}

#tikas-frontend {
	position: absolute;
	text-indent: -8000px;
	background: transparent url('/images/banner_tikas_barra_nav copia.png') no-repeat top left;
	width: 100px;
	height: 100px;
	left: 220px;
	/*margin-left: 24px;*/
	
}

#tikas-news{
	position: absolute;
	text-indent: -8000px;
	background: transparent url('/images/banner_tikas_news.png') no-repeat top left;
	width: 182px;
	height: 126px;
	
	margin-left: 24px;
	margin-top: -85px;
	
}

.navlang .lang {
    margin-top: 8px;
}

.navlang .lang  a {
    overflow: hidden;
    text-indent: 8000px;
    width : 24px;    
}

.lang.lang-es {
    background: transparent url('/images/flags/es.png') no-repeat top left;
}

.lang.lang-en {
    background: transparent url('/images/flags/uk.png') no-repeat top left;
}
