@CHARSET "ISO-8859-1";
body{
margin:0;
padding:0;
font-family:arial;
background-color:#014776;
color:#333;
}

/*	Barra superior conteniendo logo de AC como fondo a la izquierda */
#sup1{
background:url(imgs/ac_logo_banner_texture.jpg) center left repeat-x #014776;
margin:0;
padding:0;
color:#fff;
height:44px;

}

#langMenu{float:right; font-size:10px; margin:0 5px 0 0;}
#langMenu select{border:0px; font-size:10px; background-color:#eaeaea;}
#langMenu #langBtn{font-size:10px; height:17px; border:0px; line-height:17px; background-color:#eaeaea;}


#sup1 img{ float:left; border:0px solid red; margin:0px 0px 0px 0px;}

/* Toda etiqueta span dentro de la barra superior (la del logo) */
#sup1 span#contact{
	float:right; /* flotara a la derecha de la barra */
	margin:0 10px 0 0; /* dejara un margen de 10px desde la derecha */
	text-align:right;
	font-size:11px;
	font-weight:bold;
	
}

/*	Links dentro de la barra superior. */
#sup1 a{
color:#fff;
text-decoration:none;
}
#sup1 a span{display:block; color:#999; font-size:11px;}


/* Segunda barra superior, conteniendo 	*/
#sup2{

padding:0px 5px 0px 5px;
color:#fff;
height:199px;
border-bottom:2px solid #666;
width:769px; margin:auto;

}

#sup2left{width:365px; float:left; margin:60px 0px 0px 0px; text-align:left; padding:0 0 0 20px; border:0px solid yellow;}
#contactBanner{ margin:20px 0 10px 0px; border:0;}
#mainMenu{list-style:none none inside; margin:5px 0px 0px 0px; padding:0; width:365px; text-align:left; }
#mainMenu li{display:block; width:85px; float:left; margin:0px 0px 0px 0px; font-size:11px; border-left:1px solid #999; padding:2px 0px 2px 4px;}
#mainMenu li.active_menu_li{background-color:#0069ac;}
#mainMenu a{color:#fff; text-decoration:none;}
#mainMenu span.main_menu_text{color:#999; display:block; font-size:9px; text-align:left;}
#sup2right{width:370px; border:0px solid red; float:left; margin:40px 0px 0px 0px; font-size:11px;}
#sup2right h2{margin:15px 0px 5px 0px; font-size:24px; font-family:'Trebuchet Ms'; letter-spacing:-1px;}
#sup2_1{clear:both;}

#sup2_1 a{
 float:right;
 text-decoration:none;
 font-size:10px;
}

#sup2_1 #fecha{
float:left;
font-size:11px;
font-weight:bold;
}

a.desc{
background:url(imgs/i_download.jpg) center left no-repeat #fff;
color:#333;
font-size:12px;
height:23px;
line-height:23px;
padding:0 3px 0 26px;
}


a.ayuda{
background:url(imgs/i_ayuda.jpg) center left no-repeat #fff;
color:#333;
font-size:12px;
height:23px;
line-height:23px;
padding:0 3px 0 26px;
}

#sup2 h1{
font-family:'Trebuchet Ms';
font-size:24px;
font-weight:bold;
text-align:center;
margin:75px 0 0 0;
}

#sup2 span{
font-size:10px;
display:block;
text-align:center;
}


#central{
background:url(imgs/degradee_central.jpg) top left repeat-x #fff;
min-height:300px;
padding:5px 5px 15px 5px;
font-size:11px;
}

#central_top_bar{
clear:both;
height:23px;
background:url(imgs/middle_line_texture.jpg) top left repeat-x #fff;
font-size:1px;
line-height:1px;
}

#contentsBox{width:757px; margin:auto;}

/*	HOME STYLES	*/
#homebox1{margin-left:3px;}
#homebox1,#homebox2{width:220px; float:left; margin-right:17px; border:0px solid red; text-align:left;}
#homebox1 form{margin:0px 0px 10px 0px; text-align:left; border:0px solid red;}
#homebox3 .homeboxrow{border:0px solid red; text-align:left;}
#homebox3 input{border:1px solid #cdcdcd; font-size:11px;  margin:0px 0px 0px 0px;}
#homebox3 label{text-align:center;}
#homebox3 #login_btn{margin:10px 10px 0px 0px;}
#homebox3 #gastosImg{float:left; margin:0 10px 5px 0;}
#homeBox3 #gastosText{float:left; width:40px;}
#homebox2 img{width:220px;}

