/************************ Globals ***************/

ul{list-style: none;}

a::-moz-focus-inner { border: 0; }
a:focus {outline: 1px dotted invert;}
a:hover { cursor: pointer;}
.clear {clear: both; }
hr {
	border-bottom:1px solid #4F3D1A;
	border: 0 0 1px 0;
	color: none;
    background-color: #f6be52;
	height: 5px; margin-bottom:20px;
}
h1 a { text-indent: -99999px; width: 355px; height: 205px; background: url(../images/easydrop_logo.png) no-repeat; display: block;  }
a img {border:none;}
.png_bg{background: url(../images/bg_transparency.png); color:#AAAAA9;}
.png_bg2{background: url(../images/bg_transparency2.png);}
.relative{position: relative;}
.left{ float: left; display: inline; margin-right: 20px; }
.alignleft {text-align:left !important}
.right{float: right;}
.pad10{ padding: 0 10px;}
.padding20{ padding: 20px;}
.grid_7 h3 {margin:10px}
.grid_12exception .box {border:1px solid #777777;margin:10px;}
iframe {height:300px;width:100%;}

/************************ Typography ***************/

body{ background: #dcd6ca; font-family: Lucida Grande, Corbel, Eras, Arial, sans-serif; font-weight: lighter; }
h1, h2, h3, h4, h5, h6, div.navbar ul li a, div.submenu ul li a {font-weight: lighter; font-family: 'Myriad Pro', 'Lucida Sans Unicode', 'Tahoma', sans-serif;}
h2 {font-size: 60px; color: white;}
h3 {font-size: 22px;} h3, h3 a {color: white;} h3 a:hover {color: #F6BE52;}
h3 a {font-size: 22px; text-decoration: none;}
.content h4, .grid_7 h4 {margin: 30px 0 8px 0;}
h4 {font-size: 30px; color: #dadad9;}
h5 {font-size: 17px;}
h6 {font-size: 15px;}
a {color: #f6be52; text-decoration: none;} a:hover{color:white; text-decoration: none;}
p {color: #aaaaa9; line-height: 140%; font-size:14px;}
p a {text-decoration: none;}
ul li {font-size: 14px;}

blockquote{ margin: 10px 20px; padding-left: 30px; background: transparent url(../images/quote.gif) no-repeat; }
blockquote p {font-size:18px;}

/************************ Tables ***************/


table {
	border: 1px solid #777;
	border-collapse:collapse;
	width:100%; margin-bottom: 20px; background: #4F4E4B;
}
thead {background:#75D1E0;}
thead th {
	padding:0.5em 1em;
 	border-bottom:1px dotted #999;
 	color:#3F3E3B;
 	text-align:left;
}
thead tr{}
td{	padding:.5em 1em;}
tbody tr.odd td {background:#3F3E3B;}
tr:hover{color: #eee;}

tfoot {background:none;}
tfoot td {padding-bottom:0.8em;}
tfoot td:hover { color:#AAAAA9 }
tfoot tr{ border-top:1px dotted #999; }
* html tr.odd td{
	background:#3F3D37;
}
#download {background-color:#484743; border-left: 1px dotted #777;}


table ol{
	margin:0;
	padding: 0 1.5em;
}


/************************ Definitions List***************/


dl.gallery a:hover img,dl a:active img,dl a:focus img {border:1px solid #777;}

dl.gallery{
width: 180px;
text-align: center;
float: left;
margin:0 10px 10px 0;
}
.gallery dt { font-weight: bold; }
.gallery dt img{ border:1px solid #504F4B;}
.gallery dd{ margin: 0; padding: 0; font-size: 14px;}

dl.gallery2{
width: 100px;
text-align: left;
float: left;
margin:0 10px 10px 0;
}
.gallery2 dt { font-weight: bold; }
.gallery2 dt img{ border:1px solid #504F4B;}
.gallery2 dd{ margin: 6px 0; padding: 0; font-size: 14px;text-align:center;}



/************************ Layout ***************/

ul.social {float: left;}
.social li { float: left; margin: 16px 8px 0 0; text-indent: -99999px;}
.social li a i {display: none;}
.social li.tag {margin: 0 0 0 8px;}
.social0 a{width:30px; height:30px; display: block; background:url('../images/social0.png'); position:relative; bottom:4px;}
.social0 a:hover {background-position:0 30px}
.social1 a{width:58px; height:21px; display: block; background:url('../images/social_1.jpg'); margin:0 0 0 4px;}
.social1 a:hover {background-position:0 21px}
.social2 a{ margin: 0 0 0 5px; width:76px; height:21px; display: block; background:url('../images/social_2.png');}
.social2 a:hover {background-position:-1px 21px}
.social3 a{width:70px; height:25px; display: block; background:url('../images/social_3.png');}
.social3 a:hover {background-position:0 25px}
.social4 a{width:54px; height:54px; display: block; background:url('../images/social_4.png');}
.social4 a:hover {background-position:0 60px}
.language{float: right; margin-top: 16px;}
p.description{ color: #6e6d68; margin-top: 24px; }

ul.subitens li {float: left; width: 20%; margin-right: 52px;}
ul.subitens li.last {margin-right: 0;}
ul.subitens h3 {margin-bottom: 10px; color: white;}

div.spacer {
	margin-bottom: 16px;
}

/*** menu ***/

div.navbar {
	padding: 0;
	height: 52px; 
	line-height: 52px;
	float:left;
        width:100%;
        overflow:hidden;
        position:relative;
}

div.navbar ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;

}

div.navbar ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}

div.navbar ul li a {
	display:block;
	padding: 0 18px;
	font-size: 20px;
	text-decoration: none;
        margin:0 10px;
}

div.navbar ul li a:hover {
	color: white; background: #47B1BF;
}

div.navbar ul li a.current{ background:#75D1E0; color: white;}


/*** Content ***/

div.content div {
	padding: 24px;
}

div.content img.full {
  margin-bottom: 16px;
}

.content ul.basicList { margin: 20px 0 20px 20px; list-style-type: circle;}
.content ul.basicList li, .content ul h3 { margin-bottom: 8px;}
.content ul.basicList h3 { margin-left:-20px;}


/*** box ***/

.box {height:250px; position: relative;}
.box h3 {text-align: center; margin: 10px;}
.box p {margin: 0 10px;} 
.box p.cite, blockquote {font-family:Georgia, serif; font-style:italic;}
.box p.cite .aspas{font-size:20px;}
.box p .autor, blockquote .autor{font-family:'Lucida Sans Unicode', Arial, sans-serif; color: white; font-style: normal; }
.box img {margin: 10px;} 
.box img.margin0{ margin: 0 10px 0 10px;}
a.BoxSeeAll{position: absolute; bottom: 8px; right: 10px; font-size:13px;}
.datepicker{ position: absolute; top:0; left: 0; color:white; font-size:11px; left:10px; padding:5px; top:30px; height: 11px}
.boxHvar{height: auto !important;}
.box object {margin: 10px;} 

/*** box2 (A3)***/
.box2 {position: relative;}
div.sidebar .box2{ padding: 1px 10px;}
.box2 h3 {text-align: center; margin: 10px;}
.box2 .centergrid7 h3 {text-align: left; margin: 10px;}

/*** footer ***/

div#footerImage {
	background: url(../images/footerImage.jpg) bottom center repeat-x;
}

h4.frase{ background:transparent url(../images/icon-ed.png) no-repeat 5px 6px; padding:10px 60px; }

.partners {background: #DCD6CA; margin-top: 20px; margin-bottom: 20px;}
.partners li { float: left; margin: 16px 64px 10px 0;  text-indent: -99999px;}
.partners li a { display: block;}
.partner1 a{background:url('../images/partner5.png'); width: 167px; height: 37px; margin-left:20px;  }
.partner2 a{background:url('../images/partner2.png'); width: 64px; height: 36px;}
.partner3 a{background:url('../images/partner3.png'); width: 141px; height: 31px;}
.partner4 a{background:url('../images/partner4.png'); width: 39px; height: 34px;}
.partner5 a{background:url('../images/partner1.jpg'); width: 95px; height: 33px;}
.partner5 {float: right !important; margin-right: 0 !important;}

/************************ Background ***************/

.home{background: url("../images/bg/bg.jpg") repeat-x center top #dcd6ca;}
.a2{background: url("../images/bg/a2.jpg") repeat-x center top #dcd6ca;}

/************************ Internals ***************/


/*** submenu ***/


div.submenu{background: #75D1E0; line-height: 46px;}
div.submenu ul li { float: left; margin: 0 10px; }
div.submenu ul li a {
	display:block;
	padding: 0 20px;
	font-size: 18px; text-decoration: none;
	color: #3F3E3B;
}
div.submenu ul li a:hover, div.submenu ul li a.current {color: white;}
div.submenu ul li a.current {cursor: default;}

.content p { margin-bottom: 16px;}
#breadcrumb{ margin: 0; font-size: 9px; padding: 0 0 12px 0; }


div.sidebar .box { padding: 10px;}
div.sidebar .box ul { margin:0 10px 10px;}
div.sidebar .box ul li{ margin-top: 10px;}


/* a2 */

ul.relLinks{ list-style-type: none; margin: 20px 0;  }
ul.relLinks li {float: left; margin-right: 20px;}

.relatedLinks { background: #f6be52; color: #3F3E3B; padding: 8px 18px; display: table; margin: 6px 0;}
.relatedLinks:hover {background: #47B1BF;}




/* b1 */

ol {
	font: normal 0.6em Lucida Grande, Tahoma, Arial, sans-serif; 
	list-style: decimal; 
}
ol p {
	font: normal 14px Lucida Grande, Tahoma, Arial, sans-serif; 
}



/*  a3  */
ul.PressSays li{ margin-bottom: 40px;}
ul.PressSays li.last{ margin-bottom:0px;}
ul.PressSays li span{display: block;}
ul.PressSays li img.PressLogo {background: white; padding:16px 10px; text-align: center; float: left;}
ul.PressSays li span.PressTxt{}
ul.PressSays li span.PressTxt a{margin-top:8px; display: block;}
#twitter_div, #facebook_list{ margin: 0 10px;}
#twitter_update_list li, #facebook_list li { margin-bottom:12px;}
#facebook_list li{padding-left: 58px;}
#facebook_list li.first{background: url("../images/avatar1.png") no-repeat left top;}
#facebook_list li.second{background: url("../images/avatar2.png") no-repeat left top;}

#CDSWIDSSP { width: auto !important;}
.widSSPPower{display:none;}
#TA_excellent366 {padding: 0px; margin-top: 40px;}

ul.relLinks li.nobox {line-height:43px}
.boxA3{ padding:1px 20px !important;}



/************************ Forms ***************/
form.contato{padding:0 0 15px;border-bottom:1px solid #777777;margin-bottom:33px;}
form.contato ul {list-style-type:none;margin:0;padding:0;width:100%;}
li.leftHalf, li.rightHalf {width:46% !important;margin-bottom:12px}
.desc {border:medium none;color:#FFF;display:block;font-size:95%;font-weight:bold;line-height:150%;margin:0;padding:0 0 3px;height:17px;}
.message {height:50px}
form.contato li div, form li span, form li div label, form li span label {color:#444444;font-family:inherit;}
form li div label, form li span label {clear:both;color:#747570;display:block;font-size:85%;line-height:10px;margin:0;padding-top:6px;}
form.contato li div {padding:0;}
form.contato span.req {color:#FFF!important;display:inline;float:none;font-weight:bold;margin:0;padding:0;}
li.leftHalf {clear:left;float:left;}
li.rightHalf {clear:none;float:right;}
li.Full, form.contato li.FullTxtMsg {clear:none;float:left;width:100%;}
li.FullTxtMsg input {clear:none;float:left;width:98%;height:100px}
form.contato input.text, form.contato input.textsmall, form.contato textarea.textarea, form.contato select.select, form.contato input.file {color:#91918F;font-family:inherit;font-size:100%;background:none;border:1px solid #777777;padding:5px;width:96%;}
form.contato input.text:hover, form.contato input.textsmall:hover, form.contato textarea.textarea:hover, form.contato select.select:hover, form.contato input.file:hover {border:1px solid #8f8f8f;}
form.contato input.text:focus, form.contato input.textsmall:focus, form.contato textarea.textarea:focus, form.contato select.select:focus, form.contato input.file:focus {border:1px solid #F6BE52;}
form.contato input.textsmall {width:30px;margin-right:10px;}
form.contato select.select {width:100%;}
li.leftHalf .medium, li.rightHalf .medium, li.leftHalf .small, li.rightHalf .small {width:100%;}
input.medium, select.medium {width:50%;}
select.select {padding:1px 0;}
form.contato li div span.full input, form.contato li div span.full select, form.contato li div span.left input, form.contato li div span.right input, form.contato li div span.left select, form.contato li div span.right select {width:100%;}
label.choice {display:block;font-size:100%;line-height:150%;margin:-17px 0 0 18px;padding:0 0 5px;width:88%;color:#AAAAA9;}
input.checkbox, input.radio {display:block;height:13px;margin:4px 0 0;padding:0;width:13px;}
form li span.optleft {float:left;width:auto;margin-right:15px;}
ul.contacts li {float:left;margin-right:15px;width:175px;}

/************************ Testimonials ***************/
ul.testimonials {}
ul.testimonials li {border-bottom:1px solid #787677;padding:20px 5px 20px 0;}
ul.testimonials li p {line-height:120%;}
ul.testimonials li blockquote {float:left;width:535px}
ul.testimonials li img {float:right;}
.autor2 {font-size:12px}

/************************ Paginação ***************/
ul.paginacao {}
ul.paginacao li {float:left;font-size:18px;padding:5px 20px 15px 20px;margin:30px 0 10px 0}
ul.paginacao li.active {color:#FFF;background:#47B1BF;}

/************************ Accordions ***************/
ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 100%;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 0;
}

ul#menu li a.accordion {
  background: transparent !important;
  border: none;	
  padding: 0.5em;
}

ul#menu li a.accordion:hover {
}

ul#menu li ul li a {
}

ul#menu li ul li a:hover {

}
ul#menu li ul li p {
  margin: 8px 0;
}

ul#menu li ul li p a {
  display: inline; padding: 0; border: none; 
}