/* COMMON */
body {
 padding: 0px 0 0px;
 margin: 0px;
 margin: 0px 0px 0px 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background-color: #ffcc66;
}
div, p, img {
 padding: 0px;
 margin: 0px;
}
p {
 font-size: 12px;
 font-family: verdana, tahoma ,sans-serif;
 color: #333;
}
img {
 border: 0px solid #000;
 padding: 0px;
 margin: 0px;
}
hr.prev{
 background-color: #a00000;
 border: none;
 color: #a00000;
 height: 3px;
 width: 100%;
 clear:both;
}
h4.prevshead {
 background-color: transparent;
 color: #800000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: 700;
 margin: 15px 0px 3px 0px;
 padding: 0px;
 text-transform: capitalize;
 text-decoration: underline;
 clear: both;
 text-align:center;
}

/* Main structure and containers */
.outercontainer {
 border: 2px solid #000;
 background-image: url(../images/fondo.png);
 background-position: top left;
 background-position: 0px 14px;
 background-repeat: repeat;
 background-color: #fff;
 margin: 0px auto 0px auto;
 padding: 0px 0px 0px 0px;
 position: relative;
 overflow:auto;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
 min-height: 555px;
 height: auto;
 width: 800px;
}

.header {
 background-color: transparent;
 border: 0px solid #000;
 width: 800px;
 height: 97px;
 padding: 0px;
 margin: 14px 0px 0px 0px;
 position:relative;
}
.flags {
  padding: 0px;
  text-align: center;
  margin: 0px;
  text-decoration:none;
  position:absolute;
  top:9px;
  right:10px;
}
.flags img {
  width: 32px;
  height: 22px;
  padding: 0;
  border: 0px solid #111;
  margin: 0 0 0 10px;
}
.flags2 .translang {
 filter: alpha(opacity=50);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
 -moz-opacity: 0.5;
 opacity:0.5;
}
.flags2 .curlang,.flags2 a:hover .translang {
 filter: alpha(opacity=100);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 -moz-opacity: 1.00;
 opacity:1.0;
}

.maincontainer {
 border: 0px solid #000;
 background-color: transparent;
 margin: 0px;
 padding: 0px;
 overflow:hidden;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
 position: relative;
 float: left;
 height: auto;
 width: 800px;
}
.mainbox {
 border: 0px solid #0a0;
 background-color: #FFFcd8;
 position: relative;
 float: left;
 margin: 0px;
 padding: 0px;
 min-height:538px;
 width: 620px;
}
.mainbox .resmsg {
 color:Green;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:bold;
 letter-spacing: 0.2px;
 text-align:center;
 padding: 5px;
}

.mainbox .mb_h1 {
 color: #000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: normal;
 letter-spacing: 0.2px;
 margin: 0px auto 10px;
 padding: 0px;
 text-align:center;
}
.mainbox .mb_p1 {
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 17px;
 font-weight:bold;
 text-align:center;
 padding: 5px;
 word-spacing: -1px;
}

.mainbox  p .mb_img_c {
 border:0px solid #000;
 margin: 4px auto 18px;
 padding: 0px;
}

.mainbox .mb_img_fr {
 border:0px solid #000;
 margin: 10px 1px 0px 0 ;
 padding: 0px 0px 5px 10px;
 float:right;
}

.tbjust {
 margin: 0px 0 0px;
 padding: 5px 12px 0 9px;
}

.tbjust p {
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 text-align:justify;
 padding: 5px 0 0 5px;
 word-spacing: 0px;
 line-height:18px;
}


.welcome,.carhire,.carhire2,.car2hand,.car2hand2,.golf,.airport,.seguros,.contacto {
 border:0px solid #f00;
 margin: 0px 0 0px;
 padding: 10px 15px 10px 15px;
 text-align:left;
 overflow:auto;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
}
.welcome h1,.tbjust h1,.carhire h1,.carhire2 h1,.car2hand h1,.car2hand2 h1,.golf h1,.airport h1,.seguros h1,.contacto h1 {
 border:0px solid #f00;
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 text-align:center;
 margin: 0px 0 0px;
 padding: 0px 0 5px 0px;
 word-spacing: 0px;
 text-decoration:none;
 width:580px;
}
.welcome p {
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 17px;
 font-weight:bold;
 text-align:center;
 padding: 5px;
 word-spacing: -1px;
}

