body{
margin:0;
padding:0;
background:#FFF;
font-family: Geneva, Arial, Helvetica, sans-serif;
}
.img{ border:none;}
.imgSubmenu{border:0; padding:0 3px 2px 0;}
.imgIlu{border:1px dotted #ccc;padding:3px;border:1px dotted #ccc;float:left;margin-right: 15px;}
.tx-cab{font-size:0.8em;color: #001F82;}
.tx-mini{
	font-size:0.7em;
	color: #333;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
a:link , a:visited {color: #001f75;}
a:hover , a:active {color: #06C;}

.lectura01{
	font-size:0.9em;
	padding: 0 0 15px 0;
	margin: 0;
	line-height: 1.4;
	color: #333333;
}
.lectura02{
	font-size:0.8em;
	padding: 0;
	margin: 0;
	line-height: 1.3em;
	color: #333333;
}
.lectura02 a{
	display:block;
	text-decoration: none;
}
.lectura02 a:hover{
	text-decoration:underline;
	color:#2350B0;
}

.lectura03{
	font-size:0.8em;
	padding: 0 25px 25px 25px;
	margin: 0;
	line-height: 1.5em;
	color: #333333;
	display:block;
}

h1 , h2{
	font-size:1.1em;
	width:610px;
	display:block;
	border-bottom:1px dotted #666;
	margin:0 0 20px 0;
	padding:20px 0 4px 25px;
	background:url("../img/ico-rodona.gif") no-repeat 0 22px;
}
h4 {
	font-size:0.7em;
	padding:0 0 5px 15px;
	color: #00297c;
	margin: 0;
	background-image: url("../img/ico-arrow2.gif");
	background-repeat: no-repeat;
	display: block;
	background-position: 0 3px;
}
h4:hover {
	text-decoration:underline;
	display: block;
}

h5 {
	font-size:0.9em;
	padding:0 0 5px 16px;
	margin: 0;
	background-image: url("../img/ico-noticia.gif");
	background-repeat: no-repeat;
	display: block;
	background-position: 0 2px;
}
h5:hover {
text-decoration:underline;
}

h3 {
	font-size:1.3em;
	padding:0 0 10px 25px;
	color: #00297c;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}

a#website {
	float:right;
    text-indent:-9999em;
	display:block;
    width:97px;
    height:20px;
    background:url("../img/web-es1.gif") no-repeat;
}
a#website:hover {
	background:url("../img/web-es2.gif") no-repeat;
}
a#xhtml {
	float:left;
    text-indent:-9999em;
	display:block;
    width:80px;
    height:15px;
    background:url("../img/b-xhtml.gif") no-repeat;
}
a#css {
	float:left;
	margin:0 0 0 6px;
    text-indent:-9999em;
	display:block;
    width:49px;
    height:15px;
    background:url("../img/b-css.gif") no-repeat;
}

/*=== ESTRUCTURA ====*/
#contenido{
margin: 0 auto;
width:960px;
height:176px;
}
#cab{
width:960px;
height:176px;
margin-bottom:9px;
}
#cabLeft{
width:608px;
height:176px;
float:left;
background:url("../img/bg-cab01.gif") no-repeat;
}
#cabRight{
width:352px;
float:right;
}
#cabRightSup{
width:344px;
height:30px;
background:url("../img/bg-cab02.gif") no-repeat;
padding: 8px 7px 0 0;
text-align: right;
}
#cabBase{
overflow: hidden;  /* fa que ie6 respecti height-width ///////////////////////////////////////////////////////*/
margin:0;
padding:0;
display:block;
width:960px;
height:7px;
background:#3969cc url("../img/round-left.gif") top left no-repeat;
border-bottom:1px solid #2f4e8d;
}
#cabBaseRight{
overflow: hidden; /* fa que ie6 respecti height-width ///////////////////////////////////////////////////////*/
margin:0;
padding:0;
display:block;
width:7px;
height:7px;
background: url("../img/round-right.gif");
float:right;
}
/*=== BASE ====*/
#base{
	width:960px;
	height:110px;
	float:right;
	padding: 35px 0 0 0;
}
#base #datos{
	background-color:#FFF;
	border-bottom:1px dotted #8e8e8e;
	border-top:1px dotted #8e8e8e;
	padding: 30px 0 0 10px;
	height: 41px;
}
#base #creditos{
background-color:#e5e5e5;
padding: 30px 10px 0 10px;
height: 20px;
}
.baseDatos{
	font-size: 0.85em;
	color: #666;
	float: left;
	padding: 0 12px 0 0;
}
.baseDatosImg{
	float: left;
	border-left: 1px dotted #999;
	padding: 20px 10px 0 10px;
	margin: 0;
}
/*=== END BASE ====*/

