body
{
    color:#535353;
    background:url('../../entrepot/img/header-batiment-ete.jpg') no-repeat center top #F0F0F0;
}

#conteneur
{
}

/****************************************/
/*****           HEADER             *****/
/****************************************/

header
{
    height:343px;
    margin-top:6px;
    color:#343434;
    text-align:right;
}
header hgroup
{
    width:50%;
    margin-left:50%;
    border-top-left-radius:30px;
    border-bottom-left-radius:30px;
    background:url('../../entrepot/img/logo-insuptournai.png') no-repeat;
    background-position:5%;
    background-color: rgb(255, 255, 255); /* alternative solide */
    background-color: rgba(255, 255, 255, 0.6);
}
header h1, header h2
{
    margin:0;
    padding:0.5em;
    color:#263d8f;
    text-align:center;
}
header h1
{
    padding-top:40px;
}
header h2
{
    width:80%;
    max-width:700px;
    padding-left:5%;
    font-size:1.6em;
}


/****************************************/
/*****            MAIN              *****/
/****************************************/

#main
{
}

/*****             NAV              *****/

nav
{
    margin:auto;
    width:80%;
    background-color:#f6f6f6;
    border-radius:25px;
    border:1px dotted #aaa;
}
nav li
{
    float:left;
    width:14%;
    margin:0.5%;
    padding:0.5%;
    height:auto;
}
nav li:hover
{
    background:#f3f3f3;
    border-radius:25px;
    -webkit-box-shadow: 0px 5px 8px 1px #cccccc;
    box-shadow: 0px 5px 8px 1px #cccccc;
}
nav a
{
    color:#1b3772;
    font-weight:bold;
    font-size:1em;
    text-align:center;
    text-decoration:none;
}
nav span
{
    font-size:0.8em;
    text-align:center;
    font-style:italic;
}
/**************  Corps  ******************/

#corps
{
    margin-top:1em;
    border-bottom:1px solid #c7c7c7;
}
#corps section
{
    padding: 0 1.5em 2em 1.5em;
}
#corps h1, #corps h2, #corps h3, #corps h4, #corps h5, #corps h6
{
    padding:0.5em;
}
#corps h2
{
    font-size:1.8em;
    border-bottom:1px dotted #263d8f;
    color:#263d8f;
}
#corps article
{
    margin:40px 0;
}

.img
{
    display:block;
    width:100%;
}
.imgR
{
    margin:5%;
    margin-right:-5%;
    border-top-left-radius:25px;
    border-bottom-left-radius:25px;
    border-bottom:3px solid #263d8f;
}
.imgL
{
    margin:5%;
    margin-left:-5%;
    border-top-right-radius:25px;
    border-bottom-right-radius:25px;
    border-bottom:3px solid #263d8f;
}
.fdblanc
{
    background:#FFF;
    padding:2%;
    border-radius:8px;
}
.lienExt:after
{
    content: url("../../entrepot/img/lienExterne.png");
}

/****           ASIDE                ****/
aside
{
    border-left: 1px dotted #c7c7c7;
    border-bottom:1px solid #c7c7c7;
    border-top-left-radius:25px;
    background:#fff;
}
aside section
{
    padding:1.5em;  
}

aside h1, aside h2, aside h3, aside h4, aside h5, aside h6
{
    font-size:2em;
}
.img-cover
{
    width:50%;
}
.center
{
    text-align:center;
}
aside p
{
    border-bottom:1px solid #c7c7c7;
}
.noVisible
{
    display:none;
}
.validerForm
{
    width:90%;
    padding:5%;
    background:#9bbe97;
    color:#015a11;
}

/****************************************/
/*****           FOOTER             *****/
/****************************************/

footer section
{
    background-color:#263d8f;
    padding:2em;
    font-size:0.8em;
    color:#F0F0F0;
    text-align:center;
    border-top:2px solid #cc0408;
}

