body {
	background-image:url(../images/bg2.gif);
	background-position:top;
	background-repeat:repeat;
	background-color:#0A2E60;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#565D69;
	text-decoration:none;
}
#main_bg_top {
	background-image:url(../images/bg_top.gif);
	background-position:top;
	background-repeat:repeat-x;
	width:100%;
	float:left;
}

img {
border:0px;
}

#wrapper {
	width:945px;
	margin:0px auto;
}
#body_bg {
	width:945px;
	float:left;
	background-color:#FFFFFF;
}

/*------------------ All Container Classes Start ---------------------*/
#main_container {
	width:912px;
	margin:0px auto;
}
#header_container {
	width:912px;
	padding-top:10px;
	position:relative;
}
#nav_container {
	width:912px;
	float:left;
	position:relative;
}
#nav_btm_container {
	width:912px;
	float:left;
	position:relative;
}
#top_banner_container {
	width:auto;
	float:left;
	position:relative;
	padding-left:80px;
	padding-top:8px;
	padding-bottom:18px;
	background:url('../images/pub-top.png') no-repeat 72px 33px;
}
#body_container {
	width:912px;
	float:left;
	position:relative;
}
#body_left_container {
	width:199px;
	float:left;
	position:relative;
}
#body_middle_container {
	width:540px;
	float:left;
	position:relative;
	padding-left:14px;
}
#middle_right_container {
	float:left;
	position:relative;
}
#body_right_container {
	width:149px;
	float:left;
	position:relative;
	padding-left:7px;
}
#footer_container {
	width:910px;
	float:left;
	position:relative;
}
/*------------------ All Container Classes End ---------------------*/

/*------------------ All Content Classes Start ---------------------*/
.fltleft { float:left; }
.fltright { float:right; }
.fltcenter { margin:0 auto }
.wid199 { width:199px; float:left; }
.wid179 { width:179px; float:left; }
.wid181 { width:181px; float:left; }
.wid197 { width:197px; float:left; }
.wid200 { width:200px; float:left; }
.wid201 { width:201px; float:left; }
.wid540 { width:540px; float:left; }
.wid520 { width:520px; float:left; }
.wid910 { width:910px; float:left; }
.wid538 { width:538px; float:left; }
.wid538 ul {
	margin:0px; padding:40px 0px 4px 0px; list-style:none; width:auto; position:relative; float:left; }
.wid538 ul li {
	margin:0px; padding:0px 10px 0px 27px; list-style:none; width:136px; position:relative; float:left; }
.wid538 ul li span {
	margin:0px; padding:0px 0px 6px 0px; list-style:none; width:auto; position:relative; float:left; }

.wid272 { width:212px; float:left; }
.wid272 ul {
	margin:0px; padding:0px 10px 0px 8px; list-style:none; width:auto; position:relative; float:left; }
.wid272 ul li {
	margin:0px; padding:16px 0px 0px 7px; list-style:none; width:auto; position:relative; float:left; }
	
.wid538_2 { width:538px; float:left; }
.wid538_2 ul {
	margin:0px; padding:0px 30px 13px 37px; list-style:none; width:auto; position:relative; }
.wid538_2 ul li {
	margin:0px; padding:14px 0px 0px 0px; list-style:none; width:auto; position:relative; }
	
.wid538_3 { width:538px; float:left; }
.wid538_3 ul {
	margin:0px; padding:0px 10px 13px 10px; list-style:none; width:auto; position:relative; }
.wid538_3 ul li {
	margin:0px; padding:14px 0px 0px 0px; list-style:none; width:auto; position:relative; }

.wid252 { width:252px; float:left; }
.wid302 { width:302px; float:left; }

.wid149 { width:149px; float:left; }
.wid149 ul {
	margin:0px; padding:0px 0px 0px 0px; list-style:none; width:auto; float:left; }
