/* reset yahoo 
-----------------------------------------------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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,th,var { 
   font-style:normal; 
   font-weight:normal; 
} 
ol,ul { 
   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; 
} 


/* Estils Temp`s d'Oci per Lluis Rafols
-----------------------------------------------------------------------------------------------------*/
body {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 13px;
	color: #5c5c5c;
	background: #fff;
}

/*h1,h2,h3,h4,h5,h6 { 
   font-family: Trebuchet MS, Helvetica, sans-serif;
} */

a {
	color: #22889a;
	outline: none;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #f19200;
}

.contenedor {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

.contenedor h1 a {
	float: left;
	width: 214px;
	height: 120px;
	background: url(../img/temps_doci.jpg) no-repeat top;
	margin-left: -10px;
	text-indent: -9999px;
}

.info {
	float: right;
	width: 500px;
	height: 120px;
	background: url(../img/bg_info.jpg) no-repeat right;
	color: #f19200;
	text-align: right;
}

.info strong {
	font-size: 25px;
	margin: 45px 118px 0 0;
	display: block;
	font-weight: bold;
}

.info a {
	font-size: 18px;
	margin-right: 118px;
	display: block;
	color: #f19200;
	text-decoration: none;
	padding-top: 4px;
}

.home_destacado {
	float: left;
	width: 717px;
}

.home_destacado p {
	line-height: 20px;
	background: #000;
	color: #fff;
	padding: 0 10px;
}

.contenedor h2 {
	font-weight: bold;
	font-size: 32px;
	text-transform: uppercase;
	color: #f19200;
	padding: 40px 0 10px;
	clear: both;
}


/* SLIDER */

.slider_home {
	position: relative;
}

.slider_adelante,
.slider_atras {
	position: absolute;
	top: 0;
	text-indent: -9999px;
	width: 35px;
	height: 200px;
}

.slider_atras {
	background: url(../img/slider_atras.png) no-repeat top;
	left: -35px;
}

.slider_atras:hover {
	background: url(../img/slider_atras.png) no-repeat bottom;
}

.slider_adelante {
	background: url(../img/slider_adelante.png) no-repeat top;
	right: -35px;
}

.slider_adelante:hover {
	background: url(../img/slider_adelante.png) no-repeat bottom;
}

.slider_home li {
	position: relative;
	float: left;
	width: 232px;
/*	height: 205px; CONFLICTO EN HOME*/
	border-bottom: 1px solid #000;
	border-top: 10px solid #000;
	margin: 0 4px;
}

.slider_home .dias {
	position: absolute;
	width: 35px;
	height: 35px;
	top: 10px;
	right: 10px;
	color: #fff;
	font-size: 11px;
	text-align: center;
	background: url(../img/bola_home_dias.png);
}

.slider_home .dias strong {
	font-size: 14px;
	font-weight: bold;
	display: block;
	line-height: 11px;
	margin-top: 5px;
}

.slider_home p {
	font-size: 14px;
	background: #676464;
	color: #fff;
	line-height: 20px;
	padding: 0 3px;
}

.slider_home h3 {
	font-size: 18px;
	padding: 6px 0;
}

.slider_home li a {
	line-height: 23px;
	display: block;
	padding: 0 10px;
	background: url(../img/bg_btn_slider_home.png) repeat-x;
	color: #fff;
	border: 1px solid #000;
	text-decoration: none;
	text-align: center;
}

.slider_home li a:hover {
	background: url(../img/bg_btn_slider_home_on.png) repeat-x;
	color: #7f4d00;
	border: 1px solid #7f4d00;
}



/*mapa menu */

.mapa-menu {
	position: absolute;
	top: 120px;
	right: -80px;
	width: 382px;
	height: 410px;
	background: url(../img/mapa_menu.png);
}

.mapa-menu ul {
	position: relative;
}

.america_link,
.antartida_link,
.europa_link,
.africa_link,
.asia_link,
.oceania_link {
	position: absolute;
	text-indent: -999999px;
	z-index: 1;
}

.america_link {
	top: 7px;
	left: 46px;
	width: 120px;
	height: 244px;
	background: url(../img/link_america.png);
}

.america_link:hover {
	background: url(../img/link_america_on.png);
}

.antartida_link {
	top: 258px;
	left: 104px;
	width: 180px;
	height: 45px;
	background: url(../img/link_antartida.png);
}

.antartida_link:hover {
	background: url(../img/link_antartida_on.png);
}

.europa_link {
	top: 41px;
	left: 170px;
	width: 53px;
	height: 81px;
	background: url(../img/link_europa.png);
}

.europa_link:hover {
	background: url(../img/link_europa_on.png);
}

.africa_link {
	top: 118px;
	left: 162px;
	width: 73px;
	height: 96px;
	background: url(../img/link_africa.png);
}

.africa_link:hover {
	background: url(../img/link_africa_on.png);
}

.asia_link {
	top: 18px;
	left: 208px;
	width: 122px;
	height: 164px;
	background: url(../img/link_asia.png);
}

.asia_link:hover {
	background: url(../img/link_asia_on.png);
}

.oceania_link {
	top: 171px;
	left: 300px;
	width: 32px;
	height: 44px;
	background: url(../img/link_oceania.png);
}

.oceania_link:hover {
	background: url(../img/link_oceania_on.png);
}

.mapa-menu li div {
	display: none;
}

.mapa-menu li:hover div {
	display: block;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	background: url(../img/bg_submenu_mapa.png);
	overflow: hidden;
	z-index: 2;
}

.mapa-menu li:hover div ul {
	padding: 10px;
	width: 100px;
	float: left;
}

.mapa-menu li:hover div ul li a{
	line-height: 20px;
	text-decoration: none;
	padding: 0 2px;
	font-size: 11px;
}

.mapa-menu li:hover div ul li a:hover {
	background: #666;
	color: #fff;
}

.mapa-menu h3 {
	font-size: 15px;
	padding: 10px 15px;
	text-transform: uppercase;
}

.america div {
	width: 120px;
	position: absolute;
	top: 10px;
	left: 10px;
}

.oceania div {
	width: 120px;
	position: absolute;
	top: 181px;
	left: 290px;
}

.asia div {
	width: 240px;
	position: absolute;
	top: 60px;
	left: 210px;
}

.antartida div {
	width: 120px;
	position: absolute;
	top: 240px;
	left: 150px;
}

.africa div {
	width: 240px;
	position: absolute;
	top: 130px;
	left: 180px;
}

.europa div {
	width: 120px;
	position: absolute;
	top: 60px;
	left: 180px;
}




/* fooooter*/



.home_links {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #000;
}

.home_links2 {
	margin: 0 0 20px 0;
	text-align: center;
	line-height: 48px;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	border-bottom: 2px solid #808080;
}

.home_links2 a {
	margin: 0 10px;
	text-decoration: none;
	color: #333;
}

.home_links2 a:hover {
	color: #f19200;
}

.footer {
	position: relative;
	font-size: 11px;
	text-align: center;
	margin-bottom: 20px;
}

.footer a {
	position: absolute;
	font-size: 11px;
	display: block;
	height: 55px;
	text-indent: -9999px;
	top: 0;
}

.footer a.link_patagonline {
	width: 150px;
	right: 145px;
}

.footer a.td_incoming {
	width: 120px;
	right: 0px;
}

/*----------------------------------------------GRUPOS-------------------------------*/

.grupos {
	background: url(../img/bg_grupos.png) no-repeat left;
}

.lista_viajes {
	height: 402px;
	overflow: auto;
}

.lista_viajes li {
	position: relative;
	float: left;
	width: 232px;
	height: 205px;
}

.lista_viajes .dias {
	position: absolute;
	width: 35px;
	height: 35px;
	top: 10px;
	right: 10px;
	color: #fff;
	font-size: 11px;
	text-align: center;
	background: url(../img/bola_home_dias.png);
}

.lista_viajes .dias strong {
	font-size: 14px;
	font-weight: bold;
	display: block;
	line-height: 11px;
	margin-top: 5px;
}

.lista_viajes p {
	font-size: 14px;
	background: #676464;
	color: #fff;
	line-height: 20px;
	padding: 0 3px;
}

.lista_viajes h4 {
	font-size: 18px;
	padding: 6px;
	background: #fff;
}

.lista_viajes li a {
	line-height: 23px;
	display: block;
	padding: 0 10px;
	background: url(../img/bg_btn_slider_home.png) repeat-x;
	color: #fff;
	border: 1px solid #999;
	text-decoration: none;
	text-align: center;
}

.lista_viajes li a:hover {
	background: url(../img/bg_btn_slider_home_on.png) repeat-x;
	color: #7f4d00;
	border: 1px solid #7f4d00;
}

.principal {
	float: left;
	width: 649px;
}

.contenido {
	margin: 80px 0 40px 67px;
}

.contenido p {
	color: #000;
	margin: 0 0 1em;
}

.btn,
.salidas li a,
button,
.grupo_info_pais a {
	text-transform: uppercase;
	color: #fff;
	padding: 3px 5px;
	background: #3ea1b3;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.btn:hover,
.salidas li a:hover,
button:hover,
.grupo_info_pais a:hover {
	background: #fea201;
	color: #fff;
}

button {
	cursor: pointer;
	letter-spacing: 0.1em;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   margin-left: 33%;
}


/* menu */

.menu_container {
	background: #fea201;
	height: 51px;
}

.menu {
	width: 988px;
	margin: 0 auto;
}

.menu a {
	text-decoration: none;
}

.menu_home,
.menu_destinos,
.menu_blog,
.menu_quienes,
.menu_grupos {
	font-size: 15px;
	text-transform: uppercase;
	line-height: 51px;
}

.menu_home,
.menu_destinos,
.menu_blog,
.menu_quienes {
	float: left;
	border-right: 2px solid #fff;
	position: relative;
}

.menu_grupos {
	float: right;
	border-left: 2px solid #fff;
	position: relative;
}

.menu_home a,
.menu_destinos a,
.menu_blog a,
.menu_quienes a {
	padding: 18px 40px 18px 10px;
	color: #fff;
	display: block;
	line-height: 51px;
}

.menu_grupos a {
	padding: 18px 60px 18px 10px;
	color: #fff;
	display: block;
	line-height: 51px;
}

.menu_home a {
	background: url(../img/menu_home.png) no-repeat right;
}

.menu_destinos a {
	background: url(../img/menu_destinos.png) no-repeat right;
}

.menu_blog a {
	background: url(../img/menu_blog.png) no-repeat right;
}

.menu_quienes a {
	background: url(../img/menu_quienes.png) no-repeat right;
}

.menu_grupos a {
	background: url(../img/menu_grupos.png) no-repeat right;
}

.menu_home a:hover,
.menu_destinos a:hover,
.menu_blog a:hover,
.menu_quienes a:hover,
.menu_grupos a:hover {
	background-color: #df8f02;
}

.menu ul li ul {
	display: none;
}

.menu ul li:hover ul {
	display: block;
	position: absolute;
	top: 51px;
	left: 0px;
	width: 200px;
	background: #df8f02;
	z-index: 1;
}

.menu ul li:hover ul li {
	margin: 0 10px;
	position: relative;
	background: url(../img/bg_item_menu_hija.png) repeat-x bottom;
}

.menu ul li:hover ul li a {
	background: url(../img/bullet_menu_hija.png) no-repeat left;
	line-height: 30px!important;
	text-transform: none;
	font-size: 13px;
	padding: 0 0 0 15px!important;
	display: block;
}

.menu ul li:hover ul li a:hover {
	color: #6c4500;
}

.menu ul li ul li ul {
	display: none!important;
}

.menu ul li ul li:hover ul {
	display: block!important;
	position: absolute;
	top: 0px;
	left: 182px;
	width: 200px;
	background: url(../img/menu_nieta.png) top left;
	padding: 6px 0;
	z-index: 2;
}

.menu ul li:hover ul li ul li {
	position: relative;
	background: none;
}

.menu ul li:hover ul li ul li a {
	background: none;
	line-height: 20px!important;
	text-transform: none;
	font-size: 12px;
	padding: 0 15px!important;
	display: block;
	color: #6c4500;
}

.menu ul li:hover ul li ul li a:hover {
	color: #fff;
}


/* footer */
.footer_container {
	clear: both;
	border-top: 25px solid #fea201;
	background: #2a3233;
	overflow: hidden;
}

.footer_interior {
	width: 970px;
	margin: 35px auto;
}

.footer_interior a {
	text-decoration: none;
	color: #b6c3c5;
}

.footer_interior a:hover {
	text-decoration: none;
	color: #fff;
}

.footer_interior h2 {
	font-size: 24px;
	color: #3ea1b3;
	margin: 0 0 10px;
   text-align: left;
}

.footer_iz {
	float: left;
	width: 246px;
	font-size: 12px;
}

.footer_info {
	margin-left: 32px;
}

.footer_info h2 {
	text-indent: -9999px;
	width: 213px;
	height: 75px;
	background: url(../img/temps_doci_footer.png) no-repeat top;
}

.footer_info p {
	color: #546163;
	line-height: 22px;
	margin-left: 11px;
}

.footer_links {
	margin: 35px 0 0 42px;
}

.footer_links li {
	line-height: 22px;
}

.red_viajes {
	width: 640px;
	float: left;
	font-size: 11px;
	margin-left: 84px;
}

.red_viajes h3 {
	font-size: 17px;
	text-transform: uppercase;
	margin: 10px 20px 5px 0;
	color: #f19300;
}

.red_viajes ul {
	width: 158px;
	float: left;
	margin-bottom: 20px;
}

.red_viajes li a {
	line-height: 18px;
	background: url(../img/bullet_flecha_naranja.png)no-repeat left;
	padding-left: 13px;
}

/*
---------------------------------------------------------------------MINIGRUPS------------------*/

.cabecera_seccion {
	width: 971px;
	margin: 10px auto;
	position: relative;
}

.cuerpo {
	width: 960px;
	margin: 10px auto 35px;
	overflow: hidden;
}

.breadcrumb {
	font-size: 13px;
}

h2.titulo {
	font-size: 35px;
	color: #5c5c5c;
	margin: 15px 0 20px;
}

.minigrups {
	background: #e6ecee;
	overflow: hidden;
}

.minigrups .intro {
	background: #e6ecee;
	overflow: hidden;
	margin: 15px 0 5px 15px;
}

.grupo_destacado {
	float: left;
	width: 459px;
	overflow: hidden;
	position: relative;
	background: #3f4a4c;
	margin: 15px 0 40px 15px;
}

.grupo_destacado h3 {
	color: #fff;
	font-size: 20px;
	margin: 15px 20px;
	text-transform: uppercase;
}

.grupo_destacado .precio,
.grupo_lista .precio {
	color: #fea201;
	font-size: 14px;
	margin: 15px 20px;
	float: right;
}

.grupo_destacado .precio strong {
	font-size: 18px;
}

.grupo_destacado img {
	margin: 0 0 15px 20px;
}

.contenedor_dias {
	position: relative;
}

.contenedor_dias .dias {
	position: absolute;
	width: 51px;
	height: 51px;
	top: -212px;
	right: 30px;
	color: #5c5c5c;
	font-size: 13px;
	text-align: center;
	background: url(../img/bg_dias_grupos_destacados.png);
}

.grupo_lista .dias {
	position: absolute;
	width: 51px;
	height: 51px;
	top: 60px;
	right: 30px;
	color: #5c5c5c;
	font-size: 13px;
	text-align: center;
	background: url(../img/bg_dias_grupos_destacados.png);
}

.grupo_destacado .dias strong,
.grupo_lista .dias strong {
	font-size: 20px;
	font-weight: bold;
	display: block;
	line-height: 11px;
	margin: 12px 0 3px;
	color: #3ea1b3;
}

.grupo_destacado .salidas,
.grupo_destacado .grupo_info,
.grupo_lista .salidas {
	float: left;
	width: 205px;
	margin: 0 0 20px 20px;
	color: #b3cace;
}

.grupo_destacado .salidas h4 {
	background: url(../img/ico_maleta_naranja.png) no-repeat left;
	text-transform: uppercase;
	border-bottom: 2px solid #3ea1b3;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding-left: 23px;
	line-height: 25px;
	margin-bottom: 10px;
}

.grupo_destacado .salidas li {
	list-style-image: url(../img/bullet_flecha_naranja.png);
	line-height: 22px;
	margin-left: 20px;
	font-size: 12px;
}

.grupo_destacado .grupo_info {
	font-size: 11px;
	line-height: 14px;
}

.grupo_info_pais {
	margin: 0 10px 20px 20px;
	font-size: 11px;
	line-height: 14px;
}

.grupo_destacado .grupo_info_pais {
	color: #b3cace;
	margin: 0 10px 20px 20px;
}

.grupo_lista  .grupo_info_pais {
	float: left;
	width: 180px;
	margin: 0;
}

.grupo_info_pais p {
	margin: 0 0 10px 0;
}

.titulo_secundario {
	font-size: 30px;
	margin: 25px 20px ;
}

.grupo_lista {
	float: left;
	width: 459px;
	overflow: hidden;
	position: relative;
	background: #fff;
	margin: 0 0 15px 15px;
	border: 1px solid #d3dee0;
	border-bottom-width: 2px;
}

.grupo_lista h3 {
	color: #3ea1b3;
	font-size: 18px;
	margin: 10px;
	text-transform: uppercase;
}

.grupo_lista .precio {
	font-size: 12px;
	margin-top: 10px;
}

.grupo_lista .precio strong {
	font-size: 14px;
}

.grupo_lista img {
	float: left;
	margin: 0 10px 0 0;
}

.grupo_lista .dias {
	right: 235px;
    top: 45px;
}

.grupo_lista .salidas {
	width: 210px;
	margin: 0;
}

.grupo_lista .salidas h4 {
	background: url(../img/ico_maleta_azul.png) no-repeat left;
	text-transform: uppercase;
	border-bottom: 2px solid #3ea1b3;
	color: #696969;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 10px;
	padding-left: 20px;
}

.grupo_lista .salidas li {
	list-style-image: url(../img/bullet_flecha_naranja.png);
	line-height: 22px;
	margin-left: 20px;
	font-size: 12px;
	color: #696969;
}

/*
---------------------------------------------------------------------MINIGRUPS DETALLE------------------*/

.minigrups_detalle  {
	background: url(../img/bg_minigrups_detalle.png) repeat-y;
	overflow: hidden;
}

.minigrups_detalle .grupos_lateral_iz,
.minigrups_detalle .grupos_cuerpo,
.grupos_lateral_de,
.destinos_cuerpo,
.destinos_detalle,
.blog_lateral {
	float: left;
}

.minigrups_detalle .grupos_lateral_iz,
.destinos_detalle .grupos_lateral_iz,
.blog_lateral {
	width: 245px;
}

.minigrups_detalle .grupos_cuerpo {
	width: 470px;
}

.destinos_cuerpo {
	width: 715px;
}

.grupos_lateral_de {
	width: 220px;
	margin: 0 10px 15px 15px;
}

.grupos_lateral_iz .otras_fechas {
	background: #fea201;
	height: 232px;
}

.grupos_lateral_iz h3,
.blog_lateral h3 {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px 5px 5px 15px ;
}

.grupos_lateral_iz li,
.blog_lateral li {
	list-style-image: url(../img/bullet_flecha_blanca.png);
	margin: 5px 30px;
}

.grupos_lateral_iz li a
.blog_lateral li a {
	display: block;
}

.grupos_lateral_iz .otras_fechas a,
.blog_lateral li a {
	color: #6f4700;
}

.grupos_lateral_iz .otras_fechas a:hover,
.blog_lateral li a:hover {
	color: #fff;
}

.grupos_lateral_iz .otros_destinos a {
	color: #3c4d00;
}

.grupos_lateral_iz .otros_destinos a:hover {
	color: #fff;
}

.grupos_cuerpo p {
	margin: 15px 15px 5px;
}

.grupos_lateral_de h3,
.destinos_detalle_de h3 {
	color: #3ea1b3;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px 0 5px 0;
	border-bottom: 2px solid #fea201;
	text-align: center;
	margin-bottom: 10px;
}

.grupos_lateral_de ul {
	margin-bottom: 15px;
}

.grupos_lateral_de li {
	list-style-image: url(../img/bullet_bola_azul.png);
	margin: 5px 15px;
}

.grupos_lateral_de li strong {
	color: #54666c;
	font-weight: bold;
}

.grupos_lateral_de .datos_viaje {
	height: 208px;
} 

.botonera_minigrups .btn {
	font-size: 13px;
	padding: 8px 10px;
}

.botonera_minigrups .btn_pdf {
	background: #3ea1b3 url(../img/ico_pdf.png) no-repeat right;
	padding: 8px 30px 8px 12px;
}

.botonera_minigrups .btn_pdf:hover {
	background: #fea201 url(../img/ico_pdf.png) no-repeat right;
}

.datos_precio_viaje {
	background: #fff;
	border: 1px solid #c3cfd3;
	margin: 25px 0 15px;
}

.grupos_lateral_de .datos_precio_viaje li {
	list-style-image: none;
	margin: 15px;
}

.grupos_lateral_de .datos_precio_viaje h3 {
	color: #708289;
	padding: 5px 0 5px 0;
}

.datos_precio_viaje li em {
	color: #fea201;
	font-size: 18px;
	font-weight: bold;
	float: right;
	margin-top: -5px;
}

.grupos_lateral_de h4 {
	color: #54666c;
	font-size: 13px;
	font-weight: bold;
}

/* -------------------------------------------------MODAL--------------------------------------*/
.contenedor_modal h2 {
	color: #3ea1b3;
	font-size: 20px;
	text-transform: uppercase;
	border-bottom: 1px solid #fea201;
	padding-bottom: 15px;
}

.contenedor_modal fieldset {
	float: left;
	width: 50%;
	margin: 0 2% 0 0;
	border-right: 1px solid #fea201;
}

.contenedor_modal .fb_conecta {
	float: left;
	width: 46%;
}

.contenedor_modal p {
	color: #606060;
	font-size: 13px;
	margin:  0 30px 10px 10px;
}

.contenedor_modal p strong {
	font-weight: bold;
}

.contenedor_modal fieldset .form_item {
	margin:  0 10px 10px 10px;
	clear: both;
}

.contenedor_modal fieldset .form_item label {
	font-weight: bold;
	float: left;
	line-height: 25px;
	width: 30%;
	text-align: right;
}

.contenedor_modal fieldset .form_item input {
	float: left;
	line-height: 25px;
	background: #f7f7f7;
	border: 1px solid #b8b8b8;
	width: 60%;
	margin-left: 2%;
}

.form_check {
	margin:  0 10px 10px 33%;
	clear: both;
}

.form_check input,
.form_check label {
	display: inline;
}

.form_check input {
	margin-right: 5px;
}

.fb_conecta a {
	text-indent: -9999px;
	width: 207px;
	height: 33px;
	display: block;
	background: url(../img/btn_facebook.png);
}

.contenedor_modal button {
	margin-left: 33%;
} 

.viajeros {
	margin: 15px 0 0 0;
}

.viajeros li {
	float: left;
	list-style: none;
	margin: 0 2px 3px 0;
	height: 51px;
}

.viajeros li img {
	border: 1px solid #A5B0C8;
}




/*
---------------------------------------------------------------------DESTINOS------------------*/

.top_destinos,
.tematicos {
	border: 1px solid #f19200;
	background: #f0f0f0;
	margin-bottom: 15px;
}

.blog_modulo {
	border: 1px solid #c3cfd3;
	background: #f0f0f0 url(../img/bg_blog_modulo_cuerpo.jpg) no-repeat top right;
}

.top_destinos h3,
.tematicos h3,
.blog_modulo h3 {
	color: #fff;
	padding:  90px 0 10px;
	font-size: 18px;
}

.top_destinos h3 {
	background: url(../img/bg_top_destinos.jpg);
}

.tematicos h3 {
	background: url(../img/bg_tematicos.jpg);
}

.blog_modulo h3 {
	background: url(../img/bg_blog_modulo.jpg);
}

.top_destinos ul,
.tematicos ul,
.blog_modulo ul {
	margin-left: 15px;
}

.cabecera_seccion h2 {
	color: #fff;
	position: absolute;
	top: 205px;
	left: 20px;
	font-size: 37px;
	text-transform: uppercase;
}

.destinos_cuerpo li {
	background: #3ea1b3;
	overflow: hidden;
	margin-bottom: 15px;
}

.destinos_cuerpo li img {
	float: right;
	margin-left: 15px;
}

.destinos_cuerpo li h3 {
	margin: 40px 15px 15px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.destinos_cuerpo li p {
	margin: 0 15px 10px;;
	color: #005564;
}

.destinos_cuerpo li p a {
	text-transform: uppercase;
	color: #3ea1b3;
	padding: 3px 5px;
	background: #fff;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.destinos_cuerpo li p a:hover {
	background: #fea201;
	color: #fff;
}

.destinos_detalle {
	background: url(../img/bg_destino_detalle.png);
	width: 718px;
	margin-right: 10px;
}

.destinos_detalle_de {
	float: left;
	width: 232px;
}

.modulo_grupos li {
	position: relative;
	float: left;
	width: 232px;
	height: 225px;
	border-bottom: 1px solid #000;
	border-top: 10px solid #000;
	list-style: none;
	margin: 0;
}

.modulo_grupos .dias {
	position: absolute;
	width: 35px;
	height: 35px;
	top: 10px;
	right: 10px;
	color: #fff;
	font-size: 11px;
	text-align: center;
	background: url(../img/bola_home_dias.png);
}

.modulo_grupos .dias strong {
	font-size: 14px;
	font-weight: bold;
	display: block;
	line-height: 11px;
	margin-top: 5px;
	color: #fff;
}

.modulo_grupos p {
	font-size: 14px;
	background: #676464;
	color: #fff;
	line-height: 20px;
	padding: 0 3px;
}

.modulo_grupos ul li h3 {
	font-size: 18px;
	padding: 6px 0;
	border: none;
	color: #666666;
	text-transform: none;
	text-align: left;
	margin: 0;
}

.modulo_grupos li a {
	line-height: 23px;
	display: block;
	padding: 0 10px;
	background: url(../img/bg_btn_slider_home.png) repeat-x;
	color: #fff;
	border: 1px solid #000;
	text-decoration: none;
	text-align: center;
}

.modulo_grupos li a:hover {
	background: url(../img/bg_btn_slider_home_on.png) repeat-x;
	color: #7f4d00;
	border: 1px solid #7f4d00;
}

.destinos_detalle .grupos_lateral_iz {
	float: left;
}

.destinos_detalle_cuerpo {
	float: left;
	width: 460px;
	margin-left: 10px;
}

.botonera_destinos {
	float: right;
	width: 148px;
}

.botonera_destinos a {
	display: block;
	width: 148px;
	height: 108px;
	margin-bottom: 10px;
}

.botonera_destinos a strong {
	display: block;
	font-size: 17px;
	color: #fff;
	text-transform: uppercase;
	padding: 17px 5px 5px 10px;
}

.botonera_destinos a span {
	font-size: 12px;
	color: #0a4a56;
	margin: 0 10px;
	display: block;
}

.botonera_destinos a:hover span {
	color: #7f5100;
}

.btn_presupuesto {
	background: url(../img/btn_presupuesto.png) top;
}

.btn_presupuesto:hover {
	background: url(../img/btn_presupuesto.png) bottom;
}

.btn_catalogo {
	background: url(../img/btn_catalogo2.png) top;
}

.btn_catalogo:hover {
	background: url(../img/btn_catalogo2.png) bottom;
}

.lista_numeros li {
	font-size: 13px;
	line-height: 18px;
	border-bottom: 1px solid #fea201;
	padding: 5px 0 10px;
	margin: 0 0 10px 45px;
}

.bullet1 {
	list-style: url(../img/bullet_1.png);
}

.bullet2 {
	list-style: url(../img/bullet_2.png);
}

.bullet3 {
	list-style: url(../img/bullet_3.png);
}

.bullet4 {
	list-style: url(../img/bullet_4.png);
}

.bullet5 {
	list-style: url(../img/bullet_5.png);
}

.bullet6 {
	list-style: url(../img/bullet_6.png);
}

.bullet7 {
	list-style: url(../img/bullet_7.png);
}

.bullet8 {
	list-style: url(../img/bullet_8.png);
}

.bullet9 {
	list-style: url(../img/bullet_9.png);
}

.bullet10 {
	list-style: url(../img/bullet_10.png);
}


/*------------------------------------------------------BLOGGGGGGGGGGGGGG-----------------------------------------------*/

.blog {
	background: url(../img/bg_destino_detalle.png) repeat-y;
	width: 970px;
	overflow: hidden;
}

.blog_lista,
.blog_post {
	float: left;
	width: 702px;
	margin-left: 20px;
}

.blog_lista_item {	
	margin-bottom: 40px;
	padding-bottom: 20px;
	border-bottom: 2px solid #fea201;
	overflow: hidden;
}

.blog_lista_item h3 {
	font-size: 35px;
	font-style: italic;
	line-height: 34px;
	margin-bottom: 20px;
}

.blog_lista_item img {
	float: left;
	margin-right: 20px;
}

.blog_lista_item p {
	margin-bottom: 10px;
	line-height: 20px;
}

.blog_lista_item .sociales {
	clear: left;
	padding: 20px 0 0 0;
}

.galeria_fotos {
	margin: 0 0 0 20px;
}

.galeria_fotos li {
	float: left;
	margin: 0 6px 6px 0;
	width: 104px;
}

.galeria_fotos li a img {
	border: 2px solid #cd9e70;
}

.galeria_fotos li a:hover img {
	border: 2px solid #fea201;
	opacity: 0.8;
}

/*
---------------------------------------------------------------------Maty------------------*/

.especial {
	width: 650px;
	float: left;
}

.especial h3 {
	margin: 10px 0 0;
	font-size: 25px;
	color: #5c5c5c;
	padding-bottom: 10px;
}

.especial h4 {
	margin: 10px 0 0;
	font-size: 14px;
	color: #3EA1B3;
	padding-bottom: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.especial p {
	margin: 0 0 10px;
	font-size: 13px;
}

.idiomas {
	background: #F0F0F0;
   border: 1px solid #d0d0d0;
   padding: 0 15px;
   margin-bottom: 30px;
}

.equipo li {
	float: left;
	padding: 0 10px;
   width: 195px;    
   height: 310px;
}

.equipo li img {
	padding: 4px;
	border: 1px solid #FEA201;
	margin-bottom: 5px;
}

.equipo li h4 {
   width: 158px;
	border-bottom: 2px solid #3EA1B3;
	line-height: 20px;
	color: #5c5c5c;
	font-size: 15px;
	padding: 5px 0 0;
	margin-bottom: 10px;
	text-transform: none;
}

.equipo li h5 {
   width: 158px;
   margin-bottom: 10px;
	font-weight: bold;
}

.equipo li p {
   width: 158px;
}

.home_3_col li {
	display: inline-block;
	margin: 10px 0;
}

.home_3_col li h3 {
	text-transform: uppercase;
	color: #f19200;
	font-size: 20px;
	margin-bottom: 10px;
}

.home_3_col li p {
	padding: 0 20px 5px 70px;
	color: #676767;
	font-size: 13px;
	line-height: 16px;
}

.home_3_col li:nth-child(1) {
	background: url("../img/footer_home_viajes.png") no-repeat left bottom;
	border-right: 1px solid #000;
	width: 307px;
}

.home_3_col li:nth-child(2) {
	background: url("../img/footer_home_eventos.png") no-repeat left bottom;
	border-right: 1px solid #000;
	width: 307px;
	margin-left: 10px;
}

.home_3_col li:nth-child(3) {
	background: url("../img/footer_home_novedades.png") no-repeat left bottom;
	width: 307px;
	margin-left: 10px;
}

.home_3_col li a,
.marcas div a {	
	color: #676767;
}

.home_3_col li a:hover,
.marcas div a:hover {	
	color: #333;
}

.marcas {
	border-top: 1px solid #000;
	padding-top: 10px;
}

.marcas p {
	text-align: center;
	color: #676767;
	font-size: 13px;
	margin-bottom: 10px;
}

.marcas div a {
	display: inline-block;
    text-align: center;
    font-size: 12px;
}

.marcas div a:nth-child(1) {
	width: 165px;
}

.marcas div a:nth-child(2) {
	width: 170px;
}

.marcas div a:nth-child(3) {
	width: 180px;
}

.marcas div a:nth-child(4) {
	width: 144px;
}

.marcas div a:nth-child(5) {
	width: 156px;
}

.marcas div a:nth-child(6) {
	width: 116px;
}





