@charset "utf-8";
/* CSS Document */

/********** Global************/
*, h1, h2, h3, h4, h5, h6{margin:0; padding:0;}
a, img{border:0}
html{font-size: 100%;}
.clear{clear:both; width:100%; height:1px; overflow:hidden;}
.Left, #CenterBlock .b01, #CenterBlock .b02, #CenterBlock .b03, #CenterBlock .b01 img{float:left;}
.Right{float:right;}
#CenterBlock .b01 a:hover , #CenterBlock .b01 a.Cvisite:hover, #LeftBlock p a.recherche:hover, #LeftBlock .espacePro a.acceder:hover, #evenements-actualites .desc p a:hover, #evenements-actualites .desc2 a:hover, #evenements-actualites .desc3 a:hover, #evenements-actualites .desc2 a:hover span, #evenements-actualites .desc3 a:hover span, #footer a:hover, #RightBlock .blockBot a:hover { text-decoration:underline; }

 /*** clearfix ***/
.clearfix:after{content:""; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}

/*****************************/
/****** HOME ******/
/*****************************/
body { background:#0a81ab url(../../images/home/home-bg.png) top no-repeat; font:normal 11px Arial; color:#fff; }
#bodyHome { width:1000px; margin:auto; position:relative; }
#header { position:absolute; top:0; left:0; z-index:10;}
#wrapBody { position:absolute; top:180px; left:0; z-index:10; }
#LeftBlock { width:220px; background: url(../../images/home/left-bg.png) top no-repeat; height:835px; }
#LeftBlock .wrap { width:175px; margin:45px 0 0 28px; padding:0px; display:block; position:relative; }
.zUp { position:absolute; z-index:200; left:0; }
.zDn { margin:47px 0 0 0; }
#LeftBlock h4 { color:#95044c; background: url(../../images/home/icone-home.png) -10px 0 no-repeat; padding:6px 0 6px 34px; font:bold 12px Arial; display:block; }
/*#LeftBlock form p { margin:0; display:inline-block; padding:0 0 6px 0; clear:both; }*/
#LeftBlock .one { width:175px; margin:0 0 6px 0; }
#LeftBlock .two, #LeftBlock .three { width:81px; float:right; display:block; margin:0 0 4px 0; }
#LeftBlock .three { width:51px; }
#LeftBlock label { float:left; width:91px; color:#fff; }
#LeftBlock label.nuits { padding:9px 0 0 0; }
#LeftBlock p a.recherche { background: url(../../images/home/icone-recherche.png) no-repeat; font-weight:bold; font-size:11px; color:#95044c; padding:0 0 0 15px; text-decoration:none; display:inline; float:right; clear:both; margin:6px 0 5px 0; }
#LeftBlock select, #LeftBlock input, #CenterBlock .b03 select { font:normal 11px Arial; color:#78a1b3; border:1px solid #78a1b3; }
#LeftBlock .location-dinan, #LeftBlock .espacePro, #LeftBlock .logo, #LeftBlock .dinanTourismeAffaires { clear:both; }
#LeftBlock .location-dinan h5, #LeftBlock .espacePro h5{ background: url(../../images/home/localisation-dinan.png) no-repeat; font:normal 14px Arial; padding:3px 0 0 28px; height:48px; }
#LeftBlock .dinanTourismeAffaires h5{ font:normal 14px Arial; padding-left:0px; height:20px; }
#LeftBlock .dinanTourismeAffaires a{ font:normal 11px Arial; padding-left:0px; color:#B9CD00; text-decoration:none; }
#LeftBlock .dinanTourismeAffaires a:hover{ font:normal 11px Arial; padding-left:0px; color:#FFFFFF; text-decoration:underline; }
#LeftBlock .location-dinan p { padding:0 0 25px 0; }

/***espacePro est coordonnees***/
#LeftBlock .espacePro h5{ background: url(../../images/home/espace-pro.png) no-repeat; }
#LeftBlock .espacePro p, #LeftBlock .dinanTourismeAffaires p { line-height:13px; text-align:justify; }
#LeftBlock .espacePro a.acceder, #LeftBlock .dinanTourismeAffaires a.acceder { background: url(../../images/home/icone-plus.png) 0 1px no-repeat; color:#fff; padding:0 0 0 18px; float:right; display:inline; text-decoration:none; font-weight:bold; }

#LeftBlock .pic { margin:auto; width:120px; }
#LeftBlock .pic img { margin:0 0 5px 0; }
#LeftBlock .esp-partenaires { margin:0 0 0 0;}
#LeftBlock .esp-partenaires h2 { background: url(../../images/home/bout-titre-bg.gif) no-repeat; height:42px; overflow:hidden; padding:0 0 0 25px; font:normal 14px Arial; }

#LeftBlock .logo { display:block; width:60%; margin:10px auto 0; }
#LeftBlock .logo a { display:inline-block; margin:0 7px 0 0; }

#CenterBlock { width:564px; background: url(../../images/home/center-bg.gif) top no-repeat; height:631px; display:inline; }
#CenterBlock .Bienvenue { padding-left:30px; padding-right:15px; padding-bottom:40px; text-align:justify; }
#CenterBlock .Bienvenue a { color:#454246; text-decoration:none; }
#CenterBlock .Dinan { color:#454246; padding:15px 0 0 0; }
#CenterBlock .b01, #CenterBlock .b02, #CenterBlock .b03, #CenterBlock .b01 { height:150px; overflow:hidden; }
#CenterBlock h1 { background: url(../../images/home/dec01.png) 0 5px no-repeat; color:#95044c; font:bold 16px Arial; display:block; margin:0 0 15px 50px; padding:0 0 0 20px; }
#CenterBlock h2, #CenterBlock h2.a, #CenterBlock h2.a:hover { background: url(../../images/home/flesh.png) 0 3px no-repeat; color:#0a81ab; padding:0 0 0 15px; font:bold 12px Arial; text-transform:uppercase; margin:0 0 6px 0; }

#CenterBlock h2.virtus { margin:0 0 3px 50px; padding:0 0 0 20px; }
#CenterBlock h2.virtus2 { margin:6px 0 3px 22px; padding:0 0 0 50px; background: url(../../images/home/visite-audio.png) no-repeat; }
#CenterBlock .b01 { width:200px; border-right:1px dotted #000; padding:0 10px 0 0; text-align:justify; }
#CenterBlock .b01 img { margin:0 12px 0 0; }
#CenterBlock .b01 a { color:#454246; text-decoration:none; }
#CenterBlock .b01 a.Cvisite { background: url(../../images/home/icone-plus2.png) 0 1px no-repeat; padding:0 0 0 17px; color:#454246; text-decoration:none; margin:8px 0 0 0; display:inline-block; }
#CenterBlock .b02 { width:145px; border-right:1px dotted #000; padding:0 10px 0 10px; }
#CenterBlock .video, #CenterBlock .brochures { margin:13px 0 0 15px; }
#CenterBlock .b03 { width:160px; padding:0 0 0 13px; }
#CenterBlock .b03 select { width:100%; margin:10px 0 0 0; }

/**** Evenements & Actualités ****/
#evenements-actualites { margin:50px 0 0 0; padding:0 15px 0 40px; width:508px; }
#CenterBlock h3 { background: url(../../images/home/dec02.png) 0 4px no-repeat; color:#b9cd00; font:bold 16px Arial; padding:0 0 0 18px; margin:0 0 10px 0; }
#CenterBlock h4 { background: url(../../images/home/flesh02.png) 0 1px no-repeat; padding:0 0 0 20px; color:#fff; font:bold 13px Arial; text-transform:uppercase; margin:0 0 3px 0; }

#evenements-actualites .pic { background: url(../../images/home/ev-ph-bg.png) no-repeat; width:89px; height:121px; overflow:hidden; padding:1px 0 0 6px; }
#evenements-actualites .pic2 { background: url(../../images/home/expo-ph-bg.png) no-repeat; width:85px; height:85px; overflow:hidden; padding:1px 3px 0 6px; }
#evenements-actualites .pic, #evenements-actualites .pic2, #evenements-actualites .desc { float:left; width:85px; margin-right:6px; }
#evenements-actualites .desc { width:390px; padding:0 0 0 3px; }
#evenements-actualites .desc span { color:#b9cd00; font-size:13px; margin:0 0 0 20px; font-weight:bold; }
#evenements-actualites .desc p { text-align:justify; padding:15px 0 0 20px; }
#evenements-actualites .desc p a { color:#fff; text-decoration:none; }
#evenements-actualites .desc2, #evenements-actualites .desc3 { float:left; width:162px; color:#b9cd00; font-weight:bold; }
#evenements-actualites .desc3 { width:132px; }
#evenements-actualites .desc2 a, #evenements-actualites .desc3 a { color:#b9cd00; text-decoration:none; }
#evenements-actualites .desc2  a span, #evenements-actualites .desc3 a span { color:#fff; display:block; }
#evenements-actualites .blockExpo { margin:5px 0 0 0; }
#evenements-actualites .links-more { width:100%; height:13px; overflow:hidden; background: url(../../images/home/points.png) 0 6px repeat-x; margin:4px 0 0 0; }
#evenements-actualites .links-more a { display:block; float:right; background: url(../../images/home/btn-savoir-plus.png) no-repeat; width:101px; height:13px; }


#RightBlock .location-dinan h5{ background:url(../../images/home/localisation-dinan.png) no-repeat; font:normal 14px Arial; padding:0 0 0 45px; height:48px; }
#RightBlock .location-dinan p { line-height:13px; text-align:justify; }
#RightBlock .location-dinan a.acceder { background: url(../../images/home/icone-plus.png) 0 1px no-repeat; color:#fff; padding:0 0 0 18px; float:right; display:inline; text-decoration:none; font-weight:bold; }
#RightBlock .espacePro { clear:both; width:196px; margin:35px 0 0 17px;}

#RightBlock { width:216px; background: url(../../images/home/right-bg.png) top no-repeat; height:835px; position:relative; }
#RightBlock .coup-coeur { width:170px; margin:auto; }
#RightBlock h1 { background: url(../../images/home/coup-coeur.png) no-repeat; padding:0 0 0 33px; color:#95044c; font:bold 14px Arial; }
#RightBlock .photos { margin:5px 0 0 35px; width:145px; }
#RightBlock .photos a { display:inline-block; margin:0 5px 0 0; }
#RightBlock h2 { background: url(../../images/home/bout-titre-bg.gif) no-repeat; height:42px; overflow:hidden; padding:0 0 0 45px; font:normal 14px Arial; }
#RightBlock .esp-boutique, #RightBlock .esp-partenaires { width:196px; margin:40px 0 0 17px; }
#RightBlock .location-dinan { width:196px; margin:10px 0 0 17px; }
#RightBlock .blockBot { border-bottom:1px dotted #b9cd00; padding:0 0 1px 0; font-weight:bold; margin:0 0 7px 0; }
#RightBlock .blockBot a { color:#fff; text-decoration:none; }
#RightBlock .blockBot img { float:left; margin:0 10px 0 0; }
#RightBlock .blockBot span { color:#b9cd00; font:bold 11px Arial; display:inline-block; }
#RightBlock .esp-partenaires { margin:15px 0 0 17px; }
#RightBlock .pic { margin:auto; width:120px; }
#RightBlock .pic img { margin:0 0 5px 0; }
#RightBlock .newsletter { margin:10px auto 0; width:160px; }
#RightBlock .newsletter a { float:left; display:inline-block; width:14px; height:14px; background: url(../../images/home/icone-newsletter.png) no-repeat; }
#RightBlock .newsletter input { float:right; display:inline-block; width:134px; border:1px solid #066180; color:#066180; font-size:11px; padding:1px 0 1px 2px; }

/**** Footer ****/	
#footer_fr  { width:80%; margin:40px auto 0; font:normal 14px Arial; }
#footer_fr a { color:#fff; text-decoration:none; font:normal 11px Arial; text-transform:uppercase; }
#footer_fr a.panier { background: url(../../images/home/panier.png) no-repeat; padding:0 0 0 18px; }

#footer_de  { width:120%; margin:65px auto 0; font:normal 14px Arial; text-align:left; }
#footer_de a { color:#fff; text-decoration:none; font:normal 11px Arial; text-transform:uppercase; }
#footer_de a.panier { background: url(../../images/home/panier.png) no-repeat; padding:0 0 0 18px; }

#footer_it  { width:100%; margin:75px auto 0; font:normal 14px Arial; }
#footer_it a { color:#fff; text-decoration:none; font:normal 11px Arial; text-transform:uppercase; }
#footer_it a.panier { background: url(../../images/home/panier.png) no-repeat; padding:0 0 0 18px; }

#footer_en  { width:80%; margin:75px auto 0; font:normal 14px Arial; }
#footer_en a { color:#fff; text-decoration:none; font:normal 11px Arial; text-transform:uppercase; }
#footer_en a.panier { background: url(../../images/home/panier.png) no-repeat; padding:0 0 0 18px; }

#footer_sp  { width:80%; margin:75px auto 0; font:normal 14px Arial; }
#footer_sp a { color:#fff; text-decoration:none; font:normal 11px Arial; text-transform:uppercase; }
#footer_sp a.panier { background: url(../../images/home/panier.png) no-repeat; padding:0 0 0 18px; }

/*/////////////LIENS NAVIGATIONS//////////////:*/
.liensNavigation{
	margin-top:10px;
	padding:20px;
	text-align:justify;
}
.lienArial11Blanc{ font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline; color:#FFFFFF;}
.lienArial11Blanc:hover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline; color:#0AC0DF;}

/*.realisation { position:absolute; width:60%; bottom:-12px; right:-34px; padding:5px 0 0 0; color:#fff; font:normal 11px Arial; text-align:right; }*/
.realisation { position:absolute; right:-32px; bottom:-1020px;}
.realisation a {color:#fff; font:normal 11px Arial; text-align:right; text-decoration:none;}
.realisation span { color:#fff; position:absolute; right:0; bottom:-10px; }