/* ESTILS GALAN */

/************ ESTRUCTURA GENERAL ********/
body
{
margin: 0 0 0 0;
text-align:center;
background-color:#DBDDE0;
}

body.aplicaciones
{
margin: 0 0 0 0;
background-color:white;
text-align:left;
font-family:arial;
font-size:12px;
}

body.xi
{
margin: 0 0 0 0;
background-color:white;
text-align:left;
font-family:arial;
font-size:12px;
}

body.avisLegal
{
text-align:left;
font-size:11px;
margin:20px;
background-color:white;
font-family:arial;
}


/*a
{
color:#394D78;
font-weight:bold;
text-decoration:none;
}
a:hover
{
text-decoration:underline;
}*/

img
{
border:0;
}
div.neteja
{
clear:both;
}

img.logoPetit
{
margin-left:20px;
text-align:left;
}

div#contenidor
{
width:1002px;
background-image:url(../img/fons.png);
background-repeat: repeat-y;
margin-left:auto;
margin-right:auto;
}

div#buscador
{
width:930px;
margin-left:auto;
margin-right:auto;
text-align:left;
font-family:Arial;
font-size:12px;
}

div#top
{
margin-left:auto;
margin-right:auto;
width:978px;
height:100px;
background-color:#394D78;
}
img.logo
{
float:left;
width:373px;
height:100px;
border:0;
}
img.imatgetop
{
height:100px;
float:right;
width:326px;
}
div#contingut
{
margin-left:auto;
margin-right:auto;
padding-top:1px;
width:978px;
background-color:#fff;

background-image: url('../img/logotuv.png');
background-repeat: no-repeat;
background-position: bottom left;
background-position: 4% 98% ;
}
div#contingutEsquerra
{
float:left;
width:187px;
padding-bottom:100px;
}
div#contingutDreta
{
float:right;
width:788px;
font-family:Arial;
font-size:12px;
}
div#peu
{
margin-left:auto;
margin-right:auto;
height:20px;
width:978px;
background-color:#394D78;
text-align:center;
color:#fff;
font-size:12px;
font-family:arial;
padding-top:10px;
}

div.centre
{
text-align:center;
margin-right:0;
margin-left:0;
}

div.bitxo a
{
float:left;
margin-left:20px;
font-size:11px;
font-family: Arial, Helvetica, Sans;
text-decoration:none;
color:#9696A2;
font-weight:normal;
}
div.bitxo a:hover
{
text-decoration:underline;
}

div.menu01 
{
font-size:14px;
font-family:arial;
font-weight:bold;
color:#fff;
background-color:#999CA3;
margin-bottom:1px;
text-align:left;
text-decoration:none;
}

div.menu01_act 
{
font-size:14px;
font-family:arial;
font-weight:bold;
color:#fff;
padding-left:15px;
padding-top:3px;
padding-bottom:3px;
background-color:#7B7E80;
margin-bottom:1px;
text-align:left;
text-decoration:none;
}
div.menu01 a
{
padding-left:15px;
padding-top:3px;
padding-bottom:3px;
display:block;
font-size:14px;
font-family:arial;
font-weight:bold;
color:#fff;
background-color:#999CA3;
margin-bottom:1px;
text-align:left;
text-decoration:none;
}
div.menu01b
{
font-size:14px;
font-family:arial;
font-weight:bold;
color:#fff;
background-color:#596684;
margin-bottom:1px;
text-align:left;
text-decoration:none;
}

div.menu01b a
{
padding-left:15px;
padding-top:3px;
padding-bottom:3px;
display:block;
font-size:14px;
font-family:arial;
font-weight:bold;
color:#fff;
background-color:#596684;
margin-bottom:1px;
text-align:left;
text-decoration:none;
}
div.menu01b a:hover
{
text-decoration:none;
}







div.menu01 a:hover
{
background-color:#7B7E80;
text-decoration:none;
}


div#menu02
{
background-color:#999CA3;
text-decoration:none;
}

div.menu02a 
{
font-size:14px;
font-family:arial;
font-weight:normal;
color:#ffffff;
background-color:#999CA3;
text-align:left;
text-decoration:none;
}

div.menu02a a
{
background-image:url(../img/fletxa_fons_gris.gif);
background-repeat:no-repeat;
background-position:15px 6px;
padding-left:25px;
padding-top:3px;
padding-bottom:3px;
display:block;
font-weight:normal;
color:#ffffff;
background-color:#999CA3;
text-decoration:none;
}
div.menu02a a:hover
{
background-color:#596684;
text-decoration:none;
}

