/*--------------------------------------------------------*/
/* global */
/*--------------------------------------------------------*/
html					{overflow:-moz-scrollbars-vertical}
body					{color:rgb(100,100,100);font-size:11px;background-color:rgb(239,239,239)}
a						{outline:none;}
img.png,img.format_png{behavior: url("win_png.htc")}
code					{display:none}
.Cale20					{width:20px;float:left}
.Cale25					{width:25px;float:left}
.Cale30					{width:30px;float:left}
.Cale40					{width:40px;float:left}
.Cale50					{width:50px;float:left}
.Cale60					{width:60px;float:left}
.BorderTop				{border-top:1px solid rgb(175,175,175)}
.BorderRight			{border-right:1px solid rgb(175,175,175)}
.BorderBottom			{border-bottom:1px solid rgb(175,175,175)}
.BorderLeft				{border-left:1px solid rgb(175,175,175)}
h2						{font-size:19px;color:rgb(77,77,77);font-weight:normal}
h3						{font-size:12px;color:rgb(77,77,77);font-weight:normal}
p,ul					{font-size:12px}
span.TypeWhite			{color:white}
span.TypeGris			{color:rgb(77,77,77)}
.FondService			{background-color:rgb(165,192,215)}
.FondAccueil,.FondVille	{background-color:rgb(185,158,165)}
.FondBeige				{background-color:rgb(198,185,160);padding:0;margin:0}
i.spip					{font-style:normal;color:red}
/*--------------------------------------------------------*/
/* structure */
/*--------------------------------------------------------*/
.container				{background-color:white}
.TitrePage				{height:30px;color:white;line-height:30px}
.DescUpline				{margin:15px 0 0 0;padding:10px 0 10px 0;background-image:url(../image/maquette/degrade-02.jpg)}
.span-3B				{width:120px}
.span-6B 				{width:240px;}
.ListeCentre,.ListeService{background-color:rgb(239,239,239)}
.Page					{margin:10px 0 0 0;background-image:url(../image/maquette/degrade-01.png);background-repeat:repeat-y}
.STitre					{height:30px;color:white;line-height:30px;background-image:url(../image/maquette/fond-colonne-service.gif);background-position:right;background-repeat:repeat-y}
.Europe					{width:190px;height:172px;background-image:url(../image/maquette/carte-europe.png);margin:5px 0 5px 0}
.Callus					{width:190px;height:187px;background-image:url(../image/maquette/call-us-now.jpg);margin-bottom:10px}

.BlocLien				{width:190px;height:63px;background-image:url(../image/blocbiglien/fond-index.gif);background-repeat:no-repeat;margin-bottom:5px}

.BlocBigBousMiddle		{width:190px;height:150px;background-image:url(../image/blocbiglien/BlocTopEur.gif);padding:10px 0 0 0;background-repeat:no-repeat;margin-top:15px}
.BlocBigSmall			{width:190px;height:69px;background-image:url(../image/blocbiglien/BlocBottomEurSmall.gif);padding:10px 0 0 0;background-repeat:no-repeat;margin-top:15px}
.BlocBigBousBottom		{width:190px;height:25px;background-image:url(../image/blocbiglien/BlocBottomEur.gif);background-repeat:no-repeat;margin-bottom:15px}
.BlocBigBousMiddle .europe{margin:22px 0 0 22px}

.BlocBigLienMiddle		{width:190px;background-image:url(../image/blocbiglien/middle.gif);padding:10px 0 0 0;background-repeat:no-repeat}
.BlocBigLienBottom		{width:190px;height:25px;background-image:url(../image/blocbiglien/bottom.gif);background-repeat:no-repeat;margin-bottom:15px}

.Service,.Ville			{background-image:url(../image/maquette/degrade-01.jpg);background-repeat:repeat-y}
.Article				{margin:35px 35px 35px 20px}
.Baseline				{height:60px}

