/*** Reset ***/
html, body, div, span, object,h1, h2, h3, h4, 
h5, h6, p, a, em, font, img, strong, dl, dt, 
dd, ol, ul, li, fieldset, form, label, blockquote {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    font-weight: normal;
}

body {
    line-height: 1;
    font-size: 12px;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
}

ol, ul {list-style: none;}

q {quotes: none;}

blockquote {
    quotes: none;
    font-style: italic;
    margin: 20px 0 0 50px;
    border-top: 3px solid #323d41;
    border-bottom: 1px solid #6b7b80;
}

blockquote p {padding: 0 15px 15px;}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

:focus {outline: 0;}

p {
    color: #535a5c;
    line-height: 17px;
    margin-top: 15px;
}

h1 {font-size: 28px;}
h2 {font-size: 22px;}
h3 {
    font-size: 15px;
    font-weight: bold;
    /*color: #066caa;     */
    }
h4 {
    font-size: 15px;
    font-weight: bold;
    color: #FFFFFF; 
    margin-top: 5px;
/*     margin-left: 30px; */
}
h5 {font-size: 12px; font-weight: bold}
h6 {font-size: 11px;}

a {
  text-decoration: none;
  color: #000;
}

a:hover {text-decoration: underline;}

.cright {clear: right;}
.cleft {clear: left;}
.cboth {clear: both;}


/***  Theme specific ***/
div.defaultWrapper {
    width: 980px;
    margin: 0 auto;
    clear: both;
}

#logoMenu {
  padding: 43px 45px 33px 45px;
  clear: both;
}

#titles_secod {
/*   background: transparent url(../images/titles_secod.png) repeat-x; */
  width: 100%;
  height: 50px;
  padding-top:5px;
   margin-left:15px;   
  font-style:italic;


}
#izq{
    background: #bde5f8;
    text-align: center;  
    padding: 5px 0px 5px 0px;  
    border-top: 1px solid #00529b;  
    border-bottom: 1px solid #00529b;  
    color:#00529b; 
    width: 264px;
}
#cen{
    background: #bde5f8;      
    text-align: center;  
    padding: 5px 0px 5px 20px;  
   border-top: 1px solid #00529b; 
    border-bottom: 1px solid #00529b;  
    color:#00529b;  
    width: 264px;
}
#der{
    background: #bde5f8;      
    text-align: center;  
    padding: 5px 0px 5px 20px;  
   border-top: 1px solid #00529b;  
    border-bottom: 1px solid #00529b;  
    color:#00529b; 
    width: 264px;
}
#logoMenu img {float: left;}

/* Menu Styling 
 
#nav, #nav ul {
     margin: 0;
     padding: 0;
     list-style-type: none;
     list-style-position: outside;
     position: relative;
     line-height: 1em;
     z-index: 2;
}

#nav li {
    float: left;
    position: relative;
}

#nav ul {
    position: absolute;
    width: 15em;
    top: 3.2em;
    display: none;
}

#nav li ul a {
    width: 15em;
    float: left;
}

#nav ul ul {
    top: auto;
}    

#nav li ul ul {
    left: 17.5em;
    margin: 0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {display:block;}

.menuItem:hover {
   padding: 13px 20px;
   display: block;
}

.menuItem {
   padding: 13px 20px;
   display: block;
}

*/

#headerTop {
    padding: 0 35px;
    background-color: #fff;
    overflow: hidden;
    width: 890px;
    margin-left: 10px;
}

#headerTopRoundedImg {margin-left: 10px; vertical-align: bottom;z-index: 1;}

div.sliderWrapper {
    padding: 5px;
    border: 1px solid #d6d9e4;
    float: right;
}

div.patternHR {
   background: transparent url(../images/images_pagina/hrBg.jpg) repeat-x;
   border: none;
   height: 13px;
   margin: 20px 0;
   clear: both;
}

#headerTop div.patternHR {margin-bottom: 0;}
/* this fucking line me estaba chingado*/
/*#headerTop p {width: 250px;}*/

#headerTop p.details {
   color: #292c2e;
   margin-top: 20px;
}

#headerTop p.details strong { font-weight: bold; }

#headerBottom {
    background: transparent url(../images/images_pagina/headerBottomRoundedImg.png) 0 0 no-repeat;
    height: 87px;
    padding: 0px 45px;
}

#headerBottomAlternate {
    background: transparent url(../images/images_pagina/headerBottomRoundedImg.png) 0 0 no-repeat;
    height: 87px;
    text-align: center;
}

#headerBottom img, #headerBottomAlternate img {margin-top: 21px;}
#headerBottom #viewAllBtn {margin-left: 180px;}

