@import"reset.css";
@import url(http://fonts.googleapis.com/css?family=Arimo:700,400);
body { border: 0; font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #575652; line-height: 22px; background-image: url(../images/bg.jpg); background-repeat: repeat-x; background-position: center top; background-color: #EBF9FC; }
html,body{height:100%;}
p{padding-bottom:20px;}
a{color:#000;outline:none;cursor:pointer;text-decoration:none;}
a:hover{text-decoration:underline}
/* Estrutura Global ============================================================= */
.main { margin: 0 auto; width: 1000px; background: url(../images/bg_contr.jpg) no-repeat bottom; height: 820px; }
.main2 { margin: 0 auto; width: 1000px; position: relative; }
.body1 { background: url(../images/bg_top.gif) top repeat-x }

/*  Header styles */
h1,h2,h3,h4,h5,h6{ line-height: 1.3em; color: #2F4A59; font-family: 'Arimo', sans-serif; font-weight: 400; }
h1{ font-size: 30px; font-weight: 700; }
h2{font-size:26px;font-weight:700; letter-spacing:-1px; padding-bottom:17px;}
h3{font-size:20px;padding-bottom:17px;} 
h4{font-size:18px; letter-spacing:-1px; padding-bottom:13px;}  
h5{font-size:16px;}
h6{font-size:14px;}

/*----- txt,links,lines,titles -----*/
.clear{clear:both;line-height:0;font-size:0;overflow:hidden;height:0;width:100%;}
.wrapper{overflow:hidden;position:relative;}
.extra-wrap{overflow:hidden;display:block;}
.fleft{float:left}
.fright{float:right}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.color1{color:#000;}
.wrapper-large{overflow:hidden;position:relative; height:80px;}
/* ------------------------------------------------ */
#newsletter{vertical-align:middle; padding:30px 0 0 0;}
#newsletter input{ width:376px; border-radius:2px 0 0 2px; color:#8b8b8b; background:#eeeeee; border:1px solid #cdcdcd; border-right:none;padding:9px;}
#newsletter .btn{ padding:9px 15px 10px; margin-top:0; margin-left:0; box-shadow:none; border-radius:0 2px 2px 0; border:1px solid #cdcdcd;}
#newsletter .btn:hover{
	background: -webkit-linear-gradient(top, #E0E0E0, white);
	background:    -moz-linear-gradient(top, #E0E0E0, white);
	background:     -ms-linear-gradient(top, #E0E0E0, white);
	background:      -o-linear-gradient(top, #E0E0E0, white);}
	
/*-- Buttons --*/
.btn,.description-light,.exampletip{
	display:inline-block;
   border: 1px solid #DDD;
   border-radius: 3px;
   text-shadow: 0 1px 1px white;
   box-shadow:0 1px 1px #fff;
   font: bold 11px Sans-Serif;
   padding: 6px 10px;
   white-space: nowrap;
   vertical-align: middle;
   color: #666;
   background: transparent;
   cursor: pointer;
   border-color: #ddd;
   background-color:#E0E0E0;
   background: -webkit-linear-gradient(top, white, #E0E0E0);
   background:    -moz-linear-gradient(top, white, #E0E0E0);
   background:     -ms-linear-gradient(top, white, #E0E0E0);
   background:      -o-linear-gradient(top, white, #E0E0E0);
   background:      linear-gradient(top, white, #E0E0E0);
   -pie-background:      linear-gradient(top, white, #E0E0E0);
   box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;}
/* Under Construction page =====*/
.constuction-main{width:570px;min-height:450px;position:absolute;left:50%;top:45%;margin-left:-330px;margin-top:-130px;}
#constuction-box{width:570px;min-height:450px; box-shadow:0 0 15px rgba(0,0,0,.6); border-radius:15px; position:relative; z-index:99;}
	#constuction-box .inside{background:#fff;border-radius:15px;border-color:#fff; float:left;min-height:450px; width:100%;}
	#constuction-box .inside .inner{padding:40px 48px 25px;}
	#constuction-box .inside .inner h1{ padding-bottom:30px;font-weight:normal;}
	#constuction-box .inside .inner h3{ padding-bottom:0;}
	#constuction-box .inside .inner p{ font-size: 15px; font-weight: normal; padding-bottom: 25px; color: #666666; }
#constuction-box h1.constuction-logo{ position: absolute; top: -121px; left: 34px; }
#constuction-box h1.constuction-logo a{ display: inline-block; background: url(../images/logo_cont.png) no-repeat 0 0; width: 500px; height: 200px; text-indent: -5000px; }
.social_icons{ position:absolute; top:20px; right:-37px; background:#fff; width:37px; border-radius:0 15px 15px 0; box-shadow:3px 0 5px rgba(0,0,0,.2)}
.social_icons ul{ padding:15px 0 10px 8px;}
.social_icons ul li{ padding-bottom:5px;}
.social_icons ul li.last{ padding-bottom:5px;}
.cntSeparator {font-size: 50px;margin: 24px 0px;color: #000; font-family:Georgia, "Times New Roman", Times, serif;}
.counter_desc{ position:relative; overflow:hidden; font-size:16px; font-weight:bold; line-height:1.2em; padding:5px 0 0 0;}
.counter_desc div{ width:104px; margin-left:18px; text-align:center;}
.counter_desc div:first-child{ margin-left:0;}
.constr_social_buttons{ padding:25px 0 0 0;}
.icons_social2 li{ width:100px;float:left;}
.icons_social2 li.last{ margin-top:-14px; width:90px;}

.bg_content{ position: absolute; top: 125px; right: 443px; background: #fff; width: 37px; border-radius: 0 15px 15px 0; box-shadow: 3px 0 5px rgba(0,0,0,.2) }	
