html{color:#000000;background:#ffffff url(../imgs/bg/fons.png) repeat-x; font-size:10px;font-family:Arial, Geneva, sans-serif!important}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td,p,select{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}a{text-decoration:none;}a:hover{text-decoration:underline;} .clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clearfix {display:inline-block;} .clearfix {display:block;}* html .clearfix {height:1px;}img {border:0px;}
/*input{-webkit-appearance:none;}*/
p a{text-decoration:underline;}
p a:hover{font-weight:bold;}
.separador_contenido p, .items-dests p, .items-habs p{margin-bottom:18px;}

.ancho{	width:100%;	margin:auto; text-align:center;	height:100%; }

html .fb_share_button { display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; height:15px; border:1px solid #29447e;background:#637bad url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?6:26981) no-repeat top right;  color:#fff;} html .fb_share_button:hover { color:#fff; border-color:#295582; background:#3b5998 url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?6:26981) no-repeat top right; text-decoration:none; }

/* FONT FACE */
.swiss { font-weight: normal; font-style: normal; line-height:normal; font-family: 'Swis721MdBTMedium', sans-serif;	font-size-adjust: 0.53;}
.swiss_light {	font-weight: normal; font-style: normal; line-height:normal; font-family: 'Swis721LtBTLight', sans-serif; font-size-adjust: 0.52;}
.Swiss721BT-BlackOutline { color:#F00; font-weight: normal; font-style: normal;	line-height:normal;	font-family: 'Swis721BlkOulBTBlack', sans-serif; font-size-adjust: 0.53;	}
.Swiss924BT-RegularB { font-weight: normal;	font-style: normal;	line-height:normal;	font-family: 'Swiss924BTRegular', sans-serif;			font-size-adjust: 0.63;	}
.Swiss911BT-ExtraCompressed { font-weight: normal; font-style: normal; line-height:normal; font-family: 'Swiss911XCmBTRegular', sans-serif;	font-size-adjust: 0.58;	}
.Swiss921BT-RegularA { font-weight: normal;	font-style: normal;	line-height:normal;	font-family: 'Swiss921BTRegular', sans-serif; font-size-adjust: 0.64;}
.Swiss721BT-MediumItalic { font-weight: normal; font-style: normal; line-height:normal; font-family: 'Swis721MdBTMediumItalic', sans-serif;	font-size-adjust: 0.53;	}
.Swiss911BT-UltraCompressed { font-weight: normal; font-style: normal; line-height:normal; font-family: 'Swiss911UCmBTRegular', sans-serif;	font-size-adjust: 0.58; }
.Swiss721BT-ThinItalic { font-weight: normal; font-style: normal; line-height:normal; font-family: 'Swis721ThBTThinItalic', sans-serif;		font-size-adjust: 0.52; }
.Swiss721BT-Thin { font-weight: normal;	font-style: normal;	line-height:normal;	font-family: 'Swis721ThBTThin', sans-serif;	font-size-adjust: 0.52;}
.Swiss721BT-Medium { font-weight: normal; font-style: normal; line-height:normal; font-family: 'Swis721MdBTMedium', sans-serif;	font-size-adjust: 0.53;}
.Swiss721BT-BlackRounded { font-weight: normal;	font-style: normal;	line-height:normal;	font-family: 'Swis721BlkRndBTBlack', sans-serif; font-size-adjust: 0.54;	}
.Swiss721BT-BlackNo2 { font-weight: normal;	font-style: normal;	line-height:normal;	font-family: 'Swis721Blk2BTBlack', sans-serif; font-size-adjust: 0.57;}
.Swiss721BT-HeavyItalic { font-weight: normal; font-style: normal; line-height:normal; font-family: 'Swis721HvBTHeavyItalic', sans-serif;	font-size-adjust: 0.53;	}
.Swiss721BT-BoldRounded {font-weight: normal; font-style: normal; line-height:normal; font-family: 'Swis721BdRndBTBold', sans-serif;		font-size-adjust: 0.54; }
.Swiss721BT-Light {	font-weight: normal; font-style: normal; line-height:normal; font-family: 'Swis721LtBTLight', sans-serif; font-size-adjust: 0.52;}		
.Swiss721BT-Heavy {	font-weight: normal; font-style: normal; line-height:normal; font-family: 'Swis721HvBTHeavy', sans-serif; font-size-adjust: 0.53;}
.Swiss721BT-LightItalic { font-weight: normal; font-style: normal;	line-height:normal;	font-family: 'Swis721LtBTLightItalic', sans-serif;	font-size-adjust: 0.52;	}
.Swiss721BT-BoldExtended { font-weight: normal;	font-style: normal;	line-height:normal;	font-family: 'Swis721ExBTBold', sans-serif;	font-size-adjust: 0.54; }
.Swiss721BT-BlackItalic { font-weight: normal;	font-style: normal;	line-height:normal;	font-family: 'Swis721BlkBTBlackItalic', sans-serif;	font-size-adjust: 0.53;	}
.Swiss721BT-LightCondensedItalic { font-weight: normal;	font-style: normal;	line-height:normal;	font-family: 'Swis721LtCnBTLightItalic', sans-serif; font-size-adjust: 0.55;	}
.Swiss721BT-ItalicCondensed { font-weight: normal; font-style: normal;	line-height:normal;	font-family: 'Swis721CnBTItalic', sans-serif;	font-size-adjust: 0.56;	}
.Swiss721BT-BlackCondensed { font-weight: normal; font-style: normal; line-height:normal; font-family: 'Swis721BlkCnBTBlack', sans-serif;	font-size-adjust: 0.57;	}
.Swiss721BT-BlackCondensedItalic { font-weight: normal; font-style: normal;	line-height:normal;	font-family: 'Swis721BlkCnBTBlackItalic', sans-serif;	font-size-adjust: 0.57;	}
.Swiss721BT-Italic { font-weight: normal; font-style: normal; line-height:normal; font-family: 'Swis721BTItalic', sans-serif; font-size-adjust: 0.52;}
.Swiss721BT-Black {	font-weight: normal; font-style: normal; line-height:normal; font-family: 'Swis721BlkBTBlack', sans-serif;		font-size-adjust: 0.53; }
.Swiss721BT-BlackExtended {	font-weight: normal; font-style: normal; line-height:normal; font-family: 'Swis721BlkExBTBlack', sans-serif; font-size-adjust: 0.56;	}
.Swiss721BT-LightExtended {	font-weight: normal; font-style: normal; line-height:normal; font-family: 'Swis721LtExBTLight', sans-serif;	font-size-adjust: 0.53;	}
.Swiss721BT-RomanExtended {	font-weight: normal; font-style: normal; line-height:normal; font-family: 'Swis721ExBTRoman', sans-serif; font-size-adjust: 0.54; }
.Swiss721BT-LightCondensed { font-weight: normal; font-style: normal; line-height:normal; font-family: 'Swis721LtCnBTLight', sans-serif; font-size-adjust: 0.55;	}
.Swiss721BT-BoldCondensedItalic { font-weight: normal; font-style: normal; line-height:normal; font-family: 'Swis721CnBTBoldItalic', sans-serif;			font-size-adjust: 0.56;	}
.Swiss721BT-BoldCondensedOutline { font-weight: normal;	font-style: normal;	line-height:normal;	font-family: 'Swis721BdCnOulBTBoldOutline', sans-serif;		font-size-adjust: 0.57;	}
.Swiss721BT-RomanCondensed { font-weight: normal; font-style: normal; line-height:normal; font-family: 'Swis721CnBTRoman', sans-serif; font-size-adjust: 0.56; }
.Swiss721BT-BoldCondensed { font-weight: normal; font-style: normal; line-height:normal; font-family: 'Swis721CnBTBold', sans-serif; font-size-adjust: 0.57;}
.Swiss721BT-BoldItalic { font-weight: normal; font-style: normal; line-height:normal; font-family: 'Swis721BTBoldItalic', sans-serif; font-size-adjust: 0.53;}
.Swiss721BT-BoldOutline { font-weight: normal; font-style: normal; line-height:normal; font-family: 'Swis721BdOulBTBold', sans-serif; font-size-adjust: 0.53; }
.Swiss721BT-Bold { font-weight: normal;	font-style: normal;	line-height:normal; font-family: 'Swis721BTBold', sans-serif; font-size-adjust: 0.53; }
.Swiss721BT-Roman {	font-weight: normal; font-style: normal; line-height:normal; font-family: 'Swis721BTRoman', sans-serif;	font-size-adjust: 0.52;	}

/* FIN FONTFACE */

#cab { width:100%; margin:auto; height:100%; background:url(../imgs/bg/line_top.png) no-repeat; background-position:bottom; z-index: 1000000;}
#cab .int{ width:980px; margin:auto; position:relative; text-align:left; height:97px; z-index: 1000000;}
#cab .int .parttop{ width:980px; }
#cab .int .partmenu{ width:980px; padding-top:8px; }
#cab .int .logo{ float:left; width:209px; height:38px; margin-top:14px; margin-left:10px;}
#cab .int .pder{ float:right; height:38px; margin-top:16px; margin-right:10px;}
#cab .int .pder .idiomas{ float:right; height:16px; color:#dbdbdb; font-size:11px; background: url(../imgs/sprites.png) no-repeat; padding-left:26px; padding-top:1px;}
#msie.v6 #cab .int .pder .idiomas{ background: url(../imgs/sprites.gif) no-repeat;}
#cab .int .pder .idiomas a{ color:#dbdbdb; text-decoration:none;}
#cab .int .pder .idiomas a:hover{ color:#ffffff; text-decoration:underline;}
#cab .int .pder .idiomas ul{ margin:0; padding:0; }
#cab .int .pder .idiomas li{ float:left; padding-left:8px;}
#cab .int .pder .idiomas .on{ color:#ffffff; text-decoration:underline;}
#cab .int .pder .sepidioma{ float:right; height:16px; background: url(../imgs/sprites.png) no-repeat; background-position:0 -17px; padding-left:1px; margin-right:18px; margin-left:20px;}
#msie.v6 #cab .int .pder .sepidioma{ background: url(../imgs/sprites.gif) no-repeat;}
#cab .int .pder .telefono{ float:right; height:16px; color:#dbdbdb; font-size:12px; background: url(../imgs/sprites.png) no-repeat; background-position:0 -18px; padding-left:16px; padding-top:1px;}
#msie.v6 #cab .int .pder .telefono{ background: url(../imgs/sprites.gif) no-repeat; background-position:0 -18px;}
#menu{ float:left; padding-top:7px; padding-left:5px; }
#menu .menup{ margin:0; padding:0; }
#msie.v6 #menu .menup{float:left; }
#menu .menup li{ float:left; margin-left:2px; margin-right:2px; }
#msie.v6 #menu .menup li{ float:left; margin-left:1px; margin-right:1px; }
#firefox #menu .menup li{ float:left; margin-left:6px; margin-right:6px; }
#firefox.v4 #menu .menup li{ float:left; margin-left:6px; margin-right:3px; }
#menu .menup .item{ position:relative; font-size:12px; color:#fefefe; padding:0px 7px 15px 2px; cursor:pointer;}

#menu .menup .item a{ text-decoration:none; color:#fefefe;}
#menu .menup .item a:hover{ text-decoration:none; color:#fefefe;}
/*#menu .menup .submenu{ display:none;}*/
#menu .dvmen1{position:absolute; top:-5px; left:0px; height:100%; display:none;}
#menu .dvmen2{position:relative; top:0; padding-left:5px;}
#menu .submenu { width:145px; position:absolute; top:28px; left:-17px; display:none;  background:url(../imgs/bg/fons_menudesplegable.png) repeat-y;  font-size:14px; z-index:1000000; padding-left:20px; padding-top:14px; padding-bottom:17px; padding-right: 5px;}
#menu .submenu .itemsub{ color:#e5e5e5; font-size:11px; padding-top:4px;}
#menu .submenu .itemsub a{ color:#e5e5e5; }
#menu .submenu .itemsub a:hover{ color:#b4cfba; padding-left:6px; background: url(../imgs/sprites.png) no-repeat; background-position:0 -36px;}
#msie.v6 #menu .submenu .itemsub a:hover{background: url(../imgs/sprites.gif) no-repeat; background-position:0 -36px;}
.busctop{ float:right; padding-right:10px;}
.busctop .cntbusca{ width:192px; height:24px; background: url(../imgs/sprites.png) no-repeat; background-position:0 -54px; overflow:hidden;}
#msie.v6 .busctop .cntbusca{ background: url(../imgs/sprites.gif) no-repeat; background-position:0 -54px;}
.busctop .cntbusca .campo{ float:left; width:97px; height:23px; padding-left:10px; }
.busctop .cntbusca .campo input{ width:93px; font-size:11px; color:#FFF; font-style:italic; padding-top:4px;}
#safari .busctop .cntbusca .campo input{ padding-top:8px;}
.busctop .cntbusca .botonb{ float:right; width:83px; height:23px; text-align:center;}
.busctop .cntbusca .botonb.off{  background: url(../imgs/sprites.png) no-repeat; background-position:-2px -87px; overflow:hidden; }
.busctop .cntbusca .botonb.on{  background: url(../imgs/sprites.png) no-repeat; background-position:-1px -119px; overflow:hidden; }
#msie.v6 .busctop .cntbusca .botonb.off{  background: url(../imgs/sprites.gif) no-repeat; background-position:-0px -87px; }
#msie.v6 .busctop .cntbusca .botonb.on{  background: url(../imgs/sprites.gif) no-repeat; background-position:1px -119px; }
.busctop .cntbusca .botonb input{ color:#5f6160; font-size:12px; padding-top:3px; cursor:pointer; }

#flash { width:100%; margin:auto; height:100%; z-index: 1; background:url(../imgs/bg/fonsflash.png) no-repeat; background-position:center 304px;}
#msie.v6 #flash { background:none; }
#flash .int{ width:980px; margin:auto; position:relative; text-align:left; height:483px; margin-top:21px;}

#fhome{	width:930px; height:367px; border:4px solid #FFF; overflow:hidden; margin-left:19px;}

.nofons{ background:none; border:0;}

#interior { width:100%; margin:auto; height:100%;}
#interior .int{ width:980px; margin:auto; position:relative; text-align:left; padding-bottom:21px; padding-top:24px; }

#mlateral{ position:absolute; left:10px; width:219px; background:url(../imgs/bg/fons_menulateral.png) repeat-y; padding-top:12px; padding-bottom:3px; padding-left:17px;}
#mlateral .item{ color:#fff; font-size:15px;}
#mlateral .item.on{ padding-bottom:3px;}
#mlateral .item.off{ padding-bottom:6px;}
#mlateral .item a{ color:#b3b3b3; text-decoration:none; }
#mlateral .item a:hover{ color:#b4cfba; padding-left:6px; background: url(../imgs/sprites.png) no-repeat; background-position:0 -36px; }
#msie.v6 #mlateral .item a:hover{ background: url(../imgs/sprites.gif) no-repeat;  background-position:0 -36px;}
#mlateral .item2{ color:#fff; font-size:12px; padding-bottom:3px; margin-left: 6px; padding-left:6px; background: url(../imgs/###icos_img2###) no-repeat; background-position:0 -15px;}
#mlateral .item2 a{ color:#fff; text-decoration:none;}
#mlateral .item2 a:hover{ color:#b4cfba; text-decoration:none;}
#mlateral .item2.off{ background: url(../imgs/###icos_img2###) no-repeat; background-position:0 -15px;}
#mlateral .item2.on{  background: url(../imgs/###icos_img2###) no-repeat; background-position:1px 0;}
.pdbitm{ padding-bottom: 10px;}

#mlateral .itemlateral.on{ padding-bottom:0px;}

.separador_contenido{ font-size:12px; line-height:18px;}

/*     HILO      */
#hilo{ color:#b8b8b8; font-size:11px; padding-bottom:3px; margin-top:-5px; padding-left:2px; margin-left: 4px;}
#hilo a{ color:#d7d7d7; text-decoration:none;}
#hilo a:hover{ color:#d7d7d7; text-decoration:none;}
#hilo span{ color:#d7d7d7; padding-left:5px; padding-right:5px;}

.ch1{ /*width:100%;*/ color:#ffffff; font-size:40px; padding-bottom:12px; padding-left:3px;}

.fpt1{ float:right; width:711px; }
.capabla{ float:right; width:697px; background-color:#FFF; padding:4px;}
.capasin{ padding-top:4px;}
.capatrans{ float:right; width:960px; padding:4px;}
.cap1{ width:697px; height:248px; background-color:#F00;}
.cap2{ float:right; width:744px; height:411px; background-color:#F00;}
.cap3{ float:right; width:954px; background-color:#00F;}
.cont1{ padding:25px;}
.cont2{ color: #ffffff; font-size: 12px; line-height: 18px; }


.cont2 p{margin-bottom: 18px; }
.cont2 .fila{ width: 100%; padding-bottom: 17px; float:left; }
#msie .cont2 .fila{overflow:hidden;}
.cont2 .fila .item{ float: left; width: 163px; /*height: 126px;*/ background:url(../imgs/bg/fonsitem1.png) no-repeat; margin-top: 9px;}
#msie.v6 .cont2 .fila .item{ background:none;}

.cont2 .fila .item.pdlft{  margin-left: 15px;}
.cont2 .fila .item .img{position: relative; width: 155px; height: 105px;}
.cont2 .fila .item .img img{ position: absolute; /*margin-top: 4px; margin-left: 4px;*/ border: 4px solid #fff;}
.cont2 .fila .item .titular{ width: 163px; text-align: center; color: #525252; font-size: 15px; padding-top: 22px;}
.cont2 .fila .item .titular a{ color: #525252; }
.cont2 .fila .item .titular a:hover{ color: #525252; }
.cont2 .fila .item2 { float: left; width: 222px; /*height: 126px;*/ background:url(../imgs/bg/fonsitem2.png) no-repeat; margin-top: 9px;}
#msie.v6 .cont2 .fila .item2 { background:none;}
.cont2 .fila .item2.pdlft{  margin-left: 21px;}
.cont2 .fila .item2 .img{position: relative; width: 214px; height: 147px;}
.cont2 .fila .item2 .img img{ position: absolute; /*margin-top: 5px; margin-left: 4px;*/border: 4px solid #fff;}
.cont2 .fila .item2 .titular{ width: 220px; text-align: center; color: #525252; font-size: 15px; padding-top: 26px;}
.cont2 .fila .item2 .titular a{ color: #525252; }
.cont2 .fila .item2 .titular a:hover{ color: #525252; }
.cont2 .fila .item2 .img .iconoext{ position:absolute; width: 26px; height: 28px; bottom:3px; left: 10px; z-index: 1000;}
.cont2 .fila .item2 .img .iconoext img{ padding-top: 0px; padding-left: 0px;}

.cont2 .fila .tipoextra{ float: left; width: 175px; /*height: 126px;*/ background:url(../imgs/bg/fonsitem3.png) no-repeat; margin-top: 0px;}
#msie.v6 .cont2 .fila .tipoextra{ background:none;}
.cont2 .fila .tipoextra.pdlft{  margin-left: 5px;}
.cont2 .fila .tipoextra .img{ position:relative; width: 155px; height: 105px; margin-top: 11px; margin-left: 9px;}
.cont2 .fila .tipoextra .img img{position: relative; /*margin-top: 4px; margin-left: 4px;*/ border: 4px solid #fff;}
.cont2 .fila .tipoextra .img .iconoext{ position:absolute; width: 26px; height: 28px; bottom:3px; left: 10px; z-index: 1000;}
.cont2 .fila .tipoextra .img .iconoext img{ padding-top: 0px; padding-left: 0px;}
.cont2 .fila .tipoextra .titular{ width: 163px; text-align: center; color: #525252; font-size: 15px; padding-top: 22px;}
.cont2 .fila .tipoextra .titular a{ color: #525252; }
.cont2 .fila .tipoextra .titular a:hover{ color: #525252; }

.content .fila { width: 435px; padding-left: 30px;}
#msie .content .fila{overflow:hidden;}
.content .fila .itemdest{ float: left; width: 134px; /*height: 126px;*/ background:url(../imgs/bg/fonsitem4.png) no-repeat; margin-top: 9px;}
#msie.v6 .content .fila .itemdest{ background:none;}
.content .fila .itemdest.pdlft{  margin-left: 15px;}
.content .fila .itemdest .img{position: relative; width: 123px; height: 83px;}
.content .fila .itemdest .img img{ position: absolute; /*margin-top: 4px; margin-left: 4px;*/ border: 4px solid #fff;}
.content .fila .itemdest .titular{ width: 134px; text-align: center; color: #525252; font-size: 15px; padding-top: 22px;}
.content .fila .itemdest .titular a{ color: #525252; }
.content .fila .itemdest .titular a:hover{ color: #525252; }


.content .filagrind{ width: 650px; }

.pdtop4{ padding-top: 17px;}
.noborder{ border: 0;}
#interior .forma #gallery2
{
    width:980px;
    padding-bottom:20px;
    padding-right:10px;
    background-repeat: no-repeat;
    background-color:transparent;
    background-position:0 355px;
    /*background-image: url(../imgs/bg/gallery-shadow.jpg);
    margin-bottom:20px;*/
}
#interior .forma #gallery2 div#view
{
    width:960px;
    min-height: 360px;
    display:block;
    background-color:#EEEEEE;
    border:4px solid #FFFFFF;
    margin-bottom:10px;
    margin-right: 10px;
    margin-left: 10px;
}
#interior .forma #gallery2 a
{
    margin-right:100px;
}
#interior .forma #gallery2 .button
{
    text-transform: uppercase;
}

#interior .forma1 .content2
{
    background-color:#FFFFFF;
    
    margin-right:10px;
    margin-left: 10px;
}

#interior #right2
{
    float:right;
    clear:right;
    width:400px;
    margin-bottom:18px;
    padding-left:20px;
    /*padding-right:10px;*/
}

#interior #right2 h3
{

    margin-bottom:8px;

}

#interior #right3
{
    float:right;
    clear:right;
    width:208px;
    margin-bottom:18px;
    padding-left:20px;
    padding-right: 10px;
}

.content2 .block
{
    float:left;
    clear:both;
    width:100%;
    padding-bottom:20px;
}
.content2 .block .submit
{
    margin-top:10px;
}

.content2 p
{
    color:#8a8a8a;
    font-size:12px;
    line-height: 18px;
}
.extrasbloc{}
.extrasbloc ul{ padding-top:10px; }
.titloextra{ font-size: 15px; color: #525252;}
.itemextra{ float:left; width: 160px; font-size:13px; margin-bottom: 5px; color: #666666; padding-left: 35px; padding-top: 6px; padding-bottom: 6px;}
#msie .itemextra{ margin-bottom: 0px;}
.itemextra a{ color: #666666; text-decoration: none;}
.itemextra a:hover{ color: #666666; text-decoration: underline;}
.sharefb{float:left; padding-right: 8px; padding-top: 1px;  border:1px solid #29447e; padding-left:22px; padding-bottom:2px; padding-top:2px; padding-right:5px; background:#637bad url(../imgs/comunes/fb.png) no-repeat; background-position: top left; margin-right:8px; color:#FFF; margin-top:1px;}
.sharefb:hover{ background:#7a8fb9 url(../imgs/comunes/fb.png) no-repeat; background-position: top left;}
.sharefb a{ color:#FFF; text-decoration:none; }
.sharefb a:hover{ color:#FFF; text-decoration:none; }
.sharetw{float:left;}

.fonsline{ width: 100%; padding-top: 18px; /*background:url(../imgs/bg/fonsline.png) no-repeat; background-position: top center;*/  border-bottom:1px solid #e9e9e9; padding-bottom: 5px;}
.fonsline2{ width: 100%; padding-top: 18px; /*background:url(../imgs/bg/fonsline2.png) no-repeat; background-position: bottom center;*/ border-bottom:1px solid #e9e9e9; padding-bottom: 5px;}


.linetype1{ float: left; width: 100%; padding-top: 18px; background:url(../imgs/bg/fonsline.png) no-repeat; background-position: top center; padding-bottom: 5px;}
#msie .linetype1{  padding-top: 3px;}

.borderimg{ border:1px solid #dddddd;}


.filaplano{ width: 100%; }
.imgplan{ width: 155px; height: 101px; float: left; border: 1px solid #dddddd; margin-top: 3px;}
.txtplan{ width: 185px; float: right; color: #8a8a8a; font-size: 12px; padding-right: 47px; line-height: 18px; }
.pdbot19 {padding-bottom: 19px;}
.pdbot12 {padding-bottom: 15px !important}
.pdtop19 {padding-top: 22px;}

.lstproy
{ float: left;
  width: 208px;
  padding-right: 5px;
  padding-left: 20px;
  font-size: 12px; color: #525252; margin-bottom: 10px;
    background-repeat: no-repeat;
    background-color:transparent;
    background-position:0 7px;
    background-image: url(../imgs/comunes/flegris.png);
    padding-bottom: 7px;
    padding-top: 5px;
}

.lstproy a
{
  color: #525252;
  text-decoration: none;
}
.lstproy a:hover
{
  color: #525252;
  text-decoration: underline;
}

#interior .forma4 #gallery2 .return
{ margin-right: 0; margin-top: 0;}

#interior .forma4 .content h2
{ margin-bottom: 10px;}

.tip2x h2{ padding-top: 30px; padding-left: 30px;}

#right3 .return{ margin-bottom: 30px; margin-left: 0;}
#right3 .fonsline{ background:url(../imgs/bg/fonsline2.png) no-repeat; background-position: top center;}

#form-contact{ }


.cajatxthome{z-index: 100000; position: absolute; width: 930px; height: 130px; top: 52px; }

.cajatxthome .titulo1 { position: relative;}
.cajatxthome .titulo1 .fons{ position: absolute; width: 930px; }
.cajatxthome .titulo1 .fons img{ height: 33px;}
.cajatxthome .titulo1 .txt{ position: absolute; width: 930px; color: #525252; font-size: 18px; margin-left: 15px; margin-top: 7px;}

.cajatxthome .titulo1 .txt span{ }

.cajatxthome .titulo2 { position: relative; margin-top: 33px;}
.cajatxthome .titulo2 .fons{ position: absolute; width: 930px; }
.cajatxthome .titulo2 .fons img{ height: 65px; }
.cajatxthome .titulo2 .txt{ position: absolute; width: 930px; color: #525252; font-size: 36px; margin-left: 15px; margin-top: 12px;}



#form_checker{display:none;}


#capa_buscador{}
#capa_buscador #caja_top{ width: 640px; font-size: 12px; color: #8a8a8a; padding-bottom: 16px;}

#capa_buscador .paginadort2{ padding-bottom: 16px;}
#capa_buscador .paginadort2 img{ border: 0;}
#capa_buscador .paginadort2 .paginador{}
#capa_buscador .paginadort2 .paginador div{ float: left;  color: #FFF; margin-left: 1.5px; margin-right: 1.5px;}
#capa_buscador .paginadort2 .paginador .act{ background-color: #82ac8b; padding-left: 4px; padding-right: 4px;}
#capa_buscador .paginadort2 .paginador .num{ background-color: #4c4e52; }
#capa_buscador .paginadort2 .paginador .num a{ color: #FFF; text-decoration: none; background-color: #4c4e52; padding-left: 4px; padding-right: 4px; }
#capa_buscador .paginadort2 .paginador .num a:hover{ color: #FFF; text-decoration: none; background-color: #82ac8b;}
#capa_buscador .paginadort2 .paginador .texto{ color: #FFF; width: 10px; height: 12px; overflow:hidden; padding-left: 5px; }
#capa_buscador .paginadort2 .paginador .texto a{ color: #FFF;}
#capa_buscador .paginadort2 .paginador .texto2{ color: #FFF;  width: 10px; height: 12px; overflow:hidden; padding-right: 5px; }
#capa_buscador .paginadort2 .paginador .texto2 a{ color: #FFF;}

#capa_buscador .results{}
#capa_buscador .results .result{ width: 640px; padding-bottom: 15px;}
#capa_buscador .results .result .li1{ font-size: 12px; color: #525252; padding-left: 18px; background-repeat: no-repeat; background-color:transparent; background-position:0 -281px; background-image: url(../imgs/sprites.png); overflow: hidden; padding-bottom: 5px;}
#capa_buscador .results .result .li2{ font-size: 12px; color: #525252; padding-left: 18px; height: 15px; overflow: hidden; padding-bottom: 3px;}
#capa_buscador .results .result .li3{ font-size: 12px; color: #336699; padding-left: 18px; height: 15px; overflow: hidden; font-style: italic;}
#capa_buscador .results .result .li3 a{ color:#336699; text-decoration: none;}
#capa_buscador .results .result .li3 a:hover{ color:#336699; text-decoration: underline;}

#error404 .content-404 { padding:30px; background-color:#fff; width:878px; height:287px; margin-left:22px; padding-top:78px; margin-bottom:85px; margin-top:16px;}
#error404 .content-404 .t {font-family:swiss_light; font-size:60px; color:#525252; text-align:center; width:420px; margin:auto;}
#error404 .content-404 .txt {font-size:12px; color:#8a8a8a; text-align:center; margin:auto; padding-top:12px; line-height:20px;}
#error404 .content-404 .web {font-size:12px; color:#336699; text-align:center; margin:auto; padding-top:12px;}
#error404 .content-404 .web a{color:#336699;}


.logopiefe{width:980px; text-align:center; padding-top:15px; float:left;}


/*.contenido_iframe{ display: none;}*/


#welcome-msg .tit{ font-size:14px; color:#666; padding-top:10px; padding-left:10px; width:250px;}

.pdtop14{ padding-top:10px; }
