/* CSS Document */
@font-face {
    font-family: 'Verdana';
    src: url('../fonts/Verdana.woff2') format('woff2'),
        url('../fonts/Verdana.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#0a1d8e;
background-color:#8DAD94;
margin:0px;
padding:0px;
text-align:left;
}
div#global {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
td {
margin:0px;
padding:0px;
  font-family: arial;
    font-size: 11px;
 text-align: -webkit-center;
    vertical-align: middle;
}
td.contact {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0a1d8e;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	font-size: 11px;
}
td.content {
  background:url(../images/fonds.jpg) no-repeat center;
  font-size: 14px;
    color: #025F2B;
  font-family: verdana;
}
td.content strong {
    font-weight: 700;
    font-family: verdana;
      line-height: 10px;
    color: #025F2B;

}
a {
	text-decoration: none;

}
a:hover {
	text-decoration: underline;

}
a.visited {
	text-decoration: underline;

}
table.top_content {
    padding: 204px 0px 0;
    display: flex;
    justify-content: center;
    justify-items: center;
}
.bloc_left{  line-height: 11px;}
td.bloc_left {
    vertical-align: baseline;
}
.googlemaps_v2 label.modal-label {
    color: #990000;text-decoration: none !important;
}
.googlemaps_v2 label.modal-label:hover {
 text-decoration: underline !important;
}
table.menu td{
        text-align: -webkit-center;
    vertical-align: middle;
}
table.menu a{

  color:#fff;font-size: 11px;
}
table.menu a:hover {
    text-decoration: none;
    color: #ffcc00;
}
/*    ----------------------------------------------------------------------------
                                     Formulaire    
      ----------------------------------------------------------------------------                                                                   */
form {
	display:inline;
	font-size: 11px;
}
input {
	border:1px;
	border-color:#666666;
	border-style:solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/*    ----------------------------------------------------------------------------
                                     images    
      ----------------------------------------------------------------------------                                                                   */

img.pointer {
cursor:hand;
}

/*    ----------------------------------------------------------------------------
                                     Texte couleurs, bold , italic  
      ----------------------------------------------------------------------------                                                                   */


.bold {font-weight:bold;}
.nobold{font-weight:normal;}
italic {
font-style:italic;}
.blanc {
color:#FFFFFF;}
.noir {
color:#000000;}
.gris {
color:#333333;}
.rouge {
color:#990000;}
.mauve {
color:#6600CC;}
.vert {
color:#006600;}
.orange {
color:#FF9900;}
.bleu {
	color: #0A1D8E;
}

p.padding{
padding:5px;}

p.border {
border-bottom-color:#000000;
border-bottom-style:dashed;
border-bottom-width:1px;
border-top-color:#000000;
border-top-style:dashed;
border-top-width:1px;
width:300px;
padding:5px;
}


p.adresse {
	font-size: 11px;
	color: #0a1d8e;
	margin-left: 30px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #C61E15;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
      line-height: 13px;text-align: left;
}
div.contenu {
	height: 291px;
	overflow: auto;
	width: 580px;
	font-size: 11px;
	padding-left: 0px;
	scrollbar-3d-light-color : #b4170f;
    scrollbar-arrow-color : #b4170f;
    scrollbar-base-color : #b4170f;
    scrollbar-dark-shadow-color : #b4170f;
    scrollbar-face-color : #ffffff;
    scrollbar-highlight-color : #ffffff;
    scrollbar-shadow-color : #b4170f;	
line-height: 12px;text-align: left;
	
}
div.contenu a {
    color: #000;
}
.holder a{
    color: #fff !important;
}
/*    ----------------------------------------------------------------------------
                                     structuration    
      ----------------------------------------------------------------------------                                                                   */
div.form {
	height: 291px;
	overflow: auto;
	width: 478px;
}
h1{
font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    margin-top: 10px;
    margin-bottom: 17px;
    color: #025F2B;
}
#Name {
font-size:14px;
font-weight:bold;
color:#c61e15;
line-height: 30px;
}

h2{font-size:14px;
border-bottom-color:#000000;
border-bottom-style:solid;
border-bottom-width:1px;
width:300px;
font-weight:bold;}

h3{font-size:14px;
border-bottom-color:#000000;
border-bottom-style:solid;
border-bottom-width:1px;
width:300px;
font-weight:bold;}

.CFItem {width:400px;clear:both;}
.CFLabel {width:150px;float:left;font-family:verdana;font-size:10px;color:#0a1d8e;margin-bottom:2px;margin-top:2px;}
.CFField {width:250px;float:left;font-family:verdana;font-size:10px;color:#0a1d8e;margin-bottom:2px;margin-top:2px;}
.CFFieldText {font-family:verdana;font-size:10px;color:#0a1d8e;width:250px;}
.CFFieldTextarea {font-family:verdana;font-size:10px;color:#0a1d8e;width:250px;}
.CFFieldSelect {font-family:verdana;font-size:10px;color:#0a1d8e;width:250px;}
.CFFieldRadio {}
.CFFieldCheckbox {}
.CFFieldPassword {font-family:verdana;font-size:10px;color:#0a1d8e;width:250px;}
.CFFieldFile {font-family:verdana;font-size:10px;color:#0a1d8e;width:250px;}
.CFFieldEmail {font-family:verdana;font-size:10px;color:#0a1d8e;width:250px;}
.CFFieldCopy {}
.CFFieldRadioData {}
.CFFieldCheckboxData {}
.CFCaptcha {width:400px;font-family:verdana;font-size:10px;color:#0a1d8e;text-align:center;}
.CFCaptchaTitre {width:100%;text-align:center;font-weight:bold;display:none;}
.CFCaptchaTexte {width:100%;text-align:justify;}
.CFStar {width:400px;font-family:verdana;font-size:10px;color:#ff0000;text-align:center;margin-top:20px;}
.CFStarIcon {font-family:verdana;font-size:10px;color:#ff0000;}
.CFButton {width:400px;text-align:center;}
.CFButtonSubmit input {font-family:verdana;font-size:10px;color:#0a1d8e;font-weight:bold;width:200px;text-align:center;margin-top:20px;}
.CFButtonReset input {font-family:verdana;font-size:10px;color:#666666;font-weight:bold;float:left;width:200px;text-align:center;margin-top:20px;display:none;}
.CFMessageSent {width:400px;font-family:verdana;font-size:12px;color:#003300;font-weight:bold;text-align:center;margin-top:20px;}
.CFFieldset {clear:both;display:block;border:solid 1px #ffffff;margin:0;margin-bottom:4px;padding:10px;width:400px;}
.CFLegend {font-family:verdana;color:#0a1d8e;font-size:12px;font-weight:bold;background:#efefef;border:solid 1px #999999;padding:2 5 2 5;margin-bottom:10px;}

a{
outline:none;
}

#menu a{font-family: "Trebuchet MS";color: #ffffff;text-decoration: none;font-size: 13px;font-weight: bold;height:48px;line-height: 46px;padding: 14px 8px;}
a.menu:visited {
    color: #519af2;
    text-decoration: underline;
 }
a.menu:hover {
    color: #c31e18;
    text-decoration: underline;
}

#menu ul
{
	padding:0;
	margin:0;
	}

#menu ul li
{list-style: none;display: block;padding: 0px 2px 0px;/* width: 100%; */border-top: 1px solid #aeaeb0;position: relative;}
#menu ul li:first-child{border-top: none;}
#menu ul li:before{
 content:'';
 position:absolute;
 left:0;
 bottom:0;
 width: 35px;
 height: 6px;
 background:#c31e18;
}

#menu ul li:last-child:before{background:none;}
#menu a:link, #menu a:visited
{
 font-family: "Trebuchet MS";
 color: #0a1d8e;
 text-decoration: none;
 font-size: 13px;
 font-weight: bold;
 text-transform: uppercase;
 }

#menu a:hover, .active
{
    color: #c31e18;
    text-decoration: none;
	}
#menu  li  a:hover,  #menu  li.sfHover > a, 
#menu  li.active  a,  #menu  li.selected > a {
    color: #c31e18;
    text-decoration: none;



}
td.menu{
  background:url(../images/site2_01.jpg) no-repeat top left;
  padding-top: 63px;
}