.carhire div,.car2hand div,.golf div {
 border:1px solid #000;
 border-width:0 1px;
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 text-align:center;
 word-spacing: 0px;
 position: relative;
 float: left;
 margin: 0px -1px 7px 0;
 padding: 0px;
 min-height:199px;
 width: 192px;
}
.car2hand div {
 min-height:172px;
 width: 192px;
}
.golf div {
 min-height:172px;
 width: 192px;
}

.carhire div span,.car2hand div span,.golf div span{
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 text-align:center;
 word-spacing: 0px;
 display:block;
 position: relative;
 background-color:transparent;
 margin: 0px 0 -1px 0;
 padding: 0px;
 width: 192px;
}

.carhire div .sp_r1,.car2hand div .sp_r1,.golf div .sp_r1{
 border:1px solid #000;
 border-width:1px 0 0 0;
 margin: 0px 0 0px 0;
 padding: 0px;
 height: 41px;
 width: 192px;
}

.carhire div .sp_r2,.car2hand div .sp_r2,.golf div .sp_r2{
 border:1px solid #000;
 border-width:1px 0 0;
 background-color:#fff;
 margin: 0px 0 0px 0;
 padding: 2px 0;
 height: 30px;
 width: 192px;
}

.carhire div .sp_r2 img,.car2hand div .sp_r2 img,.golf div .sp_r2 img{
 border:0px solid #f00;
 margin: 0px 0 0px 0;
 padding: 0px;
 height: 30px;
 width: 30px;
}

.carhire div .sp_r3,.car2hand div .sp_r3,.golf div .sp_r3{
 border:1px solid #000;
 border-width:1px 0;
 margin: 0px 0 0px 0;
 padding: 0px;
 height: 128px;
 width: 192px;
}
.carhire div .sp_r3 img,.car2hand div .sp_r3 img,.golf div .sp_r3 img{
 border:0px solid #f00;
 margin: 0px 0 0px 0;
 padding: 0px;
 height: 128px;
 width: 192px;
}

.carhire2,.car2hand2{
 text-align:center;
}


.carhire2 .pagelinks,.car2hand2 .pagelinks {
 border:0px solid #000;
 margin: 0px 0 9px;
 padding: 0px 0px 0px 0px;
 position:relative;
 float:right;
 display:block;
}
.carhire2 .pagelinks a,.car2hand2 .pagelinks a{
 border:0px solid #000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-weight:normal;
 color:#000;
 margin: 0px 0 0px;
 padding: 0 0 0 17px;
 position:relative;
 line-height:18px;
 height:23px;
 text-decoration:none;
}
.carhire2 .pagelinks a:hover,.car2hand2 .pagelinks a:hover{
 text-decoration:underline;
}

.carhire2 h1,.car2hand2 h1 {
 width:330px;
 position:relative;
 float:left;
}
.carhire2 p,.car2hand2 p {
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 margin: 0px;
 padding: 0px;
 text-align:center;
}
.carhire2 div.cond p,.car2hand2 div.cond p {
 border:0px solid #000;
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 margin: 0px auto;
 padding: 0px;
 text-align:justify;
 width:520px;
}
.carhire2 .h3cond,.car2hand2 .h3cond {
 border:0px solid #000;
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 margin: 0px auto;
 padding: 5px 0;
 width:520px;
 text-align:center;
}
.carhire2 h2,.car2hand2 h2 {
 border:0px solid #000;
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 17px;
 margin: 0px auto;
 padding: 15px 0 5px;
 width:520px;
 text-align:center;
 clear:both;
}
.carhire2 .iconwrapper,.car2hand2 .iconwrapper {
 border:1px solid #000;
 border-width:1px 1px 0 0;
 background-color:#fff;
 margin: 0px auto 30px;
 padding: 0px 0 0px;
 width:520px;
 text-align:center;
 overflow:auto;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
}
.carhire2 .icons,.car2hand2 .icons {
 border:1px solid #000;
 border-width:0 0 1px 1px;
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 17px;
 margin: 0px auto;
 padding: 0px 0 0px;
 width:258px;
 text-align:center;
 position: relative;
 float: left;
}
.carhire2 .icons h4,.car2hand2 .icons h4 {
 border:0px solid #000;
 border-width:0 0 1px 0px;
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 17px;
 margin: 0px 0;
 padding: 2px 0 2px;
 text-align:center;
}
.carhire2 .icons span,.car2hand2 .icons span {
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 17px;
 margin: 0px auto;
 padding: 6px 0 4px;
 width:258px;
 text-align:center;
 display:block;
}
.carhire2 img {
 border:1px solid #000;
 margin: 0px 0 30px 0;
 padding: 0px 0px;
 width: 450px;
 height: 300px;
}
.car2hand2 img {
 border:1px solid #000;
 margin: 0 2px 5px;
 padding: 0px 0px;
 width: 260px;
 height: 173px;
}
.carhire2 .icons img,.car2hand2 .icons img {
 border:0 solid #000000;
 margin: 0px 0 0px 0;
 padding: 0px 1px;
 height: 30px;
 width: 30px;
}