div.menuImatge
{
height:101px;
}

div.menu02b 
{

background-color:#999CA3;
text-align:left;
text-decoration:none;
}


div.menu02b a
{
padding-left:25px;
padding-top:3px;
padding-bottom:3px;
display:block;
font-size:14px;
font-family:arial;
font-weight:bold;
color:#ffffff;
background-color:#999CA3;
text-align:left;
text-decoration:none;
}
div.menu02b a:hover
{
background-color:#b2b7c2;
color:black;
text-decoration:none;
}

div.menu02b_act a
{
padding-left:25px;
padding-top:3px;
padding-bottom:3px;
display:block;
font-size:14px;
font-family:arial;
font-weight:bold;
color:black;
background-color:#b2b7c2;
text-align:left;
text-decoration:none;
}

div.menu02c 
{

}


div.menu02c a
{
font-size:14px;
font-family:arial;
font-weight:normal;
color:#ffffff;
background-image:url(../img/fletxa_fons_gris.gif);
background-repeat:no-repeat;
background-position:15px 6px;
padding-left:25px;
padding-top:3px;
padding-bottom:3px;
display:block;
font-weight:normal;
color:#ffffff;
background-color:#596684;
text-align:left;
text-decoration:none;
}





div.productos01
{
visibility:hidden;
}

div#peumenu
{
background-image:url(../img/peu.gif);
height:11px;
width:187px;
background-repeat:no-repeat;
}

img.iso
{
margin-bottom:0px;

}


a.link
{
font-weight:bold;
color:#394D78;
text-decoration:none;
}
a.link:hover
{
text-decoration:underline;
}

a.link2
{
font-weight:normal;
color:#394D78;
text-decoration:none;
}
a.link2:hover
{
text-decoration:underline;
}


/****************************************/

/******* EMPRESA **********************/

h1
{
font-family:Arial;
font-size:14px;
font-weight:bold;
color:black;
}

h2
{
margin:0;
padding:0;
font-family:Arial;
font-size:14px;
font-weight:bold;
color:#394D78;
}

h2 a
{
text-decoration:none;
margin:0;
padding:0;
font-family:Arial;
font-size:14px;
font-weight:bold;
color:#394D78;
}

h2 a:hover
{
text-decoration:underline;
}

h3
{
font-family:Arial;
font-size:16px;
font-weight:bold;
color:#394d78;
}


.perfil
{
margin-bottom:0;
padding-bottom:0;
}

div#EmpresaContingut
{
text-align:left;
width:750px;
margin-left:auto;
margin-right:auto;
}

div#EmpresaSubMenu
{
padding-bottom:15px;
}

div#EmpresaSubMenu ul
{
color:black;
font-family:Arial;
height:20px;
font-size:14px;
border:1px solid black;
width:420px;
text-align:center;
list-style-type: none;
padding:3px 0 0 0;
margin:0;

}

#EmpresaSubMenu ul li
{ 
display: inline;

}

a.EmpresaSubMenu
{
color:#596684;
font-weight:bold;
text-decoration: none;
padding-left:8px;
padding-right:8px;
padding-top:3px;
padding-bottom:4px;
}

a.EmpresaSubMenu:hover
{
color:black;
}
a.EmpresaSubMenu_act
{
color:black;
font-weight:bold;
text-decoration: none;
padding-left:8px;
padding-right:8px;
padding-top:3px;
padding-bottom:4px;
}



div.EmpresaSubOpcions a
{
float:left;
width:120px;
color:#999CA3;
font-family:Arial;
font-weight:bold;
font-size:14px;
text-align:center;
text-decoration:none;
}

div.EmpresaContingutEsquerra
{
float:left;
width:60%;
margin-top:15px;
}
div.EmpresaContingutDreta
{
float:right;
width:280px;
}
div.historia
{
line-height:18px;
width:100%;
}
div.historiaFotos
{
float:left;
padding-right:30px;
width:120px;
}

div.historiaText
{ 
float:left;
width:580px;
 }


img.historia
{
float:left;
padding-right:30px;

}

div.espai
{
height:30px;
}


div.pdfEmpresa
{
margin:0;
float:right;
clear:both;
width:100%;
text-align:right;

}

a.linkPdf
{
font-weight:normal;
color:black;
text-decoration:none;
}
a.linkPdf:hover
{
text-decoration:underline;
}


