/*
  Cascading style sheets for "Almirall" (20080606)
  ---
  Designed in 2008 by Emanuele Rodriguez <erodri@gmail.com>
    for Lavinia Interactiva [http://www.laviniainteractiva.com]
  ---
  main.css - Main page structure
*/

img {
  border: none;
  display: block;
}

/*
  main
*/

#main {
  clear: both;
}

/*
  content
*/

#content {
  float: left;
  overflow: hidden;
}

* html #content { margin-top: 20px; }
*+html #content { margin-top: 20px; }

#content h1 {
  float: none;
  clear: both;
  color: #2079d2;
  font-family: Frutiger45-Light, "Frutiger 45 Light", Arial, Helvetica, sans-serif;
  font-size: 2.45em;
  padding-bottom: .4em;
}

#content .in .h2_almirallCifras {
	padding: 1em;
}

#content h2 {
  color: #06c;
  font-family: Frutiger45-Light, "Frutiger 45 Light", Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  margin-bottom: .2em;
}

#content h3 {
  color: #06c;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2em;
}

#content h2 .note {
  font-weight: normal;
}

/* generic elements */
/*
#content .title {
  float: left;
  font-size: 1.1em;
  width: 490px;
}
*/
#content .items {
  list-style: none;
}

#content .in .items,#content .in .viewmore{
	padding: 1em;	
}

#content .viewmore a,
#content .viewless a {
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  padding-right: 25px;
}

#content .viewmore .file {
  line-height: 22px;
}

#content .viewmore .file a {
  background: none;
  padding: 0 0 0 25px;
}

#content .more {
  display: none;
}

#content .hr {
  clear: both;
  height: 1px;
  line-height: 1px;
}

#content .hr hr {
  display: none;
}

#content .wblock {
  clear: both;
  margin: 25px 0 0 10px;
}

* html #content .wblock, * html #content .wblock .rbox, * html #content .wblock .rboxin {overflow:hidden; height:1%;}

#content .wblock .hr {
  padding-top: 2em;
}

#content .tabbox {
  margin-top: 10px;
}

#content .rbox,
#content .rtabbox {
  background-color: #06c;
  padding: 1px;
/*  border: 1px solid #06c;*/
}

#content .rboxf,
#content .rboxf2,
#content .rboxf3 {
  padding: 0;
}

#content .rboxf {
  background-color: #d9e8ff;
}

#content .rboxf2 {
  background-color: #cce0ff;
}

#content .rboxf3 {
  background-color: #e0e0e0;
}

#content .rboxin {
  padding: 10px;
}

#content .rbox .rboxin,
#content .rtabbox .rboxin {
  background-color: #fff;
}

#content .rboxin { overflow: hidden; }
* html #content .rboxin { overflow: visible; }
*+html #content .rboxin { overflow: visible; }

/* round box with no javascript */
#content .roundbox     {}
#content .roundbox .in {
	overflow: hidden;
	height: 1%;
}

/* round box with no javascript */
#content .roundboxGris     {}
#content .roundboxGris .in {
	overflow: hidden;
	height: 1%;
}

#content .button {
  color: #666;
  display: block;
  line-height: 22px;
  text-align: center;
}

#content .button:hover {
  text-decoration: none;
}

#content .button span {
  display: block;
  margin-left: 2em;
  padding-right: 2em;
}

#content .buttons {
  padding: 5px 0;
  overflow: hidden;
}

#content .buttons .button2 {
  float: right;
}

#content .button2 {
  margin-left: 14px;
}

#content .button2 a {
  color: #666;
  display: block;
  line-height: 2em;
  padding: 0 43px 0 10px;
}

/* main */

#content .main {
  clear: left;
  float: left;
  color: #666;
  font-size: 11px;
  width: 100%;
}

#content .main p,
#content .main address {
  margin: .5em 0 1em 0;
}

#content .main .block {
  overflow: hidden;
  margin: 0 0 1em 0;
  padding: 0 0 1em 0;
}

* html #content .main .block { height: 1%; }

#content .main .linkbox {
  float: right;
  margin: -2em 0 0 0;
}

#content .main .linkbox a {
  color: #666;
  white-space: nowrap;
}

#content .main .linkbox a:hover {
  text-decoration: none;
}

#content .main .linkbox a img {
  display: inline;
  vertical-align: middle;
}

#content .main .viewmore,
#content .main .viewless {
  padding-top: .3em;
}

#content .main .col1_50,
#content .main .col2_50 {
  width: 48.5%;
}

#content .main .col1_50 {
  float: left;
}

#content .main .col2_50 {
  float: right;
}

#content .main .col1_50 .rbox,
#content .main .col2_50 .rbox {
  margin-bottom: 0;
}



/* extras */

#content .extras {
  float: right;
  font-size: 11px;
  width: 229px;
}

#content .googlemap {
  z-index: 1; 
  position: absolute; 
  top: 110px; 
  right: 20px;  
}

* html #content .extras { height: 1%; }

#content .extras .box,
#content .extras .box2 {
  margin: 5px 0 10px 0;
  padding: 0;
}

#content .extras .rbox,
#content .extras .rbox2,
#content .extras .rboxf,
#content .extras .rboxf2 {
/*
  margin: 18px 0;
*/
  margin: 5px 0 10px 0;
}

#content .extras .box .inner,
#content .extras .box2 .inner {
  padding: 1em 10px 1.5em 10px;
}

#content .extras .box .inner h2,
#content .extras .box2 .inner h2 {
  color: #06c;
  font-family: Frutiger45-Light, "Frutiger 45 Light", Arial, Helvetica, sans-serif;
  font-size: 1.7em;
  line-height: 1.1;
  padding-top: .2em;
}

#content .extras .box .inner p,
#content .extras .box2 .inner p {
  color: #666;
  margin: .3em 0 1em 0;
}

#content .extras .box .inner .list,
#content .extras .box2 .inner .list {
  list-style: none;
  padding: .3em 10px .3em 0;
}

#content .extras .box .inner .list li,
#content .extras .box2 .inner .list li {
  padding-bottom: .7em;
}

#content .extras .box .inner .list .pdf,
#content .extras .box2 .inner .list .pdf {
  padding-left: 28px;
}

#content .extras .box .inner p,
#content .extras .box2 .inner p,
#content .extras .box .inner .list li,
#content .extras .box2 .inner .list li {
  font-size: 11px;
}

#content .extras .mediabox {
  margin: 0 0 1em 0;
}

#content .button span { line-height: 27px; }

.center {
	text-align: center;
}

.center img {
	display: block;
	margin: auto;
}

.image-left { 
	float: left; 
	clear: left; 
}

.image-left img { 
	margin-right: 15px; 
	margin-bottom: 15px; 
}

.e_generic font *, .e_generic font, .e_generic p *, .e_generic li *, .e_generic a * {
	font-family: Frutiger45-Light, "Frutiger 45 Light", Arial, Helvetica, sans-serif;
	font-size: 11px;
}