.carhire2 table,.car2hand2 table {
 border:1px solid #000;
 background-color:#fc6;
 color:#000;
 margin: 0px auto 20px;
 padding: 0px;
 text-align:left;
 border-collapse:collapse;
 width:540px;
}
.carhire2 th,.car2hand2 th {
 border:1px solid #000;
 background-color:#d0d0d0;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 letter-spacing:1px;
 margin: 0px 0px 0px;
 padding: 0px;
 text-align:center;
 height: 20px;
 padding: 2px 1px 2px 1px;
 vertical-align:top;
}
.carhire2 td,.car2hand2 td {
 vertical-align:top;
 border:1px solid #000;
 background-color:#fff;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 margin: 0px 0px 0px;
 padding: 0px;
 min-width:35px;
 text-align:center;
 padding: 5px 2px 5px 2px;
 vertical-align:top;
}


.taxis {
 background-color:#fff;
	border:1px solid #bb0;
	margin:0 auto 20px;
	padding:0px;
	position:relative;
	height:178px;
 width:450px;
 border-collapse:collapse;
 text-align:center;
}
.taxis p {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
}
.taxi_left {
 margin: 0px 0 0px;
 padding: 0px;
 background-color:#fff;
 width:223px;
}
.taxi_right {
 margin: 0px 0 0px;
 padding: 0px;
 background-color:#fff;
}
.airport .subintro,.contacto .subintro {
 width:475px;
 margin: 0px auto 0px;
}
.contacto  p {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 padding-bottom:20px;
 text-align:center;
}
.airport .subintro p,.contacto .subintro p {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
}
.segbox table {
 border:1px solid #000;
 background-color:#fc6;
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 margin: 10px auto 20px;
 padding: 0px;
 text-align:left;
 border-collapse:collapse;
 width:434px;
}
.segbox p {
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 margin: 0px;
 padding: 0px;
 text-align:center;
}
.segbox th {
 border:1px solid #000;
 margin: 0px 0px 0px;
 padding: 0px;
 text-align:center;
 height: 20px;
 padding: 2px;
}
.segbox th.thleft {
 background-color:#9cf;
}
.segbox th.thright {
 background-color:#cfc;
 width:56%;
}
.segbox td {
 border:1px solid #000;
 background-color:#fff;
 margin: 0px 0px 0px;
 padding: 0px;
 text-align:center;
 padding: 5px;
 vertical-align:top;
}
.contacto h2,.seguros h2 {
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 text-align:center;
 padding: 0px 0 0px 0px;
 margin: 13px 0 5px;
}
.contacto p.resp,.seguros p.resp,.contactform p.resp,.car2hand2 p.resp {
 background-color:#FFFF99;
 border:1px solid #000000;
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 text-align:justify;
 padding: 4px 5px 6px ;
 margin: 0 auto 20px;
 width:481px;
}


.contactform {
 border:0px solid #f00;
 margin: 0px 0 0px;
 padding: 10px 15px 0 15px;
 text-align:center;
}
.contactform form {
 margin: 0px 0 0px;
 padding: 0px 0px 0 0px;
}
.contactform h2 {
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 text-align:center;
 padding: 0px 0 0px 0px;
 margin: 13px 0 5px;
}
.contactform p {
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 text-align:center;
 margin: 0px auto 0px;
 padding: 0px 0 0px 0px;
 width:475px;
}
.contactform p.resp {
 background-color:#FFFF99;
 border:1px solid #000000;
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 text-align:justify;
 padding: 4px 5px 6px ;
 margin: 0px 0 96px;
}
.contactform table {
 border:1px solid #000;
 background-color:#fc6;
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 margin: 5px auto 20px;
 padding: 5px;
 text-align:left;
}
.contactform td {
 border:0px solid #000;
 margin: 0px 0px 0px;
 padding: 0px;
 text-align:left;
 height: 22px;
}
.contactform td.tdleft {
 width: 160px;
 font-weight:bold; 
}
.contactform td.tdright {
 padding: 0px 2px 0 0 ;
}
.contactform td.extlen {
 width: 240px;
}
.contactform input.tbox {
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 margin: 0px 0px 0px;
 padding: 0px 0px 0px 2px;
 text-align:left;
 width:270px;
}
.contactform textarea {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 margin: 0px 0px 0px;
 padding: 0px 0px 0px;
 text-align:left;
 height:auto;
 width:272px;
}
.contactform .oblig {
	font-size: 10px;
	font: normal 11px arial;
	color: #313131;
	text-align:center;
	position:relative;
	display:block;
}
.contactform label.error {
	font: normal 9px verdana;
	letter-spacing:-1px;
	word-spacing:1px;
	display:block;
	position: relative;
	color: #CC0000;
	font-weight: normal;
	line-height:10px;
	text-align:left;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
 width: 270px;
}
.contactform label em {
	position: absolute;
	left: 10px;
	left: 412px;
	top: 2px;
}










