﻿body {
    font-family: 'Roboto';
    font-weight: 400;
    letter-spacing: 0px;
    font: 13px/20px PTSansRegular,Arial,Helvetica,sans-serif;
    line-height: 1.5;
}
ul.pagination.franchi {
    float:left;
}
ul.pagination.franchi li a {
    border-radius: 0px;
    box-shadow: none;
    color: #fd4f00;
}
    ul.pagination.franchi li a:hover {
        border-radius: 0px;
        box-shadow: none;
        background-color: #fd4f00;
        color: #fff;
        border-color: #fd4f00;
    }
ul.pagination.franchi li.active a {
    border-radius: 0px;
    box-shadow: none;
    background-color: #fd4f00;
    color: #fff;
    border-color: #fd4f00;
}
.list-group-item.franchi {
    border: none;
    box-shadow: none;
    padding: 20px 0px;
    background-color: transparent;
}

.list-group.franchi {
    border: none;
    box-shadow: none;
    background-color: transparent;
}
.list-group-item.franchi:hover{
    background-color:transparent;
    
}

    .list-group-item.franchi h4 {
        color: #fd4f00;
        text-transform:uppercase;
        font-size:13px;
    }

.list-group-item.warning {
    text-align:center;
    border-radius: 0px;
    border: solid 1px #d7b202;
    color: #d7b202;
    box-shadow: none;
    padding: 20px 0px;
    background-color: #f5f8a3;
}

    .list-group-item.warning h4 {
        color: #d7b202;
        padding:0px 20px;
        text-transform: uppercase;
        font-size: 13px;
    }

    .list-group-item.warning:hover {
        border: solid 1px #d7b202;
        color: #d7b202;
        box-shadow: none;
        padding: 20px 0px;
        background-color: #f5f8a3;
    }

.container {
    width: 100%;
    display: block;
    padding: 0px 45px;
}

.container.page-title-bar {
    border-bottom: 1px solid #d2d3d4;
    border-top: 1px solid #d2d3d4;
    height:60px;
}
.container.page-title-bar .row{
    padding:0px 90px;
    height:auto;
}

.container.main-content .row {
    padding: 0px 90px;
    height: auto;
}
    .container.main-content .row  col-md-4{
        padding: 0px 90px;
        height: auto;
    }


.pagepath.franchi {
    background-color: #fff;
}

.pagepath.franchi ol {
    margin:0px; padding:0px; line-height:57px;
    float:right;
    background-color:#fff;
}

.pagepath.franchi ol li {
    font-size:10px;
    color:#aaa;
}

.pagepath.franchi ol li a{
    color:#aaa;
}

.pagepath.franchi ol li a:hover{
    text-decoration:none;
}

.container.menu {
    max-height: 60px;
    background-color: #FD4F00;
    margin: 0px;
    height: 60px;
    float: none;
    clear: both;
}

.container.menu .row .logo a {
    display: block;
    margin: 14px 0px;
    float:left;
}

.page-title-bar {
    height:58px;
}
.page-title-bar .caption h1 {
    text-transform: uppercase;
    font-size: 16px;
    color: #fd4f00;
}

.align-left {
    float: left;
}

.align-right {
    float: right;
}

    .align-right .contact-info {
    height:30px;
    }
    
    .align-right .contact-info span {
        line-height:30px;
        color: #aaa;
        font-size: 12px;
    }

.align-right .contact-info span i {
    color: #fd4f00;
}

.panel.panel-franchi {
    width: 100%;
    min-height: 200px;
    height: auto;
    max-height: 999999px;
    overflow:auto;
    margin:10px 0px; padding:10px 0px;
    float:none;
    border-bottom:none;
    box-shadow:none;
}
.panel-franchi .panel-heading {
    padding: 0px;
}
.panel-franchi .panel-body {
    padding:15px 0px;
}

.panel-franchi .panel-heading h3 {
    color: #fd4f00;
    text-transform: uppercase;
    border-bottom: 1px solid #fd4f00;
    padding-bottom: 10px;
    font-size: 14px;
}
.panel-franchi .panel-body .form-group{
    width:100%;
}