/*=== CENTRO ====*/
#centro{width:960px;}
#centroLeft{width:670px;float:left;}
#centroRight{width:273px;float:right;}

#telefonia{
	border-top:1px solid #ccc;
	padding: 10px 17px 0 17px;
	background:url("../img/bg-div-gral-sup.gif") repeat-x 0 2px;
}
.fin{width:670px; height:30px; float:left; background:url("../img/bg-div-gral-inf.gif") repeat-x; display:block; border-bottom:1px solid #ccc; margin:0 0 20px 0;}
/*=== END CENTRO ====*/

/*=== IMG ====*/
.logo{padding:60px 0 0 30px;}
.imgCab{padding:0 0 0 2px;}
.imgIco{vertical-align:bottom; padding:0 2px 0 0;}
.imgSepara{vertical-align:middle; padding:0 8px 0 8px;}
/*=== END IMG ====*/

/*=== MENU ====*/
#menu{margin-bottom:35px;}
#submenu{
height:33px;
background: url("../img/tableftBGmenu2.gif") repeat-x;
margin: 0 0 30px 0;
border-bottom: 3px solid #ccc;}
/*=== END MENU ====*/

/*=== NOTICIAS RIGHT ====*/
.noticiaBase{
	width:263px;
	height:36px;
	background:url("../img/bg-noticiabase.jpg") repeat-x;
	display:block;
	border-bottom:1px solid #ccc;
	padding: 10px 10px 0 0;
}

.noticiaMini{
	width:273px;
	margin-bottom: 12px;
}
.noticiaMini .Ncab{
padding: 0;
margin:0;
height:17px;
display:block;
background:url("../img/not-cab.gif") no-repeat;
}
.noticiaMini .Ncentro{
	padding: 20px 0 5px 0;
	margin:0;
	background:url("../img/bg-noticia.jpg") no-repeat top left;
	height: 105px;
}

.noticiaMini .Nbase{
	height:34px;
	background:url("../img/not-bg2.gif") repeat-x;
	padding: 6px 0 0 10px;
}
.Ntitulo{
	float:left;
	display:block;
	width:190px;
	color:#3969cc;
	font-size:0.9em;
	margin: 6px 0 4px 8px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
}
.Ntitulo a{
	color:#3969cc;
	text-decoration:underline;
}
.Ntitulo a:hover{
	color:#001f75;
	text-decoration:underline;
}
.Ndesc{
	float:left;
	display:block;
	width:185px;
	color:#666cc;
	font-size:0.85em;
	margin: 2px 0 0 9px;
	font-family: "Times New Roman", Times, serif;
	line-height: 1.1em;
}
a.ampliar{
outline:none;
text-indent:-9999em;
display:block;
width:64px;
height:23px;
background:url("../img/not-ampliar.gif") no-repeat 0 0;
}
a.ampliar:hover {
outline:none;
background:url("../img/not-ampliar.gif") no-repeat 0 -23px;
}
.Nimage{
	float:right;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
}

a#todas{
outline:none;
text-indent:-9999em;
display:block;
width:31px;
height:23px;
background: url("../img/ico-todas.gif") no-repeat 0 0;
float:right;
}
a#todas:hover {
outline:none;
background: url("../img/ico-todas.gif") no-repeat 0 -23px;
}