#mainContent {
    background: transparent url(../images/images_pagina/mainContentAlphaBit.png) 0 0 repeat-y;
    padding: 0 45px;
    clear: both;
    overflow: hidden;
}

#mainContentSec {
    background: transparent url(../images/images_pagina/mainContentAlphaBit.png) 0 0 repeat-y;
    padding: 35px 45px;
    clear: both;
    overflow: hidden;
}
#ver {
    padding: 25px 10px;
    clear: both;
    overflow: hidden;
}
#mainContentRoundedImg {margin-top: 20px; vertical-align: bottom;}

img.jFlowPrev, img.jFlowNext {cursor: pointer;}

#footer {
   background: transparent url(../images/images_pagina/footerContainerRoundedImg.png) 0 0 no-repeat;
   overflow: hidden;
   padding: 0 45px 0 35px;
   height: 220px;
   margin-left: 10px;
}

#footer div.patternHR {margin-top: 0px;}

#col1, #col2, #col3 {
   float: left;
   margin-right: 50px;
   margin-bottom: 0px;
   height: 370px;
}

#col3 {margin-right: 0;}

#col1 strong, #col2 strong {font-weight: bold;}

ul.links {
   border-top: 1px solid #d6d9e4;
   margin-top: 10px;
}

ul.links li img {
   float: left;
   margin: 4px 16px 0 0;
}

#col1 ul.links li {width: 280px;}

#col2 ul.links li {width: 240px;}

#col3 ul.links li {width: 240px;}

#customInput {
   background-color: white;
   width: 227px;
   height: 32px;
   position: absolute;
   left: 21px;
   top: 27px;
}

#borderlessInput {
   border: 1px solid white;
   font-size: 11px;
   color: #717172;
   margin: 8px;
   width: 160px;
   float: left;
}

#searchImage {
   float: right;
   margin: 8px 15px 8px 0;
}

#footerInfo div#social {
   float: right;
   margin-top: 25px;
   margin-right: 45px;
}

#footerInfo div#social ul {position: relative;}

#footerInfo div#social ul li {display: inline;}

#social img {margin-left: 10px;}

#featuredBlockDefaultImg {
    padding: 5px;
    border: 1px solid #73747a;
    float: left;
    margin-right: 40px;
}

#viewDetailsBtn {margin-top: 30px;}

div.narrowColumn {
    width: 380px;
    float: left;
    overflow: hidden;
    margin: 0 50px 30px 0;
}

.hidden {display: none;}

div.killMargin {margin-right: 0; width: 450px;}
div.narrowColumn img {float: left; margin: 20px 20px 20px 0;}
div.narrowColumn p {margin-top: 20px;}

div.mainLeftColumn {
   float: left;
   width: 570px;
}

div.mainRightColumn {
   float: right;
   width: 268px;
}

/*** Blog related ***/
div.blogPost {
   margin-bottom: 45px;
}

div.blogPost img.postImage {margin-bottom: 10px;}

div.blogPost span {
   font-size: 11px;
   color: #a0a1a1;
}

div.blogPost h2 {margin-bottom: 10px;}

div.blogPost h2 a {color: #292d2f;}

div.blogPost h2 a:hover {text-decoration: underline;}

div.blogPost hr {
   margin: 10px 0;
   border-top: none;
   border-bottom: 1px solid #d3d3d3;
   height: 1px;
}

div.blogPost p {margin-bottom: 20px;}

#pagination {position: relative;}

#pagination span {
   color: white;
   border: 1px solid #b8b9b9;
   background-color: #292c2e;
   padding: 5px 8px;
   margin-right: 5px;
}

#pagination a {
   color: #292c2e;
   border: 1px solid #b8b9b9;
   padding: 5px 8px;
   margin-right: 5px;
}

#pagination a:hover {
   color: #292c2e;
   background-color: #eaeaea;
   border: 1px solid #b8b9b9;
   padding: 5px 8px;
   margin-right: 5px;
}

#sidebar h3 {
   font-size: 16px;
   color: #292d2f;
}

#sidebar ul.sidebarLinks {
   border-top: 1px solid #d6d9e4;
   margin-top: 10px;
}

.sidebarLinks li a {
   color: #606769;
   font-size: 12px;
   padding-left: 30px;
   background: url(../images/images_pagina/liBulletLeft.jpg) 15px center scroll no-repeat;
   border-bottom: 1px solid #d6d9e4;
   display: block;
   height: 30px;
   line-height: 30px;
}

.sidebarLinks li ul li a {
   padding-left: 50px;
   background: url(../images/images_pagina/liBulletLeft.jpg) 35px center scroll no-repeat;
}

.sidebarLinks li ul li ul li a {
   padding-left: 70px;
   background: url(../images/images_pagina/liBulletLeft.jpg) 55px center scroll no-repeat;
}

