html,body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9pt;
 margin: 0px;
 padding: 0px;
 color: #000;
 background-color: #c5c5c5; 
 height: 100%;
}

/* basic layout */

div.container {
 position: absolute;
 width: 780px;
 padding-left: 15px;
 padding-right: 15px;
 min-height: 100%;
 left: 50%;
 margin-left: -390px;
 color: #000;
 background-color: #fff;
 background-image: url('images/background.gif');
 background-repeat: repeat-y;
}
* html div.container {
 height: 100%;
}

div.header {
 float: left;
 width: 780px;
 height: 96px;
 color: #fff;
 background-color: #083548;
 border-bottom: 1px solid #6c6451;
}

div.lang {
 position: absolute;
 top: 30px;
 right: 25px;
 width: auto;
 height: 20px;
 text-align: right;
 font-size: 0.75em;
}

div.menu_small {
 float: left;
 width: 770px;
 height: 21px;
 padding-top: 10px;
 padding-right: 10px;
 background-image: url('images/dots.gif');
 background-repeat: no-repeat;
 background-position: 10px 10px;
 text-align: right;
 font-size: 0.85em;
}

div.menu {
 float: right;
 width: 395px;
 height: 50px;
 background-image: url('images/menu_background.gif');
 background-repeat: repeat-x;
}

a.logo {
 display: block;
 float: left;
 width: 385px;
 height: 50px;
 background-image: url('images/logo.gif');
 background-repeat: no-repeat;
}

div.login {
 float: left;
 width: 740px;
 height: 15px;
 padding-right: 40px;
 background-repeat: no-repeat;
 background-position: 690px 1px;
 font-size: 0.85em;
 color: #fff;
 background-color: inherit;
 text-align: right;
}

div.main {
  width: 780px;

}

div.left {
 float: left;
 padding-top: 7px;
 padding-left: 7px;
 width: 158px;
 min-height: 318px;
 background-image: url('images/left_background.gif');
 background-repeat: no-repeat;
}
* html div.left {
 height: 318px;
}

div.content {
 float: left;
 width: 555px;
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 10px;
 min-height: 35px;
}
* html div.content {
 height: 315px;
}

div.footer {
 float: left;
 width: 780px;
 height: 65px;
 background-image: url('images/footer.gif');
 background-repeat: repeat-x;
 text-align: center;
}

div.attachments {
 float: left;
 width: 585px;
 height: 34px;
 background-color: #f4f4f4;
 font-size: 0.9em;
 color: #496c82;
 padding-top: 1px;
 padding-left: 10px;
}

div.imagen {
 float: left;
 width: 155px;
 min-height: 165px;
}

/*markup */

p.image_text {
 width: 145px;
 text-align: center;
 font-size: 0.8em;
 font-style: italic;
 margin-top: 0px;
}

p.footer {
 font-size: 0.85em;
 line-height: 55px;
 vertical-align: bottom;
}

p.left {
 width: 140px;
 color: #4c463a;
 font-size: 0.9em;
 margin-top: 0px;
 padding-left: 5px;
 background-color: inherit;
}

p.newsletter {
 width: 150px;
 height: 40px;
 color: #000;
 font-size: 0.8em;
 margin-top: 0px;
 margin-left: 2px;
 padding-top: 7px;
 padding-left: 5px;
 background-image: url('images/newsletter.gif');
 background-color: inherit;
 background-repeat: no-repeat;
}

input.contact_button {
 height: 26px;
 width: 128px;
 background-image: url('images/form_button.gif');
 background-repeat: no-repeat;
 border: 0px ;
 text-align: center;
 color: #fff;
 padding-bottom: 0.25em;
 font-size: 1.1em;
}

div.home_newsletter_title {
 height: 18px;
 width: 188px;
 background-image: url('images/tit_newsletter.gif');
 background-repeat: no-repeat;
 text-align: center;
 color: #fff;
 font-size: 1.1em;
 padding-top: 0.25em;
}

div.home_extranet_title {
 height: 18px;
 width: 188px;
 background-image: url('images/tit_newsletter.gif');
 background-repeat: no-repeat;
 text-align: center;
 color: #fff;
 font-size: 1.1em;
 padding-top: 0.25em;
}

div.menu_newsletter_title {
 height: 30px;
 width: 145px;
 background-image: url('images/titulo_newsletter.gif');
 background-repeat: no-repeat;
 text-align: center;
 color: #998e7b;
 font-size: 0.9em;
 padding-top: 0.35em;
}

p.crumbs {
 width: 555px;
 color: #026881;
 background-color: inherit;
 font-size: 0.8em;
 margin-top: 0px;
} 

p.crumbs a {
 color: #026881;
 text-decoration: none;
}

p.crumbs a:hover {
 text-decoration: underline;
}