.condata1,.condata2 {
 margin: 0px 0 0;
 padding: 0px 0px 0px;
 text-align:center;
 width:450px;
}
.condata1 {
 margin: 20px 0 0;
}
.condata1 a,.condata2 a {
 color:#000;
}
.condata1 p,.condata2 p {
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 text-align:center;
 padding: 0px 0 18px 0px;
 word-spacing: 0px;
/* line-height:18px;*/
}
.condata2 p {
 font-size: 13px;
}






.bgtrans {
 background-color: transparent;
}

.footer{
 clear: both;
 font-family: verdana, tahoma ,sans-serif;
 font-size:11px;
 background-color:transparent;
 text-align: center;
 vertical-align:middle;
 padding: 0 0 10px;
 width: 620px;
 margin: 0px 0 0px 0;
 position: relative;
 float: left;
}
.footer .footp{
 font-family: Arial,Helvetica,sans-serif;
 font-size:13px;
 margin: 20px auto 0px;
 padding: 0;
}
.aula_link{
 font-family: Arial,Helvetica,sans-serif;
 font-size:10px;
 margin: 20px 0 0px;
 padding: 0 15px 2px;
 float:right;
}
.aula_link a {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #000;
 text-decoration: none;
}
.aula_link a:hover{
 color: #000;
 text-decoration: underline;
}






.vnav {
 border: 0px solid #000;
 border-bottom: 0px solid #000;
 background-color: transparent;
 width: 180px;
 margin: 10px 0px 10px 0px;
 position:relative;
 float:left;
}
#navv {
 list-style:none;
 background:transparent; /*background:#fc7;*/
 position:relative;
 z-index:500;
 font-family:arial, verdana, sans-serif;
 padding:0;
 margin:0;
 border:0px solid #a1a1a1;
 width:180px;
}
#navv li.side {
 position:relative;
 display:block;
 text-align:center;
}
#navv li a.top_link {
 background: transparent;
 display:block;
 color:#000;
 text-decoration:none;
 font-size:16px;
 font-weight:bold;
 cursor:pointer;
 line-height:21px;
 word-spacing: -1px;
 height:22px;/*24*/
 padding:0 0px;
 border:0px solid #00f; 
/* float:left;*/
}
#navv li a.top_link span {
 background: transparent;
 display:block;
 padding:0 1px 0 1px;
 height:20px;
 border:0px solid #a1a1a1; 
 position:relative;
 z-index:0;
}
#navv li a.top_link:hover {
 background-color: LemonChiffon;
 background: transparent;
 background-color: #ECED91;
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
 opacity:0.75;
 color:#d60;
 border-top:1px solid #808080; 
 border-bottom:1px solid #808080; 
 height:20px;
 line-height:19px;
}
#navv li.current {
 color:#d60;
}
#navv li.current a span {
 color:#d60;
}





.hnav {
 border: 0px solid #000;
 border-bottom: 0px solid #000;
 background-color: #fff;
 width: 1001px;
 width: 994px;
 height: 20px;
 margin: 0px 0px 3px 0px;
/* margin: 0px 0px -4px 0px; ie6 */
}
.preload1 {
 background: url(arrow_b.gif);
}
.preload2 {
 background: url(bg_menu.png);
}
.preload3 {
 background: url(bg_menu2.png);
}

