@import url("/css/netedit.css");

html, body{
	padding:0px;
	margin:0px;
    height:100%;
    width: 100%;
}

 form {
    background : #001F35;
    text-align: center;
    width: 100%;
    height:100%;
	padding:0px;
	margin:0px;
}

nav {
    border-top: 5px solid #001F35;
    background: #fff;
}

section {
    padding: 20px 0;
  /*background: #000 fixed no-repeat center 270px url("/images/nav2014/mainBkg.jpg");*/
	 
	 
	 
    background:#E3D3CD    ;
 
}

    section .container {
        background: #fff;
    }
    section.transparent .container {
        background: transparent;
    }

.full-title {
    padding: 1em 0;
}

footer {
    padding: 2em 0;
    background: #001F35;
    color: #fff;
}
footer a, footer a:visited, footer a:hover{
    color: #fff;
    text-decoration:none;
}
footer a:hover{
    text-decoration:underline;
}

    footer .footerNiv1 {
        text-transform:uppercase;
        font-weight: 700;
        padding-bottom: 1em;
    }

/****************************************/
/*                GRID                  */
/****************************************/

        .container {
            text-align: left;
            width: 1168px;
            margin: 0 auto;
        }
        nav .container{
            margin: 2em auto 0;
        }

        .row {
            margin: 0;
        }

        *, *:after, *:before {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
        [class*='span-'] {
            margin: 0 10px 20px 10px;
            float: left;
        }
        [class*='span-']:last-of-type {
            margin-right: 0;
        }
        [class*='span-']:first-of-type {
            margin-left: 0;
        }

        .span-1 {
            width: 160px;
        }
        .span-2 {
            width: 376px;
        }
        .span-3 {
            width: 574px;
        }
        .span-4 {
            width: 772px;
        }
        .span-5 {
            width: 970px;
        }
        .span-6 {
            width: 1168px;
        }
        .row:before, .row:after {
            content: "";
            display: table;
            clear: both;
        }












.menutop {
    border-top:1px solid #001F35;
    padding: 0.7em 0 0 0;
}
.menutop a, .menutop a:visited, .menutop a:hover{
    font-size:0.9em;
    padding: 0.4em 0 0.4em 2px;
    display:inline-block;
    color: #001F35;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-decoration:none;
    text-transform:uppercase;
}
 .menutop a:hover{
    color: #000;
}


#menu {
    display:table;
}
#menu ul {
    display: table-row;
    margin:0px;
    padding:0px;
    width:auto;
}

#menu ul li{
    display: table-cell;
    margin:0px;
    padding:0.8em 3em 0px 0px;
    width:auto;
}

#menu ul li a,#menu ul li a:visited,#menu ul li a:hover{
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-decoration:none;
    color: #333;
    text-transform:uppercase;
}
#menu ul li a:hover, #menu ul li.menu_selected a, #menu ul li.menu_selected a:visited{
    color: #001F35;
}


.champs_recherche {
    width: 90%;
    border: 1px solid #9d9d9d;
    outline: none;
    line-height: 2.7em;
    height: 2.7em;
    color: #000;
    padding: 0px 0px;
    margin:0px;
}

input[type=image], input[type="search"] {
    vertical-align:middle;
    outline:none;
    border-image-width:0px;
}


figure.span-2 {
    background:#fff;
    height: 420px;
}
figure.span-2 .image{
    width:100%;
    display:block;
    vertical-align:bottom;
    height:200px;
    overflow:hidden;
}

figure.span-2 img {
    width:100%;
}

figure.span-2 h3 {
    font-size: 1.4em;
    display:block;
    line-height: 1em;
    padding:1.2em 0px 1.2em;
    border-top: 1px dotted #999;
    margin: 20px 20px 0px 20px;
    text-transform:uppercase;
    color:#000;
}
figure.span-2 h3 a{
    font-weight: 700;
    text-transform:uppercase;
    color:#000;
    text-decoration:none;
}

.resumePublication {
    margin:0px 20px 20px 20px;
}
.LienNouvelle {
    margin:20px;
    text-align:right;
}

.resumePublication .LienNouvelle {
    margin:20px 0 0 0;
    text-align:right;
}

.boitecontenu {
    padding:20px;
}

.sub-menu{
    list-style-type:none;
    margin: 7.5em 2em 0px 2em;
    padding: 0px;
    border-top:4px solid #000;
}
.sub-menu li {
    list-style-type:none;
    margin:0px;
    padding: 1em 0px 0;
    font-size: 18px;
    font-weight: 800;

}
.sub-menu li a, .sub-menu li a:visited, .sub-menu li a:hover{
    color: #000;
    text-transform:uppercase;
    text-decoration:none;
}
.sub-menu li a:hover{
    color: #001F35;
}

.sub-menu li.selected a, .sub-menu li.selected a:visited {
    color: #001F35;
}

.sub-menu li.selected li a, .sub-menu li.selected li a:visited {
    color: #000;
}

.sub-menu li.selected li.selected a, .sub-menu li.selected li.selected a:visited {
    color: #001F35;
}

#calendrier {
    width: 732px;
}