@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url(../fonts/gk5FxslNkTTHtojXrkp-xF1YPouZEKgzpqZW9wN-3Ek.woff) format('woff');
}

body {background-color: #E4E4E4;}

 /* Media Quiery Media Maxima del Portal*/
	@media (min-width: 1200px)
    {
    .enlace-portales {width: 1100px;}
   	.cont-page {width: 1100px;}
    #contenido { width: 1100px; }
	}
 	
.enlace-portales { margin: 20px auto 0; }

.cont-page {height: auto;background: transparent; padding: 0.107142857142857em/*1.5px*/; margin: 0 auto 1.428571428571429em/*20px*/;border: 1px solid #D6D4D4;border-radius: 5px;box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 0 3px #F4F4F4 inset, 0 0 5px rgba(0, 0, 0, 0.1);}
    header { }
    header #logos{ height: 9.285714285714286em/*130px*/; background: #E8ECED; border-bottom: /*2px*/0.142857142857143em solid #FFF; outline: 0px solid red; }
    header #logos .logo1 img { float: left; margin: 30px 0 0 30px;  }
    header #logos .logo2 img { float: right; margin: 30px 30px 0 0;  }
    header #logos .logo3 img { display: block; margin: 30px auto 0; }

    header #menu-principal{ background: #FFFFFF; height: 3.214285714285714em/*45px*/; margin: 0 0 0.142857142857143em/*2px*/ 0; border-bottom: 5px solid #71062e; padding: 0 0 1px 0;}
    header #menu-principal nav { outline: 0px dotted blue; width: 85%; }
    header #menu-principal nav ul {padding:0; margin:0 0 0 10px/*10px*/; list-style:none; }
    header #menu-principal nav ul li { float:left;    }
    header #menu-principal nav ul li a { font-size:1.085714285714286em; /*font-size:18px;*/ color: #333; font-weight:bold;  font-family:Open Sans Condensed ,sans-serif; display:block; padding:0 15px 0 15px; float:left; line-height:45px; text-decoration:none; height: 100%; outline: 0px;}
    header #menu-principal nav ul li a:hover {background: #FAFAFA;  }
    header #menu-principal nav ul li:hover > a { background: #621132; color: #fff; text-decoration:none; }
    header #menu-principal nav ul li #actual {background: #621132; 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: 2.428571428571429em/*34px*/; outline: 0px dotted aqua; float: left; background: url(../media/theme/fondo-buscar.png); margin: 7px 0 0 0; }
    header #menu-principal .buscador-cont  .db1 form #dato_buscado{width: 170px; height: 16px; float: right; border: 0px; margin: 4px 0 0 0; box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset;  }
    header #menu-principal .buscador-cont  .db2{ width: 68px; height: 2.428571428571429em/*34px*/; outline: 0px dotted blue; float: left; background: url(../media/theme/enviar-buscar.png); margin: 7px 0 0 0;  }

    header #menu-secundario { background: #EDEDEE; min-height: 45px; /*float: right; border-top: 5px solid #E8ECED; border-bottom: 5px solid #E8ECED;*/  }
    header #menu-secundario #nombre-site{ height: 45px;  float: left; color: #666666; font-family:Open Sans Condensed; font-size: 1.285714285714286em/*18px*/; font-weight: bold; margin: 0 30px 0 10px; line-height: 3.214285714285714em/*45px*/;  }
    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-family:Open Sans Condensed; 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: #621132; color: #fff; text-decoration:none; }
    header #menu-secundario nav ul li #actual {background: #621132; 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: #621132; font-weight: bold; }
	.accordion-inner ul li a{color: #666666;font-size: 1em; line-height: 30px; width: 100%; }
    
    header #m<strong></strong>enu-secundario .navbar
        {
            background: #EDEDEE; margin: 0px;
        }
    header #menu-secundario .navbar .btn-navbar
        {
            background-color: #621132;
  	        background-image: -moz-linear-gradient(top, #621132, #621132);
  	        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#621132), to(#621132));
  	        background-image: -webkit-linear-gradient(top, #621132, #621132);
  	        background-image: -o-linear-gradient(top, #621132, #621132);
  	        background-image: linear-gradient(to bottom, #621132, #621132);
        }
    .nav-collapse, .nav-collapse.collapse
        {
    	    background: #3C3C3C;/*background: rgba(36, 36, 36, 0.88);*//*background: none repeat scroll 0 0 #EDEDEE;*/
    	    height: 0;
            overflow: hidden;
    	    width: 100%;
    	}
    header #menu-secundario .navbar .navbar-inner
    {
        background: #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: 3px solid #621132;
    }
    .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: #4A4A4A; color: #FFF;  }
     #actual { background-color: transparent; border-bottom: 0px solid #621132;  color: #621132; text-shadow: 0 0px 0 none;}

	.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-secundario .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus{
    background-color: #621132;color: #FFF; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;text-decoration: none; }
    header #menu-secundario navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    background-color: #621132; color: #FFF;  text-decoration: none; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;	}
	header #menu-secundario .navbar .brand { color: #FFF; font-family:Open Sans Condensed ,sans-serif; font-size: 18px; font-weight: bold; text-shadow: 0 0px 0 #FFFFFF; }
	
	/* 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;
    }
    header #boletines { height: 22px; background: #FFF; padding: 3px 0 0 0; outline: 0px dotted #CC3333; clear: both; border-bottom: 1px solid #E8ECED;    }
    header #boletines a { color: #666666; font-family: Helvetica, Arial, sans-serif; line-height: 20px; font-size: 0.857142857142857em/*1em;*/ /*font-size: 14px;*/; font-weight: bold; margin: 0 10px 0 10px; float: left;   }
    header #boletines div { outline: 0px dotted #CC0000; margin: 2px 0 0 0; padding: 0 0 0 0; float: left;  }

    #content { width: 98%; float: left; background: #FFF; min-height: 400px; padding: 0px; outline: 0px dotted #CC0000; clear: both; }
    #full-content {  background: #FFF;height: auto; outline: 0px dotted #FFCC66; clear: both; }
    #full-content > #content {  width: 97.09090909090909%; padding: 0 1.454545454545455%;  }

    #left-content { width: 97.92817679558011%/*97.92817679558011%*/; padding: 0 2.07182320441989% 0 0;  float: left; background: #FFF; height: 630px; }
    .contenido { width: 99.7%; margin: 0 auto; min-height: 100px; background: #FFF; }

    @media (max-width: 767px)
    {
        #content { width: 96%; padding: 0 2%; float: left; background: #FFF; min-height: 400px; outline: 0px dotted #CC0000; clear: both; }
	 }

    /* Media Quiery Content para Phones  */
    @media (max-width: 767px)
    {
		#left-content { width: 95.85635359116022%; padding: 0 2.07182320441989% 0 2.07182320441989%;  float: left; background: #FCF9C4; height: 630px; }
	 }
    
    /* Media Quiery broadcast*/
    @media (min-width: 1200px)
    {
	    .broadcast { background: #4f1d20; height: 47px; border-top: 3px solid #E5E5E5; }
	    .broadcast .span12 { padding: 0px; margin: 0px; }
	    .broadcast ul {list-style: none; margin: 0; width: auto; padding: 0px; }
	    .broadcast ul li{width: 195px; height: 47px; float: left; outline: 0px dotted blue; }
	    .broadcast ul li a{ font-size: 1em; line-height: 47px;  color: #333; font-weight: bold; font-family: Open Sans Condensed; }
	    .broadcast ul li img{ float: left;  margin: 5px 20px 0 58px; }
    }
    @media (min-width: 767px) {
	    .broadcast { background: #ffffff;  height: 47px; border-top: 3px solid #E5E5E5; }
	    .broadcast .span12 { padding: 0px; margin: 0px; }
	    .broadcast ul {list-style: none; margin: 0; width: auto; padding: 0px; }
	    .broadcast ul li{ width: 16.66%; height: 47px; float: left; outline: 0px dotted blue; }
	    .broadcast ul li a{ font-size: 1em; line-height: 47px;  color: #333; font-weight: bold; font-family:Open Sans Condensed ,sans-serif; }
	    .broadcast ul li img{ float: left;  margin: 5px 20px 0 38px; }
    }

    footer .footer-container { height: 400px; display: table; background: #333333; border-radius:  0 0 5px 5px;  }
    footer .footer-container .footer-extra { height: 370px; outline: 0px solid red; }
    footer .footer-container .footer-extra h4{ font-family: Open Sans Condensed; /*font-size: 17px;*/ font-size: 1.21428em; font-weight: bold; color: #FFF; text-indent: 12px; clear: both; margin: 15px 0 10px 0; }
    footer .footer-container .footer-extra h4 a{ font-family: Open Sans Condensed; font-size: 100%; font-weight: bold; color: #EEE; text-indent: 12px; clear: both; margin: 15px 0 10px 0; }
    footer .footer-container .footer-extra ul{  list-style: url(../img/vinetas/footer-bullet.png); }
    footer .footer-container .footer-extra ul li{  color: #AAAAAA; margin: 0px; line-height: 17px; }
    footer .footer-container .footer-extra ul li a{ font-size: 0.85714em; font-family: Helvetica,Arial,sans-serif; /*font-size: 12px;*/ color: #FFF; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; }
    
    footer .footer-container .servicios { background: #632327C; height: 400px; border-radius: 0 0 0 5px;}
    footer .footer-container .servicios h4 { clear: both;color: #FFFFFF;font-family: Open Sans Condensed; font-size: 1.42857em; /*font-size: 20px;*/ font-weight: bold;  text-indent: 22px;}
    footer .footer-container .servicios h4 a { color: #EEEEEE;font-family: Open Sans Condensed; font-size: 1.42857em; font-weight: bold; }
    footer .footer-container .servicios ul { list-style: none; margin: 20px auto 0px; padding: 0px; width: 90%; height: auto; outline: 0px dotted blue;    }
    footer .footer-container .servicios ul li{ width: 100%; height: auto; display: table; margin: 0 0 15px 0; outline: 0px dotted #FFF; padding: 0 0 0 0; }
    footer .footer-container .servicios ul li div { width: 86%; height: 1px; background: #FFF; border-right: 50px solid #FFF; padding: 0px; margin: 3px 0 20px 0; }
    footer .footer-container .servicios ul li img{ float: left; margin: 0 10px 0 0; }
    footer .footer-container .servicios ul li h5{  font-size: 0.85714em; /*font-size: 12px;*/ color: #FFF; font-family: Helvetica,Arial,sans-serif; margin: 0 0 5px 0; line-height: 15px;  }

    footer .footer-container .servicios ul li h6{ font-size: 0.85714em;/*font-size: 12px;*/ font-family: Helvetica,Arial,sans-serif; color: #FFFFFF;  font-weight: normal; margin: 0px; line-height: 13px; }

    footer .footer-container ul.redes-sociales{ list-style: none; margin: 6% 0 10% 7.407%; padding: 0px; display: table; }
    footer .footer-container ul.redes-sociales li { float: left; margin: 0 0 0 10px; }
    footer .footer-container ul.redes-sociales li img { margin: 0px; }
    footer .footer-container .footer-extra img { margin: 6.666% 0 6.5% 7.407%; /*display: block; margin:  18px auto 20px;*/  }
	footer .footer-container .footer-extra hr{ background: #632327; color: #632327; border-bottom: 1px solid #632327; width: 100%; clear: both; }
	footer .footer-container .footer-extra p { color: #EEE; font-size: 12px; margin: 0 0 0 0; }
	footer .footer-container .footer-extra address { margin: 5% 3% 0 11.407%; outline: 0px dotted aqua; width: 85.185%; }
	footer .footer-container .footer-extra address p {font-family: Helvetica,Arial,sans-serif; font-size: 0.85714em;  /*font-size: 12px;*/ font-weight: normal;  margin: 0 0 5px 0; color: #FFFFFF; }
	footer .footer-container .footer-extra address p img { float: left; margin: 4px 8px 0 0;  }
	footer .footer-container .footer-extra address p span { color: #EEEEEE;  font-family: Open Sans Condensed; font-size: 1.21428em;   /*font-size: 16px;*/  font-weight: bold; padding: 0 0 10px 0; display: table; }

    footer .footer-container .footer-extra2 h4 {margin: 0 0 0 7.407%;  }
	
	@media (min-width: 768px) and (max-width: 979px)
    {
        footer .footer-container { height: 400px; background: #632327; border-radius:  0 0 5px 5px; border-top: 5px solid #E5E5E5;  }
        footer .footer-container .footer-extra {
          width: 30%; outline: 0px solid #33FF00;
        }

     }
    @media (max-width: 767px)
    {
	    footer .footer-container { height: 460px; display: table; background: #333333; border-radius:  0 0 5px 5px; border-top: 5px solid #E5E5E5; }
        
        footer .footer-container .footer-extra {clear:both; position: absolute; margin: 265px 0 0 0; }
        footer .footer-container .span2 { clear: both; height: auto; margin-top: 355px; }
        footer .footer-container .span3 { clear: both; height: auto; margin-top: 265px; }	    
        footer .footer-container .footer-extra h4{ clear:both; margin: 0 0 10px 7%; color: #EEEEEE; font-family: Open Sans Condensed,sans-serif; font-size: 17px; font-weight: bold; }
	    footer .footer-container .footer-extra ul { display: none; background: blue; }	    
             
	    footer .footer-container .footer-extra2{ clear: both;  margin: 0; position: static; height: auto;}        
        footer .footer-container .footer-extra2 address { clear:both; margin: 0 0 0 5.407%; padding: 0 0 20px 20px; border-bottom: 1px solid #3D3D3D; }
        footer .footer-container .footer-extra2 img { margin: 0;}
    	footer .footer-container .footer-extra img { margin: 20px 0 20px 7.407%;  }
	    
    }
    @media (max-width: 480px) { 

     }
    
    #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: Open Sans Condensed ,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: #FFF7FA;   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;  }
    #leftcontent .leftcol ul li a:hover{ }
    #leftcontent .leftcol .actual-leftcol { background-color: #ffe2ed;   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.857142857142857/*12px*/;}
    .breadcrumb > li a img { margin: -3px 0 0 0; padding: 0 0 0 0; }
    .breadcrumb > .active { color: #999999; font-size: 0.857142857142857/*12px*/;}
    .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:1.571428571428571em /*22px*/; font-style: normal; font-variant: normal; font-weight: normal; color: #75706E; font-family: "trebuchet MS",tahoma,verdana,helvetica; }
    .breadcrumb > li::first-line .divider{ display: none; }

    @media (max-width: 767px) {
      .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; }
    }
    @media (max-width: 480px) {

     .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; }
    }


    #social{ margin: 10px 0 20px 0; border-bottom: 1px solid #F2F2F2; background: #FFF;   }
    #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;   }
    #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;  }

    @media (min-width: 768px) and (max-width: 979px)
    {
      #social { background: #FFF; background: #FFF;  }
      #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;
      }

    }

     @media (max-width: 767px)
     {
      #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-bottom: 1px solid #F2F2F2; margin: 20px 0 10px 0;    */
        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: #F8F8F8;
        }
        .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 { color: #75706E; 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;     }

     @media (max-width: 767px)
     {
        .fuente h2 {float:left; line-height: 30px; text-indent: 2%;  }
        .fuente ul{ margin: 0 0 0 2%;   }
         .fuente .span9 p{ text-indent: 2%;   }

      }

      .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: #F8F8F8;
        }
        .actualizacion .span3 h2{ line-height: 30px; margin: 0 3% 0 0;
        }
      .actualizacion .span9 p { line-height: 30px; margin: 0px; padding: 0px; }
      .actualizacion h2{ color: #75706E; 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*/;      }

       @media (min-width: 768px) and (max-width: 979px)  {
         .actualizacion h2 { float: left;line-height: 1em;text-align: right; text-indent: 2%; width: 100%;   }
       }

       @media (max-width: 767px)
       {
        .actualizacion h2 { float:left; line-height: 2.142857142857143em/*30px*/; text-indent: 2%; width: 100%;  }
        .actualizacion p {  text-indent: 2%; }
       }

 /* busqueda */
 .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;
 }