div.sidebarModule {
   margin-bottom: 40px;
}

#sidebar ul.sidebarTagLinks {
   border-top: 1px solid #d6d9e4;
   margin-top: 10px;
   padding-top: 10px;
}

ul.sidebarTagLinks li {display: inline;}
ul.sidebarTagLinks li a {color: #606769;}

div#fullWidthItems ul {list-style-type: none;}

div#fullWidthItems ul li {
    float: left;
    margin: 0 35px 30px 0;
}

li.alt {margin: 0 0 30px 0 !important;}

div#fullWidthItems ul li h3 {
    color: #323d41; 
    margin-top: 10px;
}

div#fullWidthItems ul li p {
    color: #323d41;
    margin: 5px 0 15px 0;
    width: 420px;
}

div#fullWidthItems ul li div {    
    padding: 5px;
    border: 1px solid #dedede;
}

ul#fullWidthTopLinks {
    float: right; 
    list-style-type: none;
}

ul#fullWidthTopLinks li {
    display: inline;
    border-right: 1px solid #ccc;
    padding: 0 15px;
}

ul#fullWidthTopLinks li span {font-weight: bold;}

ul#fullWidthTopLinks li.lastElem {
    border-right: none;
    padding: 0 0 0 15px;
}

#gotoContactFormBtn {margin-top: 30px;}

div#contactMap {
    padding: 5px;
    border: 1px solid #D6D9E4;
    float: right;
}

ul#contactInfo {
    list-style-type: none;
    margin: 20px 0;
}

ul#contactInfo li {
    float: left;
    padding-left: 30px;
    margin: 0 30px 15px 0;
    padding-top: 5px;
}

ul#contactInfo li.phone {background: transparent url(../images/images_pagina/contactPagePhoneIcon.jpg) left center no-repeat; height: 15px;}
ul#contactInfo li.fax {background: transparent url(../images/images_pagina/contactPageFaxIcon.jpg) left center no-repeat; height: 15px;}
ul#contactInfo li.email {background: transparent url(../images/images_pagina/contactPageEmailIcon.jpg) left center no-repeat; height: 15px;}

div#contactForm input[type='text'] {
    background-color: #e8ecef;
    border: 1px solid #c7d7dd;
    padding: 7px;
    width: 384px;
    font-size: 11px;
    margin-bottom: 10px;
}

div#contactForm label {
    color: #535A5C;
    margin-bottom: 10px;
    display: block;
}

div#contactForm textarea {
    background-color: #e8ecef;
    border: 1px solid #c7d7dd;
    padding: 7px;
    font-size: 11px;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    width: 384px;
    height: 135px;
}

div#contactForm div.error input[type='text'] {
    background-color: #eedcd0;
    border: 1px solid #ff503e;
}

div#contactForm .error textarea {
    background-color: #eedcd0;
    border: 1px solid #ff503e;
}

div#contactForm div.error label {color: #ff3c00;}

div#contactForm div {width: 400px;}

div#contactForm div.rightDiv {float: right;}
div#contactForm div.button  {text-align: right; margin-top: 30px;}

div#contactForm input[type='text']:hover, div#contactForm textarea:hover, 
div#contactForm input[type='text']:focus, div#contactForm textarea:focus {border-color: #97a3a7 !important;}
  
div#messageSent {
    text-align: center;
    background-color: #dcf2a0;
    border: 1px solid #8cbc05;
    margin: 0 auto;
    width: 100% !important;
}

div#messageSent p {padding: 20px; margin: 0; font-weight: bold;}

/* Comments */
div#comments {margin-top: 20px;}

div#comments ol {
    list-style-type: none;
    list-style-position: outside;
}

div#comments ol li {
    margin-bottom: 20px;
}

div#comments ol h6 {color: #A0A1A1;}

div.gravatar {
    padding: 5px;
    border: 1px solid #ccc;
    text-align: center;
    display: block;
    width: 50px;
    float: left;
    margin-right: 20px;
}

div#comments ol li ol li {padding: 10px 30px 0; margin: 10px 0;}
div#comments ol li ol {background-color: #eaeaea; padding-bottom: 10px;}

div.authorComment p {margin-bottom: 0;}

div#leaveReply h3 {margin: 50px 0 30px;}

div#leaveReply input[type='text'] {
    background-color: #e8ecef;
    border: 1px solid #c7d7dd;
    padding: 7px;
    width: 384px;
    font-size: 11px;
    margin-bottom: 10px;
}

div#leaveReply label {
    color: #535A5C;
    margin-bottom: 10px;
    display: block;
}

div#leaveReply div {width: 400px;}
div#leaveReply p {margin: 0;}

div#leaveReply textarea {
    background-color: #e8ecef;
    border: 1px solid #c7d7dd;
    padding: 7px;
    font-size: 11px;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    width: 384px;
}

