.home-background { background:url(../images/backgrounds/container-home.jpg) no-repeat top right; }
.main-background { background:url(../images/backgrounds/container.jpg) no-repeat top right; }
#main-sidebar { padding-top:40px; background:#083a53 url(../images/backgrounds/main-sidebar.jpg) no-repeat; }
#header { height:126px; }
#header p, #header a { color:#fff; }
#header .user-name,#header .user-pass,#header .user-logout { float:left; width:220px; text-align:right; }
#header .user-name { margin-top:50px; }
#header .user-name p img { padding-top:2px; }
#header .user-name p { margin:0; font-size:10pt; font-weight:bold; }
#header .user-pass p { margin:0; }
#header .user-logout a { text-decoration:none; }

/*menu*/
#menu { width:193px; margin:0 auto; }
#menu li { display:block; width:193px; list-style:none; background:url(../images/backgrounds/line-menu.png) no-repeat bottom; }
#menu li a { display:block; width:172px; height:38px; padding-left:21px; line-height:38px; font-weight:bold; color:#ffffff; text-decoration:none; }
#menu li a:hover { background:url(../images/icons/arrow-menu.gif) no-repeat left; }
#menu li a.active { display:block; width:172px; height:38px; padding-left:21px; line-height:38px; font-weight:bold; color:#ffffff; text-decoration:none; background:url(../images/icons/arrow-menu.gif) no-repeat left; }

#submenu { height:170px; padding:10px 0; background:url(../images/backgrounds/line-menu.png) no-repeat bottom; }
#submenu li { background:none; }
#submenu li a { height:28px; line-height:28px; font-weight:normal; }
#submenu li a:hover { background:none; }
#submenu li a.active { height:28px; line-height:28px; font-weight:normal; background:none; color:#fc8119; }

/*form search home*/
#form_search { padding-left:7px; } 
#form_search label { display:block; margin-left:5px; padding-left:17px; font-size:9.5pt; color:#adcad2; background:url(../images/icons/lupa.png) no-repeat left; }
#form_search input.text { float:left; width:169px; height:16px; margin:0 5px 0 22px; border:none; background-color:#c8dae0; }
#form_search input.button { float:left; border:none; }

/*marks home*/
#marks-home li { list-style:none; margin:0 auto 2px auto; text-align:center; }

/*footer*/
#footer { padding:0 0 13px 18px; list-style:none; font-size:8pt; color:#fff; }
#footer li { margin:0 0 3px 0; }
#footer a { color:#fff; text-decoration:none; }

/*headers*/
#home-title { margin:15px 0 0 25px; line-height:45px; font-size:28pt; font-weight:normal; }
#innova-title { margin-top:28px; }

