@charset "UTF-8";
/* CSS Document */

@import url(reset.css);
html {
	font-size: 100%;
	/*text-align: justify;*/
}

/* body */
body {
background: #FFFFFF url(images/bck.jpg);
background-repeat: repeat-x;
text-rendering: optimizeLegibility;
}

img {text-decoration: none; border: 0;}

a:link { color: #315f8e; text-decoration: none; }
a:visited { color: #315f8e; text-decoration: none; }
a:hover { color: #315f8e; text-decoration: none; }
a:active { color: #315f8e; text-decoration: none; }

#global {
width:606px;
margin: 0 auto;
padding: 0;
background: #FFFFFF url(images/global.jpg) no-repeat; 
}

#header {
height: 120px;
}


#header .logo {
margin-left: 50px;
margin-top: 15px;
}

#header p {
float:right;
margin-right: 65px;
margin-top: 30px;
margin-bottom: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #666;
}

.navhead {
float:right;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #666;
padding: 0;
margin-right: 100px;
margin-top: -10px;
list-style: none;
width: 220px;
}

.navhead li {
display: inline;
margin: 0 3px 0 0;
padding: 0;
}
.navhead li:hover {
text-shadow: 1px 1px 3px #666;
}

.navhead li img {
margin: 0 3px 0 0;	
padding: 0;
}

#nav {
margin: auto;
padding-left: 4px;
height: 32px;
width: 574px;
}

#nav ul {
display: inline;
list-style: none;
height: 32px;
padding: 0;
}

#nav ul li {
display: inline;
padding: 0;
}

#content{
margin: 0 auto;
padding: 15px 30px 0 32px;
width: 574px;
}

#legale p {
width: 520px;
margin: 0 0 10px 0;
font-family: Arial, Helvetica, sans-serif;
color:#666;
font-size: 13px;
}

#legale h1 {
margin: 10px 10px 5px 0;
color: #315f8e;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
text-shadow: 0px 0px 1px #666;
}

#legale h2 {
margin: 20px 10px 5px 0;
color: #315f8e;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
text-shadow: 0px 0px 1px #666;
}

.imghead {
margin: 0 20px 0 0;
height: 200px;
width: 560px;
}


#home {
width:545px;
margin: 0 0 40px 10px;;
padding: 0;
margin-top: 20px;
}

#home h1 {
font-family: Arial, Helvetica, sans-serif;
color: #315f8e;
font-size: 25px;
margin-bottom:10px;
text-shadow: 0px 1px 1px #666;
}

#home p {
width: 520px;
margin: 0 0 10px 0;
font-family: Arial, Helvetica, sans-serif;
color:#666;
font-size: 13px;
}

.ahr {
color: #538FCC;
width: 520px;
padding: 0;
margin: 10px;
}

.threetop {
padding: 0;
margin: 0 auto;
height:200px;
}

.top{
display:inline;
list-style: none;
margin-right: 10px;
float: left;
padding: 0;
}

.topp{
display:inline;
list-style: none;
float: left;
padding: 0;
}

.subtop{
width: 545px;
height: 161px;
margin: 20px 0 0 0;
padding: 0;
background-image: url(images/assumobilite.png);
background-repeat: no-repeat;
}

.subtop .map {
margin-left: 20px;
margin-top: 40px;
margin-right: 15px;
float: left;
}

.subtop ul {
padding-top: 60px;
margin-bottom: 10px;
float: right;
width: 430px;
}

.subtop ul li {
font-family: Arial, Helvetica, sans-serif;
color: #315f8e;
font-size: 15px;
margin: 0;
list-style: none;
}


.subtop img {
margin: 5px 0 0 0;
}

.subtop a {
margin: 0;
font: Arial, Helvetica, sans-serif;
font-size: 14px;
color:#666;
}

.subtop a:hover {
margin: 0;
font: Arial, Helvetica, sans-serif 10px;
color: #315f8e;
text-shadow: 1px 1px 2px #666;
}

.subtop2{
width: 545px;
margin-top: 10px;
padding: 0;
}

.partenaire {
float: left;
background-image: url(images/partenaire.png);
background-repeat: no-repeat;
margin-top: 12px;
height: 379px;
width: 123px;
text-align: center;
}

.partenaire ul {
margin-top: 40px;
list-style: none;
}

