html{font-family:Roboto,'open sans',sans-serif;}
a{color:#ff545c;}
/*a:hover { text-decoration:underline}*/
.top{ background:#424da2; width:100%;height:50px;z-index:50;font-size:13px; line-height:50px;}
.top a{color:#d1d1d1}
.s85{font-size:0.85rem !important}
.s14{font-size:1.4rem !important}
.font16{font-size:1.6rem !important}
.s30{font-size:3rem !important}
.font12{font-size:1.2rem !important}
.font095{font-size:0.95rem !important}
.font090{font-size:0.90rem !important}
.font085{font-size:0.85rem !important}

#logo{display:block;background:url(logo1.png) no-repeat;width:215px;height:61px;margin:0 auto}
#logo:hover{background:url(logo_ro.png) no-repeat;}
#menuglobal{font-size:14px;width:100%;z-index:1;}
.bleutouzet {background:#363636}
.jaunetouzet {background:#f8ecce}
.rougetouzet{color:#ff545c;}
.card-panel a{color:#000}
.navbar-fixed {
    height: 50px;
}
li.actif{ border-bottom: 2px solid #ff545c; background:#363636 } /* f4f9f9 */
.topfont{font-family: "Montserrat",Helvetica,Arial,sans-serif;color:#fff}
.topfont a{color:#f1f2f9}
.liencat{color:#383b40; font-size:0.95rem; margin:0px 0 4px; background:#fcfcfc; border-top:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb}
.section h2{ font-weight:bold; font-size:1.5rem;text-transform:uppercase;line-height:25px}
.section a>h2 {color:#383b40}
.section a:hover>h2 {text-decoration:underline}
.blancaunoir a{color:#fcefd0}
#dropdown1{top:50px !important}
#dropdown2{top:50px !important}
#dropdown3{top:50px !important}
#dropdown4{top:50px !important}
h3{font-size:1.5rem;margin:0.5rem 0 0.9rem;}
a>h3{color:#555555}
h4{ font-size:1.5rem; margin:0.5rem 0 0.8rem;text-transform:uppercase; font-weight:bold }
h4 a{ color:#fff}
.temoin a{color:#ffeb3b}
.card .card-image .card-title {
    bottom: 0;
    color: #fff;
	background:url('opacity.png') repeat;
    left: 0;
	width:100%;
    padding: 20px;
    position: absolute;
}
.card .card-title {
    font-size: 18px;
    font-weight: 300;
}
.card-content p{font-family:'Raleway',sans-serif;font-size:1rem;line-height:1.6rem;}
.btn-floating.halfway-fab {
    bottom: -20px;
    position: absolute;
    right: 24px;
}
.blocheader{height:100px}

footer.page-footer{ font-size:0.92rem; background:#363636; color:#fff; font-weight:300; margin:0;padding-top:50px;}
footer.page-footer a{color:#f2f2f2; }
footer.page-footer a:hover{text-decoration:underline;}
footer.page-footer li{list-style-type:none;}
footer h3{font-size:1.2rem;text-transform:uppercase;color:#efebe9;font-weight:bold;
border-bottom:1px solid #888; padding-bottom:4px; padding-right:10px; margin-bottom:0.95rem}
footer.page-footer .footer-copyright{height:70px;line-height:70px;background:#231f20;color:#fff}

nav ul li a {font-weight:bold;color:#f8ecce}
nav ul li.actif li.coulmenu a {color:#231f20}
nav ul li.actif li.coulmenu a:hover {color:#f8ecce}
nav ul li.actif a:hover {background:#5c5c5c; color:#fff; border-bottom:none}
nav {background-color:#fff;z-index:-1}
nav i{font-size:1rem;}
nav ul label i:hover{color:#888 !important;}
nav ul a,nav .brand-logo{color:#fff; font-size:0.95rem; text-transform:uppercase}
nav ul a:hover{ background:#fff; color:#555555; border-bottom:2px solid #e3e3e3;text-decoration:none}
ul{width:auto !important}
.vousetesici{font-size:13px; color:#383b40}

@media only screen and (min-width:601px){
	.container{width:85% !important;}
}
@media only screen and (min-width:993px){
	.container{width:77% !important;}
	.captionmargin {}
	h2.header{padding:0px 40px 0px;font-size:2.2rem;text-align:left;margin:15px 0 5px}
	h5.header{margin-top:2px;font-size:1.1rem; padding:0 40px}
}
.button-collapse{color:#fff;}
.parallax-container-index{min-height:580px;overflow:hidden;color:rgba(255,255,255,.9);max-width:100% !important;}
.parallax-container-index .section{max-width:100% !important;}
.parallax-container{min-height:380px;line-height:0;height:auto;color:rgba(255,255,255,.9);}
.parallax-container .section{width:100%;}
@media only screen and (max-width:992px){.parallax-container .section{position:absolute;top:40%;}
	.parallax-container-index .section{position:absolute;top:40%;}
	#index-banner .section{top:10%;}
	.captionmargin {margin-top:40px}
	h2.header{padding:5px 0;font-size:2.2rem;text-align:center;}
	h5.header{margin-top:2px;font-size:1.1rem; padding:0 5px;text-align:center;}
}
@media only screen and (min-width:601px){
	.container.custom{left:4.3%;opacity:1;position:absolute;top:25%;max-width:50%;}
	.slider .slides li .caption{background:url(opacity.png) repeat; width:550px;color:#fff;opacity:0;position:absolute; bottom:9%; left:11.5%;top:65%}
	.slider {z-index:-10}
	.dcentre{text-align:right;}
	.dgauche{text-align:right;}
	.gcentre{text-align:left;}
	.goomap{padding-right:20px;}
	.width80 {width:90%}
}
@media only screen and (max-width:600px){
	.width80 {width:100%}
	.goomap{padding-right:0;}
	#index-banner .section{top:0;}
	p{font-family:'open sans',sans-serif;font-weight:300;font-size:1.4rem;line-height:2.1rem;text-align:left;}
	.container.custom{left:3%;opacity:1;position:absolute;top:50%;}
	.slider .slides li .caption{background:#231f20;color:#fff;width:280px;left:3%;opacity:0;position:absolute;bottom:10%; top:50%;}
	.slider {z-index:-10}
	.dcentre{text-align:center}
	.dgauche{text-align:left;}
	.gcentre{text-align:center}
}
h1.home{font-family:Roboto,"Oswald", serif; color:#fff; padding:60px 0; margin:0;font-size:1.7rem;text-align:center;}
h1{font-family:Raleway,sans-serif; color:#fff;font-size:2rem; margin-bottom:0}
p{font-family:'open sans',sans-serif;font-size:1.2rem;line-height:2rem;}
p strong{font-weight:700;}
hr {
	display: block;
	clear: both;
	height: 1px;
	padding: 0;
	border: 0;
	line-height: 1;
	background:#fff;
}

.padding31{padding-bottom:1.5rem;padding-top:2rem}
.padding0{padding-bottom:0;padding-top:0}

.breadcru{margin-bottom:0;line-height:30px;height:30px;}
.breadcrumb{font-weight:300;font-size:13px}
.breadcrumb::before{color:#888;font-size:15px}
.breadcrumb a{color:#005071}
.breadcrumb a:hover{text-decoration:underline}
.breadcrumb:last-child{color:#000 !important;font-weight:bold;}
.arrowup{color:#383b40;background:#efebe8;position:relative;top:4px;z-index:0;border:1px solid #e1e1e1;border-radius:14px;font-size:14px;margin:0 3px;display:block;line-height:28px;width:28px;height:28px;float:left;text-align:center}

/********************************************************/

/********************************************************/

/********************************************************/
.bold{font-weight:bold}
.uppercase{text-transform:uppercase}
.menuhoriz{z-index:3; margin:0 auto}

.opacityx{background:url('opacity.png') repeat;}

a>h6{color:#000 !important}
a>h6:hover{color:#3a55a7 !important}
.divider{background-color:#e6dedb}
.breadcolor{background:#f4f4f4}

.vignette{width:160px;height:160px;margin-right:10px}
.side-nav a:hover {color:#000}
.bordergreen { border-top:3px solid #2fa7bd }
.rs{height:40px;line-height:40px}
.twittersmall{color:#fff;position:relative;top:4px;background:#90caf9;border:1px solid #e1e1e1;border-radius:14px;font-size:14px;margin:0 3px;display:block;line-height:28px;width:28px;height:28px;float:left;text-align:center}
.twittersmall:hover{ color:#fff }
.facebooksmall{color:#fff;background:#3f51b5;position:relative;top:4px;border:1px solid #e1e1e1;border-radius:14px;font-size:14px;margin:0 3px;display:block;line-height:28px;width:28px;height:28px;float:left;text-align:center}
.facebooksmall:hover{ color:#fff }

.arrowdn{color:#fff;background:none;position:relative;bottom:4px; z-index:0;border:1px solid #e1e1e1;border-radius:14px;font-size:14px;margin:0 8px 0 0;display:block;line-height:28px;width:28px;height:28px;float:left;text-align:center}

.maincolor{color:#01579b}
.quote{margin:1.4rem 0 0;padding-top:30px}
.quote p{font-size:2.5rem; line-height:45px;font-weight:800;text-shadow: 2px 2px 2px black;}
.quote p a {background:#fff;text-shadow: none;padding:0 5px;opacity:0.8}
.quotes{display:block;font-size:4rem;font-family:georgia;color:#f18a00}

.padding2rem{padding-bottom:2rem;padding-top:2rem}
.padding32rem{padding-bottom:2rem;padding-top:3rem}
.padding34rem{padding-bottom:4rem;padding-top:3rem}

.padding30{padding-bottom:0.1rem;padding-top:3.5rem}
.padding33{padding-bottom:3rem;padding-top:3rem}
.padding55{padding-bottom:5rem;padding-top:5rem}
.padding50{padding-bottom:0;padding-top:5rem}
.padding3rem{padding-bottom:2.5rem;padding-top:3rem}
.marginactu{margin-top:3px;margin-bottom:7px}
.padding10{padding:10px}
.paddingt3{padding-top:3rem}
.paddingb3{padding-bottom:3rem}
.paddingb0{padding-bottom:0;}
.top0{margin-top:0}
.bottom0{margin-bottom:0}
.margin21{margin-top:2.1rem}
.marginb15{margin-bottom:1.5rem}
.margint20b20{margin-top:20px;margin-bottom:20px}
.margint5b20{margin-top:5px;margin-bottom:20px}
.input-field label.active>i:hover{ color:#888}
.padding0margin{padding:0;margin:0 0.75rem}
.dropdown-content li {min-height:32px;}
.dropdown-content li > a,.dropdown-content li > span {
	line-height:0.95rem;
	padding: 8px 20px;
	color:#37474f;
	font-size:14px;
	font-weight:bold
}
td, th {
    border-radius: 2px;
    display: table-cell;
    padding: 0;
    text-align: left;
    vertical-align: middle;
}
h3.actuavocat{ font-size:1.1rem; font-weight:normal; border-top:1px solid #2fbbbd; border-bottom:1px solid #2fbbbd; margin:20px 0 30px; padding:1rem 0}
h3.actu { font-size:1.2rem; font-weight:normal; color:#fafafa; border-bottom:1px solid #2fbbbd; padding-bottom:5px }
.tableau a{ color:#000 }
.tableau a:hover {text-decoration:underline}
.moteur li a {color:#1a0dab}
.moteur li a:hover{text-decoration:underline}
.moteur li a:visited {color:#7a0099 }
.moteurpge .current { padding:4px 5px; background:#000; color:#fff; border-radius:4px; border:1px solid #4d9a26 }
.moteurpge .pge { padding:4px 5px; background:#fff; color:#888; border-radius:4px;border:1px solid #888}
.moteurpge .pge:hover {background:#4d9a26; color:#fff; border-radius:4px;border:1px solid #888}
.encadre { border:1px solid #d8d8d8; background:#fff; border-radius:4px;margin: 40px 0 }

#butt {margin-bottom:20px;position:relative;bottom:45px;left:0px;z-index:2;}
#dropdown1 { line-height:1rem;}
nav .input-field  input{font-size:1rem}
nav .nav-wrapper {z-index:0}
nav .input-field label.active i {color:#000}
nav .input-field label i { color:#888}
.ombre{-moz-box-shadow:-5px 0px 10px -5px #cfcfcf;-webkit-box-shadow:-5px 0px 10px -5px #cfcfcf;-o-box-shadow:-5px 0px 10px -5px #cfcfcf;box-shadow:-5px 0px 10px -5px #cfcfcf;filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=180, Strength=10);}
.date{font-size:0.85rem}
.row.special{padding:0;margin:0 0.75rem}
.height-card{height:150px}

h5{font-size:1rem;font-family:'open sans',sans-serif;}

.vert h5{ font-size:1.2rem; margin:0;padding:0}
.chip{background-color:#efebe9}
.chip{height:30px;line-height:30px;margin-top:21px}
.chip img{height:28px;line-height:28px;width:28px;margin:1px 7px 0 -11px;}
.dropdown-content.lang{margin-top:46px}
.dropdown-content li{min-width:120px;}

.actuindex{}
.actuindex p{margin-top:3px;font-weight:500 !important;font-size:1rem !important;line-height:1.5rem !important;}
.actuindex a{color:#fff;}
.actuindex h6{margin:0.5rem 0 0}
.actuindex h6 a{color:#f18a00}
.bloc{width:320px;height:156px}
.bordure{border:1px solid #e0e0e0; padding:6px;background:#fff}
.assoc{margin:40px 0}
.navigation a{ color:#2fa7bd}
.navigitem{border-radius:4px;width:40px;height:40px;line-height:32px;font-size:1.5rem;margin-right:10px;margin-bottom:10px;text-align:center;padding:5px}
.me{width:40px;height:40px;margin-bottom:10px;line-height:40px;text-align:center;padding:5px}
.adown{color:#9e9e9e;width:40px;height:40px;line-height:40px;text-align:center;padding:5px}

.res p{margin-top:0}
.table-of-contents a{border-left:none;padding-left:10px;}
.table-of-contents a:hover{color:#3a55a7;border-left:none;padding-left:10px;}
.table-of-contents li{margin-top:2px;padding:0;min-height:30px;line-height:30px;border-left:none}
.table-of-contents li.actif a{color:#fff !important}

hr.blueline{height:2px;background:#448aff;border:0;max-width:50px;margin:20px auto 10px auto}
hr.bluelinenews{height:1px;background:#448aff;border:0;margin:30px auto 10px auto;max-width:100px;}
hr.whiteline{height:1px;margin:10px auto;max-width:50px;background:#fff;border:0;}
input[type=text],input[type=password],input[type=email],textarea.materialize-textarea{border-color:-moz-use-text-color -moz-use-text-color #000;}
.z-depth-1, nav, .card-panel, .card, .toast, .btn, .btn-large, .btn-floating, .dropdown-content, .collapsible, .side-nav {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08), 0 1px 6px 0 rgba(0, 0, 0, 0.06);
}
.input-field label{color:#fff;cursor:text;font-size:1rem;position:absolute;top:0.8rem;transition:all 0.2s ease-out 0s;}
hr.white{height:1px;margin-right:50%;background:#fff;border:0;}
.icone{height:100px;line-height:100px;margin-bottom:20px}
.imgsecteur{width:160px;height:160px;float:left;}
nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i{line-height:50px;height:50px;box-shadow:none;}
.container{margin:0 auto;max-width:1280px;width:90%}
table.tableactu td { padding:2px 5px}

.btn.recherche{
	padding:0.5rem 1rem;
	height:3rem
}
.btn i.recherche {
	font-size:1.5rem;
}
.border{border:1px solid #eee}

.icon-block{padding:0 15px;}
.icon-block .material-icons{font-size:inherit;}

.cd-top{display:inline-block;height:40px;width:40px;position:fixed;bottom:100px;right:10px;z-index:10;box-shadow:0 0 10px rgba(0, 0, 0, 0.05);overflow:hidden;text-indent:100%;white-space:nowrap;background:#000 url(arrow.png) no-repeat center 50%;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s, visibility 0s .3s;-moz-transition:opacity .3s 0s, visibility 0s .3s;transition:opacity .3s 0s, visibility 0s .3s;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover{-webkit-transition:opacity .3s 0s, visibility 0s 0s;-moz-transition:opacity .3s 0s, visibility 0s 0s;transition:opacity .3s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible{visibility:visible;opacity:1;}
.cd-top.cd-fade-out{opacity:.5;}
.no-touch .cd-top:hover{background-color:#0d47a1;opacity:1;}
/* label color */
.input-field  {
margin-top:7px
}
.input-field label {
 color: #000;
}
/* label focus color */
.input-field input[type=text]:focus + label {
 color: #000;
}
/* label underline focus color */
.input-field input[type=text]:focus {
 border-bottom: 1px solid #000;
 box-shadow: 0 1px 0 0 #000;
}
/* valid color */
.input-field input[type=text].valid {
 border-bottom: 1px solid #000;
 box-shadow: 0 1px 0 0 #000;
}
/* invalid color */
.input-field input[type=text].invalid {
 border-bottom: 1px solid #000;
 box-shadow: 0 1px 0 0 #000;
}
/* icon prefix focus color */
.input-field .prefix.active {
 color: #888;
}
.input-field input[type="search"] {
    display: block;
    line-height: inherit;
	background:#fff;
	border:none;
	color:#888;
    padding-left: 2rem;
    width: calc(100% - 2rem);
}

*::-moz-placeholder {
    color: #888;
}
/* label color */
.input-field label {
 color: #000;
}
/* label focus color */
.input-field input[type=text]:focus + label {
 color: #000;
}
/* label underline focus color */
.input-field input[type=text]:focus {
 border-bottom: 1px solid #000;
 box-shadow: 0 1px 0 0 #000;
}
/* valid color */
.input-field input[type=text].valid {
 border-bottom: 1px solid #000;
 box-shadow: 0 1px 0 0 #000;
}
/* invalid color */
.input-field input[type=text].invalid {
 border-bottom: 1px solid #000;
 box-shadow: 0 1px 0 0 #000;
}
/* icon prefix focus color */
.input-field .prefix.active {
 color: #000;
}