
body {
font: normal 82% "Calibri", Helvetica, "Lucida Grande", Tahoma, Verdana, Sans-Serif;
margin : 0;
padding : 0;
background:#efece2;
color:#333;
}
* html body {
font: normal 0.8em "Calibri", Helvetica, "Lucida Grande", Tahoma, Verdana, Sans-Serif;
margin : 0;
padding : 0;
background:#efece2;
}

a img {
  border: 0;
}

html, body, ol, ul, dl, dd, dt, form, fieldset {
  margin: 0;
  padding: 0;
}

fieldset {
  border: 0;
}

textarea {
  font: inherit;
}

#print {
  display:none;
}

/* Chemin
-------------------------------------------------------- */

#arianne {

margin : 0;
padding : 0;
margin:30px 0 0 30px;
width : 800px;
height:25px;

}

#arianne li {
display : inline;
padding-left : 5px;
list-style : none;
font-size : 0.9em;
color : #000000;
font-weight : 500;
}
#arianne a {
color : #000000;
font-weight : 500;
text-decoration : none;
}
#arianne a:hover {
text-decoration : underline;
}


/* Page type
-------------------------------------------------------- */

#page {
padding:0;
margin:7px auto 5px auto;
width:1000px;
height:auto;
position:relative;
z-index:5;
background: #FFF url(../img/home-dome/bg-homedome.gif) 100% 0px no-repeat;
}


#page-dossier{
padding:0;
margin:7px auto 5px auto;
width:1000px;
height:auto;
position:relative;
z-index:5;
background: #FFF;
}
#header{
height:80px;
}

#content-accueil{
margin:96px auto 0 auto;
width:920px;
text-align:justify;
min-height:500px;
height:auto !important;
height:500px;
border:1px solid #B3B3B3;
background:url(../img/accueil/bg-promo.gif) 400px 100% no-repeat;

}

* html #content-accueil{
margin:50px auto 0 auto;
width:920px;
text-align:justify;
min-height:500px;
height:auto !important;
height:500px;
border:1px solid #B3B3B3;
background:url(../img/accueil/bg-promo.gif) 400px 100% no-repeat;

}
#content1-accueil{
float:left;
margin:0px 0 0 15px;
padding:0;
width:340px;
}

#content1-accueil img{
float:left;
margin:0 3px 0 0px;
}
#content2-accueil{
margin:0 0 0 415px;
padding:0 0 ;
width:490px;
height:277px;
z-index:1;

}

#content2-accueil p{
margin:5px 0 10px 0 ;
padding:0 0 ;
width:300px;
z-index:1;

}

#content2-accueil img{
margin:0 0 0 10px ;
padding:0 0 ;
float:right;

}
.bouton-home2{
margin:10px 0 0 0;
width:300px;
text-align:right;
}


.bouton-home2 a{
color:#E7511E;
}
.bouton-home2 a:hover{
color:#E7511E;
text-decoration:none;
}
.bouton-home1 a{
color:#97BF0D;
}
.bouton-home1 a:hover{
color:#97BF0D;
text-decoration:none;
}
.bouton-home1{
margin:10px 0 0 0;
width:340px;
text-align:right;
}
.titre2-acc{
margin:15px 0 5px 0;
padding:15px 0 0 0; 
color:#97BF0D; 
font-size:28px; 

}
.titre2-acc2{
margin:15px 0 5px 0;
padding:15px 0 0 0; 
color:#E7511E; 
font-size:28px; 
width:300px;
}

/* Page dossier
-------------------------------------------------------- */

#content1{
float:left;
margin:25px 0 0px 0;
padding:0;
width:450px;
overflow:hidden;
min-height:650px;
height:auto !important;
height:650px;

}
#content2{
float:right;
margin:25px 0 0 0;
padding:0 0 ;
width:450px;
overflow:hidden;
}

#bt-content2{
margin:15px 0 0 0;
padding:0;
background:url(../img/bg/btcontent2.gif) 0 0 no-repeat;
height:78px;
}

#b-content2{
margin:0;
background:url(../img/bg/bg-content2.gif) 0 0 repeat-y;
padding:0 0 115px 0;

}

* html #content{
margin:50px auto 0 auto;
width:920px;
text-align:justify;
height:auto;
border:1px solid #B3B3B3;
background:url(../img/bg/perso.gif) 0% 99% no-repeat;
overflow: auto;
border-bottom:none;
}


