html
{
    text-align:center;
    font-family:Arial;
	outline:none;
}


body
{
   width:915px;
   margin:0 auto;
   height:100%;
   _width:960px;

}


ul
{
    list-style:none;
}

h1,
h2,
h3
{
    color:#2466af;    
    font-family:Century Gothic;
    font-size:25px;
    font-weight:normal;
    margin:5px;
}

h2
{
    font-size:20px;
}

h3
{
    font-size:15px;
    margin:0px;
    margin-bottom:10px;
}

div.languages {
	position:absolute;
	margin-left:740px;
	_margin-left: 210px;
	top:15px;
	background-color: #d6f9fb;
	height: 25px;
	width: 160px;
	_width: 200px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;

}

div.languages ul
{
    float:left;
	position: 0px 0px;
	margin: 0px;
	padding: 5px;
}

div.languages ul li 
{
    float:left;
}

div.languages ul li a
{
	color: #333333;
	font-size: 8pt;
}

div.languages ul li a.es-es
{
    background-position:-20px 0px;
   
}

div.languages ul li a.en-gb
{
    background-color:Transparent;
    background-image:url(img/flags2.gif); 
    background-position:0px -15px;
    background-repeat:no-repeat;
    float:left;
    text-indent:22px;
	margin-left: 15px;
    height:15px;
}

div.languages ul li a.pt-br
{
    background-color:Transparent;
    background-image:url(img/flags2.gif); 
    background-position:0px 0px;
    background-repeat:no-repeat;
    float:left;
    text-indent:22px;
    height:15px;
}

div.footer {
	float: left;
	padding: 10px;
	width: 98%;
    height:15px;
}

div.footer div.copyright {
	float: left;
	color: gray;
	margin-left: 370px;
	_margin-left: 190px;
}

