colTemabody{	
	margin:0px;
	text-align:center;	
}

*{
	margin:0px;
	padding:0px;
}

ul{list-style:none;}

img{border:0px;}

a{text-decoration:none;}
a:hover, body a:hover{text-decoration:underline;}

.fR{float:right;}
.fL{float:left;}
.dB{display:block;}
.dN{display:none;}

.clear{clear:both;}
.tC{text-align:center;}
.tR{text-align:right;}

.fW{font-weight:bold;}

.bBAlert{
	border:1px solid #F00;
	padding:10px;
}

.out{
    display:block;
    position:absolute;
    top:-6000px;
    left:-6000px;
}

.m1{margin:20px 0px 0px 0px;}
.m2{margin:20px 0px 0px 0px;}
.m3{margin:0px 0px 20px 0px;}
.m4{margin:10px 8px 10px 0px;}
.m5{margin:10px 0px 0px 0px;}
.m6{padding:10px 0px 0px 0px;}
.m7{padding:10px 0px 0px 0px;}
.m8{padding:10px 0px 0px 0px;}
.m9{padding:30px 0px 0px 0px;}
.m10{padding:5px 0px 0px 0px;}
.m11{padding:10px 0px 20px 0px;}

.h1{
	height:5px;
	overflow:hidden;	
	background: #FFFFFF;	
}	

.h2{
	height:30px;
	overflow:hidden;	
	background: #FFFFFF;	
}

#con{
    width:950px; 
    margin:0px auto;
    text-align:center;
    position:relative;	
}

#bSup{
	background: #feba02;	
	border-bottom:3px solid #286B7E;
}

#bSup p, #bSup ul li{float:left;}
#bSup ul li{margin:0px 2px 0px 2px;}
#bSup ul{
	float:right;
	margin:2px 10px 0px 0px;
}

#bSup p{
	color: #195A6C;
	font:700 10px Arial, Helvetica, sans-serif;	
	margin:3px 0px 0px 10px;
}

#logo{
	float:left;
}

#bannerCab{
	float:left;
	margin:25px 0px 0px 350px;
}

#conCen{	
	background:url('../vy_img/bckg1.gif') repeat-y left 4px;	
	width:970px; 	
}

#colIzq{
	float:left;
	width:175px;		
	background:#FFF3B9;
}

#colDer{
	float:left;	
	width:640px;	
	text-align:left;
	margin:0px 0px 0px 8px;
}

#lnkVaya{
	font:500 10px Verdana;
	color: #006834;
	text-decoration:none;
	display:block;
	margin:10px 0px 10px 0px;
}

#conPie{
	clear:both;
	background:#FED202;
	color:#FED202;
	font:500 10px Verdana;
	margin:0px 0px 20px 0px;
	width:970px;	
}

#conPie a{
	color:#000000;	
}

#conPie ul{
	margin:0px;
	padding:10px 0px;
}

#conPie li{
	display:inline;
	padding:0px 10px 0px 5px;	
	background:url('../vy_img/bullet1.gif') no-repeat right 2px;
}

#conPie li.noBul, #listLnk2 li.noBul{background:url('../vy_img/sp.gif') no-repeat right 2px;}

#listLnk2 li.noBul{
	padding:0px 10px 0px 6px;
}

#listLnk2 li{
	background:url('../vy_img/bullet2.gif') no-repeat left 7px;
	padding:0px 10px 0px 19px;
}

.titSec, .titSec a{
	color:#336699;
	font:700 10pt Verdana;			
}

.dTitSec{
	border-bottom:3px solid #FFCC00;
	padding:5px 0px 8px 5px;
	margin:0px 0px 10px 0px;	
	position:relative;
}

.dTitSec a{margin:2px 10px 0px 0px;}

.subTitSec{
	color:#333333;
	font:700 11px Verdana;	
}

.txt1, .txt2, .txtGen, .frmGen label, .aviso{	
	color:#666666;
	font:500 11px Verdana;
}

