* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

body {
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif;
background:#CDDBEB url(img/bandeau_fond.jpg) repeat-x center 48px; }


/* ~~~~~~~~~~~~~~~~ Flash & Déco ~~~~~~~~~~~~~~~~ */

div#prestations_flash{
position:absolute;
top:16px;
left:28px;
background:url(img/prestations_flash.png) no-repeat center top;
width:319px;
height:277px;} 
        
div#menu_flash {
margin:0 auto;
/*background:url(img/menu_flash.png) no-repeat;*/
width:891px;
height:43px;}
/* ~~~~~~~~~~~~~~~~  Style ~~~~~~~~~~~~~~~~ */


/***** Style par défaut *****/

.invis {
position:absolute;
top:-9999px; }

.rt {
padding-bottom:10px; }

.center {
text-align:center; }

h1{
text-indent:-9999px;}

p a:hover {
text-decoration:underline;}

p#imnalys a{
margin:10px auto 25px;
text-indent:-999999px;
display:block;
background:url(img/imnalys.jpg) no-repeat;
width:194px;
height:31px;} 

h3 { 
color:#195A88;
padding-bottom:15px; }

ol.numerique li {
color:#195A88;
list-style:decimal;
margin-left:50px;
font-size: 85%; }

div#cadre_savs {
border:1px solid #195A9A;
margin:0 auto;
width:400px;
text-align:center;
padding:20px 50px;
font-weight:bold; 
margin-top:15px; 
margin-bottom:15px; }

/* ~~~~~~~~~~~~~~~~  Layout ~~~~~~~~~~~~~~~~ */

div#global{
overflow:hidden;}

div#entete{
position:relative;
width:100%;
height:314px; 
background:url(img/extra_fond.png) repeat-x top;}

div#header{
position:relative;
margin:0 auto;
width:937px; 
height:315px;
background:url(img/entete_fond.png) no-repeat center 64px;}

div#menu {
background:url(img/menu_fond.jpg) repeat top;
width:100%;
height:100px;} 

div#conteneur_centre{
position:relative;
margin:0 auto;
width:894px;}
                 
div#contenu {
position:relative;
min-height:400px;
overflow:hidden;
padding-top:40px;
padding-bottom:110px;
width:894px; }

div#contenu p {
color:#195A88;
font-size:85%;
margin-bottom:10px; }

div#contenu p a {
color:#195A88;}

div#contenu ul li {
color:#EF6543; }

div#contenu ul li a {
color:#EF6543;
text-decoration:none; }
                    
div#contenu .float_left {
float:left;
margin-right:20px;
margin-bottom:5px; }

div#bloc{
float:left;
width:270px;
margin-right:30px;
}

div#presentation_texte {
padding-bottom:20px;
overflow:hidden;
color:#195A88;}

div#coordonnees{
width:542px;
position:absolute;
top:25px;
right:45px;}

div#coordonnees dt, div#coordonnees dd {
font-size:110%;
display:inline;
color:#3A5587;}

                    div#logo{
position:absolute;
top:91px;
left:350px;
background:url(img/logo.jpg) no-repeat center top;
width:237px;
height:178px;} 

div#dewslider{
position:absolute;
top:83px;
right:18px;
background:url(img/deco_entete.png) no-repeat center top;
width:306px;
height:204px;} 

div#coin{
position:absolute;
top:68px;
right:4px;
background:url(img/coin.png) no-repeat center top;
width:30px;
height:29px;} 

div#titre h2{
padding-left:28px;
margin-top:-28px;
font-weight:bold;
font-size:110%;
text-transform:uppercase;
color:#fff;}

div#ss_menu{
margin-top:-37px;
overflow:hidden;
padding-left:0px;}

div#ss_menu ul li{
float:left;
margin-right:11px;}

div#ss_menu ul li a{
height:37px;
display:block;
line-height:3;
padding:0 5px;
font-weight:bold;
text-decoration:none;
color:#fff;
text-transform:uppercase;
font-size:80%;}

