

body{
	background: #B9ACB0 url('../img/f_body.gif') repeat-x 0px 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em; 
	padding:20px 0px;
	color:#2B192B	
}

acronym {
	cursor: help;
	border-bottom: 1px dashed #2B192B;
}

table{border-collapse: collapse}

ul, form, div, table, table td, p, h3, fieldset, h6{
	padding: 0px;
	margin:0px	
}

p{text-align: justify}

ul li{list-style-type: none}

a img{border: 0px}

a{text-decoration: none}

a:hover{text-decoration: underline}

.dNone{display: none}

h3, h4{
	font-size: 1.3em;	
	margin-bottom: 10px;
	padding-left: 7px;
	clear:both
}

h4{
	margin-top:0px;
	font-size: 1.2em	
}

h4 span{
	font-weight: normal;
	font-size: 0.8em;
	color:#2B192B
}

/* otros */

.aCntr{text-align: center}

.pad4{padding:4px}

.pad10{padding:10px}

.marTp10{margin-top: 5px}

ul.ulNews, #dvCabec ul{margin-left: 10px}

.xs{font-size: 0.9em}

div.dvOfert p.aRght, #bajoCabRight p.aRght{text-align:right}

#bajoCabLeft div.dvOfert p img{
	float: right;
	border: 1px solid #817567;
	margin: 5px 0px 5px 10px
}

.imgLft{
	border: 1px solid #817567;
	margin: 4px 10px 4px 0px;
	float: left
}

.imgRgt{
	border: 1px solid #817567;
	margin: 4px 4px 4px 10px;
	float: right
}

table.tblList td{
	padding: 4px 0px;
	vertical-align: top;
	border-bottom: 1px solid #ECE1BD;
	text-align: justify
}
/*
div.pFich, div.boxMod1{
	height: 200px
}

html>body div.pFich, html>body div.boxMod1{
	height: auto;
	min-height: 200px;	
}
*/
div.pFich p{
	padding: 2px 15px;
	text-align: justify;
}

div.pFich p.aCntr{text-align:center}

