﻿body { background: #E5E5E5; /* url(../img/bg/01.png) repeat #EFEFEF;*/}

#h-top {
  background: url(../img/media/theme/border-top.png) top repeat-x;
  height: 10px;
}

#h-header {  height: auto; display: table; }


/*#h-header #logos img { margin: 0 auto; display: block; width: 64%; }*/

/*#h-header #logos { margin: 0 auto; display: block; width: 64%; height: 60px; }
#h-header #logos img{

}
*/
#h-header #logos { outline: 0px dashed #FF0000; margin: 0 0 2px 0;}
#h-header #logos img { /*width: 99.5%;*/ }

/*#h-header #logos .logo1 img {float: left;  margin: 10px 0 20px 0;}
#h-header #logos .logo2 img { float: right; margin: 42px 0 0 0; }
#h-header #logos .logo3 img { float: right; margin: 32px 0 0 0; }
*/
#h-header #logos .logo1 img {float: left;  margin: 42px 0 42px 0;}
#h-header #logos .logo2 img { float: right; margin: 42px 0 42px 0; }
#h-header #logos .logo3 img { float: right; margin: 32px 0 42px 0; }



 #ticker {   height: auto; padding: 0px; margin: 0 0 5px 0; }

 #ticker a { color: #4C4C4C; font-weight: bold; margin: 0 5px 0 0; }
  #ticker iframe { margin: 0px 0 0 0; outline: 0px dotted #21CC49;   }

.cont-page {
    height: auto;
    background: #FFF;
    padding: 10px /*0.107142857142857em*/ /*1.5px*/;
    margin: 0 auto 14px/*1.428571428571429em*//*20px*/;
    border: 1px solid #D6D4D4;
    box-shadow: 0 0 5px #B7B7B7 !important;
    }