.homeLinkIcon{float:left; margin:0 0px 0 0; height:40px; border:0;}
#homebox1 a.homeLink{text-decoration:none; color:#333; font-weight:bold; display:inline; padding:10px 0 0 0;}
#homebox1 a.homeLink:hover, #homebox1 a.homeLink:active{text-decoration:underline; color:#333; font-weight:bold;}

#homebox3{width:240px; float:left; margin-right:20px; border:0px solid red; text-align:left;}

#contact_left_box, #contact_right_box{width:150px; padding:0px 0px 0px 38px; font-size:10px; }
#contact_left_box{float:left; background:url(imgs/mail.gif) center left no-repeat;}
#contact_right_box{float:right; background:url(imgs/comunidad.gif) center left no-repeat; }

#prodMenuBox{
	
}
#prodMenuBox a,#homebox1 a{
color:#014776;
display:block;
margin:5px;
width:140px;
}
#homebox1 a{
width:100%;
}
#homebox3 a, #homebox2 a{
color:#014776;
}
#sosBox{float:right; width:235px; border-left:2px solid #cc0000; border-right:2px solid #cc0000; border-bottom:3px solid #cc0000; border-top:2px solid #cc0000; background-color:#fff; padding:0px; margin:1px 0 0 0;}
#sosLink:link{display:block; margin:10px 0 10px 0; color:#cc0000; font-weight:bold; width:150px; }
#sosImg{float:left; margin:0 0px 0 0;}
#animation_box{margin:0;float:left;}
#sosSlogan{float:right; color:#cc0000; font-family:'Trebuchet Ms'; font-size:11px; font-weight:bold; width:135px; text-align:center; margin:0 0px 0 0;}
.sos_spacer_div{width:220px; height:1px; line-height:1px; font-size:1px; clear:both;}
#homebox3 #sosBox #sos_form_box{margin:0; padding:0; width:140px; float:right;}
#sos_country_label{ font-size:11px; font-famly:arial; text-align:center; padding:3px; width:138px; float:right; color:#cc0000;}
#sos_asst_country{font-family:arial; font-size:11px; line-height:11px; float:left; width:100px; margin:3px 0 0 0; outline:1px solid #cdcdcd;}
#sos_submit{color:#fff; font-size:12px; font-family:'Trebuchet Ms'; background:url(images/quote_form_red_bg.jpg) center center repeat-x #cc0000; font-weight:bold; float:right; width:25px; text-align:center; margin:0px 3px 0px 0px;}

#asst_country_form input[type=submit]{width:70px;}



#central h2{
font-size:13px;
margin:5px 0px 5px 0px;
color:#014776;
font-family:'Trebuchet Ms';
background:url(imgs/separator_bar.jpg) top left no-repeat;
padding:3px 0px 0px 0px;
}
#pie{
background:url(imgs/footer_bar_texture.jpg) center left repeat-x #014776;
height:22px;
line-height:22px;
color:#fff;
text-align:center;
font-size:9px;
padding:0px;
margin:0px 0 0 0;
}


#cont_pcpal{width:750px;
margin:auto;
clear:both;
}

#cont_pcpal div.col{
width:33%;
float:left;
border:0px solid red;
margin:0 0 0 0px;
}

#cont_pcpal div.col h3{
font-size:11px;
font-weight:bold;
text-align:left;
margin:5px 0 5px 0;
}

#cont_pcpal div.col a{
	display:block;
	color:#333;
	font-size:11px;
	margin:0 0 10px 0;
}

#cont_pcpal div.col a.agregar{
	background:url(imgs/i_agregar.gif) center left no-repeat;
	padding:0 0 0 38px;
	height:21px;
}

#cont_pcpal div.col a.asignar{
	background:url(imgs/i_asign_prod.gif) center left no-repeat;
	padding:0 0 0 38px;
	height:21px;
}