div.pFich p span{color: #666666}

div.boxMod1{
	padding-left: 25px;
	padding-right:20px;
	margin-top:5px
}

/* Colores 

1 - azul - 536569
2 - verde - 9CA25C
3 - marrón - 817567
4 - rosa - DECCD3
5 - marron claro - C2AF70
6 - granate - 8A2949
7 - beige - F0E7CA
8 - berenjena - 523552
9 - beige clarito - F8F6EE
10 - marron fondo i corporativo - CEBF8D
11 - marron claro 2 - F0ECDD
12 - beige del menu de servicios - ECE1BD
13 - gris - 666666
14 - morado - DDE0E1
15 - morado claro - EEF0F0
16 - verde oscuro - 616439
17 - azul - A6B3C0
F - blanco - FFF

*/

.formLogin p.dts{
	border-bottom: 1px solid #9CA25C;
	padding: 2px;
	padding-left: 5px;
	font-size: 1.1em;
	font-weight: bold;
	color: #616439
}

.clr1, .clr1 a{color: #4D6780}
.b1{border: 1px solid #4D6780}
.bB1{border-bottom: 1px solid #4D6780}
div.sep1{
	border-top: 1px solid #4D6780;
	border-bottom: 1px solid #4D6780;
	padding:1px 0px 0px 1px;
	margin:5px 0px 0px 0px
}

.bg2{background-color: #9CA25C}
.b2{border: 1px solid #9CA25C}
div.sep2{
	border-top:1px solid #9CA25C;
	margin: 5px 0px
}

.clr3, .clr3 a{color: #817567}
.b3{border: 1px solid #817567}
.bg3{background-color: #817567}
div.sep3{
	border-top:1px solid #817567;
	margin: 5px 0px
}

.bBttm4{border-bottom: 1px solid #DECCD3}
.bTp4{border-top: 1px solid #DECCD3}

.clr5{color: #C2AF70}
.bg5{background-color: #C2AF70}
div.sep5{
	border-top:1px solid #C2AF70;
	margin: 5px 0px
}
div.sep5_v2{
	border-top:1px solid #C2AF70;
	margin: 15px 0px 0px 0px;
	clear:both
}

.clr6, a.clr6, .clr6 a{color: #8A2949}
.b6{border: 1px solid #8A2949}
.bB6{border-bottom: 1px solid #8A2949}
.bg6{background-color:#8A2949}
div.sep6{
	border-top: 1px solid #8A2949;
	border-bottom: 1px solid #8A2949;
	padding:1px 0px 0px 1px;
	margin:5px 0px 0px 0px
}

#dv1Lft ul li.liDest a{color: #8A2949}

h2 a, .clr7, #dvCabec ul li.liDest a{color: #F0E7CA}

.clr8, a.clr8{color: #523552}

.bg9{background-color: #F8F6EE}

.b10{border: 1px solid #CEBF8D}
div.sep10{
	border-top:1px solid #CEBF8D;
	margin: 5px 0px
}

.bg11{background-color: #F0ECDD}

.bg12{background-color: #ECE1BD}
.b12{border: 1px solid #ECE1BD}
div.sep12{
	border-top:1px solid #ECE1BD;
	margin: 5px 0px
}

.clr13{color: #666666}

.clr14{color: #DDE0E1}
.bg14{background-color: #DDE0E1}

.bg15{background-color: #EEF0F0}

a.clr16{color:#616439}

.b17{border: 1px solid #A6B3C0}
div.sep17{
	border-top:1px solid #A6B3C0;
	margin: 5px 0px
}

#dv1Lft{background-color: #C8D06D}
	

#dvDtecn ul li, #dvDtecn ul li a, .clrF, a.clrF{color: #fff}

/* Formularios */

.txf, .txa{
	color:#523552;
	padding:2px;
	border:1px solid #2B192B;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	vertical-align:middle	
}

.txfOb{background-color: #E9ECC5}

.txaOb{
	color:#523552;
	padding:2px;
	border:1px solid #2B192B;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	vertical-align:middle;	
	background-color: #E9ECC5;
	scrollbar-highlight-color: #E9ECC5;
	scrollbar-shadow-color: #E9ECC5;
	scrollbar-3dlight-color: #E9ECC5;
	scrollbar-track-color: #E9ECC5;
	scrollbar-darkshadow-color: #E9ECC5;
	scrollbar-face-color: #2B192B;
	scrollbar-arrow-color: #fff;
}


.txa{
	scrollbar-face-color: #2B192B;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-3dlight-color: #fff;
	scrollbar-arrow-color: #fff;
	scrollbar-track-color: #fff;
	scrollbar-darkshadow-color: #fff;
}

.dvBtn{
	margin-top: 15px;
	margin-bottom: 10px;
	text-align: center
}

.btn2{
	margin-left: 130px;
	margin-right:5px
}

.txfOk{color: #8A2949}

.txfXs{padding: 0px 1px}

fieldset{border: 0px}

label{
	line-height: 20px;
	margin-left: 3px
}

form div.lineForm{margin: 3px 10px}

.formLogin{
	font-size: 0.9em;
	background-color: #E9ECC5;
	border-bottom: 1px solid #817567;
	padding: 3px
}

.formLogin ul {font-size: 1.05em}

.btn{
	color: #F0E7CA;
	background-color: #616439;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	border: 0px		
}



/* */

#dvExt{
	margin: 0px auto;
	width: 768px;	
	background-color: #fff;	
	/*overflow: hidden;*/
	border-bottom: 1px solid #666666
}

#dvLogos{
	background-color: #fff;	
	border: 1px solid #666666;
	width: 768px;
	margin: 5px auto 0px auto
}

#dvLogos img{
	vertical-align: middle;
	margin: 0px 4px
}

#cLeft{
	width: 222px;
	background-color: #fff;	
	float: left	
}	

* html #cLeft{display: inline}

	#dvLeftInt{	
		margin: 0px;
		padding: 12px;	
		border-top: 1px solid #666666;	
	}
			
	ul.ulNews li{
		background: url('../img/bllt1.gif') no-repeat 0px 4px;
		padding: 1px 5px 1px 13px
	}
	
	#dvCabec a, #dv1Lft a{
		color: #2B192B;
		text-decoration: none
	}
	
	#dv1Lft a:hover, #dvCabec a:hover{text-decoration: underline}
		
	#dv1Lft ul li.liTab{
		background: url('../img/bllt3.gif') no-repeat 0px 4px; 
		padding-left:17px; 
		padding-top:0px; 
		padding-bottom:0px
	}

	.dvBanner{
		background-color:#FFF; 
		padding-top:10px
	}	

#cRight{
	width: 546px;		
	float: right;
	background-color: #fff
}
/* Start Mac IE5 filter \*/
			#cLeft, #cRight{
				padding-bottom: 32767px !important;
				margin-bottom: -32767px !important; 
			}

#dvCabec{
	background-color: #4D6780;
	height: 174px;
	border-bottom: 1px solid #666666;	
	width:536px;
	padding:8px 10px 0px 0px;
}

#dvCabec div{	
	padding:0px;
	width: 165px;
	height:163px
}

#dvIcorp {	
	margin: 0px 5px;
	float: left; 
	background: #C2AF70 url('../img/b_menu1_dest.gif') no-repeat 0px 87px;	
}

#dvIcorp p{
	background-color: #CEBF8D;
	margin-top:4px;
	/*padding: 2px 0px 2px 87px*/
	padding: 2px 4px;
	text-align:right
}

#dvCabec #dvDtecn {
	border-top: 4px solid #817567;	
	background: #817567 url('../img/b_menu2.gif') no-repeat 0px 146px;	
	height:159px; 
	margin:0px;
	margin-left:183px		
}

#dvDtecn p{
	background-color: #9A9185;	
	padding: 2px 4px;	
	color: #fff;
	text-align:right
}

#dvServ{
	margin: 0px 5px;
	float: right; 
	background: #ECE1BD url('../img/b_menu3.gif') no-repeat 0px 150px;	
}

#dvServ p{
	background-color: #F0E7CA;
	margin-top:4px;
	/*padding: 2px 0px 2px 107px*/
	padding: 2px 4px;
	text-align:right
}

#dvCabec ul.ulServ li{
	background: url('../img/bllt2.gif') no-repeat 0px 4px;
	margin: 0px; 
	padding:0px 5px 0px 13px
}
	
#dvCabec ul li{
	background: url('../img/bllt2.gif') no-repeat 0px 5px;
	padding:1px 5px 1px  13px
}

#dvCabec ul li.liTab{
	margin-left:13px;
	background: url('../img/bllt3_r.gif') no-repeat 0px 4px; 
	padding:0px 5px 0px 37px
}

#dvCabec ul li ul li, #dvCabec ul.ulServ li ul li{
	background-image: url('none'); 
	font-size: 0.9em
}

#dvCabec a:hover{text-decoration: underline}

#dvUtil, #dvUtilEn{
	border-bottom: 1px solid #EBF4F3;
	padding: 3px 0px;
	font-size: 0.9em
}

#dvUtilEn{padding-left:90px}

#dvUtil img, #dvUtilEn img{
	margin-left:30px;
	vertical-align: middle
}

#dvUtil a, #dvUtilEn a{
	color:#2B192B;
	text-decoration: none
}

#bajoCabLeft{
	float: left;
	width:273px	
}

#bajoCabLeft div{
	margin-left: 12px;
	margin-top:10px;
	width:250px
}

#bajoCabLeft div.dvOfert{
	background-color: #F0ECDD;
	border: 1px solid #8A2949;
	width:244px;
	margin: 1px;
	padding: 1px;
	padding-bottom: 10px
}

div.dvNoticia{
	background-color: #EDEAED;
	border: 1px solid #C8D06D;
	padding-bottom: 10px
}

#bajoCab{
	float: left;
	width:520px	
}

#bajoCab div{width:520px}

#bajoCab div.dvInf{
	background-color: #F0ECDD;
	border: 1px solid #8A2949;
	width:510px;
	margin: 1px;
	padding: 1px	
}

#bajoCabRight{
	float: right;
	width:273px	
}

#bajoCabRight div{
	margin-left: 5px;	
	width:250px	
}