.txt1, .txt1 p{
	margin:0px 0px 15px 0px;
}

.txt2, .txt2 a{	
	font:700 11px Verdana;
	color:#666666;
}

.alert{color:#FF0000;}

#tblDatos{
	color:#666666;
	font:500 8pt Verdana;
	float:left;	
	width:330px;
	margin:0px 0px 0px 0px;
	min-height:400px;
}

#tblDatos ul.liT1 li.nivel1{	
	background:url('../vy_img/lin_puntos.gif') repeat-x left bottom;
	width:300px;
	padding:3px 10px 3px 10px;	
}

#tblDatos ul.liT1 .infAreas{
	padding:0px 0px 0px 10px;	
	float:left;	
	width:215px;
}

#tblDatos ul.liT1 .listIconosGrupos li{
	float:left;
	margin:0px 4px 0px 0px;
}

.bT{border-top:1px solid #F4F4F4;}

#gmDatos{
	float:right;
	border:1px solid #CCC;
	width:300px;
	height:425px;
	margin:0px 0px 0px 0px;
}

#mapaCom, #fotoAreaServicio{	
	float:right;
	border:1px solid #CCC;
	width:300px;			
	text-align:center;
	margin:5px 0px 0px 0px;
}

#colDerDatos{
	float:right;	
	width:300px;
}

#mapaCom img{margin:5px 0px 0px 0px;}

.pag{
	text-align:center;	
	color:#666666;
	font:500 11px Verdana;
}

.pag li{
	display:inline;
	color:#666666;
	font:500 11px Verdana;
	margin:0px 10px 0px 10px;		
}

.pag li a{
	color:#666666;
	font:500 11px Verdana;	
}

#listLnk1 li, #listLnk2 li, #listLnk3 li{
	float:left;
	margin:2px 0px 2px 5px;		
}

#listLnk1, #listLnk3{
	margin:0px 0px 10px 5px;	
}

#listLnk1 li, #listLnk3 li{
	width:145px;		
}

.lblDatos, .spnDatos{
	display:block;
	float:left;	
}

.spnDatos{
    width:160px;    
	margin:0px 0px 0px 5px;
}

.lblDatos{
	width:160px;
	margin:0px 0px 0px 0px;
	text-align:right;
}

.liGrSer{
	margin:5px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}

.liGrSer li{	
	margin:0px 20px 0px 25px;
}

.txtWGM{
	color:#333333;
	font:500 11px Verdana;
	width:200px;
}

.txtIn1{
	width:20px;
	border:1px solid #CCCCCC;	
	color:#333333;
	font:500 11px Verdana;
}

.cDis{color:#AAAAAA;}

.conArea1{
	width:390px;
	float:left;	
}

.conArea2{
	width:230px;
	float:right;	
}

.conArea1 ul li{
	background:url('../vy_img/icon_estacion.gif') no-repeat left 0px;
	padding:0px 0px 0px 30px;
	margin:0px 0px 0px 10px;
}

.conArea1 ul li.icoArea2{
	background:url('../vy_img/icon_parking.gif') no-repeat left 0px;	
}

.conArea1 ul li.icoArea3{
	background:url('../vy_img/icon_noche.gif') no-repeat left 0px;	
}





/************************* NUEVO DISEŅO **********************************/
.loc{
	background:#E5E5E5;
	font:700 8pt Verdana;
	color: #666666;
	clear:both;
	margin:0px;
	text-align:left;
	padding:3px 0px 5px 10px;
	width:960px;
}

.loc a{
    color: #666666;
    text-decoration:none;
}

#menPrincipal li{
	padding:0px;
	font:700 12px Verdana;
	color: #ff6600;
	background:#FFF3B9;
	margin:0px;	
	text-align:left;
	display:block;	
	float:left;
	width:175px;
}

