﻿body {
	font-size: large;
	line-height: 20px;
	color: #222222;
	/*background-color: #F9F9F9;*/
	background-color: white;
	font-family: Roboto, Arial, Helvetica;
	font-weight:300; 
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	width: 100%;
	height: 100%;
}
html { height: 100%; }
* {	margin: 0; }
p  { margin:0px; }
td { margin:0px; }

.body {
	width: 1024px;
	font-size: large;
	font-weight:300;
	line-height: 20px;
	background-color: white;
	color: #222222;
	font-family: Roboto, Arial, Helvetica; 
	margin-left:auto;
	margin-right:auto;
}

.Individual {display: none;}
.IndividualON {display: block;}

#cookie-law { 
	position: absolute;
	max-width:940px;
	background: silver; 
	margin:10px auto 0; 
	border-radius: 17px;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
}

#cookie-law p { 
	padding:10px; 
	font-size:1.2em; 
	font-weight: normal; 
	text-align:center; 
	color:#682008; 
	margin:0;
}

.overlay-back {
    position   : absolute;
    top        : 0;
    left       : 0;
    width      : 100%;
    height     : 100%;
    background : #000;
    opacity    : 0.8;
    filter     : alpha(opacity=80);
    z-index    : 5;
    display    : none;
}
.overlay {
    position : absolute;
    top      : 0;
    left     : 0;
    width    : 100%;
    height   : 100%;
    z-index  : 10;
    display  : none;
} 
.highlight{
	background-color: #FFE697;
	margin-left: 5px;
	padding-right: 5px;
}
.text {
	margin: 0 0 0 0px;
	padding: 0px;
	border: 0px solid #808080;
	font-size: large;
	line-height: 20px;
	color: #333333;
	font-family: Roboto, Arial, Helvetica; 
	line-height: 150%;
	overflow: auto;
}
#footer {
	position: relative;
	margin-top: 40px;
	height: 40px;
	clear:both;
	bottom:0px;
}
div.footer {
	position: relative;
	margin-bottom: 0px;
	width: 98%;
	margin-left: auto ; margin-right: auto;
	background-color: #EFEFEF;
	font-family: Roboto, Arial, Helvetica; 
	font-size: medium;
	line-height: 40px;
	height: 40px;
	clear:both;
	bottom:0;
}
.foot {
	position: relative;
	bottom:0;
	font-family: Roboto, Arial, Helvetica; 
	font-size: medium;
	height: 40px;
	line-height: 40px;
	padding-top:10px;
	padding-right:0px;
	background-color:#F7F7F7;
	color:#333333;
} 
A {
	color: #30608F;
	text-decoration: none;
}
A.small {
	font-size: small;
	color: #3A6D98;
	font-family: Roboto, Arial, Helvetica; 
}
A:visited {
	color: #3A6D98;
	text-decoration: none;
}
A:hover {
	color: #CC6600;
	text-decoration: underline;
}
.Ucase { text-transform: uppercase; }
.Lcase { text-transform: lowercase; }
.Capitalize { text-transform: capitalize; }
.Remark { font-size: 10px; line-height: 11px; color: #999999; font-family: Roboto, Arial, Helvetica; margin-left: 5px;}
.center { margin-left:auto; margin-right:auto; }
.strike { text-decoration : line-through; }

.line { border-bottom: 1px solid #EEEEEE; background-color: #F8F8F8; height: 35px; line-height: 35px; padding-left: 5px; font-size: 14px; }
.line:hover { background-color: #D6E3EF; }
.line:visited { background-color: #D6E3EF; }

.linea { border-bottom: 1px solid #EEEEEE; background-color: #F8F8F8; height: 35px; line-height: 35px; padding-left: 5px; font-size: 14px; display: inline; }
.linea:hover { background-color: #D6E3EF; }
.linea:visited { background-color: #D6E3EF; }

div.buy { float: right; width: 100px; height:40px; line-height: 40px; font-size: medium; font-weight:bold; background-color:forestgreen; border-radius: 6px; border:1px darkgreen solid; color: white; text-align:center; box-shadow: 3px 3px 5px silver; cursor: pointer; margin-bottom: 0px}
div.buy:hover { border: 1px solid darkorange}
#buy a:link a:visited { color: white}
#buy a:hover { color: gold; font-style:normal}


.MenuIcons {width:360px; height: 70px;  background:url(/images/icons/MenuIcons.png); background-repeat:no-repeat;}

div.Logo {width:230px; height: 60px; margin-bottom: 0px; margin-left: 0px; background:url(/images/logo/logo4.png); background-repeat:no-repeat;}

div.PayPal {width:250px; height: 52px; margin-bottom: 5px; background:url(/images/tarjetas/Paypal.png); background-repeat:no-repeat;}

div.MenuOption{ position: relative; text-align:center; width: auto; height: 70px; z-index: 1; line-height: 70px; color: #F7F7F7; font-size: 21px; font-family: Roboto, Arial, Helvetica; font-weight: 400; text-decoration: none; text-align: center; margin-left: auto; margin-right: auto; margin-top: 0px; padding: 0px 13px 0px 13px;}
div.MenuOption:hover { opacity: 0.8}
div.BoxIcon { float: right; z-index:2; width: auto; height: auto; position: relative; display: inline; cursor: pointer; }
div.BoxIcon:hover{ background-color:  #002C4F ;}
div.BoxIcon:visited{ opacity: 0.80;}
div.MenuIcons { z-index: 1; width: 40px; height: 30px; vertical-align: middle; margin: 20px 15px 20px 15px;}


.ContinentHeader { position: inherit; display: block; width: 100%; border-bottom: 1px silver; font-weight: lighter; font-size: 26px; color: #666; line-height: 30px; font-family: Roboto, Arial, Helvetica; margin-top: 30px; margin-bottom: 10px; }
.CountryTable { position: relative; display: inline-table; line-height: 240%; font-size: medium; width: 220px; vertical-align: top; }

.Continent { position: inherit; display: block; width: 100%; border-bottom: 1px solid #E1E1E1; color: #666; line-height: 28px; 
	font-size: 28px; font-family: Roboto, Arial, Helvetica; font-weight: 300; 
	margin-top: 5px; margin-left: 3px; padding-bottom: 7px; 
	}
.FAQ {line-height: 150%; text-align: left; margin-top: 20px; padding: 0px 10px 10px 0px; font-size: large; font-weight: 300; width: 700px; border: 0px;}
.Info {border-style: none;
	border-color: inherit;
	border-width: 0px;
	padding: 0px 10px 10px 10px;
	text-align: left; font-size: large; font-weight:300; line-height: 150%; margin-bottom: 35px; width: 100%; color: #000000;
}
.Encoding {line-height: 150%; font-size: large; font-weight: 300;text-align: left; margin-left: 0px; padding: 5px 10px 10px 0px; font-size: large; width: 700px; border: 0px;}
.mpic2{width:16px;height:11px;border:1px solid #777777;margin-left:6px;margin-bottom:6px;}


/*Nuevas flags indice*/
.mflag{width:24px;height:24px;margin-left:2px;margin-right:10px;margin-top: 7px;margin-bottom:0px;float:left;background-image:url('/images/flags/flagsPC.png'); background-repeat:no-repeat; vertical-align: top;}

.Icons {width: 30px; height: 30px; margin-right: 5px; margin-top:5px; margin-bottom: 0px; float:left; background:url('/images/icons/IconsPC.png') no-repeat; vertical-align: top; }
.Icons50 {width:50px; height: 50px; margin-right:10px; margin-top: 0px; margin-bottom:0px; float:left; background:url(/images/icons/Icons50x50.png); background-repeat:no-repeat;}

div.menulang {
	z-index:2;
	border: 0px transparent;
	color: #006699;
	float:right;
	height:17px;
	padding-top:0px;
	padding-left: 5px; 
	padding-bottom:2px; 
	padding-right:0px; 
}
div.menulang:visited { border: 0px transparent}

div.mlang {
	float:right;
	height: 17px;
	padding-top:1px;
	padding-left: 80px; 
	padding-bottom:2px; 
	padding-right:0px; 
	z-index:1;
}
div.menuopts {
	position: relative; 
	text-align:right;
	width: 700px;
	margin-right: 0px; 
	margin-top: 50px; 
	z-index:2;
	font-size: medium;
	line-height: 23px;
	color: white;
	text-decoration: none;
	text-align: right;
	padding-top:3px;
	padding-right:5px;
}
#menulng {
	visibility: hidden;
	position: absolute;
	width: 200px;
	height: 300px;
	z-index: 400;
	margin-left:-175px;
	margin-top:-45px;
}
#menulng img { margin-left: 20px;}

div.menulngclose {
	position:absolute;
	top:2px;
	right: 2px; 
	width:30px;
	height:30px;
	z-index:310;
}
.lngclose {
	background-color: #FFE699;
	color: #333333;
	text-align: center;
	width: 100%;
	height: auto;
	z-index:310;
	border-bottom: 1px solid #555555;
}

.menulngtbl {
	border-collapse: collapse; 
	border: 1px solid #555555;
	background-color:#FFFFFF;
	width: 250px; 
	height: auto;
	font-size: 24px;
	border-radius: 6px;
	box-shadow: 2px 2px 2px 0px silver;
	font-weight: 500;
}
.menulngtbl img{ margin-left: 20px; border: 1px solid silver; border-radius: 4px; box-shadow : 3px 3px 3px #E5E5E5;}
.menulngtbl div { width:100%; height: 100%; line-height: 70px; }
.menulngtbl td { border-bottom: 1px solid silver; cursor: pointer; text-align:left;}
.menuder {
	width: 285px;
	background-color: #EFEFEF;
	border-bottom: 1px solid #E7E7E7;
	font-size: 13px;
	line-height: 15px;
	color: #333333;
	font-family: Roboto, Arial, Helvetica; 
}
.menuder td{
	padding-bottom: 0px;
	font-size: 13px;
	line-height: 15px;
	color: #595959;
}
.title {
	border-collapse:collapse;
	border: 0px solid #E8E8E8;
	font-size: 13px;
	color: #595959;
	font-family: Roboto, Arial, Helvetica; 
	background-color:#595959;
	color:#595959;
	height:22px;
	padding-left:5px;
	padding-right:5px;
}

/*.tit { height: 35px; line-height: 35px; margin-left: 5px; padding-left: 10px;margin-top: -5px; margin-bottom: 10px; border-radius: 6px; border: 1px solid #F7F7F7; background-color: #F3F3F3; font-size: large; font-weight:300; }*/
.tit { height: 35px; line-height: 35px; margin-left: 5px; padding-left: 10px;margin-top: -5px; margin-bottom: 10px; border-radius: 6px; border: 1px solid #F8F8F8; background-color: #F8F8F8; font-size: large; font-weight:300; }

.Download {
	width: 220px; height: 60px; line-height: 60px; color: honeydew; font-size: x-large; font-weight: 500; text-align: center; cursor: pointer; margin-top: 20px; margin-bottom: 10px; margin-left: auto; margin-right: auto;
	background-color: #008000; border: 1px solid #006600; box-shadow: 2px 2px 3px silver; border-radius: 6px;
	font-family: Roboto, Arial, Helvetica; 
}

.Download:hover {border: thin solid #33CC33; background-color: forestgreen; } 

.ResPrice { width: 220px; height: 45px; line-height: 45px; font-size: 24px; font-weight:bold; text-align: center; margin-top: 5px; margin-left: auto; margin-right: auto; border: 1px 1px 0px 1px solid #E5E5E5; border-radius: 6px 6px 0px 0px; background-color: #F7F7F7; box-shadow: 2px 2px 0px 0px #E2E2E2;}
.ResSample { width: 220px; height: 40px; line-height: 40px; font-size: 18px; font-weight:400; text-align: center; color: #286191; cursor: pointer; margin-top: 0px; margin-left: auto; margin-right: auto; border: 0px 1px 1px 1px solid #E5E5E5; border-radius: 0px 0px 6px 6px; background-color: #F7F7F7; box-shadow: 2px 2px 2px 0px #E2E2E2;}

.left { text-align: left }
.right { text-align: right }
.center { text-align: center }

div.BoxLeft { display: inline-block; float: left; vertical-align:top; width: 710px; margin-left: 10px; margin-bottom: 30px;  border-radius: 6px; }
div.BoxRight { display: inline-block; width: 260px; float: right; padding: 10px; margin-left: auto; margin-right: auto; background-color: #EFEFEF; top: 0px; box-shadow: 2px 2px 2px 0px silver; border-radius: 6px; vertical-align:top; padding-bottom: 15px; margin-bottom: 40px;}
div.BoxTotales { width: 99%; height: 40px; font-size: 18px; font-weight: 300; line-height: 40px ;margin-top: 0px; background-color: #EFEFEF; border: 1px solid #E5E5E5 ; border-radius: 0px 0px 6px 6px ;}
.BoxTotales { padding-left: 10px; font-family: Roboto, Arial, Helvetica; }

.tblIndex { border: 0px; margin-top: -5px; margin-bottom: 10px; font-size:medium; }
.tblIndex td { vertical-align:top}

.TxtIndex {width: 100%;border: 0px; font-size: large; line-height: 40px;color: #333333;}
.TxtIndex td{font-weight:300;}
.indexPC {width: 700px; border-collapse:collapse; border: 0px; margin-bottom: 40px; border-radius: 6px;}
.indexPC th{text-align: left; font-size:large; font-weight: 400; color: #444444; padding-left: 10px; line-height: 40px; border: 0px; background-color: #E6E6E6; border-radius: 6px 6px 0px 0px;}
.indexPC td{font-size: large; font-weight: 300; color: #286191; text-align:left; padding-left: 10px; line-height: 40px; cursor: pointer; border: 1px solid #F9F9F9;}
.indexPC td:hover {background-color:   rgba(0,51,102, 0.10);}
.indexPC tr:nth-child(even) {background: white;}
.indexPC tr:nth-child(odd) {background: #FBFBFB;}

.indexPCpage {width: 700px; border-collapse:collapse; border: 0px; margin-top: 20px;}
.indexPCpage td{font-size: large; font-weight: 400; color: #286191; text-align:right; line-height: 40px; cursor: pointer; border: 1px solid #F9F9F9; }

.tbl_con { width: 250px; margin-top: 0px; border-collapse: collapse; color: #444444; font-family: Roboto, Arial, Helvetica; font-size: 18px; border: 0px; margin-left: auto; margin-right: auto;}
.tbl_con th{ background-color: #EFEFEF; height: 40px; font-size: 18px; font-weight: 500; text-align: left; padding-left: 10px; border: 0px}
.tbl_con td{ background-color: white; height: 40px; font-size: 18px; overflow-y:hidden; overflow: no-display}
.td1 { border: 1px solid #EAEAEA; width: auto; height: 40px; text-align:left; padding-left: 10px; font-family: Roboto, Arial, Helvetica; font-weight: 300; font-size: 18px;}
.td2 { border: 1px solid #EAEAEA; width: 70px; height: 40px; text-align:right; padding-right: 10px; font-family: Roboto, Arial, Helvetica; font-weight: 500; font-size: 18px;}

.tbl { 
	border: 1px solid silver; 
	border-collapse: collapse; 
	width: 710px; 
	font-size: large; 
	color: #333333; 
	font-family: Roboto, Arial, Helvetica; 
	font-weight: 300;
	border-radius: 6px; 
	overflow: hidden;
	}

.tbl th {
	font-size: 18px;
	font-weight: 400;
	background-color: #E6E6E6;
	border: 1px solid transparent; 
	border-top: 3px solid #FF6600;
	font-size: large;
	color: #555555;
	height: 40px;
	padding-left:10px;
	padding-right:5px;
}
.tbl td {
	font-size: large;
	text-align:left;
	height: 40px;
	line-height: 40px;	
	padding-left: 10px;
	padding-right:5px;
	font-weight: 300;
}
.tbl tr:nth-child(even) {background: white;}
.tbl tr:nth-child(odd) {background: #FBFBFB;}


.tbl2 { border: 1px solid silver; border-collapse: collapse; width: 710px; font-size: large; color: #444444; width: 100%; font-family: Roboto, Arial, Helvetica; border-radius: 6px; overflow: hidden;}
.tbl2 th { border: 1px solid transparent; border-top: 3px solid #FF6600; background-color: #E6E6E6; font-size: large; font-weight: 400; text-align: left; color:#333333; height: 40px; padding-left: 10px; padding-right: 5px; }
.tbl2 td { font-size: large; font-weight: 300;color: #333333; text-align:left; height:40px; line-height: 40px; padding-left: 10px; padding-right: 5px;}
.tbl2 tr:nth-child(even) {background: white;}
.tbl2 tr:nth-child(odd) {background: #FBFBFB;}

.txt { margin: 0px 0px 20px 0px; 
	font-size: large;
	font-weight: 300;
	line-height: 150%; border-radius: 6px; padding: 5px 8px 5px 0px; background-color: transparent; 
	}

.tblEdit {
	border-collapse:collapse;
	border: 0px solid #E8E8E8;
	font-size: 13px;
	color: #595959;
	font-family: Roboto, Arial, Helvetica; 
}
.tblEdit td, th {
	border: 0px solid #EFEFEF;
}
.tblEdit th {
	font-size: 13px;
	font-weight: 300;
	font-family: Roboto, Arial, Helvetica; 
	background-color:#EFEFEF;
	color:#595959;
	height:22px;
	padding-left:5px;
	padding-right:5px;
}
.tblEdit td {
	font-size: 14px;
	border-top: 0px solid #F2F2F2;
	text-align:left;
	height:22px;
	padding-left:5px;
	padding-right:5px;
}
.tbl_contact { width: 99%; border-radius: 4px; margin-left: 5px; }
.tbl_contact td{ width: 99%; border-radius: 4px; margin-left: 5px; font-size: large;}

.tbl_find {
	border-collapse:collapse;
	border: 1px solid #DFDFDF;
	border-bottom: 2px solid #DFDFDF;
	font-size: large;
	color: #595959;
	font-family: Roboto, Arial, Helvetica; 
	margin-left: -10px;
	border-radius: 6px;
}
.tbl_find td, th {
	border-bottom: 0px solid #F4F4F4;
}
.tbl_find th {
	font-size: large;
	text-align: left;
	font-weight: normal;
	background-color:#EFEFEF;
	border-bottom: 1px solid transparent;
	color:#595959;
	height:40px;
	padding-left:5px;
	padding-right:5px;
}
.tbl_find td {
	border-bottom: 1px solid #F2F2F2;
	text-align:left;
	height: 40px;
	width: 500px;
	padding-left:5px;
	padding-right:5px;
}

.tbl_opts {
	border-collapse: separate;
	border-spacing: 1px;
	border: 0px solid #EFEFEF;
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}
.tbl_opts th {
	font-size: large;
	font-weight: 500;
	line-height: 40px;
	text-align:left;
	color: #444444;
	background-color: transparent;
	border: 0px solid #F4F4F4;
	height:40px;
	padding-left: 5px;
}
.tbl_opts td {
	font-size: 17px;
	font-weight: 400;
	background-color: transparent;
	color: #3A6D98;
	cursor: pointer;
	text-align:left;
	vertical-align:central;
	line-height: 40px;
	height:40px;
	padding-left: 8px;
	padding-top: 1px;
	overflow: hidden;
	border: 1px solid transparent;
	border-radius: 6px;
}
.tbl_opts td:hover { border: 1px solid steelblue; background-color: #EFEFEF; }

.tbl_opts2 {
	border-collapse:separate;
	border-spacing: 1px;
	border-radius: 6px;
	font-size: 18px;
	font-family: Roboto, Arial, Helvetica; 
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}
.tbl_opts2 th {
	height:30px;
	line-height: 30px;
	font-size: 18px; 
	font-weight: 400;
	font-family: Roboto, Arial, Helvetica; 	font-weight: bold;
	text-align:left;
	background-color: transparent;
	padding-left: 5px;
	border: 1px solid transparent;
}
.tbl_opts2 td {
	height:30px;
	line-height: 30px;
	font-weight: 300;
	background-color: #F5F5F5;
	color: #333333;
	font-family: Roboto, Arial, Helvetica; 
	font-weight: 300;
	font-size: 17px;
	text-align:left;
	padding-left: 8px;
	padding-top: 1px;
	overflow: hidden;
	border: 1px solid #EBEBEB;
}
.tbl_buy {
	border: 1px solid silver;
	border-radius: 6px;
	font-size: 16px;
	color: #595959;
	font-family: Roboto, Arial, Helvetica; 
	border-collapse: collapse;
}
.tbl_buy td, th {
	border: 1px solid silver;
	font-size: 16px;
}
.tbl_buy th {
	background-color: #C0C0C0;
	height: 30px;
	line-height: 30px;
	color: #333333;
	padding-left: 10px;
	padding-right: 5px;
}
.tbl_buy td {
	font-size: 15px;
	height: 40px;
	line-height: 40px;
	background-color: white;
	border: 1px solid #EFEFEF;
	text-align:left;
	padding-left: 10px;
	padding-right: 5px;
}
div.tblmenu {
	text-align:left;
	width: 245px;
	border: 1px solid #E8E8E8;
	background-color:#F7F7F7;
	line-height: 200%;
	text-align:left;
	font-size: 13px;
	color: #595959;
	font-family: Roboto, Arial, Helvetica; 
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}
div.tblmenu_tit {
	color: #666666;
	font-size: 14px;
	font-weight: 400;
	font-family: Roboto, Arial, Helvetica; 
	margin-bottom:5px; 
	width: 245px; 
	height:25px; 
	background-color: #CED8DF; 
	padding-left:5px; 
	}
.tblmenu td {
	text-align:left;
	height:16px;
	padding-left:5px;
	padding-right:5px;
}
.header {
	margin-bottom:0px;
	width:100%;
	background-color: #003662;
	}
.hdr {
	font-size: 13px;
	background-color: #003662;
	color:#FFFFFF;
	height:80px;
	padding-left:0px;
	padding-right:0px;
}


.SiteLink {
	font-size: large;
	line-height: 20px;
	font-weight: 500;
	font-family: Roboto, Arial, Helvetica; 
	font-family: Roboto, Arial, Helvetica; 
	color: #555555;
}

a.titulo {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	line-height: 13px;
	letter-spacing: 1pt;
	font-family: Tahoma, Helvetica, 'Sans-Serif';
}
a.titulo:link {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	line-height: 13px;
	letter-spacing: 1pt;
	font-family: Tahoma, Helvetica, 'Sans-Serif';
}
a.titulo:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	line-height: 13px;
	letter-spacing: 1pt;
	font-family: Tahoma, Helvetica, 'Sans-Serif';
}
a.titulo:hover {
	color: #FFFF00;
	text-decoration: none;
	font-size: 11px;
	line-height: 13px;
	letter-spacing: 1pt;
	font-family: Tahoma, Helvetica, 'Sans-Serif';
}
a.titulo:focus {
	color: #FFFF00;
	text-decoration: none;
	font-size: 11px;
	line-height: 13px;
	letter-spacing: 1pt;
	font-family: Tahoma, Helvetica, 'Sans-Serif';
}
a.titulo:active {
	color: #FFFF00;
	text-decoration: none;
	font-size: 11px;
	line-height: 13px;
	letter-spacing: 1pt;
	font-family: Tahoma, Helvetica, 'Sans-Serif';
}
/* IMPRIMIR */
.pageBreakAfter {
	page-break-after: always;
}
.pageBreakBefore {
	page-break-before: always;
}
/* IMAGENES */
.bimg {
	border: 1px solid #777777;
}
.flag {
	border: 1px solid #C0C0C0;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: text-top;
}
.flagm {
	border: 1px solid #C0C0C0;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: text-top;
	width: 16px;
	height: 11px;
}
fieldset {
	margin: 10px auto;
	float: left;
	border: 1px solid #003366;
	padding: 10px 10px 10px 10px;
}
#titFlag {
	position:relative;
	left:192px;
	top:-62px;
	width:80px;
	height:68px;
}
#titDownload {
	position:relative;
	left:215px;
	top:-35px;
	width:55px;
	height:51px;
}
.titPais {
	color:#444444;
	font-family: Roboto, Arial, Helvetica; 	font-size:22px;
	font-weight:bold;
	margin-left:18px;
	margin-top:-63px;
	margin-bottom:0px;
	}
.titLang {
	color:#555555;
	font-family: Roboto, Arial, Helvetica; 	font-size: 14px;
	margin-left:19px;
	margin-top:12px;
	margin-bottom:0px;
	}
#mapa {
	height: 450px;
	width: 70%;
	float: right;
	border: 1px solid #808080;
}
/* TITULOS */
h1 {
	margin-top: 30px;
	margin-bottom: 25px;
	margin-left: 10px;
	margin-right:auto;
	line-height: 38px;
	font-size: 36px;
	color: #333333;
	font-family: Roboto, Arial, Helvetica; 	font-weight: 500;
	text-shadow: 2px 2px 2px #E5E5E5 ;
}
.h1narrow {
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: 0px;
	margin-right:auto;
	line-height: 38px;
	font-size: 36px;
	color: #888888;
	font-family: Roboto, Arial, Helvetica; 	font-weight: 300;
	text-shadow: 2px 2px 2px #E5E5E5 ;
}
h2 {
	margin-top: 10px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 24px;
	line-height: 26px;
	color: #555555;
	font-family: Roboto, Arial, Helvetica; 	font-weight: 400;
	text-shadow: 2px 2px 2px #E5E5E5 ;
	letter-spacing: 0px;
}
.TG11 {
	font-size: 11px;
	color: #999999;
	line-height: 15px;
	font-family: Roboto, Arial, Helvetica; 	font-weight: 300;
	letter-spacing: 0px;
}
.TG20 {
	font-weight: bold;
	font-size: 20px;
	color: #006699;
	line-height: 26px;
	font-family: Roboto, Arial, Helvetica; 	font-weight: 300;
	letter-spacing: 0px;
	padding-bottom: 5px;
}
.Conti {
	font-weight: lighter;
	font-size: 26px;
	letter-spacing: 1pt;
	color: #666;
	line-height: 30px;
	font-family: Roboto, Arial, Helvetica; 	font-weight: 300;
	letter-spacing: 0px;
	padding-bottom: 5px;
	padding-bottom: 5px;
}
/***** FONTS NORMAL *****/
.CurrCode {
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	font-family: Roboto, Arial, Helvetica; 	font-weight: 300;
	color: #999999;
}

.F9 {
	font-size: 9px;
	line-height: 10px;
	font-family: Roboto, Arial, Helvetica; 
}
.F10 {
	font-size: 10px;
	line-height: 11px;
	font-family: Roboto, Arial, Helvetica; 
}
.F11 {
	font-size: 11px;
	line-height: 13px;
	font-family: Roboto, Arial, Helvetica; 
}
.F12 {
	font-size: 12px;
	line-height: 14px;
	font-family: Roboto, Arial, Helvetica; 
}
.F13 {
	font-size: 13px;
	line-height: 15px;
	font-family: Roboto, Arial, Helvetica; 
}
.F14 {
	font-size: 14px;
	line-height: 16px;
	font-family: Roboto, Arial, Helvetica; 
}
.AU13 {
	font-size: 13px;
	line-height: 15px;
	font-family: Roboto, Arial, Helvetica; 
}
.GU13 {
	font-size: 13px;
	line-height: 15px;
	color: #333333;
	font-family: Roboto, Arial, Helvetica; 
}
/***** FONTS GRIS NORMAL 595959 *****/

.G10 {
	font-size: 10px;
	line-height: 11px;
	color: #999999;
	font-family: Roboto, Arial, Helvetica; 
}
.G11 {
	font-size: 11px;
	line-height: 13px;
	color: #333333;
	font-family: Roboto, Arial, Helvetica; 
}
.G12 {
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	font-family: Roboto, Arial, Helvetica; 
}
.G13 {
	font-size: 13px;
	line-height: 17px;
	color: #333333;
	/*font-family: 'Arial Unicode MS', Helvetica, 'Sans-Serif';*/
	font-family: Roboto, Arial, Helvetica; 
}
.G14 {
	font-size: 14px;
	line-height: 16px;
	color: #333333;
	font-family: Roboto, Arial, Helvetica; 
}
.G15 {
	font-size: 15px;
	line-height: 17px;
	color: #333333;
	font-family: Roboto, Arial, Helvetica; 
}
.G16 {
	font-size: 16px;
	line-height: 18px;
	color: #333333;
	font-family: Roboto, Arial, Helvetica; 
}
.G18 {
	font-size: 18px;
	line-height: 20px;
	color: #333333;
	font-family: Roboto, Arial, Helvetica; 
}
.G20 {
	font-size: 20px;
	line-height: 24px;
	color: #333333;
	font-family: Roboto, Arial, Helvetica; 
}
/***** FONTS GRIS BOLD *****/
.G11b {
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #333333;
	font-family: Roboto, Arial, Helvetica; 
}
.G13b {
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #333333;
	font-family: Roboto, Arial, Helvetica; 
}
.G14b {
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	color: #333333;
	font-family: Roboto, Arial, Helvetica; 
}
.FC {
	font-size: 17px;
	line-height: 17px;
	font-family: 'Courier New', Courier;
	color: #333333;
}
.FCb {
	font-size: 17px;
	line-height: 17px;
	font-weight: bold;
	font-family: 'Courier New', Courier;
	color: #333333;
}
/***** MENU OPCIONES *****/
.menu {
	font-size: medium;
	line-height: 21px;
	letter-spacing: 0pt;
	color: #EFEFEF;
	font-family: Roboto, Arial, Helvetica; 
	text-decoration: none;
	text-align: right;
	padding-top: 15px;
}
a.menu:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
a.menu, a.menu:link, a.menu:visited {
	font-size: small;
	line-height: 19px;
	letter-spacing: 0pt;
	font-family: Roboto, Arial, Helvetica; 
	color: #EAEAEA;
	text-decoration: none;
	padding-top: 10px;
	border: 0px transparent;
}
/***** FOOTER *****/
.footer {
	font-size: medium;
	line-height: 14px;
	letter-spacing: 1pt;
	color: #808080;
	font-family: Roboto, Arial, Helvetica; 
}
/***** BOTONES *****/
.back {
	background:url(/images/botones/back.png) bottom right;background-repeat:no-repeat;
	width: 66px;
	height: 26px;
	border: 0px solid #EBEBEB; 
	background-color: #EBEBEB;
}
.backFind {
	background:url(/images/botones/backFind.png) bottom right;background-repeat:no-repeat;
	width: 66px;
	height: 26px;
	border: 0px solid #EBEBEB; 
	background-color: #EBEBEB;
}
.Send {
	background:url(/images/botones/Send.png) bottom right;background-repeat:no-repeat;
	width: 72px;
	height: 29px;
	font-family: Roboto, Arial, Helvetica; 	
	font-size: medium;
	font-weight: 400;
	color: #FFFFFF;
	border: 0px solid #EBEBEB; 
	background-color: #EBEBEB;
}
.Sel {
	background:url(/images/icons/ICONS.png) bottom right; opacity:0.15; background-repeat:no-repeat;
	background-position: -288px 0;

	width: 16px;
	height: 16px;
	border: 0px solid #EBEBEB; 
}
.Close {
	background:url(/images/icons/tache.png); background-repeat:no-repeat;
	width: 25px; height: 25px;
}
.boton {
	background-color: transparent; 
	border: 1px solid #DDD; 
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	width: 60px; 
	height: 25px; 
	text-align: center;
	margin-left:15px;
	margin-right:0px;
}
.Comprar {
	width: 122px;
	height: 31px;
	border: 0px;
}
.divInput {
	width: 300px;
	height: 27px;
	padding-left: 3px;
	border:1px solid #C0C0C0;
	background-color: #FFF;
	font-size: 14px;
	font-family: Roboto, Arial, Helvetica; 
	}
/***** FORMS *****/
input {
	border:1px solid #C0C0C0;
	background-color: #FFF;
	font-size: 14px;
	height: 21px;
	font-family: Roboto, Arial, Helvetica; 
	padding-left: 3px;
}
input.text {
	width: 130px; padding-left: 3px;
}
input.date {
	border:1px solid #C0C0C0;
	width: 58px;
}
input.phone {
	border:1px solid #C0C0C0;
	width: 96px;
}
input.radio {
	margin-bottom: -2px;
}
input.button {
	font-family: Roboto, Arial, Helvetica; 
	font-size: 14px;
	font-weight: bold;
	color: #595959;
	background-color: #FFBE00;
	border-top: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #CC6600;
	border-bottom: 2px solid #CC6600;
	margin-right: 4px;
}
textarea {
	border:1px solid #C0C0C0;
	font-family: Roboto, Arial, Helvetica; 
	font-size: 14px;
	width: 500px;
}
select {
	overflow: hidden;
	border:1px solid #C0C0C0;
	font-family: Roboto, Arial, Helvetica; 
	font-size: 14px;
	height: 25px;
}

select.time {
	width: 100px;
}
select.qty {
	width: 36px;
}
select.fare {
	width: 160px;
}
form {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.Hide {
	display: none;
}