a:link {
    text-decoration: none;
    color: #004488;
}

a:visited {
    text-decoration: none;
    color: #004488;
}

a:hover {
    text-decoration: none;
    color: #FF3300;
}

a:active {
    text-decoration: none;
    color: #FF3300;
}

XXX a.external-link {
    text-decoration: none !important;
    border-bottom: 1px dashed #333333;
}

XXX a:hover.external-link {
    text-decoration: none !important;
    border-bottom: 1px dashed #FF3300;
}

h1, .titulo_pagina {
    text-align: left;
    font-size:18px;
    font-weight:normal;
    display:block;
    color:#FF3300;
    height:30px;
    clear:both;
    padding:5px 0px 5px 0px;
    float:left;
    margin-top:0px;
    width:auto;
}

.title_height {
    text-align: left;
    font-size:18px;
    font-weight:normal;
    display:block;
    color:#FF3300;
    height:50px;
    clear:both;
    padding:5px 0px 5px 0px;
    float:left;
}

h2 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    line-height:normal;
    font-size:12px;
    text-align:left;
    color:#333333;
    margin-top:10px;
    width:100%;
    padding-bottom:7px;
    clear:both;
}

.title_featured_content {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin-top:0px;
    line-height:normal;
    font-size:12px;
    text-align:left;
    color:#FF3300;
    clear:right;
    width:100%;
    padding-bottom:7px;
    clear:both;
}

h3 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    display:block;
    font-size:11px;
    text-align:left;
    color:#333333;
    margin-top:0px;
    clear:both;
    width:100%;
    padding-bottom:7px;
}

h4 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:11px;
    text-align:left;
    color:#333333;
    margin-top:0px;
    clear:both;
    width:100%;
    padding-bottom:7px;
}

h5 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:10px;
    text-align:left;
    color:#333333;
    margin-top:0px;
    clear:both;
    width:100%;
    padding-bottom:7px;
}

p {
    padding: 5px 5px 10px 0px;
}

blockquote {
    padding: 5px 0px 5px 10px;
}

strong {
    font-weight:bold;
}

.title-section {
    text-align: left;
    font-size:14px;
    font-weight:bold;
    color:#666;
    width:100%;
    margin-top:10px;
    margin-bottom:10px;
    padding-top:25px;
    padding-bottom:10px;
    clear:both;
    border-bottom:1px solid #999;
}

.title-section a:hover {
    text-decoration: none;
    color:#FF3300;
    clear:both;
    margin-bottom:10px;
}

.title-section-gray {
    text-align: left;
    font-size:14px;
    font-weight:bold;
    color:#999;
    width:100%;
    margin-top:10px;
    margin-bottom:10px;
    padding-top:25px;
    padding-bottom:10px;
    clear:both;
    border-bottom:1px solid #999;
}

.arrow-red {
    margin-top:10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.85em;
    background:url(../images/arrow_red.gif) left no-repeat;
    text-align:left;
    padding-left:10px;
    color:#FF3300;
}

.arrow-red a:link {
    text-decoration:none;
    color:#FF3300;
}

.arrow-red a:hover {
    text-decoration:underline;
    color:#FF3300;
}

.arrow-red a:visited {
    text-decoration:underline;
    color:#FF3300;
}



/* MAIN TEXT */

.main-text {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:15px;
    font-weight:normal;
    text-align:left;
    color:#333333;
}

.main-text-list {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:15px;
    font-weight:normal;
    text-align:left;
    list-style:url(../images/square_red_5x5.gif) outside;
    padding-bottom:5px;
    margin-left:30px;
    color:#333333;
}

.main-text-list-2 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:15px;
    font-weight:normal;
    text-align:left;
    list-style:url(../images/square_black_5x5.gif);
    padding-bottom:5px;
    margin-left:25px;
    color:#333333;
    margin-top:5px;
}

.main-text-list-2 ul li {
    list-style:circle;
    margin-left:20px;
}

.main-text-title {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:14px;
    font-weight:bold;
    text-align:left;
    color:#000000;
}

.main-text-title-red {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:14px;
    font-weight:bold;
    text-align:left;
    color:#FF3300;
}



/* EMPHASIZED TEXT */

.emphasize-italic {
    font-weight:normal;
    font-style:italic;
}

.emphasize-black {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:left;
    font-weight:bold;
    color:#333333;
}

.emphasize-red {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:left;
    color:#FF3300;
}

.emphasize-gray {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:left;
    font-weight:bold;
    color:#555555;
}



/* SECONDARY TEXT */

.secondary-text {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height:13px;
    font-weight:normal;
    text-align:left;
    color:#333333;
}

.secondary-text-red {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height:13px;
    font-weight:normal;
    text-align:left;
    color:#FF3300;
}

.secondary-text-gray {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height:13px;
    font-weight:normal;
    text-align:left;
    color:#333333;
}

.secondary-text-gray-right {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height:13px;
    font-weight:normal;
    text-align:right;
    color:#333333;
}

.number-list {
    list-style:outside decimal;
    margin-left:35px;
    margin-top:10px;
}