div#submitBtn {margin-top: 30px;}

div.singleBlogPost {margin-bottom: 0;}

.section_w960_p15 {
	clear: both;
	width: 930px;
	padding: 0px;
        margin:10px 0px 10px 0px;
}

.margin_r_15 { margin-right: 15px; }
.margin-b_10 { margin-bottom:10px;}
.box {
	float: left;
	width: 280px;
	background: url(../images/images_pagina/box_middle.jpg) repeat-y;
}
.cuadro
{
	float: left;
	width: 280px;
}
.box_top {
	width: 280px;
	height: 5px;
	background:url(../images/images_pagina/box_top.jpg) no-repeat;
}

.box_bottom {
	width: 280px;
	height: 15px;
	background: url(../images/images_pagina/box_bottom.jpg) no-repeat;
}

.box .box_content {
	min-height:320px !important;
	height:320px;
	padding: 15px 20px 15px 20px;
}

.box h2 {
	color: #9b1919;
	font-size: 16px;
	margin-bottom: 20px;
}

.box .box_image_wrapper {
	display: block;
	text-align: center;
	margin-bottom: 10px;
}

.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }

.cleaner_h10 { clear: both; width:100%; height: 10px; }
.cleaner_h20 { clear: both; width:100%; height: 20px; }
.cleaner_h30 { clear: both; width:100%; height: 30px; }
.cleaner_h40 { clear: both; width:100%; height: 40px; }
.cleaner_h50 { clear: both; width:100%; height: 50px; }
.cleaner_h60 { clear: both; width:100%; height: 60px; }

.texto_justificado{
    text-align:justify;
}

.texto_centrado{
    text-align:center;
}

.texto_derecha{
    text-align: right;
}
.texto_izquierda{
    text-align: left;
}

.enlace{
    cursor:pointer;
}

.listabonita{
        list-style-image: url(../images/images_pagina/bullet.png);
}
.listabonita li{
    margin:5px 0px 0px 20px;
}

/* cargador */
#loading {
    color:blue;  
    background: #FFF;
    padding: 15px;
    border: 2px solid blue;
    display: none; /* hidden */
    position: absolute;    
    left: 50%;
    margin-left: -100px;
    top: 20%;
    width: 130px;
    height: 10px;
    font-weight: bold;
    font-size: small;
    text-align:center;
    border-radius: 10px;  
    -ms-border-radius: 10px;  
    -moz-border-radius: 10px;  
    -webkit-border-radius: 10px;  
    -khtml-border-radius: 10px;  
    behavior:url(border-radius.htc);
    
   }
   
   .flotante-izquierdo{
    float:left;
    width:40%;
   }
   .flotante-derecho{
    float:right;
    width:60%;
   }
   .flotante-derecho p{
    margin:0px;
    padding:0px;
   }
   .flotante-derecho p span{
    font-style:italic;
    color:#000000;
   }

  #logo_agronoticias{
  float:left;
  width:242px;
  margin:10px 20px 0px 0px;
  }

  #agronoticias p{
  margin-top:10px;
  }

/* Anita estilos */

/* CAJAS REDONDAS EN ADMIN.PHP cuando inicia */
.home-box {
	width: 260px;
	height: 360px;
	margin: 0 9px;
	float: left;
	text-align: left;
	position: relative;
	overflow: hidden;
	display: inline; 
}

#main-inner .home-box h2 {
	font-size: 19px;
	margin: 0;
}

.home-box p, .home-box ul {
	padding: 3px 0;
	margin: 9px 0;
}

.home-box .pad {
	padding: 8px;
}






.rounded-10 {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior:url(css/border-radius.htc);
  border:1px solid #53b6ff;
  background: #FFF;
} 

.rounded-5 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior:url(css/border-radius.htc);
}





/* News Scroller Widget */
.news-scroller-wrapper {
	position: relative;
	overflow: hidden;
	height: 200px;
}

.news-scroller-nav {
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 2;
}

.news-scroller-nav li {
	float: left;
	padding: 1px;
	display: inline;
}

.news-scroller-nav a {
	display: block;
	padding: 0 5px;
	height: 20px;
	font-size: 13px;
	text-decoration: none;
	background: #53b6ff;
	color: #FFF;
}

.news-scroller-nav a:hover {
	background: #ccc;
	color: #000;
	text-decoration: none;
}

.news-scroller {
	overflow: hidden;
	z-index: 1;
}

.news-scroller div {
	font-size: 12px;
	height: 200px;
	width: 350px;
	overflow: hidden;
	text-align:justify;
}

.news-scroller div p {
	padding: 5px 0;
}

.news-scroller div .date {
	color: #555;
	font-size: 11px;
}