/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('lib/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('lib/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('lib/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
    background-image: url("content/design/arrow-left-red.png");
    background-repeat:no-repeat;
    /*
	background-image: url('lib/fancybox/fancybox.png');
	background-position: -40px -30px;
    */
}

#fancybox-right-ico {
    background-image: url("content/design/arrow-right-red.png");
    background-repeat:no-repeat;
    /*
	background-image: url('lib/fancybox/fancybox.png');
	background-position: -40px -60px;
    */
}

#fancybox-left-ico:hover {
    background-image: url("content/design/arrow-left-black.png");
    background-repeat:no-repeat;
    /*
	background-image: url('lib/fancybox/fancybox.png');
	background-position: -40px -30px;
    */
}

#fancybox-right-ico:hover {
    background-image: url("content/design/arrow-right-black.png");
    background-repeat:no-repeat;
    /*
	background-image: url('lib/fancybox/fancybox.png');
	background-position: -40px -60px;
    */
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('lib/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('lib/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('lib/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('lib/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('lib/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('lib/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('lib/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('lib/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('lib/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('lib/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('lib/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('lib/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

.details-careers {
	margin-top:5px;
	margin-bottom:10px;
}

.buttons-carousel, .area-carousel-software {
	height:272px;
	width:583px;
}
.area-carousel-software {
	background-image:url(content/design/carousel-bg.png);
}

.title-carousel-software{
	text-transform:uppercase;
	color: #C9082D;
	margin-bottom:-50px;
}

.area-carousel-software img {
	width: 100%;
	height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid #c8c8c8;
}

.button-left-carousel {
	position:relative;
	top:185px;
	left:15px;
	height:27px;
	width:29px;
	background-image:url(content/design/arrow-left-red.png);
	z-index:999;
	cursor:pointer;
}

.button-left-carousel:hover {
	background-image:url(content/design/arrow-left-black.png);
}

.button-right-carousel {
	position:relative;
	top:158px;
	left:542px;
	height:27px;
	width:29px;
	background-image:url(content/design/arrow-right-red.png);
	z-index:999;
	cursor:pointer;
}

.button-right-carousel:hover {
	background-image:url(content/design/arrow-right-black.png);
}

/* __CONTACT_PAGE_GOOGLE__ */

.column-contact {
	width:192px;
	float:left;
}

#contact-area h3{
	font-size: 1.1em;
    font-style: normal;
    font-weight: normal;
    color:#000;
}

#column-contact p{
	margin: 0 0 8px;
}	

#google-map-area {
	margin: 10px 0 0;
	height:300px;
	width:100%;
	border:1px solid #000;
}

#contact-area fieldset {
	border:0;
    padding-top:4px;
    padding-bottom:10px;
	padding-left:0px;
	padding-right:70px;
}

#contact-area label{
	line-height:20px;
	float:left;
}

#contact-area input{
	width:350px;
	line-height:20px;
	float:right;
	border:1px solid #000;
	height:20px;
}

#contact-area input.small{
	width:200px;
	line-height:20px;
	margin-right:150px;
	float:right;
}

#contact-area textarea{
	width:350px;
	line-height:20px;
	float:right;
	border:1px solid #000;
	height:150px;
}

#contact-area select{
	width:200px;
	line-height:20px;
	margin-right:152px;
	float:right;
	border:1px solid #000;
}

#interrests_area {
	float:right;
	margin-right:215px;
}

#interrests_area label {
	float:none;
}

#interrests_area input {
	width:auto;
	float:none;
}

#contact-area input.submit{
	padding:0;
	background-color:#FFF;
	color:#C9082D;
	border-left:1px solid #666;
	border-top:1px solid #666;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	cursor:pointer;
	height:24px;
	font-weight:bold;
	text-transform:uppercase;
}

#contact-area input.submit:active{
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
}

#contact-area label.error{
	color:#C9082D;
}

#contact-area input.error{
	background-color:#FFA6AC;
}

#contact-area textarea.error{
	background-color:#FFA6AC;
}

html, body {margin:0; padding:0;}