.enlarge-image {
    background:url(../images/lupa_2.gif) left top no-repeat;
    padding-left:25px;
    padding-right:5px;
    padding-top:5px;
    margin-top:5px;
    margin-right:5px;
    margin-left:430px;
    font-size:0.8em;
    width:100px;
    text-align:left;
}

.enlarge-image-left {
    background:url(../images/background_enlarge.gif) left center no-repeat;
    padding-left:25px;
    padding-right:5px;
    padding-top:30px;
    font-size:12px;
    height:30px;
    clear:right;
    float:left;
    margin-left:180px;
}

.return {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size: 9px;
    color: #666;
    height:20px;
    line-height:12px;
    text-align:right;
    background:url(../images/arrow_red_return.gif) left no-repeat;
    float:left;
    padding-left:15px;
    padding-top:4px;
}

.return a:link {
    color: #000000;
    font-weight:bold;
}

.return a:hover {
    color: #FF3300;
    text-decoration:underline;
}

.return a:visited {
    color:#333333;
}

.readmore {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #FF3300;
    height:15px;
    line-height:12px;
    text-align:left;
    background:url(../images/arrow_red.gif) right no-repeat;
    float:left;
    padding: 2px 15px 0px 0px;
    margin: 5px 20px 0px 0px;
    clear:right;
}

.readmore a:link {
    color:#FF3300;
    text-decoration:none;
}

.readmore a:hover {
    color:#FF3300;
    text-decoration:underline;
    font-weight:normal;
}

.readmore a:visited {
    color:#FF3300;
    text-decoration:none;
}

.readmore-2 {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FF3300;
    height:15px;
    line-height:12px;
    text-align:left;
    background:url(../images/arrow_red.gif) right no-repeat;
    float:left;
    padding: 2px 15px 0px 0px;
    margin: 5px 20px 0px 0px;
    clear:right;
}

.readmore-2 a:link {
    color:#FF3300;
    text-decoration:none;
}

.readmore-2 a:hover {
    color:#FF3300;
    text-decoration:underline;
    font-weight:normal;
}

.readmore-2 a:visited {
    color:#FF3300;
    text-decoration:none;
}

.readmore-right {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #FF3300;
    height:20px;
    line-height:12px;
    text-align:right;
    background:url(../images/arrow_red.gif) right no-repeat;
    float:right;
    padding-right:15px;
    padding-top:4px;
    margin-right:10px;
}

.readmore-right a:link {
    color: #FF3300;
}

.readmore-right a:hover {
    color:#FF6666;
    text-decoration:underline;
}

.readmore-right a:visited {
    color:#FF3300;
}


.readmore-right-nofloat {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #FF3300;
    height:20px;
    line-height:12px;
    text-align:right;
    background:url(../images/arrow_red.gif) right no-repeat;
    padding-right:15px;
    padding-top:4px;
    margin-right:10px;
}

.readmore-right-nofloat a:link {
    color: #FF3300;
}

.readmore-right-nofloat a:hover {
    color:#FF6666;
    text-decoration:underline;
}

.readmore-right-nofloat a:visited {
    color:#FF3300;
}


.readmore-left-nofloat {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #FF3300;
    height:20px;
    line-height:12px;
    text-align:left;
    background:url(../images/arrow_red.gif) right no-repeat;
    padding-right:15px;
    padding-top:4px;
    margin-right:10px;
    width:120px;
}

.readmore-left-nofloat a:link {
    color: #FF3300;
}

.readmore-left-nofloat a:hover {
    color:#FF6666;
    text-decoration:underline;
}

.readmore-left-nofloat a:visited {
    color:#FF3300;
}


#more {
    margin-top:30px;
}



/* RESOURCES */

.resources-list {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:15px;
    font-weight:normal;
    text-align:left;
    list-style:url(/en/images/square_red_5x5.gif) outside;
    padding-bottom:5px;
    margin-left:30px;
    border-bottom: 1px #CCCCCC dotted;
    margin-bottom:5px;
}