.partenaire ul li {
margin-left: 5px;
}

#offres {
margin: 10px 0 0 130px;
width: 414px;
list-style: none;
padding: 0;
font-family: Helvetica, sans-serif;
}

#offres ul {
padding: 0;
margin: 10px 0 0 0;
margin-top: 13px;
}

.head-offres {
background-image: url(images/head-offres.png);
background-repeat:no-repeat;
list-style: none;
width: 414px;
height: 33px;
padding: 0;
}

.fond-offres {
background-image: url(images/fond-offres.png);
background-repeat: repeat-y;
list-style: none;
width: 414px;
height: 328px;
padding: 10px 0 0 0;
}

.fond-offres h1 {
font-family: arial, Helvetica, sans-serif;
color: #315f8e;
font-size: 19px;
margin-left: 10px;
margin-top: 7px;
padding: 0;
text-align: left;
float: left;
text-shadow: 1px 1px 4px #555;
}

.fond-offres p {
font-family: Helvetica, sans-serif;
color: #315f8e;
font-size:13px;
margin: 5px;
margin-left: 60px;
margin-right: 10px;
}

.fond-offres em {
color: #666;
font-size: 12px;
}

.fond-offres strong {
color: #315f8e;
}

.fond-offres .suboffres {
color: #000;
font-size: 11px;
margin-top: 10px;
text-align: justify;
}

.hr {
color: #315f8e;
width: 50px;
padding: 0;
margin-bottom: 0;
}

.foot-offres {
background-image: url(images/foot-offres.png);
background-repeat:no-repeat;
list-style: none;
width: 414px;
height: 10px;
padding: 0;
}

/*----OnVousContact----*/
.subtop2 ul {
width: 545px;
padding: 0;
margin: auto;
margin-left: -5px;
margin-top: 8px;
list-style: none;
}

.top-on {
background-image: url(images/onvouscontacte.png);
background-repeat: no-repeat;
height: 40px;
width: 545px;
margin-left: 5px;
padding: 0;
}

.bck-on {
background-image:url(images/fond-page.png);
background-repeat: repeat-y;
width: 545px;
margin-left: 5px;
padding-top: 10px;
}

.foot-on {
background-image: url(images/foot-page.png);
background-repeat: no-repeat;
width: 545px;
height: 12px;
margin-left: 5px;
list-style: none;
padding: 0;
}

.applez {
background: url(../tamineee/images/btn-appelez.png) no-repeat;
cursor: pointer;
width: 99px;
height: 22px;
border: none;
}

.envoyer {
background: url(../tamineee/images/btn-envoyer.jpg) no-repeat;
cursor:pointer;
width: 99px;
height: 22px;
border: none;
}