#navh {
 list-style:none;
 background:transparent; /*background:#fc7;*/
 position:relative;
 z-index:500;
 font-family:arial, verdana, sans-serif;
 height:20px;/*22*/
 padding:0;
 margin:0;
 border:1px solid #a1a1a1;
 width:800px;
}
#navh .test {
 left:45%;
 position:absolute;
 top:0px;
 z-index:2000;
}
#navh li.top {
 position:relative;
 display:block;
 float:left;
}
#navh li a.top_link {
 background: transparent;
 display:block;
 color:#808080;
 text-decoration:none;
 font-size:10px;
 font-weight:bold;
 cursor:pointer;
 line-height:20px;
 word-spacing: -1px;
 height:23px;/*24*/
 padding:0 0px;
 border:0px solid #00f; 
/* float:left;*/
}
#navh li a.top_link span {
 background: #fff;
 display:block;
 padding:0 3px 0 3px;
 height:20px;
 border-right:1px solid #a1a1a1; 
 border-bottom:1px solid #a1a1a1; 
 position:relative;
 z-index:0;
/* float:left;*/
}
#navh li.current a.top_link span {
 background-image: url(bg_menu2.png);
 background-repeat: repeat-x;
 background-position: center 0px;
}
#navh li a.top_link:hover {
 background: transparent;/* background: #5B92F5; background: #e70;*/
 color:#fff;
}
#navh li.current {
 background-image: url(bg_menu2.png);
 background-repeat: repeat-x;
}
#navh li.current a span {
 color:#fff;
 background-image: url(bg_menu2.png);
 background-repeat: repeat-x;
}
#navh li a span.down,#navh li:hover > a.top_link span.down {
/* background-image: url(arrow_b.gif);*/
 background-position: center -10px;
 background-repeat: no-repeat;
 padding:0 4px 0px 4px; 
}
#navh li:hover > a.top_link span.down {
 background-image: url(bg_menu.png);
 background-position: left 0px;
 background-repeat: repeat-x;
}
#navh li:hover > a.top_link {
/* background-image: url(arrow_b.gif);*/
 background-position: center -10px;
 background-repeat: repeat;
 color:#ffb;
}

#navh li a.top_link:hover span {
 background: #5B92F5;
 background: #e70;
}
#navh li:hover > a.top_link span {
 background: #fff;
 background-image: url(bg_menu.png);
 background-repeat: repeat-x;
}

/* Default list styling */

#navh li:hover {
 position:relative;
 z-index:2000;
}

/* keep the 'next' level invisible by placing it off screen. */
#navh ul,
#navh ul.subm_lf,#navh ul.subm_rg, 
#navh li:hover ul ul,
#navh li:hover ul li:hover ul ul{
 position:absolute;
 top:-9999px;
 width:0;
 height:0;
 margin:0;
 padding:0;
 list-style:none;
 z-index:2000;
}
#navh ul.subm_lf {
 left:-9999px;
}
#navh ul.subm_rg {
 right:9999px;
}

#navh li:hover ul.subm_lf,#navh li:hover ul.subm_rg {
 top:22px;/*24*/
 background: #a8a8a8;
 padding: 0px 0px 0px 0px;
 border:1px solid #717171;
 white-space:nowrap;
 width:135px;
 height:auto;
 z-index:2000;
}
#navh li:hover ul.subm_lf {
 left:-1px;
}
#navh li:hover ul.subm_rg {
 right:0;
}
#navh li:hover ul.subm_lf li,#navh li:hover ul.subm_rg li{
/* border:1px solid #f00;*/
 font-weight:normal;
 font-size:10px;
 display:block;
 position:relative;
 width:135px;
 height:16px;
 line-height: 16px;
 z-index:2000;
/* float:left;*/
}
#navh li:hover ul.subm_lf li a,#navh li:hover ul.subm_rg li a{
 display:block;
 text-indent:4px;
 color:#fff;
 text-decoration:none;
 width:135px;
 z-index:2000;
}
#navh li:hover ul.subm_lf li a:hover,#navh li:hover ul.subm_rg li a:hover{
 background: #5B92F5;
 background: #e70;
 color:#fff;
 z-index:2000;
}