p.title {
 width: 555px;
 color: #0e344b;
 background-color: inherit;
 font-weight: bold;
 font-size: 1.2em;
 margin-top: 10px;
 border-bottom: 1px solid #b08c42;
}

h1.title { 
 width: 555px; 
 color: #0e344b; 
 background-color: inherit; 
 font-weight: bold; 
 font-size: 1.2em; 
 margin-top: 10px; 
 border-bottom: 1px solid #b08c42; 
} 

p.lead {
 color: #6f6446;
 background-color: inherit;
 font-weight: bold;
 font-size: 120% !important;
}

p.text {
 color: #838383;
 background-color: inherit;
 font-size: 110% !important;
}

.content ol li {
 font-size: 110% !important;
}

input.newsletter {
 font-size: 0.8em;
 width: 70px;
}

img {
 padding: 0px;
 margin: 0px;
}

img.att {
 margin-left: 15px;
 margin-right: 3px;
}

span.seperator {
 color: #ed5400;
 background-color: inherit;
 font-weight: bold;
}

a.footer {
 color: #6a6a68;
 background-color: inherit;
 text-decoration: underline;
}

a.footer:hover {
 color: #000;
 background-color: inherit;
}

a.login {
 color: #fff;
 background-color: #3c6173;
 text-decoration: none;
}
a.login:hover {
 color: #093549;
 background-color: #3c6173;
}

a.att {
 color: #073648;
 background-color: inherit;
 text-decoration: underline;
}
a.att:hover {
text-decoration: none;
}

/* top menu */

a.menu_small {
 line-height: 1em;
 color: #fff;
 background-color: inherit;
 text-decoration: none;
 vertical-align: top;
}

a.menu_small:hover {
 text-decoration: underline;
}

/* menu */

/* formacio... */
a.formacio_en_GB {
 display: block;
 float: left;
 width: 81px;
 height: 24px;
 margin-top: 26px;
 background-image: url('images/b_formacio_off_en_GB.gif');
 background-repeat: no-repeat;
}
a.formacio_en_GB:hover {
 background-image: url('images/b_formacio_on_en_GB.gif');
 background-repeat: no-repeat;
}

a.formacio_es_ES {
 display: block;
 float: left;
 width: 81px;
 height: 24px;
 margin-top: 26px;
 background-image: url('images/b_formacio_off_es_ES.gif');
 background-repeat: no-repeat;
}
a.formacio_es_ES:hover {
 background-image: url('images/b_formacio_on_es_ES.gif');
 background-repeat: no-repeat;
}

a.formacio_ca_ES {
 display: block;
 float: left;
 width: 81px;
 height: 24px;
 margin-top: 26px;
 background-image: url('images/b_formacio_off_ca_ES.gif');
 background-repeat: no-repeat;
}
a.formacio_ca_ES:hover {
 background-image: url('images/b_formacio_on_ca_ES.gif');
 background-repeat: no-repeat;
}

/* serveis... */
a.serveis_en_GB {
 display: block;
 float: left;
 width: 143px;
 height: 24px;
 margin-top: 26px;
 background-image: url('images/b_serveisaempreses_off_en.gif');
 background-repeat: no-repeat;
}
a.serveis_en_GB:hover {
 background-image: url('images/b_serveisaempreses_on_en.gif');
 background-repeat: no-repeat;
}

a.serveis_es_ES {
 display: block;
 float: left;
 width: 143px;
 height: 24px;
 margin-top: 26px;
 background-image: url('images/b_serveisaempreses_off_es.gif');
 background-repeat: no-repeat;
}
a.serveis_es_ES:hover {
 background-image: url('images/b_serveisaempreses_on_es.gif');
 background-repeat: no-repeat;
}

a.serveis_ca_ES {
 display: block;
 float: left;
 width: 143px;
 height: 24px;
 margin-top: 26px;
 background-image: url('images/b_serveisaempreses_off.gif');
 background-repeat: no-repeat;
}
a.serveis_ca_ES:hover {
 background-image: url('images/b_serveisaempreses_on.gif');
 background-repeat: no-repeat;
}

/*projects...*/
a.projectes_en_GB {
 display: block;
 float: left;
 width: 105px;
 height: 24px;
 margin-top: 26px;
 background-image: url('images/b_projectesct_off_en.gif');
 background-repeat: no-repeat;
}
a.projectes_en_GB:hover {
 background-image: url('images/b_projectesct_on_en.gif');
 background-repeat: no-repeat;
}

a.projectes_es_ES {
 display: block;
 float: left;
 width: 105px;
 height: 24px;
 margin-top: 26px;
 background-image: url('images/b_projectesct_off_es.gif');
 background-repeat: no-repeat;
}
a.projectes_es_ES:hover {
 background-image: url('images/b_projectesct_on_es.gif');
 background-repeat: no-repeat;
}