#content1 a, #content2 a{
color:#F90;
text-decoration:underline;
}
#content1 a:hover, #content2 a:hover{
color:#F90;
text-decoration:none;
}
#content1 ul{
margin:7px 5px 5px 10px;
padding:0;
padding:0;
list-style:none;
}
#content2 ul{
margin:5px 8px 5px 50px;
padding:0;
padding:0;
list-style:none;
}
#content2 ul li,#content1 ul li{
margin:2px 0;
padding:0 0 0 12px;
background:url(../img/style/puce-or.gif) 0px 7px no-repeat;
}
.titre2-dossier{
margin:0;
padding:0 0 0 35px;
background:url(../img/titre/titre2.gif) 0 5px no-repeat;
}
#content1 p{
margin:5px 5px 2px 10px;
}

#content1 h3{
margin:7px 5px 5px 10px;
}
.titre2b-dossier{
position:relative;
top:45px;
margin:0px 8px 0 50px;
padding:0;

}

#content2 p{
margin:0px 8px 3px 50px;
padding:0;
}

#content2 h3{
margin:0 8px 5px 50px;
padding:0 0 0 10px;
}
/* Pied de page
-------------------------------------------------------- */

#bg-pied-dossier{
position:relative;
margin:-85px auto 0px auto;
padding:0;
width:1000px;
background:url(../img/pied/pied-p.png) 0 0 no-repeat;
height:99px;
z-index:300;
}
* html #bg-pied-dossier{
position:relative;
top:0px;
padding:0;
width:1000px;
background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/pied/pied-p.png');
height:79px;
z-index:300;
 }

* html #bg-pied-dossier a{
position:relative;
z-index:300;
 }
#bg-pied-dossier ul{
margin:25px 0 0 0;
padding:5px;
width:auto;
list-style:none;
float:right;

}

#bg-pied-dossier ul li{
margin:0 5px;
padding:0;
float:left;

}

#bg-pied-dossier ul li a{
color:#FFF;
font-size:0.9em;
text-decoration:none;

}
#bg-pied-dossier ul li a:hover{
color:#FFF;
font-size:0.9em;
text-decoration:underline;

}


#bg-pied-dossier p{
clear:left;
text-align:center;
}

#bg-pied-dossier p a {
color:#FFF;
font-size:0.85em;
text-decoration:none;
margin:0 3px;
}
#bg-pied{
position:relative;
margin:-45px auto 0px auto;
padding:0;
width:1000px;
background:url(../img/pied/pied-p.png) 0 0 no-repeat;
height:99px;
z-index:300;
}
* html #bg-pied{
position:relative;
top:0px;
padding:0;
width:1000px;
background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/pied/pied-p.png');
height:79px;
z-index:300;
 }
* html #bg-pied a{
position:relative;
z-index:300;
 }
#bg-pied ul{
margin:25px 0 0 0;
padding:5px;
width:auto;
list-style:none;
float:right;

}

#bg-pied ul li{
margin:0 5px;
padding:0;
float:left;

}

#bg-pied ul li a{
color:#FFF;
font-size:0.85em;
text-decoration:none;

}
#bg-pied ul li a:hover{
color:#FFF;
font-size:0.85em;
text-decoration:underline;

}


#bg-pied p{

clear:left;
text-align:center;
}

#bg-pied p a {
color:#FFF;
font-size:0.85em;
text-decoration:none;
margin:0 3px;
}

#lien-pied a:hover{
background-color:#FFFFFF;
color:#000000;

}
#coordonnes-page{
margin:5px auto;
padding:10px 0 0 0;
width:1000px;
text-align:center;
height:30px;
font-size:0.8em;
font-weight:100;
color:#333333;
text-decoration:none;
}

#coordonnes-page a{
color:#000000;
text-decoration:none;
}

/* entete de page
-------------------------------------------------------- */
#aidenav{
margin:5px auto;
width:1000px;
height:18px;
list-style:none;

}

.item1{
display:none;
}
#aidenav li{
width:auto;
margin:0px 5px;
float:right;
}
#aidenav li a{
font-size:0.85em;
color:#333;
display:block;
}


#recherche{
position:absolute;
top:0px;
height:42px;
width:189px;
left:600px;
background:#FFF;
border:1px solid #CCCCCC;
border-top:0;
}
#newsletter{
margin:0;
padding:0;
position:absolute;
top:0px;
height:42px;
width:185px;
left:800px;
background:#FFF url(../img/home-dome/newsletter-homedome-auvergne.gif) 0 9px no-repeat;
border:1px solid #CCCCCC;
border-top:0;
}
#newsletter a{
display:block;
margin:10px 10px 0 10px;
padding:5px 0px 0 15px;
color:#333;
text-decoration:none;
}
#newsletter a:hover{
text-decoration:underline

}

#newsletter-ins {
float:left;
margin:0;
padding:0 15px;
width:119px;
background:#FFF url(../img/home-dome/bg-input.gif) 0px 12px no-repeat;
color:#000;
}