div.head a.logo
{
    background-color:Transparent;
    background-image:url(img/logo-tlantic.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
    height:144px;
    width:200px;
    float:left;
	outline:0;
	margin-top:5px;
}

div.head div.banner
{
    background-color:Transparent;
    background-image:url(img/banner-home.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
    height:145px;
    width:697px;
    float:right;
    margin:0px;
	margin-top:5px;
    margin-right:4px;
    _margin-right:22px;
}


div.head div.banner-product
{
    background-image:url(img/banner-product.jpg);
}

div.head div.banner-cases
{
    background-image:url(img/banner-cases.jpg);
}

div.head div.banner-company
{
    background-image:url(img/banner-company.jpg);
}

div.head div.banner-contact
{
    background-image:url(img/banner-contact.jpg);
}

div.head div.banner-partner
{
    background-image:url(img/banner-partner.jpg);
}

div.head div.banner p
{
    color:white;
	font-size: 14pt;
	text-align:right;
	margin-top: 20px;
	margin-right: 10px;
	font-family: Century Gothic;
	letter-spacing: 2px;
	line-height: 30px;
}

div.head div.banner-product p
{
    color:navy;
	font-size: 14pt;
	text-align:right;
	margin-top: 20px;
	margin-right: 10px;
	font-family: Calibri, arial;
	letter-spacing: 2px;
	line-height: 27px;
}

div.menu
{
    background-color:Transparent;
    background-image:url(img/bg-menu-head.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
    height:31px;
    width:700px;
    float:right;
    margin:0px;
    padding:0px;
    font-family:Arial;
    margin-top:14px;
    _margin-right:20px;
}


div.menu ul
{
    margin:0px;
    padding:0px;
    padding-left:10px;
    padding-top:4px;
}


div.menu ul li
{
    float:left;
    color:White;
    padding-right:30px;
    padding-left:20px;
}

div.menu ul li.current
{
  background-color:Transparent;
    background-image:url(img/bg-current-menu-left.jpg);
    background-position:0 -5px;
    background-repeat:repeat-x;
    height:32px;
    color:White;
    padding-left:12px;
    margin-right:7px;
}

div.menu ul li a
{
    color:White;
    font-size:14px;
    font-family:Century Gothic;
}

div.menu ul li a:hover
{
	color: #33FFFF;
}

div.stuff
{
    width:200px;
    height:520px;
    float:left;
    margin-top:14px;   
    background-color:Transparent;
    background-image:url(img/bg-stuff-area.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}

div.stuff h3
{
    color:#0067B5;
    font-size:17px;
    font-family:Century Gothic;
    margin:10px;
    margin-right:15px;
    text-align:right;
}

div.stuff p
{
    margin:10px;
    line-height:20px;
    text-align:left;
}

div.stuff a
{
    text-align:right;
    font-style:italic;
    text-decoration:underline;
}

div.stuff a:hover
{
    color:#2578D3;
}

div.content
{
     float:left;   
     width:699px;
     margin-left:14px;
     _margin-left:20px;
     margin-top:15px;
 }

div.content div.head
{
     background-color:Transparent;
     background-image:url(img/bg-head-content.jpg);
     background-position:0 0;
     background-repeat:no-repeat;
     height:6px;
}

div.content div.body
{
     background-color:Transparent;
     background-image:url(img/bg-body-content.jpg);
     background-position:0 0;
     background-repeat:repeat-y;
     height:auto;
     padding:0px 0px;
     float:left;
     min-height:290px;
     width: 100%;
     _margin-top:-10px;

}

div.content div.bottom
{
     background-color:Transparent;
     background-image:url(img/bg-bottom-content.jpg);
     background-position:0 0;
     background-repeat:no-repeat;
     height:12px;
     float:left;
     width:704px;
}

div.content div.body div.columns
{
    width:694px;
    float:left;
    margin-left:10px;
    text-align:left;
}

div.content div.body div.columns div.column-left
{
    width:55%;
    float:left;
    margin-left:10px;
    _margin-left:0px;
}

div.content div.body div.columns div.column-right
{
    background-color:Transparent;
    background-image:url(img/bg-block-text.gif);
    background-position:0px 0px;
    background-repeat:repeat-y;
    width:40%;
    float:left;
    margin-left:10px;
    _width:38%;
}

div.content div.body div.columns div.column-right img
{
    border: none;
	margin: 5px 5px 5px 25px;
}

div.main-box-home {
    width:100%;
    float:left;
	margin-bottom:0px;
	padding:5px;
	margin-left:0px;
}

div.main-box-home p
{
    margin-bottom:15px;
    margin-top:7px;
	margin-left: 10px;
	margin-right: 10px;
    line-height:25px;
	text-align: left;
}

div.main-box-home ul.product-list
{
    float:left;
	padding:0px 0px 0px 0px; !important;
	margin:0px 0px 0px 20px; !important;
    background-color:Transparent;
    background-image:url(img/product-star.gif);
    background-position: 175px 35px;
    background-repeat:no-repeat;


}

div.main-box-home ul.product-list li
{
   float:left;
   width:260px;
   height:100px;
   text-align:left;
   background-repeat:no-repeat;
   background-color:Transparent;
}

div.main-box-home ul.product-list li strong
{
   font-weight:bold;
   color: #1e74af;
}

div.main-box-home ul.product-list li.web
{
	text-align: right;
	width: 235px;
	margin-right: 0px;
	margin-left: 10px;
	_margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 0px;
}

div.main-box-home ul.product-list li.mobile
{
	text-align: left;
	width: 255px; !important;
	margin-right: 0px;
	margin-left: 110px;
	margin-top: 10px;
	margin-bottom: 0px;
}

div.main-box-home ul.product-list li.unifo
{
	text-align: right;
	width: 180px; !important;
	margin-right: 0px;  !important;
	margin-left: 0px;  !important;
	margin-top: 35px;  !important;
	margin-bottom: 0px;
}

div.main-box-home ul.product-list li.eai
{
	text-align: left;
	width: 191px; !important;
	margin-right: 0px;  !important;
	margin-left: 249px;  !important;
	margin-top: 47px;  !important;
	margin-bottom: 0px;  !important;
	_margin-left: 220px;
}

div.main-box-home ul.product-list li.powersheets
{
	text-align: center;
	width: 200px; !important;
	margin-right: 0px;
	margin-left: 205px;
	margin-top: 30px;
	margin-bottom: 0px;
	_margin-left: 102px;
}

div.main-box-home ul.product-list li a
{
   font:12px;
   float:left;
   color:Black;
}

div.main-box-home ul.product-list li a:hover
{
   color:#027cc5;
}

div.stuff ul.menu-left
{
    margin:0px;
    padding:0px;
    text-align:right;
    font-family:Century Gothic;
    font-size:13px;
    line-height:31px;
}

div.stuff ul.menu-left li
{
    padding-right:15px;
}

div.stuff ul.menu-left li a
{
    font-family:Century Gothic;
    font-size:13px;
    text-decoration:none;
    color:Black;
    font-style:normal;
    font-weight:normal;
}

div.stuff ul.menu-left li.current
{
    background-color:Transparent;
    background-image:url(img/bg-current-menu-left.jpg);
    background-position:0 0;
    background-repeat:repeat-x;
    height:32px;
    color:White;
}

div.stuff ul.menu-left li.current a
{
    color:White;
    cursor:pointer;
}

div.columns p
{
    margin-bottom:15px;
    margin-top:7px;
    line-height:25px;
}

.testemonial {
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	padding-top:10px;
	padding-bottom:10px;
}

div.block-text
{
    padding:2px 20px 10px 30px;
    margin-bottom:13px;
}

div.block-text h2
{
    margin-top:10px;
}


div.block-text-clear 
{
    background-image:none;
}

div.block-text ul
{
    margin:0px 0px 20px 0px;
    padding:0px;
}

div.block-text li
{
    background-color:Transparent;
    background-image:url(img/icon-list-block-text.gif);
    background-position:left 5px;
    background-repeat:no-repeat;
    padding-left:10px;
    margin-bottom:5px;
}

ul.contact
{
    color:#4b4b4b;
    text-align:right;
    line-height:18px;
    width:330px;
    padding:0px;
    margin-top:40px;
}


ul.contact li
{
    margin-bottom:20px;
    background-color:Transparent;
    background-image:url(img/flag-brasil-call.jpg);
    background-position:right center;
    background-repeat:no-repeat; 
    padding-right:83px;
}

ul.contact li.brasil
{
    background-image:url(img/flag-brasil-call.jpg);
}

ul.contact li.portugal
{
    background-image:url(img/flag-portugal-call.jpg);
}

ul.contact a
{
    cursor:pointer;
}

div.form
{
    text-align:right;
    margin-top:20px;
    margin-right:17px;
}

div.form input
{
    width:177px;
    height:20px;
    border:1px solid #8c8c8c;
    padding-top:5px;
    padding-left:4px;
}

div.partners img {
	margin-right: 50px;
	margin-left: 20px;
	margin-bottom: 20px;

}

div.form textarea
{
    border:1px solid #8c8c8c;
    width:180px;
    font-size:13px;
}

div.form div.line
{
    margin-bottom:10px;
}

div.form input.button-send
{
    background-color:transparent;
    background-image:url(img/button-send.gif);
    background-repeat: no-repeat;
    background-position: right 2px;
    height:26px;
    float:right;
    font-family:Century Gothic;
    font-size:12px;
    border:none;
    cursor:pointer;
    width:98px;
    padding:0px;
    padding-bottom:7px;
}

span.call
{
    color:#2466af;
    font-weight:bold;
}

ul.download {
	margin-top: 10px;
	margin-bottom: 10px;
}

ul.download li.pdf {
    background-color:transparent;
    background-image:url(img/icon-pdf.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 5px 10px 8px 30px; 
}

ul.download li.ppt {
    background-color:transparent;
    background-image:url(img/icon-ppt.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 5px 10px 8px 30px; 
}


button
{
	outline:0;
	background-color:transparent;
    background-image:url(img/button-carrousel.gif);
    background-repeat: no-repeat;
	background-position:0 0;
	border:0px;
	height:30px;
	width:30px;
	cursor:pointer;
	padding:0px;
	float:left;
	margin-top:111px;
	margin-left:19px;
	outline:none;
}

button:hover
{
	background-position:0px -30px;
}


button.next
{
	background-position:-34px 0px;
}

button.next:hover
{
	background-position:-34px -30px;
}

div.column-clear
{
	background:none !important;
}

div.banner-flash
{
background:none;
background-repeat:no-repeat;
}

div.carrousel
{
 float:left;   
}
	
span.validation-error
    {
    background-color:Transparent;
    background-image:url(img/icon-error.gif);   
    background-position:0 0;
    background-repeat:no-repeat;
    float:left;
    position: absolute;
    height:24px;
    width:24px;
    text-indent:-9999px;
    text-align:left;
    }
    
div.alert-message
    {
    margin:5px;
    margin-bottom:5px;
    margin-top:22px;
    }

div.alert-message span
    {
    display:block;
    }