@CHARSET "ISO-8859-1";

@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,300,600,700,400italic);

body {
	font-size: 13px;
	color: #173749;
}
html, body, form, fieldset, button, textarea,
#formcontact .information,
#formcontact label,
#formcontact input[type="submit"],
.formcontact .information,
.formcontact label,
.formcontact input[type="submit"],
.submit {
	font-family: 'Calibri','Titillium Web', sans-serif;
}

/* separation */
.sep {

    position:relative;
	border-top:1px solid #e0e0e0;
    height: 0;
    margin: 2em 0em 2em 0em;
}


/* `Clear Floated Elements */
.wrap,
.clear,
.line,
.row 
{
	clear:both;
}
body.mce-content-body .hidden { display:none; }


/*** lien ***/
/* Remember "LoVe/HAte" Linking */
a  {
	color: #009bb7;
	text-decoration: none;
	/*position:relative; ie6 */

	-0-transition: background-color .2s ease-in, color .2s ease-in, box-shadow .2s ease-in, opacity .2s ease-in, border .2s ease-in;
	-webkit-transition: background-color .2s ease-in, color .2s ease-in, box-shadow .2s ease-in, opacity .2s ease-in, border .2s ease-in;
	-moz-transition: background-color .2s ease-in, color .2s ease-in, box-shadow .2s ease-in, opacity .2s ease-in, border .2s ease-in;
	transition: background-color .2s ease-in, color .2s ease-in, box-shadow .2s ease-in, opacity .2s ease-in, border .2s ease-in;
}

a:hover, a:active, a:focus { /* ce groupe de sélecteurs offrira à un navigateur au clavier la même expérience de survol que celle d'une personne employant la souris. */
	color: #19b2c0;
}

/* Button */
.button {
	display : inline-block;
	position:relative;
	background-color:#19b2c0;
	border:1px solid #8be6ee;
	color: #c5fcff;
	font-size:220%;
	font-weight:300;
	padding: 5px 15px;
	line-height:1.2;
	
	-moz-box-shadow: 4px 5px 0px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:  4px 5px 0px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 4px 5px 0px 0px rgba(0, 0, 0, 0.3);

	-0-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.button.btn-small {
    font-size:10px;
	padding: 5px 10px;
}
.button.btn-xsmall {
    font-size:150%;
	padding: 5px 10px;
}
.button:hover,
.button:focus {
	background-color:#0094a1;
	border: 1px solid rgba(0,0,0,0.2);
	color: #fff;
	text-decoration:none;

	-moz-box-shadow: 6px 8px 0px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:  6px 8px 0px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 6px 8px 0 0 rgba(0, 0, 0, 0.3);
}
.button.button-vert { background-color:#94bb01; color:#f3ffc7; border:1px solid #b6e601;}
.button.button-rouge { background-color:#f4238a; color:#ffdaec; border:1px solid #ff9bcc; }
.button.button-orange { background-color:#f88e13; color:#ffe7cb; border:1px solid #ffb560; }
.button.button-violet { background-color:#a66df1; color:#e2ccff; border:1px solid #cca5ff; }
.button.button-blanc { background-color:#fff; color:#19b2c0; border:1px solid #19b2c0; }


/*** TITRE ***/

h1, h2, h3, h4, h5, h6
.rassurance,
.text,
.t1, .t2, .t3,
.title,
.desc,
.titre,
.stitre,
.sstitre
.news_content,
.nohyphens {
	word-wrap: normal;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	hyphens: none;
}


h1,
.titre {
	font-family: Tahoma;
	font-weight: 700;
	color: #c6007e;
	font-size: 30px;
	padding-bottom: 16px;
    margin-bottom: 16px;
    line-height:1;
    position:relative;
}
h1::before,
.titre::before {
	border-bottom: 2px solid #565594;
	width: 120px;
	content: '';
	position: absolute;
	bottom: 0px;
}

h2,
.stitre
{
	font-size: 28px;
	color: #c6007e;
	margin: 0.6em 0;
	text-align: left;
	font-weight: 300;
	line-height: 1;
}

h3,
.sstitre
{
	font-size: 24px;
	color: #c6007e;
	margin: 0.3em 0;
	text-align: left;
	font-weight: 400;
	line-height: 1;
}

h4,
.ssstitre
{
	Color:#c6007e;
	font-size:22px;
	margin:0.6em 0;
	text-align:left;
	font-weight : 400;
	line-height:1;
}



.color1, .color1 a { color:#209cbf; }
.color2, .color2 a { color:#81cc32; }
.color3, .color3 a { color:#c6007e; }
.color4, .color4 a {  }
.color5, .color5 a {  }


.retour:before { content: "\2039"; }
.link:before { content: "\203A"; }

.mce-content-body a  {


	-0-transition: background-color .3s ease-in, color .3s ease-in, box-shadow .3s ease-in, padding .3s ease-in, margin .3s ease-in;
	-webkit-transition: background-color .3s ease-in, color .3s ease-in, box-shadow .3s ease-in, padding .3s ease-in, margin .3s ease-in;
	-moz-transition: background-color .3s ease-in, color .3s ease-in, box-shadow .3s ease-in, padding .3s ease-in, margin .3s ease-in;
	transition: background-color .3s ease-in, color .3s ease-in, box-shadow .3s ease-in, padding .3s ease-in, margin .3s ease-in;
}

/*.mce-content-body  a { font-weight:bold; }*/

.mce-content-body  {  }

.mce-content-body ul,
.cms ul {
	list-style-type : inherit;
	list-style-type: square;
	margin-left: 15px;
    list-style-position:inside;
}

#cms {
    font-size : 16px;
}

#cms ul {
    /*font-size : 14px;*/
    line-height : 18px;
}

#grid_builder .type-image img {
    display : block;
    width : 100%;
}

.mce-content-body ol,
.cms ol {
	list-style-type : inherit;
	list-style-type:decimal;
	margin-left: 15px;
    list-style-position:inside;
}

.mce-content-body ul li,
.cms ul li,
.mce-content-body ol li,
.cms ol li {
	margin:4px auto;
}
.cms img { height:auto; }

/* table */
.table {
    border:1px solid #e3e3e3;
    border-collapse:collapse;
    font-size:14px;
    background-color:#fff;
    color:#3d3d3d;
    margin:4em auto;
 }
.table th,
.table td {
    border:1px solid #e3e3e3;
    padding:5px 10px;
}
.table th {
    padding:10px 10px;
}
@media screen and (max-width: 767px) {
    .table {
        display:block;
        overflow:auto;
    }
}



