* {
	margin:0;
	padding:0;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
}

body {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif!important;
	background:#fff!important;
}


a:hover, a:visited, a {
	text-decoration: none;
    color:inherit;
}

img{ max-width:100%; border:none;}

.floatL{ float:left;}

.floatR{ float:right;}

.cl{ clear:both;}

.wrapper{ width:1200px; margin:auto;}

.shell{ width:1200px; margin:auto;}

#header{ width:100%; margin:auto; border-top:5px solid #f5321e; background:#fff;}

.logo{ width:320px; padding:10px 0 0;}

.srch{ width:460px; position:relative; font:normal 14px 'Open Sans', sans-serif; color:#ccc; margin:32px 0 0 60px;}

.srch input{ width:81%; float:left; padding:15px 5px; border:1px solid #ccc; color:#ccc;}

.srch input[type="submit"]{ width:70px; float:left; background:#f5321e; color:#fff; text-transform:uppercase; border:1px solid #f5321e;
font:bold 18px 'Open Sans', sans-serif;
 padding:10px 5px; text-align:center;
 position:relative;
 left: -4px;}

.social {
    padding-top: 0px;
    width: 275px;
    text-align:right;
}
.social img {
    width: 20%;
}

#navi{ width:100%; position:relative; background:#041d49;
height:50px;

background-size:100% 100%;
-webkit-background-size:100% 100%;
-moz-background-size:100% 100%;
-o-background-size:100% 100%;}


.navi-frm{ width:300px; float:right; background:#041d49; height:77px; line-height:77px;}

.navi-frm a{
	 background:#fff;
	 padding:5px 10px;
	 border:1px solid #fff;
	 color:#707070;
	 margin-right:10px;
	 z-index:99999;
	 font:bold 14px 'Open Sans', sans-serif;
	
	
	border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-o-border-radius:4px;
}

.navi-frm a:hover{
 background:#f5321e;
 color:#fff;
 cursor:pointer;	
	
transition: all 0.9s ease;
-webkit-transition: all 0.9s ease;
-moz-transition: all 0.9s ease;
-o-transition: all 0.9s ease;}

.navi-frm a:nth-child(1){ margin-left:70px;}



.banner{ width:100%; margin:auto;}

.banner img{ width:100%;}

.container{ width:100%; margin:auto;}

.leftsection{ width:850px; float:left; margin:16px auto 0;}

.leftbx{ width:100%; margin:0 0 20px;}

.bxlist{ text-align:center;
        height: auto;background:#fff;
        width: 266px;float:left;margin-right:15px;
        border-top: 6px solid #333;margin-bottom:15px;
        border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;
        -o-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;

        overflow:hidden;
}


.bxlist-img{ width:185px; float:none; margin:10px auto 0; padding:5px;}

.bxlist-txt{ width: 100%;
    float: none;
    margin: auto;}

.bxlist-txt h2{font:bold 18px 'Open Sans', sans-serif; color:#f5321e; margin:5px 0 5px; padding:0;}

.bxlist-txt span{font:normal 16px 'Open Sans', sans-serif; color:#8f8f8f;}

.rdbtn{ width:100%; padding:5px; text-align:center;
font:normal 14px 'Open Sans', sans-serif;
color:#fff; background:#041d49;
margin:10px auto 0;
border:1px solid #333;

}
.ankar{
    color:white;
}

.rdbtn:hover{
	background:#fff;
	color:#333;
	border:1px solid #333;
	cursor:pointer;
	
transition: all 0.9s ease;
-webkit-transition: all 0.9s ease;
-moz-transition: all 0.9s ease;
-o-transition: all 0.9s ease;
	}

.rightsection{ width:325px; float:right; margin:16px auto 0;
}

.rgtcat{ width:100%; background:#c1c1c1; margin:0 0 20px;}

.rgtcat h2{ border-left:18px solid #01286d; font:bold 18px 'Open Sans', sans-serif; color:#443f3f; text-transform:uppercase; padding:15px 10px; background:#f5f5f5;}

.rgtcat ul{ list-style-type:none; padding:0 10px 0;}

.rgtcat ul li{ display:block; padding-left:30px; background:url(../Image/Home/arrow-icon.png) no-repeat 0 15px;  border-bottom:1px solid #9a9a9a;}

.rgtcat ul li a{ font:normal 16px 'Open Sans', sans-serif; color:#e7e6e6; padding:10px 0; display:block;}

.rgtcat ul li a:hover{ text-decoration:underline;}

.rgtcat ul li:last-child{ border-bottom:none;}

.yrqury{width:90%; margin:auto; padding:15px 0 25px;}

.yrqury input{ width:90%; height:40px; background:#f4f3f3 url(../Image/Home/pencil-icon.png) no-repeat 10px 12px; padding-left:28px; margin:0 auto 15px; font:normal 16px 'Open Sans', sans-serif; color:#9c9b9b; border:none;}

.yrqury textarea{ width:90%; height:80px; background:#f4f3f3 url(../Image/Home/pencil-icon.png) no-repeat 10px 12px; padding-left:28px; margin:0 auto 15px; font:normal 16px/32px 'Open Sans', sans-serif; color:#9c9b9b; border:none; margin:0 auto 20px;}

.yrqury input[type="submit"]{width:100%; background:#f5321e; color:#fff; border:1px solid #fff; font:bold 14px 'Open Sans', sans-serif; text-transform:uppercase; padding:0;
}

.yrqury input[type="submit"]:hover{
background:#fff; color:#f5321e;
border:1px solid #f5321e;
	
transition: all 0.9s ease;
-webkit-transition: all 0.9s ease;
-moz-transition: all 0.9s ease;
-o-transition: all 0.9s ease;}

#footer{ width:100%; margin:40px auto 0; background:#333; padding:20px 0; font:normal 14px 'Open Sans', sans-serif;}

.ftrlink{ width:100%; margin:auto;}

.ftrlink-lft{ width:300px; float:left; color:#fff; padding:20px 0; font-size:14px;}

.ftrlink-mdl{ width:420px; float:left; font:normal 14px 'Open Sans', sans-serif; padding-top:15px;}

.ftrlink-mdl input{ width:130px; float:left; margin-right:15px;
height:30px;
color:#9c9b9b;
font:normal 14px 'Open Sans', sans-serif;
 
border-radius:6px;
-webkit-border-radius:6px;
-o-border-radius:6px;
-moz-border-radius:6px;

border:none;
background:#fff;}

.ftrlink-mdl input[type="submit"]{ width:80px; background:#333; border:1px solid #fff; height:30px; color:#fff; font:bold 14px 'Open Sans', sans-serif; text-transform:uppercase;
transition: all 0.9s ease;
-webkit-transition: all 0.9s ease;
-moz-transition: all 0.9s ease;
-o-transition: all 0.9s ease;}

.ftrlink-mdl input[type="submit"]:hover{ background:#fff; color:#333; cursor:pointer;}

.ftrlink-rght{ float:right; width:450px; padding-top:20px;}

.ftrlink-rght ul{ list-style-type:none; float:right;}

.ftrlink-rght ul li{ display:inline;}

.ftrlink-rght ul li a{ display:inline; padding:0 10px; font:normal 14px 'Open Sans', sans-serif; color:#fff;}

.ftrlink-rght a:hover{ text-decoration:underline;}


span.fcg {
    width: 300px!important;
    display:block;
    float:left;
}

#u_0_0{
    width: 300px!important;
    display:block;
    float:left;
}



/**bootstrap modification**/
ul.nav.navbar-nav.navbar-right a{ padding:2px;
}
    ul.nav.navbar-nav.navbar-right a img {
    width:45px;}

.navbar-brand > img {
    display: block;
    width: 300px;
    position: relative;
    top: -15px;
}

.headerLogin1 { width:auto;
}

.headerLogin1 .hdrleft {  float: right;
    width: 78%;
    margin: 6px 0;
}

.nav.navbar-nav li a{    padding-top: 15px;
   font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000!important;}

.hdrleft input {
    padding: 10px;
    border: 1px solid #ccc;
    font-weight: normal!important;
}

.list-area{  padding: 10px;
    border: 1px solid #e8e8e8;
    margin: 0 0 10px;
    background: #f9f9f9;
}
    .list-area ol, .list-area ul { padding-left:4%;
    }
     .list-area li{  padding:3px 0;
    }

/*recent-post-col////////////////////*/
.widget-sidebar {
    background-color: #eee;
    padding: 20px;
    margin-top: 0px;
}

.title-widget-sidebar {
    font-size: 14pt;
    border-bottom: 2px solid #e5ebef;
    margin-bottom: 15px;
    padding-bottom: 10px;    
    margin-top: 0px;
}

.title-widget-sidebar:after {
    border-bottom: 2px solid #f1c40f;
    width: 150px;
    display: block;
    position: absolute;
    content: '';
    padding-bottom: 10px;
}

.recent-post{width: 100%;height: 40px;list-style-type: none;}
.post-img img {
    width: 100px;
    height: 70px;
    float: left;
    margin-right: 15px;
    border: 5px solid #16A085;
    transition: 0.5s;
}

.recent-post a {text-decoration: none;color:#34495E;transition: 0.5s;}
.post-img, .recent-post a:hover{color:#F39C12;}
.post-img img:hover{border: 5px solid #F39C12;}

/**end widget**/


/**for home container**/
.publicaciones-blog-home {
    padding-bottom: 50px;
	background: url("") no-repeat fixed center center;
    background-size: 100% auto;
	
}
.publicaciones-blog-home h2 {
	text-align: center;
    font-weight: 300;
    margin-bottom: 30px;
    font-size: 44px;
    margin-top: 70px;
}
.publicaciones-blog-home h2 b {
	color: #2BBCDE;
}
.publicaciones-blog-home .fondo-publicacion-home {
	background: #ffffff;
    border-radius: 3px;
    overflow: hidden;
    height: 400px;
    margin-bottom: 20px;
    display: block;
    color: inherit;
    text-decoration: none;
    position: relative;
    box-shadow:0px 1px 7px 1px #efefef;
    -webkit-box-shadow:0px 1px 7px 1px #efefef;
    -ms-box-shadow:0px 1px 7px 1px #efefef;
    -moz-box-shadow:0px 1px 7px 1px #efefef;
    -ms-box-shadow:0px 1px 7px 1px #efefef;
    -o-box-shadow:0px 1px 7px 1px #efefef;
}
.publicaciones-blog-home .fondo-publicacion-home:hover h3 {
	color: #2BBCDE;
/*    box-shadow: 0px 4px 3px 3px rgba(0, 0, 0, 0.08);*/
}
.publicaciones-blog-home .fondo-publicacion-home:hover .mascara-enlace-blog-home {
    height: 400px;
    width: 100%;
    color: #aaa;
    background-color: #2BBCDE;
    position: absolute;
    top: 0;
    opacity: 0.95;
    -webkit-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;   
}
.publicaciones-blog-home .black {
	background: #2BBCDE;
}
.publicaciones-blog-home .fondo-publicacion-home .img-publicacion-principal-home {
	display: inline-block;
    width: 50%;
    overflow: hidden;
    height: 100%;
}
.publicaciones-blog-home .fondo-publicacion-home .img-publicacion-principal-home img {
	height: 100%;
    width: auto;
}
.publicaciones-blog-home .fondo-publicacion-home .contenido-publicacion-principal-home {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    padding: 0 10px;
}
.publicaciones-blog-home .fondo-publicacion-home .contenido-publicacion-principal-home h3 {
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
    font-size: 30px;
}
.publicaciones-blog-home .fondo-publicacion-home .contenido-publicacion-principal-home p {
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
}
.publicaciones-blog-home .fondo-publicacion-home .contenido-publicacion-home {
    padding: 0 10px;
}
.publicaciones-blog-home .fondo-publicacion-home .contenido-publicacion-home h3 {
       font-weight: 500;
    font-size: 18px;
    line-height: 24px;
        color: cornflowerblue;
}
.publicaciones-blog-home .fondo-publicacion-home .img-publicacion-home  {
    overflow: hidden;
    max-height: 180px;
    width:100%;
}
.publicaciones-blog-home .img-publicacion-home img {
    width: 65%;
    margin: auto;
}
.mascara-enlace-blog-home {
    height: 400px;
    width: 0%;
    color: #aaa;
    background-color: #2BBCDE;
    position: absolute;
    top: 0;
    opacity: 0.0;
    -webkit-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    text-align: center;
    padding-top: 180px;
}
.mascara-enlace-blog-home span {
    text-align: center;
    max-height: 400px;
    border: 1px solid #fff;
    display: inline-block;
    padding: 10px 30px;
    border-radius: 3px;
    color: #fff;
    font-weight: 900;
    font-size: 16px;
}
.publicaciones-blog-home .todas-las-publicaciones-home {
    background: #2BBCDE;
    height: 400px;
    width: 100%;
    display: inline-block;
    padding: 20px;
    text-decoration: none;
    border-radius: 3px;
}
.publicaciones-blog-home .todas-las-publicaciones-home span {
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 26px;
}

.homeContainer { margin-top:100px;
}
input#Manu_Manu1_Manu1_txtSearch {
    width: 100%;
    background: #fff!important;
}
.xdsoft_autocomplete {
   background: #fff;
}

.inner-left{background: #fbfbfb;
    box-shadow: 0px 0px 5px 0px #ccc;
    -webkit-box-shadow: 0px 0px 5px 0px #ccc;
    -moz-box-shadow: 0px 0px 5px 0px #ccc;
    -o-box-shadow: 0px 0px 5px 0px #ccc;
    padding: 10px;
    line-height:26px;
}
.inner-left ul, .inner-left ol {
    padding: 0 0 0 20px;
}
a.list-group-item:before {
    content: "+";
    font-weight: bold;
    color: #fff;
    background: #b3b4b5;
    width: 20px;
    float: left;
    text-align: center;
    margin-right: 5px;
}
.search_wrap {
    padding: 20px;
    background: #fdfdfd;
    box-shadow: 0px 1px 2px 1px #f7f7f7;
}

@media (max-width: 768px) {
    .publicaciones-blog-home h2 {
    text-align: center;
    font-weight: 300;
    margin-bottom: 30px;
    font-size: 34px;
    margin-top: 70px;
    }
    .publicaciones-blog-home .fondo-publicacion-home {
    background: #ffffff;
    border-radius: 3px;
    overflow: hidden;
    height: inherit;
    margin-bottom: 20px;
    display: block;
    color: inherit;
    text-decoration: none;
    position: relative;
    }
    .publicaciones-blog-home .fondo-publicacion-home .img-publicacion-principal-home {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    height: auto;
    }
    .publicaciones-blog-home .fondo-publicacion-home .img-publicacion-principal-home img {
    height: auto;
    width: 100%;
    }
    .publicaciones-blog-home .black {
    background: #fff;
    }
    .publicaciones-blog-home .fondo-publicacion-home .contenido-publicacion-principal-home {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 0 10px;
    }
    .publicaciones-blog-home .fondo-publicacion-home .contenido-publicacion-principal-home h3 {
    font-weight: 900;
    color: #333;
    text-transform: uppercase;
    font-size: 20px;
    }
    .publicaciones-blog-home .fondo-publicacion-home .contenido-publicacion-principal-home p {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    }
    .publicaciones-blog-home .todas-las-publicaciones-home {
    background: #2BBCDE;
    height: 100%;
    width: 100%;
    display: inline-block;
    padding: 20px;
    text-decoration: none;
    border-radius: 3px;
    }
    .questColor{
        color:#1a0dab;
    }
}

/**end container**/

/**start media query**/


@media only screen and (max-width:768px) {


    .shell {
        width: 96%;
        margin: auto;
    }

    .leftsection {
        width: 100%;
        float: none;
        margin: 16px auto 0;
    }

    .bxlist {
        width: 80%;
        float: none;
        margin: 10px auto;
    }

    .rightsection {
        width: 100%;
        float: none;
        margin: 16px auto 0;
    }

    .bannar {
        height: 95px !important;
        text-align: center;
    }

    .headerLogin1 {
        width: 100%!important;
    }
    .hdrleft { width:100%; float:none;
    }
    .search { width:100%!important;    float: none!important;
    }
    td, tbody, tr, table {
    width: 100%;
    display: block;
}
    #Manu1_pnlSearch .xdsoft_autocomplete {
        width: 100%!important;
    display: block!important;
    margin: auto!important;
   position:relative;
}
    .hdrleft input[type=submit] {
   width: 100px !important;
    padding: 7px;
    border: 4px solid #ccc;
    position: absolute!important;
    top: 6px;
    z-index: 99999;
    right: 13px;
}

    table textarea, table input { width:96%;
    }

    .hdrleft input {    width: 60% !important;
    }

    .navbar-brand > img { width:150px;
    }
    .navbar-header { background:#fff;
    }
    ul.nav.navbar-nav.navbar-right li { display:inline-block;
}
ul.nav.navbar-nav.pull-right {
    display: block;
    width: 100%;
}
.headerLogin1 .hdrleft {
    float: left;
    width: 100%;
    
}
.xdsoft_autocomplete {
    width: 100%!important;
    margin-left:0;
}
   

 .navbar-fixed-top, .navbar-fixed-bottom 
 {position:static!important;

 }
   .homeContainer {
    margin-top: auto;
}
   .col-page.col-sm-8.col-md-6.pull-right {
    display: none;
}
   div#Manu1_pnlSearch {
    position: absolute;
    top: 10%;
    left: 8%;
    display:none;
}
    .social_icon {
        display:none;
    }
}




/**for navigation

@media only screen and (max-width: 768px) {

	.nav{ background:#222; margin:0 0 10px;}
	
	.nav ul {
		  display: none;
	}

	.nav label {
  		display: block;
  		background: #222;
		  width: 40px;
  		height: 40px;
  		cursor: pointer;
		  position: absolute;
		  right: 20px;
  		top: 0px;
	}
  
.nav label:after{
  content:'';
  display: block;
  width: 30px;
  height: 5px;
  background: #777;
  margin: 7px 5px;
  box-shadow: 0px 10px 0px #777, 0px 20px 0px #777
}

	.nav [type="checkbox"]:checked ~ ul {
  		display: block;
  		z-index: 9999;
  		position: absolute;
		  right: 20px;
		  left: 20px;
		  margin-top:40px;
	}

	.nav ul li {
		  display: block;
  		float: none;
  		width: 100%;
  		text-align: left;
  		background: #222;
		  text-indent: 20px;
		 border-bottom:1px solid #8d8d8d;
	}
	
	.nav ul li:last-child{ border-bottom:none;}
	
	.nav ul li:hover{ background:#fff; color:#575757;}

	.nav > ul > li {
  		margin-left: 0px;
	}


}**/