/*=== END NOTICIAS RIGHT ====*/
/*=== END ESTRUCTURA ====*/


/*=== MENU ====*/
    #tabsF {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	height: 43px;
	display: compact;
	font-size: 0.85em;
	font-weight: bold;
      }
    #tabsF ul {
        margin:0;
        padding:0;
        list-style:none;
      }
    #tabsF li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsF a {
	float:left;
	background:url("../img/tableftF.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 3px;
	text-decoration:none;
      }
	  
	html #tabsF a span{background:url("../img/tableftF.gif") no-repeat left top;}
    
	#tabsF a span {
	float:left;
	display:block;
	background:url("../img/tabrightF.gif") no-repeat right top;
	padding:13px 26px 12px 22px;
	border-right: 1px solid #FFF;
      }
	html #tabsF a span{
	background:url("../img/tabrightF2.gif") no-repeat right top;
	border: 0;
	  }
    /* IE5-Mac HACK*/
    #tabsF a span {float:none;color: #032D81;border: 0;}
    /* End IE5-Mac HACK */
	
    #tabsF a:hover span {
	color:#FFF;
	border: 0;
	  }
    #tabsF a:hover {
	background-position:0% -58px;
	border: 0;
      }
    #tabsF a:hover span {
	background-position:100% -58px;
	border: 0;
      }
    #tabsF #current a {
	background-position:0% -58px;
	border: 0;
      }
    #tabsF #current a span {
	background-position:100% -58px;
	color: #FFF;
	border: 0;
      }
	#menuConten{
	width:960px;
	height:42px;
	background:url("../img/tableftBGmenu.gif") repeat-x;
	border-bottom: 1px solid #ccc;
}
/*=== END MENU ====*/

/*=== MENU 2 ====*/
    #tabs3 {
	width: 100%;
	height: 31px;
	font-size: 0.8em;
	text-decoration: none;
	font-weight: bold;
      }
    #tabs3 ul {
	margin:0;
	padding:7px 0 0 12px;
	list-style:none;
      }
    #tabs3 li {
	display:inline;
	margin:0px;
	padding:0px;
      }
    #tabs3 a {
	float:left;
	margin:0;
	padding:2px 10px 0 9px;
	text-decoration:none;
	background: url("../img/tableft3.gif") no-repeat left top;
      }
    #tabs3 a span {
	float:left;
	background:url("../img/tabright3.gif") no-repeat right top;
	padding:4px 8px 3px 2px;
	display: block;
      }
    /* IE5-Mac HACK\*/
    #tabs3 a span {float:none;}
    /* End IE5-Mac hack */
	
    #tabs3 a:hover span {color:#FFF;}
    #tabs3 a:hover {
	background-position:0% -40px;
	
      }
    #tabs3 a:hover span {
	background-position:100% -42px;	  
      }

      #tabs3 #current2 a {
              background-position:0% -40px;
      }
      #tabs3 #current2 a span {
	background-position:100% -42px;
	color: #FFF;
      }
/*=== END MENU 2 ====*/

/*=== MENU 3 ====*/

/*=== END MENU 3 ====*/


/*=== IDIOMA ===*/
#idioma {width: 88px; margin: 0 0 0 5px;}
#idioma select {font-size:1em; color:#003399; background:#FFFFFF;}
#idioma img.left {margin: 0; padding: 0;}
#idioma form#idiomalinks select {width: 88px; opacity: 0;}
/*=== END IDIOMA ====*/

/*=== FORMS ==== */
#formsoporte-pass{
	background: #2350b0 url("../img/bg-password.jpg") no-repeat;
	padding: 17px;
	margin: 0 0 20px 0;
	width: 602px;
	height:100px;
	display:block;
}
#formsoporte-busca{
	background: #2350b0;
	padding: 17px;
	margin: 27px 0 0 0;
	width: 636px;
	display: block;
}