#bajoCabRight div.dvAsoc{
	background-color: #F4F6E2;
	border: 1px solid #817567;
	width:244px;
	margin: 1px;
	padding: 1px
}

#bajoCabRight div.b3{
	margin-bottom:2px;
	margin-top:2px;
	background-color: #F4F6E2	
}

#bajoCabRight div.aCntr img{
	border: 1px solid #817567;
	margin: 1px
}

p.titAsoc{
	color: #fff;
	background-color: #817567;
	padding: 2px 4px;
	width: 244px;
	margin-left:5px;
	margin-top:10px;
	text-transform: uppercase;
}

p.titAsoc a{color: #fff}

#bajoCabRight div.dvDescarga{
	background-color: #DDE0E1;
	border: 1px solid #4D6780;
	padding: 5px 15px 5px 15px;
	width:220px;
	height: 40px;
	letter-spacing: 1px;
	margin-top:10px
}

div.dvNoticia p, div.dvOfert p, div.dvAsoc p{
	margin:1px 10px;
	text-align: justify
}

#Ofertas {
	background-color: #F0ECDD;
	border: 1px solid #8A2949;
	width:530px;
	margin: 1px;
	padding: 1px
}

/*     */

.dvContenido{
	width: 513px;
	/*height: 200px;*/
	margin-left:10px;
	margin-top: 10px
}

