/* Start of CMSMS style sheet 'Layout: jris_autrepage' */
* {
margin:0;
padding:0;
}


body {
   width:100%;
   text-align: left;
   font-family: Helvetica, century-gothic,Arial, sans-serif;
   font-size: 75%;
   color:#555050;
   line-height: 1.3em;
   background: white;
}


.grscolor {
    color:#f47998;
}

img {
   border: 0;
}

a,
a:link 
a:active {
   text-decoration: none;
   border:0px;
}

a:visited {
   text-decoration: none;
   background-color: inherit;
  color: blue;
}


a:hover {
   text-decoration: underline;
   background: inherit;
}


body {
   color: black;
   margin:0em 1em 1em 0em; 
   
}

div#pagewrapper {
   margin: 0 auto;        
   max-width:980px; 
   min-width: 70em;
   color: #555050;
   height:auto;  
   background: white;
}

div#header {
   height: 175px;
   width: 100%;   
   margin:1em auto;  
   background: inherit;
   text-align:center;
}

  
div#content {
   background:white;
   height:auto;
   width:100%;
}

div#main {
   width:97%;
   font-size:1.4em;
   line-height:1.3em;
   background: white;
   height: auto;
   padding: 0.5em 0.5em 2em 0.5em;
}

div#col1 {
   float:left;
   width: 31%;
   height: auto;
  margin:0 1em;
  text-align:center;
}
div#col2 {
   float:left;
   width: 31%;
   height: auto;
  margin:0 1em;
  text-align:center;
}
div#col3 {
   float:left;
   width: 32%;
   height: auto;
   margin:0 1em;
}


.logo {
   float:left;
   margin:0 0 0 2em;
}

div#footer {
   clear: both;   
   color: #555050;
   height:50px;
   width:100%;
   background: white;
   border-top:1px solid #f47998;
}

div#footer ul {
list-style: none; 
}

div#footer p {
   font-size: small;
   padding: 0.5em;
   margin-top:1em; 
   text-align: center; 
}

div#footer a,a:visited,active { 
   text-decoration:none;
}

div#footer a:hover,link {
   background: inherit;
   text-decoration: underline;
}

div#contact {
    text-align: left;
    color: white;
    background: #009de0;
}

div#contact form {
   height:auto;
}

div#main form {
    text-align: left;
    color: #888888;
    background: white;
}


.btnsubmitcontact {
      color: #009de0;
      background-color: white;
      text-decoration: none;
      padding:0.2em;
      border: 1px solid #c0c0c0;
      cursor: pointer;
      cursor: hand;
}

.btnsubmitcontacthover {
      color: white;
      background-color: #009de0;
      text-decoration: none;
      padding:0.2em;
      border: 1px solid #c0c0c0;
      cursor: pointer;
      cursor: hand;
}

.agenda {
   float:left;
   border:1px solid #c0c0c0;
   width: 170px;
   height: 195px;
}

.agenda h4 {
   text-align:center;
   font-size: 14px;
}

.agenda p {
   font-size:12px !important ;
}

.actualite {
  background: white;
  border:1px solid #c0c0c0;
  width:650px;
  padding:0.5em;
  margin:2em auto;
}

.reset {
   clear:both;
}

.separation {
   clear:both;
   height: 3px;
   margin:1em 0;
   border-bottom: 1px solid #f47998;
}

#content p {
   font-size: medium;
   line-height:1.3em;  
   padding: 0 1em 0 1em;
}

div#content h1 {
   color: white; 
   font-size: 2em;   
   padding-left: 0.5em;
   line-height: 2em;
}
div#content h2 {
   color: #555050; 
   font-size: 1.5em; 
   text-align: left; 
   padding-left: 0.5em;
   padding-bottom: 1px;
   line-height: 1.5em;
   margin: 0 0 0.5em 0;
}
div#content h3 {
   color: #5e2605; 
   font-size: 1.3em;
   line-height: 1.3em;
   margin: 0 0 0.5em 0;
}

blockquote {
   border-left: 10px solid #ddd;
   margin-left: 10px;
}
pre {
   font-family: monospace;
   font-size: 1.0em;
}
strong, b {
   font-weight: bold;
}
em, i {
   font-style:italic;
}
div#dl dt {
   font-weight: bold;
   margin: 0 0 0.25em 3em;
}
div#dl dd {
   margin: 0 0 0 3em;
}

div#aterre {
  text-align: center;   
  height: 130px;
  margin: 0 0 4em 2em;
}

div#allvigat {
   width: 530px;
}

div#vigat {
  float:left;
  width: 100px;
  height: 120px; 
  text-align: center;
  border: 3px solid #888888;
  margin:1px;
}

div#vigat img {
   margin-bottom: 12px;
   height:91px;
}

div#vigat p {
  clear: both;
  font-size:medium;
  text-align: center;
}
  
div#histowisi {
 width:100%;
 color: white;
 background: #009de0;
 margin-bottom: 1em;
}

div#txthistowisi {
  padding: 0 1em 0 1em;
}

ul.index {
        margin:0 !important;
        padding:0;              
        margin-top: 1em;
}

ul.index li {
    list-style-type:none;
}

ul.index a {
    padding:5px 30px;
    color:#009de0;    
}

ul.index a:hover {
    text-decoration:underline;
    color:#009de0;    
}

ul.index a:visited {
   text-decoration:none;
    color:#009de0;    
}

.BtnSubmit {
    background-color: #E4F2FF;
    background-image: url("uploads/images/button.png");
    background-position: center top;
    background-repeat: repeat-x;
    border: 1px solid #769DC0;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    color: #000000 !important;
    display: inline-block;
    font-size: 1em;
    margin-bottom: 2em;
    padding: 2px 8px 4px;
}

.devis {
    margin:1em 0 0 1em;
    text-align: left;
    color: #888888;
    background: white;
}

li {
  margin-left:1.5em;
}

ul.compet {       
        padding:0;              
        margin: 1em;
}

ul.compet li {
    list-style-type:none;
}

ul.compet a {
    padding:5px 30px;
    color:#009de0;    
}

ul.compet a:hover {
    text-decoration:underline;
    color:#009de0;    
}

ul.compet a:visited {
   text-decoration:none;
    color:#009de0;    
}

.NewsSummary {
   margin:1em 0;
}
.NewsSummaryContent {
   margin-top:1em;
}

.NewsSummary em {
 font-size:12px;
}

#thumbs {overflow:auto; list-style:none; margin:30px; padding:0;}

#thumbs li {float:left;}

#thumbs a {display:block; padding:10px; outline:none;}

#thumbs a:hover, #thumbs a:focus {background:#fff;}

#thumbs a.active {background:#000;}

#viewer {position:relative; width:800px; margin-left:30px;}

#viewer img[src*="loader"] {position:absolute; left:50%; top:50%; margin:-15px 0 0 -15px;}

.lien {
    color:#f47998;
     text-decoration: none;
}

.lien:hover {
     text-decoration: underline;
}

.guigau {
   background: white url('uploads/images/guigau.jpg') no-repeat top left;
}

.listetable {
  border:1px solid #C0C0C0;
  padding:0.5em;
  font-size:1em;
  line-height:1.2em;
}

.headertable {
  font-weight:bold;
}

.listetable tr:hover {
  background:#C0d0e0;
}


/* End of 'Layout: jris_autrepage' */