footer table
{
    width:90%;
    margin:auto;
    margin-bottom:25px;
    border-bottom:2px dotted #F0F0F0;
}

.nav-footer
{
    list-style-type:none;
    font-size:0.7em;
}
.nav-footer a
{
    color:#F0F0F0;
}
.nav-footer a:hover
{
    font-weight:bold;
}

/****************************************/
/*****         FORMULAIRE           *****/
/****************************************/
form
{
    background:#FEFEFE;
    padding:5%;
}
.floatRight
{
    float:right;
}
p
{
  margin-top: 0px;
}
 
fieldset
{
  margin-bottom: 15px;
  padding: 10px;
  border-radius:0px;
  border-right:none;
}
 
legend
{
  padding: 0px 3px;
  font-weight: bold;
  font-variant: small-caps;
  font-size:1.6em;
  border:none;
}
 
label
{
  width: 30%;
  display: inline-block;
  vertical-align: top;
  margin: 6px;
}
 
em
{
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
 
input:focus
{
  background: #eaeaea;
}
 
input
{
  width: 50%;
}
 
input[type=submit]
{
  width: 20%;
  padding: 10px;
  white-space : pre-wrap;
}

/****************************************/
/*****         Easy Slider          *****/
/****************************************/

/* Easy Slider */
#content{
        margin-top:25px;
        margin-left:200px;
}
#slider ul, #slider li,
#slider2 ul, #slider2 li{
        margin:0;
        padding:0;
        list-style:none;
        }
#slider2{margin-top:1em;}
#slider li, #slider2 li{ 
        /* 
                define width and height of list item (slide)
                entire slider area will adjust according to the parameters provided here
        */ 
        width:696px;
        height:533px;
        overflow:hidden; 
        }	
#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
        display:block;
        width:30px;
        height:77px;
        position:absolute;
        left:-30px;
        top:71px;
        z-index:1000;
        }	
#nextBtn, #slider1next{ 
        left:696px;
        }														
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
        display:block;
        position:relative;
        width:30px;
        height:77px;	
        }	
        
/* numeric controls */	

ol#controls{
        margin:1em 0;
        padding:0;
        height:28px;
        margin-left:0px;
        }
ol#controls li{
        margin:0 10px 0 0; 
        padding:0;
        float:left;
        list-style:none;
        height:28px;
        line-height:28px;
        }
ol#controls li a{
        float:left;
        height:28px;
        line-height:28px;
        border:1px solid #cc0408;
        background:#263d8f;
        color:#999;
        padding:0 10px;
        text-decoration:none;
        }
ol#controls li.current a{
        background:#263d8f;
        color:#fff;
        }
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */
/****************************************/

/* Small Smartphones */
@media only screen and (max-width: 469px)
{
    header h1
    {
        padding-top:0;
        text-align:right;
        font-size:2em;
    }
    header h2
    {
        padding-top:40px;
        padding-left:10%;
        font-size:1em;
    }
    nav ul
    {
        padding:0;
    }
    nav li
    {
        width:100%;
        margin:0;
        padding:0;
        text-align:center;
    }
    nav li + li
    {
        border-top:1px dotted #aaa;
    }
    nav li:hover
    {
        background:#f3f3f3;
        border-radius:0px;
    }
    nav span
    {
        display:none;
        visibility:hidden;
    }
    #corps h1
    {
        font-size:2em;
    }
}
@media only screen and (min-width: 470px) and (max-width: 699px)
{
    header h1
    {
        text-align:right;
    }
        nav span
    {
        display:none;
        visibility:hidden;
    }
    #corps h1
    {
        font-size:2em;
    }
}
/* Tablets and landscape large smartphones */
@media only screen and (min-width: 700px) and (max-width: 1000px)
{
    header h1
    {
        text-align:right;
    }
    nav span
    {
        display:none;
        visibility:hidden;
    }
    #corps h1
    {
        font-size:2em;
    }
}