#formError{
	background:#C30 url("../img/ico-error.gif") no-repeat 15px 9px;
	color: #FFF;
	font-size: 0.85em;
	font-style: italic;
	border-bottom:5px solid #900;
	font-stretch: ultra-condensed;
	height: 50px;
	line-height: 50px;
	padding: 1px 0 0 60px;
}
#formInfo {
	background:#2350b0 url("../img/ico-info.gif") no-repeat 15px 9px;
	color: #FFF;
	font-size: 0.85em;
	font-style: italic;
	border-bottom:5px solid #039;
	font-stretch: ultra-condensed;
	height: 50px;
	line-height: 50px;
	padding: 1px 0 0 60px;
}
.forminputs{
	border:1px solid #FFF;
	background: url("../img/bg-form-input.gif") repeat-x;/*--------------------------------------------------------------------*/
	height:21px;
	width:230px;
	padding:3px 0 0 3px;
	color:#003399;
	margin: 0 8px 0 0;
}
.forminputs:hover{
	background: url("../img/bg-form-input2.gif") repeat-x;
}
.usuario{
	background:url("../img/ico-user.gif") no-repeat;
	padding:0 0 0 20px;
	display: block;
	font-size: 0.8em;
	margin: 0;
	height:17px;
	color: #FFF;
}
.passw{
	background: url("../img/ico-key.gif")no-repeat;
	padding:0 0 0 20px;
	display: block;
	font-size: 0.8em;
	margin: 0;
	height:17px;
	color: #FFF;
}
.busca{
color:#FFF;
	background:url("../img/ico-search.gif") no-repeat;
	padding:0 0 0 20px;
	display: block;
	font-size: 0.8em;
	margin: 0;
	height:17px;
}
.btnForm {
	cursor:pointer;
	border:0;
	display:block;
	width:84px;
	height:27px;
	background:url("../img/btn-form.png") no-repeat;
	color: #001f75;
	padding: 0 0 3px 0;
}
.btnForm:hover {
	color:#000;
	background:url("../img/btn-form.png") no-repeat 0 -26px;
}
.formsoporte{
	display:block;
	border:1px solid #69C;
	padding: 0 0 0 60px;
	background: #f1f1f1 url("../img/ico-info.gif") no-repeat 15px 9px;
	margin: 0 0 20px 0;
	height:50px;
	line-height:50px;
	width:250px;
}
.formTable {
	margin: 8px 0 0 0;
}
.titolForm {
	font-size:1em;
	padding: 0 0 15px 0;
	margin: 0;
	line-height: 1.4;
	color: #FFF;
}
.NoticiasTitol {
	font-size:1.3em;
	padding: 20px 0 7px 15px;
	margin: 0;
	line-height: 1.4;
	color: #FFF;
}
.NoticiaTitol {
	font-size:1.2em;
	font-weight:bold;
	margin: 0 0 3px 15px;
	line-height: 1.4;
	color: #003399;
	width: 639px;
	display: block;
	border-bottom: 1px dotted #ccc;
	padding: 0;
}
.NoticiaFecha {
	font-size:0.8em;
	margin: 0 0 0 15px;
	line-height: 1.4;
	color: #000;
	width: 639px;
}
.NoticiaTx {
	font-size:1em;
	margin: 0 0 0 15px;
	line-height: 1.5em;
	color: #333;
	width: 639px;
	display: block;
	padding: 15px 0 0 0;
	font-family: "Times New Roman", Times, serif;
}
form {margin: 0; padding: 0; display: inline;} /*--------------------------------------------------------------------*/

.formNoms{
	font-size:0.85em;
	margin: 0;
	line-height: 1.4;
	color: #333333;
	background:url("../img/ico-arrow3.gif") no-repeat 0 4px;
	padding: 0 0 0 14px;
}

input, textarea, select {
	font: 0.9em arial, helvetica, sans-serif;
	background: #ebeaea url("../img/bg-form-input.gif") repeat-x;
	border: 1px solid #2350b0;
	padding: 3px;
}
input:hover, textarea:hover, select:hover {
background: #c5d8f0;
}
input:focus, textarea:focus, select:focus {
	border: 1px solid #006;
	background: #c5d8f0 url("../img/bg-form-input2.gif") repeat-x;;
	color: #2350b0;
}