div.localit
{ 
margin-top:10px;
text-align:center;
width:100%;

 }
/**************tECNICA*******************/

div#TecnicaContingut
{
text-align:left;
width:750px;
margin-left:auto;
margin-right:auto;
}

 div#TecnicaSubMenu
{
padding-bottom:15px;
}

 div#TecnicaSubMenu ul
{
color:black;
font-family:Arial;
height:20px;
font-size:14px;
border:1px solid black;
width:390px;
text-align:center;
list-style-type: none;
padding:3px 0 0 0;
margin:0;

}

#TecnicaSubMenu ul li
{ 
display: inline;

}

a.TecnicaSubMenu
{
color:#596684;
font-weight:bold;
text-decoration: none;
padding-left:8px;
padding-right:8px;
padding-top:3px;
padding-bottom:4px;
}

a.TecnicaSubMenu:hover
{
color:black;
}
a.TecnicaSubMenu_act
{
color:black;
font-weight:bold;
text-decoration: none;
padding-left:8px;
padding-right:8px;
padding-top:3px;
padding-bottom:4px;
}


/********* Servicios *******************/


div#ServiciosContingut
{
text-align:left;
width:750px;
margin-left:auto;
margin-right:auto;
line-height:15px;
}

div.serviciosDreta
{
float:right;
padding-left:30px;
width:250px;

}

img.servicios
{
padding-bottom:8px;

}

/*************************************/

/****SUB OPCIONS ****/


 div#SubMenu 
{
margin-right:20px;
margin-top:20px;
padding-top:2px;
height:20px;
}

 div#SubMenu ul
{
color:white;
font-family:Arial;

font-size:11px;
background-color:#394D78;
list-style-type: none;
float:right;
width: 538px;
margin:0;
padding:0;
border:1px solid black;
}

#SubMenu ul li
{ 
display: inline;
}

#SubMenu ul li a
{
font-weight:normal;
text-decoration: none;
color:white;
padding-left:3px;
padding-right:3px;
}

#SubMenu ul li a:hover
{
text-decoration: underline;
}
input.capsa 
{
text-decoration: none;

background-color:white;
border:1px solid #394D78;
width:120px;
padding-left:2px;
padding-right:2px;
font-family:Arial;

font-size:11px;
}
input.buscar 
{
height:19px;
font-size:11px;
background-color: #394D78;
color:white;
border:1px solid #394D78;
cursor:pointer;
padding:0;
text-decoration: none;
}

input.buscar:hover
{
text-decoration: underline;
}



 div#SubMenu2 
{
margin-right:20px;
margin-top:20px;
padding-top:2px;
height:20px;
}

 div#SubMenu2 ul
{
color:white;
font-family:Arial;

font-size:11px;
background-color:#394D78;
list-style-type: none;
float:right;
width: 430px;
margin:0;
padding:0;
border:1px solid black;
}

#SubMenu2 ul li
{ 
display: inline;
}

#SubMenu2 ul li a
{
font-weight:normal;
text-decoration: none;
color:white;
padding-left:3px;
padding-right:3px;
}

#SubMenu2 ul li a:hover
{
text-decoration: underline;
}


/*********************Noticias ********/

div#NoticiasContingut
{
text-align:left;
width:750px;
margin-left:auto;
margin-right:auto;
line-height:15px;
}

/********************* Contactos ********/

div#ContactosContingut
{
text-align:left;
width:750px;
margin-left:auto;
margin-right:auto;
line-height:15px;
}

div.ContactosContingutEsquerra
{
width:45%;
float:left;
}
div.ContactosContingutDreta
{
width:45%;
float:right;
}

div#ContactosSubMenu
{

}

div#ContactosSubMenu ul
{
color:black;
font-family:Arial;
height:20px;
font-size:14px;
padding:4px 0 0 0;
margin:0;
border:1px solid black;
width:500px;
text-align:center;
list-style-type: none;
}

#ContactosSubMenu ul li
{ 
display: inline;
}

a.ContactosSubMenu
{
color:#596684;
font-weight:bold;
text-decoration: none;
padding: .2em 1em;
}

a.ContactosSubMenu:hover
{
color:black;
font-weight:bold;
text-decoration: none;
padding: .2em 1em;
}

a.ContactosSubMenu_act
{
color:black;
font-weight:bold;
text-decoration: none;
padding: .2em 1em;
}


/*formulario solicitud info */