#cont_pcpal div.col a.todos{
	background:url(imgs/i_ver_todos.gif) center left no-repeat;
	padding:0 0 0 38px;
	height:21px;
}



#cont_pcpal div.col a.asignar_voucher{
	background:url(imgs/i_voucher_asign.gif) center left no-repeat;
	padding:0 0 0 38px;
	height:21px;
}

#cont_pcpal div.col a.precompra{
	background:url(imgs/i_pre_compra.gif) center left no-repeat;
	padding:0 0 0 38px;
	height:21px;
}

#cont_pcpal div#busqueda{
clear:both;
text-align:center;
}


#cont_pcpal div#busqueda h3{
font-size:11px;
font-weight:bold;
text-align:center;
}

#cont_pcpal div#busqueda form{
background-color:#ededfa ;
font-size:11px;
height:35px;
line-height:35px; 
}

#busqueda form label{
margin:0 2px 0 10px;
height:35px;
line-height:35px;
}

#busqueda form input{
font-size:11px;
}

#busqueda form .btn{
font-size:11px;
background:url(imgs/degradee_form_botones.jpg) center left repeat-x;
color:#fff;
}


/*////////////////COMIENZAN ESTILOS PAGINAS SECUNDARIAS//////////////////////////*/

#central #nav{
clear:both;
font-size:11px;
}

#central #nav #camino{
float:left;
}

#camino a{
color:#333;
}

#central #nav #volver{
background:url(imgs/i_volver.gif) center left no-repeat;
float:right;
padding:0 0 0 25px;
color:#333;
}

#central form{
clear:both;
text-align:center;
}

#central form > span{
display:block;
font-size:11px;
margin:5px;
clear:both;
}

.fila{
width:450px;
height:25px;
line-height:25px;
clear:both;
font-size:11px;
margin:auto;
margin-bottom:4px;
}

.fila label{
display:block;
float:left;
width:200px;
text-align:right;
margin:0px 0 0 20px;
}
.fila input, fila select{
float:left;
margin:0 0 0 5px;
border:1px solid #cdcdcd;
font-size:11px;
}

input#nac_dia, input#nac_mes, input#nac_anio{
width:30px;
}

.fila_btn{
clear:both;
text-align:center;
}

.fila_btn input{
background:url(imgs/degradee_form_botones.jpg) center left repeat-x;
color:#fff;
font-size:11px;
}

#central #cont_tabla{
width:770px;
text-align:center;
margin:auto;

}

#cont_tabla table{
min-width:600px;
margin:auto;
margin-bottom:10px;
clear:both;
text-align:center;
border:1px solid #e3e3e5;
border-collapse:collapse;
}

caption{
background:url(imgs/barra_caption.jpg) center center no-repeat;
height:30px;
line-height:30px;
color:#fff;
min-width:600px;
margin:auto;
margin-top:10px;
margin-bottom:5px;
}

#cont_tabla td,th{
border:1px solid #e3e3e5;
padding:3px;
}

#cont_tabla a{
color:#333;
}





/*		HOME  PRODUCTS	*/
#prods_home_container{width:765px; margin:auto; padding:0px 0px 0px 0px;}

.productBox{width:130px; float:left; margin:0px 23px 0px 0px;}

#prods_home_container h2{ font-size:11px; color:#333;}
#prods_home_container a.pdf_download_link{display:block; background:url(imgs/pdf_icon.jpg) center left no-repeat; padding:0px 0px 0px 25px; text-decoration:none; color:#666; font-size:11px; margin:5px 0px 5px 0px;}
#prods_home_container a.prods_home_read_more_link,#login_btn,#contact_btn{display:block; width:70px; text-align:center; background:url(imgs/degradado_boton.jpg) center left repeat-x; color:#000; text-decoration:none; border:1px solid #333; margin:10px 0px 0px 0px;}
#contact_btn{margin-left:200px;}
.rightProdBox{float:right; width:46%; margin:0 15px 0 0; }
.prodImage{width:59px; height:59px; border:0; float:left; margin:10px 0 0 10px; }
.prodDescContainer{ float:right; }

.leftProdBox{float:left; width:46%; margin:0 0 0 15px; }
*html .leftProdBox{margin:0 0 0 10px;}

