body {
   /* background: #bdc2c5;*/
    margin: 0px;
    padding: 0px;   
    
    font-family:  "lucida grande",  Arial, sans;
    font-size: 11px;
    color: #666 ;
}


body.mceContentBody {/*for tynimce editor background*/
   background: #FFF;
}


*{
    outline: none;   
}

div#siteWrapper{
    display: block;
    width: 960px;
    /*background: url(../img/siteBg.gif);*/
    margin: auto;
    
    position: relative;
}

div#header{
    
    width: 940px;
    height: 107px;
    position: relative;   
    left: 10px; 
    background: Url(../img/header.jpg);
    overflow: hidden,
}

div#menus{
    width: 940px;
    height: 24px;
    position: relative;   
    left: 10px; 
    border-top: 1px solid #fff;
    background: #0573af;
}

div#stage{
    width: 940px;
    min-height: 250px;
    position: relative;   
    left: 10px;
    background: #fff;
    display: table;
    background: url(../img/stagebg.gif);
    margin-top: 18px;
    
}

div#stage div.l{
    overflow: hidden;
    float: left;
    width: 590px;
    margin-right: 12px;
    padding-right:12px;
}
div#stage div.r{
    overflow-x: hidden;
    float: left;
    width: 320px;
}

div#footer{
    width: 852px;
    height: 25px;
    position: relative;   
    left: 10px; 
    background: #fff;
    /*border-top : 1px solid #e4e7e8;*/
    clear:both;
    padding-top: 50px;
}

div#siteEnd{
    display: block;
    width: 960px;
    height: 25px;
    /*background: url(../img/siteEnd.gif);*/
    margin: auto;
    margin-bottom: 50px;
}


div#menus div#menuWrapper{
   height: 23px;
   z-index: 10;
   margin-right: 50px;
   position: relative;
   top: -1px;
}
    
div#menuWrapper ul {
    margin: 0px;
    padding: 0 0 0 20px;
    position: relative;
    top: 1px;
}
div#menuWrapper li {
    display: block;;
    float: left;
    height: 23px;
    margin-right: 0px;
    padding-left: 2px;
    background: none;
    
    text-transform: uppercase;
    font-size: 10px;
}
/*
div#menuWrapper li span.l{
    display:block;
    float:left;
    width: 8px;
    height:23px;
    
    background: url(../img/menu.png) 0 0 no-repeat;
}
div#menuWrapper li span.r{
    display:block;
    float:left;
    width: 8px;
    height:23px;
    
    background: url(../img/menu.png) no-repeat -8px 0px;
}*/
div#menuWrapper li a{
    display:block;
    float:left;
    height:24px;
    line-height:24px;
    padding: 0 10px 0 10px;
    color: #fff;
    text-decoration: none;
    font-family: "Lucida GRande";
    font-size: 10px;
    /*background: #318fc3;*/
}


div#menuWrapper li:hover , div#menuWrapper  {
    height: 25px;
    margin-right: 0px;
}

div#menuWrapper li:hover,  div#menuWrapper {
    display: block;;
    float: left;
    height: 25px;
    margin-right: 0px;
}

/*
div#menuWrapper li:hover span.l, div#menuWrapper li.on span.l{
    display:block;
    float:left;
    width: 8px;
    height:25px;
    
    background: url(../img/menu.png) 0px 25px ;
}
div#menuWrapper li:hover span.r, div#menuWrapper li.on span.r{
    display:block;
    float:left;
    width: 8px;
    height:25px;
    
    background: url(../img/menu.png) -8px 25px;
}
*/
div#menuWrapper li:hover a, div#menuWrapper li.on a{
    display:block;
    float:left;
    height:24px;
    line-height:24px;
    padding: 0 10px 0 10px;
    color: #045b8c;
    text-decoration: none;
    font-family: "Lucida GRande";
    font-size: 10px;
    background: #fff;
}


div.servicesLeft {
    float: left;
    width: 300px;
}


div.servicesRight {
    float: left;
    border-left: 1px solid #c0c0c0;
    padding-left:20px;
    margin-left: 20px;
    /*min-height: 400px;*/
    width: 450px;
}

div.servicesFooter {
    border-top: 1px solid #c0c0c0;

    padding-top:20px;
    
    width: 450px;
    
    margin: auto;
    margin-top: 20px;
}

div#servicesStage{
    /*min-height: 300px;*/   
    
}

span#wait{
    display:block;
    width: 128px;
    height: 15px;
    
    background: url(../img/wait-progress.gif);
    
    margin: 60px auto 100px auto ;
}

span#bottomNav {
        color: #007879;
    padding-left: 95px;
    }
    
    
span#bottomNav a {
    text-decoration: none;
    color: #0078C9;
}

div#footer img#phone{
    float:right;
    position: relative;
    top: -39px;
    right: 0px;   
}

