/* hack for debug css in integration */

/****
 **** HTML ELEMENT STYLING
 ****/
/** fonts **/
body {
  font-size: 14px;
  line-height: 18px;
  color:#373737;
  background:#fff;
}

body, caption, th, td, input, textarea, select, option, legend, fieldset {
  font-family: Arial, Helvetica, sans-serif;
}

pre, code {
  font-size: 1.1em; /* Monospace fonts can be hard to read */
  font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
}

/** headings **/
h1 {
  font-size: 2em;
  line-height: 1.3em;
  margin-top: 0;
  margin-bottom: 0.5em;
}

h2 {
  font-size: 1.5em;
  line-height: 1.3em;
  margin-top: 0.667em;
  margin-bottom: 0.667em;
}

h3 {
  font-size: 1.3em;
  line-height: 1.3em;
  margin-top: 0.769em;
  margin-bottom: 0.769em;
}

h4, h5, h6 {
  font-size: 1.1em;
  line-height: 1.3em;
  margin-top: 0.909em;
  margin-bottom: 0.909em;
}

/** block-level elements **/
p, ul, ol, dl, pre, table, fieldset, blockquote {
  margin: 1em 0;
  line-height:1.4;
}
address {
  font-style:normal;
}
iframe {
	display:block; /* debug Firefox */
}
/** lists **/
/* standardize list item indentation */
ul, ol,
.block .indent-list {
  margin-left: 0;
  padding-left: 2em;
}
ul {
	list-style:outside disc url(../img/green-arrow.png);
}

.block .indent-list li {
	margin-bottom:5px;
}

.content .indent-list li {
	margin-bottom:10px;
}

.block ul, /* Drupal overrides */
.item-list ul {
  margin: 1em 0;
  padding: 0 0 0 2em;
}

ul ul, ul ol, ol ol, ol ul, .block ul ul, .block ul ol, .block ol ol, .block ol ul, .item-list ul ul, .item-list ul ol, .item-list ol ol, .item-list ol ul {
  margin: 0;
}

li {
  margin: 0;
  padding: 0;
}

.item-list ul li /* Drupal override */ {
  margin: 0;
  padding: 0;
  list-style: inherit;
}

ul.menu li, /* Drupal override */
li.expanded, li.collapsed, li.leaf {
  margin: 0;
  padding: 0;

}
.seccion-zona-publica li.collapsed { /* Drupal override */
    list-style-image: none;
    list-style-type: none;
}

ul {
  list-style-type: disc;
}

ul ul {
  list-style-type: circle;
}

ul ul ul {
  list-style-type: square;
}

ul ul ul ul {
  list-style-type: circle;
}

ol {
  list-style-type: decimal;
}

ol ol {
  list-style-type: lower-alpha;
}

ol ol ol {
  list-style-type: decimal;
}

dt {
  margin: 0;
  padding: 0;
}

dd {
  margin: 0 0 0 2em;
  padding: 0;
}

/** links **/
/* The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
a, a:link {
  color: #61a543;
  cursor:pointer;
  text-decoration: none;
}

a:visited {
  color:#61a543;
}

a:hover, a:focus {
  text-decoration: underline;
}

a abbr {
  border-bottom:0;
}

/** tables **/
/* Override Drupal default CSS */
table {
  border-collapse: collapse;
  min-width: 80%;
}
.mceLayout table {
  min-width:0;
}
.views-view-grid td {
	vertical-align:top;
}

th, thead th, tbody th {
  text-align: left;
  padding-right: 0;
  border-bottom: none;
}

tbody {
  border-top: none;
}

th, td {
	padding:.25em 5px;
}

/** abbreviations **/
abbr {
  border-bottom: 1px dotted #666;
  cursor: help;
  white-space: nowrap;
}

/* Date-based "abbreviations" show computer-friendly timestamps which are not
 human-friendly. */
abbr.created {
  border: none;
  cursor: auto;
  white-space: normal;
}

/** images **/
img {
  border: 0;
}
.seccion-zona-publica img.left,
.seccion-zona-publica div.left {
	float:left;
	display:inline;
	margin-right:.5em;
}
.seccion-zona-publica div.right,
.seccion-zona-publica img.right {
	float:right;
	display:inline;
	margin-left:.5em;
}
.seccion-zona-publica div.left,
.seccion-zona-publica div.right {
	min-width:40%;
}

/** horizontal rules **/
hr {
  height: 1px;
  border: 1px solid #666;
}

/** forms **/
form {
  margin: 0;
  padding: 0;
}

fieldset {
  margin: 1em 0;
  padding: 0.5em;
  border-bottom-color:#C4C4C4;
}
input.form-radio,
input.form-checkbox {
	border-width:0px !important;
}
.ie input[type=submit],
.ie button {
	line-height:1 !important;
}


#thanks_submitted .share-on-facebook {
    float: left;
    margin-right: 15px;

    border-color: #29447E #29447E #1A356E;
    color: #FFF;
    background-color: #5B74A8;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#637BAD), to(#5872A7));
    background-image: -moz-linear-gradient(#637BAD, #5872A7);
    background-image: -o-linear-gradient(#637BAD, #5872A7);
    background-image: linear-gradient(#637BAD, #5872A7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#637bad', EndColorStr='#5872a7');
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #8A9CC2;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #8a9cc2;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #8A9CC2;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    /* Fix problem with icon */
    background-image: url('/sites/all/modules/000_crononauta/formiflex/images/facebook-share-icons.png');
    background-repeat: no-repeat;
    background-position: -14px -40px;
    text-shadow: 0 -1px 0 #354C8C;
    background-color: #3B55A0;

    position: relative;
    z-index: 1;
    overflow: visible;
    display: inline-block;
    padding: 0.3em 0.6em 0.375em;
    padding-left: 20px;
    border: 0;

    margin: 0;
    text-decoration: none;
    text-align: center;
    font: bold 11px/normal 'lucida grande', tahoma, verdana, arial, sans-serif;
    white-space: nowrap;
    cursor: pointer;
    /* outline: none; */
    /* IE hacks */
    zoom: 1;
    *display: inline;
}

#thanks_submitted .share-on-facebook:hover,
#thanks_submitted .share-on-facebook:focus,
#thanks_submitted .share-on-facebook:active {
    border-color: #777 #777 #666;
}

#thanks_submitted .share-on-facebook:active {
    border-color: #aaa;
    background: #ddd;
    filter: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#thanks_submitted .share-on-facebook::-moz-focus-inner {
    padding: 0;
    border: 0;
}

#thanks_submitted .social_buttons iframe { float: right; }

label .more-info {
  float: right;
}

.tooltip{
  margin:8px;
  padding:8px;
  border:1px solid #61A543;
  background-color: #FFFFFF;
  position: absolute;
  z-index: 2;
  width: 245px;
}
