#maincontent .row { padding: 20px 0 0; border-top: 1px dotted #ccc; }
	.ie6 #maincontent .row { border-top: none; padding: 20px 0 0; background: url(../img/iedotted.gif) top repeat-x; }
	.opera #maincontent .row { border-top: 0; padding-top: 70px; }
	
.col1 img { vertical-align: middle; margin-right: 5px; }

/*-- index --*/
#featurepro { width: 980px; height: 380px; background: url(../img/bg-featurepro.png) top no-repeat; margin: 5px 0 60px; }
#featurepro img { padding-top: 30px; }

/*-- feature pro --*/
#row { float: left; margin-bottom: 40px; padding-bottom: 12px; border-bottom: 1px solid #e1e1e1; }
#row h4 { margin: 0; padding: 0; }

ol.description { margin: 15px 0 0 40px; list-style-type: decimal; }
ol.description li { margin-bottom: 14px; font-size: 125%; }

.colpro { margin: 10px 20px 10px 0; float: left; width: 280px; padding: 4px; }
.colhighlight { border: 1px solid #ccc; background: #f8f8f8 url(../img/bg-lightgray4.jpg) bottom repeat-x; padding: 12px 8px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.hdtitle2 { font-size: 160%; color: #4692e9; }

#headerpopup { width: 95%; margin: 30px auto 0; }
#popuppopup { padding: 5px 20px 20px 20px; }
#popuppopup .msgheader { width: 90%; background: #f8f8f8; border: 1px solid #ccc; padding: 20px; margin: 10px 0 15px; }
#popuppopup h3 { margin-top: 6px; }
#popuppopup p { margin-top: 0; line-height: 20px; }
#popuppopup ol { list-style-type: decimal; margin: 5px 0 0 35px; line-height: 20px; padding-bottom: 10px; }
#allfeatures ol { list-style-type: decimal; margin: 20px 0 0 18px; line-height: 20px; padding-bottom: 10px; } 
#allfeatures ol li { margin-bottom: 5px; }
.iconpopup { float: right; margin: 0 0 20px 0; }

.btnform { float: right; margin-bottom: 20px; }
.btnform2 { text-align: center; margin: 20px 0 0; }
a.getform:link, a.getform:visited, a.getform:active { padding: 4px 12px; background: #4692e9; cursor: pointer; outline: none; color: #fff; font-size: 140%; font-variant: small-caps; text-decoration: none; -moz-border-radius: 6px; -webkit-border-radius: 6px; text-shadow: 0 1px 0 #333; }
a.getform:hover { background: #8fba42; }

.featurebox { float: right; padding: 8px 15px 0 0; }
.sendtoplus { float: left; width: 900px; background: #ffdddd; border: 1px solid #ca4949; padding: 16px; margin: 10px 0; line-height: 22px; }

/*-- pro --*/
.warningplus { width: 560px; background: #eff8e7; border: 1px solid #8fba42; padding: 6px; font-size: 90%; margin-bottom: 20px; }
.warningplus strong { color: #76a128; }
.procaptures { width: 280px; margin: 10px 0 30px; }
.procaptures img { margin-right: 8px; }

/*-- distribuidores --*/
.procontent p { margin-bottom: 24px; }
.postit { position: absolute; top: 10px; right: -40px; }
.btnalta { margin-bottom: 20px; }
.reasons { background: url(../img/bg-lightgray8.jpg) bottom repeat-x; border: 1px solid #ddd; padding: 12px 18px; margin: 20px 0 40px; }
.reasons span { font-size: 125%; letter-spacing: -1px; color: #999; }
.reasons ol { list-style-type: decimal; margin: 4px 0 4px 25px; }
.reasons li { margin-bottom: 12px; line-height: 18px; }
.titlesec { line-height: 10px; font-family: "Lucida Grande", Arial, Hevetica; color: #333; text-decoration: none; letter-spacing: -1px; font-size: 120%; }
.subtitle { font-family: "Lucida Grande", Arial, Hevetica; font-size: 85%; line-height: 16px; color: #888; letter-spacing:  -0.5px; }
.inline { float: left; margin: 0 6px 0 0; border: 0; margin-top: -3px; }
.operlogo { text-align: center; }
.downloadpackage { float: left; background: url(../img/bg-lightgray2.jpg) bottom repeat-x; border: 1px solid #ccc; padding: 16px 8px 5px; margin: 0; }
.downloadpackage p { line-height: 19px; }
