/* **************************************************************************************************** */
/* HTML 5
/* **************************************************************************************************** */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, tt, var,
center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
}
ul {
list-style: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}

/**
 * Fonts
 */
 @font-face {
    font-family: 'robotoregular';
    src: url('./fonts/Roboto-Regular-webfont.eot');
    src: url('./fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/Roboto-Regular-webfont.woff') format('woff'),
         url('./fonts/Roboto-Regular-webfont.ttf') format('truetype'),
         url('./fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotolight';
    src: url('./fonts/Roboto-Light-webfont.eot');
    src: url('./fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/Roboto-Light-webfont.woff') format('woff'),
         url('./fonts/Roboto-Light-webfont.ttf') format('truetype'),
         url('./fonts/Roboto-Light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotocondensed';
    src: url('./fonts/RobotoCondensed-Regular-webfont.eot');
    src: url('./fonts/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/RobotoCondensed-Regular-webfont.woff') format('woff'),
         url('./fonts/RobotoCondensed-Regular-webfont.ttf') format('truetype'),
         url('./fonts/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}








/* **************************************************************************************************** */
/* INITIALISATION */
/* **************************************************************************************************** */

html,body{width:100%;height:100%;}

a { color:inherit; text-decoration:none }
a:visited {}
a:hover {}
blockquote { font-style: italic;font-family: Georgia, Times, "Times New Roman", serif;padding: 2px 0;border-style: solid;border-color: #ccc;border-width: 0;border-left-width: 5px;padding-left: 20px; }

b , strong { font-weight:bold; }
i , em { font-style:italic; }
p {  }
u { text-decoration:underline; }
ol {list-style-position: inside}

input[type="submit"],
button{cursor: hand;cursor:pointer;border:0;background:none;}

 select,
 textarea,
 input{font-size:inherit;font-family:inherit;color:inherit;}

/**
 * 
 */
 form{font-size:1.4em;}
 select,
 textarea,
 input{margin-bottom:10px;padding:10px;border:1px solid #ccc;}


/**
 * Titres
 */
h1,.h1{font-size:3.6em;margin-bottom:40px;color:#5EBFE5;}
h2,.h2{font-size:3.4em;margin-bottom:35px;color:#5EBFE5;}
h3,.h3{font-size:3.2em; margin-bottom:30px;color:#5EBFE5;}
h4,.h4{font-size:2.4em; margin-bottom:0;}
h5,.h5{font-size:2.0em; margin-bottom:0;}
h6,.h6{font-size:1.6em; margin-bottom:0;}

h1,.h1,
h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6{font-family:"robotolight",helvetica,arial,sans-serif;}

/**
 * btn style
 */
.btn{ display:inline-block; padding:10px 20px;font-size:1.4em;line-height:1.2;font-family:"robotocondensed",helvetica,arial,sans-serif;border:1px solid #5EBFE5;color:#5EBFE5;background:#fff;cursor: hand;cursor:pointer;
    -webkit-border-radius:50px;
    -khtml-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
    -webkit-box-shadow:0;
    -moz-box-shadow:0;
    -ms-box-shadow:0;
    -o-box-shadow:0;
    box-shadow:0;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s
}
.btn:hover{
            -webkit-box-shadow:0 0 10px rgba(0,0,0,0.20);
            -moz-box-shadow:0 0 10px rgba(0,0,0,0.20);
            -ms-box-shadow:0 0 10px rgba(0,0,0,0.20);
            -o-box-shadow:0 0 10px rgba(0,0,0,0.20);
            box-shadow:0 0 10px rgba(0,0,0,0.20);
            -webkit-transition: all ease-in-out 0.2s;
            -moz-transition: all ease-in-out 0.2s;
            -ms-transition: all ease-in-out 0.2s;
            -o-transition: all ease-in-out 0.2s;
            transition: all ease-in-out 0.2s}
.btn.disabled,
.btn[disabled]{opacity:0.5;pointer-events:none;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.btn.disabled:hover,
.btn[disabled]:hover{cursor:default;
                    -webkit-box-shadow:none;
                    -moz-box-shadow:none;
                    -ms-box-shadow:none;
                    -o-box-shadow:none;
                    box-shadow:none;
}
.btn.btn-primary{background:#5EBFE5;color:#fff;}
.btn.btn-big{ font-size:2em;}

/** 
 * 
 */
#prevslide, #nextslide{ position:absolute; height:43px; width:43px; top:50%; margin-top:-21px; opacity:0.6; }
#prevslide{ left:10px; background:url('../img/back.png'); }
#nextslide{ right:10px; background:url('../img/forward.png'); }
#prevslide:active, #nextslide:active{ margin-top:-19px; }
#prevslide:hover, #nextslide:hover{ cursor: hand;cursor:pointer; }

.flashes{position:fixed;top:0;left:0;right:0;z-index:999;background-color:#ccc;font-size:1.4em;}
.flash{position:relative;padding:10px 20px 10px;word-wrap: break-word;}
.flash:after{content:"\2573";display:block;position:absolute;top:10px;right:10px;cursor: hand;cursor:pointer;}
.flash-info{background-color:#5EBFE5;color:#fff;}


.stroke{display:table;white-space:nowrap;overflow:hidden;}
.stroke:before{left:-50px;}
.stroke:after{right:-50px;}
.stroke:before,
.stroke:after{content:"";display:table-cell;position:relative;width:50%;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWM4c+bMfwAIMANkpuW1DwAAAABJRU5ErkJggg==") center left repeat-x;}

.is-hidden{display:none!important;}

.message-error{color:red;}
.message-success{color:green;}
.field-error{border:1px solid red;}

.fa-fallback{display:inline-block;*display:inline;zoom:1;text-indent:-9999px;font-family:"robotocondensed",helvetica,arial,sans-serif;}
.lte-ie7 .fa-fallback{text-indent:0;}
