@import url(reset.css);

a {
outline:none;
}
p {
padding:5px 0 5px 0;
}
ul.llista {
list-style:disc;
padding:0 0 0px 20px;
}
ul.llista li
{
padding:5px 0 5px 0;
}
ol.llista {
list-style:decimal;
padding:0 0 0px 20px;
}
ol.llista li
{
padding:5px 0 5px 0;
}
div.neteja {
clear:both;
font-size:0;
height:0;
}

body {
font-size:12px;
font-family:Arial,Helvetica,Sans-Serif;
color:#000;
}
div#estructura {
width:762px;
position:relative;
}
div#claim-id
{
	position: absolute;
	top: 58px;
	width: 743px;
	text-align: right;
}

div#claim-id a
{
	font-size: 0.9em;
	font-weight: normal;
	color: #333;
        text-decoration:none; 
}
div#claim-id a:visited
{
color:#b25a14;
}
div#header
{
	width: 762px;
	height: 90px;
	background: url(../img/bg_header.gif) 0 50px repeat-x;
	margin-left: 1px;
}
div#logo
{
	position: absolute;
	width: 52px;
	height: 48px;
	margin: 26px 0 0 17px;
}
div#lema {
        /*
        position: absolute;
        width: 200px;
        background:red;
        top:34px;
        left:540px;
        text-align:right;
        */
        position: absolute;
        top: 20px;
        width: 743px;
        font-size:1.5em;
        text-align: right;
        display:inline;
}


div#contingutMig {
color:#666666;
font-size: 0.9em;
padding:0 0 0 20px;
}
div#contingutMig h1 {
color:#ff6701;
font-size:2.5em;
font-size:1.75em;
padding:10px 0 10px 0;
}

div#contingutMig .emul-h1 {
color:#ff6701;
font-size:1.75em;
padding:10px 0 10px 0;
font-weight:normal;
display:block;
}
div#contingutMig h2 {
font-size:1.5em;
/*color:#666666;*/
color:#ff6701;
font-weight:bold;
padding:10px 0 10px 0;
}

div#contingutMig h2 a{
  color:#ff6701;
  font-weight:bold;
  text-decoration:none;
}

div#contingutMig h2 a:hover{
  text-decoration:underline;
}
div#contingutMig h3 {
font-size:1.25em;
color:#666666;
font-weight:bold;
padding:10px 0 10px 0;
}

div#contingutMig .h3-title {
  padding-top:10px;padding-bottom:10px;
}

div#contingutMig .h3-title h3 {
  display:inline;
}

div#fil-ariadna {
padding:10px 0 10px 0;
}
div#fil-ariadna a {
color: #f60;
text-decoration:none;
}
div#fil-ariadna a:hover {
text-decoration:underline;
}
div#fil-ariadna a:visited {
color:#b25a14;
}
div.fraseDestacada {
}
div.fraseDestacada a {
color:#666666;
text-decoration:underline;
}
div#menu {
padding:10px 0 10px 20px;
font-size:0.9em;
}
div#menu ul {
}
div#menu ul li {
display:inline;
float:left;
}
a.menuInactiu {
        display: block;
        background: #fff;
        border-top: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        background: #eee;
        color:#666666;
        font-weight:bold;
        white-space: nowrap;
        text-decoration:none;
        padding:8px 0 8px 0;
        text-align:center;  
}
a.menuInactiu:hover {
	background: url(../img/bg_tab.gif) repeat-x;
}
a.menuActiu {
	display: block;
	background: #fff;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	background: #fff;
	color: #000;
        color: #f60;
        font-weight:bold;
	white-space: nowrap;
        text-decoration:none;
        padding:8px 0 8px 0;
        text-align:center;
}
a.menuGran {
width:134px;
}
a.menuPetit {
width:100px;
}