/*Formlaire on vous contact*/
.appel { width: 545px; padding-top: 10px;}
INPUT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
SELECT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
TEXTAREA { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
.txtform { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-left: 10px; }
.txtmerci { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 0; padding-left: 30px;}
#merci { padding-left: 10px;}
/*Formlaire on vous contact*/
/*----OnVousContact----*/


/*----Tamine----*/
.tamine {
padding: 0;
}

.top-tam {
background-image: url(images/head-tamine.png);
background-repeat: no-repeat;
height: 42px;
width: 545px;
margin: 0;
padding: 0;
}

.bck-tam {
background-image:url(images/fond-page.png);
background-repeat: repeat-y;
width: 545px;
padding: 0;
margin-top: -5px;
}

.bck-tam p {
margin-left: 20px;
margin-right: 20px;
margin-top: 5px;
font-family: Arial, Helvetica, sans-serif;
color:#666;
font-size: 13px;
}

.bck-tam strong {
color: #315f8e;
text-shadow: 0px 0px 1px #555;
}

.bck-tam img {
margin: 10px 10px 10px 20px;
float: left;
}

.foot-tam {
background-image: url(images/foot-page.png);
background-repeat: no-repeat;
width: 545px;
height: 12px;
padding: 0;
}
/*----Tamine----*/

/*----Schengen----*/
.schen {
padding: 0;
}

.top-schen {
background-image: url(images/head-schen.png);
background-repeat: no-repeat;
height: 42px;
width: 545px;
margin: 0;
padding: 0;
}

.bck-schen {
background-image:url(images/fond-page.png);
background-repeat: repeat-y;
width: 545px;
padding: 0;
margin-top: -5px;
}

.bck-schen p {
margin-left: 20px;
margin-right: 20px;
margin-top: 5px;
padding-left: 103px;
font-family: Arial, Helvetica, sans-serif;
color:#666;
font-size: 13px;
}

.bck-schen .spanproduit {
font-size: 14px;
font: Arial, Helvetica, sans-serif;
margin: 0 40px 20px 80px;
padding: 0;
}

.bck-schen strong {
color: #666;
text-shadow: 1px 1px 2px #555;
}

.bck-schen .imgproduit {
margin: 0 10px 0 20px;
float: left;
}

.bck-schen hr {
width: 500px;
}

.foot-schen {
background-image: url(images/foot-page.png);
background-repeat: no-repeat;
width: 545px;
height: 12px;
padding: 0;
}
/*----schengen----*/

/*----Sante----*/
.tamine {
padding: 0;
}

.top-sante {
background-image: url(images/head-sante.png);
background-repeat: no-repeat;
height: 40px;
width: 545px;
margin: 0;
padding: 0;
}

.bck-sante {
background-image:url(images/fond-page.png);
background-repeat: repeat-y;
width: 545px;
padding: 0;
margin-top: -5px;
}

.bck-sante p {
margin-left: 20px;
margin-right: 20px;
margin-top: 5px;
font-family: Arial, Helvetica, sans-serif;
color:#666;
font-size: 13px;
}

.bck-sante strong {
color: #315f8e;
text-shadow: 0px 0px 1px #555;
}

.bck-sante img {
margin: 10px 10px 10px 20px;
float: left;
}

.bck-sante h3 {
color: #315f8e;
text-shadow: 0px 0px 1px #555;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
margin: 5px 0 5px 20px;;
padding:0;
}

.foot-sante {
background-image: url(images/foot-page.png);
background-repeat: no-repeat;
width: 545px;
height: 12px;
padding: 0;
}

#accordion strong {
color: #666;
text-shadow: 1px 1px 2px #555;
}


#accordion {
	 width: 545px;
	 margin: 0;
	 margin-top: 10px;
	 font-size:70.5%;
	 padding: 0;
	 overflow: hidden;
	 }
	 
#accordion p{
	margin: 5px 0 0 0;
	padding-left: 103px;
	 }
	 
	.imgproduit {
		float: left;
		margin: 0 10px 0 0;
		} 

.btnprodsante li {
margin-left: 110px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #666;

}

.btnprodsante li :hover {
	text-shadow: 0px 0px 1px #555;
	color: #315f8e;
	}
	
.lienproduit:hover {
	text-shadow: 0px 0px 1px #555;
	}

/*----Sante----*/

/*----particuliers----*/

.particuliers {
}

.top-part {
background-image: url(images/head-particuliers.png);
background-repeat: no-repeat;
height: 42px;
width: 545px;
}

.bck-part {
background-image:url(images/fond-page.png);
background-repeat: repeat-y;
width: 545px;
padding-top:5px;
}

.bck-part h5 {
margin: 10px 10px 5px 10px;
color: #315f8e;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
text-shadow: 0px 0px 1px #666;
}

.bck-part p {
margin-left: 20px;
margin-right: 20px;
margin-top: 5px;
font-family: Arial, Helvetica, sans-serif;
color:#666;
font-size: 13px;
}

.bck-part ul li {
margin-left: 20px;
font-family: Arial, Helvetica, sans-serif;
color:#666;
margin-bottom: 10px;
font-size: 13px;
}

.foot-part {
background-image: url(images/foot-page.png);
background-repeat: no-repeat;
width: 545px;
height: 12px;
}
/*----particuliers----*/

/*----Professionnels----*/
.prof {
width: 550px;
list-style: none;
}

.top-prof {
background-image: url(images/head-prof.png);
background-repeat: no-repeat;
height: 42px;
width: 545px;
padding: 0;
}

.bck-prof {
background-image:url(images/fond-page.png);
background-repeat: repeat-y;
width: 545px;
padding-top: 5px;
}

.bck-prof h5 {
margin: 10px;
color: #315f8e;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
text-shadow: 0px 0px 1px #555;
}

.bck-prof p {
margin-left: 20px;
margin-right: 20px;
margin-top: 5px;
font-family: Arial, Helvetica, sans-serif;
color:#666;
font-size: 13px;
}

