/* GLOBAL */
    body { background-color:#fff; font:13px Arial, Helvetica, sans-serif; color:#404040; margin:0; padding:0; }
    .main { margin:0 auto; padding:0; }

/* MAGE REPLACEMENT */
    .graphic { display:block; overflow:hidden; text-indent:-8000px; margin:0; padding:0; }

/* CLEARFIX */
    .clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }

/* slightly enhanced, universal clearfix hack - http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack/-----*/
    .clearfix { display:inline-block; }

/* start commented backslash hack \ */
    * html .clearfix { height:1%; }
    .clearfix { display:block; }

/* Clear */
    .clear { clear:both; }
    .clear-block { display:block; }

/* GENERIC ELEMENTS - start */
    input {  }
    textarea, select { font:13px/160% Verdana, sans-serif; color:#404040; }
    img { border:none; }
    p { margin:0; padding:0; }
    table { }
    tbody { border:0px; }
    tr { }
    td { }
    th { }
    dd { margin:0; }
    dl { margin:0; }
    h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
    h1 { font-size:170%; }
    h2 { font-size:160%; }
    h3 { font-size:140%; }
    h4 { font-size:130%; }
    h5 { font-size:120%; }
    h6 { font-size:110%; }
    ul, quote, code, fieldset { margin:0; }
    a:link, a:visited { color:#2A2A2A; text-decoration:none; }
    a:hover { color:#808080; text-decoration:none; }
    a:active, a.active { color:#6699FF; }
    hr { margin:0; padding:0; border:none; height:1px; background-color:#E4E4E4; color:#E4E4E4; }
    ul { margin:0; padding:0; list-style-type:none; list-style-image:none; }
    ol { margin:0; padding:0; }
/* GENERIC ELEMENTS - end */

/* AddThis */
#atff { display:none; }

/* HEADER */
#mainheader { background:#FFF url(../images/bg-mainheader.png) top repeat-x; margin:0 auto; padding:0 5px; }
    #banner-top-bg { background:#000 url(../images/bg-banner.png) top repeat-x; text-align:center; height:90px; margin:0 auto; padding:10px 0; }
    #banner-top { width:870px; height:90px; text-align:center; margin:0 auto; }
    #banner-top .col1 { float:left; background:#fff url(../images/pub-vertical.gif) left no-repeat; text-align:right; width:740px; height:90px; }
    #banner-top .col2 { float:right; background-color:#fff; width:120px; height:90px; }
    #header { width:980px; margin:0 auto; padding:0; }
        .head-row1 { height:50px; margin:0 auto; padding:0; }
        .head-row1 .col1 { float:left; width:210px; padding:0; }
                   .welcome { font-size:15px; color:#333; line-height:50px; }
                   .affiliate { color:#3366CC; }
        .head-row1 .col2 { float:right; margin:0 auto; padding:0; }
                   	.secondary_menu { float:right; color:#fff; line-height:30px; margin:10px 0; padding:0; }
					.secondary_menu ul { margin: 0; padding: 0; }
					.secondary_menu li { float: right; display: inline; height: 30px; line-height: 30px; margin-left: 2px; }
					.secondary_menu li a { float: left; background: url(../images/bg-nav-left-on.png) no-repeat 0 0; text-decoration: none; display:inline; height:30px; line-height:30px; color:#fff; padding-left:10px; }
					.secondary_menu li a span { float: left; background: url(../images/bg-nav-right-on.png) no-repeat 100% 0; height:30px; line-height:30px; cursor:pointer; padding-right:10px; }
					.secondary_menu li a:hover { background: url(../images/bg-nav-left-off.png) no-repeat 0 0; color: #555; }
					.secondary_menu li a:hover span { background: url(../images/bg-nav-right-off.png) no-repeat 100% 0; }
				
        .head-row2 { height:40px; overflow:hidden; margin:0; padding:20px 0; }
        .head-row2 .col1 { float:left; width:200px; margin-right:15px; padding:0; }
                   .logo { background-position:0 0; background-repeat:no-repeat; text-indent:-999em; }
                   .logo a { display:block; width:200px; height:40px; }
        .head-row2 .col2 { float:right; text-align:right; width:760px; }
                   .php-live { margin-left:5px; padding:0; }
                   .free-domain { margin-left:5px; padding:0; }

        .head-row3 { overflow:hidden; height:35px; margin:0; padding:0; }
        .head-row3 .col1 { float:left; width:200px; }
        .head-row3 .col2 { float:left; width:200px; line-height:35px; padding-left:10px; }
                    .skype { font-size:17px; font-weight:normal; color:#60930F; }
        .head-row3 .col3 { float:right; width:560px; }
                   .primary_menu { float:right; margin:0; padding:0; }

        .head-row4 { height:20px; line-height:20px; color:#000; background-color:#C7E577; margin:0 0 5px 0; padding:0 5px; }
        /* PRIMARY MENU */
            /*.primary_links { float:right; margin:0; padding:0; }
            ul.primary_links,
            ul.primary_links li { list-style:none; margin:0; padding:0; }
            ul.primary_links { position:relative; top:0px; right:0; }
            ul.primary_links li { float:left; display:inline; height:40px; line-height:40px; margin-left:2px; }
            ul.primary_links li a { float: left; background:url(../../images/pr-menu-left-off.png) no-repeat 0 0; display:inline; height:40px; line-height:40px; font-size:19px; color:#55BBFF; padding-left:15px; }
            ul.primary_links li a span { float:left; background:url(../../images/pr-menu-right-off.png) no-repeat 100% 0; height:40px; line-height:40px; cursor:pointer; padding-right:15px; }
            ul.primary_links li a:hover { background:url(../../images/pr-menu-left-over.png) no-repeat 0 0; color:#FFF; }
            ul.primary_links li a:hover span { background:url(../../images/pr-menu-right-over.png) no-repeat 100% 0; }*/

/* SLIDER */
        #mainslider { background:transparent url(../images/bg-slider.png) repeat-x; margin:0; padding:0; }
        #slider { width:980px; height:260px; margin:0 auto; padding:0; }

        #mainslider2 { background:url(../images/bg-slider2.png) repeat-x; margin:0 auto; padding:0; }
        #slider2 { font-family:Candara, Calibri, Georgia,"Trebuchet MS"; font-style:italic; font-size:50px; color:#fff; line-height:100px; overflow:hidden; width:980px; height:100px; margin:0 auto; padding:0 10px; }

/* TIP */
        #maintip { background:transparent url(../images/bg-maintip.png) repeat-x; margin:0 auto; padding:0; }
        #tip { line-height:50px; width:980px; height:50px; margin:0 auto; padding:0; }

            #tip-ticker { float:left; background:transparent url(../images/arrow-tip-ticker.png) left no-repeat; font-size:17px; font-weight:normal; margin:0; padding:0; }
            #tip-ticker .text { font-size:17px; font-weight:normal; margin-left:35px; padding:0; }
            .search-box { float:right; background:transparent url(../images/bg-search.png) no-repeat; width:200px; margin:10px 0 0 10px; padding:0; }

        /*----SEARCH FORM----*/
            #search { background-color:transparent; border:0 none; color:#808080; font-size:15px; margin:0; padding:0 0 0 5px; width:165px; height:30px; line-height:30px; }
            .form-search { background:transparent url(../images/bg-search.png) no-repeat scroll 0 0; margin:0; padding:0; width:200px; height:30px; }
			.form-search label { display:none; }
			.search-button { background:transparent url(../images/btn-search.png) no-repeat; border:none; cursor:pointer; float:right; margin:5px 5px 0 0; padding:0; position:relative; text-indent:-8000px; width:20px; height:20px; }

        /* Marquee */
        ul.marquee { background-color:transparent; display:block; list-style:none; position:relative; overflow:hidden; width:945px; height:50px; margin:0; padding-top:10px;  }
        ul.marquee li { position:absolute; top:-999em; left:0; display:block; white-space:nowrap; font-size:17px; padding:15px 0; }

        /* List Ticker */
        .listticker { height:auto; overflow:visible; }
        .listticker li{ min-height:70px; border:0; margin:0; padding:0; list-style:none; }
        .listticker .newstab-title { font-weight:bold; margin:5px 0; padding:0; }
        .listticker .newstab-text { font-weight:normal; }

/* MAINCONTAINER, COLUMNS and CONTENT */
#maincontainer { background:#FFF url(../images/bg-maincontainer.png) top repeat-x; margin:0 auto; padding:10px 5px; }
    #container { width:980px; margin:0 auto; padding:0; }

    /* COLUMNS */
        #leftcol { float:left; width:200px; margin-right:10px; }
        #middlecol { float:left; width:560px; margin:0; }
        #rightcol { float:right; width:200px; margin-left:10px; }
        .sidebar-left #middlecol, .sidebar-right #middlecol { float:left; position:relative; width:770px; }
        .two-sidebars #middlecol { float:left; position:relative; width:560px; }
        .no-sidebars #middlecol { float:left; position:relative; width:980px; }

    /* NICE MENU */
	#block-nice_menus-1 { margin-bottom:5px; }

    /* TITLES AND CONTENT */
        .title { font:12px Arial, Verdana, Helvetica, sans-serif; font-weight:bold; margin:0; padding:0; }
        .title-nav { font:12px Arial, Verdana, Helvetica, sans-serif; font-weight:bold; color:#FFF; margin:0; padding:0; }
        .title-green { font:12px Arial, Verdana, Helvetica, sans-serif; font-weight:bold; color:#FFF; margin:0; padding:0; }
        .title a:hover { color:#808080; border:none; }
        .title-block { color:#FF8000; border:none; }
        .subtitle { font:21px Candara, Calibri, Arial, Helvetica, sans-serif; margin-top:-2px; padding:0; }
        .subtitle a { color:#555; }
        .subtitle a:hover { color:#AAA; }

    /* CONTENT */
        .content { margin-top:14px; }
        .content .links { margin-top:10px; }
        .inner-block-col { margin-bottom:20px; }

    /* BLOCKS - BACKGROUND */

        /* DEFAULT BLOCKS*/
        .bg-block-1 { background-color:#FFF; margin-bottom:10px; }
        .border-left-1 { background:url(../images/border-left-1.png) left repeat-y; }
        .border-right-1 { background:url(../images/border-right-1.png) right repeat-y; }
        .border-top-1 { background:url(../images/border-top-1.png) top repeat-x; }
        .border-bot-1 { background:url(../images/border-bot-1.png) bottom repeat-x; }
        .border-top-left-1 { background:url(../images/border-top-left-1.png) left top no-repeat; }
        .border-top-right-1 { background:url(../images/border-top-right-1.png) right top no-repeat; }
        .border-bot-left-1 { background:url(../images/border-bot-left-1.png) left bottom no-repeat; }
        .border-bot-right-1 { background:url(../images/border-bot-right-1.png) right bottom no-repeat; }
        .border-bot-right-1 .inner { padding:0 10px; }
        .border-bot-right-1 .title h2 { height:40px; line-height:40px; }
        .border-bot-right-1 .content { padding:7px 10px; }

        /* NEWS BLOCKS */
        .bg-block-2 { background-color:#FFF; margin-bottom:10px; }
        .border-left-2 { background:url(../images/border-left-2.png) left repeat-y; }
        .border-right-2 { background:url(../images/border-right-2.png) right repeat-y; }
        .border-top-2 { background:url(../images/border-top-2.png) top repeat-x; }
        .border-bot-2 { background:url(../images/border-bot-2.png) bottom repeat-x; }
        .border-top-left-2 { background:url(../images/border-top-left-2.png) left top no-repeat; }
        .border-top-right-2 { background:url(../images/border-top-right-2.png) right top no-repeat; }
        .border-bot-left-2 { background:url(../images/border-bot-left-2.png) left bottom no-repeat; }
        .border-bot-right-2 { background:url(../images/border-bot-right-2.png) right bottom no-repeat; }
        .border-bot-right-2 .inner { padding:7px 10px; }

        /* NAV BLOCK */
        .bg-block-nav { background-color:#FFF; margin-bottom:10px; }
        .border-left-nav { background:url(../images/border-left-nav.png) left repeat-y; }
        .border-right-nav { background:url(../images/border-right-nav.png) right repeat-y; }
        .border-top-nav { background:url(../images/border-top-nav.png) top repeat-x; }
        .border-bot-nav { background:url(../images/border-bot-nav.png) bottom repeat-x; }
        .border-top-left-nav { background:url(../images/border-top-left-nav.png) left top no-repeat; }
        .border-top-right-nav { background:url(../images/border-top-right-nav.png) right top no-repeat; }
        .border-bot-left-nav { background:url(../images/border-bot-left-nav.png) left bottom no-repeat; }
        .border-bot-right-nav { background:url(../images/border-bot-right-nav.png) right bottom no-repeat; }
        .border-bot-right-nav .inner { padding:7px 10px; }

        /* GREEN BLOCK */
        .bg-block-green { background-color:#FFF; margin-bottom:10px; }
        .border-left-green { background:url(../images/border-left-green.png) left repeat-y; }
        .border-right-green { background:url(../images/border-right-green.png) right repeat-y; }
        .border-top-green { background:url(../images/border-top-green.png) top repeat-x; }
        .border-bot-green { background:url(../images/border-bot-green.png) bottom repeat-x; }
        .border-top-left-green { background:url(../images/border-top-left-green.png) left top no-repeat; }
        .border-top-right-green { background:url(../images/border-top-right-green.png) right top no-repeat; }
        .border-bot-left-green { background:url(../images/border-bot-left-green.png) left bottom no-repeat; }
        .border-bot-right-green { background:url(../images/border-bot-right-green.png) right bottom no-repeat; }
        .border-bot-right-green .inner { padding:7px 10px; }

/* FOOTER */
#main-footer { background:#FFF url(../images/bg-footer.png) top repeat-x; margin:0 auto; padding:0 5px; }
    #footer { background-color:transparent; color:#808080; width:980px; margin:0 auto; padding:0; }
        #footer a { color:#555; text-decoration:none; }
        #footer a:hover { color:#3366CC; }
    /* MORE INFO - BUNDLE FLEX and SITE PARA TODOS */
        #footer-more-info { color:#808080; margin:0; padding:10px 0; }
        #footer-more-info .more-info { margin:0; padding:0; }
            ul.secondary-navigation { float:left; display:block; list-style:none; margin:0; padding:0; }
            ul.secondary-navigation li { float:left; display:block; list-style:none; width:180px; margin:10px 10px 10px 0; padding:0; }
            ul.secondary-navigation li.margin_zero { font-weight:normal; background:left no-repeat url(../images/mini-green-arrow.gif); margin:0; padding:3px 0 0 10px; }
            ul.secondary-navigation li a { color:#404040; font-size:17px; text-decoration:none; margin:0; padding:0; }
            ul.secondary-navigation li a:hover { text-decoration:none; color:#3366CC; }
            ul.secondary-navigation li li a { color:#404040; font-size:13px; font-weight:normal; margin:0 20px 0 0; padding:0; }
    /* TITLE MORE INFO */
        .title-more-info { font:29px Candara, Calibri, Arial, Helvetica, sans-serif; border-bottom:#E4E4E4 1px solid; margin:0; padding:0; }
    /* COPYRIGHT MORE INFO */
        #copyright { background:#F4F4F4 url(../images/bg-copyright.png) top repeat-x; color:#808080; text-align:center; margin:0 auto; padding-top:10px; }

/* By */
    #by { font:11px Arial, Helvetica, sans-serif; text-align:center; margin:0 auto; padding:5px 0; }
    #by a { text-decoration:none; color:#AAA; }
    #by a:hover { color:#808080; }

    div#users-contain { width: 350px; margin: 20px 0; }
    div#users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
    div#users-contain table td, div#users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
    .ui-dialog .ui-state-error { padding: .3em; }
    .validateTips { border: 1px solid transparent; padding: 0.3em; }
    .subscribe-newsletter-title { text-align:center; font-size:27px; color:#000; padding: 0.3em; margin:0; }
    .subscribe-newsletter-text { font-size:15px; background-color:#FFFCF1; border: 1px solid #EEB420; padding: 0.3em; margin:5px; }
    #dialog-form-newsletter label { display: block; font-weight:bold; padding-top:5px; }

    /* Image Preview */
    #interface1 { z-index:1; }
    #loader_container { text-align:center; position:absolute; top:40%; width:100%; }
    #loader { background-image:url(../images/loading.gif); background-repeat:no-repeat; margin:0 auto; padding:0; width:220px; height:20px; text-align:center; z-index:255; }
    #progress { height:5px; font-size:1px; width:1px; position:relative; top:1px; left:10px; background-color:#222; }
    #loader_bg { position:relative; top:0px; left:8px; height:7px; width:113px; font-size:1px; }
    .border_preview { background: #222; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 2px; z-index: 999; border: none; }
    .title_h4 { color: #ffffff; padding: 2px 0 2px 10px; }
    .preview_temp_load { margin:0 5px 5px 5px; padding:0 5px 5px 5px; }
