body {
	background:url(../img/bg.jpg) repeat-x;
	margin:0 auto;
	font-family:'Trebuchet MS', Helvetica, sans-serif;
}

#wrapper {
	position:relative;
	width:900px;
	height:auto;
	margin:6px auto 0 auto;
}

#header {
	position:relative;
	width:900px;
	height:auto;
}

#bann_sup {
	position:relative;
	width:900px;
	height:90px;
	margin-bottom:9px;
}

#bann_inf {
	position:relative;
	background:url(../img/bann_inferior.jpg) no-repeat;
	width:900px;
	height:124px;
}

bann_inf_eco {
	position:relative;
	background:url(../img/bann_inferior_eco.jpg) no-repeat;
	width:900px;
	height:124px;
}

#bg_ambiente_left, #bg_ambiente_right{position:absolute;width:190px;height:489px;top:105px;}
#bg_ambiente_left {background-image:url(../img/bg_eco_left.jpg);left:0;}
#bg_ambiente_right {background-image:url(../img/bg_eco_right.jpg);left:100%;margin-left:-190px;}

/* --- MENU --- */
#menu {
	height:30px;	
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	background:url(../img/nav_bg.jpg) repeat-x;
}
#nav {
	height: 30px;
	width:788px;
	margin: 0 auto;
}
#nav, #nav a {
	background-image: url(../img/nav.jpg);
}
#nav li {
	float: left;
	list-style-type: none;
	display:inline;
}
#nav a {
	display: block;
	height: 0;
	overflow: hidden;
	padding-top:30px;	
}
#nav li#nav-01 {
	margin-left: 0;
}
#nav li#nav-01 a {
	background-position:  0 0;
	width: 126px;
}
#nav li#nav-02 a {
	background-position: -126px 0;
	width: 158px;
}
#nav li#nav-03 a {
	background-position: -284px 0;
	width: 105px
}
#nav li#nav-04 a {
	background-position: -389px 0;
	width: 93px
}
#nav li#nav-05 a {
	background-position: -482px 0;
	width: 96px
}
#nav li#nav-06 a {
	background-position: -578px 0;
	width: 131px
}
#nav li#nav-07 a {
	background-position: -709px 0;
	width: 79px
}

#nav li#nav-01 a#current{
	background-position:  0 -30px;
}
#nav li#nav-01 a:hover {
	background-position:  0 -30px;
}
#nav li#nav-02 a#current{
	background-position:  -126px -30px;
}
#nav li#nav-02 a:hover {
	background-position: -126px -30px;
}
#nav li#nav-03 a#current{
	background-position:  -284px -30px;
}
#nav li#nav-03 a:hover {
	background-position: -284px -30px;
}
#nav li#nav-04 a#current{
	background-position:  -389px -30px;
}
#nav li#nav-04 a:hover {
	background-position: -389px -30px;
}
#nav li#nav-05 a#current{
	background-position:  -482px -30px;
}
#nav li#nav-05 a:hover {
	background-position: -482px -30px;
}
#nav li#nav-06 a#current{
	background-position:  -578px -30px;
}
#nav li#nav-06 a:hover {
	background-position: -578px -30px;
}
#nav li#nav-07 a#current{
	background-position:  -709px -30px;
}
#nav li#nav-07 a:hover {
	background-position: -709px -30px;
}

/* --- SUBMENU --- */

.sec-links {float: left;}
.sec-links li a { float: left}

#submenu {
	height:30px;
	width:900px;
	background:url(../img/subnav_bg.jpg) repeat-x;
}

#submenu ul {
	margin-left:58px;
	font-family:'Trebuchet MS', Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:11px;
}

#submenu li {
	list-style-type:none;
	display:inline;
	float:left;
	padding:10px 19px 4px 19px;
	background:url(../img/bg_separator.jpg) left top no-repeat;
}

#submenu a {color:#3c4c55; text-decoration:none;}
#submenu a:link { color:#3c4c55;}
#submenu a:hover { color:#778d9a;}
#submenu-content {
	height:30px;
	width:900px;
}

#layout {
	position:relative;
	margin:0 auto;
	width:870px;
	height:auto;
	padding:0 15px;
	background-color:#FFFFFF;
}