#menPrincipal li a{
	font:700 8pt Verdana;
	color: #ff9900;
	text-decoration:none;
}

#menPrincipal li li{		
	padding:0px;
	margin:0px 0px 0px 5px;
	width:170px;
}

#menPrincipal li li a{
	text-decoration:none;
	color:#000000;
	font:500 8pt Verdana;
	padding:0px;
}

#menPrincipal li div{
	padding:8px 0px 4px 5px;	
	border-bottom:2px solid #FFCC00;
}

#menPrincipal li a{
	margin:0px 0px 0px 5px;	
}

.bulMenu{
	font:500 8pt Verdana;
	color:#ff9900;
}

#conCab1, #conCab2{
	background:url('../vy_img/bckgCab1.jpg') no-repeat 0px;
	width:970px;
	height:102px;	
	position:relative;
}

#conCab2{background:url('../vy_img/bckgCab2.jpg') no-repeat 0px;}

.b1{border:1px solid #FFFFFF;}

#listAreasPaises, #listAreasRegiones, #listAreasProvincias{
	border:1px solid #C0C0C0;
	border:1px solid #FFFFFF;
	margin:0px 0px 20px 0px;
}

#colIdiomasBanners{
	float:right;
	width:140px;		
}

.listIdiomas{
	margin:0px auto;
	width:110px;
}

.listIdiomas li{
	float:left;
	margin:2px;
}

#frmIdiomas{
	border:1px solid #F7EE44;
	font:500 8pt Verdana;
	padding:0px 0px 4px 0px;
	text-align:center;
}

#frmIdiomas label{
	margin:0px 0px 4px 0px;
	display:block;
}

.listBanners, .listBanners li{margin:5px 0px 0px 0px;}

#nomArea{
	background:url('../vy_img/autocaravana.jpg') no-repeat 0px;
	padding:0px 0px 0px 80px;
	min-height:71px;
}

#dirArea{
	position:absolute;
	top:60px;
	left:84px;
}

#grServ-13719e726fcf6b6992bab411da6ebd5a, #grServ-7541ae5f1e15194d2a381234faa8e85f, #grServ-a3673b2326c7e02669987eac78bdc8bc, #grServ-4525e925e11ada1ae02bce9eb3a76679{
	background:url('../vy_img/icon_noche.gif') no-repeat 0px;
	padding:0px 0px 0px 25px;
	min-height:20px;
}

#grServ-7541ae5f1e15194d2a381234faa8e85f{background:url('../vy_img/icon_estacion.gif') no-repeat 0px;}
#grServ-a3673b2326c7e02669987eac78bdc8bc{background:url('../vy_img/icon_servicios.gif') no-repeat 0px;}
#grServ-4525e925e11ada1ae02bce9eb3a76679{background:url('../vy_img/icon_parking.gif') no-repeat 0px;}

#servicios h3, .titGen{
	font:700 10pt Verdana;
	color:#336699;
	margin:0px;
}

#servicios h3 span, .bLn{
	display:block;
	height:1px;
	width:100%;
	background:url('../vy_img/lin_puntos.gif') repeat-x 0px;
	margin:5px 0px 0px 0px;
}

.bLn{margin:5px 0px 5px 0px;}

.lnkAzul{color:#0000FF;}
.lnkAmarilla{
	background:#FFCC00;
	height:1px;
	overflow:hidden;
	width:550px;
}
.lnSubt{
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #FFCC00;
	width:550px;
}

#menuHer{
	float:right;
	border:1px solid #CCC;
	width:300px;
	margin:0px 0px 5px 0px;	
	padding:0px 0px 5px 0px;
}

#menuHer ul{
	margin:5px 0px 5px 10px;
}

#menuHer ul li{
	clear:both;
	margin:0px 60px 0px 0px;	
}

