
body { font-family: 'Arial'; background:#f2f2f2;}

/*GENERICs*/
.clear_all { height:1px; clear:both; overflow:hidden;}

/*BUTTONS*/
a.btn-sign { display: inline-block; margin-bottom:15px; text-transform:uppercase; font-weight: bold; padding: .3em .9em .2em; position: relative; text-decoration: none; border: 0; background: #ffc600; box-shadow: 0 2px 0 #ffa500; color: #000000; font-family: 'museo_sans900'; font-size:26px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}                          
a.btn-sign:hover { cursor:pointer;}
a.btn-sign:active { background: #ffa500;}  
a.btn-choose { display: inline-block; text-transform:uppercase; font-weight: bold; padding: .3em .5em .2em; position: relative; text-decoration: none; border: 0; background: #ffc600; box-shadow: 0 2px 0 #ffa500; color: #000000; font-family: 'museo_sans900'; font-size:18px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}                          
a.btn-choose:hover { text-decoration:none;}
a.btn-choose:active { background: #ffa500;}  
a.btn-more { display:inline-block; margin-left:15px; padding:17px 21px; background:url(../imagens/more_btn_bg.png) no-repeat;}

/*TOP*/
#top.container-fluid { padding:10px 0; background:#fff url(../imagens/pontilhado.png); border-top:10px solid #444444; border-bottom:3px solid #d2242a;}
#top.container-fluid div.container { text-align:right;}
#top.container-fluid div.container .logo { display:block;}
#top.container-fluid div.container .logo img { display:block; max-width:100%;}
.navbar { position:absolute; display:none;}
.navbar-header { position:relative;}
.navbar-header .text-button { position:absolute; right:40px; top:7px;}
#top.container-fluid div.container .logos_thumb img { display:block;}
#top.container-fluid div.container .title_sign { display:inline-block; padding-right:38px;}
#top .item { display:inline-block; height:30px; line-height:30px;  margin-top:45px;}
#top .logo_cc { width: 174px;}
#top.container-fluid div.container .logos_thumb img { width: 100%;}
#top.container-fluid div.container .divisore { padding:0 40px; width:2px; background:url(../imagens/dotted_bg.jpg) center no-repeat;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus { background:#444;}

/* NEWSLETTER */
/*#newsletter{ color:#20a43a; margin-bottom:20px; padding:50px 0 46px 0; font-family:Arial, Helvetica, sans-serif;}
#newsletter .container .title{ font-size:24px; margin:0; text-align:center; line-height:28px;}
#newsletter .container .title span{ font-size:42px; display:inline-block; vertical-align:middle;}
#newsletter .container p{ font-size:16px; margin-top:14px; text-align:center;}*/
.field input{ background-color:#FFF; border:1px solid #CCC; width:100%; padding-left:20px; margin-top:17px; font-size:16px; height:43px; border-radius:2px;}
.btn-send{ text-transform:uppercase; font-weight: bold; padding: .1em .5em .2em; position: relative; text-decoration: none; border: none; background: #ffc600; box-shadow: 0 2px 0 #ffa500; color: #000000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  margin-top:15px; font-size:16px; height:43px; line-height:42px; width:100%;}
#newsletter{ margin-top:40px;}
#newsletter iframe {height: 110px !important;}

/*FOOTER*/
#footer.container-fluid { background:#444444; padding:60px 0;}
#footer.container-fluid div.container { color:#fff;}
#footer.container-fluid .column-item { padding-bottom:45px;}
#footer.container-fluid .column-item .title-column { height:35px; line-height:35px; padding:0 0 0 45px;}
#footer.container-fluid .column-item .title-column.phone { background:url(../imagens/phone_icon_bg.png) 0 0 no-repeat;}
#footer.container-fluid .column-item .title-column.pay { background:url(../imagens/pay_icon_bg.png) 0 0 no-repeat;}
#footer.container-fluid .column-item .title-column.share { background:url(../imagens/share_icon_bg.png) 0 0 no-repeat;}
#footer.container-fluid .column-item ul { padding:0;}
#footer.container-fluid .column-item ul li { display: inline-block;}
#footer.container-fluid .column-item ul li span.divisore { padding:1px 1px; margin:0 5px 0 7px; border-right:1px solid #fff;}
#footer.container-fluid .column-item .flag-cards { width:100%; max-width:360px;}
#footer.container-fluid .links-item .line { height:1px; margin-bottom:45px; overflow:hidden; background:#2f2f2f;}
#footer.container-fluid .links-item a { display:inline-block; padding-right:30px; color:#ffffff;}
#footer.container-fluid .links-item p a { color:#ffc600;}

#credits.container-fluid { padding:30px 0; color:#464646; font-size:12px; background:#fff;}

@media (max-width: 1200px) {

    /*TOP*/
    #top.container-fluid div.container .divisore { padding:0 25px;}
    #top.container-fluid div.container .title_sign { display:inline-block; padding-right:13px;}
   
    

    /*FOOTER*/
    #footer.container-fluid .column-item ul li { margin-right:20px;}
}


@media (max-width: 992px) {

    /*TOP*/
    #top .item { margin-top:20px;}
    #top.container-fluid div.container .logo { width:77px;}
    #top.container-fluid div.container .divisore { height:30px;}    
    #top.container-fluid div.container .logo_ce { width: 101px;}
    #top.container-fluid div.container .logo_cf { width: 159px;}

    /*CONTAINER*/
    #feature.container-fluid { margin:0;}
    #feature-slider.owl-theme .owl-controls { margin-top: 80px; margin-left: 11px;}
    #feature-slider.owl-theme .owl-controls .owl-page span { width:12px; height:12px;}

    #gifts .item-gift span { display:inline;}
	
	#newsletter iframe {height: 226px !important;}
}


@media (max-width: 768px) {

    /*BUTTONS*/
    a.btn-choose { margin-top:19px; padding: .4em .5em .3em; font-size:15px; }                          

    /*TOP*/
    
    .navbar-collapse.collapse { }
    #top.container-fluid { padding:15px 0; border-top:5px solid #444444; border-bottom:3px solid #d2242a;}
    #top.container-fluid div.container .logo { position:relative; display:block; z-index:2;}
    .navbar { display:block; z-index:1; border:0; background:none;}
    .nav>li { text-align:left;}
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background:none;}
    .navbar-inverse .navbar-toggle { border:0;}
    .navbar-inverse .navbar-toggle .icon-bar { background:#000000;}
    .navbar-toggle { margin-top:31px; margin-bottom:31px;}
    .navbar-nav { margin-top:0;}

    /*FOOTER*/
    #footer.container-fluid { padding:30px 0;}
    #credits.container-fluid { padding:30px 0;}
    #credits.container-fluid p { margin:30px 0;}
    #footer.container-fluid .links-item a { display:block;}
    #footer.container-fluid .links-item .line { display:none;}
    
}

body { font-family: 'museo_sans500';}