/**
 * www.edyma.com
 * @author David Caņadas Mazo
 * @version 0.1
 */

/* Generics *******************************************************************/
 
body {
  margin : 0;
  padding: 0;
  background: #555555 url(../img/bg.png) center center repeat-y;
  font: normal normal normal 11px Tahoma, Microsoft Sans Serif, Helvetica,
    Geneva;
  color: #313131;
} /* Body */

a {
  color: #003399;
  text-decoration: none;
} /* Link */

h1 {
font: normal normal bold 12px Tahoma, Microsoft Sans Serif, Helvetica,
    Geneva;
	color: #313131;
}

h2 {
  margin: 0 0 16px 0;
  padding-bottom: 12px;
  font-size: 0;
  font-weight: normal;
  border-bottom: 1px dotted #bbbbbb;
  height: 27px;
} /* Fake supertitle */

h3 {
  margin: 0;
  font-size: 0px;
  color: transparent;
} /* Fake title */

h2 img {
  float: left;
} /* Image on a fake title */

h2 span, h3 span {
  display: none;
} /* Text on a fake title */

h4 {
  font: bold 12px Tahoma, Microsoft Sans Serif, Helvetica,
    Geneva;
  margin-bottom: 8px !important;
} /* Block title */

h5 {
  font: bold 11px Tahoma, Microsoft Sans Serif, Helvetica,
    Geneva;
  margin-bottom: 8px !important;
} /* Block small title */

p {
  margin: 0 0 16px 0;
} /* Block */

cite {
  font-style: normal;
  font-size: 0.9em;
}

/* Head ***********************************************************************/

#head {
  width: 900px;
  margin-left : auto;
  margin-right: auto;
  background-color: #e9e9e9;
} /* Header */

#logo-bar {
  width: 100%;
  height: 76px;
} /* Logo bar */

#logo {
  cursor: pointer;
  width: 217px;
  height: 66px;
  float: left;
  margin: 8px 8px 0;
} /* Logo image & link */

#addr {
  float: right;
  margin: 8px 8px;
  width: 250px;
  height: 58px;
  text-align: right;
  color: #444444;
} /* Company address */

#tabs {
  width: 900px;
  border-top: solid 1px #cccccc;
  height: 33px;
} /* Tab container */

#tabs dl {
  list-style: none inside none;
  border-top: solid 1px #cccccc;
  width: 900px;
  background: transparent url(../img/tabsh.png) 0 0 repeat-x;
  padding: 0 !important;
  margin: 0 !important;
  margin-top: -1px !important;
  height: 32px;
} /* Tab list */

#tabs dt, #tabs dd {
  padding: 0 !important;
  margin: 0 !important;
  height: 32px;
  float: left;
  margin-top: -1px !important;
  width: 158px;
  height: inherit;
  text-align: center;
  cursor: pointer;
} /* Tabs */

#tabs dt.selected, #tabs dd.selected {
  background: transparent url(../img/tab.png) 0 0 no-repeat;
} /* Selected tab */

#tabs dt a, #tabs dd a {
  position: relative;
  top: 10px;
  font-weight: bold;
} /* Tab link */

#tabs dt.selected a, #tabs dd.selected a {
  color: #0066ff;
} /* Selected tab link */

/* Body ***********************************************************************/

#body {
  clear: both;
  width: 900px;
  margin-left : auto;
  margin-right: auto;
  background-color: #ffffff;
} /* Body */

#banner {
  clear: both;
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
  height: 350px;
} /* Banner */

#banner img, #banner embed {
  width: 900px;
  height: 350px;
} /* Banner content */

#content {
  width: 100%;
  list-style: none inside none;
  margin: 0;
  height: auto;
  padding: 16px 0 16px 0;
} /* Content */

#content dt, #content dd {
  padding: 0 !important;
  margin : 0 !important;
  float: left;
  height: inherit;
  margin-left: 16px !important;
} /* Content space */

#content dt.text, #content dd.text {
  width: 426px;
  text-align: justify;
} /* Text space */

#content dt.text.full-width, #content dd.text.full-width {
  width: 868px;
}

#content dt.text.box-width, #content dd.text.box-width  {
  width: 204px;
}

#content dt.box, #content dd.box  {
  width: 204px;
  background-color: #dddddd;
  min-height: 300px;
  #height: 300px;
} /* Box space */

#content dt.box p, #content dt.box img, #content dd.box p, #content dd.box img {
  margin: 8px;
} /* Box text block & image */

#content dt.box p.links, #content dd.box p.links {
  float: left;
  border-top: 1px dotted #666666;
  text-align: right;
  padding-top:  8px !important;
  width : 188px;
  position: absolute;
  top: 740px;
} /* "Read more..." links */

#content dt.box hr, #content dd.box hr {
  border: 0px none transparent;
  border-top: 1px dotted #666666;
  margin: 8px;
}

#body .float-fix {
  clear: both;
  height: 16px;
} /* Float box fix hack */

#body .form {
  clear: both;
  height: 275px;
}

.textsingle {
  width: 250px;
  background-color:#cccccc;
  border: 1px solid;
  border-color:#003399;
  font: normal normal normal 11px Tahoma, Microsoft Sans Serif, Helvetica,
    Geneva;
  color: #003399;
}

.textmulti {
  width: 250px;
  height: 100px;
  background-color:#cccccc;
  border: 1px solid;
  border-color:#003399;
  font: normal normal normal 11px Tahoma, Microsoft Sans Serif, Helvetica,
    Geneva;
  color: #003399;
}

.boton {
  background-color:#003399;
  border: none;
  height: 25px;
  font: normal normal normal 11px Tahoma, Microsoft Sans Serif, Helvetica,
    Geneva;
  color:#cccccc;
}

#map-canvas {
  width: 100%;
  height: 350px;
} /* GoogleMaps canvas */

/* Foot ***********************************************************************/

div#foot {
  margin-left: auto;
  margin-right: auto;
  background: #ffffff url(../img/footbg.png) 0 0 repeat-x;
  clear: both;
  width : 900px;
  min-height: 128px;
  #height: 128px;
  text-align : center;
  padding-top: 8px;
} /* Foot */

address {
  font-style: normal;
  clear: none;
  display: inline;
} /* Address in the foot space */

/* Popup **********************************************************************/

body.popup {
  margin: 16px;
} /* Popup */

body.popup p {
  text-align: justify;
} /* Popup text */