#left_col {
	position:relative;
	float:left;
	width:570px;
	height:auto;
}

#right_col {
	position:relative;
	float:left;
	width:290px;
	margin-left:8px;
	height: auto;
}

#news_flash {
	position:relative;
	width:570px;
	height:280px;
	margin-bottom:8px;
}

#titulo, #titulo_eco {
	height:14px;
	width:547px;
	padding:5px 0 6px 23px;
}

#titulo_shop {
	height:14px;
	width:834px;
	padding:5px 18px 6px 18px;
}

#titulo, #titulo_shop {background-color:#006fa8;}
#titulo_eco{background-color:#9cb540;}

#titulo h1, #titulo_eco h1, #titulo_shop h1{
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}

#subtitulo, #subtitulo_eco {
	width:570px;
	height:auto;
	padding-top:15px;
	border-bottom:1px solid #ccd1d4;
}

#subtitulo_shop{
	position:relative;
	height:85px;
	width:834px;
}

#subtitulo_shop h2 {
	text-transform:uppercase;
	line-height:20px;
	font-size:20px;
	font-weight:normal;
	padding-top:30px;
	color:#b0bbc1;
	text-align:center;
}

#subtitulo h2, #subtitulo_eco h2 {
	text-transform:uppercase;
	line-height:20px;
	font-size:24px;
	font-weight:normal;
	padding-bottom:5px;
}
#subtitulo h2 {color:#006fa8;}
#subtitulo_eco h2 {color:#9cb540;}

.content_news {
	position:relative;
	height:auto;
	width:570px;
	overflow:hidden;
	margin-bottom:16px;
}
/*.content_news img {margin:0 auto; text-align:center;}*/
.content_news p, #acordeon_articulo p{
	color:#526570;
	margin:15px 0 0 0;
	font-size: 11px;
	word-spacing: 0.4pt;
	line-height: 1.3;
	text-align:justify;
}

.content_news strong, #acordeon_articulo strong {color:#3c5a6b;font-size:12px; font-weight:bold;}
.content_news ol, #acordeon_articulo ol{color:#526570;font-size: 11px;word-spacing: 0.4pt;line-height: 1.3;text-align:justify; margin-left:10px; list-style:decimal inside;}
.content_news a, .tip_txt p a {color:#006fa8; text-decoration:none;font-weight:bold;}
.content_news a:link, .tip_txt p a:link {color:#006fa8;}
.content_news a:hover, .tip_txt p a:hover{color:#168ecb;}

.news {
	position:relative;
	float:left;
	width:280px;
	height:auto;
	margin-top:2px;
	color:#627783;
}

.news h1 {
	color:#526570;
	margin:12px 0 10px 23px;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-transform:uppercase;
}

.news p {
	margin:0 23px 10px 23px;
	font-size: 11px;
	word-spacing: 0.4pt;
	line-height: 1.3;
}

#foto_mes {
	position:relative;
	height:109px;
	width:570px;
}

/* --- TIPS NOTICIAS --- */
.tip {
	position:relative;
	margin-top:20px;
	height:auto;
	width:570px;
	color: #627783;
}

.tip_img {
	position:relative;
	float:left;
	height:auto;
	width:auto;
	margin-bottom:12px;
}

.tip_txt {
	position:relative;
	float:left;
	font-size:11px;
	width:399px;
	height:auto;
	padding: 0 5px 14px 16px;
}

.tip_txt h2{
	font-weight:bold;
	color:#526570;
	/*text-transform:uppercase;*/
}

.tip_txt p {
	margin-top: 10px;
	line-height: 1.2;
}

.tip_txt p i {color:#006fa8; font-weight:bold;}

.hr {
	clear:both;
	position:relative;
	height:1px;
	width:570px;
	background:#AABCC8;
	font-size:0;
	border:none;
}

.clear {
	clear:both;
}

.separador {
	width:900px;
	height: 2px;
	background-color:#FFFFFF;
	font-size:0;
}

/* --- COLUMNA DERECHA --- */

#suscribe {
	position:relative;
	width:291px;
	height:163px;
	background-image:url(../img/bg_suscribe.jpg);
}

#suscribe p {
	color:#4e5a50;
	position: absolute;
	top:67px;
	left:10px;
	font-size:12px;
}

#suscribe label{
	position:absolute;
	left:9px;
	color:#4e5a50;
	font-size:12px;
	width:221px;
	height:17px;	
}
#suscribe span{
	position:absolute;
	top:4px;
}

