﻿@charset "UTF-8";

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em,
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, select,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup,
menu, footer, header, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
}

    article, aside, canvas, figure, figure img, figcaption, hgroup,
    footer, header, nav, section, audio, video {
        display: block;
    }

    a img {
        border: 0;
    }

.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

/* ----- Typography presets -----	*/

@font-face {
    font-family: 'pt_sans_narrowbold';
    src: url('pt_sans-narrow-web-bold-webfont.eot');
    src: url('pt_sans-narrow-web-bold-webfont.eot?#iefix') format('embedded-opentype'), url('pt_sans-narrow-web-bold-webfont.woff') format('woff'), url('pt_sans-narrow-web-bold-webfont.ttf') format('truetype'), url('pt_sans-narrow-web-bold-webfont.svg#pt_sans_narrowbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sans_narrowregular';
    src: url('pt_sans-narrow-web-regular-webfont.eot');
    src: url('pt_sans-narrow-web-regular-webfont.eot?#iefix') format('embedded-opentype'), url('pt_sans-narrow-web-regular-webfont.woff') format('woff'), url('pt_sans-narrow-web-regular-webfont.ttf') format('truetype'), url('pt_sans-narrow-web-regular-webfont.svg#pt_sans_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bearerfondregular';
    src: url('bearf-webfont.eot');
    src: url('bearf-webfont.eot?#iefix') format('embedded-opentype'), url('bearf-webfont.woff') format('woff'), url('bearf-webfont.ttf') format('truetype'), url('bearf-webfont.svg#bearerfondregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
/* FF Fix */
button {
    -webkit-border-fit: lines;
}
/* <- Safari & Google Chrome Fix */
button {
    overflow: visible;
    width: auto;
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    background: transparent;
}

a {
    text-decoration: none;
    color: #444;
}

    a:focus {
        outline: none;
    }

    a:hover {
        text-decoration: underline;
        color: #000;
    }

strong {
    font-family: 'pt_sans_narrowbold';
    font-weight: normal;
}

h1 {
    font-family: 'bearerfondregular';
    font-weight: normal;
    margin: 0;
    padding: 0;
}

h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin: 0;
    padding: 0;
}

body {
    font-family: 'pt_sans_narrowregular';
    /*font-family: 'PT Sans Narrow', sans-serif;*/
    -webkit-tap-highlight-color: transparent;
    font-size: 16px;
}

.shiftLeft {
    float: left;
}

.shiftRight {
    float: right;
}

.absmiddle {
    padding: 0 0 0 0.5em;
    border: 0;
    vertical-align: middle;
}

.error {
    position: absolute;
    height: 22px;
    background-color: #FFFE36;
    font-size: 14px;
    border: 1px solid #E1E16D;
    padding: 4px 10px;
    color: #000;
    display: none;
    margin: 0;
    padding: 2px 6px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #999;
    -moz-box-shadow: 1px 2px 3px rgba(0,0,0,0.3);
    box-shadow: 1px 2px 3px rgba(0,0,0,0.3);
    z-index: 999;
}

    .error p {
        color: black;
    }

    .error em {
        border: 8px solid;
        border-color: #FFFE36 transparent transparent;
        bottom: -14px;
        display: block;
        height: 0;
        left: 10px;
        position: absolute;
        width: 0;
    }

.error_info {
    position: absolute;
    /*height: 22px;*/
    background-color: #FFFE36;
    font-size: 14px;
    border: 1px solid #E1E16D;
    padding: 4px 10px;
    color: #000;
    display: none;
    margin: 0;
    padding: 2px 6px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #999;
    -moz-box-shadow: 1px 2px 3px rgba(0,0,0,0.3);
    box-shadow: 1px 2px 3px rgba(0,0,0,0.3);
    z-index: 999;
}

    .error_info p {
        color: black;
    }

    .error_info em {
        border: 8px solid;
        border-color: #FFFE36 transparent transparent;
        bottom: -14px;
        display: block;
        height: 0;
        left: 10px;
        position: absolute;
        width: 0;
    }

.info {
    text-align: center;
    color: green;
    padding: 3px;
}

.textLeft {
    text-align: left;
}

/*- - - - - - - - - - - - - - - - - - -*/
/*		Default Layout: 1280px. 	   */
/*- - - - - - - - - - - - - - - - - - -*/
html, body {
    /*-webkit-text-size-adjust: 100%;*/ /* Stops Mobile Safari from auto-adjusting font-sizes */
    background: url(/Layout/backPage.gif) repeat-x;
}

.bodyCustom {
    background: url(/Layout/backRightTop.jpg) right top no-repeat;
}

    .bodyCustom .header {
        height: 133px;
    }

.wrapper {
    position: relative;
    width: 1220px;
    margin: 0 auto;
}

.header .logo {
    position: relative;
    left: 0;
    top: 0;
    height: 96px;
}

.header .main {
    position: relative;
    width: inherit;
    font-family: 'pt_sans_narrowbold';
    height: 38px;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999;
}

.main ul {
    list-style-type: none;
    height: 20px;
    padding: 0;
    margin: 0;
}

    .main ul.left {
        float: left;
        /*width:40em;*/
    }

    .main ul.right {
        float: right;
    }

    .main ul li {
        /*display:inline-block;*/
        float: left;
        list-style: none;
        /*padding:0 1em 0 1em;*/
        padding: 0;
        height: 30px;
        margin: 3px 0 0 0;
    }

        .main ul li .menu, .info {
            position: relative;
            display: inline-block;
            text-decoration: none;
            text-transform: uppercase;
            color: #fff;
            padding: 6px 16px 5px 16px;
            text-shadow: 1px 1px 1px #759724;
            cursor: pointer;
        }

            .main ul li .menu:hover {
                color: #fff;
                background: #9dc933;
            }

    .main ul .active {
        display: inline-block;
        text-transform: uppercase;
        color: #fff;
        padding: 6px 16px 5px 16px;
        height: 18px;
        text-shadow: 1px 1px 1px #759724;
        background: #9dc933;
        cursor: default;
    }
    /* LEVEL TWO */
    .main ul.dropdown ul {
        width: 120px;
        visibility: hidden;
        height: 54px;
        position: absolute;
        top: 32px;
        left: 64px;
        padding: 0;
        margin: 0px 0px 0px 2.5px;
        z-index: 999;
        background: #9dc933;
        -moz-border-radius: 0 0 4px 4px;
        -webkit-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px;
        padding-bottom: 6px;
        overflow: hidden;
        -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.3);
        -moz-box-shadow: 1px 2px 3px rgba(0,0,0,0.3);
        box-shadow: 1px 2px 3px rgba(0,0,0,0.3);
        /*border: 2px solid #FFF;*/
        border-top: none;
    }

        .main ul.dropdown ul li {
            margin: 0;
            padding: 0;
            height: 30px;
            text-transform: none;
            text-shadow: none;
            display: block;
        }

            .main ul.dropdown ul li a {
                display: inline-block;
                height: 18px;
                width: 100%;
                color: #FFF;
                text-shadow: 1px 1px 1px #759724;
                padding: 6px 16px 6px 16px;
            }

                .main ul.dropdown ul li a:hover {
                    text-decoration: none;
                    background: url(/Layout/overlay_hover.png);
                    text-shadow: 1px 1px 1px #4b6117;
                }

        .main ul.dropdown ul .active {
            display: inline-block;
            height: 30px;
            width: 100%;
            text-decoration: none;
            background: url(/Layout/overlay_hover.png);
            text-shadow: 1px 1px 1px #4b6117;
        }

    .main ul li .menuAccess {
        display: inline-block;
        text-decoration: none;
        text-transform: uppercase;
        color: #f0f9db;
        padding: 6px 16px 4px 16px;
        border: 2px solid #FFF;
        border-top: none;
        border-bottom: none;
        border-left: none;
        /*border-left:none;*/
        text-shadow: 1px 1px 1px #497fa7;
        background: #69b5ed;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5YjVlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MWQ3ZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #69b5ed 0%, #71d7fc 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69b5ed), color-stop(100%,#71d7fc));
        background: -webkit-linear-gradient(top, #69b5ed 0%,#71d7fc 100%);
        background: -o-linear-gradient(top, #69b5ed 0%,#71d7fc 100%);
        background: -ms-linear-gradient(top, #69b5ed 0%,#71d7fc 100%);
        background: linear-gradient(to bottom, #69b5ed 0%,#71d7fc 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69b5ed', endColorstr='#71d7fc',GradientType=0 );
        -moz-box-shadow: 1px 2px 3px rgba(0,0,0,0.3);
        box-shadow: 1px 2px 3px rgba(0,0,0,0.3);
    }

        .main ul li .menuAccess:hover {
            color: #fff;
            background: #71d7fc;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxZDdmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OWI1ZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, #71d7fc 0%, #69b5ed 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71d7fc), color-stop(100%,#69b5ed));
            background: -webkit-linear-gradient(top, #71d7fc 0%,#69b5ed 100%);
            background: -o-linear-gradient(top, #71d7fc 0%,#69b5ed 100%);
            background: -ms-linear-gradient(top, #71d7fc 0%,#69b5ed 100%);
            background: linear-gradient(to bottom, #71d7fc 0%,#69b5ed 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71d7fc', endColorstr='#69b5ed',GradientType=0 );
        }

    .main ul li .menuAccessActive {
        color: #fff;
        background: #71d7fc;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxZDdmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OWI1ZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #71d7fc 0%, #69b5ed 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71d7fc), color-stop(100%,#69b5ed));
        background: -webkit-linear-gradient(top, #71d7fc 0%,#69b5ed 100%);
        background: -o-linear-gradient(top, #71d7fc 0%,#69b5ed 100%);
        background: -ms-linear-gradient(top, #71d7fc 0%,#69b5ed 100%);
        background: linear-gradient(to bottom, #71d7fc 0%,#69b5ed 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71d7fc', endColorstr='#69b5ed',GradientType=0 );
    }

    .main ul li .menuRegister {
        display: inline-block;
        text-decoration: none;
        text-transform: uppercase;
        color: #fff;
        padding: 6px 16px 4px 16px;
        border: 2px solid #FFF;
        border-top: none;
        /*border-right:none;*/
        border-bottom: none;
        /*border-left:none;*/
        text-shadow: 1px 1px 1px #c0741a;
        background: #fc9922;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjOTkyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmE4NGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #fc9922 0%, #ffa84c 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc9922), color-stop(100%,#ffa84c));
        background: -webkit-linear-gradient(top, #fc9922 0%,#ffa84c 100%);
        background: -o-linear-gradient(top, #fc9922 0%,#ffa84c 100%);
        background: -ms-linear-gradient(top, #fc9922 0%,#ffa84c 100%);
        background: linear-gradient(to bottom, #fc9922 0%,#ffa84c 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc9922', endColorstr='#ffa84c',GradientType=0 );
        -moz-box-shadow: 1px 2px 3px rgba(0,0,0,0.3);
        box-shadow: 1px 2px 3px rgba(0,0,0,0.3);
    }

        .main ul li .menuRegister:hover {
            color: #fff;
            background: #ffa84c;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYTg0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYzk5MjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, #ffa84c 0%, #fc9922 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#fc9922));
            background: -webkit-linear-gradient(top, #ffa84c 0%,#fc9922 100%);
            background: -o-linear-gradient(top, #ffa84c 0%,#fc9922 100%);
            background: -ms-linear-gradient(top, #ffa84c 0%,#fc9922 100%);
            background: linear-gradient(to bottom, #ffa84c 0%,#fc9922 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#fc9922',GradientType=0 );
        }

    .main ul li .subLogin {
        position: absolute; /*--Important - Keeps sub from affecting main navigation flow--*/
        top: 31px;
        right: 0;
        margin: 0;
        padding: 10px;
        display: none;
        width: 460px;
        border: 2px solid #FFF;
        border-top: none;
        background: #6AB7EE url(/Layout/backSubContent.png);
        font-family: 'pt_sans_narrowregular';
        color: #FFF;
        z-index: 99;
        -moz-border-radius: 0 0 4px 4px;
        -webkit-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px;
        -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.3);
        -moz-box-shadow: 1px 2px 3px rgba(0,0,0,0.3);
        box-shadow: 1px 2px 3px rgba(0,0,0,0.3);
    }

.subLogin .fieldset {
    float: left;
    position: relative;
    border: 0;
    padding: 0;
    width: 190px;
    min-height: 8.5em;
    padding: 0 0 0 14px;
}

    .subLogin .fieldset:nth-of-type(odd) {
        margin: -.5em 0 0 0;
    }

    .subLogin .fieldset:nth-of-type(even) {
        border-left: 1px dashed #bfe2fc;
        width: 220px;
    }

.subLogin legend {
    font-size: 1.2em;
    padding: .2em 0 0 0;
}

.subLogin label {
    display: block;
    margin: 0 0 .6em 0;
}

.subLogin .input {
    padding: .2em;
    margin: 0;
    border: 1px solid #5ea4d7;
    color: #444;
    width: 150px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.subLogin .submit {
    width: 8em;
    padding: .2em;
    margin: .1em;
    background: #5ea4d7;
    border: 1px solid #666;
}

.subLogin p {
    font-size: .9em;
    display: inline-block;
    padding: .3em 0 .3em 0;
    margin: 0;
    text-align: left;
}

.subLogin .fieldset p a {
    color: #FFF;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
}

    .subLogin .fieldset p a:hover {
        text-decoration: underline;
    }

.bodyCustom .mainContent {
    padding: 0 0 0 0;
    text-align: center;
    /*background:#F00;*/
}

.mainContent hgroup {
    position: relative;
    top: 10px;
    margin: 0 auto;
    z-index: 10;
    /*height:120px;*/
}

.mainContent .title {
    margin: -10px 0 0 0;
    padding: 0;
    text-align: left;
}

.mainContent h1 {
    position: relative;
    color: #fa8c17;
    font-size: 2em;
    /*height:60px;*/
    z-index: 99;
}

.mainContent h2 {
    color: #3e78a7;
    font-size: 1.1em;
    /*height:60px;*/
}

section.mainContent img {
    width: 100%;
    display: block;
    margin: -50px 0 0 0;
    z-index: 2;
}

.mainContent .captions {
    position: absolute;
    bottom: 10em;
    left: 15em;
    width: 48em;
    height: 120px;
    text-align: left;
    color: #3e78a7;
    font-size: 1em;
    line-height: 1.4em;
    z-index: 4;
}

*:first-child + html .mainContent .captions {
    /*left:2em;
        width:50em;*/
}

.captions ul {
    position: relative;
    float: left;
    margin: 0;
    padding: 0 0 0 2.5em;
}

    .captions ul li {
        float: left;
        cursor: default;
        list-style: none;
        margin-right: 6.2em;
        margin-top: 3.5em;
        padding: .4em 0;
    }

.bodyCustom .btnPage {
    position: absolute;
    right: 0;
    margin: 0;
    top: 128px;
    background: url(/Layout/sfoglia.gif) 0 0 no-repeat;
    width: 221px;
    height: 186px;
    color: #FFF;
    text-align: right;
    padding: 10px 20px 10px 10px;
    z-index: 10;
}

.btnPage a {
    color: #FFF;
}

.bodyCustom .subContent {
    display: inline-block;
    background: #bde759;
    height: 137px;
    width: 100%;
    z-index: 1;
}

.bodyCustom .min {
    height: 87px;
}

.bodyCustom .subContent .title {
    position: absolute;
    font-family: 'bearerfondregular';
    color: #255011;
    left: 75px;
    margin-top: -10px;
    margin-left: -50px;
    text-shadow: 2px 2px 2px #759724;
    z-index: 10;
}

.box {
    position: relative;
    /*border:2px solid #FFF; */
    top: 1em;
    width: 900px;
    height: 7.9em;
    font-size: 1em;
    color: #fff;
    margin: 0 auto;
    text-align: center;
    /*-moz-border-radius: 1em;
        border-radius: 1em;*/
    z-index: 9;
}

    .box td {
        padding: 0 10px 0 10px;
        background: url(/Layout/shadow.png) left top no-repeat;
    }

        .box td:nth-child(1) {
            background: none;
            text-align: right;
            padding-right: 15px;
        }

    .box .arrowHome {
        position: absolute;
        background: url(arrow1.png) 0 0 no-repeat;
        width: 64px;
        height: 36px;
        left: 100px;
        margin-top: -40px;
        margin-left: 15px;
        z-index: 99;
    }

    .box .arrow {
        position: absolute;
        background: url(arrow1.png) 0 0 no-repeat;
        width: 64px;
        height: 36px;
        left: 160px;
        margin-left: 15px;
        margin-top: -95px;
        z-index: 99;
    }

.icons {
    display: inline-block;
    width: 28px;
    height: 28px;
    padding: 0 5px 0 5px;
    margin: 0 5px 0 5px;
}

.google {
    background: url(/Layout/google.png) left top no-repeat;
}

.facebook {
    background: url(/Layout/facebook.png) left top no-repeat;
}

.icons:hover {
    background-position: left bottom;
}

.box {
    margin-left: 180px;
}


    .box a {
        display: inline-block;
    }

    .box ul {
        display: inline-block;
        list-style: none;
        margin: 0 auto;
    }

    .box li {
        clear: both;
    }

    .box table {
        border: none;
        table-layout: fixed;
        margin-top: 10px;
        width: 100%;
        color: #263108;
    }

    .box th, td {
        overflow: hidden;
        width: 20%;
        padding: 8px 0 6px 0;
    }
    /*.box td p{
        color:#263108;
        text-align:right;
    }*/
    .box td:nth-of-type(1) {
        width: 15%;
    }

    .box td.brown {
        color: #263108;
    }

    .box td a {
        color: #263108;
    }

        .box td a:hover {
        }

    .box input.input {
        position: relative;
        padding: .16em;
        margin: .1em;
        border: 1px solid #666;
        color: #444;
        width: 6em;
    }

.bodyCustom .footer {
    background: url(/Layout/footer.jpg) left top no-repeat;
    color: #666;
    height: 23px;
}

.footer nav.secondary {
    position: relative;
    height: 23px;
    width: inherit;
}

.secondary ul {
    position: relative;
    float: right;
    padding: .3em 0 0 0;
    margin: 0;
    /*width:100%;*/
    height: 23px;
}

    .secondary ul li {
        display: inline;
        float: left;
        list-style: none;
        margin-right: 1.5em;
    }

        .secondary ul li a {
            display: inline;
            text-decoration: none;
            color: #666;
        }

            .secondary ul li a:hover {
                color: #222;
            }


.TitoloRegistrazione {
    font-size: 2em;
    font-family: 'bearerfondregular';
    float: left;
    color: #fa8c17;
}

.SottotitoloRegistrazione {
    float: left;
    width: 250px;
    margin-top: 23px;
    margin-left: 20px;
    color: #fa8c17;
    font-size: 1.1em;
}

    .SottotitoloRegistrazione a {
        color: #fa8c17;
    }


        .SottotitoloRegistrazione a:hover {
            text-decoration: underline;
        }

.bodyCustom form fieldset {
    border: 0;
    padding: 0;
    float: left;
    width: 330px;
}

.modal {
    display: none;
    width: 350px;
    padding: 15px;
    border: 1px solid #333;
    background: #FFF;
    text-align: center;
    /*    opacity:0.8;*/
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 2px 3px 4px rgba(0,0,0,0.5);
    -moz-box-shadow: 2px 3px 4px rgba(0,0,0,0.5);
    box-shadow: 2px 3px 4px rgba(0,0,0,0.5);
}

    .modal h2 {
        /* background:url(images/global/info.png) 0 50% no-repeat;*/
        color: red;
        margin: 0px;
        padding: 10px 0 10px 0;
        border-bottom: 1px solid #333;
        text-align: center;
        font-size: 20px;
    }

    .modal div {
        padding: 10px 0 10px 0;
    }

    .modal .close {
        background-image: url(/Layout/close.png);
        position: absolute;
        right: -15px;
        top: -15px;
        cursor: pointer;
        height: 35px;
        width: 35px;
        z-index: 99;
    }

.RegPrivacy {
    text-align: right;
}

.RegDescr {
    display: block;
    min-width: 120px;
    text-align: right;
    margin: 3px 10px 0 0;
}

.RegTesto {
    display: block;
    width: 200px;
    float: left;
    border: 1px solid #cdcdcd;
    margin-bottom: 6px;
    padding: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 2px 2px #ccc;
    -webkit-box-shadow: 0 2px 2px #ccc;
    box-shadow: 0 2px 2px #ccc;
}

.lang {
    margin-top: 5px;
    margin-left: 12px;
}
.btnCarousel{
	position:absolute;
	background:url(/Layout/next_pre.png);
	background-repeat:no-repeat;
	cursor:pointer;
	width:58px;
	height:58px;

}
.next{
	background-position:right top;
	right:8px;
	top:150px;
		z-index:999;	
}
.next:hover{
	background-position:right bottom;
	
}
.previous{
	background-position:left top;
	left:0;
	top:150px;	
}
.previous:hover{
	background-position:left bottom;
}
@media only screen and (max-width: 1024px) {
    /*- - - - - - - - - - - - - - - - - - -*/
    /*		Desktop Layout: 1024px. 	   */
    /*- - - - - - - - - - - - - - - - - - -*/
    .bodyCustom {
        background: url(/Layout/backRightTopSmall.jpg) right top no-repeat;
    }

    .wrapper {
        width: 956px;
    }

    .mainContent {
        min-height: 344px;
    }

        .mainContent h1 {
            font-size: 1.9em;
        }

        .mainContent h2 {
            font-size: 1em;
        }

    .bodyCustom .btnPage {
        background: url(/Layout/sfogliaSmall.gif) 0 0 no-repeat;
        width: 181px;
        height: 165px;
        padding: 10px;
    }

    .mainContent .captions {
        bottom: 7em;
        left: 14em;
        font-size: .8em;
    }

    .captions ul li {
        margin-right: 5.8em;
    }

    *:first-child + html section.subContent .box {
    }

    .bodyCustom .subContent {
        /*height:127px;*/
    }

    *:first-child + html .bodyCustom .subContent {
        float: left;
    }

        .bodyCustom .subContent .title {
            left: 60px;
            margin-top: -5px;
            margin-left: 10px;
        }

    .box {
        width: auto;
        margin: 0 auto 0 7.5em;
        font-size: .9em;
    }

        .box table {
            width: 850px;
        }

        .box td {
            padding: 0;
        }

    .bodyCustom .footer {
        background: url(/Layout/footerSmall.jpg) left top no-repeat;
    }
}