.bck-prof ul li {
margin-left: 20px;
font-family: Arial, Helvetica, sans-serif;
color:#666;
margin-bottom: 10px;
font-size: 13px;
}

.foot-prof {
background-image: url(images/foot-page.png);
background-repeat: no-repeat;
width: 545px;
height: 12px;
}
/*----Professionnels----*/

/*----Entreprises----*/
.entr {
width: 550px;
list-style: none;
padding: 0;
}

.top-entr {
background-image: url(images/head-entr.png);
background-repeat: no-repeat;
height: 42px;
width: 545px;
}

.bck-entr {
background-image:url(images/fond-page.png);
background-repeat: repeat-y;
width: 545px;
padding: 5px 0 5px 0;
}

.bck-entr h5 {
margin: 10px;
color: #315f8e;
font-family: Arial, Helvetica, sans-serif;
text-shadow: 0px 0px 1px #666;
}

.bck-entr p {
margin-left: 20px;
margin-right: 20px;
margin-top: 5px;
font-family: Arial, Helvetica, sans-serif;
color:#666;
font-size: 13px;
}

.bck-entr ul li {
margin-left: 20px;
font-family: Arial, Helvetica, sans-serif;
color:#666;
margin-bottom: 10px;
font-size: 13px;
}

.foot-entr {
background-image: url(images/foot-page.png);
background-repeat: no-repeat;
width: 545px;
height: 12px;
}
/*----Entreprises----*/

/*----adresse postale----*/
.postale {
width: 550px;
list-style: none;
margin-bottom:10px;
}

.top-postale {
background-image: url(images/head-postale.png);
background-repeat: no-repeat;
height: 35px;
width: 545px;
padding: 0;
margin:0;
}

.bck-postale {
background-image:url(images/fond-page.png);
background-repeat: repeat-y;
width: 545px;
padding-top: 10px;
}

.bck-postale h1 {
	margin: 0 0 0 10px;
	color: #315f8e;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 2px #666;
}

.bck-postale p {
	margin: 10px 0 0 15px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.bck-postale .numero {
	margin: 10px 0 0 15px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.foot-postale {
background-image: url(images/foot-page.png);
background-repeat: no-repeat;
width: 545px;
height: 12px;
}
/*----adresse postale----*/

/*----Contact----*/
.contact {
width: 550px;
list-style: none;
margin-bottom:20px;
}

.top-contact {
background-image: url(images/head-contact.png);
background-repeat: no-repeat;
height: 40px;
width: 545px;
padding: 0;
margin:0;
}

.bck-contact {
background-image:url(images/fond-page.png);
background-repeat: repeat-y;
width: 545px;
padding-top: 10px;
}

.foot-contact {
background-image: url(images/foot-page.png);
background-repeat: no-repeat;
width: 545px;
height: 12px;
}
/*----Contact----*/

/*Formlaire de contact*/
.form { width: 543px; padding: 0; margin: 0 auto;}
INPUT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
SELECT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
TEXTAREA { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
.txterror { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 0;  padding-left: 60px; }
.txtoblig { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-left: 20px; }
.txtform { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 0;
margin: 0 0 0 10px;}
/*Formlaire de contact*/

.mailtrue {
padding-left: 20px;
}

#footer {
text-align: left;
background: url(images/footer.jpg) no-repeat;
width: 549px;
height: 39px;
font-family: Helvetica, sans-serif;
font-size: 11px;
color: #FFF;
margin: 10px 30px 10px 30px
}

#footer p {
padding-top: 15px;
padding-left: 20px;
text-shadow: 1px 2px 1px #000;
width:340px;
}

#footer img {
margin: -17px 20px; 10px 0;
padding: 0;
float: right;
width: 34px;
height: 23px;
}

.ours {
margin: auto;
width: 545px;
border-top: medium #315f8e 1px;
margin-bottom: 20px;
}

.ours a:link { color: #666; text-decoration: none; }
.ours a:visited { color: #666; text-decoration: none; }
.ours a:hover { color: #315f8e; text-decoration: none; }
.ours a:active { color: #666; text-decoration: none; }


.ours p {
font:Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666;
}

.ours strong {
font:Arial, Helvetica, sans-serif;
font-size: 10px;
color: #315f8e;
text-shadow: 0px 0px 1px #555;
}