#suscribe input {
	position:absolute;
	left:56px;
	top:0;
	width:162px;
	height:14px;
	font-size:9px;
}

.banner_right {
	position:relative;
	margin-top:7px;
	width:291px;
	height:109px;
}

#hr_bann {
	height:9px;
	width:291px;
	border-bottom:1px solid #aabcc8;
}

.sponsor, #redes {
	padding:14px 0;
	text-align:center;
	height:auto;
	width:291px;
	border-bottom:1px solid #aabcc8;
}

#redes {border-bottom:none;}
#redes a {border:0; text-decoration:none;}

/* --- ACORDEON --- */
#acordeon dl { width: 291px; position:relative;}
#acordeon_articulo dl { width: 570px; position:relative;}
#acordeon dl, #acordeon dd, #acordeon_articulo dl, #acordeon_articulo dd { margin: 0; }
#acordeon dt,#acordeon_articulo dt {font-size:16px; font-weight:bold; padding: 5px 0 5px 9px; margin-top:5px;}
#acordeon dt { background: #004163;}
#acordeon_articulo dt { background: #006fa8;}
#acordeon dt a, #acordeon_articulo dt a { color: #FFF; text-decoration:none; display:block; text-transform:uppercase;}
#acordeon dd a, #acordeon_articulo dd a { color: #728b98; text-decoration:none;}
#acordeon dd a:hover, #acordeon_articulo dd a:hover {color:#004163; text-decoration:none;}
#acordeon ul { list-style: none;text-align:right; font-size:11px;}
#acordeon ul li {border-bottom:1px solid #becad2; padding:5px 10px;}

/* --- SLIDER --- */
#slider-stage {
	width:570px;
	overflow:hidden;
	position:relative;
	height:30px;
	margin:0 auto;
	border-bottom:1px solid #becad2;
	border-top:1px solid #becad2;
}

#slider-list {
	width:auto;
	border:0;
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	/*left:400px;*/
}

#slider-buttons {
	width:570px;
	margin:0 auto;
	color:#66a9cb;
	font-weight:bold;
}

#slider-list li {
	list-style:none; 
	margin:0; 
	padding:0; 
	border:0; 
	margin-right:4px;
	padding:4px;
	padding-top:7px;
	color:#66a9cb;
	font-weight:bold;
	text-align:center;
	float:left;
	width:50px;
	height:30px;
}

#slider-list li a {text-decoration:none;color:#66a9cb;}
#slider-list li a:visited {color:#66a9cb;}
#slider-list li a:hover {color:#006fa8;}


/* --- FOOTER --- */
#footer, #footer_eco {
	/*position:relative;
	width:900px;
	height:auto;
	border-top:1px solid #becad2;
	margin-top:20px;
	padding-top:20px;
	text-align:center;
	font-size:11px;*/
	position:relative;
	height:62px;
	width:900px;
	border-top:1px solid #becad2;
	font-size:11px;
	text-align:center;
	margin-top:30px;
}
#footer p, #footer_eco p {margin-top:12px;}
#footer a, #footer_eco a {color:#FFFFFF; text-decoration:none;}
#footer a:visited, #footer_eco a:visited {color:#FFFFFF;}
#footer a:hover, #footer_eco a:hover {color:#CCCCCC;}
#footer {background:url(../img/bg_footer.jpg) repeat-x bottom #FFFFFF; /*height:52px*/}
#footer_eco {background:url(../img/bg_footer_eco.jpg) repeat-x bottom #FFFFFF; /*height:52px*/}

/* --- ESPECIES ---*/

#cnt_books {
	height:187px;
	margin:10px auto 0 auto;
	position:relative;
	text-align:center;
	width:570px;
}
.cnt_book {
	float:left;
	height:187px;
	margin:0 auto;
	position:relative;
	text-align:center;
	width:190px;
}
.cnt_book_img {
	height:130px;
	margin:0 auto;
	padding:24px 0 10px 0;
	position:relative;
	text-align:center;
	width:95px;
}

