@charset "utf-8";
/* CSS Document version$ 2.1 Ever Ascencio - Designer (info@everascencio.com)*/
/*@font-face {
    font-family: 'MankSansRegular';
    src: url('manksans-webfont.eot?') format('eot'),
         url('manksans-webfont.woff') format('woff'),
         url('manksans-webfont.ttf') format('truetype'),
         url('manksans-webfont.svg#webfontnv72R10S') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

@font-face {
    font-family: 'FolksLightRegular';
    src: url('folks-light-webfont.eot');
    src: url('folks-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('folks-light-webfont.woff') format('woff'),
         url('folks-light-webfont.ttf') format('truetype'),
         url('folks-light-webfont.svg#FolksLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*img {behavior: url(/js/iepngfix.htc);}*/
/*-------------------------------BODY-------------------------------------- */
html {height:100%} 
body {background: #fff; margin:0}
body, table, tr, td	{font-family: Helvetica, Arial,sans-serif; font-size: 12px; font-weight:normal;}

/*--------------------------------------------------------------------------*/
p {	font-family: Helvetica, Arial,sans-serif;
	font-size: 14px; /* 14px */
	line-height: 1.75em;
	margin: 0 0 1.357em 0;
	color:#333
}
p.double {font-family:'FolksLightRegular', Helvetica, Arial,sans-serif;
	line-height: 1.357em;
	margin: 0 0 1.357em 0;
	font-size: 16px !important;
	font-weight: normal;
	color:#112a58
}
p.brief {font-family:'FolksLightRegular', Helvetica, Arial,sans-serif;
	line-height: 1.75em;
	margin: 0 0 1.357em 0;
	font-size: 13px !important;
	font-weight: normal;
	color:#112a58
}
p.small, small {
	font-family:  Helvetica, Arial,sans-serif;
	font-size: 11px;
	line-height: 2em;
	margin-bottom: 1.727em;
	color:#666;
}
p.pfooter {	
	float:left;
	width:240px;
	height:120px;
	color:#fff;
	font-size: 10px;
	line-height: 1.2em;
	opacity: .7;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'FolksLightRegular', Helvetica, Arial, serif;
	font-weight: bold;
}
h1.titles {	
	font-family:'FolksLightRegular', Helvetica, Arial,sans-serif;
	font-size: 48px; 
	color:#fff;
	margin: 0;
	padding:0 0 15px 0;
	line-height: 100%;
	letter-spacing: -2px;
	font-weight:normal;
	text-shadow:#666 0 1px 0;
}
h1 {	
	font-family:'FolksLightRegular', Helvetica, Arial,sans-serif;
	font-size: 52px; 
	color:#112a58;
	margin:10px 0 15px 0;
	padding:0;
	line-height: 1em; 
	font-weight:normal;
	letter-spacing: -4px;
	text-shadow:#fff 0 1px 0;
}
h2 {
	font-family: Helvetica, Arial,sans-serif;
	font-size: 14px; 
	line-height: 1.56em; 
	padding: 0px; font-weight:bold;
	color:#f5e500;
	margin:10px 0 15px 0;
	letter-spacing: 1px;
	text-transform:uppercase;
}
h3.titles {font-size:14px; letter-spacing:2px; text-transform:uppercase;color:#112a58;text-shadow:none;}
h3 {
	font-family:'FolksLightRegular', Helvetica, Arial,sans-serif;
	font-size: 48px; 
	color:#ccc;
	margin: 0;
	padding:0 0 15px 0;
	line-height: 100%;
	letter-spacing: -2px;
	font-weight:normal;
}
h4, h5, h6  {
	font-size: 32px; 
	font-weight:normal;
	line-height: 1.357em;
	margin: 0;
	letter-spacing: -1px;
}
h5 {color:#009900}

/*FONT*/
form, input, textarea, submit, select	{}
[disabled] {
border:solid 1px #a5acb2;
color:#9d9da1;
background-color:#f7f7f7;
}

.autor, .fecha {font-size:9px; text-transform:uppercase;font-family:Helvetica,Arial,sans-serif;color:#999}

a {color:#111;text-decoration:none}
  a:hover {color:#666;text-decoration:none;}
 
a.lnk0 {color:#333;text-decoration:none;}
  a.lnk0:hover {color:#666;text-decoration:none;}

a.lnk1 {color:#ccc;text-decoration:none;}
  a.lnk1:hover {color:#333;text-decoration:none;}

a.pic img{border:none;margin:0 5px 2px 0;padding:0px;background:#fff;font-size:16px;}
	a.pic:hover img{border:none;}

.navs {position:absolute; margin:auto;width:1089px;height:50px; top:auto ;margin:150px 0 0 -44px;z-index:99999999999999998}

.shades {-webkit-box-shadow: 0px 3px 5px #999;-moz-box-shadow: 0px 3px 5px #999; box-shadow: 0px 3px 5px #999;}
#jwvideo {clear:both;width:auto;padding:18px;text-align:center;color:#ccc;background:#000;height:400px}
.notify{border-bottom:#ffd86e 1px solid; padding:5px; color:#000; background-color:#FFFFCC}
.spaced{padding:10px}
.floatright{float:right;width:auto}
.bar{background:#ffff;margin-bottom:15px;padding:10px;color:#ccc;}
.footer {clear:both;height:300px;background:url(../images/watermark.png) 97% 0px no-repeat #112a58}
.logo {width:200px;padding:0px; text-align:center;margin:0 15px 15px 0}
.separator {background:#f2f2f2;clear:both;padding:10px 5px 10px 5px;margin-bottom:20px;border-top:dashed 1px #ccc;border-bottom:dashed 1px #ccc}
.margintop {clear:both;padding:10px;border-bottom:1px solid #f2f2f2}
.marginbottom {clear:both;padding:10px;border-top:1px solid #f2f2f2;background:#f9f9f9}
.mosaic {background-image:url(../images/mosaic.gif); background-repeat:no-repeat; background-position:top left; height:185px; width:auto; margin:0;padding:0;clear:both}

div#container  {margin:auto ;padding: 0px;width: 1000px ;overflow: hidden;}
.container, .dc {margin:auto ;padding: 0px;width: 1000px; clear:both}
	#main{float: left; width: 699px; margin:0px; padding:0;}
	#rmain{float: left; width: 300px; margin:0px; padding:0;}
	
	.col{width:325px; padding:0; margin:0; float:left;}
	.dcol{width:600px; padding:0; margin:0; float:left;}
	
	.iMenu { width:700px;padding:60px 0 0 10px;height:30px;color:#fff;float:right;text-align:right;color:#f5e500}
	.iMenu a.mn, .iMenu a.mns{padding: 3px 5px 3px 5px; margin: 5px; text-decoration:none;font-size:14px;font-family:'FolksLightRegular', Arial, Helvetica, sans-serif;color:#112a58;text-transform:uppercase;}
	.iMenu a.mn:hover, .iMenu  a.mns:hover{padding: 3px 5px 3px 5px; margin: 5px; text-decoration:none;font-size:14px;font-family:'FolksLightRegular', Arial, Helvetica, sans-serif;color:#97a6c3;text-transform:uppercase;}
	.iMenu a.mns{color:#97a6c3;}
	

.square { padding:0;margin:0; width:auto; height:400px;}
.square h1{color:#fff;padding:120px 50px 0 0 ;display:block;font-size:72px;letter-spacing:-3px;text-align:right;margin:0}
.square big{color:#fff;padding:0px 50px 0 0 ;display:block;font-family: 'FolksLightRegular', Arial, Helvetica, sans-serif;font-size:24px;letter-spacing:-1px;text-align:right}

.tag {width:inherit; margin:10px 1px 1px 1px;font-weight:bold;padding-left:5px;clear:both;}
.astag {border-bottom:dotted 1px #ccc}
.icats {margin:0px; list-style: none outside;padding:0px;}
	.icats li{padding:5px 0 5px 0;border-bottom:dotted 1px #ccc}
	.icats li a{font-family: Helvetica, Arial, sans-serif;font-size:14px}
	.icats li.select a{font-size:16px;font-weight:bold}
	
ul.inews {margin:1px; list-style: none outside; padding:0px;}
	ul.inews li{padding:15px; margin:0px; display:block;clear:both;border-bottom:dashed 1px #ccc}
	ul.inews li b{font-size:14px}
	b.s {color:#b2b4bf;}
	
ul.news {margin:0; list-style: none outside; padding:0px;overflow:hidden}
	ul.news li{padding:5px; margin:0 2px 2px 0; width:188px; height:75px; float:left}
	ul.news li p {clear:both}
	
.idocs {margin:0px; list-style: none outside; padding:0px;}
	.idocs li{padding:5px; margin:0 0 20px 0;}
	.idocs li a{color:#FF3300}

		
/*AJAX*/
#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		width:269px;	/* Width of box */
		width: expression('271px'); 
		height:250px;	/* Height of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid;	/* Dark green border */
		border-color:#dddddd #95a5c6 #3b5998 #95a5c6;
		background-color:#FFF;	/* White background color */
		text-align:left;
		font-size:11px;
		z-index:100;
	}
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:3px;
		cursor:pointer;
		font-size:11px;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		border-bottom: solid 1px #dddddd;
	}
	#ajax_listOfOptions div b{
		background-color:#d8dfea;
	}
	#ajax_listOfOptions div span{color:#666666; font-size:9px}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
		
	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#004096;
		color:#FFF;
	}
	#ajax_listOfOptions .optionDivSelected b{ /* Selected item in the list */
		background-color:#5670a6;
	}
	#ajax_listOfOptions .optionDivSelected span{color:#FFF}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}

/*  g e n e r a l   s t y l e s  */

#sscalendar table, #sscalendar {
	border:none;	
	padding: 0px;
	margin: 0px;
	width:100%;
}

#sscalendar td {
	background-color: inherit;
}


/*  l a r g e   d a y s   s t y l e s  */

#sscalendar table.sscallgdays {
	font-weight: normal;
	padding: 0px;
	vertical-align: top;
}

#sscalendar table.sscallgdays td {
	padding: 2px;
	vertical-align: top;
	text-align:center;
	color:#333;
}

#sscalendar table.sscallgdays td.sscallgdayabbrev {
	background-color: #f74c00;
	color: #fff;
	font-weight: none;
	text-align: center;
}

#sscalendar table.sscallgdays td.sscallgtoday {
	color: #83aa95;
	background-color: #fff;
	margin: 2px;
	
}
#sscalendar table.sscallgdays td.sscallgtoday a.today{color: #fff;text-decoration:none}

#sscalendar table.sscallgdays td.sscallgmonthprev {
	font-weight: bold;
	margin: 10px;
	text-align: left;
	width: 20px;
}

#sscalendar table.sscallgmonthlabel {
	background-color: #757184;
	color: #fafafa;
	font-weight: bold;
	padding: 4px;
	width: 100%;
}



#sscalendar table.sscallgmonthlabel td.sscallgmonthnext {
	font-weight: bold;
	margin: 10px;
	text-align: right;
	width: 20px;
}

#sscalendar table.sscallgmonthlabel td.sscallgmonthname {
	color: #FFFFFF;
	font-weight: bold;
	margin: 10px;
	text-align: center;
	width: 100%;
}


#sscalendar table.sscallgeventsday {
	background-color: #666666;
	border-spacing: 0px;
	width: 100%;
}

#sscalendar table.sscallgeventsday td {
	background-color: #757184;
	height: auto;
	padding: 2px;
}

#sscalendar table.sscallgeventsday  #sscalendar td #sscalendar a {
	color: #027081;
	display: block;
}


#sscalendar table.sscallgeventsday #sscalendar td #sscalendar a:hover {
	background-color: #FFFFFF;
	color: #027081;
	text-decoration: none;
}

.tableForm {overflow:hidden}
	.tableForm p {
		float:left;
		width:270px
	}
	
.tableForm p a {
border:solid 1px #CCCCCC;
padding: 3px 5px 3px 5px;
background-color:#FFFFFF;
text-decoration:none;
}
	.tableForm p label {
		float: left;
		width: 50%;
		font-size:9px; text-transform:uppercase
	}
	.tableForm p input, .tableForm p textarea {
		font: 11px Helvetica, Tahoma, Lucida, sans-serif;
	}
	.tableForm p.center {
		text-align: center;
	}

.tf, .tf:hover {font-family: Helvetica, Arial, sans-serif; 
	font-size: 10px;
	padding:1px;
	color:#6079ab;
	border:solid 1px #6079ab
}
.submit {
	color: #fff;
	background:#6079ab;
	border:none;
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 10px;
	padding:2px 5px 2px 5px;
	text-transform:uppercase;
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.submit:hover,
.submit:focus {
	color: #fff;
	background:#97a6c3;
	border:none;
}
body>input.submit-disabled, 
body>input.submit-disabled:hover, 
body>input.submit-disabled:focus {
	color: #ccc;
	background: #97a6c3;
	border:none;
}
.submit:visited {
	color: #ccc;
}

/*FLAGS BY SKYPE*/
.flag  {
    display: block;
    float: left;
    width: 16px;
    height: 11px;
    line-height: 11px;
    font: 1px monospace;
    background-image: url(../images/flags_matrix.png);
    margin: 2px 4px 2px 0;
}

/* experimental img version */
img.flag {
    display: inline;
    float: none;
    width: 16px;
    height: 11px;
    font: 1px monospace;
    background-image: url(../images/flags_matrix.png);
    margin: 0;    
}

.flag.AD { background-position:-16px -44px; }
.flag.AE { background-position:-16px -55px; }
.flag.AF { background-position:-16px -66px; }
.flag.AG { background-position:-16px -77px; }
.flag.AI { background-position:-16px -99px; }
.flag.AL { background-position:-16px -132px; }
.flag.AM { background-position:-16px -143px; }
.flag.AN { background-position:-16px -154px; }
.flag.AO { background-position:-16px -165px; }
.flag.AQ { background-position:-16px -187px; }
.flag.AR { background-position:-16px -198px; }
.flag.AS { background-position:-16px -209px; }
.flag.AT { background-position:-16px -220px; }
.flag.AU { background-position:-16px -231px; }
.flag.AW { background-position:-16px -253px; }
.flag.AX { background-position:-16px -264px; }
.flag.AZ { background-position:-16px -286px; }
.flag.BA { background-position:-32px -11px; }
.flag.BB { background-position:-32px -22px; }
.flag.BD { background-position:-32px -44px; }
.flag.BE { background-position:-32px -55px; }
.flag.BF { background-position:-32px -66px; }
.flag.BG { background-position:-32px -77px; }
.flag.BH { background-position:-32px -88px; }
.flag.BI { background-position:-32px -99px; }
.flag.BJ { background-position:-32px -110px; }
.flag.BM { background-position:-32px -143px; }
.flag.BN { background-position:-32px -154px; }
.flag.BO { background-position:-32px -165px; }
.flag.BR { background-position:-32px -198px; }
.flag.BS { background-position:-32px -209px; }
.flag.BT { background-position:-32px -220px; }
.flag.BV { background-position:-32px -242px; }
.flag.BW { background-position:-32px -253px; }
.flag.BY { background-position:-32px -275px; }
.flag.BZ { background-position:-32px -286px; }
.flag.CA { background-position:-48px -11px; }
.flag.CC { background-position:-48px -33px; }
.flag.CD { background-position:-48px -44px; }
.flag.CF { background-position:-48px -66px; }
.flag.CG { background-position:-48px -77px; }
.flag.CH { background-position:-48px -88px; }
.flag.CI { background-position:-48px -99px; }
.flag.CK { background-position:-48px -121px; }
.flag.CL { background-position:-48px -132px; }
.flag.CM { background-position:-48px -143px; }
.flag.CN { background-position:-48px -154px; }
.flag.CO { background-position:-48px -165px; }
.flag.CR { background-position:-48px -198px; }
.flag.CS { background-position:-48px -209px; }
.flag.CU { background-position:-48px -231px; }
.flag.CV { background-position:-48px -242px; }
.flag.CX { background-position:-48px -264px; }
.flag.CY { background-position:-48px -275px; }
.flag.CZ { background-position:-48px -286px; }
.flag.DE { background-position:-64px -55px; }
.flag.DJ { background-position:-64px -110px; }
.flag.DK { background-position:-64px -121px; }
.flag.DM { background-position:-64px -143px; }
.flag.DO { background-position:-64px -165px; }
.flag.DZ { background-position:-64px -286px; }
.flag.EC { background-position:-80px -33px; }
.flag.EE { background-position:-80px -55px; }
.flag.EG { background-position:-80px -77px; }
.flag.EH { background-position:-80px -88px; }
.flag.ER { background-position:-80px -198px; }
.flag.ES { background-position:-80px -209px; }
.flag.ET { background-position:-80px -220px; }
.flag.FI { background-position:-96px -99px; }
.flag.FJ { background-position:-96px -110px; }
.flag.FK { background-position:-96px -121px; }
.flag.FM { background-position:-96px -143px; }
.flag.FO { background-position:-96px -165px; }
.flag.FR { background-position:-96px -198px; }
.flag.GA { background-position:-112px -11px; }
.flag.GB { background-position:-112px -22px; }

.flag.GD { background-position:-112px -44px; }
.flag.GE { background-position:-112px -55px; }
.flag.GF { background-position:-112px -66px; }
.flag.GH { background-position:-112px -88px; }
.flag.GI { background-position:-112px -99px; }
.flag.GL { background-position:-112px -132px; }
.flag.GM { background-position:-112px -143px; }
.flag.GN { background-position:-112px -154px; }
.flag.GP { background-position:-112px -176px; }
.flag.GQ { background-position:-112px -187px; }
.flag.GR { background-position:-112px -198px; }
.flag.GS { background-position:-112px -209px; }
.flag.GT { background-position:-112px -220px; }
.flag.GU { background-position:-112px -231px; }
.flag.GW { background-position:-112px -253px; }
.flag.GY { background-position:-112px -275px; }
.flag.HK { background-position:-128px -121px; }
.flag.HM { background-position:-128px -143px; }
.flag.HN { background-position:-128px -154px; }
.flag.HR { background-position:-128px -198px; }
.flag.HT { background-position:-128px -220px; }
.flag.HU { background-position:-128px -231px; }
.flag.ID { background-position:-144px -44px; }
.flag.IE { background-position:-144px -55px; }
.flag.IL { background-position:-144px -132px; }
.flag.IN { background-position:-144px -154px; }
.flag.IO { background-position:-144px -165px; }
.flag.IQ { background-position:-144px -187px; }
.flag.IR { background-position:-144px -198px; }
.flag.IS { background-position:-144px -209px; }
.flag.IT { background-position:-144px -220px; }
.flag.JM { background-position:-160px -143px; }
.flag.JO { background-position:-160px -165px; }
.flag.JP { background-position:-160px -176px; }
.flag.KE { background-position:-176px -55px; }
.flag.KG { background-position:-176px -77px; }
.flag.KH { background-position:-176px -88px; }
.flag.KI { background-position:-176px -99px; }
.flag.KM { background-position:-176px -143px; }
.flag.KN { background-position:-176px -154px; }
.flag.KP { background-position:-176px -176px; }
.flag.KR { background-position:-176px -198px; }
.flag.KW { background-position:-176px -253px; }
.flag.KY { background-position:-176px -275px; }
.flag.KZ { background-position:-176px -286px; }
.flag.LA { background-position:-192px -11px; }
.flag.LB { background-position:-192px -22px; }
.flag.LC { background-position:-192px -33px; }
.flag.LI { background-position:-192px -99px; }
.flag.LK { background-position:-192px -121px; }
.flag.LR { background-position:-192px -198px; }
.flag.LS { background-position:-192px -209px; }
.flag.LT { background-position:-192px -220px; }
.flag.LU { background-position:-192px -231px; }
.flag.LV { background-position:-192px -242px; }
.flag.LY { background-position:-192px -275px; }
.flag.MA { background-position:-208px -11px; }
.flag.MC { background-position:-208px -33px; }
.flag.MD { background-position:-208px -44px; }
.flag.ME { background-position:-208px -55px; }
.flag.MG { background-position:-208px -77px; }
.flag.MH { background-position:-208px -88px; }
.flag.MK { background-position:-208px -121px; }
.flag.ML { background-position:-208px -132px; }
.flag.MM { background-position:-208px -143px; }
.flag.MN { background-position:-208px -154px; }
.flag.MO { background-position:-208px -165px; }
.flag.MP { background-position:-208px -176px; }
.flag.MQ { background-position:-208px -187px; }
.flag.MR { background-position:-208px -198px; }
.flag.MS { background-position:-208px -209px; }
.flag.MT { background-position:-208px -220px; }
.flag.MU { background-position:-208px -231px; }
.flag.MV { background-position:-208px -242px; }
.flag.MW { background-position:-208px -253px; }
.flag.MX { background-position:-208px -264px; }
.flag.MY { background-position:-208px -275px; }
.flag.MZ { background-position:-208px -286px; }
.flag.NA { background-position:-224px -11px; }
.flag.NC { background-position:-224px -33px; }
.flag.NE { background-position:-224px -55px; }
.flag.NF { background-position:-224px -66px; }
.flag.NG { background-position:-224px -77px; }
.flag.NI { background-position:-224px -99px; }
.flag.NL { background-position:-224px -132px; }
.flag.NO { background-position:-224px -165px; }
.flag.NP { background-position:-224px -176px; }
.flag.NR { background-position:-224px -198px; }
.flag.NU { background-position:-224px -231px; }
.flag.NZ { background-position:-224px -286px; }
.flag.OM { background-position:-240px -143px; }
.flag.PA { background-position:-256px -11px; }
.flag.PE { background-position:-256px -55px; }
.flag.PF { background-position:-256px -66px; }
.flag.PG { background-position:-256px -77px; }
.flag.PH { background-position:-256px -88px; }
.flag.PK { background-position:-256px -121px; }
.flag.PL { background-position:-256px -132px; }
.flag.PM { background-position:-256px -143px; }
.flag.PN { background-position:-256px -154px; }
.flag.PR { background-position:-256px -198px; }
.flag.PS { background-position:-256px -209px; }
.flag.PT { background-position:-256px -220px; }
.flag.PW { background-position:-256px -253px; }
.flag.PY { background-position:-256px -275px; }
.flag.QA { background-position:-272px -11px; }
.flag.RE { background-position:-288px -55px; }
.flag.RO { background-position:-288px -165px; }
.flag.RS { background-position:-288px -209px; }
.flag.RU { background-position:-288px -231px; }
.flag.RW { background-position:-288px -253px; }
.flag.SA { background-position:-304px -11px; }
.flag.SB { background-position:-304px -22px; }
.flag.SC { background-position:-304px -33px; }
.flag.SD { background-position:-304px -44px; }
.flag.SE { background-position:-304px -55px; }
.flag.SG { background-position:-304px -77px; }
.flag.SH { background-position:-304px -88px; }
.flag.SI { background-position:-304px -99px; }
.flag.SJ { background-position:-304px -110px; }
.flag.SK { background-position:-304px -121px; }
.flag.SL { background-position:-304px -132px; }
.flag.SM { background-position:-304px -143px; }
.flag.SN { background-position:-304px -154px; }
.flag.SO { background-position:-304px -165px; }
.flag.SR { background-position:-304px -198px; }
.flag.SS { background-position:-304px -209px; }
.flag.ST { background-position:-304px -220px; }
.flag.SV { background-position:-304px -242px; }
.flag.SY { background-position:-304px -275px; }
.flag.SZ { background-position:-304px -286px; }
.flag.TC { background-position:-320px -33px; }
.flag.TD { background-position:-320px -44px; }
.flag.TF { background-position:-320px -66px; }
.flag.TG { background-position:-320px -77px; }
.flag.TH { background-position:-320px -88px; }
.flag.TJ { background-position:-320px -110px; }
.flag.TK { background-position:-320px -121px; }
.flag.TL { background-position:-320px -132px; }
.flag.TM { background-position:-320px -143px; }
.flag.TN { background-position:-320px -154px; }
.flag.TO { background-position:-320px -165px; }
.flag.TR { background-position:-320px -198px; }
.flag.TT { background-position:-320px -220px; }
.flag.TV { background-position:-320px -242px; }
.flag.TW { background-position:-320px -253px; }
.flag.TZ { background-position:-320px -286px; }
.flag.UA { background-position:-336px -11px; }
.flag.UG { background-position:-336px -77px; }
.flag.UM { background-position:-336px -143px; }
.flag.US { background-position:-336px -209px; }
.flag.UY { background-position:-336px -275px; }
.flag.UZ { background-position:-336px -286px; }
.flag.VA { background-position:-352px -11px; }
.flag.VC { background-position:-352px -33px; }
.flag.VE { background-position:-352px -55px; }
.flag.VG { background-position:-352px -77px; }
.flag.VI { background-position:-352px -99px; }
.flag.VN { background-position:-352px -154px; }
.flag.VU { background-position:-352px -231px; }
.flag.WF { background-position:-368px -66px; }
.flag.WS { background-position:-368px -209px; }
.flag.YE { background-position:-400px -55px; }
.flag.YT { background-position:-400px -220px; }
.flag.ZA { background-position:-416px -11px; }
.flag.ZM { background-position:-416px -143px; }
.flag.ZW { background-position:-416px -253px; }


