#wrapper {
    max-width: 1336px;
    position: relative;
    text-align: left;
 		 margin:0 auto;
}
#maincontentcontainer {
    width: 100%;
 		padding-top:5px;
  	background-color:#fff;
    
}
#footercontainer {
    background-color: #0070c0;
  	border-top: dashed 5px #fff;
}
p, ol, ul, dl, address {
    margin: 0 0 24px 0;
    margin: 0 0 1.5rem 0;
    font-size: 16px;
    font-size: 1.1rem;
    line-height: 1.5;
  text-align : justify;
}
.site-footer {
    color: #82cbff;
}
.site-footer h3 {
    color: #fff;
  	background-color:#008bef;
  	font-size:20px;
	  /*border-bottom: dashed 2px #4887e4;*/
   	font-weight: 400;
  	border-radius:10px;
  padding:8px;
}
.site-footer a {
    color: #82cbff !important;
}
.site-footer a:hover {
    color: #fff !important;
}
.smallprint {
    width: 100%;
  padding:10px 0 0 0;
  border-top: dashed 2px #004b80;
  
}

#bannercontainer {
    background: #0070c0;
  	margin: 0px;
  	height: auto;
 		border-bottom: dashed 5px #fff;
}
b, strong {
    font-family: 'Kalinga', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
  	color:#305c9b;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'kalinga', Georgia, "Times New Roman", Times, serif;
    font-style: normal;
    font-weight: 400;
    color: #3463a7;
    margin-top: 0;
}
.banner {
    color: #eaeaea;
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 0;
    padding: 0rem 0;
    min-height: 10px;
}
.social-media-icons {
    float: right;
    height: auto;
  	width:25%;
  margin: 30px 0 0 0;
}
.social-media-icons a{ color:#008bef !important;}
.social-media-icons a:hover{ color:#0070c0 !important;}
.social-media-icons li {
    display: inline-block;
  float: right;
    margin: 0.1em 0 0 0.6em;
    font-size: 1.6rem;
    text-align:  left;
    color: #008bef !important;
}

.main-navigation li {
    float:left;
  	text-align: center;
  	padding:5px 8px;
    position: relative;
    margin: 0.5rem 0 0 0.5rem;
  background-color:#008bef;
  border-radius:10px;
  
}
.main-navigation .current-menu-item > a {
    color: #82cbff;
}
.main-navigation a {
    display: block;
    text-decoration: none;
    color: #fff;
}
.main-navigation li:hover > a {
    color: #00497f;
}
.breadcrumb-container.theme2 a {
    background: #008bef;
    border-bottom: 1px solid rgb(139, 139, 139);
    border-top: 1px solid rgba(255, 255, 255, 0);
    display: inline-block;
    margin: 0 5px;
    padding: 5px 10px;
    text-decoration: none;
  border-radius:10px;
}
 
.site-content {
    clear: both;
    width: 100%;
    font-size: 16px;
    font-size: 1rem;
    max-width: 1700px;
    margin: 0 auto;
    padding: 32px 0;
    padding: 0rem 0;
    color: #333;
    line-height: 1.5;
    position: relative;
}
.main-navigation {
    text-align: center;
    float: right;
    clear: none;
  	width:75%;
    margin: 30px 0 0 0;
  	background-color:transparent;
  	padding:0px;
 		border-radius:10px;
}
.site-header {
    clear: both;
    width: 95%;
    font-size: 16px;
    font-size: 1rem;
    max-width: 1300px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    color: #000;
}
.grid_5_of_12 {
    width: 20%;
}
.grid_7_of_12 {
    width: 75%;
}
#headercontainer {
    width: 100%;
 background-color:#fff;
}
.so-widget-sow-layout-slider-default-aee4b89807cf .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
    padding: 10px 30px 10px 30px;
    max-width: 1280px;
}
.so-widget-sow-layout-slider-default-e8852c09fdee .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p {
    color: #333333;
    text-shadow: 0 1px 2px rgba(0,0,0,0);
    font-size: 14px;
}
div.wpcf7 {
    margin: 0;
    padding: 20px;
  	background-color:#008bef;
  	border-radius:10px;
}
div.wpcf7 p{
  	color:#fff;
  	
}
.wpcf7-form{margin:0 auto;}
.wpcf7-form-control-wrap input{
    width:100%;
  height:40px;
  padding:3px;
}
textarea {
    font-family: inherit;
    padding: 8px;
    padding: 0.5rem;
    font-family: inherit;
    border: 1px solid #ccc;
    border-radius: 3px;
    width: 100%;
}
article{
    display: block;
 
 
}
article h1{
  font-size:28px;  
  color:#fff;
  padding:10px;
  background-color:#0070c0;
  border-top: dashed 2px #fff;
}
img.wp-post-image {
    max-width: 100%;
    height: auto;
  display:none;
}
.header-meta {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    padding: 10px 10px;
    *zoom: 1;
    color: #0070c0;
    background-color: #f9f9f9;
    display: none;
}
#pg-204-0 {
    margin-left: 0px;
    margin-right: 0px;
}
.comment-respond{background-color: #f9f9f9; padding:0 0 10px 0; display:none;}
.comment-respond h3{
  font-size:28px;  
  color:#fff;
  padding:10px;
  background-color:#0070c0;
  border-top: dashed 2px #fff;;
}
.nav-previous, .nav-next {
    float: left;
    width: 50%;
    line-height: 1.3;
    padding:10px 0;
}
.pt-cv-view .pt-cv-ifield {
    margin-bottom: 0 !important;
    background-color: #f9f9f9;
  padding:5px;
  border-radius:5px;
  min-height: 370px;
}
.zoom-social-icons-list--rounded .socicon, .zoom-social-icons-list--rounded .genericon, .zoom-social-icons-list--rounded .dashicons, .zoom-social-icons-list--rounded .fa {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
pre {
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    margin: 0 1.7rem;
}

	#panel-9-0-0-1 > .panel-widget-style, #panel-9-0-0-2 > .panel-widget-style {
    padding: 0px 10px 0px 10px !important;
}

.prueba {

}