#menuHer ul li a{
	float:right;	
	display:block;
	width:auto;
	padding:7px 10px 0px 0px;
	color:#666666;
	font:700 11px Verdana;	
}
#lnkImprimir span, #lnkSugerir span{
	background:url('../vy_img/printer.png') no-repeat right 0px;
	display:block;
	width:24px;
	height:24px;	
	float:right;
}

#lnkSugerir span{
	background:url('../vy_img/edit.png') no-repeat right 0px;	
}

.bItemFrm{
	border:1px solid #CCC;
}	
	
#frmProvincias{
	width:320px;
	text-align:center;	
	border-bottom:1px solid #CCC;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
}

h1 a{
	background:url('../vy_img/logo.gif') no-repeat right 0px;
	display:block;
	width:200px;
	height:50px;	
	position:absolute;
	top:20px;
	left:30px;
}

.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin:0px 0px 0px -300px;
    width: 657px;
    
    background-color: #F0F0F0;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }
.jqModal{
	font:500 12px Arial;	
	color:#000000;
	/*display:block;*/
	cursor:pointer;
}

#lnkTodasTipos{
	clear:both;
	text-align:right;
	margin:5px 0px 0px 0px;
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.frmGen label{
	display:block;
	font-weight:bold;
}

.frmGen label.chk{display:inline;}

.frmGen .inputTxt,  .inputTxt{
	width:250px;
	border:1px solid #aaa;
	padding:2px 0px;
}

.frmGen{
	margin:20px 0px 0px 40px;
	width:600px;	
}

#frmFiltrarOfertas{
	margin:20px 0px 20px 25px;
}

.frmGen p{
	width:550px;	
}

.itemFrm{
	width:50%;
	float:left;
	margin:0px 0px 20px 0px;	
}

.itemFrm textarea{
	height:100px;
	width:550px;
	border:1px solid #aaa;	
}

.btn1, .btn1b{
	background:url('../vy_img/btn1.jpg') no-repeat right 0px;	
	width:71px;
	height:19px;
	border:0px;
	display:inline;	
	cursor:pointer;
	margin:0px 10px;
	font:700 11px Arial;	
	color:#000;	
	text-align:center;	
}

.frmFiltro .btn1{margin:0px 0px 0px 10px;}
.btn1b{
	display:block;	
	padding:2px 0px 0px 0px;
	height:17px;
}

.btns{
	margin:0px 0px 0px 185px;
	clear:both;
}

.btns2{
	margin:0px;
	clear:both;
	width:550px;
}

.aviso{
	color:#FF0000;	
	font-weight:bold;
	margin:0px 0px 20px 0px;	
}

#listCom{	
	margin:0px 10px 10px 10px;
}

#listCom li{	
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	background:url('../vy_img/lin_puntos.gif') repeat-x 0px bottom;
}

#listCom p{margin:10px 0px 0px 0px;}

.btn2, .btn3{	
	width:200px;
	height:19px;
	background:url('../vy_img/btn3.jpg') no-repeat 0px;
	font:700 11px Arial;	
	color:#000;
	display:inline-block;
	padding:2px 0px 0px 0px;
	cursor:pointer;
	border:0px;
	text-align:center;
}

.btn3{	
	width:150px;
	background:url('../vy_img/btn2.jpg') no-repeat 0px;
}

.btn2:hover, .btn1:hover, .btn1b:hover{text-decoration:none;}

.chkPr input{
	position:relative;
	top:2px;
}

.frmGen .chkPr label{
	display:inline-block;
	font-weight:normal;
}

.txtBienvenida{		
	font:500 8pt Verdana;	
	color:#000;
	border:1px solid #F7EE44;	
	padding:4px 4px 0px 4px;
	margin:0px 0px 5px 0px;
}

#cboMenuIdiomas{font:500 8pt Verdana;}

#tblCom, .tblCom, #tblMercadillo, #tblMercadilloResp, #tblOferta{
	width:100%;	
}

#colTema, #colOferta{
	width:50%;
}

#colTema2{
	width:40%;
}

