* {

margin:0px;

padding:0px;

border:0px;

}

h1,h2,h3{

margin:0px;

padding:0px;

border:0px;

text-decoration:none;

}



html,body{

background-color:#444444;

}

html, body, table, tr, td, th, input, textarea {

  font-family:Arial,Helvetica,Tahoma,Verdana;

  font-size:0px;

}



a:link, a:hover, a:visited, a:active{

text-decoration:none;

color:#968c68;

}



.cos{

  width:771px;  

}

.barretina{

  padding:20px 0 0 0;

  float:left; 

}

.barretina * {

  float:left;

}



.menu_tr{

  float:right;

  color:#9c9c9c;

  font-size:10px;

  font-family:Arial;

  padding: 45px 5px 0 0;

}



.menu_tr li{

  float:left;

  display:block;

  padding-left:8px;

}



.linia{

  border-right:1px solid #968c68;

  padding-right:8px;  

}



.menu_tr a:link, .menu_tr a:hover, .menu_tr a:visited, .menu_tr a:active{

  text-decoration:none;

  color:#9c9c9c;

}





.titol{

float:left;

padding: 8px 0 0 0;

}



.menu_ppal {

list-style: none;

float:left;
width:100%;

color:#9c9c9c;

font-size:11px;

font-family:Arial;

margin-top:10px;

padding:4px 0 2px 0;

background-color:#312f2f;

}



.menu_ppal li {

background-color:#312f2f;

border-right:1px solid #968c68; 

float: left;

display: inline;

list-style: none;

position: relative;
padding:0 9px;
}



.menu_ppal ul {

padding:3px 0px;

width: 160px;

list-style: none;

display: none;

position: absolute;

_top: 14px;

_left: 0;

}

.menu_ppal ul li ul{

_top: -2px;

_left: 159;

}



.menu_ppal ul:after /*From IE 7 lack of compliance*/{

clear: both;

display: block;

content: ".";

height: 0;

visibility: hidden;

}



.menu_ppal ul li {

width: 159px;

text-align:left;

float: left; /*For IE 7 lack of compliance*/

display: block !important;

display: inline; /*For IE*/

}



.menu_ppal ul li ul li{

width: 175px;

text-align:left;

float: left; /*For IE 7 lack of compliance*/

display: block !important;

display: inline; /*For IE*/

}



/* Root Menu */

.menu_ppal a:link, .menu_ppal a:hover, .menu_ppal a:active, .menu_ppal a:visited{

padding: 0px 6px;

display: block;

text-decoration:none;

color:#fff;

border: 1px solid #312f2f;

float: none !important; /*For Opera*/

float: left; /*For IE*/

height: auto !important;

height: 1%; /*For IE*/

}

.menu_ppal ul li a:link, .menu_ppal ul li a:hover, .menu_ppal ul li a:active, .menu_ppal ul li a:visited {

padding: 3px 12px;

display: block;

text-decoration:none;

color:#fff;

border: 1px solid #312f2f;

float: none !important; /*For Opera*/

float: left; /*For IE*/

height: auto !important;

height: 1%; /*For IE*/

}



/* 2nd Menu */

.menu_ppal li:hover li a,

.menu_ppal li.iehover li a {

float: none;

}



.menu_ppal ul ul,

.menu_ppal ul ul ul {

display: none;

position: absolute;

top: 0;

left: 160px;

}



/* Do Not Move - Must Come Before display:block for Gecko */

.menu_ppal li:hover ul ul,

.menu_ppal li:hover ul ul ul,

.menu_ppal li.iehover ul ul,

.menu_ppal li.iehover ul ul ul {

display: none;

}



.menu_ppal li:hover ul,

.menu_ppal ul li:hover ul,

.menu_ppal ul ul li:hover ul,

.menu_ppal li.iehover ul,

.menu_ppal ul li.iehover ul,

.menu_ppal ul ul li.iehover ul {

display: block;

}





.img_gran{

float:left;

padding:10px 0 0 0;

}



.cerca_pais{

float:left;

padding:10px 0 0 0;

width:192px;

}





.text_spais{

color:#968c68;

font-size:10px;

}

.text_spais0{

text-transform:uppercase;

text-align:left;

padding:5px 0 3px 6px;

color:#fff;

font-size:22px;

}

.text_spais1{

padding:0 0 10px 6px;

text-align:left;

color:#968c68;

font-size:10px;

font-weight:bold;

}



.selector{

background-color:#312f2f;

border-left:1px solid #444444;

border-right:1px solid #444444;

padding:6px;

}



.menu_pais{

text-align:left;

list-style-type:none;

margin:3px 6px 6px 6px;

color:#101010;

font-size:12px;

background:url('tllfiles/public/back_p.jpg') no-repeat top left;

padding:5px 6px 6px 0px;

}

.menu_pais ul{

position: absolute;

list-style-type:none;

}

.menu_pais ul li{

background-color:#fff;

width:141px;

padding:5px 0;

position:relative;

_top:18px;

_left: -130px;

}

.menu_pais li a:link, .menu_pais li a:hover, .menu_pais li a:visited, .menu_pais li a:active{

padding:0 10px;

text-decoration:none;

width:130px;

color:#101010;

}