.wid149 ul li {
	margin:0px; padding:36px 0px 23px 0px; list-style:none; width:147px; float:left; border:solid 1px #E0E0E0; background-color:#FAFBFB; text-align:center; }
.wid149 ul li span {
	margin:0px; padding:0px 0px 20px 13px; list-style:none; width:auto; float:left; text-align:center; }

.bluebld12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#26529B;
}
.grey12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#565D69;
}
.whitebld12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
.wt13 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
}
.whitebld18 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:22px;
}
.orng12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#EB7D18;
	text-decoration:none;
}
.textbox {
	padding-top:2px;
	padding-bottom:1px;
	padding-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#565D69;
}
.txtbx {
	padding-left:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#565D69;
}
.txtbx1 {
	padding-left:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#565D69;
	width:99%;
}

.nav_bg {
	width:904px;
	height:36px;
	float:left;
	position:relative;
	background-image:url(../images/nav_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
}
.nav_bg ul {
	margin:0px; padding:0px 0px 0px 0px; list-style:none; width:auto; position:relative; float:left; }
.nav_bg ul li {
	margin:0px; padding:0px 0px 0px 0px; list-style:none; width:auto; position:relative; float:left; }
	
	.nav_bg ul li img {
	margin:0px; padding:0px; list-style:none; width:auto; position:relative; float:left; }


.nav_btm_bg {
	background-image:url(../images/nav_btm_bg.gif);
	background-position:top;
	float:left;
	width:884px;
	height:31px;
}
.nav_btm_bg ul {
	margin:0px; padding:7px 0px 0px 0px; list-style:none; width:auto; position:relative; float:left; }
.nav_btm_bg ul li {
	margin:0px; padding:0px 0px 0px 0px; list-style:none; width:auto; position:relative; float:left; }
#content, #cheque_content {
	clear:both;
	padding:7px 10px;
	width:518px;
	font-size:12px;
	text-align:justify
}
#cheque_content {
	padding-top:30px
}
#content_ahoro {
	clear:both;
	padding:7px 0;
	width:532px;
	font-size:12px;
	text-align:justify
}
#content_tz, #content_product {
	clear:both;
	padding:0 10px 7px;
	width:518px;
	font-size:12px;
}
#content p, #content_tz p, #content_product p, #cheque_content p {
	margin:15px;
	text-align:justify;
}
#content_tz .pagination span, #content_tz .pagination a {
	padding:5px; margin-left:5px; margin-right:5px; text-align:center;
}
#content_tz h2,#content_product h2{font-size:1em;margin-left:15px}
#cheque_content li {list-style:none;width:200px;margin-bottom:40px;text-align:center}
#cheque_content .lileftt {margin-left:35px}
#cheque_content .liright {margin-left:280px}
.disabled {background-color:#EBEBE4}

.proveedor ul, .proveedor li {padding:0}
.proveedor li {border-bottom:#CCC 2px solid}

#grade {margin-top:10px;color:#EA7F1D;width:250px;text-align:center}
#grade_tb {margin:0 auto}
#grade_tb a {color:#FFF;font-weight:bold;text-decoration:none}
#grade_tb a:hover {color:#DDD}
/*------------------ All Content Classes End ---------------------*/


/*------------------ All Link Classes Start ---------------------*/
a:link, a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#EA7F1D;
	text-decoration:underline;
}
a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#EA7F1D;
	text-decoration:none;
}
.btnblack:link, .btnblack:visited {
	background-image:url(../images/btn_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding-left:3px;
	padding-right:3px;
	height:17px;
	padding-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	display:block;
	float:left;
}
.btnblack:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}
.top_nav:link, .top_nav:visited {
	background-image:url(../images/nav_blue.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-left:14px;
	padding-right:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	float:left;
	height:25px;
	display:block;
	padding-top:11px;
}
.top_nav:hover {
	background-image:url(../images/nav_orange.gif);
	background-position:right;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	float:left;
	height:25px;
	display:block;
	padding-top:11px;
}
.top_nav_active:link, .top_nav_active:visited, .top_nav_active:hover {
	background-image:url(../images/nav_orange.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-left:14px;
	padding-right:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	float:left;
	height:25px;
	display:block;
	padding-top:11px;
}
.bluelnkbld12:link, .bluelnkbld12:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#26529B;
	text-decoration:none;
}
.bluelnkbld12:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#26529B;
	text-decoration:underline;
}
.ornglnk12:link, .ornglnk12:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#EB7D18;
	text-decoration:none;
}
.ornglnk12:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#EB7D18;
	text-decoration:underline;
}
.ornglnk11_uline:link, .ornglnk11_uline:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#EB7D18;
	text-decoration:underline;
}
.ornglnk11_uline:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#EB7D18;
	text-decoration:none;
}
.footer_link:link, .footer_link:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.footer_link:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:underline;
}
/*------------------ All Link Classes End ---------------------*/