#colAccion, #colAccionAnun, #colAccionAnunOferta{
	width:5%;
}

.lnkDown{
	background:url('../vy_img/down.gif') no-repeat right 4px;
	padding:0px 15px 0px 0px;
}

.lnkUp{
	background:url('../vy_img/up.gif') no-repeat right 4px;
	padding:0px 15px 0px 0px;
}

#tblCom th#colCom, .tblCom th#colCom{
	width:15%;
	text-align:center;
}

#tblCom th#colVisto, .tblCom th#colVisto{
	width:14%;
	text-align:center;
}

#colUlt{
	width:21%;
}

#colUlt2{
	width:25%;
}

#colTema a, #colCom a, #colVisto a, #colUlt a, #colUlt2 a{
	cursor:pointer;
	text-decoration:underline;
}

#tblCom, .tblCom, #tblMercadillo, #tblMercadilloResp{
	border-left:1px solid #FFCC00;
	border-right:1px solid #FFCC00;
}

#tblCom th, #tblCom tr.tHead td, #tblCom tr.tHead2 td, .tblCom th, .tblCom tr.tHead td, .tblCom tr.tHead2 td, #tblMercadillo th, #tblMercadilloResp th, #tblOferta th{
	font:700 8pt Verdana;	
	color:#666666;
	text-align:left;
	background:#FFF3B9;
	padding:5px;	
	border-top:1px solid #FFCC00;
	border-bottom:1px solid #FFCC00;
	border-left:1px solid #FFCC00;
}

#tblCom tr.tHead td, #tblCom tr.tHead2 td, .tblCom tr.tHead td, .tblCom tr.tHead2 td{border-left:0px solid;}

#tblCom tr.tHead2 td, .tblCom tr.tHead2 td{
	border-top:0px solid;	
}

#tblMercadilloResp th{border-top:0px solid #FFCC00;}

#tblCom th.noBL, #tblCom tr.noBL, .tblCom th.noBL, .tblCom tr.noBL, #tblMercadillo th.noBL, #tblMercadilloResp th.noBL, #tblOferta th.noBL{border-left:0px solid #FFCC00;}

#tblCom td span, #tblCom td a, .tblCom td span, .tblCom td a, #tblMercadillo td span, #tblMercadillo td a, #tblMercadilloResp td span, #tblMercadilloResp td a, #tblMercadilloResp td p, 
#tblOferta td span, #tblOferta td a{
	display:block;
	padding:5px;
	font:500 8pt Verdana;	
	color:#666666;
}

#tblCom td span.autoPost, .tblCom td span.autoPost, #tblMercadillo td span.autoPost, #tblOferta td span.autoPost, #tblMercadilloResp td span.autoPost{
	padding:0px 5px 0px 5px;
}

#tblCom td a.titPost, .tblCom td a.titPost{
	font-weight:bold;
}

#tblCom td, .tblCom td, #tblMercadillo td, #tblMercadilloResp td, #tblOferta td{
	border-bottom:1px solid #FFCC00;
	padding:0px 0px 5px 0px;
}

.frmFiltro label, .frmFiltro select{
	font:500 8pt Verdana;	
	color:#666666;
	display:bloc;
	float:left;	
}

.frmFiltro label{padding:3px 5px; 0px 0px;}

.frmFiltro select{		
	border:1px solid #aaa;
	padding:2px 0px;
}

#titTema, #titBuscador{
	font:500 8pt Verdana;	
	color:#333;
	margin:0px 0px 10px 0px;
}

#listComForo li{
	font:500 10pt Verdana;	
	color:#333;
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:1px solid #FFCC00;
}

.fichaPost{
	font:500 10pt Verdana;	
	color:#333;
}

.subTitForo{font:700 10pt Verdana;}

.subFechaForo, .infComMerAnun{
	margin:5px 0px 15px 0px;
	font:500 8pt Verdana;	
	color:#666;
}

.infComMerAnun strong{padding:0px 20px 0px 0px;}