div#menu ul li:first-child a.menuInactiu, div#menu ul li:first-child a.menuActiu  {
  border-left: 1px solid #ccc;
}
div.linia {
margin:10px 0 10px 0;
border-top:1px solid #CCCCCC;
height:0px;
font-size:0px;
}
div.liniaSeparador {
margin-left:20px;
}
ul.link-list li
{
	padding: 3px 0 0 0;
	list-style-position: outside;
	list-style: none;
	margin-left: 0;
	text-indent: 0;
}
ul.link-list a
{
	font-size: 11px;
	line-height: 18px;
	/*font-weight: bold;*/
	color: #f60;
	padding-left: 25px;
	display: block;
        text-decoration:none;
}
ul.link-list a:hover {
text-decoration:underline;
}
ul.link-list a:visited {
color:#b25a14;
}
ul.link-list a.link {
        background: url(../img/ico_link.gif) no-repeat 0 1px;
}
ul.link-list a.pdf {
        background: url(../img/ico_pdf.gif) no-repeat;
}
ul.link-list a.linkGran {
font-size:1.25em;
font-weight:bold;
}
a.linkOrange {
color: #f60;
text-decoration:none;
/*font-weight:bold;*/
}
a.linkOrange:hover {
text-decoration:underline;
}
a.linkOrange:visited {
color:#b25a14;
}
.orange {
color: #f60;
font-weight:bold;
}
div.columna {
float:left;
width:300px;
}
div.columna2 {
float:left;
width:50%;
}
div.columna2 p {
padding:10px 0 0 0;
width:250px;
}
div.imatgeEsquerra {
float:left;
width:215px;
}
div.contingutEsquerra {
float:left;
width:526px;
width:516px;
}
div.imatgeEsquerraDownload {
float:left;
/*
width:200px;
text-align:center;
*/
width:135px;
}
div.contingutEsquerraDownload {
float:left;
width:501px;
width:596px;
}
div.fonsGris {
margin:10px 0 0 0;
padding:10px 10px 0 0;
border-top:1px solid #CCCCCC;
background: #DCDCDC url(../img/bg_verlauf.gif) repeat-x scroll 0 0;
}
div#peu {
text-align:center;
color:#666666;
font-size: 0.9em;
margin:0 0 0 20px;
padding:0 0 10px 0;
}
div#peuA a {
color:#666666;
text-decoration:none;
}
div#peuA a:visited {
color:#b25a14;
}
div#peuB {
color: #333;
}
div#peuB a {
color: #333;
text-decoration:none;
}
div#peuB a:visited {
color:#b25a14;
}
div#formContactar {
width:550px;
}
div#formContactarOk {
text-align:center;
padding:140px 0 140px 0;
}
div.formSeparador {
padding:2px 0 2px 0;
}
div.formSeparadorGran {
padding:10px 0 10px 0;
}
div.formSeparadorGran label,
div.formSeparador label {
        display:block;
        float:left;
	width: 155px;
	background: #eee;
	padding: 3px 10px;
}
div.formLabel {
        float:left;
        width: 155px;
        background: #eee;
        padding: 3px 10px;
}
input.formInputTextGran {
        *margin-top:-1px; /* Perque en Iexplorer queda un pixel desquadrat del label */
        width: 354px;
       	background: #fff;
        border:solid 1px #ccc;
        padding:1px 0 1px 2px;          
}
input.formInputTextGran:focus {
border:solid 1px #f60;
}
input.formInputTextMitja {
        *margin-top:-1px; /* Perque en Iexplorer queda un pixel desquadrat del label */
        width: 296px;
        background: #fff;
        border:solid 1px #ccc;
        padding:1px 0 1px 2px;
}
input.formInputTextMitja:focus {
border:solid 1px #f60;
}
input.formInputTextPetit {
        *margin-top:-1px; /* Perque en Iexplorer queda un pixel desquadrat del label */
        width: 45px;
        background: #fff;
        border:solid 1px #ccc;
        padding:1px 0 1px 2px;
}
input.formInputTextPetit:focus {
border:solid 1px #f60;
}
input.formInputCheckbox {
margin:4px; /* Margin perque es vegi centrat en Firefox en Iexplorer es veu bé */
*margin:0;
}
select.formSelectGran {
        width: 358px;
        background: #fff;
        border:solid 1px #ccc;
        height:20px; 
}
select.formSelectGran:focus {
border:solid 1px #f60;
}
textarea.formTextArea {
        *margin-top:-1px; /* Perque en Iexplorer queda un pixel desquadrat del label */
        width: 356px;
        background: #fff;
        border:solid 1px #ccc;
        height:100px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        padding-bottom: 1px;
padding-left: 2px;
padding-right: 0px;
padding-top: 1px;
}
textarea.formTextArea:focus {
border:solid 1px #f60;
}
div.catalogo {
padding:0 0 20px 0;
}
div.oferta {
padding:0 0 20px 0;
}
div#visite {
padding:10px 0 15px 0;
}
div#visite a {
color:#f60;
text-decoration:none;
}
div#visite a:hover {
text-decoration:underline;
}
div#formBotons {
padding:15px 0 0 0;
text-align:center;
}
input.formBotoSubmit {
        background: #f90;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	color: #fff;
	height: 18px;
	font-size: 1em;
	cursor:pointer;
        padding:0 4px 0 4px;  
}
input.formBotoReset {
        background: #666;
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #333;
        border-right: 1px solid #333;
        color: #fff;
        height: 18px;
        font-size: 1em;
        cursor:pointer;
        padding:0 4px 0 4px;
}
div#campsObligatoris {
padding:20px 0 10px 0;
}
div#noticiesPortada {
}
div.noticiesPortadaElement {
padding:0 0 8px 0;
color:#000;
}
span.noticiesPortadaElementTitol {
font-size:1em;
color: #f60;
}
span.noticiesPortadaElementLink {
font-size:1em;
color:#666666;
}
span.noticiesPortadaElementLink a {
font-size:1em;
color:#666666;
text-decoration:none;
}
span.noticiesPortadaElementLink a:hover {
text-decoration:underline;
}
span.noticiesPortadaElementLink a:visited {
color:#b25a14;
}
.qtip {
filter: alpha(opacity=80);
opacity: 0.8;
}
div#error404 {
font-size:1.5em;
text-align:center;
padding:230px 0 230px 0;
}
div#error404 a {
color:#f60;
text-decoration:none;
}
div#error404 a:hover {
text-decoration:underline;
}
div#mapaWeb {
}
ul.nivell1 {
}
ul.nivell1 li {
padding:0 0 20px 0;
}
ul.nivell1 a {
font-size:1.25em;
color:#f60;
text-decoration:none;
}
ul.nivell1 a:hover {
text-decoration:underline;
}
ul.nivell1 a:visited {
color:#b25a14;
}
ul.nivell2 {
padding:0 0 0 30px;
}
ul.nivell2 li {
padding:2px 0 2px 0;
}
ul.nivell2 a {
font-size:1em;
color:#f60;
text-decoration:none;
}
ul.nivell2 a:hover {
text-decoration:underline;
}
ul.nivell2 a:visited {
color:#b25a14;
}