a.projectes_ca_ES {
 display: block;
 float: left;
 width: 105px;
 height: 24px;
 margin-top: 26px;
 background-image: url('images/b_projectesct_off.gif');
 background-repeat: no-repeat;
}
a.projectes_ca_ES:hover {
 background-image: url('images/b_projectesct_on.gif');
 background-repeat: no-repeat;
}

a.integra_en_GB {
 display: block;
 float: left;
 width: 66px;
 height: 24px;
 margin-top: 26px;
 background-image: url('images/b_integra_off_en.gif');
 background-repeat: no-repeat;
}
a.integra_en_GB:hover {
 background-image: url('images/b_integra_on_en.gif');
 background-repeat: no-repeat;
}

a.integra_es_ES {
 display: block;
 float: left;
 width: 66px;
 height: 24px;
 margin-top: 26px;
 background-image: url('images/b_integra_off_es.gif');
 background-repeat: no-repeat;
}
a.integra_es_ES:hover {
 background-image: url('images/b_integra_on_es.gif');
 background-repeat: no-repeat;
}

a.integra_ca_ES {
 display: block;
 float: left;
 width: 66px;
 height: 24px;
 margin-top: 26px;
 background-image: url('images/b_integra_off.gif');
 background-repeat: no-repeat;
}
a.integra_ca_ES:hover {
 background-image: url('images/b_integra_on.gif');
 background-repeat: no-repeat;
}

/* left menu */
ul {
 margin: 0px;
 padding: 0px;
 padding-bottom: 10px;
}

li.nav {
 list-style: none;
 width: 128px;
 height: 17px;
 background-image: url('images/nav_item.gif');
 background-repeat: no-repeat;
 padding-left: 15px;
 font-size: 1.1em;
 padding-top: 3px;
}

a.nav {
 color: #0a344a;
 background-color: inherit;
 text-decoration: none;
}
a.nav:hover {
 text-decoration: none;
}

/* forms */

table.form {
 width: 100%;
 padding: 0px;
 font-size: 0.9em;
 color: #265069;
 background-color: #eef2f3;
 margin-bottom: 20px;
}

td.form {
 padding: 15px;
 border-bottom: 1px solid #fff;
 vertical-align: top;
}

td.form_border {
 padding: 15px;
 border-bottom: 1px solid #fff;
 border-left: 1px solid #fff;
 vertical-align: top;
}

input.form {
 font-size: 0.9em;
 border: 1px solid #809dad;
 margin-bottom: 10px;
 width: 170px;
}

label.form {
 margin-right: 5px;
 vertical-align: top;
}

textarea.form {
 width: 235px;
 height: 110px;
 font-size: 11px;
 border: 1px solid #809dad;
}

/* lists */
li.list {
 margin-top: 15px;
 font-size: 1.0em;
 color: #245166;
 background-color: inherit;
 border-bottom: 1px dashed #dadada;
 padding-bottom: 5px;
}

li.list_next {
 width: 545px;
 font-size: 0.9em;
 color: #245166;
 background-color: inherit;
 border-bottom: 1px dashed #dadada;
 padding-top: 15px;
 padding-bottom: 5px;
}

p.list {
 margin: 0px;
 margin-top: 10px;
 padding: 0px;
 padding-left: 10px;
 text-align: right;
}

p.list img {
 padding-right: 4px;
}

a.read_on {
 font-size: 0.8em;
 color: #245166;
 background-color: inherit;
 text-decoration: none;
}
a.read_on:hover {
 text-decoration: underline;
}

p.prevnext {
 margin-top: 35px;
 width: 555px;
 height: 17px;
 padding-top: 3px;
 border-top: 1px solid #b9d5d9;
 border-bottom: 1px solid #b9d5d9;
 text-align: right;
 font-size: 0.9em;
 color: #838383;
 background-color: inherit;
}

a.prevnext {
 float: left;
 color: #838383;
 background-color: inherit;
 text-decoration: none;
 margin-right: 15px;
}
a.prevnext:hover {
 text-decoration: underline;
}

/*home */

div.home_left {
 float: left;
 width: 198px;
 min-height: 430px;
 padding-left: 1px;
 margin-top: 10px;
}
* html div.home_left {
 height: 430px;
}

div.home_content {
 float: left;
 width: 380px;
 min-height: 430px;
border-left: 1px dashed #aaa;
border-right: 1px dashed #aaa;

}
* html div.home_content {
 height: 430px;
}

div.home_right {
 float: right;
 margin-top: 10px;
 width: 199px;
 min-height: 430px;

}
* html div.home_right {
 height: 430px;
}

div.home_title {
 width: 187px;
 height: 22px;
 padding-left: 10px;
 margin-bottom: 10px;
 background-image: url('images/fondo_titulos.gif');
 background-repeat: no-repeat;
 font-size: 1.2em;
 font-weight: bold;
}