.infComMerAnun{
	border-bottom:1px solid #FFCC00;
	padding:0px 0px 10px 0px;
}

.infComAnun{
	margin:5px 0px 0px 5px;
	font:500 8pt Verdana;	
	color:#666666;
}

.infComAnun li{
	float:left;
	margin:0px 10px 0px 0px;
}

#conOfertas .infComAnun, #conOfertas .infFechas{
	margin:10px 0px 0px 5px;
	width:780px;
}


#conOfertas .infFechas, #divListOfertas .infFechas{
	width:160px;
	float:left;	
	margin:0px 0px 0px 10px;
}

#conOfertas .infPrecio, #divListOfertas .infPrecio{
	width:150px;
	float:left;
}

#conOfertas .txtNota, #divListOfertas .txtNota{
	margin:0px 5px;
}

#conOfertas .txtNota span, #divListOfertas .txtNota span{
	margin:0px;
	padding:0px;
	text-indent:0px;
}

#conOfertas .infCom, #divListOfertas .infCom{
	width:150px;
	float:left;
}

#conOfertas .superOfertaEs{
	width:40px;
	height:40px;
	float:left;
	background:url('../vy_img/ofertaes.jpg') no-repeat 0px;	
}

#conOfertas .reservaOnlineEs{
	width:45px;
	height:40px;
	float:left;
	background:url('../vy_img/reservaOnlineEs.png') no-repeat 0px;	
}


#tblCom td.infAnun a.titPost, .tblCom td.infAnun a.titPost{
	font-weight:normal;
}

#DivImgAnun{
	margin:0px auto 20px auto;
}

.imgAnuncio{
	float:left;
	margin:10px 10px 0px 10px;
	padding:3px;
}

.txtAnuncio{
	width:520px;
	float:left;
}

a.lnkOferta{
	font:700;	
	text-decoration:underline;	
	width:auto;	
}

.infConOferta{
	padding:0px 0px 0px 5px;
	clear:both;
}

.lnkOferta{
	float:left;
	width:210px;		
}

#frmFiltrarOfertas .itemFrm{
	width:190px;
	margin:0px 0px 20px 0px;	
}

#frmFiltrarOfertas .inputTxt{
	width:170px;
}

#frmFiltrarOfertas .btns{
	margin:0px 0px 0px 275px;	
}


.lnkOfertasReg a{
	font:500 10px Verdana;
	color:#666666;
	text-transform:uppercase;
}

.lnkOfertasReg{
	padding:0px 0px 0px 10px;
	float:left;
	width:500px;
}

#conOfertas{
	width:788px;
	float:right;
}

#conOfertas{
	text-align:left;
}

.lnkCal{
	cursor:pointer;
}

.fieldset2{
	width:550px;
	border:1px solid #FFCC00;
}

.fieldset2 legend{
	font:700 11px Verdana;
	color:#666666;
	padding:0px 5px;
}

.fieldset2 .itemFrm{
	width:100%;
	margin:10px 0px 20px 20px;
}

.fieldset2 .itemFrm .inputTxt{
	width:180px;
}

fieldset .itemFrm label{
	float:left;		
	width:260px;
	text-align:right;
	margin:0px 20px 0px 0px;
}

#notasIdiomas fieldset .itemFrm label{
	text-align:left;
}

#notasIdiomas textarea{
	height:50px;
	width:570px;
}

#gesOfertas{
	background:#FFF3B9;
	border:1px solid #FFCC00;
	margin:7px 0px 30px 0px;
}

#gesOfertas .h2{background:#FFF3B9;}

#desSecGesOfertas, #numOfertas{
	margin:0px 5px 10px 5px;
}

#tblOferta tbody tr{background:#FFF;}

#contenido .suivant{
	border:0px;
	font:700 8pt Verdana;			
	cursor:pointer;
	position:relative;
	top:-20px;
	float:right;
}