div#solicitudCentrat
{
text-align:center;
}


div.separador
{
clear: both;
margin-bottom: 16px;
margin-left:auto;
margin-right:auto;
width:420px;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 12px;
color: #000;
}

label.tipus1
{
float: left;
width: 98px;
padding: 2px 10px 0px 0px;
text-align: right;

font-family:arial,verdana;
font-size: 12px;
color: #000;
line-height: 110%;
}

label.tipus2
{
float: left;
width: 172px;
padding: 2px 10px 0px 0px;
text-align: right;

font-family:arial,verdana;
font-size: 12px;
color: #000;
line-height: 110%;
}

label.tipus3
{
float: left;
width: 70px;
padding: 2px 10px 0px 0px;
text-align: right;

font-family:arial,verdana;
font-size: 12px;
color: #000;
line-height: 110%;
}

label.tipus4
{
padding: 2px 10px 0px 0px;
text-align: right;

font-family:arial,verdana;
font-size: 12px;
color: #000;
}

input.inputtext1
{
border: solid 1px #394D78;
background-color:white;
width:210px;
font-family:arial,verdana;
font-size: 12px;
padding-left:4px;
padding-right:4px;
}
input.inputtext2
{
border: solid 1px #394D78;
background-color:white;
width:250px;
font-family:arial,verdana;
font-size: 12px;
padding-left:4px;
padding-right:4px;
}
input.inputtext3
{
border: solid 1px #394D78;
background-color:white;
font-family:arial,verdana;
font-size: 12px;
padding-left:4px;
padding-right:4px;
}
input.boto
{
padding: 0 0 0 0;
font-family:arial,verdana;
font-size: 12px;
font-weight: bold;
color: white;
background-color:#969696;
width:70px;
border: solid 1px black;
margin-left:140px;
cursor:pointer;
}

textarea.comentaris
{
float:right;
margin-right:60px;
width:270px;
border: solid 1px #394D78;
background-color:white;
font-family:arial,verdana;
font-size: 12px;
padding-left:4px;
padding-right:4px;
}


/* Aplicaciones */