#navh li ul.subm_lf li a.fly,#navh li ul.subm_rg li a.fly{
 background-image: url(arrow_fly.gif);
 background-position: 124px 5px;
 background-repeat: no-repeat;
}
#navh li:hover ul.subm_lf li a:hover{
 background:#3a93d2;
 color:#fff;
 background-image: url(bg_menu.png);
 background-repeat: repeat-x;
}
#navh li:hover ul.subm_lf li a.fly:hover{
 background-image: url(arrow_fly_over.gif);
 background-position: 124px 5px;
 background-repeat: no-repeat;
}
#navh li:hover ul li:hover ul,
#navh li:hover ul li:hover ul li:hover ul,
#navh li:hover ul li:hover ul li:hover ul li:hover ul,
#navh li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul{
 top:-1px;
 background: #a8a8a8;
 padding:0px;
 border:1px solid #717171;
 white-space:nowrap;
 width:135px;
 height:auto;
 z-index:400;
 left:131px;
}



/* End: Main structure and containers */




/* Basic Textblock's CSS */
.tb_norm{
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 border: 1px solid #f0f0f0;
 background-color:#f5f5f5;
 margin: 0px auto 10px auto;
 padding: 0px 0px 0px 0px;
 width: 525px;
 width: 523px;
}
.tb_norm p{
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 margin: 2px 5px 10px 5px;
 padding: 0px 2px 0px 2px;
 text-align:justify;
}
.tb_norm p strong{
 font-size: 11px;
}
.tb_norm ul{
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 30px;
}
.tb_norm li{
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 line-height:12px;
}
.tb_norm h1,.tb_norm h2,.tb_norm h3{
 font-size: 18px;
 color: #09f;
 text-align:center;
 margin: 5px 0px 8px 0px;
 padding: 0px 0px 0px 0px;
}
.tb_norm h2{
 font-size: 12px;
 margin: 3px 0px 4px 0px;
}
.tb_norm h3{
 font-size: 11px;
 color: #000;
 margin: 5px 0px 3px 6px;
 text-align:left;
}



.gotop {
 color: #000;
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 margin: 0px 0px 0px 0px;
 padding: 2px 14px 2px 0px;
 font-weight: bold;
 text-align:right;
 position:relative;
 top:-6px;
}
.gotop a{
 color: #a00;
 text-decoration:underline;
}
.gotop a:hover{
 color: #888;
}









#pagerForm{
 margin: 0px;
 padding: 0px;
}



/* Pagination's CSS */
.pgindex,.pgindex_h2,.pgindex span,.pgindex a,.pgindex a:visited,.pgindex a:link,.pgindex a:active {
 border: 0px solid #0000ff;
 background-color: transparent;
 color: #313131;
 font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
 font-size: 10px;
 margin: 0 0 9px 0;
 padding: 0 0 0 0;
 text-decoration: none;
 text-align:center;
 width:524px;
 word-spacing:-1px;
}
.pgindex{
 display: block;
 border: 0px solid #ddd7c7;
 border-width: 0px 0px 0px 0px;
 padding: 10px 0 0px 0;
 margin:0 auto;
 clear:left;
}
.pgindex a:hover {
 color: #e00000;
 color: #000000;
 background-color: #fe8;
}
.pgindex span.inactive{
 color: #a0a0d0;
}
.pgindex span.current{
 color: #ff0000;
 font-weight: 600;
}
.pgindex_h1 {
 background-color: transparent;
 color: #ff0000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 line-height: 117%;
 margin: 0px 0px 12px 0px;
 text-align:center;
}
.pgindex_h2 {
 font-size: 11px;
}





.para_text,.para_text2,.para_text3,.para_text_indented,.index_para_text {
 background-color: transparent;
 color: #000080;
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: 400;
 line-height: 117%;
 margin: 5px 0px 10px 0px;
 text-align: justify;
}
.index_para_text {
 margin: -10px 0px 26px 0px;
}
.para_text_indented {
 margin: 0px 20px 12px 10px;
}
.para_text b {
 font-size: 13px;
}
.para_text2,.para_text3 {
 font-size: 12px;
 font-weight: 600;
}
.para_text2 b {
 font-size: 14px;
 font-weight: bold;
 text-decoration:underline;
 line-height: 120%;
}
.para_text2 span,.para_text3 span {
 font-weight: normal;
}
.para_text3 {
 border: 0px solid #fd0;
 display:block;
 position:relative;
 float:left;
 font-size: 11px;
 font-weight: 600;
 color: #000;
 margin: 10px 0px 0px 0px;
}




img.showbordhand {
 cursor: pointer;
}




/* Clear Floaters */
.p_cb {
 clear: both;
 display: block;
 font-size:1px;
 height: 1px;
 padding: 0;
 margin: 0;
}