.resources-list-sheet {
    text-align:left;
    background:url(/en/images/icon_whitepaper_top10.gif) left top no-repeat;
    padding-top:8px;
    padding-left:40px;
    padding-bottom:10px;
    margin-top:5px;
    margin-left:25px;
    margin-right:15px;
    margin-bottom:10px;
    border-top:#CCCCCC dotted 1px;
    clear:right;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

.resources-list-sheet:first-child {
    border-top:none;
}

.resources-list-whitepapers {
    text-align:left;
    background:url(../images/icon_whitepaper_top10.gif) left top no-repeat;
    padding-top:5px;
    padding-left:40px;
    margin-left:25px;
    margin-right:15px;
    margin-bottom:10px;
    border-top:#CCCCCC dotted 1px;
    clear:right;
}

.resources-list-whitepapers:first-child {
    border-top:0px;
}

.resources-list-podcast {
    text-align:left;
    background:url(../images/icon_podcast_top10.gif) left top no-repeat;
    padding-left:40px;
    padding-top:6px;
    margin-top:10px;
    margin-left:25px;
    margin-right:15px;
    margin-bottom:10px;
    border-top:#CCCCCC dotted 1px;
    clear:right;
}

.resources-list-video {
    text-align:left;
    background:url(../images/icon_video_recorded.gif) left top no-repeat;
    padding-left:40px;
    padding-top:6px;
    margin-top:10px;
    margin-left:25px;
    margin-right:15px;
    margin-bottom:10px;
    border-top:#CCCCCC dotted 1px;
    clear:right;
}

.resources-list-podcast:first-child {
    border-top:none;
}

.resources-list-video:first-child {
    border-top:none;
}

.resources-list-webcast {
    font-weight:normal;
    text-align:left;
    background:url(../images/icon_webcast_top10.gif) left top no-repeat;
    padding-left:40px;
    padding-top:5px;
    margin-left:25px;
    margin-right:15px;
    margin-bottom:10px;
    border-top:#CCCCCC dotted 1px;
    clear:right;
}

.resources-list-webcast1 {
    font-weight:normal;
    text-align:left;
    background:url(../images/icon_webcast_top10.gif) left top no-repeat;
    padding-left:40px;
    padding-top:5px;
    margin-left:25px;
    margin-right:15px;
    margin-bottom:10px;
    clear:right;
}

.resources-list-webcast:first-child {
    border-top:0px;
}



/* CUSTOMERS */

.customers-box-images {
    width:150px;
    margin-right:25px;
    float:left;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.75em;
    color:#666666;
}

.customer-content-left {
    float:left;
    padding-bottom:2px;
    border-bottom: 1px dotted #ccc;
    margin-bottom:20px;
    clear:right;
    width:400px;
}

.customer-content-left-final {
    float:left;
    padding-bottom:2px;
    clear:right;
    width:400px;
}



/* NEWS & EVENTS */

.box-news-images {
    width:100px;
    padding:5px;
    float:left;
}

.box-news-images-150 {
    width:150px;
    float:left;
    margin:5px 0px 0px 0px;
}

.box-news-left {
    width:420px;
    padding:5px;
    float:left;
    margin:0px 10px 10px 0px;
    border-bottom:1px #CCCCCC dotted;
}

.box-news-left-noborder {
    width:420px;
    padding:5px;
    float:left;
    margin:0px 10px 10px 0px;
}

.box-news-right {
    width:400px;
    padding:5px;
    float:left;
    margin:0px 0px 10px 20px;
    border-bottom:1px #CCCCCC dotted;
}

.box-news-right-noborder {
    width:400px;
    padding:5px;
    float:left;
    margin:0px 0px 10px 20px;
    border-bottom:none;
}

.comments {
    font-size:10px;
    color:#333333;
    text-align:left;
    font-weight:bold;
}

.press-releases {
    width:380px;
    margin:0px 20px 10px 0px;
    border-bottom:1px #CCCCCC dotted;
    float:left;
    font-size:11px;
    text-align:left;
    color:#333333;
}

.date {
    width:80px;
    float:left;
    font-size:10px;
    text-align:left;
    color:#666;
    margin:0px 20px 10px 0px;
    padding-top:5px;
}

.read {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FF3300;
    line-height:12px;
    text-align:left;
    background:url(../images/arrow_red.gif) right no-repeat;
    float:left;
    padding: 5px 15px 0px 0px;
    margin: 0px 20px 0px 0px;
    clear:right;
}

.read2 a:link {
    color:#666666;
}

.read2 a:hover {
    color:#666666;
}

.read2 a:active {
    color:#666666;
}

.read2 a:visited {
    color:#666666;
}



/* TECHNOLOGY */

.read1 {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FF3300;
    line-height:12px;
    text-align:left;
    background:url(../images/arrow_red.gif) right no-repeat;
    padding: 5px 15px 5px 0px;
    margin: 3px 20px 0px 0px;
    clear:right;
}

.read2 {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
    line-height:12px;
    text-align:left;
    background:url(../images/arrow_red.gif) left no-repeat;
    padding: 5px 15px 5px 10px;
    margin: 0px 20px 0px 0px;
    clear:right;
}

.articles {
    width:400px;
    margin:7px 20px 10px 0px;
    float:left;
    font-size:11px;
    text-align:left;
    color:#333333;
}

.articles a:link {
    color:#333333;
}

.articles a:hover {
    color:#333333;
}

.articles a:active {
    color:#333333;
}

.articles a:visited {
    color:#333333;
}

.baner_text {
    width:135px;
    color:#666666;
    font-size:10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding:10px 10px 0px 10px;
    line-height:12px;
    text-align:left;
}

.baner_text1 {
    width:135px;
    font-weight:bold;
    color:#666666;
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    padding:10px 10px 0px 20px;
    line-height:12px;
    text-align:left;
}

.baner_text2 {
    width:150px;
    padding-top:10px;
    font-weight:bold;
    color:#666666;
    font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height:12px;
    text-align:center;
}