/* Menu Principal */
/*    header #menu-principal{ background: #FFF; height: 3.214285714285714em/*45px*//*; /*margin: 0px 0 0/*0.142857142857143em*//*2px*/ /*0; border-bottom: 5px solid rgb(113, 6, 46); padding: 0 0 2px 0; }*/
    header #menu-principal{ background: #FFF; height: 3.214285714285714em/*45px*/; margin: 0px 0 0/*0.142857142857143em*//*2px*/ 0; border-bottom: 5px solid rgb(201, 1, 102); padding: 0 0 2px 0; }
    header #menu-principal nav { outline: 0px dotted blue; width: 67%; }
    header #menu-principal nav ul {padding:0; margin:0 0 0 0/*10px*/; list-style:none; }
    header #menu-principal nav ul li { float:left;    }
    header #menu-principal nav ul li a { font-size: 15px;  color: #333; font-weight:bold;  font-family: Arial Narrow, Helvetica, sans-serif ; display:block; padding:0 10px 0 10px; float:left; line-height:45px; text-decoration:none; height: 100%; outline: 0px; text-transform: uppercase;}
    header #menu-principal nav ul li a:hover {background: #FAFAFA;  }
    /*header #menu-principal nav ul li:hover > a { background: rgb(175, 0, 60); color: #fff; text-decoration:none; }
    header #menu-principal nav ul li #actual {background: rgb(175, 0, 60); color: #fff; text-decoration:none;}*/
    header #menu-principal nav ul li:hover > a { background: rgb(201, 1, 102); color: #fff; text-decoration:none; }
    header #menu-principal nav ul li #actual {background: rgb(201, 1, 102); color: #fff; text-decoration:none;}



    header #menu-principal .buscador-cont { width: 33%; height: 3.214285714285714em/*45px*/; outline: 0px dotted green; float: right; }
    header #menu-principal .buscador-cont  .db1{ width: 222px; height: 41px/*2.428571428571429em*//*34px*/; outline: 0px dotted aqua; float: right; background: url(../img/buscar-bg.png); margin: /*7px*/0 0 0 0;}
   	header #menu-principal .buscador-cont  .db1 form #dato_buscado{width: 200px; height: 23px; float: right; border: 0px; margin: 4px 0 0 0; box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset; outline: 0px solid #FF0000;}
    header #menu-principal .buscador-cont  .db2{ width: 55px/*68px*/; height: 41px/*2.428571428571429em*//*34px*/; outline: 0px dotted blue; float: right; background: url(../img/search.png); margin: /*7px*/0 0 0 0;}

    header #menu-secundario { background: #FFF; min-height: 45px; border-bottom: 5px solid rgb(113, 6, 46); padding: 0 0 2px 0; /*float: right; border-top: 5px solid #E8ECED; border-bottom: 5px solid #E8ECED;*/  }
    header #menu-secundario #nombre-site{ background: #EDEDEE; height: 45px;  float: left; color: rgb(99, 35, 39); font-family: Arial Narrow, Helvetica, sans-serif; font-size: 16px /*1.285714285714286em*//*18px*/; font-weight: bold; padding: 0 30px 0 10px; /*margin: 0 30px 0 10px;*/ line-height: 50px/*3.214285714285714em*//*45px*/;text-transform: uppercase;  }
    header #menu-secundario nav ul {padding:0; margin:0; list-style:none; float: left;  }
    header #menu-secundario nav ul li { float:left;  }
    header #menu-secundario nav ul li a { font-size: 16px;  
    										color: #333; font-weight:bold;  
    										font-family: Arial Narrow, Helvetica, sans-serif ; 
    										display:block; padding:0 15px 0 15px; float:left; 
    										line-height:45px; text-decoration:none; 
    										height: 100%; 
    										outline: 0px; 
    										text-transform: uppercase;
    										
    										/*
    										font-family: Arial Narrow, Helvetica, sans-serif; 
    										display:block; 
    										padding:0 10px 0 10px; 
    										float:left; 
    										line-height:3.214285714285714em;*/ /*45px*/
    										/*text-decoration:none; 
    										font-size:1.142857142857143em; *//*16px*/
    										/*
    										color:#333; 
    										font-weight:bold; 
    										height: 100%; 
    										outline: 0px;
    										*/ 
    										
    										}
    header #menu-secundario nav ul li a:hover {background: #FAFAFA;  }
    header #menu-secundario nav ul li:hover > a { background: rgb(201, 1, 102); color: #fff; text-decoration:none; }
    header #menu-secundario nav ul li #actual {background: rgb(201, 1, 102); color: #fff; text-decoration:none;}

	.accordion-heading a {color: #75706E; font-family:Open Sans Condensed ,sans-serif; font-size: 1.28571em; font-weight: bold; outline: 0px; }
	.accordion-heading a:hover { background: url(../img/vinetas/vineta-menu.png) #EDEDED no-repeat 3% center ; /*background:#EDEDED;*/ }
	.accordion-inner ul { margin: 0 0 0 6%; padding: 0px; list-style: url(../img/vinetas/01.png) ; }
	.accordion-inner ul li { }
	.accordion-inner ul li.actual-leftcol a { color: rgb(201, 1, 102); font-weight: bold; }
	.accordion-inner ul li a{color: #666666;font-size: 1em; line-height: 30px; width: 100%; }

    
    header #menu-phone { background: #FFF; min-height: 45px; border-bottom: 0px solid rgb(113, 6, 46); padding: 0 0 2px 0;  }
    
    header #menu-phone .navbar{background: #EDEDEE; margin: 0px; }
   /* header #menu-phone .navbar .btn-navbar {background-color: rgb(175, 0, 60);background-image: -moz-linear-gradient(top, rgb(175, 0, 60), #1B9947);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(175, 0, 60)), to(#1B9947));background-image: -webkit-linear-gradient(top, rgb(175, 0, 60), #1B9947);background-image: -o-linear-gradient(top, rgb(175, 0, 60), #1B9947);background-image: linear-gradient(to bottom, rgb(175, 0, 60), #1B9947);}*/
    header #menu-phone .navbar .btn-navbar {background-color: rgb(201, 1, 102);background-image: -moz-linear-gradient(top, rgb(201, 1, 102), rgb(99, 35, 39));background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(201, 1, 102)), to(rgb(99, 35, 39)));background-image: -webkit-linear-gradient(top, rgb(201, 1, 102), rgb(99, 35, 39));background-image: -o-linear-gradient(top, rgb(201, 1, 102), rgb(99, 35, 39));background-image: linear-gradient(to bottom, rgb(201, 1, 102), rgb(99, 35, 39));}
    .nav-collapse, .nav-collapse.collapse{ background: rgb(113, 6, 46);/*background: rgba(36, 36, 36, 0.88);*//*background: none repeat scroll 0 0 #EDEDEE;*/ height: 0; overflow: hidden; width: 100%;}
    header #menu-phone .navbar .navbar-inner {background: rgb(113, 6, 46)/*#3C3C3C*/;border: 0px solid #EDEDEE;border-radius: 4px 4px 4px 4px;box-shadow: 1px 1px 10px rgba(36, 36, 36, 0.6); min-height: 45px; padding-left: 20px; padding-right: 20px; border-bottom: 0px solid rgb(201, 1, 102); }
    .nav-collapse .nav > li > a:hover,
  	.nav-collapse .nav > li > a:focus,
  	.nav-collapse .dropdown-menu a:hover,
  	.nav-collapse .dropdown-menu a:focus { background-color: rgb(201, 1, 102); color: #FFF;  }
     
     #actual { background-color: transparent; border-bottom: 0px solid rgb(201, 1, 102);  color: #FFF; text-shadow: 0 none; text-decoration: none; border-bottom: 1px dotted #FFF; }

	.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a { border-radius: 3px 3px 3px 3px;color: #FFF;font-weight: bold; padding: 9px 15px; text-shadow: 0 0px 0 none;}
	.nav-collapse .nav .navbar .nav > li > a {color: #FFF;float: none;padding: 10px 15px;	text-decoration: none;	text-shadow: 0 0px 0 none;	}

    header #menu-phone .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus{
    background-color:rgb(201, 1, 102);color: #FFF; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;text-decoration: none; }
    header #menu-phone navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    background-color: rgb(201, 1, 102); color: #FFF;  text-decoration: none; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;	}
	header #menu-phone .navbar .brand { color: #FFF; font-family: Arial Narrow, Helvetica, sans-serif; font-size: 20px; font-weight: bold; text-shadow: 0 0px 0 #FFFFFF; line-height: 20px; }

	/* Estilo del Acordeon menu secuendario en smarphone*/
	.accordion-group{border: 0px solid #E5E5E5;border-bottom: 1px solid #E5E5E5;border-radius: 0;margin-bottom: 2px; width: 100% /*95%*/;}
	.accordion-heading .accordion-toggle{display: block; padding: 8px 15px; background: url(../img/vinetas/vineta-menu.png) no-repeat 3% center ;text-indent: 5%;}
	collapse { -moz-transition: height 0.35s ease 0s;height: 0;overflow: hidden;position: relative;background: none;}
    
    .bus-text { height: 30px;margin: 0 0 -5px 0; }
	#cse-search-box .btn {margin: -8px 0 0 0;}
	#cse-search-box { margin: 10px 0 0 0;  }
	#cse-search-results iframe {  height: 1200px;  }

/* Footer */
/*    #difusion {background: rgb(79, 29, 32); height: 74px;} BARRITA DE TELEVISION, VIDEOS, ETC */
#difusion {background: rgb(0, 152, 133); height: 74px;}

	.d1 { height: 46px; outline: 0px dotted red; margin: 0 auto; }
	.d1 ul {list-style: none; margin: 14px 0 0 0; width: auto; padding: 0px; }
	.d1 ul li{width: 16.666666666666667%/*195px*/; height: 47px; float: left; outline: 0px dotted blue;  }
	.d1 ul li a{ font-size: 14px /*1em*/; line-height: 47px;  color: #FFF; font-weight: bold; font-family: Arial Narrow, Helvetica, sans-serif; }
	.d1 ul li img{ float: left;  margin: 0px 10% 0 15%/*58px*/; }

/*#enlaces{ background: rgb(99, 35, 39); height: auto/*334px*//*;}*/
#enlaces{ background: rgb(174, 25, 45); height: auto/*334px*/;}
	
	#enlaces img { margin: 20px 0 30px 0; float: right; clear: both; }
	#enlaces p { color: #FFF; margin: 0px; text-align: right; font-size: 14px; clear: both; border-bottom: 1px solid  rgb(238, 238, 238); border-top: 1px solid  rgb(238, 238, 238); padding: 20px 0; font-family: Arial, Helvetica, sans-serif;}
	#enlaces h4{ width: 90%; font-family: Arial Narrow, Helvetica, sans-serif; /*font-size: 17px;*/ font-size: 17px /*1.21428em*/; font-weight: bold; color: #FFF; text-indent: 12px; clear: both; margin: 15px 0 10px 0; border-bottom: 1px solid  rgb(238, 238, 238); padding: 0 0 5px 0;  }
	#enlaces h4 a{ font-family: Open Sans Condensed; font-size: 100%; font-weight: bold; color: rgb(238, 238, 238); text-indent: 12px; clear: both; margin: 15px 0 10px 0; }
	#enlaces ul{  list-style: url(../img/media/theme/dot-FOOTER.png); }
	#enlaces ul li{  color:  rgb(238, 238, 238); margin: 0px; line-height: 22px; }
	#enlaces ul li a{ font-size: 13px/*0.85714em*/; font-family: Arial, Helvetica, sans-serif; /*Helvetica,Arial,sans-serif*/; font-weight: normal; /*font-size: 12px;*/ color: #FFF; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; }
	
	#enlaces ol { list-style: none; margin: 20px 0 0 23px; padding: 0px; }
	/*#enlaces ol li { float: left; background: #14A553; padding: 3px 10px; margin: 3px 16px 3px 0;  }*/
	#enlaces ol li { float: left; background: rgb(201, 1, 102); padding: 3px 10px; margin: 3px 16px 3px 0;  }
	#enlaces ol li a { color: #FFF; }


/* Interior */
#leftcontent .leftcol {  width: 95.689655172413793%; height: auto; margin: 0 0 10px 0; display: table; float: right; border-right: 1px solid #EDEDEE;  }
    #leftcontent .leftcol h2{ /*font-size: 18px;*/ font-size: 1.28571em;  font-weight: bold;  color: #75706E;  font-family: Arial Narrow, Helvetica, sans-serif;  margin: 0 0;   /*text-indent: 3%;*/ }
    #leftcontent .leftcol ul { width: 95%;  list-style: none; margin: 0px; padding: 0 0 10px 0; border-bottom: 1px solid #EDEDEE; }
    #leftcontent .leftcol ul li{ width: 98%; padding: 0 0 0 2%; margin: 0 0 1px 0; background: transparent; min-height: 30px; height: auto; text-indent: 0px; outline: 0px dotted #669900; }
    #leftcontent .leftcol ul li:hover { background-color: rgb(255, 247, 250);   color: #75706E; }
    #leftcontent .leftcol ul li:hover a { text-decoration: none; }
    #leftcontent .leftcol ul li a{ width: 100%; margin: 0; font-size: 1em; /*font-size: 14px;*/ color: #666; line-height: 30px; font-family: Arial, Helvetica, sans-serif; }
    #leftcontent .leftcol ul li a:hover{ }
    #leftcontent .leftcol .actual-leftcol { background-color: rgb(255, 247, 250);   color: #75706E;}
    
    /*Arbol de navegaciÃ³n*/
.arbol{background: #EDEDED; border-bottom: 3px solid #EDEDED; clear: both;height: auto; margin: 10px 0 0; padding: 0;  }
    .breadcrumb {background: #EDEDED; border-radius: 4px 4px 4px 4px; list-style: none outside none; margin: 0 0 0px; padding: 8px 15px;}
    .breadcrumb > li a{ color: #75706E; font-weight: bold;  font-size: 0.857142857142857em/*12px*/;font-family: Arial, Helvetica, sans-serif;}
    .breadcrumb > li a img { margin: -3px 0 0 0; padding: 0 0 0 0; }
    .breadcrumb > .active { color: #999999; font-size: 0.857142857142857em/*12px*/;font-family: Arial, Helvetica, sans-serif;}

    .title{ background: #EDEDED; height: auto;  margin: 0;  padding: 5px 0; width: 100%; }
    /*.title h1{ margin: 0 1%;padding: 0 1%; width: 96%; background: #FFF; font-size:15px; font-style: normal; font-variant: normal; font-weight: normal; color: #75706E; font-family: Arial, Helvetica, sans-serif; }*/
    .title h1{ margin: 0 1%;padding: 0 1%; width: 96%; background: #FFF; font-size:20px; font-weight:bold; font-style: normal; font-variant: normal; color: rgb(76, 76, 76); font-family: Arial, Helvetica, sans-serif; }

    /*.breadcrumb > li::first-line .divider{ display: none; } */



#social{ margin: 10px 0 20px 0; border-bottom: 1px solid #F2F2F2; background: #EFEFEF; padding: 7px 0 0 0;   }
    #social ul{ list-style: none; margin: 0px; padding: 0px; float: right; width: 100%;   }
    #social ul li{ min-width: 30px;  float: right; margin: 0 0 0 3%;  line-height: 15px;}
    #social ul li a{color: #75706E; font-size: 12px; font-weight: bold; line-height: 15px;font-family: Arial, Helvetica, sans-serif; line-height: 20px;   }
    #social ul li img { margin: 0px 10px 0 0; }

    #social .red-en {width: 97%; float: left; margin: 0 0 0 0; border-left: 2px solid #EDEDED; padding: 0 0 0 3%; }
    #social .red-en li { float: left; min-width: 60px; outline: 0px solid #990099; margin: 0 20px 0 0;  }	
    
.fuente {border-color: #EDEDED;box-shadow: 0 2px 2px #EDEDED;background: none repeat scroll 0 0 #FFFFFF; border-radius: 1px 1px 1px 1px;border: 1px solid #EDEDED; margin: 30px 0 10px 0; }
        .fuente .span3{background: rgb(62, 63, 65); }
        .fuente .span3 h2{ line-height: 30px;  margin: 0 3% 0 0; }
        .fuente .span9 p{ line-height: 30px; margin: 0px; padding: 0px; color: #75706E; font-size: 0.857142857142857em/*12px*/; }
        .fuente .span9 p a { color: #0D843A; font-weight: bold;}
		.fuente .span9 p u { text-decoration: none; }
        .fuente h2 { color: #FFF; font-size: 13px; font-weight: bold;  margin: 0px; padding: 0px; line-height: normal ; float: right; font-family: Arial, Helvetica, sans-serif;  }
		.fuente ul { list-style: disc ; margin: 5px 0 0 0; padding: 0px;      }
		.fuente ul li{ float: left; color: #75706E; font-size: 12px; list-style-position: inside; margin: 0 2% 0 0; font-family: Arial, Helvetica, sans-serif;    }
		.fuente ul li a { color: #75706E; font-size: 12px; font-family: Arial, Helvetica, sans-serif;    }

        .fuente .span9 ul { list-style: disc ; margin: 5px 0 0 0; padding: 0px;      }
        .fuente .span9 ul li{ float: left; color: #75706E; font-size: 12px; list-style-position: inside; margin: 0 2% 0 0; font-family: Arial, Helvetica, sans-serif;  width: 45%;   }
        .fuente .span9 ul li a { color: #0D843A; font-weight: bold;  }

.actualizacion{border-color: #EDEDED;box-shadow: 0 2px 2px #EDEDED;background: none repeat scroll 0 0 #FFFFFF;border-radius: 1px 1px 1px 1px; border: 1px solid #EDEDED; margin: 0 0 10px 0; }
       .actualizacion .span3{ background: rgb(62, 63, 65);   }
       .actualizacion .span3 h2{ line-height: 30px; margin: 0 3% 0 0; font-family: Arial, Helvetica, sans-serif;  }
	   .actualizacion .span9 p { line-height: 30px; margin: 0px; padding: 0px; font-weight: bold; }
	   .actualizacion h2{ color: #FFF; font-size: 0.928571428571429em/*13px*/; font-weight: bold;  margin: 0px; padding: 0px; line-height: normal ; float: right;      }
	   .actualizacion p {  color: #75706E; font-size: 0.857142857142857em/*12px*/; font-family: Arial, Helvetica, sans-serif;     }

.NotaRelacionada {margin: 20px 0 0 0;background: none repeat scroll 0 0 #f5f3ef;outline: 0px solid #eae0d0;width: 100%;}
    /*.NotaRelacionada h3 {  color: #4c4c4c; font-family: Arial Narrow,Helvetica,sans-serif; font-size: 20px;  font-weight: bold;  line-height: normal;margin: 10px 0 10px 10px;  padding: 0;  border-bottom: 2px solid #0d843a;  padding: 0 0 5px 0;  width: auto;  display: inline-block;}*/
    .NotaRelacionada h3 {  color: #4c4c4c; font-family: Arial Narrow,Helvetica,sans-serif; font-size: 20px;  font-weight: bold;  line-height: normal;margin: 10px 0 10px 10px;  padding: 0;  border-bottom: 2px solid rgb(193, 150, 79);  padding: 0 0 5px 0;  width: auto;  display: inline-block;}
    .NotaRelacionada li { color: #4c4c4c; margin: 0 0 3px 0; }
    .NotaRelacionada li:hover { color: #0d843a; }
    .NotaRelacionada li a { color: #4c4c4c; }
    .NotaRelacionada li a:hover { color: #008537; text-decoration: none; }


    .BuscadorCont { width: 96%; padding: 10px 2% 10px 2%; height: auto; background: #efefef;  }
    .BuscadorCont h4 {    color: #4c4c4c;  font-size: 18px; }


 #custom-search-form {  margin:0;  margin-top: 5px;   padding: 0; }
 
    #custom-search-form .search-query {
        padding-right: 3px;
        padding-right: 4px \9;
        padding-left: 3px;
        padding-left: 4px \9;
        width: 100%;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */
 
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        height: 30px;
    }
 
    #custom-search-form button {
        border: 0;
        background: none;
        /** belows styles are working good */
        padding: 2px 10px;
        margin-top: 2px;
        position: relative;
        left: -38px;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        height: 20px;

        height: 37px;
    }
    .icon-search { color: red; }
 
    .search-query:focus + button {  z-index: 3;  }

    .BuscadorResultado { width: 96%; height: auto; background: #f5f3ef; padding: 10px 2% 10px 2%; margin: 10px 0 0 0; display: table; Â }
        
        .Buscador__entidad { border-bottom: 1px dotted #CCC; padding: 0 0 5px 0; }
        .Buscador__entidad span { font-weight: bold;  font-size: 12px;}
        .Buscador__entidad a { color: #0d843a; font-weight: bold; font-size: 12px;  }

        .subtitle { background: transparent !important; }
        .BuscadorResultado h1 { text-align: left !important; font-size: 14px !important; font-weight: normal !important;}
        .BuscadorResultado h1 a {font-size: 14px !important; font-family: Arial,Helvetica,sans-serif !important; font-weight: normal !important;}
        .BuscadorResultado h2 { text-align: left !important; text-indent: 0px !important;  margin: 0 0 4px 0 !important; line-height: normal !important; padding: 0 !important; }
        .BuscadorResultado h2 a { font-weight: normal !important;Â color: #4c4c4c !important; }
        .BuscadorResultado h2 a { font-size: 14px !important; color: #4c4c4c !important;}
        .BuscadorResultado h3 { text-align: left !important; margin: 0 0 4px 0 !important; }
        .BuscadorResultado h3 a{  font-weight: normal !important; color: #4c4c4c !important; }
        .BuscadorResultado h4 {text-align: left !important; font-size: 14px !important; }
        .BuscadorResultado h4 a { font-size: 14px !important;}

    .BuscadorResultado .N1{  height: auto !important; width: 100%; outline: 0px dotted red; margin: 0 0 15px 0; padding: 0px; background: transparent; Â }
    .BuscadorResultado .N2{  height: auto !important; width: 100%; outline: 0px dotted red; margin: 0 0 15px 0; padding: 0px; background: transparent;Â }
    .BuscadorResultado .N3{  height: auto !important; width: 100%; outline: 0px dotted red; margin: 0 0 15px 0; padding: 0px;Â background: transparent; }
    .BuscadorResultado .N4{  height: auto !important; width: 100%; outline: 0px dotted red; margin: 0 0 15px 0; padding: 0px;Â background: transparent; }
    .BuscadorResultado .N5{  height: auto !important; width: 100%; outline: 0px dotted red; margin: 0 0 15px 0; padding: 0px;Â background: transparent; }
    .BuscadorResultado .N6{  height: auto !important; width: 100%; outline: 0px dotted red; margin: 0 0 15px 0; padding: 0px;Â background: transparent; }
    .BuscadorResultado .N7{  height: auto !important; width: 100%; outline: 0px dotted red; margin: 0 0 15px 0; padding: 0px;Â background: transparent; }

    .BuscadorInfo {width: 96%; height: auto; background: #f5f3ef; padding: 10px 2% 10px 2%; margin: 20px 0 0 0; display: table;   }
    .BuscadorInfo h2 {  color: #4c4c4c; font-size: 18px;}
    .BuscadorInfo p {Â }
    .BuscadorInfo p span { font-weight: bold; }
    .BuscadorInfo ul { margin: 0px; padding: 0px; list-style: none; }
    .BuscadorInfo ul li h6 {border-bottom: 1px dotted #75706e; color: #4c4c4c; font-size: 16px; font-weight: normal;  padding: 0 0 5px; }
   /* .BotomEnviar { padding: 6px 52px !important; font-weight: bold; margin: 20px 0 20px 0; background: #55C392 !important;}*/
    .BotomEnviar { padding: 6px 52px !important; font-weight: bold; margin: 20px 0 20px 0; background: rgb(193, 150, 79) !important;}


    
@media only screen
 and (min-device-width : 768px)
 and (max-device-width : 1024px)
 and (-webkit-min-device-pixel-ratio: 1){
	 
	 header #menu-principal nav ul li a { font-size: 15px;  /*font-size:1.285714285714286em;*/ /*font-size:18px;*/ color: #333; font-weight:bold;  font-family: Arial Narrow, Helvetica, sans-serif /*Open Sans Condensed ,sans-serif*/; display:block; padding:0 12px 0 12px; float:left; line-height:45px; text-decoration:none; height: 100%; outline: 0px; text-transform: uppercase;}
	 
	 .d1 ul li a{ font-size: 12px /*1em*/; line-height: 47px;  color: #FFF; font-weight: bold; font-family: Arial Narrow, Helvetica, sans-serif; }
 }

@media (min-width: 1200px)
{
    #h-header {width: 1060px;}
   	.cont-page {width: 1060px;}
    #contenido { width: 1060px; }
    
    /* Footer*/
	.d1 { width: 1060px; }
	.e1 { width: 1060px; }
   	  
}



@media (min-width: 768px) and (max-width: 979px) 
{ 
	#h-header #logos .span3 {width: 100%; outline: 0px dotted red;}

	#h-header #logos .logo1 img {display: block; margin: 0 0 10px 40%;}
	
	#social { background: #EFEFEF;}
      #social .offset2:first-child {  margin-left: 0%;    }
      #social .span4{ width: 100%; clear: both;  }
      #social .span6{ width: 100%;clear: both;   }

      #social ul { margin: 0px; padding: 0px; }

      #social .span4 ul { float: left; outline: 0px solid #CC0033; width: 50%; padding: 0px; margin: 0px;  }
      #social ul li { float: left;line-height: 15px; margin: 0 10% 0 4%; min-width: 30px;   }
      #social .red-en { border-left: 0px; margin: 0px; padding: 0px;   }
      #social .red-en li { margin: 0 10% 0 0;  }
	
	.actualizacion h2 { float: left;line-height: 1em;text-align: right; text-indent: 2%; width: 100%;   }
	
	/* Footer*/
	#difusion .difusion-cont { width: 1060px; }	
	
	.d1 ul {list-style: none; margin: 14px 0 0 0; width: auto; padding: 0px; }
	.d1 ul li{width: 16.666666666666667%/*195px*/; height: 47px; float: left; outline: 0px dotted blue; }
	.d1 ul li a{ font-size: 11px /*1em*/; line-height: 47px;  color: #FFF; font-weight: bold; font-family: Arial Narrow, Helvetica, sans-serif ; }
	.d1 ul li img{ float: left;  margin: 0px 3% 0 3%/*58px*/; }
	
	#enlaces .e1 .span12 .span3 { width: 30%; }

}

@media (max-width: 767px) 
{
 
	#h-header #logos .span3 {width: 100%; outline: 0px dotted red;}
	#h-header #logos .span3 {  display: block; margin: 0 auto;}

	
	.title h1{ margin: 0 1%;padding: 0 2%; width: 94%; background: #FFF; font-size:1.571428571428571em /*22px*/; font-style: normal; font-variant: normal; font-weight: normal; color: #75706E; font-family: "trebuchet MS",tahoma,verdana,helvetica; }	
	
	#social ul{ list-style: none; margin: 0px; padding: 0px; float: left; width: 100%;   }
      #social ul li{  float: left; margin: 0 0 0 3%;   }
      #social .red-en {  border: 0px;   }
      
    .fuente {border-color: #EDEDED;box-shadow: 0 2px 2px #EDEDED;background: none repeat scroll 0 0 #FFFFFF;border-radius: 1px 1px 1px 1px; border: 1px solid #EDEDED;  margin: 30px 0 10px 0; }
        .fuente .span3{  }
        .fuente .span3 h2{ line-height: 30px;  margin: 0 3% 0 0; }
        .fuente .span9 p{ line-height: 30px; margin: 0px; padding: 0px; color: #75706E; font-size: 0.857142857142857em/*12px*/;  }

     .fuente h2 {font-size: 13px; font-weight: bold;  margin: 0px; padding: 0px; line-height: normal ; float: right;  }
     .fuente ul { list-style: disc ; margin: 0px; padding: 0px;      }
     .fuente ul li{ float: left; color: #75706E; font-size: 12px; list-style-position: inside; margin: 0 2% 0 0;     }
     .fuente ul li a { color: #75706E; font-size: 12px;     }
    
    .actualizacion h2 { float:left; line-height: 2.142857142857143em/*30px*/; text-indent: 2%; width: 100%;  }
        .actualizacion p {  text-indent: 2%; }
        
    .fuente h2 {float:left; line-height: 30px; text-indent: 2%;  }
        .fuente ul{ margin: 0 0 0 2%;   }
         .fuente .span9 p{ text-indent: 2%;   }
         
	#enlaces .e1 .span12 .span3 { width: 50%; margin: 0 auto; outline: 1px solid red; }
	#enlaces .e1 .span12 .span3 img { display: block; margin: 15px 23% 15px 0; }
	#enlaces .e1 .span12 .span3 p { margin: 0 0 10px 0; text-align: center; }	
    .fuente .span9 ul li{ float: left; color: #75706E; font-size: 12px; list-style-position: inside; margin: 0 2% 5px 0; font-family: Arial, Helvetica, sans-serif; width: 90%;   } 
	
}
 
@media (max-width: 480px) 
{
	.fuente .span3 h2{ line-height: 30px;  margin: 0 0 0 0; float: left; }
	.title h1{ margin: 0 1%;padding: 0 4%; width: 92%; background: #FFF; font-size:1.571428571428571em /*22px*/; font-style: normal; font-variant: normal; font-weight: normal; color: #75706E; font-family: "trebuchet MS",tahoma,verdana,helvetica; }	
	
	#enlaces .e1 .span12 .span3 { width: 50%; margin: 0 auto; outline: 1px solid red;  }
	#enlaces .e1 .span12 .span3 img { display: block; margin: 15px 10% 15px 0; }
	#enlaces .e1 .span12 .span3 p { margin: 0 0 10px 0; text-align: center; }
	
	.fuente .span9 p a {  color: #0D843A;  font-weight: bold; line-height: normal ; }
	.fuente .span9 p  {  color: #0D843A;  font-weight: bold;  line-height: 20px;  }

    .fuente .span9 ul li{ float: left; color: #75706E; font-size: 12px; list-style-position: inside; margin: 0 2% 5px 0; font-family: Arial, Helvetica, sans-serif; width: 90%;   } 

	
}


       #participacion  .encuesta #ifrm { border: none; width: 100%; height: 380px; border: 0px; }