body {
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-family: 'dmedium';
	font-size: 12px;
}

h2 {font-size: 12px; text-transform: uppercase; color: #c9082d;}
h3 {font-weight: normal;}

a {
	color:#c9082d;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}


h3 a {
	color:#c9082d;
	text-decoration:none;
}

h4 a {
	color:#c9082d;
	text-decoration:none;
}

h3 a:hover {
	text-decoration:underline;
}

h4 a:hover {
	text-decoration:underline;
}

li a {
	color:#c9082d;
	text-decoration:none;
}

li a:hover {
	text-decoration:underline;
}


/* info logged overlay */

#logged_overlay {
	position:absolute;
	position:fixed;
	bottom:0px;
	z-index:1000;
	background:#FFF;
	opacity:.8;
	width:100%;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #424242;
}

#logged_logout {
	position:absolute;
	right:30px;
	display:block;
	width:200px;
	text-align:right;
	top:0px;
	padding:5px;
}

h3, h4 {
	color:#c9082d;
}

#center ul li{
	list-style: none outside url("content/design/bullet-arrow.png");
    margin-left: 3px;
}


#main {width: 960px; margin: 40px auto 0 auto;}

#top {height: 20px;}

#top a {text-decoration: none; color: #000;}

#top a.active, #top a:hover {color: #c9082d;}

.nav {float:left; width: 710px; margin: 0 0 0 150px;}
.nav li {float: left; margin: 0 24px 0 0; text-transform:uppercase; padding:0; list-style-image:url(content/design/point.gif);}
.nav li:first-child {list-style: none;}


#langs {float: right; width: 20px; margin:0 10px 0 0;; text-align:right; padding:0;}
#langs li {float: left; margin: 0 20px 0 0; text-transform: uppercase;}
#langs li:first-child {list-style: none;}

#header {
	width: 960px;
	height: 213px;
	position: relative;
}

.title-year {
	font-weight:bold;
	margin-left:15px;
	font-size:14px;
}

.title-year a{
	color: #c9082d;
	text-decoration:none;
}

.title-year a:hover{
	text-decoration:underline;
}

.header_n_1 {
	background-image:url(content/design/header1.png);
	background-repeat: no-repeat;
}

.header_n_2 {
	background-image:url(content/design/header2.png);
	background-repeat: no-repeat;
}

.header_n_3 {
	background-image:url(content/design/header3.png);
	background-repeat: no-repeat;
}

.header_n_4 {
	background-image:url(content/design/header4.png);
	background-repeat: no-repeat;
}

.header_n_5 {
	background-image:url(content/design/header5.png);
	background-repeat: no-repeat;
}

.header_n_6 {
	background-image:url(content/design/header6.png);
	background-repeat: no-repeat;
}

.header_n_7 {
	background-image:url(content/design/header7.png);
	background-repeat: no-repeat;
}

.header_n_8 {
	background-image:url(content/design/header8.png);
	background-repeat: no-repeat;
}

.header_n_9 {
	background-image:url(content/design/header9.png);
	background-repeat: no-repeat;
}

.header_n_10 {
	background-image:url(content/design/header10.png);
	background-repeat: no-repeat;
}

.header_n_11 {
	background-image:url(content/design/header11.png);
	background-repeat: no-repeat;
}

.header_n_12 {
	background-image:url(content/design/header12.png);
	background-repeat: no-repeat;
}

#logo {width: 160px; height: 115px; position: absolute; left:0; top:10px;}
#logo a {display: block; height: 115px;}

#breadcrumbs {
	font-size: 11px; 
	font-weight: bold; 
	position: absolute;
	top: 190px;
	left: 190px;
}

#date {position: absolute; top: 190px; text-transform: uppercase; color: #c9082d; font-size:11px; font-weight: bold; width: 170px; text-align: right; left: -12px;}

#breadcrumbs ul {list-style: none;  margin:0; padding:0;}
#breadcrumbs ul li {float: left;}
#breadcrumbs ul li a {text-decoration: none; color: #000; text-transform: uppercase;}


#content {}