div#ss_menu ul li a:hover{
background:#fff;
color:#5779B6;}

div.texte_1{
margin-bottom:15px;
float:left;
padding-bottom:20px;
width:604px;}

div.texte_1 p{
font-size:85%;
padding-bottom:15px;
color:#195A88;}

div.texte_2 p{
color:#195A88;
font-size:85%;
line-height:1.1;
padding-bottom:10px;}

div.texte_2 p.red{
font-weight:bold;
color:#EF6543;}

.red{
font-weight:bold;
color:#EF6543;}

div.img_herbergement {
text-align:center; 
padding-top:35px; }

div#img_admission {
text-align:center; 
padding:25px; }

div#cont_1{
width:894px;
overflow:hidden;}

img#img_deco_left{
margin-right:20px;
float:left;}

img#img_deco_right{
float:right;}

div#deco_footer{
position:absolute;
bottom:0;
left:0;
padding-top:20px;
margin:0 auto;
background:url(img/deco_footer.jpg) no-repeat center ;
width:940px;
height:89px;} 

div#footer{
padding-top:5px;
margin:0 auto;
position:relative;
overflow:visible;
width:894px;
height:50px;} 

/* Footer */

div#footer ul{
text-align:center;
overflow:hidden;}

div#footer ul li{
line-height:3;
text-align:center;
color:#fff;
width:298px;
height:37px;
float:left;}

div#footer ul li#cl_1{
background:url(img/footer_item_fond_1.jpg) no-repeat center ;}

div#footer ul li#cl_2{
background:url(img/footer_item_fond_2.jpg) no-repeat center ;}

div#footer ul li#cl_3{
background:url(img/footer_item_fond_3.jpg) no-repeat center ;}

div#footer ul li#cl_4{
background:url(img/footer_item_fond_4.jpg) no-repeat center ;}

div#footer ul li#cl_5{
background:url(img/footer_item_fond_5.jpg) no-repeat center ;}

div#footer ul li#cl_6{
background:url(img/footer_item_fond_6.jpg) no-repeat center ;}

div#footer ul li a{
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
font-size:85%;
width:298px;
height:37px;
display:block;
color:#fff;}

div#footer ul li a:hover{
text-decoration:underline;}


/* Footer xtra*/

div#xtra_footer ul{
text-align:center;
padding-top:35px;
overflow:hidden;}

div#xtra_footer ul li{
color:#6C93B7;
height:10px;
display:inline;}

div#xtra_footer ul li a{
text-decoration:none;
font-size:70%;
color:#6C93B7;}

div#xtra_footer ul li a:hover{
text-decoration:underline;}


/**** formulaire***/


#form {
	text-align: center;
	margin-top:25px;
	margin:0 10px;
	width:auto;
}
.form1 {
	border-width: medium;
	border: solid 1px #ccc;
	width: 46%;
	background: #fff;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	display: inline-block;
	color: #575b5f;
	margin-right: 5px;
	padding: 2px;
}

.form11 {
	border-width: medium;
	border: solid 1px #ccc;
	width: 95%;
	background: #fff;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	display: inline-block;
	color: #575b5f;
	margin-right: 5px;
	padding: 2px;
}

.form1:focus, .form11:focus {
	border: 1px solid #666666;
}
.form2{
	font: 11px Arial, Helvetica, sans-serif;
	width: 30%;

}
.form3{ 
    font-size:11px;
    width: 30%;
	}
.form4{
	overflow: hidden;
	padding: 5px 0px 0px;
    }
	
.button1 {
	font-size: 11px;
	width: 45%;
	background: #fff;
	border-width: medium;
	border-style: none;
	color: #575b5f;
	cursor: pointer;
}

#form .italic {
    font-style:italic;
	}

p.lien{
padding-bottom:4px;
border-bottom:1px solid #B3D0EF;}

p.lien a{
color:#EF6543;
font-weight:bold;
text-decoration:none;
margin-right:20px;}

div#avh a{
display:block;
position:absolute;
top:-100px;
left:450px;
width:180px;
height:90px;}
