/*
Theme Name: Pax
Theme URI: http://hold.mx/
Description: PaxTours
Version: 1.0
Author: Hold
Tags: hold, pax
*/

html { height: 100%; overflow-y: scroll; }
body,p,ol,ul,li,form,h1,h2,h3,h4,h5,span,table,td,tr,a,img,input { margin: 0px; padding: 0px; font: 12px Arial, Helvetica, sans-serif; vertical-align: top; line-height: 110%; }
a img { border: none; }
a { text-decoration: none; outline: none; cursor: pointer; }
a:hover { text-decoration: none; }
.cleer { clear: both; height:1px; overflow: hidden; display: block; }
body { background: url(images/header_bg_s01.jpg) left top repeat-x; }
.main_container { width: 954px; margin: 0px auto; }
ul li, ol li { list-style: none; display: inline; }
.header { height: 200px;  margin: 0px 0px 0px 5px; }
.data_container {}
.footer { background:url(images/footer_bg.jpg) left top repeat-x; height:143px; width: 100%; }
h1,h2,h3,h4,h5,p,span,label { color: #333; }

.logo { float: left; width: 159px; height: 31px; margin: 15px 0px 0px 0px; }
.logo h1 { background: url(images/logo.png) left top no-repeat; width: 159px; height: 31px; text-indent: -2222px; overflow: hidden; }
div.title { width: 250px; float: left; margin: 24px 0px 0px 9px; font: 15px "Trebuchet MS", Arial, Helvetica, sans-serif; }

.top_right { float: right; width: 275px; background: url(images/mapas-chat.png) left top no-repeat; height: 90px; }
.top_right .mapas { width: 53px; display:inline-block; height: 35px; float: left; margin: 20px 10px 0px 28px; background: url(images/mapas.png) left top no-repeat; text-indent: -2000px; overflow: hidden }
.top_right .chat { width: 53px; display:inline-block; height: 35px; float: left; margin: 20px 20px 0px 15px; background: url(images/chat.png) left top no-repeat; text-indent: -2000px; overflow: hidden }
.top_right span { margin: 16px 0px 0px 8px; display: inline-block; font: 11px Arial, Helvetica, sans-serif; color: #071451; float: right;}

/* top navigation styles */
.nav { margin: 27px 0px 0px 0px; float: left; width: 670px; }
.nav ul {  }
.nav ul li { margin: 0px 5px 0px 0px; position: relative; z-index: 10; }
.nav ul li a { font: bold 16px Arial, Helvetica, sans-serif; color: #fff; display: inline-block; padding: 8px 10px 20px 0px; text-transform: uppercase; }
.nav ul li.selected a { padding: 6px 10px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 2px solid #3150B2; background: #051B6D; color: #FFDF25;  }
.nav ul li a:hover { color: #FFDF25; }
.nav ul li.selected a:hover { color: #fff; }

.nav ul li:hover ul{
	display: block;
}

.nav ul li:hover ul li ul{
	display: none;
}

.nav ul li ul{
	display: none;
	position: absolute;
	z-index: 100;
	width: 110px;
	padding: 10px;
	background: #010730;
	top: 46px;
	left: -4px;
}

.nav ul li ul li{
	position: relative;
	margin: 0;
}

.nav ul li ul li a{
	color: #8DB8DE;
	text-transform: none;
	font-size: 12px;
	width: 110px;
	padding: 5px 0px;
}

/*sub sub*/
.nav ul li ul li ul{
	display: none;
	position: absolute;
	z-index: 101;
	width: 120px;
	padding: 10px;
	background: #010730;
	top: -9px;
	left: 105px;
}

.nav ul li ul li:hover ul{
	display: block;
}

.nav ul li ul li ul li a{
	color: #ffffff;
	text-transform: none;
	font-size: 12px;
	display: block;
	padding: 5px 0px;
}

.nav.subpages { margin: 8px 0px 0px 0px; float: none; width: auto; }
.nav.subpages ul{ position: relative; z-index: 1; }
.nav.subpages ul li { margin: 0px 10px 0px 0px; }
.nav.subpages ul li a { background: url(images/next_blue.png) left 6px no-repeat; font: normal 12px Arial, Helvetica, sans-serif; color: #fff; padding: 2px 5px 2px 15px; text-transform: none; color: #021762; }
.nav.subpages ul li.selected a, .nav.subpages ul li a:hover { background: url(images/next_blue.png) left 6px no-repeat; padding: 2px 5px 2px 15px;  border: 0px none; color: #fff; }

.header .search_form { float: right; width: 210px; overflow: hidden; text-align: right; margin: 33px 0px 0px 0px; }
.header .search_form form { width: 210px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #fff; width: 210px; height: 22px;}
.header .search_form form .submit { width: 20px; height: 20px; margin: 1px 0px 0px 4px; background: #fff url(images/search.png) 0px 3px no-repeat; border: none; text-indent: -200px; overflow: hidden; cursor: pointer; }
.header .search_form form .search_text { width: 180px; background: none; border: none; height: 16px; margin: 4px 0px 0px 0px; line-height: 16px; font: normal 11px Arial, Helvetica, sans-serif;}

.left_wide { width: 688px; float: left; margin: 0px 0px 0px 0px; }
.left_wide iframe{ width:650px; }

.right_sidebar { width: 250px; float: right; margin: 0px 0px 0px; }

.data_container { width: auto; padding: 0px 0px 40px 0px; }

home .data_container { background: url(images/data_top_bg.png) left top repeat-x; width: auto; padding: 0px 0px 40px 0px; }

.data_container .main_container { padding: 30px 0px 0px 0px; }
.home_content { background: #8fb8de; width: auto; height: 277px; display: block; clear: both; margin: 0px 0px 54px 0px; }
.rotating_images { width: 700px; height: 277px; float: left; position: relative; }
.rotating_images ul{ width: 700px; height:277px; overflow: hidden;}
.rotating_images ul li{ display: block;}
.rotating_images ol#controls{ position: absolute; top: 20px; left: 20px;}
.rotating_images ol#controls li{ width: 20px; height: 18px; border: 1px solid #fff; display: block; padding: 2px 0 0 0px; text-align: center; margin: 0 0 5px 0; background: #fff; opacity:0.3; filter:alpha(opacity=30); }
.rotating_images ol#controls li.current{ background: #FFDF25; opacity:1; filter:alpha(opacity=100);}
.rotating_images ol#controls li a{ font-size: 15px; color: #000630;}
.rotating_images img { width: 700px; height: 277px; /*overflow: hidden; position: absolute;*/ }
.rotating_images p { position: relative; left: 0px; top: 50px; color: #fff; padding: 20px; font: bold 18px Arial, Helvetica, sans-serif; }


.news { width: 232px; height: 256px; float: left; border-right: 1px solid #6C8BA7; border-bottom: 1px solid #6C8BA7; padding: 10px; position: relative; }

.news h2 { font: bold 20px Arial, Helvetica, sans-serif; margin: 0px 0px 20px 0px; color: #333; }
.news h3 { font: bold 12px Arial, Helvetica, sans-serif; margin: 0px 0px 5px 0px; color: #333; }
.news p { font: normal 12px Arial, Helvetica, sans-serif; margin: 0px 0px 25px 0px; color: #333; }
/*.news .viewmore { background: url(images/view_more.png) left top no-repeat; width: 80px; height: 44px; overflow: hidden; text-indent: -500px; display: block; position: absolute; margin: -20px 0px 0px 150px; }*/
.news .viewmore { background: url(images/view_more.png) left top no-repeat; width: 80px; height: 44px; overflow: hidden; text-indent: -500px; display: block; position: absolute; bottom: -23px; left: 150px; }


.home .subscribe { position: absolute; top: 254px; background: url(images/subscribe_home.png) left top no-repeat; height: 44px; padding: 0px 0px 0px 10px; width: 641px; margin: 0px 0px 0px 28px; z-index: 9; }
.subscribe h2 { float: left; display: inline; font: 18px Arial, Helvetica, sans-serif; color: #666; line-height: 34px; margin: 5px 20px 0px 10px; }
.subscribe .text { width: 160px; float: left; display: inline-block; margin: 9px 5px 0px 0px; padding: 6px 8px 3px 5px; border: 1px solid #ccc; }
.home .subscribe .submit { background: url(images/enviar.png) left top no-repeat; width: 66px; height: 44px; float: right; border: none; text-indent: -3000px; overflow: hidden; cursor: pointer; outline: none; padding: 0px; }

.home .gsom_sfi input{ width: 160px; float: left; display: inline-block; margin: 9px 5px 0px 0px; padding: 6px 8px 3px 5px; border: 1px solid #ccc; }
.home .gsom_sfi label{ display: none; }
.home .gsom-optin-radiogroup input{ background: url(images/enviar.png) left top no-repeat; width: 66px; height: 44px; float: right; border: none; text-indent: -3000px; overflow: hidden; cursor: pointer; outline: none; padding: 0px; }
.gsom-required-msg{ display: none; }

.home_promociones { border: 1px solid #ddd; border-bottom: none; padding: 25px 0px 25px 30px;  }
.home_promociones h2 { font: bold 20px Arial, Helvetica, sans-serif; color: #333; margin: 0px 0px 15px 0px; }
.home_promociones ul li { float:left; /*width: 140px;*/ margin: 0px 25px 0px 0px; }
.home_promociones ul li.last { float:left; width: 140px; margin: 0px 0px 0px 0px; }
.home_promociones ul li img { margin: 0px 0px 5px 0px; width: 131px; height: 97px; }
.home_promociones ul li p { font: 12px Arial, Helvetica, sans-serif; color: #666; margin: 0px 0px 7px 3px; width: 131px; height: 28px; overflow: hidden; }
.home_promociones ul li a.price_tag { background: url(images/price_button.png) center top no-repeat; display: inline-block; width: 127px; text-align: center; height: 25px; color: #fff; font: bold 12px Arial, Helvetica, sans-serif; line-height: 25px; }

.home_social { background: url(images/home_social.jpg) left top no-repeat; width: 648px; margin: 0px; padding: 13px 20px; height: 83px; }
.home_social h2 { float: left; display: inline; font: 18px Arial, Helvetica, sans-serif; color: #666; line-height: 34px; margin: 0px 20px 0px 10px; }
a.fb, a.tw { display: inline-block; width: 84px; height: 17px; background: url(images/fb.jpg) left top no-repeat; text-indent: -2000px; margin: 10px 23px 0px 0px; }
a.tw { background: url(images/twitter.jpg) left top no-repeat; }

.right_sidebar h2 { font: 20px Arial, Helvetica, sans-serif; line-height: 24px; margin: 0px 20px 10px 0px; }
.right_sidebar p { font: 12px Arial, Helvetica, sans-serif; line-height: 21px; }
.right_sidebar a { color: #06C; line-height: 21px; }
.right_sidebar .widget { margin: 0px 0px 20px 0px; width: 250px; clear: both; /*overflow: hidden;*/ }
.right_sidebar form { margin: 15px 0px; border: 1px solid #ddd; padding: 12px 12px 32px 12px; }
.right_sidebar form label { display: block; margin: 7px 0px 0px 0px; }
.right_sidebar form label input { margin: 0px 7px 0px 0px; }
.right_sidebar form input.viewmore { background: url(images/votar.png) left top no-repeat; width: 66px; height: 44px; overflow: hidden; text-indent: -500px; display: block; position: absolute; margin: 10px 0px 0px 150px; border: none; cursor: pointer; }

.footer .nav { margin: 15px 0px 0px 0px; float: left; width: 650px; }
.footer .nav.subpages { margin: 7px 0px 0px 0px; float: none; width: auto; }
.footer .nav.subpages ul li a { color: #8FB8DE;  background: url(images/next_lblue.png) left 6px no-repeat; }
.footer .nav.subpages ul li a:hover { color: #fff; }

.copyrights { margin: 25px 0px 0px 0px; float: right; width: 280px; text-align: right; color: #fff; }
span.logo_footer { background: url(images/pax-tours.jpg) left top no-repeat; width: 67px; height: 18px; display: inline-block; margin: 0px 5px; vertical-align: top; }

.breadcrumbs { margin: 0px 0px 20px 0px; font: bold 15px Arial, Helvetica, sans-serif; color: #061972; }
.breadcrumbs a { font: bold 15px Arial, Helvetica, sans-serif; color: #468CD7; }
.breadcrumbs a:after {	content: "\00BB \0020"; margin: 0px 0px 0px 5px; vertical-align: text-top; }

.left_small { width: 160px; float: left; margin: 0px 20px 0px 0px; }
.left_content { float: left; width: 497px; }
.left_content p { margin: 0px 0px 20px 0px; line-height: 18px; }
.left_content ul, .left_content ol{ margin: 0 30px; color: #333333;  }
.left_content ul li, .left_content ol li{ display: list-item;  margin: 10px 0; line-height: 18px; list-style: disc; }

.left_small img { display: block; margin: 0px auto 10px auto; }
.left_small .send_msg, .left_small .send_comment { background: url(images/send_msg.png) left top no-repeat; height: 42px; margin: 0px 0px 10px 0px; display: block; text-indent: -2000px; overflow: hidden; width: 160px;  }
.left_small .send_comment { background: url(images/write_comment.png) left top no-repeat; }

.links { background: #F4F8FC; padding: 5px 0px; border: 1px solid #E0E2E3; }
.links li a { display: block; padding: 5px 10px; color:#091A74; font-weight: bold; }
.links li a:hover { color:#fff; background: #091A74; }
.links li li a { display: block; padding: 5px 10px 5px 15px; color:#333333; font-weight: normal; }
.links li.current_page_item li a { display: block; background: none; }
.links li li.current-cat a { display: block; background: #091A74; color: #fff;}
.links li.current_page_item li a:hover { color: #fff; }

.links li.current_page_item a { display: block; background: #091A74; color: #fff; }
.links li.current_page_item a:hover { color: #ccc; }
.links li a:hover,  { display: block; color: #fff; }

.links li ul li a{ padding: 2px 10px 2px 15px;}

.links li ul li.current_page_item a{ color: #fff; }


/*************/

.links-nav { background: #F4F8FC; padding: 5px 0px; border: 1px solid #E0E2E3; }
.links-nav li{ position: relative; }
.links-nav li a { display: inline-block; padding: 5px 10px; color:#091A74; font-weight: bold; width: 140px; }
.links-nav li a:hover { color:#ffffff; background:#091A74;  }
.links-nav li li a { display: block; padding: 5px 10px 5px 15px; color:#071972; }
.links-nav li.current_page_item li a { display: block; background: none; }
.links-nav li li.current-cat a { /*display: block; background: #fff; color: #071972;*/ color:#FFF211; }
.links-nav li.current_page_item li a:hover { color: #fff; }

.links-nav li.current_page_item a { display: block; background: #fff; }
.links-nav li.current_page_item a:hover { color: #ccc; }

.links-nav li:hover ul{
	display: block;
}

.links-nav li ul{ 
	display: none;
	position: absolute;
	z-index: 101;
	background: #010730;
	top: -4px;
	left: 160px;
	padding: 2px 0;
}

.links-nav li ul li a{ padding: 5px 10px 5px 15px; color: #fff;}

.links-nav li ul li a:hover{ color:#FFF211; background: none;} 

.links-nav li ul li.current_page_item a{ color: #071972; }


/************/

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 5px; display: inline; }
img.alignleft { padding: 4px; margin: 0 5px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
.left_content a { color:#071972; }
.left_content .viewmore { font: bold 13px Arial, Helvetica, sans-serif; }

.inner .subscribe { background: url(images/subscribe_bg.png) left top no-repeat; width: 216px; margin-top: 40px; height: 110px; padding: 5px; }
.inner .subscribe form { border: 0px; padding: 0px; position: }

.inner .subscribe h2 { font: 13px Arial, Helvetica, sans-serif; color: #333; line-height: 24px; margin: 5px 10px 0px 7px; }
.inner .subscribe form { padding: 0px; margin: 0px; }
.inner .subscribe .text { width: 145px; float: left; display: inline-block; margin: 5px 5px 0px 7px; padding: 6px 8px 3px 5px; border: 1px solid #ccc; border-color: #999 #f2f2f2 #f2f2f2 #999; }
.inner .subscribe .submit { background: url(images/enviar.png) left top no-repeat; width: 66px; height: 44px; float: right; border: none; text-indent: -3000px; overflow: hidden; cursor: pointer; outline: none; padding: 0px; position: relative; top: -52px; left: 30px; }

.inner .subscribe .gsom_sfi input { width: 145px; float: left; display: inline-block; margin: 5px 5px 0px 7px; padding: 6px 8px 3px 5px; border: 1px solid #ccc; border-color: #999 #f2f2f2 #f2f2f2 #999; }
.inner .subscribe .gsom-optin-radiogroup input { background: url(images/enviar.png) left top no-repeat; width: 66px; height: 44px; float: right; border: none; text-indent: -3000px; overflow: hidden; cursor: pointer; outline: none; padding: 0px; position: relative; top: -52px; left: 30px; }


.imagelist { width: 250px; }
.imagelist li { display: block; clear: both; height: 97px; margin: 0px 0px 8px 0px; }
.imagelist li img { float: left; width: 131px; height: 97px; margin: 0px 5px 0px 0px; }
.imagelist li h3 { font: bold 15px Arial, Helvetica, sans-serif; float: left; margin: 0px 0px 5px 0px; width: 100px; }
.right_sidebar a.price_tag { background: url(images/price_button.png) right top no-repeat; display: inline-block; width: 110px; text-align: center; height: 25px; color: #fff; font: bold 12px Arial, Helvetica, sans-serif; line-height: 25px; }

.right_sidebar .cat-img_bg { background: url(images/cat-img_bg.png) right top no-repeat; position: relative; margin: 0px 0px 0px 0px; height: 33px; overflow: hidden; width: auto; float: left; left: 0px; top: -33px; }
a.post_img, a.category { width: 100px; text-align: center; display: inline-block; text-align: center; padding: 7px 10px 10px 0px; font: bold 13px Arial, Helvetica, sans-serif; color: #000; }
.cat_img .cats { margin: 0px 0px 15px 0px; }

/* pagination style */
.pagination { width: auto; margin: 0px 0px 5px 0px; }
.pagination ol { margin: 0px; padding: 0px; text-align: right; }
.pagination ol li span.current, .pagination ol li span.titles { font: bold 10px Arial, Helvetica, sans-serif; padding: 3px;  }
.pagination ol li { list-style: none; display: inline; margin: 0px 2px 0px 0px; color: #333; font: 10px Arial, Helvetica, sans-serif; text-transform: uppercase; vertical-align: bottom; }
.pagination ol li a { display: inline-block; padding: 0px 3px; font-size: 10px; color: #666; font-weight: bold; }
.pagination ol li a:hover, .pagination ol li.active a { color: #071972; }

.paquete { width: auto; height: auto; background: #f4f8fc; padding: 10px; border-top: 1px solid #e0e2e3; border-bottom: 1px solid #e0e2e3; clear: both; margin: 0px 0px 10px 0px; }
.paquete.even { background: none; border: none; padding: 0px 10px; }
.paquete .left_image { width: 160px; float: left; margin: 0px 18px 0px 0px; }
.paquete .left_image img { display: block; margin: 0px auto; }
.paquete .left_image a { text-align: right; display: block; margin: 3px 0px 0px 0px; }
.paquete .data { float: left; width: 450px; }
.paquete .data h3 a { font: bold 15px Arial, Helvetica, sans-serif; margin: 0px 0px 20px 0px; color: #333333; }
.paquete .data p { margin: 0px 0px 10px 0px; }
.paquete .permalinks{ clear: both; float: left; width: 450px; display: inline;}
.paquete .permalinks a.more_left { text-align: right; display: block; margin: 10px 0px 0px 0px; float: left; width: 160px; }
.paquete .permalinks a.more_right { text-align: right; display: block; margin: 10px 0px 0px 0px; float: left;  }
a.vermas { background: url(images/ver_mas-content.png) left top no-repeat; height: 42px; width: 87px; display: block; text-indent: -3000px; overflow: hidden;  }
a.verprecio{ background: url(images/price.jpg) left top no-repeat; height: 42px; width: 123px; display: inline-block; font-size: 12px; color: #333333; text-align: center; font: bold 12px Arial, Helvetica, sans-serif; line-height: 30px; float: left; margin: 0 20px; }

   

h2 { font: bold 18px Arial, Helvetica, sans-serif; margin: 0px 0px 15px 0px; }
.left_content .data { width: 290px; float: left; }
.left_content .data h3 a { font: bold 15px Arial, Helvetica, sans-serif; margin: 0px 0px 20px 0px; color: #333333; }

.contacto { width: 440px; float: left; }
.contacto form { margin: 15px 0px; }
.contacto form textarea { border: 1px solid #ebebeb;  width: 438px; margin: 0px 0px 10px 13px; padding: 2px 3px; height: 60px; color: #666; font-size: 12px; overflow: hidden; } 
.contacto form input { border: 1px solid #ebebeb; width: 438px; margin: 0px 0px 7px 13px; color: #666; font-size: 12px; padding: 5px 3px 3px 3px; }
.contacto form .textarea_div { border: 1px solid #ebebeb; width: 438px; height: 80px; margin: 0px 0px 7px 13px; color: #666; font-size: 12px; padding: 5px 3px 3px 3px; }
.contacto form textarea { border: none; overflow: hidden; width: 428px; height: 60px; margin: 0px 0px 0px 0px; color: #666; font-size: 12px; padding: 5px 3px 3px 3px; font: 12px Arial, Helvetica, sans-serif; }

.contacto form input.submit { margin: 0px 0px 20px 0px; border: 0px; width: 66px; height: 42px; background: url(images/enviar.png) left top no-repeat; overflow: hidden; text-indent: -200px; display: block; float: right; cursor: pointer; position: relative; top: -30px; right: -24px; }
.contact_address { float: right; width: 200px; margin: 15px 0px 0px 0px; }
.contact_address p { color: #333; margin: 0px 0px 12px 0px; }

.home .socialbookmarks { display: none; }
.socialbookmarks { width: auto; height: 46px; background: url(images/siguenos_bg.jpg) left top repeat-x; }
.socialbookmarks .labels { background: url(images/siguenos.jpg) left top no-repeat; width: 202px; height: 46px; float: left; }
.socialbookmarks a.facebook, .socialbookmarks a.twitter { background: url(images/fb.jpg) left top no-repeat; width: 84px; height: 17px; margin: 16px 20px 0px; display: inline-block; text-indent: -2220px; overflow: hidden; }
.socialbookmarks a.twitter { background: url(images/twitter.jpg) left top no-repeat; margin-left: 0px;}

ol.cf-ol{
	list-style: none;
}

ol.cf-ol li span.reqtxt,
ol.cf-ol li span.emailreqtxt{
	display: none;
}

fieldset.cf_hidden{
	display: none;
}

p.linklove{
	display: none;
}