/*------------------ All Background Classes Start ---------------------*/
.search_bg { background-color:#EAF2FE; }
.heading_bg, .mejor_precio, .informate {
	background-image:url(../images/head_bg.gif);
	background-position:right;
	background-repeat:no-repeat;
	height:20px;
	padding-top:9px;
}
.head_btm_bg, .bg_mejor_precio, .bg_informate {
	background-image:url(../images/heading_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FAFBFB;
}
.head_left {height:29px;padding-top:12px}
.head_btm_bg ul, .bg_mejor_precio ul, .bg_informate p {
	margin:0px; padding:15px 6px 26px 11px; list-style:none; width:auto; position:relative; float:left
}
.head_btm_bg ul li, .bg_mejor_precio ul li, .bg_informate ul li  {
	margin:0px; padding:0 0 10px; list-style:none; width:auto; position:relative; float:left }
.mejor_precio{
	background-image:url(../images/mejor-precio.jpg);
	height:41px;
	padding:0px
}
.informate {
	background-image:url(../images/informate.jpg);
	height:41px;
	padding:0px
}
.bg_mejor_precio{
	background-image:url(../images/bg-mejor-precio.jpg);
	background-position:top left;
	margin:0px;
	font-size:small
}
.bg_ahoro, .bg_atrapalo{
	background-image:url(../images/bg_mev.png);
	background-position:top left;
	margin:0px;
	font-size:small
}
.bg_atrapalo{
	background-image:url(../images/bg_big.png); height:350px
}
.bg_atrapalo form {
	padding:0 20px;margin:40px 0 0
}
#atrapalo_left p {margin:10px 0}
#atrapalo_left a {color:#039;text-decoration:none}
#form_left form fieldset{border:none;}
#form_left form fieldset legend{display:none;}
#form_left form fieldset label{display:block; font-size:10px;}
#form_left form fieldset input{padding:1px;}

/*---------------------------------- Onglets ----------------------------------*/
#form_left ul.onglets li, #form_left ul.onglets li span a{font-size:10px; text-decoration:none; color:#333;}
#form_left ul.onglets{float:left; width:189px; height:24px; padding:11px 0 0 11px; }
#form_left ul.onglets li{text-align:center; list-style:none; float:left; width:88px; height:14px; cursor:pointer;}
#form_left ul.onglets li span{display:block; width:88px; height:24px;}
#form_left ul.onglets li#ongletATR{background:bottom center no-repeat; background-image:url(../images/mev_li.png); }
#form_left ul.onglets li#ongletATR:hover, #form_left ul.onglets li#ongletATR.selected{background:top center no-repeat; background-image:url(../images/mev_li.png); width:177px; display:block;}
/*---------------------------------- Submit MEV ----------------------------------*/
#form_left form fieldset#submitBtMEV{border:none; cursor:pointer;}
#form_left form#formATR fieldset#submitBtMEV{float:left; margin:10px 0 0;text-align:center}
#form_left form#formATR fieldset#submitBtMEV input#submitMEV{background:bottom center no-repeat; width:119px; height:32px;}
#form_left form#formATR fieldset#submitBtMEV input#submitMEV:hover{background-position:0 -32px;}
#form_left form#formATR fieldset#submitBtMEV input#submitMEV, #form_left form#formATR fieldset#submitBtMEV input#submitMEV:hover{background-image:url(../images/atr_submit.gif);}
#formATR p {margin:0 0 7px}
#submitMEV {border:0}


.bg_informate {
	background-image:url(../images/bg-informate.jpg);
	background-position:top left;
	margin:0px;
	font-size:small
}
.bg_informate ul {margin:0px; padding:7px 6px 15px 15px; list-style:none; width:auto; position:relative; float:left}
.bg_informate ul li {width:170px}
.bg_informate p, .bg_informate ul li {padding-bottom:0;text-align:justify}
.bg_informate p {padding-right:11px}
.bg_mejor_precio a  {
	background-image:url(../images/boton-buscar.jpg);
	background-position:bottom;
	height:31px;
	width:117px;
	display:block;
	margin-left:30px;
}
.bg_mejor_precio a:hover {
	background-position:top;
}

.popup {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
.popup ul {
	margin:0px; padding:15px 6px 26px 0px; list-style:none; width:auto; position:relative; float:left; }
.popup ul li {
	margin:0px; padding:0px 0px 10px 0px; list-style:none; width:auto; position:relative; float:left; }
	

.body_blue_bg {
	background-color:#2E599F;
	height:27px;
	float:left;
	padding-top:3px;
	position:relative;
}
.lightgreybg { background-color:#FBFCFC; }
.bottom_box_bg {
	background-image:url(../images/btm_box_bg.gif);
	background-position:top;
	background-repeat:repeat-y;
	width:127px;
	padding-left:8px;
	float:left;
	position:relative;
}
.footer_bg {
	background-image:url(../images/footer_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#5372B4;
}
.footer_bg ul {
	margin:0px; padding:13px 14px 50px 10px; list-style:none; width:auto; position:relative; float:left; }
.footer_bg ul li {
	margin:0px; padding:0px 0px 0px 0px; list-style:none; width:886px; position:relative; float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}
.footer_bar {
	background-image:url(../images/footer_bar.gif);
	background-position:left;
	background-repeat:repeat-x;
}
/*------------------ All Background Classes End ---------------------*/


/*------------------ All Border Classes Start ---------------------*/
.brdr_lightblue { border:solid 1px #C6D2EB; }
.brdr3lbr {
	border-left:solid 1px #E0E0E0;
	border-right:solid 1px #E0E0E0;
	border-bottom:solid 1px #E0E0E0;
}
.brdrall {	border:solid 1px #E0E0E0; }
.footer_bg_brdr { border:solid 1px #D8DDE3; }
/*------------------ All Border Classes End ---------------------*/


/*------------------ All Padding Classes Start ---------------------*/
.ptop12 { padding-top:12px; }
.psearch {
	padding-bottom:12px;
	padding-left:17px;
	padding-right:13px;
	padding-top:14px;
}
.ptb3 {
	padding-top:3px;
	padding-bottom:3px;
}
.pleft5 { padding-left:5px; }
.ptop1 { padding-top:1px; }
.pleftright5 {
	padding-left:5px;
	padding-right:5px;
}
.ptop26 { padding-top:26px; }
.left14 { padding-left:14px; }
.ptop17 { padding-top:17px; }
.pbottom15 { padding-bottom:15px }
.ptop14 { padding-top:14px; }
.ptop5 { padding-top:5px; }
.pleft10 { padding-left:10px; }
.padrt30 { padding-right:45px; }
.pbottom26 { padding-bottom:26px; }
/*------------------ All Padding Classes End ---------------------*/


/*------------------ Absolute Div's Classes Start ----------------*/
.body_logo {
	position:absolute;
	float:left;
	left:80%;
	top:180px;
	z-index:1;
	width:108px;
	height:84px;
}
.banner1 {
	position:absolute;
	float:left;
	left:-15px;
	top:-27px;
	z-index:1;
	width:100;
	height:100;
}
.banner2 {
	position:absolute;
	float:left;
	left:22.2%;
	top:649px;
	z-index:1;
	width:100;
	height:100;
}
.chain1 {
	position:absolute;
	float:left;
	left:502px;
	top:-27px;
	z-index:1;
	width:100;
	height:100;
}
.chain2 {
	position:absolute;
	float:left;
	left:78.5%;
	top:654px;
	z-index:1;
	width:100;
	height:100;
}
.chain3 {
	position:absolute;
	float:left;
	left:58px;
	top:-27px;
	z-index:1;
	width:100;
	height:100;
}
/*------------------ Absolute Div's Classes End ----------------*/

.banner2-new {
	position:absolute;
	float:left;
	left:-10px;
	top:-22px;
	z-index:1;
	width:100;
	height:100;
}
.chain2-new {
	position:absolute;
	float:left;
	left:502px;
	top:-27px;
	z-index:1;
	width:100;
	height:100;
}
.chain2-pagination {
	position:absolute;
	float:left;
	left:502px;
	top:0px;
	z-index:1;
	width:100;
	height:100;
}
.pagination a{
	font-size:1.2em;
	font-weight:bold;
}
.centered {
	text-align:center;
}
.justified {text-align:justify}

/*------------------ 29 July 08 by Aks ----------------------*/

.blue_light_bg {
	background-image:url(../images/blue_light_bg.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}
.blue_light_bg2 {
	background-image:url(../images/blue_light_bg2.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

/*------------------ 29 July 08 by Aks ----------------------*/

.yes {
	color:#0C0;
}
.no {
	color:#C00;
}

#contact td {
	vertical-align:top;
}
#contact input, #contact  textarea {
	width:250px;
}
.td_thead {
	width:150px;
}
.td_input {
	height:45px;
}

.travelzoo {border-spacing:0}
.travelzoo td {font-size:12px;padding-top:7px;padding-bottom:7px}
.travelzoo a {color:#039;font-size:12px;font-weight:bold;text-decoration:none}
.travelzoo a:hover {text-decoration:underline}
.tz_p {margin:0;color:#000;height:25px}
.tz_p a{color:#039;font-size:14px;font-weight:bold;text-decoration:none}
.tz_p span{display:block;height:11px;padding-top:14px}
.tz_p img{height:25px}
.tz_alternate td {background-color:#E4EFFD;padding-top: 4px;padding-bottom: 4px}
.tz_price {color:#DA0204;font-weight:bold}
.tz_txt {font-size:14px;color:#039;line-height:18px;margin-bottom:10px}

#operadores {padding-top:0}
#operadores li {width:90px;padding:17px;text-align:center;margin-left:1px}
#operadores a {font-size:normal;font-weight:bold}
#operadores img {border:0}

.it_subMenu {padding:10px 15px;background:#EAF2FE}
.it_subMenu a, .it_subMenu a:visited {font-weight:bold;color:#26529B;text-decoration:none;}
.it_subMenu a:hover, .it_subsubMenu a:hover {text-decoration:underline;}
.it_subsubMenu a {text-decoration:none;}
.it_subMenu li {width:230px}
.it_frase {color:#26529B}
.it_selected {font-weight:bold;color:#EA7F1D}
.it_ul, .it_subsubMenu {padding-left:50px}
.it_ul li{margin-top:5px}
.it_ul2 {padding-left:30px;margin-top:10px}
.it_subsubMenu li {list-style:square;padding:0;margin:0}

#enlaces li {border:0;font-size:x-small;color:#2E599F}
#enlaces a {text-decoration:none;color:#565D69}
#enlaces a:hover {text-decoration:underline;color:#EA7F1D}

.cut {margin-bottom:15px}

.grade span {display:block;width:110px}


		.jqifade{position: absolute;background-color: #aaaaaa;}
		div.jqi{
			  width: 400px;
			  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			  position: absolute;
			  background-color: #ffffff;
			  font-size: 11px;
			  text-align: left;
			  border: solid 1px #eeeeee;
			  -moz-border-radius: 10px;
			  -webkit-border-radius: 10px;
			  padding: 7px;
		}
		div.jqi .jqicontainer{font-weight: bold;}
		div.jqi .jqiclose{
			  position: absolute;
			  top: 4px; right: -2px;
			  width: 18px;
			  cursor: default;
			  color: #bbbbbb;
			  font-weight: bold;
		}
		div.jqi .jqimessage{
			  padding: 10px;
			  line-height: 20px;
			  color: #444444;
		}
		div.jqi .jqibuttons{
			  text-align: right;
			  padding: 5px 0 5px 0;
			  background-color: #ffffff;
		}
		div.jqi button{
			  padding: 3px 10px;
			  margin: 0 10px;
			  background-color: #ffffff;
			  color: #ffffff;
			  font-weight: bold;
			  font-size: 12px;
			  border:0
		}
		div.jqi button:hover{
			  background-color: #ffffff;
		}
		div.jqi button.jqidefaultbutton{
			  background-color: #ffffff;
		}
		.jqiwarning .jqi .jqibuttons{background-color: #ffffff;}