/*HOME*/
.h4-home { font-family:'Century Gothic', Arial; font-size:26pt; font-weight:normal; color:#787878; }
/*banner*/
#banner-home { width:676px; height:206px; margin:0 auto; }

/*layout*/
#content-home { float:left; width:710px; }
#col-left { float:left; width:340px; margin:0 20px 0 0; padding:10px 0 0 10px; }
#col-right { float:left; width:340px; padding-top:10px; }
/*starred news*/
#starred-new-home { float:left; width:300px; padding:7px; margin-left:13px; background-color:#ddedf1; }
#starred-new-home a { text-decoration:none; }
#starred-new-home p.intro { margin:10px 0 0 0; font-size:8.5pt; line-height:16px; }
#starred-new-home p.intro a { color:#454545; }
#starred-new-home p.intro a:hover { color:#004b68; }
#starred-new-home h5 { margin:5px 0; font-size:12pt; }
#starred-new-home h5 a { color:#004b68; }
#starred-new-home h5 a:hover { text-decoration:underline; }
/*innova*/
#innova-definitions ul { margin-left:20px; }
#innova-definitions ul li { list-style:none; }
#innova-definitions a { text-decoration:underline; color:#005a73; }
/*news home*/
.news-home { margin-bottom:10px;  }
.news-home div, .news-home_last div { width:300px; margin-left:10px; padding:0 0 7px 12px; background:url(../images/icons/arrow.gif) no-repeat left top; border-bottom:1px solid #e3e3e3; }
.news-home_last div { border-bottom:none; }
.news-home a, .news-home_last a { text-decoration:none; color:#454545; }
.news-home a:hover, .news-home_last a:hover { color:#004b68; }
.news-home h5, .news-home_last h5 { display:inline; font-size:8.5pt; }
.news-home h5 a, .news-home_last h5 a { color:#004b68; }
.news-home h5 a:hover, .news-home_last h5 a:hover { text-decoration:underline; }
.news-home p, .news-home_last p { margin:0; font-size:8pt; line-height:14px; }
/*new product home*/
.new-product-home { float:left; width:150px; margin:0 15px 0 0; padding-bottom:5px; }
.new-product-home img { border:1px solid #e2e2e2; }
.new-product-home a { text-decoration:none; }
.new-product-home p.intro { display:inline; margin:0; font-size:8.5pt; line-height:16px; }
.new-product-home p.intro a { color:#454545; }
.new-product-home p.intro a:hover { color:#004B68; }
.new-product-home h5 { font-size:8.5pt; }
.new-product-home h5 a { color:#004b68; }
.new-product-home h5 a:hover { text-decoration:underline; }
/*rss*/
.rss { padding-top:30px; background:url(../images/backgrounds/rss-box.jpg) no-repeat top; }
.rss div { float:left; width:170px; }
.rss a.more { padding-right:15px; margin-right:10px; text-decoration:none; font-size:8.5pt; color:#00566b; background:url(../images/icons/arrow2.gif) no-repeat right; }

/*COMPANY*/
#company-definitions { height:140px; }

/*NEWS AND PRODUCT NEWS LIST*/
.item-new { border-bottom:1px solid #e6e6e6; }
.item-new .image { border:1px solid #959595; }
.item-new h3 { font-size:12pt; font-weight:normal; }
.item-new h3 a { text-decoration:none; color:#f29719; }
.item-new p { margin:0; }
.item-new p a { color:#454545; text-decoration:none; }
.item-new p a:hover { color:#004B68; }
.item-new a.more-info { padding:0 14px 0 0; color:#00566b; text-decoration:none; background:url(../images/icons/arrow2.gif) no-repeat right; }

/*NEWS AND PRODUCT NEWS ITEM*/
#item-main-image { float:left; width:415px; margin:0 20px 10px 0; }
#show-new { border-bottom:1px solid #e6e6e6; }
#show-new h3 { font-weight:normal; font-size:13pt; color:#f29719; }
#show-new .image { float:left; width:249px; height:224px; margin:0 15px 0 0; padding:11px 18px 15px 11px; background:url(../images/backgrounds/image-news.jpg) no-repeat; }
#show-new .image a { padding-left:20px; text-decoration:none; color:#4f8d9e; background:url(../images/icons/lupa2.png) no-repeat left; }
#show-new p.intro { margin:0 0 15px 0; font-size:11.5pt; color:#004b68; }
#show-new .description p { margin-bottom:0; }
.show-new { padding-top:10px; padding-bottom:10px; }
.show-new h3 { margin-bottom:20px; }
.show-new .arxius .imatge { float:left; }
.show-new .arxius .descarregar a { display:block; float:left; margin:40px 0 0 10px; padding-right:15px; text-decoration:none; color:#00566b; background:url(../images/icons/arrow-menu.gif) no-repeat right; }
.more-news-item img { float:left; margin:0 10px 0 0; border:1px solid #004b68; }
.more-news-item h4 { font-size:10pt; margin-bottom:5px; }
.more-news-item h4 a { text-decoration:none; color:#004b68; }
.more-news-item h4 a:hover { text-decoration:underline; }
.more-news-item a.more-info { padding:0 18px 0 0; text-decoration:none; color:#004b68; background:url(../images/icons/arrow2.gif) no-repeat right; }

/*PRODUCT LIST*/
#product-list h3 { margin-bottom:30px; }
h4.product, h4.product2, h4.mark, h4.mark2 { margin-bottom:15px; }
h4.mark a, h4.mark2 a, h4.product a, h4.product2 a { text-decoration:none; color:#004b68; }
h4.product { height:24px; padding-right:32px; line-height:24px; font-size:10.5pt; background:url(../images/icons/arrow-left.jpg) no-repeat right; }
h4.product2 { height:24px; padding-left:32px; line-height:24px; font-size:10.5pt; background:url(../images/icons/arrow-right.jpg) no-repeat left; }
h4.product a { padding-left:18px; background:url(../images/icons/arrow-down.jpg) no-repeat left; }
h4.mark { height:24px; padding-left:32px; line-height:24px; font-size:11pt; background:url(../images/icons/arrow-right.jpg) no-repeat left; }
h4.mark2 { height:24px; padding-left:32px; line-height:24px; font-size:11pt; background:url(../images/icons/arrow-right.jpg) no-repeat left; }
h4.mark a { padding-right:18px; background:url(../images/icons/arrow-down.jpg) no-repeat right; }
.list-products li, .list-products2 li, .list-marks li { list-style:none; margin-bottom:15px; }
.list-products li a, .list-products2 li a, .list-marks li a { color:#004b68; text-decoration:none; }
.list-products { margin-right:9px; }
.list-products2 { margin-left:9px; }
.list-products li a { padding-right:18px; background:url(../images/icons/arrow-left2.jpg) no-repeat right; }
.list-products li a:hover { background:url(../images/icons/arrow-left3.jpg) no-repeat right; color:#eb8b09; }
.list-products2 li a { padding-left:18px; background:url(../images/icons/arrow-right2.jpg) no-repeat left; }
.list-products2 li a:hover { background:url(../images/icons/arrow-right3.jpg) no-repeat left; color:#eb8b09; }
.list-products2 li a.active { padding-left:18px; background:url(../images/icons/arrow-right3.jpg) no-repeat left; color:#eb8b09; }
.list-marks { margin-left:9px; }
.list-marks li a { padding-left:18px; background:url(../images/icons/arrow-right2.jpg) no-repeat left; }
.list-marks li a:hover { background:url(../images/icons/arrow-right3.jpg) no-repeat left; color:#eb8b09; }
.list-marks li a.active { padding-left:18px; background:url(../images/icons/arrow-right3.jpg) no-repeat left; color:#eb8b09; }
/*PRODUCT DETAIL*/
a.product-main-image { text-decoration:none; }
/*EXPERIENCE*/
#experience-list a { float:left; margin:5px 0 0 0; padding:0 10px; border-right:2px solid #f29719; display:block; text-decoration:none; color:#005a73; font-weight:bold; font-size:13px;}
#experience-list a:hover,#experience-list a.active { color:#f29719; }
#experience-images { margin-top:20px; height:319px; background-color:#fff; }
/*SAT*/
#sat .sat1 a,#sat .sat2 a,#sat .sat3 a { float:left; display:block; height:239px; }
#sat .sat1 a { width:245px; background:url(../images/backgrounds/sat-1.jpg) no-repeat 0 0; }
#sat .sat1 a:hover,#sat .sat1 a.active { background:url(../images/backgrounds/sat-1.jpg) no-repeat 0 -239px; }
#sat .sat2 a { width:198px; background:url(../images/backgrounds/sat-2.jpg) no-repeat 0 0; }
#sat .sat2 a:hover,#sat .sat2 a.active { background:url(../images/backgrounds/sat-2.jpg) no-repeat 0 -239px; }
#sat .sat3 a { margin-left:20px; width:198px; background:url(../images/backgrounds/sat-3.jpg) no-repeat 0 0; }
#sat .sat3 a:hover,#sat .sat3 a.active { background:url(../images/backgrounds/sat-3.jpg) no-repeat 0 -239px; }
#tooltips { height:100px; }
#tooltips .tooltip1 { margin-left:5px; }
#tooltips .tooltip2 { margin-left:265px; }
#tooltips .tooltip3 { margin-left:500px; }
#desc3 ul { margin:5px 0 0 0; }
#desc3 ul li { margin-top:10px; padding-left:15px; list-style:none; background:url(../images/icons/arrow-right3.jpg) no-repeat left; }
#desc3 ul li span,#desc3 ul li a { color:#004b68; text-decoration:underline; }
#desc3 a { color:#004b68; text-decoration:none; }
/*CONTACT*/
#contact label { display:block; margin-bottom:5px; padding-left:18px; font-size:10pt; color:#004b68; background:url(../images/icons/arrow-right2.jpg) no-repeat left; }
#contact label.checkboxes { display:inline; padding-left:0; font-size:9pt; background:none; }
#contact label span { font-size:13pt; color:#e68600; }
#contact input.text { width:290px; margin-left:18px; border:1px solid #e2e2e2; }
#contact input.button { width:131px; height:29px; margin:10px auto; text-align:center; font-size:10pt; font-weight:bold; color:#e47703; border:none; background:url(../images/buttons/send.jpg) no-repeat; }
#contact input.captcha { float:left; width:75px; margin:10px 0 0 10px; border:1px solid #e2e2e2; }
#contact img { float:left; margin-left:18px; }
#contact textarea { width:290px; margin-left:18px; border:1px solid #e2e2e2; }
#contact input.form_error, #contact textarea.form_error { background-color:#f6dcda; }
#contact span.form_error { float:right; font-size:8pt; color:#ff0000; }
#flashko { padding:4px; color:#ff0000; border:1px solid #ff0000; background-color:#f6dcda; }
#flash { padding:4px; color:#162c6e; border:1px solid #162c6e; background-color:#d4ddf5; }

/*FITXA*/
.breadcrumb { text-align:right; }
.breadcrumb a { text-decoration:none; }
.breadcrumb a,.breadcrumb span { color:#005a73; }
.breadcrumb a.active { text-decoration:underline; }
.fitxa {}
.fitxa img { border:1px solid #959595; }
.fitxa p { margin-top:5px; }
.fitxa a { color:#004b68; }
.fitxa-arxius .arxius { float:left; padding:0 5px 20px 0; width:215px; height:55px; }
.fitxa-arxius .arxius .imatge { float:left; margin-right:10px; width:52px; height:55px; }
.fitxa-arxius .arxius .nom { float:left; width:150px; overflow:hidden; }
.fitxa-arxius .arxius .descarregar { float:left; width:150px; }
.fitxa-arxius .arxius .nom p { margin:0; height:40px; color:#f29719; }
.fitxa-arxius .arxius .descarregar a { padding-right:15px; text-decoration:none; color:#00566b; background:url(../images/icons/arrow-menu.gif) no-repeat right; }

/*LOGIN*/
#login label { display:block; margin-bottom:5px; padding-left:18px; font-size:12pt; color:#004b68; font-weight:bold; background:url(../images/icons/arrow-right2.jpg) no-repeat left; }
#login label,#login input { float:left; }
#login input { margin-left:10px; width:250px; }
#login input:text { width:250px; }
#login p.mark { padding-left:32px; line-height:24px; background:url(../images/icons/arrow-right.jpg) no-repeat top left; }
#login p span { color:#f29719; font-size:13pt; font-weight:bold; }
#login input.button { width:131px; height:29px; margin:-4px 0 0 0; text-align:center; font-size:10pt; font-weight:bold; color:#e47703; border:none; background:url(../images/buttons/send.jpg) no-repeat; }
#login .password input { width:205px !important; }

/********* SECURE & 404 MODULES ***********/
#NotificationContainer { margin-left: 25%; height: 400px; margin: -15px 25% 0 25%; }
#NotificationContainer a { color: #000; font-weight: bold; text-decoration: none; }
#NotificationContainer a:hover { color: #004B68; text-decoration: underline; }

.sfTMessageContainer {
  padding: 5px;
  margin-top: 25px;
  margin-bottom: 15px;
  float: left;
  width: 515px;
}

.sfTLock, .sfTAlert { background-repeat: repeat-x; background-color: #DEE8F2; border: 1px solid #FFF; }
.sfTAlert { border-color:#FFF #F0B17C #F0B17C #FFF; background-image: url(../sfAdminDashPlugin/images/icon_toolbar/bg_sfTAlert.jpg); }
.sfTLock  { border-color:#FFF #B1C4EC #B1C4EC #FFF; background-image: url(../sfAdminDashPlugin/images/icon_toolbar/bg_sfTLock.jpg); }

.sfTMessageContainer .sfTMessageWrap { float: left; width: 440px; }
.sfTMessageContainer .sfTMessageWrap h1 {
  color: #503512;
  font-weight: normal;
  font-size: 165%;
  padding: 0;
  margin: 0;
  line-height: 100%;
  padding-top: 5px;
}

.sfTMessageContainer .sfTMessageWrap h5 { font-weight: normal; font-size: 100%; padding: 0; margin: 0; }
.sfTMessageContainer img.sfTMessageIcon { width: 48px; height: 48px; float: left; margin-right: 12px; margin-left: 5px; }

.sfTMessageInfo { margin: 0; padding: 0; margin-top: 15px; width: 520px; }
.sfTMessageInfo dt { font-weight: bolder; font-size: 115%; margin: 10px 0 5px 0; }
.sfTMessageInfo dd { margin: 0; padding: 0; }

.sfTIconList { margin: 0; padding: 0; list-style: none; }
.sfTIconList li { clear: left; line-height: 170%; padding-left: 20px; list-style-type: none !important; }
.sfTIconList li.sfTLinkMessage { background: url(../sfAdminDashPlugin/images/icon_toolbar/linkOut16.png) no-repeat top left; }