#left {
	width: 168px; 
	float: left; 
	min-height: 342px; 
	background-image:url(content/design/dots.gif); 
	background-repeat:repeat-y; 
	background-position:right;
}


#left ul {margin: 5px 10px 0 0; padding:0; list-style: none;}
#left ul li {margin: 0 0 5px 0; text-align:right;}
#left ul li ul {margin: 0;}
#left ul li a {font-weight:bold; font-weight: 12px; text-transform: uppercase; display:block; color: #000; padding: 3px; text-decoration: none;}
#left ul li a:hover, #left ul li a.active {color: #c9082d;}
#left ul li ul li a { font-size: 10px; text-transform: uppercase; font-weight: normal; background-color: #CDCDCD;}
#left ul li ul li ul li a {background-color: #eaeaea;}


#center {width: 578px; float: left; padding:0 20px 20px 22px;}

#right {
	width: 149px; 
	float: right; 
	min-height: 342px; 
	background-image:url(content/design/dots.gif); 
	background-repeat:repeat-y; 
	background-position:left;
	padding: 10px
}

#right .item {
	width: 132px;
	padding: 8px;
	background-color: #f2f2f2;
	list-style: none;
	margin: 0 0 35px 0;
}

#right .item_date {
	color: #c9082d;
	font-size: 12px;
}

#right .item a {color: #000;}


#footer {
	width: 960xp; 
	height: 40px;
	display: block;
	padding: 10px 0 0 0;
	margin: 40px 0 0 0;
}

#footer a {text-decoration: none; color: #000;}
#footer ul {margin: 0;}
#footer #leftfoot {
	float: left; 
	width: 157px; 
	padding: 10px 0 0 0; 
	text-align:right;
	padding-right:13px;
}

#footer #dotted {
	padding: 10px 0 0 18px;
	background-image:url(content/design/dots-horizontal.gif); 
	background-repeat:repeat-x; 
	background-position:top;
	width: 762px;
	float: left;
	text-transform:uppercase;	
}

#footer a{
	color:#C9082D;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

#footer #dotted ul {padding: 0;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }  /* for IE/Mac */
.clear { clear: both; }

/* __Intro Home__ */

#bt-left-carousel {
	position:relative;
	top:221px;
	left:80px;
	height:27px;
	width:29px;
	background-image:url(content/design/arrow-left-red.png);
	z-index:999;
	cursor:pointer;
}

#bt-left-carousel:hover {background-image:url(content/design/arrow-left-black.png);}

#bt-right-carousel:hover {background-image:url(content/design/arrow-right-black.png);}

#bt-right-carousel {
	position:relative;
	top:195px;
	left:932px;
	height:27px;
	width:29px;
	background-image:url(content/design/arrow-right-red.png);
	z-index:999;
	cursor:pointer;
}

#global-width-intro {
	width:1020px;
	margin-left:auto;
	margin-right:auto;
}

#tag-line-intro {
	margin-right:130px;
	margin-top:48px; 	/* 95 - 47 */
	test-align:right;
	font-size:15px;
	color:#c21534;
	float:right;
}

#sub-tag-line-intro {
	margin-right:130px;
	margin-top:18px;
	color:#c21534;
	float:right;
	font-size:12px;
	font-style:italic;
	text-transform:uppercase;
}

#header-intro {
	margin-top:47px;
	margin-left:72px;
	text-align:right;
	background-image:url(content/design/logo-answer.gif);
	background-repeat:no-repeat;
	height:150px;
	width:100%;
}

#bg-intro {
	background-image:url(content/design/bg_intro_answer.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:100%;
	height:100%;
}

#main-area-carousel-intro {
	margin-top:50px;
	width:100%;
	height:350px;
	margin-bottom:80px;
}

#link-skip-intro {
	color:#c9082d;
	text-transform:uppercase;
	font-size:10px;
	text-decoration:none;
	font-size: 12px;
	z-index:9999;
}

#link-skip-intro:hover {
	text-decoration:underline;
}

#main-area-carousel-intro img{
	width: 100%;
	height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