.txt_book {text-transform:uppercase; color:#006fa8; font-weight:bold; border-top:1px solid #becad2;border-bottom:1px solid #becad2; padding:3px 0; font-size:16px;}
.txt_book a {text-decoration:none;}
.txt_book a:visited, .txt_book a:link {color:#006fa8;}
.txt_book a:hover {color:#2689bc;}

/* --- DESCARGAS -- */
#cnt_wallpapers {
	height:90px;
	margin:50px auto 0 auto;
	position:relative;
	text-align:center;
	width:570px;
}
.cnt_wallpaper {
	float:left;
	height:90px;
	margin:0 auto;
	position:relative;
	width:190px;
}
.cnt_wallpaper_img {
	height:90px;
	position:relative;
	width:120px;
	float:left;
}

#last {border-bottom:none;}
.txt_wallpaper {color:#006fa8;font-size:12px; float:right; text-align:left; width:60px; padding:0 5px; height:90px;}
.txt_wallpaper li {text-decoration:none;padding-top:5px; width:60px; border-bottom:1px solid #006fa8;}
.txt_wallpaper li a {text-decoration:none;font-weight:normal;}
.txt_wallpaper a:visited, .txt_wallpaper a:link {color:#006fa8;}
.txt_wallpaper a:hover {color:#2689bc;}


/* --- DESTINOS --- */
.cnt_destinos {
	position:relative;
	float:right;
	height:240px;
	width:393px;
	margin:11px 0 0 10px;
}

/* --- AGENDA --- */
.calendario{
	width:280px;
	float:left;
}

.semana, .txt_dia_semana {
	position:relative;
	width:280px;
	height:25px;
	margin-bottom:2px;
}

.dia, .nom_dia_semana {
	width:38px;
	height:25px;
	float:left;
	margin-left:2px;
}

.dia {background:#ececed;}
.nom_dia_semana {background:#FFFFFF;}

#evento {background:#dbdcdd; font-weight:bold;}

.txt_dia, .txt_dia_nom {
	color:#5a8ea7;
	width:32px;
	display:block;
	font-size: 11px;
	word-spacing: 0.4pt;
	line-height: 1.3;
}

.txt_dia {text-align:right;padding-right:6px;margin-top:4px;}
.txt_dia_nom { font-weight:bold; text-align:left; padding-top:8px;}

#nom_mes h3, #titulo_evt h1 {color:#006FA8;text-transform:uppercase;font-weight:bold;}
#titulo_evt h1 {margin-top:12px; border-bottom:1px solid #becad2; padding-bottom:2px;}
.calendario li { background-color:#f8f8f8;border-bottom:1px solid #becad2;font-size: 11px;word-spacing: 0.4pt;line-height:1.3; color:#627783; padding:7px 10px;}
.calendario li a {color:#006FA8; text-decoration:none; font-weight:bold;}
.calendario li a:link, .calendario li a:visited {color:#006FA8;}
.calendario li a:hover {color:#168ECB;}

/* --- SHOP --- */
.prod {
	position:relative;
	margin-top:20px;
	height:155px;;
	width:834px;
	color: #627783;
	border-top:1px solid #becad2;
}

.prod_img {
	position:relative;
	float:left;
	height:auto;
	width:auto;
	margin-left:156px;
	padding-top:1px;
}

#nota {
	text-align:center;
	font-size:11px;
	color:#536e7e;
	padding-top:40px;
	text-transform:uppercase;
}
.prod_txt {
	position:relative;
	float:left;
	font-size:11px;
	width:251px;
	height:154px;
	padding: 0 5px 0 16px;
}

.prod_btn {
	position:relative;
	float:left;
	height:154px;
	width:148px;
}

.prod_txt h1{
	font-weight:bold;
	color:#006fa8;
	font-size:14px;
	padding-top:22px;
	text-transform:uppercase;
}

.prod_txt h2 {
	padding-top: 18px;
	line-height: 1.2;
	color:#627783;
	font-weight:bold;
	font-size:14px;
}

.prod_txt h3 {
	line-height: 1.2;
	color:#f97721;
	font-weight:bold;
	font-size:16px;
}

.prod_txt p {
	padding-top: 15px;
	line-height: 1.2;
}

.prod_txt strong { font-weight:bold;}