a.info-contact{
    display: block;
    margin-left: 115px;;
    height: 28px;
    background: URL(../img/info-contact.png) no-repeat;
    padding-left: 30px;
    text-decoration: none;
    color: #000;
    line-height: 28px;   
}

a.info-contact img{
    height: 7px;
    width: 12px;
    margin-left: 5px;
    background: URL(../img/setinhas.png) no-repeat;
}


.enviar-contactos{
    display:block;
    width: 72px;
    height: 28px;
    background: URL(../img/btn-contacts-send.png);
    margin:auto;   
}



input[type="text"]{
    width: 200px;   
    height: 18px;
    margin-bottom: 15px;
    border: 1px solid #c0c0c0;
}
input[type="select"]{
    width: 200px;   
    border: 1px solid #c0c0c0;
}





p {
    margin-bottom: 10px;   
}


h1 {
    font-size: 18px;
    color: #1d5d7e;
    margin-bottom: 20px;
    font-weight: normal;
}

h2{
    font-size: 14px;
    color: #1d5d7e;
    margin-bottom: 10px;
    margin-top: 10px;
}
h3{
    font-size: 12px;
    color: #1d5d7e;
    margin-bottom: 10px;
    margin-top: 5px;
}

.azul_grande {
    font-size: 16px;
    color: #7698A9;   
}



.azul {
    color: #0078c9;
}

ul {
    margin: 0px;
    padding: 0px;
}
li {
    margin: 0px;
    padding-left: 10px;
    
    color: #0078c9;
    
    list-style-position: inside;
    list-style-type: none;
    list-style-image: none;

    background:  URL(../img/bullet.png) left 4px no-repeat;
}

.visto {
    margin: 0px;
    
    font-size: 12px;
    
    padding-left: 15px;
    padding-bottom: 10px;
        
    color: #0078c9;
    
    list-style-position: inside;
    list-style-type: none;
    list-style-image: none;

    background:  URL(../img/visto.png) left 0px no-repeat;
    
}

a {
    text-decoration: none;   
    color: #7698a9;   
    }
    
a:hover{
    color: #0078c9;
}    

.seta_link{
    background: url(../img/link-arrow.png) left center no-repeat;
    padding-left: 15px;
    text-decoration: none;   
    color: #7698a9;   
    line-height: 11px;
}

.seta_link:hover, a.seta_link_on{
    color: #0078c9;
    background: url(../img/link-arrow.png) left center no-repeat;
    padding-left: 15px;
    text-decoration: none;   
    line-height: 11px;
}

table.aboutBox{
    background: Url(../img/about_box.png) no-repeat;
    width: 254px;
    height: 244px;
    
    margin-top: 20px;
}


span#copywrite {
    padding-left: 25px;
}

div.question {
	clear:both;
	float:left;
	color:#0078C9;
	/*width:260px;*/
	margin-top: 10px;
}
div.questions div.answer {
	clear:both;
	float:left;
	color:#666;
}
div.questions textarea {
	clear:both;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	border:1px solid #ccc;
	width:260px;
	height:35px;
	padding:2px;
	color:#666;
}

div.question_title {
	text-transform: uppercase;
	color:#1D5D7E;
	font-size:13px;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
}

div.separator {
	height: 1px;
	float:left;
	width:600px;
	border-bottom:1px solid #f5f5f5;
	margin-top: 20px;
}

div.data {float:left;}
div.data a.send{float:left; margin-left:80px; margin-top:10px;}
div.data input{float:left; margin-left:5px;margin-bottom:5px !important;}

input.age{width:33px !important}
input.job{width:160px !important}

div.label {float:left;margin-top:3px; margin-left:5px;}

div.clr{clear:both;}


div.navigation {
	float:left;
	margin-top:20px;
	text-align:center;
	width:450px;
}
div.navigation div.navigation-page {
	float:left;
	text-align:center;	
	margin-bottom: 5px;
	margin-right: 5px;
	padding:8px;
	padding-top : 3px;
	padding-bottom : 3px;
	color:#0078C9;
}

div.navigation div.navigation-page-selected {
	float:left;
	text-align:center;	
	margin-bottom: 5px;
	margin-right: 5px;
	border: 1px solid #0078C9;;
	padding:8px;
	padding-top : 3px;
	padding-bottom : 3px;
	color:#0078C9;
}


div.navigation div.prev {
	float:left;
	background: URL(../img/left.png) no-repeat  left center;
	margin-top:4px;
	padding-left:20px;
	padding-right:10px;
	color:#0078C9;
}

div.navigation div.next {
	float:left;
	background: URL(../img/right.png) no-repeat  right center;
	margin-top:4px;
	width:80px;
	color:#0078C9;
}

form#newsletter label{
    clear: both;
    display: block;
}

form#newsletter input[type=button]{
    border: 1px solid #0078C9;
    color: #0078C9;
    background: #fff;
    min-width: 75px;
}