/*//////////////////////////////////////////////////////*/

/*	PRODUCTS INFO			*/
#left_prods_box{width:250px; float:left;  font-size:10px;}

#left_prods_box  h3{font-size:12px;}
#left_prods_box a{display:block; color:#333; font-size:12px; font-weight:bold; width:160px; margin:0px 0px 4px 0px;}
#active_prod_img_box img{float:left;}
#active_prod_img_box a{display:block; width:100px; float:right; background:url(imgs/pdf_icon.jpg) center left no-repeat; padding:0px 0px 0px 25px; text-decoration:none; color:#666; font-size:11px; margin:5px 0px 5px 0px;}
#feat_table_box{width:472px; float:right;  }
#feat_table_scroll_box{height:250px; overflow:auto; width:470px; border:1px solid #cdcdcd;}
#prod_info_table{clear:both;}
.feat_name_td{width:370px;}
.feat_value_td{width:100px;}
#feat_table_header_box{background:url(imgs/barra_caption.jpg) center left no-repeat; height:20px;}
#feat_name_title{float:left; color:#fff; height:20px; line-height:20px; width:365px; padding:0px 0px 0px 5px;}
#feat_value_title{float:right; color:#fff; height:20px; line-height:20px; width:95px; padding:0px 0px 0px 5px;}
.spacer{width:100%; height:1px; line-height:1px; font-size:1px; clear:both;}

/*	ASSISTANCE	*/
#asst_left_box{float:left; width:300px; border:0px solid red;}
#asst_right_box{float:right; width:400px;}
#asst_country_form{width:300px; border:0px solid red;}
#asstForm{font-size:11px;}
#asstForm  label{width:120px; float:left; text-align:right; border:0px solid red; margin:0px 5px 0px 0px;}
#asstForm  input[type=text],#asstForm  select{width:145px; border:1px solid #cdcdcd; font-size:10px;}
#asstForm fieldset{border:0; text-align:left;}
#asstForm legend{color:#0069ac; font-size:14px; font-weight:bold;}
#asstForm select,#asstForm textarea{width:146px;}
#probDesc{width:145px; border:1px solid #cdcdcd; font-size:10px;}
.asstFormRow{text-align:center;}

/*	LINKS DE INTERES		*/

#linksBox #linksBottomBox{padding:5px; margin:10px 0px 0px 0px; border:1px solid #cdcdcd;}
#linksBox #linksTopBox{margin:0px 0px 20px 0px;}
#linksBox  h1,#contactBox h1{margin:0px; color:#0069ac; font-size:16px;}
#linksBox  h2{background:none; padding:0 0 0 0px; margin:0; clear:both;}
#linksBox  h2 a{padding:70px 0 0 8px; margin:0; display:block;}
.linkBoxText{padding:0 0 0 8px;}
#linksBox  h3{color:#0069ac; font-size:12px; margin:10px 0px 5px 0px;}
#wifi{background:url(imgs/wifi.gif) top left no-repeat;}
#dopplr{background:url(imgs/dopplr.gif) top left no-repeat;}
#word_reference{background:url(imgs/word_reference.gif) top left no-repeat;}
#kwintessential{background:url(imgs/kwintessential.gif) top left no-repeat;}
#search_maps{background:url(imgs/search_maps.gif) top left no-repeat;}
#oanda{background:url(imgs/oanda.gif) top left no-repeat;}
#plaxo{background:url(imgs/plaxo.gif) top left no-repeat;}
#show_pc{background:url(imgs/show_pc.gif) top left no-repeat;}
#zagat{background:url(imgs/zagat.gif) top left no-repeat;}
#accu{background:url(imgs/accu.gif) top left no-repeat;}
#seatguru{background:url(imgs/seatguru.gif) top left no-repeat;}
/* mensajes de error */
.msg_error,.msg{
display:block; /* quitar si se desea que se muestre en linea en lugar de bloque */
padding:5px;
margin:5px;
text-align:center;
font-size:11px;
font-weight:bold;
clear:both;
}

.msg_error{
color:#cc0000;
border:1px solid #cc0000;	
}
.msg{
color:#10ac00;
border:1px solid #10ac00;	
}