div#AplicacionesContingut
{
width:750px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

div#AplicacionesContingut2
{
font-family:Arial;
font-size:12px;
background-color:white;
width:610px;
margin-top:15px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

div.AplicacionesGeneral
{
margin-left:auto;
margin-right:auto;
width:620px;
height:120px;

}

div.AplicacionesFotos
{
float:left;

width:35%;
}
img.AplicacionesFotos
{
float:left;
margin-right:10px;
}
div.AplicacionesText
{
float:right;

width:64%;
}

table.aplicaciones
{
margin-left:auto;
margin-right:auto;
border-collapse: collapse; 
border-spacing:0px;
width:620px;
}


table.aplicaciones td
{
border: 1px solid #999CA3;
height:25px;
padding:5px;

}


td.aplicaciones01
{
border: 1px solid #999CA3;
background-color:#c0c0c0;
height:25px;
padding:5px;
width:175px;
text-align:center;
}

td.aplicaciones02
{
border: 1px solid #999CA3;
background-color:#c0c0c0;
height:25px;
padding:5px;
width:270px;
text-align:center;
}

td.aplicaciones03
{
text-align:center;
}

table.aplicaciones td img
{
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;


}


/* Productos */

div#ProductosContingut
{
width:750px;
margin-left:auto;
margin-right:auto;
text-align:left;
line-height:15px;
}

div#ProductosSubMenu ul
{
color:black;
font-family:Arial;
height:20px;
font-size:13px;
margin:0;
padding:4px 0 0 0;
border:1px solid black;
width:748px;
text-align:center;
list-style-type: none;
}

div#ProductosSubMenu ul li
{ 
display: inline;
}

a.ProductosSubMenu
{
color:#596684;
font-weight:bold;
text-decoration: none;
padding: .2em 1em;
}

a.ProductosSubMenu:hover
{
color:black;
font-weight:bold;
text-decoration: none;
padding: .2em 1em;
}


div#ProductosSubMenu2 ul
{
color:black;
font-family:Arial;
height:20px;
font-size:13px;
margin:0;
padding:4px 0 0 0;
border:1px solid black;
width:620px;
text-align:center;
list-style-type: none;
}

div#ProductosSubMenu2 ul li
{ 
display: inline;
}

a.ProductosSubMenu2
{
color:#596684;
font-weight:bold;
text-decoration: none;
padding: .2em 1em;
}

a.ProductosSubMenu2:hover
{
color:black;
font-weight:bold;
text-decoration: none;
padding: .2em 1em;
}

div.espaiProductes{
height:15px;
}


ul.llistaProductes
{
list-style: none;
margin-left: 40px;
padding:0;
}

ul.llistaProductes li
{
background-image: url('../img/quadrat.png');
background-repeat: no-repeat;
background-position: 0 6px;
line-height:16px;
padding: 0 0 0 20px;
margin: 3px 0;
}

ul.llistaProductes li a
{
text-decoration:none;
color:black;
}

ul.llistaProductes li a:hover
{
text-decoration:underline;
}

ul.llistaProductes2
{
list-style: none;
margin-left: 10px;
padding:0;
}
ul.llistaProductes2 li
{
background-image: none;
line-height:16px;
padding: 0 0 0 20px;
margin: 3px 0;
}

img.productos
{
padding-top:20px;
padding-bottom:20px;
}

img.productosCentre
{
padding-top:20px;
margin-left:170px;

}
img.productosDreta
{
float:right;
padding-left:20px;
}

div.productosDreta
{
width:250px;
float:right;
padding-left:40px;
}

table.productos
{
border-collapse: collapse; 
border-spacing:0px;
width:440px;
}
td.productos01
{
width:340px;
}

td.productos02
{
width:50px;
text-align:center;
}

table.productos td
{
border: 1px solid #999CA3;
height:25px;
padding-left:5px;
}

div.productesCentrat
{
text-align:center;
}



/* caracteristicas productos */


table.caracteristicasProductos
{
margin-top:10px;
margin-left:auto;
margin-right:auto;

font-family:Arial;
font-size:12px;
border-collapse: collapse; 
border-spacing:0px;
text-align:center;
}

table.caracteristicasProductos2
{
margin-top:10px;
margin-left:auto;
margin-right:auto;
width:730px;
font-family:Arial;
font-size:12px;
border-collapse: collapse; 
border-spacing:0px;
text-align:center;
}

table.caracteristicasProductos td
{
border: 1px solid #999CA3;
height:25px;
padding:5px;
}

table.caracteristicasProductos2 td
{
border: 1px solid #999CA3;
height:25px;
padding:5px;
}
td.caracteristicasProductos01
{
text-align:left;
width:170px;
border: 1px solid #999CA3;
background-color:#c0c0c0;
height:25px;
padding:5px;
}



td.caracteristicasProductos02 
{
text-align:center;
/*width:90px;*/
border: 1px solid #999CA3;
background-color:#c0c0c0;
height:25px;
/*padding:5px;*/
}

td.caracteristicasProductos03
{
text-align:left;
border: 1px solid #999CA3;
background-color:#c0c0c0;
height:25px;
padding:5px;
}

td.caracteristicasProductos04
{
text-align:left;
border: 1px solid #999CA3;
height:25px;
padding:5px;
}

td.caracteristicasProductos02b 
{
text-align:center;
width:90px;
border: 1px solid #999CA3;
background-color:#c0c0c0;
height:25px;
padding:5px;
}

/******* Mapa Web **************/

div#MapaContingut
{
text-align:left;
width:750px;
margin-left:auto;
margin-right:auto;
line-height:15px;
}

div.mapa01
{
margin-left:50px;
float:left;
width:250px;
}

div.mapa02
{
float:right;
width:52%;
}

/* datos */

table.datos
{
margin-left:auto;
margin-right:auto;
border-collapse: collapse; 
border-spacing:0px;
width:616px;
text-align:center;
}


table.datos td
{
border: 1px solid #999CA3;
height:25px;
padding:5px;
width:88px;
}

td.datos01
{
background-color:black;
border:1px solid black;
}

td.datos02
{
background-color:#394D78;
border:1px solid black;
}

td.datos01a
{
background-color:black;
border:1px solid black;
width:30px;
}

td.datos02a
{
background-color:#394D78;
border:1px solid black;
width:30px;
}

div.blau
{
background-color:#394D78;
width:100%;
height:20px;
}

table.nota
{
width:530px;
margin-left:auto;
margin-right:auto;
}

img.multi
{
padding:20px;
}


iframe.iframe
{
margin:0;
padding:0;
}


div.linia
{
height:12px;
border-top:2px solid #394D78;
width:100%;
}

.BitxoArticleTitol
{
font-family:Arial;
font-size:14px;
color:#596684;
font-weight:bold;
}