h2{	
	font-size: 1.1em;
	margin:0px;	
	color: #fff;
	padding: 1px 5px 1px 27px;	
	background: #4D6780 url(../img/tp_h2_corp.gif) 0px 0px no-repeat	
}

h2.menTec{background-image: url(../img/tp_h2_tecn.gif)}

h2.menServ{background-image: url(../img/tp_h2_serv.gif)}

h2.h2News{	
	background: #9CA25C url(../img/tp_h2_noti.gif) 0px 0px no-repeat;	
	color: #2B192B;
}

h2.h2Util{	
	background: #8A2949 url(../img/tp_h2_util.gif) 0px 0px no-repeat;	
	color: #fff	
}

h2.h2Util_2{	
	background: #8A2949 url(../img/tp_h2_util_2.gif) 0px 0px no-repeat;	
	color: #fff
}

/**/


#paginacion ul{
	margin-top:10px;
	text-align: center;
	font-size: 0.9em;
	margin-bottom:0px
}

#paginacion li{
	display: inline;
	border-left:1px solid #523552;
	padding: 0px 0px 0px 3px
}

#paginacion li a{
	color: #523552;
 	text-decoration: none; 	
}

#paginacion li a:hover{text-decoration: underline}

#paginacion li.ext{border: 0px}

#paginacion li.result{
	border: 0px;
	margin-right:20px
}

#paginacion li span.destacado{
	padding:0px 3px;
	background-color:#C2AF70;
	font-size: 1.1em;
}

/*
#noFooter{	
	background-color: Aqua;	
	padding: 0px;
	overflow: visible;
	margin: 0px;	
	width: 768px;	
	border-bottom: 3px solid #990033	
}
*/
			
#dvColumns{
	margin: 0px auto;
	padding: 0;
	width: 768px;
	overflow: hidden; /* This hides the excess padding in non-IE browsers */
}	 
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
			necessary height (unless fixed, this problem becomes even more acute 
			weirdness as the method is enhanced */

#dvColumns{
			/* Normally a Holly-style hack height: 1% would suffice but that causes 
			IE 5.01 to completely collapse the wrapper - instead we float it */
			float: left;
			/*width: 768px;*/
			/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
			(I saw it happen many moons ago) makes the width of wrapper too small 
			the float: none with the comment is ignored by 5.01,
			5.5 and above see it and carry on about their business
			It's probably fine to just remove it, but it's left here 
			just in case that many moons ago problem rears its head again */
				float/**/: none;
			}
			
			/* easy clearing */
			#dvColumns:after{
				content: '[DO NOT LEAVE IT IS NOT REAL]'; 
				display: block; 
				height: 0; 
				clear: both; 
				visibility: hidden;
			}
			
			
			/*\*/
			#dvColumns{display: block}
			/* end easy clearing */
	 
#dvFooter{
	font-size: 0.9em;
	color:#666666;
	text-align: center;
	margin: 30px 0px 10px 0px;
	width: 100%;
	clear: both
}

#dvFooter a{
	color:#666666;
	text-decoration: none
}

#dvFooter a:hover{text-decoration: underline}

/*  Otros  */

img.pto{
	vertical-align: middle;
	margin: 0px 3px
}

ul.listMod1{margin: 10px 0px}

ul li strong.xl{font-size:1.1em}

ul.listMod1 li, ul.listMod2 li{
	background: url(../img/bllt3.gif) 0px 5px no-repeat;
	padding: 0px 20px 4px 12px;
	text-align: justify
}