label {cursor: pointer;}

.errormsg {
  display: block;
  width: 90%;
  color: #FFF;
  font-weight: bold;
  background: #C00 url("../img/ico-error.gif") no-repeat 10px center;
  padding: 15px 15px 15px 50px;
  margin: 10px 0;
  border-bottom: 5px solid #900;
  border-top: 5px solid #900;
}

input.button {
	background: #000 url("../img/button.gif") no-repeat center;
	color: #fff;
	height: 43px;
	width:100px;
	text-align:center;
	border: 0;
}

/*=== END FORMS ==== */
#categoriaTx {
	padding:15px 5px 10px 15px;
	float:left;
	width:390px;
	font-size: 0.95em;
	line-height: 1.55em;
	color: #FFFFFF;
}
#categoriaFoto{
	float:right;
	width:250px;
	display: block;
	padding: 20px 5px 1px 5px;
}
.imgSepara2 {
	margin: 2px 9px 0 0;
}
.imgSepara3 {
	margin: 0 5px 0 0;
}
#productLlistat {
	float:left;
	width:670px;
	background: url("../img/bg-prod-llistat-sup.gif") repeat-x;
}
#producte {
	float:left;
	width:670px;
	background: url("../img/bg-prod-sup.gif") repeat-x;
	padding-top: 50px;
}
#productLlistatBase {
	float:left;
	width:660px;
	background: url("../img/bg-prod-llistat-base.gif") repeat-x;
	border-bottom: 5px solid #2a59bb;
	padding: 44px 10px 0 0;
	height: 30px;
}
#productImg{
	float:left;
	width:70px;
	padding:0 6px 0 0;
}
#productDatos {
	float:right;
	width: 230px;
}
#productNavega {
	float:left;
	height:24px;
	font-size: 0.8em;
	font-style: italic;
	padding: 6px 10px 0 6px;
	color: #244DA3;
}

#bord{
	width:150px;
	float: right;
	padding: 0 9px 0 0;
}
#prodTx {
	float: left;
	padding: 0;
}



.productConten{
	padding:15px 0 0 15px;
	float:left;
	width:320px;
}
.productConten2{
	padding:15px 0 0 0;
	float:right;
	width:330px;
}
.product{
	float:left;
	width:310px;
	margin: 20px 0 0 0;
	padding:3px 0 0 0;
	border-bottom:1px solid #e1e1e1;
}
.productCarac{
	display:block;
	font-size:0.8em;
	line-height: 1.4em;
	color: #333;
	background:url("../img/ico-arrow.gif") no-repeat 12px 12px;
	padding: 6px 6px 6px 23px;
}
.productPDF a{
	font-size:0.8em;
	color: #FF0000;
	background:url("../img/ico-PDF2.gif") no-repeat 12px 0;
	padding: 0 0 10px 45px;
	height: 33px;
	display: block;
	line-height: 33px;
	text-decoration: underline;
	margin: 10px 0 0 0;
}.productPDF a:hover{
	color: #039;
}
.llistaEnllacos{
	width:647px;
	float:left;
    list-style-type:none;    
    padding:10px 0 2px 23px;
    line-height:1em;
	font-size:.9em;
}
.llistaEnllacos li {
	background:url("../img/ico-link.gif") no-repeat 0 16px;
	padding:15px 0 2px 20px;
}


.serviciosLeft{
	color: #003399;
	width:190px;
	height:228px;
	background:url("../img/bg-servicios.jpg") no-repeat 0 21px;
	float:left;
	list-style-image:none;
	padding:47px 140px 2px 10px;
	line-height:1.4;
	font-size:0.9em;
}
.llistaServicios{
color: #003399;
	width:270px;
	float:right;
    list-style-image:none;    
    padding:10px 0 2px 0;
    line-height:1em;
	font-size:1.3em;
}
.llistaServicios li {
	background: url("../img/ico-rodona.jpg") no-repeat 0 11px;
	padding:8px 20px 6px 26px;
}