.menu_pais ul li a:link, .menu_pais ul li a:hover, .menu_pais ul li a:visited, .menu_pais ul li a:active{

padding:3px 10px;

text-decoration:none;

color:#101010;

font-size:11px;

}

.cos_mig{

padding:25px 0 5px 0;

float:left;

width:100%;

}

.meitat{

float:left;

font-size:28px;

color:#968c68;

text-align:left;

}

.peu{

margin:20px 0 20px 0;

float:left;

font-size:11px;

color:#968c68;

padding:5px 34px;

background-color:#1e1e1e;

}



.colesq{

background: #312f2f url('tllfiles/public/degradat01.jpg') repeat-x top left;

width:254px;

float:left;

padding-bottom:50px;

}

.colesqgen{

width:254px;

float:left;

padding-bottom:50px;

}



.titol1{

color:#8f8664;

font-size:20px;

text-transform:uppercase;

padding:20px  0 0 24px;

}



.licones{

float:left;

text-align:center;

padding:10px 18px 40px 18px;

}

.unaicona{

float:left;

width:54px;

}

.peuico{

font-size:10px;

color:#8f8664;

padding-top:4px;

}



.cinfo{

float:left;

text-align:center;

padding:0px 30px 18px 30px;

}

.logoinfo{

float:left;

}

.tinfo{

text-align:left;

padding:0 0 0 24px;

float:left;

font-size:11px;

color:#fff;

text-transform:uppercase;

}

.tinfo ul{

margin:0px;

padding:3px 0 0 2px;

font-weight:normal;

font-size:10px;

text-transform:none;

list-style: none;

}

.quecar{

margin-top:30px;

border-top:1px solid #ef8c2f;

border-bottom:1px solid #ef8c2f;

float:left;

width:100%;

}

.preu0{

color:#fff;

font-size:16px;

padding:18px 0 0px 57px; 

}

.preu0 span{

font-size:18px;

}

.preu{

font-size:36px;

font-weight:bold;

color:#ef8c2f;

padding:0px 0 14px 57px;

}



.colruta{

padding:0 30px 0 40px;

float:left;

}

.titruta{

color:#ef8c2f;

font-size:18px;

padding:10px 0 18px 0;

}

.titruta h2{

color:#ef8c2f;

font-size:18px;

font-weight:normal;

}

.titruta h3{

color:#ef8c2f;

font-size:15px;

font-weight:bold;

padding:8px 0 0 0;

}



.titgeneral{

text-transform:uppercase;

color:#968c68;

font-size:18px;

padding:10px 0 18px 0;

}

.titgeneral h2{

color:#968c68;

font-size:18px;

font-weight:normal;

}



.titruta span{

font-size:15px;

font-weight:bold;



}



.textruta{

width:439px;

font-size:11px;

padding:20px 4px;

color:#fff;

text-align:justify;

}



.titit{

font-size:16px;

font-weight:bold;

text-transform:uppercase;

color:#ef8c2f;

padding: 5px 0 16px 0;

}



.dia{

font-size:11px;

color:#fff;

}

.dia span{

color:#968c68;

padding:0 10px 2px 0px;

font-weight:bold;

}



.colcos{

text-align:left;

width:100%;

float:left;

margin:0 0 15px 0;

border:0;

}

.colcos td{

vertical-align:top;

border:0;

border-top:10px solid #444444;

}



.lopcions{

padding:50px 0 5px 0px;

float:left;

}

.opcio{

cursor:pointer;

float:left;

vertical-align:middle;

}

.opcio img{

float:left;

padding:0;

}

.opcio span{

float:left;

color:#fff;

font-size:10px;

padding:4px 10px 0 4px;

}

.cidiomes{

padding:380px 0 0 650px;

color:#9b8d6d;

font-size:11px;

}

.idioma{

/*float:left;*/

/*clear:both;*/

width:60px;

border:1px solid #9b8d6d;

padding:3px 5px 2px 5px;

margin-bottom:10px;

cursor:pointer;

}

.comentari{

color:#747373;

/*float:left;*/

/*clear:both;*/

margin-bottom:4px;

}

.viatge{

float:left;

width:439px;

font-size:11px;

color:#fff;

border-bottom:1px solid #9b8d6d;

}

.viatge0{

float:left;

margin:4px 0;

padding:8px 6px 6px 6px;

width:97%;

}

.viatge1{

float:left;

margin:4px 0;

padding:8px 6px 6px 6px;

width:97%;

background-color:#312f2f;

}

.vimg{

float:left;

width:135px;

}

.vtit{

float:left;

font-size:12px;

padding-left:20px;

color:#968c68;

cursor:pointer;

}

.vtit h4{

font-size:12px;

color:#968c68;

}

.vtit h3{

color:#ee9414;

font-size:14px;

font-weight:bold;

}



.comentari1{

color:#968c68;

}

.camp{

float:left;

width:100%;

padding:10px 0;

}

.camp input{

font-size:11px;

width:250px;

}

.camp textarea{

font-size:11px;

width:250px;

height:50px;

}

.camp label{

color:#968c68;

font-weight:bold;

width:120px;

text-align:right;

padding:0 10px 0 0;

float:left;

}

.tornar{

float:right;

font-size:11px;

padding-top:5px;

}