/* CSS BUTTONS */
.mbtop, .mbbottom {
 display:block;
 background:transparent;
 font-size:1px;
}
.mbtop *, .mbbottom *{
 display:block;
 height:1px;
 overflow: hidden;
 background:transparent
}
.mb1, .mb2, .mb3 {
 border-left:1px solid #a1a1a1;
 border-right:1px solid #a1a1a1;

}
.mb4{margin: 0 15px}
.mb3{margin: 0 4px; background-color:#a1a1a1;}
.mb2{margin: 0 2px; border-width:0 2px;}
.mb1{margin: 0 1px; background-color: #a1a1a1; height: 2px;} 

.mbprint,.mbprintOvr{
 margin: 0 0 0px 0;
 padding: 0;
 background: transparent;
 font-family: Arial ,Verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #000;
 width: 150px;
 float:left;
}
.mbRdPrint{
 color: #000;
 border:1px solid #000;
 border-width:0px 1px;
 text-align:center;
 margin: 0;
 padding: 0px;
 background: transparent;
 cursor: pointer;
 height: 13px;
}
.mbprint .mb2,.mbprint .mb1,.mbprint .mbRdPrint {
 background:transparent;
 background: papayawhip;
}
.mbRdPrint a:link,.mbRdPrint a:visited,.mbRdPrint a:active,.mbRdPrint a:hover{
 border:0px solid #000;
 color: #000;
 display:block;
 margin: 0px auto 0 auto;
 padding: 5px 0 5px 0px;
 text-decoration: none;
 cursor: pointer;
 width: 144px;
 line-height: 10px;
 position:relative;
 top:-4px;
/ padding: 3px 0 7px 0px;
}
.mbprint:hover .mb2,.mbprint:hover .mb1,.mbprint:hover .mbRdPrint {
 background:wheat;
}
.mbRdPrint a:hover{
 color: #c00;
}

.required {
 color: #d90000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}







/* FORM ------------------------------------------------------------------ */
.form_wrapper {
	font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	clear:both;
	padding: 0px 0px;
	margin: 20px auto 0px;
	border: 0px solid #0a0;
 width: 500px;
}
.form_wrapper h1,.form_wrapper h2{
 background-color:#ddd;
 color:#000;
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 17px;
 text-align:center;
 margin: 10px 0px 0px 0px;
 padding: 2px 0px 2px 0px;
}
.form_wrapper p.aviso {
 font-size: 10px;
 color:#000;
 padding:0px 0px 20px 0px;
}
.form_wrapper p.aviso strong {
 font-weight: bold;
 color:#c00;
}
.form_wrapper p.warning {
 font-size: 9px;
 color:#b00;
 text-align:justify;
 word-spacing:0px;
 line-height:16px;
 padding:0px 5px 20px 0px;
 margin:12px 6px 0px 4px;
 clear:both;
}
.form_wrapper div.rules p {
 font-size: 11px;
 color:#000;
 text-align:justify;
 word-spacing:1px;
 line-height:16px;
 padding:6px 0px 8px 0px;
 margin:0px 5px 0px;
}
.form_wrapper form {
	margin: 0px auto;
	padding: 0 0 15px 0;
}
.form_wrapper ol {
	border: 0px solid #f00;
	padding: 15px 0px 5px 0px;
	padding-top: 8px;
	margin: 0px 0px 0px 4px;
	list-style: none;
	zoom: 1;
	width: 428px;
 overflow:auto;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
}
.form_wrapper li {
	border: 0px solid #0a0;
	float: left;
	clear: left;
	width: 418px;
	padding-bottom: 6px;
	vertical-align:top;
}
.form_wrapper .rules ol {
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
	border: 0px solid #f00;
	padding: 15px 0px 5px 0px;
	padding-top: 8px;
	margin: 0px 0px 0px 4px;
 position:relative;
	float: left;
	clear: left;
	zoom: 1;
	width: 490px;
 overflow:auto;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
}
.form_wrapper .rules li {
	border: 0px solid #0a0;
	float: left;
	clear: left;
	width: 467px;
	padding-bottom: 6px;
	margin: 0px 0px 0px 24px;
	vertical-align:top;
	text-align:justify;
 word-spacing:1px;
 line-height:16px;
 position:relative;
 left:21px;
 list-style-position:outside;
 list-style-type:decimal;
}
.form_wrapper fieldset {
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color:#09f;
	position: relative;
	width: 438px;
	margin: 0px auto 0px auto;
	padding: 0px;
	-moz-border-radius: 1%;
	border: 1px solid #d1d1d1;
	border-width:2px 1px;
	background-color: #f8f8f8;
 background-image:url(../images/bg_guides.jpg);
	background-position:0 0;
 background-repeat:repeat-x;
}
.form_wrapper fieldset .oblig {
	font-size: 10px;
	color: #414141;
	text-align:right;
	width: 410px;
	position:relative;
	display:block;
	float:right;
}
.form_wrapper fieldset p,.form_wrapper fieldset p.p2 {
	font-size: 10px;
	font-weight: bold;
	color: #515151;
	text-align:center;
	padding: 5px 0px 0px;
}
.form_wrapper fieldset p.p2 {
	font-size: 10px;
	font-weight: bold;
	text-align:justify;
	padding: 5px 9px 0px;
}
.form_wrapper fieldset div span {
	color: #c00;
}
.form_wrapper legend {
	font-size: 11px;
	background-color: #fff;
	background-color: transparent;
	margin:-3px 0 10px 10px;
*	margin:-13px 0 8px 10px;
	padding: 0px;
	color: #07f;
	font-weight: bold;
*	position: relative;
*	left: -7px;
	display:none;
	display:inline;/* javascript error switch */
}
.form_wrapper label{
	border: 0px solid #f00;
	display: block;
	position: relative;
	float: left;
	margin-right: 5px;
	margin-top: 1px;
	text-align:right;
	width: 118px;
	width: 122px;
	color:#919191;
	color:#0088FF;
}
.form_wrapper label.lab_priv{
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
	border: 0px solid #f00;
	display: block;
	position: relative;
	float: left;
	margin-top: 1px;
	text-align:left;
	width: 180px;
	width: 260px;
}
.form_wrapper label.lab_priv a{
 color:#c00;
 font-weight: bold;
 text-decoration: underline;
}
.form_wrapper label.lab_priv a:hover{
 color: #888;
 font-weight: bold;
 text-decoration: none;
}
.form_wrapper input.text,.form_wrapper textarea {
 font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A5ACB2;
}
.form_wrapper input.text,.form_wrapper input.error {
 width: 274px;
 font-size: 11px;
	padding: 0px 3px 0px 3px;
}
.form_wrapper textarea,.form_wrapper textarea.error {
 width: 279px;
 height: 98px;
 font-size: 11px;
}
.form_wrapper textarea.extended {
 width: 280px;
 height: 170px;
 font-size: 11px;
}
.form_wrapper input.error,.form_wrapper textarea.error {
	background: #FFFFD5;
	border: 1px solid #A5ACB2;
}
.form_wrapper input.checkbox {
	border-style: none;
 width: 16px;
 height: 16px;
 float:left;
 margin-right:3px;
}
.form_wrapper input.ad_file {
 font-size:12px;
 margin:0;
 padding:0;
}
.form_wrapper fieldset.button {
	float: none;
	width: auto;
	border-style: none;
	padding-left: 20px;
	background-color: transparent;
	background-image: none;
	text-align:center;
}
.form_wrapper select{
 font-size: 11px;
 border: 1px solid #A5ACB2;
 background-color: #fffefa;
 padding: 0px 0px 0px 0px;
 height: 19px;
 width:auto;
}
.form_wrapper input.submit {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
*	padding-bottom: 0px;
 width: 55px;
 height: 22px;
}
.form_wrapper label.error {
	font: normal 9px verdana;
	letter-spacing:-1px;
	position: relative;
	left: 128px;
	color: #CC0000;
	font-weight: normal;
	line-height:10px;
	text-align:left;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
 width: 300px;
}
.form_wrapper label em {
	position: absolute;
	left: 10px;
	left: 412px;
	top: 2px;
}











/* Essentials */
.bdnone{border:0px solid #000;}
.bl0{border-left:0px solid #000;}
.bl1{border-left:1px solid #000;}
.br0{border-right:0px solid #000;}
.br1{border-right:1px solid #000;}
.fl {float:left;}
.fr {float:right;}
.fn {float:none;}
.txa_l {text-align: left;}
.txa_r {text-align: right;}
.txa_c {text-align: center;}
.txa_j {text-align: justify;}
.wd-150 {width: 150px;}
.wd-163 {width: 163px;}
.wd-200 {width: 200px;}
.wd-325 {width: 330px;}
.clearit {clear: both;}

.debug{
 font-size: 11px;
 font-family: Arial, verdana, tahoma ,sans-serif;
 color: #000;
 background-color: #ddd;
 width: auto;
 margin: 0 0 5px 0;
}