.prodTitulo {
	font-size:0.9em;
	padding:0 0 5px 2px;
	color: #00297c;
	margin: 0;
	font-weight: bold;
}

#productFotoConten {
	float:right;
	height: 295px;
	width: 302px;
}
#productFotoCab {
	background:url("../img/br-productFoto-sup.gif") no-repeat;
	float:right;
	height: 5px;
	width: 324px;
}
#productFotoBase {
	background:url("../img/br-productFoto-base.gif") no-repeat;
	float:right;
	height: 8px;
	width: 324px;
}
#productFotoListado {
	float:left;
}
#productFoto {
	float:right;
	height: 205px;
	width: 302px;
	border:1px solid #cfcfcf;
	padding: 10px;
}
#productFotos {
	float:right;
	height: 54px;
	width: 322px;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
}
.productTB2 {
	border:none;
	padding:5px;
	float:left;
}
.rutaBase{
	width:670px;
	height:37px;
	background:#d1e1ff;
	display:block;
	float: left;
}
.rutaBaseTx {
	font-size: 0.7em;
	display: block;
	float: left;
	margin: 15px 0 0 0;
}
.ruta1 {
	background:#e0e0e0 url("../img/br-ruta1.gif") no-repeat top right;
	font-size: 0.8em;
	display: block;
	float: left;
	height: 37px;
	line-height: 37px;
	padding: 0 15px 0 5px;
}
.ruta2 {
	background:#e0e0e0;
	font-size: 0.8em;
	display: block;
	float: left;
	height: 37px;
	line-height: 37px;
	padding: 0 5px 0 5px;
}
.ruta3 {
	background:url("../img/br-ruta2.gif") no-repeat top left;
	color:#003399;
	font-size: 0.8em;
	display: block;
	float: left;
	height: 37px;
	line-height: 37px;
	padding: 0 0 0 15px;
}
.rutaBola {
	background:#e0e0e0 url("../img/ico-rodona.png") no-repeat 10px 10px;
	display: block;
	float: left;
	width:37px;
	height: 37px;
	line-height: 37px;
}
.noticiaFecha2 {
	background:url(../img/ico-clock.gif) no-repeat 0 2px;;
	padding:0 0 0 15px;
	display:block;
	font-size:0.7em;
	text-decoration:none;
	color:#333;
	
	margin:0 0 10px 0;
}
.proyFotos {
	font-size:1em;
	margin: 0 0 0 5px;
	line-height: 1.5em;
	display: block;
	padding: 0;
	font-family: "Times New Roman", Times, serif;
	float: right;
	width: 100px;
}
.proyVerFotos {
	background:url(../img/ico-photo.jpg) no-repeat 0 15px;
	display:block;
	padding:15px 0 2px 22px;
	display:block;
	font-size:0.8em;
	text-decoration:none;
	color:#039;
	border-bottom:1px dotted #666;
	margin: 0 15px 0 0;
}
.proyFotosMini {
	display:block;
	padding:15px 0 15px 0;
	display:block;
	font-size:0.8em;
	text-decoration:none;
	border-bottom:1px dotted #666;
	background: #F2F2F2 url(../img/bg-proyFotosMini.jpg) no-repeat bottom right;
	margin: 0 15px 0 0;
}

/*=============================== ADMIN ==================================*/
.adminInserta{
	font-size:0.85em;
	margin: 0;
	line-height: 1.4;
	color: #333333;
	background:url("../admin/img/ico-arrow5.gif") no-repeat 0 0;
	padding: 0 0 0 21px;
}
.adminInserta2{
	font-size:0.85em;
	margin: 0;
	line-height: 1.4;
	color: #060;
	background:url("../admin/img/ico-arrow4.gif") no-repeat 0 0;
	padding: 0 0 0 21px;
}

.Estilo3 {
display:block;
padding: 8px;
	font-size: 0.9em;
	color: #FFFFFF;
}
.Estilo4 {
	font-size: 0.8em;
	color: #000;
}
.Estilo5 {
	font-size: 0.9em; font-weight: bold;
	color: #000;
}

