body
{
  margin:0 ;
  width:100% ;
  background : white url(/img/topbg.png) repeat-x top ;
  font-family:segoe ui,verdana,arial,helvetica ;
  font-size:12px ;
  overflow-y:scroll ;
  
}

form
{
  padding:0px ;
  margin:0px ;
}

a.crl
{
  color:blue ;
  text-decoration:none ;
}

a.crl:hover
{
  color:navy ;
  text-decoration:underline ;
}

a
{
  color:blue ;
  text-decoration:none ;
}

a:hover
{
  color:navy ;
  text-decoration:underline ;
}

div#mainDivS
{
  width:930px ;
  margin-left:auto ;
  margin-right:auto ; 
  position:relative ;
}

div#mHeader
{
  height:70px ;
  width:100% ;
  position:relative ;
}

div#mSearch
{
  position:absolute ;
  height:23px ;
  right:0px ;
  top:24px ;
  width:245px ;
  background:white ;
  border:solid 1px #6593cf ;
  font-family:segoe ui,verdana,arial,helvetica ;
}

div#mSearchOld
{
  height:40px ;
  right:0px ;
  top:24px ;
  width:245px ;
  position:absolute ;
  background:url(/img/msearch.png) no-repeat ;
  font-family:segoe ui,verdana,arial,helvetica ;
}

a#btnSearch
{
  right:0px ;
  top:0px ;
  position:absolute ;
  height:23px ;
  width:26px ;
  background:url(/img/bssearch.png) no-repeat ;
}

a#btnSearch:hover
{
  background:url(/img/bssearchh.png) no-repeat ;
}

input#inpSearch
{
  padding:0 ;
  padding-left:8px ;
  margin:0 ;
  border-style:none ;
  position:absolute ;
  left:0px ;
  width:206px ;
  top:0px ;
  height:21px ;
  font-family:segoe ui,verdana,arial,helvetica ;
  font-size:12px ;
}

div#mMenu
{
  background:url(/img/backmenuf.png) no-repeat ;
  width:930px ;
  margin-left:auto ;
  margin-right:auto ;
  height:36px ;
  position:relative ;
}

div#inMenu
{
  position:absolute ;
  left:5px ;
  top:5px ;
}

a.btnMenu
{
  background:url(/img/btnm.png) repeat-x ;
  line-height:23px ;
  overflow:hidden ;
  height:24px ;
  display:block ;
  padding-left:8px ;
  padding-right:8px ;
  float:left ;
  font-family:segoe ui,verdana,arial,helvetica ;
  font-size:12px ;
  border-right-style:solid ;
  border-color:#6593cf ;
  border-width:1px ;
  font-weight:bold ;
  color:#3b4d89 ;
  text-decoration:none ;
}

a.btnMenu:hover
{
  background:url(/img/btnmh.png) repeat-x ;
}

a.btnMenuOver
{
  background:url(/img/btnmh.png) repeat-x ;
  line-height:23px ;
  overflow:hidden ;
  height:24px ;
  display:block ;
  padding-left:8px ;
  padding-right:8px ;
  float:left ;
  font-family:segoe ui,verdana,arial,helvetica ;
  font-size:12px ;
  border-right-style:solid ;
  border-color:#6593cf ;
  border-width:1px ;
  font-weight:bold ;
  color:#3b4d89 ;
  text-decoration:none ;
}

div.fullWidth
{
  margin-left:4px ;
  margin-right:6px ;
  background:white ;
  border-style:solid ;
  border-width:1px ;
  border-color:#6593cf ;
  padding:4px ;
  font-family:segoe ui,verdana,arial,helvetica ;
  font-size:12px ;
}

div.leftWidth66
{
  margin-left:4px ;
  width:750px ;
  background:white ;
  border-style:solid ;
  border-width:1px ;
  border-color:#6593cf ;
  padding:4px ;
  font-family:segoe ui,verdana,arial,helvetica ;
  font-size:12px ;
}

div.rightWidth66
{
  float:left ;
  margin-left:4px ;
  width:156px ;
  background:white ;
  border-style:none ;
  border-width:1px ;
  border-color:#6593cf ;
  font-family:segoe ui,verdana,arial,helvetica ;
  font-size:12px ;
}

div.bordered
{
  background:white ;
  border-style:solid ;
  border-width:1px ;
  border-color:#6593cf ;
  padding:0px ;
  font-family:segoe ui,verdana,arial,helvetica ;
  font-size:12px ;
  overflow:hidden ;
}

div.borderedleft
{
  background:white ;
  border-style:solid ;
  border-width:1px ;
  border-color:#6593cf ;
  padding:0px ;
  font-family:segoe ui,verdana,arial,helvetica ;
  font-size:12px ;
  overflow:hidden ;
  text-align:left ;
}

div.fullWidthS
{
  margin-left:4px ;
  margin-right:6px ;
  background:white ;
  border-style:solid ;
  border-width:1px ;
  border-color:#6593cf ;
  min-height:200px ;
  padding:0px ;
  font-family:segoe ui,verdana,arial,helvetica ;
  font-size:12px ;
}