ul.listCarp li{
	background: url(../img/ico_sub.gif) 0px 2px no-repeat;
	padding-left:16px	
}

ul.listMod1 li a, .noLnk{
	color:#2B192B;
	font-size:1.1em
}

ul.listMod1 li span{padding-left: 20px}

ul.listMod1 li span.noLnk{padding-left: 0px}

div.pPad2 p{padding:4px 0px 0px 20px}

p.back{
	text-align: right;	
	padding:1px 5px;
	margin-top:5px; 	
	background-color: #fff;
	width: 501px;
	border:1px solid #DDE0E1;
	border-top: 1px solid #4D6780;
	margin-left:10px
}

p.nJs{margin:3px 25px 0px 12px}

.dvRight{
	width:488px;	
	margin-top:-5px
}

/*div.pFich */

div.dvRight p.btnDest{
	margin:0px;
	float:right;
	background:#9CA25C url(../img/pencil.gif) 7px 1px no-repeat;
	padding:3px 12px 3px 28px;
}

p.btnDest{
	margin:0px auto;
	width: 115px;
	background:#9CA25C url(../img/pencil.gif) 7px 1px no-repeat;
	padding:3px 12px 3px 28px;
}

div.pFich p.pResp{
	background: url(../img/pencil.gif) 7px 1px no-repeat;
	margin-top:5px;
	padding-left:28px
	}




p.back a{
	padding:0px 0px 0px 27px;
	background: url(../img/arrow_i_1_m.gif) 0px 5px no-repeat;
	color: #283541
}

p.back a:hover{text-decoration: underline}

div.pMarT10 p{
	margin-top: 10px
}

dl{
	margin: 0px;
	padding: 0px
}

dt{
	font-weight: bold;
	font-size: 1.1em;
	color: #523552;
	clear: both;
	padding: 10px 0px 0px 15px;
	margin: 0px -10px 0px -12px	
}

dd{
	width: 447px;
	margin: 0px -10px 0px -12px;
	padding: 5px 24px 10px 40px;
	overflow: hidden;
	text-align: justify
}

dl.dlMod2 dt{	
	padding: 0px 0px 0px 40px;
	margin-top:5px;
	background: url(../img/bllt3.gif) 30px 5px no-repeat
}

dl.dlMod2 dd{
	width: 422px;
	padding: 0px 10px 3px 65px
}

h5{
	margin:0px 21px 10px 21px;
	font-size:1.0em;	
	background:url(../img/bllt4.gif) 0px 1px no-repeat;
	padding:0px 15px;
	text-transform:uppercase
}

.dvVar{
	margin:-5px 20px 20px 35px;
	padding:5px 15px
}

.dvVar ul.ulNews{
	margin-left:30px;
	margin-bottom:10px
}

div.dvIni{
	overflow:hidden; 
	width:403px; 
	margin-bottom:10px
}

h6{font-size:1.0em}

caption{
	text-align: left;
	font-weight: bold;
	padding-bottom: 0px
}

.dvVar table{margin: 5px 0px 15px 0px}

.dvVar table th{
	background: url(../img/bllt1.gif) 18px 5px no-repeat;
	padding-left: 30px;
	padding-right: 20px
}

table.tblMod1 th{
	font-weight: normal;
	text-align: left	
}

table th.tLeft{text-align:left}

div.pFich .dvVar p{padding: 2px 0px}

div.dv2Colmns, div.dvObras{
	width:511px;
	padding:4px 0px 9px 0px;	
	margin:0px -12px;
	overflow:hidden
}

div.dvObras{
	width: 433px;
	margin:0px -14px
}

div.dv2Colmns div{width: 225px}

.dvIzda{
	float:left;	
	padding:0px 5px 0px 31px;	
}

.dvDcha{
	float:right;
	padding:0px 10px 0px 5px;
}

div.dvObras div{width: 191px}

table.tblForo{
	clear:both;
	margin-top:5px
}

table.tblForo th, table.tblForo td{padding:3px 5px}
table.tblForo td{vertical-align:top}

div.dvForo0{
	margin:5px 0px; 
	clear:both; 
	overflow:hidden
}

div.dvForo1{
	margin:5px 20px; 
	clear:both; 
	overflow:hidden
}