/* Animacio */
#moonbears {
height:100%;
color:#000000;
}
#thermografie {
width:743px;
height:420px;
}
.img_testo_css {
float:right;margin:0 0 0 10px;
}

.fondo_serpiente {
background:url('../img/fondo_serpiente.jpg') no-repeat top left;
}

.ptwinpix {
font-weight:bold;
}
.ptwinpix200 {
font-weight:bold;
}

.ptwinpixul {
padding:10px 0 0 0;
}

.fondo_aplicaciones_inusuales {
background:url('../img/fondo_aplicaciones_inusuales.jpg') no-repeat top center;height:300px;padding:30px 0 0 0;
}

.roschuere_gebaeu {
float:left;margin:0 10px 0 0;width:50px;
}

.divcontact_f {
float:left;width:30px;
}

.divcontll{
float:left;width:300px;
}
.queestermoimg{
margin:0 22px 0 0;
}

div#lema h1 {
  display:inline; 
  font-size:1em;
  font-weight:normal;
  color:#000000;
}

#logos-ban {
  display:none;
}


ul.menuInferior {
  float:right;
  margin-top:10px;
  
}

ul.menuInferior li {
  float:right;
  padding-left:12px;
}
ul.menuInferior li a {
  text-decoration:none;
  color: #FF6701;
  font-weight: bold;
}
ul.menuInferior li a:hover {
  text-decoration:underline;
}
ul.menuInferior li a.menuInferiorActive {
  text-decoration:underline;
}

.youtubevideo {
  margin-left:50px;
}

a.enllac-interior-h3 {
  color: #666666;
  text-decoration:none;
}
a.enllac-interior-h3:hover{
}

a.enllac-text-strong {
  text-decoration:none;
  color: #666666;
}
a.enllac-text-strong-orange {
  text-decoration:none;
  color: #f60;
}
a.enllac-text-strong:hover {
}

#video-portada {
  display:block;
  height:285px;
}

#video-portada a{
  margin-left:131px;
  margin-top:25px;
}

#video-portada .video-portada-left{
  width:360px;
  float:left;
}

#video-portada .video-portada-right{
  width:360px;
  float:right;
}

div.linia-clear {
margin:10px 0 10px 0;
border-top:1px solid #CCCCCC;
height:0px;
font-size:0px;
clear:both;
}
.enllacos-reciprocs {
display:none;
}


span#portada-promocio {
  position:absolute;
  margin-left: 230px;
  margin-top: 11px;
  font-size:14px;
  font-weight:bold;
}

span#portada-promocio a{
  color: #F60;
  text-decoration: none;
}