div#mFooter
{
  background:url(/img/backmenuf.png) no-repeat ;
  width:930px ;
  clear:left ;
  margin-left:auto ;
  margin-right:auto ;
  height:36px ;
  position:relative ;
  text-align:center ;
}

div#inFooter
{
  padding-top:8px ;
  padding-right:12px ;
  text-align:center ;
}

a.btnFooter
{
  margin-top:6px ;
  margin-left:20px ; 
  margin-right:20px ;
  text-decoration:none ;
  font-size:12px ;
  color:navy ;
}

a.btnFooter:hover
{
  text-decoration:underline ;
}

div.mPopup160
{
  position:absolute ;
  top:25px ;
  width:160px ;
  border-width:1px ;
  border-color:#6593cf ;
  font-family:segoe ui,verdana,arial,helvetica ;
  font-size:11px ;
  color:black ;
  background:url(/img/mPop160.png) no-repeat bottom ;
  padding-bottom:7px ;
  z-index:90 ;
}

div.mPopup200
{
  position:absolute ;
  top:25px ;
  left:12px ;
  width:200px ;
  border-width:1px ;
  border-color:#6593cf ;
  font-family:segoe ui,verdana,arial,helvetica ;
  font-size:11px ;
  color:black ;
  background:url(/img/mPop200.png) no-repeat bottom ;
  padding-bottom:7px ;
  z-index:90 ;
}

div.mPopup250
{
  position:absolute ;
  top:25px ;
  left:12px ;
  width:250px ;
  border-width:1px ;
  border-color:#6593cf ;
  font-family:segoe ui,verdana,arial,helvetica ;
  font-size:11px ;
  color:black ;
  background:url(/img/mPop250.png) no-repeat bottom ;
  padding-bottom:7px ;
  z-index:90 ;
}

a.mPopup
{
  display:block ;
  height:20px ;
  line-height:20px ;
  background:white ;
  margin-left:1px ;
  margin-right:7px ;
  padding:0px ;
  padding-left:8px ;
  padding-right:8px ;
  text-decoration:none ;
  color:navy ;
}

a.mPopup:hover
{
  background:#F0F0FF ;
}

span.mPopup
{
  display:block ;
  padding:4px ;
  font-weight:bold ;
}

h1
{
  font-family:segoe ui,verdana,arial,helvetica ;
  background:url(/img/bgh1.png) no-repeat ;
  height:28px ;
  line-height:24px ;
  margin:0px ;
  margin-bottom:8px ;
  padding:0px ;
  padding-left:8px ;
  padding-right:10px ;
  font-size:20px ;
  color:navy ;
  border-bottom-style:none ;
  border-color:#6593cf ;
  border-width:1px ;
  
}

h2
{
  background:url(/img/bgh2.png) no-repeat ;
  height:24px ;
  line-height:24px ;
  margin:0px ;
  margin-top:4px ;
  margin-bottom:2px ;
  padding:0px ;
  padding-left:8px ;
  padding-right:10px ;
  font-family:segoe ui,verdana,arial,helvetica ;
  font-size:17px ;
  color:#404080 ;
  border-bottom-style:none ;
  border-color:#6593cf ;
  border-width:1px ;
}

h3
{
  background:url(/img/bgh3.png) no-repeat ;
  height:24px ;
  line-height:22px ;
  margin:0px ;
  margin-top:0px ;
  margin-bottom:2px ;
  padding:0px ;
  padding-left:8px ;
  padding-right:10px ;
  font-family:segoe ui,verdana,arial,helvetica ;
  font-size:15px ;
  color:#202080 ;
  border-bottom-style:none ;
  border-color:#6593cf ;
  border-width:1px ;
  
}

h4
{
  background:url(/img/bgh2.png) no-repeat ;
  height:24px ;
  line-height:22px ;
  margin:0px ;
  margin-top:0px ;
  margin-bottom:2px ;
  padding:0px ;
  padding-left:8px ;
  padding-right:10px ;
  font-family:segoe ui,verdana,arial,helvetica ;
  font-size:15px ;
  color:#202080 ;
  border-bottom-style:none ;
  border-color:#6593cf ;
  border-width:1px ;
  
}

h5
{
  background:url(/img/bgh5.png) no-repeat ;
  height:24px ;
  line-height:22px ;
  margin:0px ;
  margin-top:0px ;
  margin-bottom:2px ;
  padding:0px ;
  padding-left:8px ;
  padding-right:10px ;
  font-family:segoe ui,verdana,arial,helvetica ;
  font-size:15px ;
  color:#202080 ;
  border-bottom-style:none ;
  border-color:#6593cf ;
  border-width:1px ;
  
}

div#mLang
{
  position:absolute ;
  right:380px ;
  top:28px ;
  height:24px ;
  background:#F0F0F0 ;
  border-style:solid ;
  border-width:1px ;
  border-color:#6593cf ;
  color:#808080 ;
  font-size:11px ;
}

a.mLang
{
  color:#808080 ;
  padding-left:3px ;
  padding-right:3px ;
  line-height:24px ;
  text-decoration:none ;
}