#footer-intro {
	background-image:url(content/design/dots-horizontal.gif); 
	background-repeat:repeat-x; 
	font-size:10px;
	text-transform:uppercase;
	margin-top:70px;
	text-align:justify;
	margin-left:auto;
	margin-right:auto;
	padding: 10px 0 0;
	font-size: 12px;
}

#footer-intro a{
	color:#C9082D;
	text-decoration:none;
}

#footer-intro a:hover{
	text-decoration:underline;
}


#footer-sa-name-intro {
	float:left;
	margin-right:40px;
	margin-left:90px;
}

#footer-txt-intro {
	float:left;
}

.margin-special-slide {
	height:5px;
	width:1px;
}

.content-slide {
	position:absolute;
	text-align:right;
	text-transform:uppercase;
	color:#FFF;
	width:100%;
	z-index:40;
	font-weight:bold;
}

.sub-content-slide {
	text-transform:none;
	font-weight:normal;
}

/* ___ PAGE WHAT WE DO ___ */
#area-carousel-whatwedo img{
	width: 100%;
	height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

#search-result hr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #c9082d -moz-use-text-color -moz-use-text-color;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
}

#search-result a {
	color:#c9082d;
	text-decoration:none;
}

#search-result a:hover {
	text-decoration:underline;
}

/* GOOGLE SEARCH */

#search-engine {
	width:141px;
	height:19px;
	border:1px solid #c8c8c8;
	position: absolute;
	top: 184px;
	right: 12px;
}

#search-engine input[type=text]{
	border:none;
	color:#c9082d;
	float:left;
	width:113px;
	height:17px;
	font-family: 'dmedium';
	line-height:17px;
    font-size: 12px;
    padding-left:2px;
    padding-right:2px;
}

#search-engine input[type=submit]{
	background-image:url(content/design/bt-search.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center;
	width:14px;
	height:19px;
	margin-right:8px;
	float:right;
	cursor:pointer;
	border:none;
}

#align-bt-scroll {
	cursor:pointer;
	position:fixed;
	width:100%;
	bottom:50px;
}

#align2-bt-scroll {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

#bt-scroll-top {
	display:none;
	float:right;
	width:104px;
	margin-right:40px;
	cursor:pointer;
	color:#c9082d;
	background-image:url(content/design/arrow-top-red.png);
	background-repeat:no-repeat;
	background-position:right;
}

#bt-scroll-top:hover {
	color:#c8c8c8;
	background-image:url(content/design/arrow-top-black.png);
	background-repeat:no-repeat;
	background-position:right;
}



.wwd-bt-left {
	position:relative;
	top:140px;
	left:0px;
	height:27px;
	width:29px;
	background-image:url(content/design/arrow-left-red.png);
	z-index:999;
	cursor:pointer;
}

.wwd-bt-left:hover {
	background-image:url(content/design/arrow-left-black.png);
}

.wwd-bt-right {
	position:relative;
	top:113px;
	left:542px;
	height:27px;
	width:29px;
	background-image:url(content/design/arrow-right-red.png);
	z-index:999;
	cursor:pointer;
}

.wwd-bt-right:hover {
	background-image:url(content/design/arrow-right-black.png);
}

#area-carousel-whatwedo {
	margin-top:-54px;
}

/* FONT FACE */
@font-face{ 
	font-family: 'dmedium';
		src: url(content/font/dmedium-webfont.eot?),
		     url(content/font/dmedium-webfont.woff) format('woff'),
		     url(content/font/dmedium-webfont.ttf) format('truetype'),
		     url(content/font/dmedium-webfont.svg#webfont) format('svg');
}

/*		to be used in both front and ckeditor !!	*/



.text_title {
  color: #333;
  font-size: 16px;
  font-family: helvetica, sans-serif;
  font-weight: bold;
}


.text_subtitle {
  color: #333;
  font-size: 20px;
  font-family: helvetica, sans-serif;
  font-weight: normal;
  color: #df0028;
  margin: 10px 0;
  line-height: 15px;
}


.rouge {
	color: #df0028;
}

.grey {
	color: #595959;
}



  