.panel-franchi .panel-body .form-group label {
    color:#747474;
    font-weight:normal;
    font-size:13px;
}

    .panel-franchi .panel-body .form-group button {
        color: #FFF;
        text-transform: uppercase;
        width: 200px;
        height: 50px;
        background-color: #fd4f00;
        border: solid 1px #fd4f00;
        font-size: 13px;
    }

        .panel-franchi .panel-body .form-group button:hover {
            background-color: #c56f0f;
            border: solid 1px #fd4f00;
        }
    .panel-franchi .panel-body .form-group input{
        border-radius: 0px;
        border: solid 1px #ddd;
        border-left: 2px solid #fd4f00;
    }

.panel-franchi .panel-body .form-group input:focus {
    border-radius: 0px;
    border: solid 1px #000;
    border-left: 2px solid #000;
    box-shadow: none;
}

.panel-franchi .panel-footer{
    background-color:transparent;
    border:none;
    box-shadow:none;
    text-align:right;
    padding:0px;
}
.panel-franchi .panel-footer a.link {
    font-size: 12px;
    color: #fd4f00;
    text-decoration:none;
}

.panel-franchi .panel-footer a.link {
    text-decoration:underline;
}

footer {
    background-color:#111;
    padding:43px 30px 20px 30px;
}

.navbar-franchi {
    background-color:transparent;
    background-image:none;
    border:none;
    box-shadow:none;
    margin:0px;padding:0px;
}
    .navbar-franchi ul li {
        display:block;float:left;
        height:60px; line-height:60px;
        width:158px; padding:0px 20px;
        border:none;
        text-align:center;
    }
        .navbar-franchi ul li:hover {
            background-color: #cb3f00;
        }
        .navbar-franchi ul li:before {
            content: "";
            position: absolute;
            width: 1px;
            height: 100%;
            left: 0;
            top: 0;
            background: #fd4f00;
            background: -moz-linear-gradient(top, #fd4f00 25%, #fd4f00 25%, #ff6f2d 50%, #ffffff 100%);
            background: -webkit-linear-gradient(top, #fd4f00 25%,#fd4f00 25%,#ff6f2d 50%,#ffffff 100%);
            background: linear-gradient(to bottom, #fd4f00 25%,#fd4f00 25%,#ff6f2d 50%,#ffffff 100%);
        }
        .navbar-franchi ul li:first-of-type:before {
            background: none;
            background: none;
            background: none;
            background: none;
        }
    .navbar-franchi ul li a {height:auto;margin:0px; padding:0px;
        display:inline-block;
        text-transform:uppercase;
        color:#fff;
    }
        .navbar-franchi ul li a span {
        color:#fff;}
        .navbar-franchi ul li a:hover span {
            color: #fff;
        }
        .navbar-franchi ul li a:hover {
            text-decoration: none;
        }

footer .widget h4.widget-title {
    color: #fd4f00;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: uppercase;
    line-height: 21px;
}

    footer .footer-logo p {
        color: rgba(255, 255, 255, 0.4);
        font-size: 13px;
        font-style: italic;
        margin-top: 20px;

    }

    footer .contact-info-container p {
        color: #fff;
        font-size:13px;
    }

    footer .widget_nav_menu ul.menu {
        font-size: 13px;
        list-style: none;
        margin: 0;
        padding: 0;
        box-sizing:border-box;
        color:#fff;
    }
    footer .widget_nav_menu ul.menu li{
        padding:10px 10px 10px 12px;
        border-bottom:solid 1px #ccc;
    }

        footer .widget_nav_menu ul.menu li a {
            color:#fff;
        }
        footer .widget_nav_menu ul.menu li a:hover {
            text-decoration:none;
        }
            footer .widget_nav_menu ul.menu li a:before {
                content: "";
                position: absolute;
                font-family: fontawesome;
                content: '\f054';
                margin-left: -12px;
                color: #fd4f00 !important;
            }
    footer .col-md-2.menu, footer .col-md-2.text {
        width: 20%;
    }