#newsletter-ins input{
margin:12px;
width:110px;
font-size:0.85em;
background:none;
border:0;
color:#333;
position:relative;
z-index:300;
}
#by-ok {
float:right;
padding:0 2px;
margin:12px 0 0 0;
width:18px;
height:18px;
background:url(../img/home-dome/bg-sub.gif) 0 0 no-repeat;
}

#by-ok a{
margin:0;
padding:0;
color:#FFF;
text-decoration:none;
font-size:0.9em;
}
#newsletter-ins label{
display:none;
}

/* Page form
-------------------------------------------------------- */


#content-form{
margin:96px auto 0 auto;
width:920px;
text-align:justify;
min-height:400px;
height:auto !important;
height:400px;
padding-bottom:100px;
border-left:1px solid #B3B3B3;
border-right:1px solid #B3B3B3;
border-bottom:none;
border-top:6px solid #BE0A26;
}

* html #content-form{
margin:50px auto 0 auto;
width:920px;
text-align:justify;
height:auto;
padding-bottom:100px;
border:1px solid #B3B3B3;
}
#p-obligatoire{
margin-left:250px;
}

/* Page type plan
-------------------------------------------------------- */

#content1-plan{
margin:18px 0 65px 0px;
padding:0;
width:850px;

}
#plan-acces{
margin-left:140px;
}
#lien-plan-acces{
width:750px;
margin:25px auto;
text-align:right;
font-size:0.9em;
}
#content1-plan p{
margin:5px 5px 8px 35px;

}
#content1-plan a, {
color:#F90;
text-decoration:underline;
}
#content1-plan a:hover{
color:#F90;
text-decoration:none;
}



/* Page type mention
-------------------------------------------------------- */

#content-mention{
margin:96px auto 0 auto;
padding:0 0 50px 0;
overflow: hidden;
width:920px;
text-align:justify;
min-height:550px;
height:auto !important;
height:550px;
border-left:1px solid #B3B3B3;
border-right:1px solid #B3B3B3;
border-bottom:none;
border-top:1px solid #B3B3B3;

}

#content-mention h3{
margin:15px 0 5px 50px;
color:#F29400;
text-decoration:underline;

}
#content-mention p{
margin:5px 0 5px 60px;
color:#333333;

}
#content-mention ul{
margin:5px 0 5px 60px;
color:#333333;

}
#content-mention a{
color:#333333;

}

.plan li{
margin-top:5px;
padding:0 0 0 15px;
background:url(../img/style/puce-h3.gif) 0px 4px no-repeat;
}


.plan {
margin :0px 20px 20px 140px;
list-style:none;
}

.plan a{
color:#333333;

}



.ssplan{
list-style:none;
color:#333333;
margin:20px  0 0 55px;
width:600px;
}





.ssplan a{



color:#333333;

list-style-type:decimal;

list-style-position:inside;

text-decoration:none;

}



.ssplan a:hover{

text-decoration:underline;



}



address{
margin:5px 0 5px 60px;
}

#content1-plan ul{
margin:7px 5px 5px 50px;
padding:0;
padding:0;
list-style:none;
}

#content1-plan ul li{
padding:0 0 0 15px;
background:url(../img/style/puce-h3.gif) 0px 4px no-repeat;
margin:7px 5px 5px 10px;


}



#content-actu{
margin:96px auto 0 auto;
padding:0 0 50px 0;
overflow: hidden;
width:920px;
text-align:justify;
min-height:550px;
height:auto !important;
height:550px;
border-left:1px solid #B3B3B3;
border-right:1px solid #B3B3B3;
border-bottom:none;
border-top:1px solid #B3B3B3;

}

#anim-actu{
margin:5px;
}


#animation-nuage{
width:500px;
height:500px;
margin:10px auto;

}

#flash {
width:500px;
height:500px;
margin:50px auto;

}

#flash-image{
width:640px;
height:640px;
margin:50px auto;
}
.chapo{
position:absolute;
left:230px;
top:67%;
height:60px;
color:#FFFFFF;
width:160px;
text-align:center;
}
/* entete de page
-------------------------------------------------------- */
#acces-image{
width:800px;
margin:40px 60px;
text-align:center;
}

/* elts typo */
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

  @media screen {
    .sIFR-active h2.titre2-acc {
       font-family: Verdana;
       visibility: hidden;
    }
	}
 
   @media screen {
    .sIFR-active h2.titre2-acc2 {
       font-family: Verdana;
       visibility: hidden;
    }
	}
	
	   @media screen {
    .sIFR-active h2.titre2b-dossier {
       font-family: Verdana;
       visibility: hidden;
    }
	}
		   @media screen {
    .sIFR-active h2.titre2-dossier {
       font-family: Verdana;
       visibility: hidden;
    }
	}
	
			   @media screen {
    .sIFR-active div.chapo {
       font-family: Verdana;
       visibility: hidden;
    }
	}