div#map
{ 
  width: 700px; 
  height: 500px; 
  padding : 0px; 
  border : 1px solid #1B5EA8; 
  margin-right : 0 ;
  overflow:hidden ;
}

div.indent
{
  padding-left:8px ;
}

div.tarif
{
  margin:0px ;
  border-style:none ;
  border-width:1px ;
  width:176px ;
  height:80px ;
  padding-top:6px ;
  background:url(/img/etiq80.png) no-repeat;
}

div.tarif2
{
  width:120px ;
  text-align:right ;
  font-size:44px ;
  margin-top:0px ;
  overflow:hidden ;
  height:52px ;
}

a.tarif
{
  color:blue ;
  margin-left:40px ;
  font-weight:bold ;
  text-decoration:none ;
}

a.tarif:hover
{
  text-decoration:underline ;
}

h1.prod
{
  background: no-repeat ;
  height:28px ;
  line-height:24px ;
  margin-bottom:8px ;
  padding:0px ;
  padding-left:0px ;
  padding-right:0px ;
  font-family:segoe ui, verdana ;
  font-size:20px ;
  color:navy ;
  border-bottom-style:none ;
  border-color:#6593cf ;
  border-width:1px ;


  font-size:40px ;
  color:navy ;
  margin:13px ;
  margin-top:29px ;
  margin-left:0px ;
  border-style:none ;
  padding:0px ;
  font-weight:bold ;
  z-index:2 ;
  position:absolute ;
}

h2.prod
{
  font-size:14px ;
  font-weight:bold ;
  padding:0px ;
  margin:0px ;
  color:navy ;
}

h3.prod
{
  font-size:12px ;
  font-weight:bold ;
  padding:0px ;
  margin:0px ;
  color:#404040 ;
}

span.h1shadow
{
  position:absolute ;
  margin:0px ;
  padding:0px ;
  font-size:40px ;
  color:#808080 ;
  font-weight:bold ;
  z-index:0 ;
  left:10px ;
  top:1px ;
  opacity:0.3 ;
}

a.mapsite
{
  color:navy ;
  text-decoration:none ;
}

a.mapsite:hover
{
  text-decoration:underline ;
  color:#404040 ;
}

ul.mapsite
{
  padding:8px ;
  list-style-type:disc ;
  list-style-position:inside ;
  padding:0px ;
  padding-left:20px ;
}

li.mapsite
{
  margin:0px ;
}

div.indexResult
{
  font-family:segoe ui,verdana,arial,helvetica ;
  font-size:11px ;
  margin-bottom:8px ;
}

a.indexTitle
{
  color:blue ;
  font-size:12px ;
  text-decoration:underline ;
  font-weight:normal ;
}

div.indexResultDes
{
  padding-left:11px ;
  color:#404040 ;
}

a.indexResult
{
  color:green ;
  font-size:11px ;
  text-decoration:none ;
  font-weight:normal ;
}

td.cphoto
{
  width:140px ;
  height:160px ;
  position:relative ;
}

img.gport
{
  position:relative ;
  top:0 ;
  xleft:0 ;
  box-shadow:4px 4px 6px #c0c0c0 ;
  -moz-animation-duration: 0.5s ;
  -moz-animation-name:slidein ;
  -moz-transition: 0.5s ease ;
  -webkit-animation-duration: 0.5s ;
  -webkit-animation-name:slidein ;
  -webkit-transition: 0.5s ease ;
  -ms-animation-duration: 0.5s ;
  -ms-animation-name:slidein ;
}

img.gport2
{
  position:relative ;
  top:0 ;
  left:0 ;
  box-shadow:4px 4px 6px #c0c0c0 ;
  -moz-animation-duration: 0.5s ;
  -moz-animation-name:slidein ;
  -moz-transition: 0.7s ease ;
  -webkit-animation-duration: 0.7s ;
  -webkit-animation-name:slidein ;
  -webkit-transition: 0.7s ease ;
  -ms-animation-duration: 0.7s ;
  -ms-animation-name:slidein ;
  -ms-transition: 0.7s ease ;
}

img.gport:hover
{
  -ms-transform:rotate(3deg) scale(1.05);  
  -moz-transform:rotate(3deg) scale(1.05);  
  -webkit-transform:rotate(3deg) scale(1.05) ;  
}

img.gport2:hover
{
  -ms-transform:rotate(-2deg) scale(1.05);  
  -moz-transform:rotate(-2deg) scale(1.05);  
  -webkit-transform:rotate(-2deg) scale(1.05);  
}

@-moz-keyframes slidein
{
  from
  {
    left:500px ;
  }
  to
  {
    left:0px ;
  }
}

@-ms-keyframes 'slidein'
{
  from
  {
    left:500px ;
  }
  to
  {
    left:0px ;
  }
}

@keyframes slidein
{
  from
  {
    margin-left:500% ;
  }
  to
  {
    margin-left:0% ;
  }
}

@-webkit-keyframes slidein
{
  from
  {
    margin-left:500% ;
  }
  to
  {
    margin-left:0% ;
  }
}