.TopOfPage	p			{margin:5px 0 5px 30px;position:relative}
.IntroImg				{padding-bottom:20px}
.AdresseVille			{border-bottom:1px dashed #ccc}
.AdresseVille .span-7	{text-align:right}

.Map,.VirtualVisit		{height:30px}
/*--------------------------------------------------------*/
/* tag */
/*--------------------------------------------------------*/
a.lien-visio			{text-decoration:none;color:#666}
a.lien-visio:hover		{text-decoration:underline;color:black}

.DescUpline	p			{margin:0 90px 0 50px;line-height:12px;font-size:10px;line-height:12px}
.DescUpline p a			{text-decoration:none;color:rgb(226,0,26)}
.DescUpline p a:hover	{text-decoration:underline}
.NavUpline p			{text-align:center;margin:10px;font-size:11px}

.NavUpline p a			{text-decoration:none;color:#666}
.NavUpline p a:hover	{text-decoration:underline;color:black}

.TitrePage h2			{margin:0 0 0 50px;color:white}

.Intro h3				{margin:0 0 0 30px;text-transform:uppercase;height:40px;line-height:40px}
.Intro p				{margin:15px 15px 15px 30px;line-height:14px}

.Page div.span-13 h3	{margin:30px 15px 15px 50px;text-transform:uppercase}
.Page div.span-13 p		{margin:0 30px 15px 50px}


.Service div.span-6 p,.Ville div.span-6 p,.Article div p	{margin:0 30px 15px 30px}
.Service div.span-7 p,.Ville div.span-7 p	{margin:0 30px 15px 0}

.Service div.span-6 h3,.Ville div.span-6 h3,.Article div h3	{margin:25px 15px 15px 30px}
.Service div.span-7 h3,.Ville div.span-7 h3	{margin:25px 15px 15px 0}

.Service div.span-6 ul.spip,.Ville div.span-6 ul.spip,.Article div ul.spip	{list-style-position:outside;margin:0 30px 15px 45px}
.Service div.span-7	ul.spip,.Ville div.span-7 ul.spip	{list-style-position:outside;margin:0 30px 15px 15px}

.AdresseVille .span-5 p	{margin:10px 0 10px 30px;font-size:11px}
.AdresseVille .span-8 p	{margin:10px 30px 10px 0;font-size:11px;text-align:right}
.AdresseVille .span-8 p a{text-decoration:none;color:rgb(100,100,100)}
.AdresseVille .span-8 p a:hover{text-decoration:underline}

.FondVille h3			{float:left;margin:0 0 0 30px;text-transform:uppercase;height:30px;line-height:30px;font-size:15px;color:white;margin-left:0;padding-left:25px;background-color:transparent;background-image:url(../image/element/fleche_stitre.gif);background-repeat:no-repeat;background-attachment:scroll;background-position:6px 7px;}
.FondService h3			{float:left;margin:0 0 0 30px;text-transform:uppercase;height:30px;line-height:30px;font-size:15px;color:white;margin-left:0;padding-left:25px;background-color:transparent;background-image:url(../image/element/fleche_service.gif);background-repeat:no-repeat;background-attachment:scroll;background-position:6px 7px;}

.STitre .STitreTel		{float:right;margin:0 10px 0 0;color:rgb(100,100,100)}
.STitre .STitreTel a	{text-decoration:none;color:rgb(100,100,100)}
.STitre .STitreTel a:hover{text-decoration:underline;color:rgb(100,100,100)}

.Europe	p				{padding:15px 50px 0 40px;font-size:12px;line-height:14px;color:#666;background-image:url(../image/element/fleche_mapzoom.gif);background-repeat:no-repeat;background-position:20px 15px}
.Callus p				{padding:159px 50px 5px 40px;font-size:12px;line-height:12px;font-weight:bold;color:white;background-image:url(../image/element/fleche_call_us.gif);background-repeat:no-repeat;background-position:20px 158px}
.BlocLien p				{padding:15px 50px 0 40px;font-size:11px;line-height:14px;color:#666;background-image:url(../image/element/fleche_mapzoom.gif);background-repeat:no-repeat;background-position:20px 15px}

.BlocLien p a,.BlocBigBousMiddle p a,.BlocBigSmall p a{text-decoration:none;color:rgb(77,77,77)}
.BlocLien p a:hover,.BlocBigBousMiddle p a:hover,.BlocBigSmall p a:hover{color:black}

.Callus p a				{text-decoration:none;color:white}
.Callus p a:hover		{color:white}

.Baseline p				{text-align:center;font-size:10px;line-height:50px;vertical-align:middle}
.Baseline p	a			{text-decoration:none;color:#666;vertical-align:middle}
.Baseline p img			{vertical-align:middle}
.Baseline p	a:hover		{color:black}

.Map p					{border: 1px solid #666;overflow: hidden;text-align: center;line-height:28px}
.VirtualVisit p	{border: 1px solid #666;overflow: hidden;text-align: center}

a.map					{margin-left:0;padding-left:20px;background-color:transparent;background-image:url(../image/element/fleche_mapzoom.gif);background-repeat:no-repeat;background-attachment:scroll;background-position:0 0;color:white;text-decoration:none}
a.zoomvv				{color:white;text-decoration:none}
a.map:hover,a.zoomvv:hover{text-decoration:underline}

.VirtualVisit p			{border-left:none}
.TopOfPage p			{margin:10px 0 10px 20px}
.TopOfPage p a			{text-decoration:none;color:rgb(100,100,100);background-color:transparent;background-image:url(../image/element/top_page.png);background-repeat:no-repeat;background-attachment:scroll;background-position:0 15px;margin:0;padding:20px 0 15px 30px}

.VirtualVisit p,.VirtualVisit a,.VirtualVisit object{vertical-align:middle}
.VirtualVisit object	{margin:0;padding:0}

.Article p.spip a		{text-decoration:none;color:rgb(77,77,77)}
.Article h2				{margin-left:20px;margin-bottom:20px}
.Article h2 a			{color:rgb(77,77,77);text-decoration:none}
.Article h2 a:hover,.Article p.spip a:hover{color:black}
/*--------------------------------------------------------*/
/* Special Tag */
/*--------------------------------------------------------*/
img.Logo				{margin:15px 0 20px 50px}
div.PageImg				{background-image:url(../image/maquette/fond-pointille.png);background-repeat:repeat}
div.PageImg img			{margin:0}
/*--------------------------------------------------------*/
/* Liste à puce
/*--------------------------------------------------------*/
.ListeCentre ul			{list-style:none;margin:0;padding:0;font-size:11px}
.ListeCentre ul li a	{text-decoration:none;color:rgb(100,100,100);margin-left:0;padding-left:12px;background-color:transparent;}
.ListeCentre ul li a:hover{text-decoration:none;color:black;margin-left:0;padding-left:12px;background-color:transparent;background-image:url(../image/element/arrow_right.gif);background-repeat:no-repeat;background-attachment:scroll;background-position:0 3px}

/*--------------------------------------------------------*/
/* Bloc Big Lien
/*--------------------------------------------------------*/
.BlocBigLienMiddle p,.BlocBigBousMiddle p,.BlocBigSmall p	{padding:6px 35px 0 40px;font-size:12px;line-height:12px;color:rgb(77,77,77);background-image:url(../image/element/fleche_mapzoom.gif);background-repeat:no-repeat;background-position:20px 5px}

.BlocBigLienMiddle ul	{list-style:none;margin:10px 0 0 25px}
.BlocBigLienMiddle ul li{font-size:11px;color:white}
.BlocBigLienMiddle ul li a{text-decoration:none;color:white}
.BlocBigLienMiddle ul li a:hover{text-decoration:underline}
/*--------------------------------------------------------*/
/* Liste à puce
/*--------------------------------------------------------*/

.ListeService ul		{list-style:none;padding:0;margin:15px 0 15px 30px}
.ListeService ul li a	{text-decoration:none;color:rgb(100,100,100);margin-left:0;padding-left:12px;background-color:transparent;}
.ListeService ul li a:hover{text-decoration:none;color:black;margin-left:0;padding-left:12px;background-color:transparent;background-image:url(../image/element/arrow_right.gif);background-repeat:no-repeat;background-attachment:scroll;background-position:0 3px}

/*--------------------------------------------------------*/
/* Lien Directory
/*--------------------------------------------------------*/
h3.directory	{		margin:25px 15px 15px 30px}
h3.directory a	{		color:rgb(100,100,100)}
.AdresseVilleDirectory .span-5 p	{margin:10px 0 10px 30px;font-size:11px}
.AdresseVilleDirectory .span-8 p		{margin:10px 30px 10px 0;font-size:11px;text-align:right}
.AdresseVilleDirectory .span-8 p a{text-decoration:none;color:rgb(100,100,100)}
.AdresseVilleDirectory .span-8 p a:hover{text-decoration:underline}
.IntroDirectory	p.spip a.spip_out{
						color:rgb(255,0,0);
						padding:0 0 0 30px;
						display:block;
						margin:10px 0 10px 0;
						background: url(../image/element/lien-pdf.png) no-repeat 5px;
	}

/*--------------------------------------------------------*/
/* MEDIA Link
/*--------------------------------------------------------*/
.media-link {			padding-top:10px}
.media-link p{			height:30px;line-height:25px;text-align:center;}
.media-link p a{		color:rgb(100,100,100);}
.media-link p object{	vertical-align:middle}

.GoogleMap small a{		font-size:12px;color:rgb(100,100,100);width:240px;height:30px;line-height:30px;background-color:white;display:block;text-align:center;background-image:url(../image/element/zoom.gif);background-repeat:no-repeat;background-position:55px 8px}
