html{font-size:68%;margin:0;padding:0;height:100%;min-height:100%;}body{background:#fff;color:#666666;text-align:left;margin:0px;padding:0px;font-family: Georgia, Tahoma, Helvetica, sans-serif;}*{	margin: 0;	padding: 0;	list-style: none;	}a, img, a img {	border: none;		}.clearb{	float: none;	clear: both;		}/*elementos generales*/a:link{	color: #a60f35;	text-decoration: none;		}a:visited{	color: #a60f35;	text-decoration: none;		}a:hover{	text-decoration: none;	color: #a60f35;		}	a.email, a.email:visited{text-decoration:underline;color:#000000;}	/* position */ div#main_container{ 	position: relative;	background: #fff;	width: 910px;	margin: 0 auto;	/*background: url(../HOME02.jpg) top left no-repeat;*/ 	} 	div#footer{	position: relative;	width: 901px;	height: 41px;	clear: both;		} 	div#header{	position: relative;	width: 901px;	height: 182px;	overflow: hidden;		}div#container{	position: relative;	width: 910px;	margin: 0 auto;		padding-bottom: 40px;		}/* Header----------------------------------------------------------------*/div#header h1{	position: absolute;	top: 28px;	left: 0px; 	width: 167px;	height: 96px;	background: url(../img/asua_logo.gif);	background-position: 0 0;	background-repeat: no-repeat;		}div#header h1 span{	display: none; 	width: 167px;	height: 96px;	}div#header h1 a{	display: block;		}  /*menu top*/	ul#menu_serv{	position: relative;	list-style: none;	text-align: right;	margin-top: 19px;	margin-right: 10px;	}	ul#menu_serv li{	position: relative;	display: inline;	color: #666666;	}ul#menu_serv li a, ul#menu_serv li a:visited{	color: #666666;	font-size: 100%;	}ul#menu_serv li a:hover, ul#menu_serv li a.active{	color: #a60f35;		} ul#menu_serv li span{	padding-left: 6px;	padding-right: 6px;	}			/*info*/	div#header p.info{		color: #999999;	text-align: right;	font-size: 150%;	padding-top: 25px;	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;	padding-right: 20px;		}	 div#header p.info span{	color: #a60f35;	display: block;	font-size: 120%;	padding-right: 20px;		}			div#nav_container{	position: absolute;	height: 37px;	top:138px;	background-color: #2f398c;	width: 900px;	}div#nav_container a span{	padding-right: 4px;	}ul#main_menu{	position: relative;	margin-left: 0;	padding: 0;	text-align: left;	margin-top: 10px;	}ul#main_menu li{	position: relative;	float: left;	text-align: center;	}	/*ul#main_menu li.red{	position: relative;	width: 211px;	height: 47px;		}*/ul#main_menu li a{	display: block;	color: #fff;	font-size: 130%;	padding-left: 74px;		}ul#main_menu li a:hover{		color: #e8033c;		}div#nav_container div.butt_red{	position: absolute;	top: 0px;	right: 0px;	height: 47px;	float: right;	width: 211px;	height: 37px;	text-align: center;	background: url(../img/tile_red_button.gif) top left repeat-x;	border-left: solid 1px #fff;	}div#nav_container div.butt_red a{	display: block;	padding-top: 10px;	color: #fff;	font-size: 130%;	}div#nav_container div.butt_red a:hover{	}ul#back{	position: relative;	margin-left: 0;	padding: 0;	text-align: left;	margin-top: 10px;	}ul#back li{	position: relative;	float: left;	text-align: left;	}	ul#back li a{	display: block;	color: #fff;	font-size: 130%;	padding-left: 20px;		}ul#back li a:hover{		color: #e8033c;		}/*contents home*******************************************************************/div#flashcontent{	position: relative;		}/*banners**********************************************************//*gral banners*/div.banner_box{	position: relative;	width: 216px;	height: 195px;	border: solid 1px #cccccc;	float: left;	margin-right: 9px;	margin-bottom: 13px;	}div.banner_box div.inner{	padding: 10px;		}div.banner_box a span{	padding-left: 2px;		}div.banner_box h3{	font-size: 140%;	padding-bottom: 10px;	}div.banner_box a.but_banner{	display: block;	position: absolute;	bottom: 14px;	left: 14px;	font-size: 130%;	font-weight: bold;	}div.banner_box p{	line-height: 1.3em;	}div.banner_box ul{	position: relative;	}div.banner_box ul li{	position: relative;	margin-bottom: 10px;	}div.banner_box ul li a, div.banner_box ul li a:visited{	font-size: 100%;	color: #fff;	}/*banner blue*/div.blue {	background: url(../img/tile_blue_box.gif) top left repeat-x;	color: #fff;	}div.blue h3{	font-size: 140%;	padding-bottom: 10px;	color: #fff;	}div.blue a, div.blue a:visited{	color: #fff;	}/*ban 1*/div.ban1 {	background: url(../img/banner1_image.jpg) bottom right no-repeat;	color: #666;	}div.ban1 h3{	font-size: 140%;	padding-bottom: 10px;	color: #28398c;	}div.ban1 a{	}/*ban 2*/div.ban2 {	background: url(../img/banner2_image.jpg) bottom right no-repeat;	color: #666;	}div.ban2 h3{	font-size: 140%;	padding-bottom: 10px;	color: #28398c;	}div.ban2 a{	}/*ban red*/div.red {	background: url(../img/tile_redbox.gif) top left repeat-x;	color: #fff;	}div.red h3{	font-size: 170%;	padding-bottom: 10px;	color: #fff;	}div.red p{	font-size: 170%;	padding-bottom: 14px;	}div.red a{	color: #fff;	}	/*ban 3*/div.ban3 {	background: url(../img/banner3_image.jpg) bottom right no-repeat;	color: #666;	}div.ban3 h3{	font-size: 140%;	padding-bottom: 10px;	color: #28398c;	}div.ban3 a{	}/*ban 4*/div.ban4 {	background: url(../img/banner_cross.jpg) bottom right no-repeat;	color: #666;	}div.ban4 h3{	font-size: 140%;	padding-bottom: 10px;	color: #28398c;	}div.ban4 a{	}	/*ban 5*/div.ban5 {	background: url(../img/banner4_image.jpg) bottom right no-repeat;	color: #666;	}div.ban5 h3{	font-size: 140%;	padding-bottom: 10px;	color: #28398c;	}div.ban5 a{	}/*ban 6*/div.ban6 {	background: url(../img/banner6_image.jpg) bottom right no-repeat;	color: #666;	}div.ban6 h3{	font-size: 140%;	padding-bottom: 10px;	color: #28398c;	}div.ban6 a{	}		/*ban 8*/div.ban8 {	background: url(../img/banner8_image.jpg) bottom right no-repeat;	color: #666;	}div.ban8 h3{	font-size: 140%;	padding-bottom: 10px;	color: #5f2124;	}div.ban8 a{	}			/*ban gray*/div.gray {	background-color: #c5c5c5;	color: #fff;	}div.gray h3{	font-size: 150%;	padding-bottom: 10px;	color: #fff;	}div.gray a span{	padding-left: 1px;	}/*ban red2*/div.red2 {	background: url(../img/tile_redbox.gif) top left repeat-x;	color: #fff;	}div.red2 p{	padding-top: 20px;	font-size: 170%;	padding-bottom: 14px;	}div.red2 a.but_banner{	color: #fff;	font-size: 140%;	}div.paragraphs{	position: relative;	clear: both;	float: none;	padding-top: 6px;	margin-right: 10px;		}div.paragraphs h4{	font-size: 120%;	padding-bottom: 4px;		}div.paragraphs p{	font-size: 120%;	margin-bottom: 10px;	text-align: justify;	}/*gral banners small*****************************************/div.products div.banner_box{	position: relative;	width: 161px;	height: 145px;	border: solid 1px #cccccc;	float: left;	margin-right: 8px;	margin-bottom: 13px;	font-size: 80%;	}	div.products div.banner_box h3{	padding-bottom: 2px;	}	div.products div.banner_box div.inner{	padding-left: 6px;	padding-right: 6px;	padding-top: 6px;	padding-bottom: 10px,		}div.banner_box a.but_banner{	bottom: 10px;	left: 4px;	}/*ban 1 small travel trade - no image*/div.products div.ban1 {	background: url(../img/traveltrade_image_small.jpg) bottom right no-repeat;	}/*ban 2 small motoring triangle*/div.products div.ban2 {	background: url(../img/banner2_image_small.jpg) bottom right no-repeat;	}	/*ban 3 small brokers insurance - globe*/div.products div.ban3 {	background: url(../img/banner1h_image_small.jpg bottom right no-repeat;	}/*ban 4 small ex pat - cross*/div.products div.ban4 {	background: url(../img/banner3_image_small.jpg) bottom right no-repeat;	}	/*ban 5 small* tour op - passport*/div.products div.ban5 {	background: url(../img/banner4_image_small.jpg) bottom right no-repeat;	}/*ban 6 small group business - coffee cup*/div.products div.ban6 {	background: url(../img/banner6_image_small.jpg) bottom right no-repeat;	}/*ban 7 small emergency evacuation - helicopter - coffee cup*/div.products div.ban7 {	background: url(../img/banner_heli_small.jpg) bottom right no-repeat;	}/*subpage*****************************************/p.route{	padding-top: 12px;	color: #ab263c;	font-weight: normal;	font-size: 110%;	margin-bottom: 8px;	}	p.route a, p.route a:visited{	color: #817e7d;	}	p.route a:hover{	color: #817e7d;	}p.route span{	padding-left: 3px;	padding-right: 3px;	color: #817e7d;	}	div.col_left{	position: relative;	float: left;	width: 153px;	height: 600px; 	}div.col_center{	position: relative;	width: 514px;	float: left;	margin-left: 10px;		}	div.col_right{	position: relative;	width: 229px;	float: right;	right: 0px;	overflow: hidden;	}div.info{position: relative;padding-left: 8px;	}div.info p{padding-bottom: 16px;font-size: 110%;	}div.info p span{color:#a60f35;font-size: 130%; 	}/*submenu*/ul.submenu{	position: relative;	}ul.submenu li{	position: relative;	border-bottom: solid 1px #fff;	}ul.submenu li a{	position: relative;	display: block;	line-height: 1.2em;	padding-top: 11px;	padding-bottom: 10px;	background: #e9e7e6;	font-size: 130%;	padding-left: 10px;	padding-right: 10px;	color: #71706f;	}ul.submenu li a:hover, ul.submenu li a.active{			background: #c5c3c3;	}/*col_center contents*/		div.col_center h2{	position: relative; 	color: #fff;	font-size: 190%;	font-weight: lighter;	padding-left: 25px;	}div.col_center p{	font-size: 120%;	padding-bottom: 20px;	margin-right: 20px;	}div.col_center p.big_phg{	font-size: 150%;		}/*splash subpages*/div.rics_page{	background: url(../img/splash_1.jpg) top left no-repeat;	}div.rics_page h2{	padding-top: 70px;	padding-bottom: 54px;	}div.subpage1{	background: url(../img/splash_2.jpg) top left no-repeat;	}div.subpagecase{	background: url(../img/splash_case.jpg) top left no-repeat;	}div.subpagetape{	background: url(../img/splash_tape.jpg) top left no-repeat;	}			div.subpagehat{	background: url(../img/splash_hat.jpg) top left no-repeat;	}					div.subpagecalc{	background: url(../img/splash_calc.jpg) top left no-repeat;	}			div.subpagetape2{	background: url(../img/splash_tape2.jpg) top left no-repeat;	}		div.subpagemotor{	background: url(../img/splash_motor.jpg) top left no-repeat;	}		div.subpagegroup{	background: url(../img/splash_group.jpg) top left no-repeat;	}			div.subpagemedical{	background: url(../img/splash_medical.jpg) top left no-repeat;	}		div.subpagepassport{	background: url(../img/splash_passport.jpg) top left no-repeat;	}		div.subpageglobe{	background: url(../img/splash_globe.jpg) top left no-repeat;	}		div.subpageheli{	background: url(../img/splash_heli.jpg) top left no-repeat;	}	div.subpage1 h2{	padding-top: 70px;	padding-bottom: 50px;	}		div.subpagecase h2{	padding-top: 70px;	padding-bottom: 50px;	}	div.subpagetape h2{	padding-top: 70px;	padding-bottom: 50px;	}	div.subpagehat h2{	padding-top: 70px;	padding-bottom: 50px;	}		div.subpagecalc h2{	padding-top: 70px;	padding-bottom: 50px;	}		div.subpagetape2 h2{	padding-top: 70px;	padding-bottom: 50px;	}		div.subpagemotor h2{	padding-top: 70px;	padding-bottom: 50px;	}		div.subpagegroup h2{	padding-top: 70px;	padding-bottom: 50px;	}		div.subpagemedical h2{	padding-top: 70px;	padding-bottom: 50px;	}		div.subpagepassport h2{	padding-top: 70px;	padding-bottom: 50px;	}		div.subpageglobe h2{	padding-top: 70px;	padding-bottom: 50px;	}		div.subpageheli h2{	padding-top: 70px;	padding-bottom: 50px;	}		/* footer*/div.footer_content{	position: relative;	padding-top: 0px;	}	 	 div.footer_content p{	position: relative;	color: #666666;	font-size: 110%;	}	 div.footer_content div.menu_bottom{	position: absolute;	top: 0px;	right: 10px;	width: 600px;	text-align: right;		} 	 	  div.footer_content div.menu_bottom a{	color: #666666;	font-size: 100%;		} 	 		 	  	 /*NEW CSS STYLES  30/9/2009 tables********************************************/ h3.header_rics{ 	font-size: 140%; 	padding-bottom: 10px; 	padding-top: 10px; 	color: #000; 	 	} 	 	 h3.header_rics2{ 	font-size: 150%; 	padding-bottom: 10px; 	padding-top: 10px; 	color: #000; 	 	}  table.rics{	border-collapse: collapse;	margin: 0px;	padding: 0px;	margin-right: 10px;	background: #f4f4f3;	font-size: 100%;	margin-bottom: 20px;	} table.rics tr td{	border-collapse: collapse;	border: solid 2px #fff;	margin: 0px;	padding: 0px;	background: #f4f4f3;	font-size: 100%; 	vertical-align: text-top;	line-height: 1.4em;	}table.rics tr.header td{	background: #c5c4c2;	color: #fff;	font-weight: bold;	text-align: center;	vertical-align: bottom;	font-size: 90%;	} table.rics tr td.a{	background-color: #e8eaf8;		} table.rics tr td.b{	background-color: #d6d5d4;		}table.rics tr.header td.col1{	width: 50px;			}table.rics tr.header td.col2{	width: 142px;	background-color: #2f3a8c;	}table.rics tr.header td.col3{	width: 142px;	background-color: #2f3a8c;	}table.rics tr.header td.col4{width: 142px;	background-color: #2f3a8c;	}table.rics tr.not_header td.col1{	width: 152px;	height: 1px;	font-size: 0.1em;	background-color: #fff;		}table.rics tr.not_header td.col2{	width: 130px;	background-color: #2f3a8c;	height: 1px;	font-size: 0.1em;	background-color: #fff;	}table.rics tr.not_header td.col3{	width: 130px;	height: 1px;	background-color: #a3a3a2;	font-size: 0.1em;	background-color: #fff;	}table.rics tr.not_header td.col4{	height: 1px;	font-size: 0.1em;	background-color: #fff;	}table.rics tr td{	padding: 5px;	}table.rics2{	border-collapse: collapse;	margin: 0px;	padding: 0px;	width: 480px;	background: #f4f4f3;	font-size: 100%;	margin-bottom: 20px;	} table.rics2 tr td{	border-collapse: collapse;	border: solid 2px #fff;	margin: 0px;	padding: 4px;	background: #f4f4f3;	font-size: 100%; 	vertical-align: text-top;	line-height: 1.4em;	}table.rics2 tr.header td{		background-color: #2f3a8c;	color: #fff;	font-weight: bold;	text-align: center;	vertical-align: bottom;	font-size: 90%;	} 	 table.rics2 tr td.a{		font-weight: bold;	}	 table.rics2 tr td.b{		font-weight: bold;		color:  #2f3a8c;	}/*button*/	span.button a { 	    height: 34px;	    font: bold 11px  Georgia;	    text-decoration: none;	    float: left;     display: block;    overflow: hidden;    padding: 0;    margin-right: 5px;}    span.button a span {        display: block;        white-space: nowrap;        padding: 0 4px 4px 0;        line-height: 26px;           cursor: pointer;    } span.button a.gray {    color: #000000;    padding: 0 0 0 26px;    background: url(../img/button.gif) left top no-repeat;}span.button a.gray:hover {    padding: 0 0 0 26px;       background: url(../img/button.gif) left top no-repeat;}    span.button a.gray  span {        background: url(../img/button.gif) right top no-repeat;        padding-right: 12px;           }    span.button a.gray:hover span {    	padding-right: 12px;        background: url(../img/button.gif) right top no-repeat;    }div.buttons_container{	position: relative;	padding-top: 20px;	padding-bottom: 20px;		}		 	 	.email{	text-decoration: none;	color: #ffffff;		} 	 	 	 	/*new home - news styles 3-10-2009*/div.banner_box2{	position: relative;	width: 154px;	height: 154px;	border: solid 1px #9f9f9f;	float: left;	margin-right: 14px;	margin-bottom: 20px;	background: #f0f1f7;	}div.banner_box2 div.inner{	padding: 6px;	}div.banner_box2 h3{	font-size: 150%;	padding-bottom: 10px;	text-align: center;	color: #000;	}div.banner_box2 a.but_banner{	display: block;	position: absolute;	top: 90px;	left: 14px;	font-size: 100%;	font-weight: bold;	}div.banner_box2 p{	line-height: 1.2em;	font-size: 100%;	margin: 0;	padding: 0;	padding-left: 8px;	}div.cont_butt{	position: absolute;	bottom: 6px;	left: 8px;	} 	