div.home_title2 {
 margin-top: 27px;
 width: 187px;
 height: 22px;
 padding-top: 3px;
 padding-left: 10px;
 margin-bottom: 10px;
 background-image: url('images/fondo_titulos.gif');
 background-repeat: no-repeat;
 background-position: 0px 3px;
 font-size: 1.2em;
 font-weight: bold;
 border-top: 1px dashed #aaa;
}

#home_training  {
 font-family: Verdana, Arial, Helvetica, sans-serif;

 padding-left: 0px;
 margin-bottom: 0px;
 font-size: 1.1em;
 font-weight: normal;
}

#home_training_more  {
 width: 380px;
 padding-left: 0px;
 margin-bottom: 10px;
}

#home_training *{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: normal;
}

p.left_top {
 margin-top: 5px;
 margin-left: 10px;
 width: 180px;
 font-size: 0.75em;
 margin-bottom: 9px;
}
* html p.left_top {
 margin-bottom: 12px;
}



ul.bullet {
 padding-bottom: 0px;
}

li.bullet {
 color: #2c2c2c;
 background-color: inherit;
 list-style: none;
 background-image: url('images/bullet.gif');
 background-repeat: no-repeat;
 padding-left: 20px;
 padding-bottom: 8px;
 font-size: 1.1em;
}

a.link {
 color: #ed5400;
 background-color: inherit;
 text-decoration: underline;
}
a.link:hover {
 color: #2c2c2c;
 background-color: inherit;
}

p.more {
 float: right;
 margin-top: 0px;
 padding-left: 10px;
 padding-right: 10px;
 background-image: url('images/mas.gif');
 background-repeat: no-repeat;
 background-position: 0px 4px;
}
* html p.more {
 background-position: 0px 4px;
}

a.more {
 color: #2c2c2c;
 background-color: inherit;
 font-size: 0.8em;
 text-decoration: none;
}
a.more:hover {
 text-decoration: underline;
}

div.img_top {
 width: 370px;
 height: 130px;
 padding-left: 4px;
 margin-top: 10px;
 background-repeat: no-repeat;
 background-position: 4px 0px;
 border-bottom: 1px dashed #aaa;
}
* html div.img_top {
 float: left;;
}

div.img_sub {
 width: 376px;
 height: 80px;
 padding-left: 4px;
 margin-top: 5px;
 border-bottom: 1px dashed #aaa;
}
* html div.img_sub {
 float: left;;
}


img.banner {
 margin-left: 5px;
}

div.home_title3 {
 margin-top: 3px;
 margin-left: 3px;
 margin-bottom: 10px;
 width: 364px;
 height: 22px;
 padding-left: 10px;
 background-image: url('images/fondo_titulos2.gif');
 background-repeat: no-repeat;
 font-size: 1.2em;
 font-weight: bold;
}

div.home_newsletter {
 margin: 0px;
 margin-left: 5px;
 width: 188px;
 background-color: #d0c9b9;
 color: #4a4538;
 font-size: 0.8em;
}

.Extranetlogin_msgtext{
	color: red;
	font-weight:bold;
}

div.login_extranet{
	margin-top:100px;
	margin-bottom:50px;
	padding-left: 250px;
}
p.Extranetlogin_calaix{
	color: #000;
	margin-left: 5px;
	font-size: 0.9em;
}

div.home_extranet {
 margin: 0px;
 margin-left: 45px;
 width: 188px;
 background-color: #d0c9b9;
 color: #4a4538;
 font-size: 0.8em;
}

input.home_newsletter {
 font-size: 1.0em;
 width: 120px;
}

input.home_extranet1 {
 font-size: 1em;
 margin-left: 3.6em;
 width: 95px;
 border:1px solid #99917E;
}

input.home_extranet2 {
 font-size: 1em;
 width: 95px;
 border:1px solid #99917E;
  margin-left: 0.1em;
}


p.newsletter_text {
 font-size: 1.1em;
 margin-top: 5px;
 padding-left: 5px;
 padding-right: 5px;
}

img.newsl {
 margin-bottom: -5px;
}

img.home_news {
 float: left;
 margin-right: 10px;
}

div.home_news {
 height: 315px;
 width: 195px;
 margin-top: 10px;
 margin-left: 1px;
 color: #000;
 background-color: #f0efed;
}

p.home_news {
 font-size: 0.9em;
 color: #000;
 background-color: inherit;
 padding-top: 10px;
 padding-left: 10px;
}

a.home_news {
 color: #000;
 background-color: inherit;
 text-decoration: underline;
}
a.home_news:hover {
 color: #ed5400;
 background-color: inherit;
}

img.left {
 float: left;
 margin-left: 3px;
}

img.margin {
 float: left;
 margin-right: 10px;
 margin-bottom: 5px;
}
