﻿/********** HEADER INTERNE ***********/

#content .headerGuide{
	position:relative;
	margin-bottom:1px;
}

#content .headerGuide img.back{
	display:block;
}

#content .headerGuide p.accroche{
	position:absolute;
	top:0px;
	left:0px;
	color:#aeadad;
	width:753px;
	overflow:visible;
	font-size:1.09em;
	margin-top:-5px;
	background:url(/FRONT/CRT_PIDF/images/guides/bg_accroche.gif) top left repeat-x;
}

#content .headerGuide p.accroche img{
	vertical-align:top;
	margin-right:10px;
	float:left;
}

#content .headerGuide p.accroche span{
	float:left;
	display:block;
	padding-top:4px;
}

#content .headerGuide p.titre{
	position:absolute;
	top:58px;
	left:355px;
	z-index:30;
}

/* ! A MODIFIER SELON LA LANGUE */

#content .headerGuide p.titreVuPar{
	position:absolute;
	z-index:30;
	left:254px;
	top:18px;
}

#content .headerGuide p.nom{
	position:absolute;
	z-index:20;
	top:85px;
	left:279px;
}

#content .headerGuide .infos{
	position:absolute;
	top:135px;
	left:315px;
	width:253px;
	height:74px;
	z-index:20;
	overflow:hidden;
}

#content .headerGuide .infos img.ico{
	float:left;
	border-right:1px solid #cfcfcf;
}

#content .headerGuide .desc{
	position:absolute;
	top:184px;
	left:393px;
	width:258px;
	color:#fff;
	z-index:10;
	font-size:1.09em;
	padding:30px 10px 10px;
	background-color:#000;
}

#content .headerGuide .menu{
	position:absolute;
	top:-5px;
	right:15px;
	width:176px;
	padding:25px 5px 5px 10px;
	border-top:1px solid #000;
	border-right:1px solid #000;
	background-color:#fff;
}

#content .headerGuide .menu form label, #content .blocNavGuide .menu form label{
	display:block;
	font-size:1.27em;
	font-weight:bold;
	margin-bottom:3px;
}

/* SKINNED SELECT */

#content .headerGuide .menu form select, #content .blocNavGuide .menu form select{
	display:block;
	width:175px;
	margin-bottom:10px;
}

#content .headerGuide .menu form div.skinned-select, #content .blocNavGuide .menu form div.skinned-select{
	height:26px;
	background:url(/FRONT/CRT_PIDF/images/guides/guide_select.gif) left top no-repeat;
}

#content .headerGuide .menu form div.skinned-select select,#content .blocNavGuide .menu form div.skinned-select select {
	opacity:0;
	filter:alpha(opacity = 0);
	moz-opacity:0;
	position:relative;
	z-index:100;
	width:175px;
}

#content .headerGuide .menu form div.skinned-select .select-text, #content .blocNavGuide .menu form div.skinned-select .select-text{
	position:absolute;
	text-indent:10px;
	line-height:19px;
	z-index:1;
}

#content .headerGuide .menu form div.skinned-select .select-text, #content .blocNavGuide .menu form div.skinned-select .select-text{
	color:#fff;
}

/*****************************/

#content .headerGuide .menu p{
	font-size:1.09em;
}

#content .headerGuide .menu .carte, #content .blocNavGuide .menu .carte{
	text-align:right;
	padding-left:50px;
	padding-right:15px;
}

#content .headerGuide .menu .carte a, #content .blocNavGuide .menu .carte a{
	display:block;
	color:#7a7a7a;
	cursor:pointer;
}

#content .headerGuide .menu .carte a span, #content .blocNavGuide .menu .carte a span{
	display:block;
	width:70px;
	float:left;
	padding-top:5px;
	text-align:right;
}

#content .headerGuide .menu .liste, #content .blocNavGuide .menu .liste{
	text-align:right;
	clear:both;
	padding-top:3px;
}

#content .headerGuide .menu .liste a, #content .blocNavGuide .menu .liste a{
	text-decoration:underline;
}

#content .headerGuide .menu .liste a:hover, #content .blocNavGuide .menu .liste a:hover{
	text-decoration:none;
}

#content .headerGuide .espace{
	position:absolute;
	top:238px;
	right:63px;
	width:145px;
	padding:8px;
	background-color:#fff;
}

#content .headerGuide .espace ul{
	padding-top:5px;
	padding-left:12px;
}

#content .headerGuide .espace ul li{
	margin-top:7px;
}

/********** NAV GUIDE ***********/

#content .navGuide{
	height:26px;
	margin-bottom:1px;
	background-color:#767676;
}

#content .navGuide li{
	float:left;
	height:100%;
	display:block;
	font-weight:bold;
	border-right:1px solid #DADADA;
}

#content .navGuide li a{
	display:block;
	height:20px;
	color:#828282;
	padding:6px 25px 0 25px;
	text-align:center;
	border-left:1px solid #B7B7B7;
	border-right:1px solid #B7B7B7;
	background:url(/FRONT/CRT_PIDF/images/common/bg_fiche_menu.gif) left top repeat-x;
}

#content .navGuide li.first a{
	border-left:none;
}

#content .navGuide li.last a{
	border-right:none;
}

#content .navGuide li.active a{
	color:#fff;
	background:url(/FRONT/CRT_PIDF/images/guides/bg_nav_li.gif) left top repeat-x;
}

/********** INNER GUIDE ***********/

#inner .guide{
	padding-top:10px;
	margin-bottom:30px;
	background:#fff url(/FRONT/CRT_PIDF/images/common/bg_fiche_content.gif) left top repeat-x;
}

#inner .guide p{
	color:#000;
	margin-bottom:15px;
}

#inner .guide h2.std{
	font-size:1.09em;
	margin:25px 0 10px;
}

#inner .guide ul.ssNav{
	padding:0px 110px 3px 10px;
	overflow:hidden;
	height:1%;
	margin-bottom:15px;
	background:#fff url(/FRONT/CRT_PIDF/images/guides/bg_ssnav_btm.gif) left bottom repeat-x;
}

#inner .guide ul.ssNav li{
	display:inline;
	font-size:0.9em;
	padding-right:4px;
	margin-right:3px;
	line-height:2em;
	background:url(/FRONT/CRT_PIDF/images/guides/bg_ssnav_spacer.gif) right 2px no-repeat;
}

#inner .guide ul.ssNav li a{
	color:#000;
}

#inner .guide ul.ssNav li.active{
	font-size:1em;
}

#inner .guide ul.ssNav li.active a{
	color:#fff;
	padding:0 3px;
	font-weight:bold;
	background-color:#000;
}

#inner .guide ul.ssNav li.last{
	background:none;
	margin:0;
}

#inner .guide .pagination{
	overflow:hidden;
	height:1%;
	clear:both;
	margin:0;
	font-size:0.9em;
	padding:20px 0px 10px;
}

#inner .guide .pagination a{
	text-decoration:none;
}

#inner .guide .pagination a:hover{
	text-decoration:underline;
}

#inner .guide .pagination .prec{
	float:left;
}

#inner .guide .pagination .suiv{
	float:right;
}

/** A l'origine
#inner .guide .miniBlocs .bloc{
	height:209px;
}

*/

/** Changé par : */
#inner .guide .miniBlocs .bloc{
	height:266px;
}

#inner .miniBlocs .bloc .content {
	height:206px;
}

#inner .guide .miniBlocs .bloc h3{
	font-size:1.09em;
	margin-bottom:9px;
}

#inner .guide .miniBlocs .bloc h4{
	font-size:1.27em;
	margin-bottom:8px;
	padding-top:10px;
	padding-left:5px;
}

#inner .guide .miniBlocs .bloc h4 a{
	color:#828282;
}

#inner .guide .edito{
	padding:9px;
	overflow:hidden;
	height:1%;
	margin-bottom:20px;
	background-color:#474747;
}

#inner .guide .edito .visu{
	float:left;
	width:275px;
	margin:0;
}

#inner .guide .edito .visu img{
	display:block;
}

#inner .guide .edito .content{
	float:right;
	width:285px;
}

#inner .guide .edito .content h2{
	color:#fff;
	padding-bottom:5px;
	font-size:1.64em;
}

#inner .guide .edito .content p{
	margin-top:12px;
	color:#fff;
	font-size:1.09em;
}

#inner .guide .imgFloatLeft, #inner .guide .imgFloatRight{
	overflow:hidden;
	width:100%;
}

#inner .guide .imgFloatLeft img{
	margin-right:15px;
	margin-bottom:15px;
}

#inner .guide .imgFloatRight img{
	margin-left:15px;
	margin-bottom:15px;
}

#inner .guide .blocContent h2{
	color:#000;
	margin-bottom:7px;
	font-size:1.64em;
}

#inner .guide .blocContent h2.margin{
	margin-bottom:20px;
	padding-top:40px;
}

#inner .guide p a{
	text-decoration:underline;
}

#inner .guide p a:hover{
	text-decoration:underline;
}

/********** INNER GUIDE ITINERAIRE ***********/

/* Guide itinéraire > carte */

#inner .guideCarte h2.std{
	padding-left:8px;
}

#inner .guideCarte #googleMap{
	height:494px;
	width:596px;
	margin:0 auto;
}

#inner .guideCarte ul.arrows{
	width:596px;
	padding-bottom:25px;
	overflow:hidden;
	margin:0px auto;
}

#inner .guideCarte ul.arrows li{
	float:left;
	width:185px;
	margin-top:15px;
}

#inner .guideCarte ul.arrows li strong{
	color:#cb1349;
}

/********** INNER GUIDE THEMATIQUE ***********/

#inner .guideThematique .edito .visu{
	width:307px;
}

#inner .guideThematique .edito .content h2{
	padding-top:10px;
}

#inner .guideThematique .edito .content p{
	font-size:1em;
}

#inner .guideThematique .edito .content{
	width:260px;
	color:#fff!important;
}

#inner .guideThematique .listElems .pages li, #inner .guideThematique .listElems .pages li a{
	color:#545454;
}

#inner .guideThematique .listElems .contentList li div h4 a{
	color:#545454 !important;
}

#inner .guideThematique .thematiqueEdito h2{
	color:#474747;
	margin:45px 0 15px 25px;
	font-size:1.64em;
}

#inner .guideThematique .thematiqueEdito p.intro{
	margin-bottom:7px;
	color:#333;
	padding:0 25px;
}

#inner .guideThematique .thematiqueEdito p.intro strong{
	color:#919191;
}

#inner .guideThematique .thematiqueEdito .blocIntro{
	margin:50px 0 15px;
	overflow:hidden;
	width:100%;
	background:#474747 url(/FRONT/CRT_PIDF/images/guides/bg_fleche.gif) 300px 117px no-repeat;
}

#inner .guideThematique .thematiqueEdito .blocIntro .visu{
	width:293px;
	float:right;
	margin:0;
}

#inner .guideThematique .thematiqueEdito .blocIntro .visu img{
	display:block;
}

#inner .guideThematique .thematiqueEdito .blocIntro .content{
	width:298px;
	float:left;
}

#inner .guideThematique .thematiqueEdito .blocIntro .content h3{
	font-size:1.64em;
	float:left;
	background-color:#000;
	margin-bottom:15px;
	padding:5px 25px 5px 5px;
}

#inner .guideThematique .thematiqueEdito .blocIntro .content h3 a{
	color:#fff;
	text-decoration:none;
}

#inner .guideThematique .thematiqueEdito .blocIntro .content p{
	color:#fff;
	clear:both;
	padding:0 30px;
	margin-bottom:7px;
}

#inner .guideThematique .thematiqueEdito .blocsLeft{
	width:370px;
	float:left;
}

#inner .guideThematique .thematiqueEdito .blocsRight{
	width:208px;
	float:right;
}

#inner .guideThematique .thematiqueEdito .bloc{
	margin-bottom:10px;
}

#inner .guideThematique .thematiqueEdito .bloc .visu{
	position:relative;
	height:100%; /*  IE6 */
}

#inner .guideThematique .thematiqueEdito .bloc .visu img{
	display:block;
}

#inner .guideThematique .thematiqueEdito .bloc .visu h3{
	position:absolute;
	bottom:-3px;
	left:0px;
	width:75%;
	font-size:1.64em;
}

#inner .guideThematique .thematiqueEdito .blocsRight .bloc .visu h3{
	width:90%;
}

#inner .guideThematique .thematiqueEdito .bloc .visu h3 a{
	color:#fff;
	padding:3px;
	line-height:1.2em;
	background-color:#000;
	text-decoration:none;
}

#inner .guideThematique .thematiqueEdito .bloc .content{
	overflow:hidden;
	width:100%;
	background:#e3e3e3 url(/FRONT/CRT_PIDF/images/guides/bg_fleche2.gif) right bottom no-repeat;
}

#inner .guideThematique .thematiqueEdito .bloc .content img{
	float:left;
	margin-right:10px;
}

#inner .guideThematique .thematiqueEdito .bloc .content p{
	padding:7px 20px 10px 10px;
	color:#333;
	margin:0;
}

/********** HOME GUIDE ***********/

#content .homeGuideIntro{
	height:39px;
	overflow:hidden;
	background-color:#ad3c00;
}

#content .homeGuideIntro p{
	float:left;
	font-size:1.09em;
	padding-top:12px;
	padding-left:5px;
	color:#fff;
}

#content .homeGuideIntro img{
	display:block;
	float:left;
}

#content .homeGuideIntro div{
	float:right;
	width:181px;
	padding-top:22px;
	height:17px;
	padding-left:10px;
	background-color:#fecfb3;
}

#content .homeGuideIntro div label{
	font-weight:bold;
	font-size:1.27em;
}

#rightNav .blocNavGuide{
	overflow:hidden;
	width:100%;
	margin-bottom:20px;
	background-color:#f45500;
}

#rightNav .blocNavGuide .menu{
	float:right;
	width:176px;
	padding:0 5px 5px 10px;
	background-color:#fecfb3;
}

#content .homeGuide{
	padding-top:20px;
}

#content .homeGuide .cat{
	height:265px;
	position:relative;
	margin-bottom:20px;
}

#content .homeGuide .cat h2{
	color:#fff;
	display:inline;
	font-size:1.64em;
	padding:2px 10px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:30;
	background-color:#000;
	line-height: 1.1em;
}

#content .homeGuide .cat h2 a, #content .parisVuPar h2 a{
	color:#fff;
	text-decoration:none;
}

#content .homeGuide .cat img{
	position:absolute;
	top:9px;
	left:8px;
	z-index:20;
}

#content .homeGuide .cat p{
	position:absolute;
	left:0px;
	z-index:10;
	color:#fff;
	font-size:1.09em;
	top:200px;
	width:485px;
	padding:20px 20px 10px;
	background-color:#474747;
}

#content .parisVuPar{
	position:relative;
	padding:27px 9px 9px 7px;
	background-color:#ff5d00;
}

#content .parisVuPar h2{
	color:#fff;
	display:inline;
	font-size:1.64em;
	padding:2px 10px;
	position:absolute;
	top:-12px;
	left:0px;
	z-index:30;
	background-color:#000;
}

#content .parisVuPar .content{
	overflow:hidden;
	width:100%;
	background-color:#fff;
}

#content .parisVuPar .content .perso{
	display:block;
	float:left;
}

#content .parisVuPar .content .right{
	float:right;
	display:block;
	border-left:1px solid #ff5d00;
}

#content .parisVuPar .content .right img, #content .parisVuPar .content .perso img{
	display:block;
}

#content .parisVuPar .content .inner{
	float:left;
	width:220px;
	padding:12px 20px;
}

#content .parisVuPar .content .inner h3{
	font-size:1.45em;
	margin-bottom:10px;
	color:#ff5d00;
}

#content .parisVuPar .content .inner p{
	margin-bottom:15px;
}

#content .parisVuPar .content .inner p img{
	vertical-align:middle;
	margin:0 3px;
}

#content .parisVuPar .content .inner p.pro{
	color:#ff5d00;
}

/********** GUIDE > PARIS VU PAR ***********/

#inner .contentVuPar{
	background:#fff;
	padding-top:12px;
}

#inner .contentVuPar .left{
	float:left;
	width:370px;
}

#inner .contentVuPar .menu{
	float:right;
	width:210px;
	position:relative;
}

#inner .contentVuPar .menu h2{
	margin:0;
	position:absolute;
	top:0px;
}

#inner .contentVuPar .menu ul{
	height:1%;
	overflow:hidden;
	padding:10px 0 10px 7px;
	background-color:#e21350;
}

#inner .contentVuPar .menu ul li{
	float:left;
	margin-right:3px;
}

#inner .contentVuPar .menu img.visu{
	margin-top:67px;
	border-right:1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
}

#inner .contentVuPar .menu p{
	position:absolute;
	width:188px;
	bottom:66px;
	left:1px;
	margin:0;
	padding:5px 10px;
	font-size:1.18em;
	background:url(/FRONT/CRT_PIDF/images/guides/bg_transp_white.png) top left repeat;
}

#inner .contentVuPar .menu .desc{
	display:none;
}

#inner .contentVuPar .menu .desc1{
	display:block;
}

#inner .contentVuPar .menu p strong{
	display:block;
}

#inner .contentVuPar .menu img{
	display:block;
}

#inner .contentVuPar h2{
	font-size:1.64em;
	margin-bottom:15px;
}

#inner .contentVuPar p.intro{
	font-weight:bold;
	margin-bottom:25px;
}

#inner .contentVuPar h3{
	font-size:1.09em;
	margin-bottom:15px;
}

#inner .contentVuPar p{
	color:#474747;
	margin-bottom:15px;
}

#inner .contentVuPar .actuPerso{
	padding:9px;
	overflow:hidden;
	height:1%;
	margin-top:25px;
	background-color:#df9c00;
}

#inner .contentVuPar .actuPerso .visu{
	float:left;
	width:186px;
	margin:0;
}

#inner .contentVuPar .actuPerso .visu img{
	display:block;
}

#inner .contentVuPar .actuPerso .content{
	width:395px;
	float:right;
}

#inner .contentVuPar .actuPerso .content h2{
	margin-bottom:5px;
}

#inner .contentVuPar .actuPerso .content h3{
	color:#fff;
	font-size:1.27em;
	margin-bottom:20px;
}

#inner .contentVuPar .actuPerso .content ul li{
	font-size:1.09em;
	margin-bottom:5px;
	padding-left:10px;
	background:url(/FRONT/CRT_PIDF/images/common/ico_arr_white.gif) left 3px no-repeat;
}

#inner .contentVuPar .actuPerso .content ul li a{
	color:#fff;
}

#inner .guideThematique .edito .content2 {
	color:#FFFFFF !important;
	width:203px;
	float:right;
}

#inner .guideThematique .edito .visu2{
	float: left;
	width: 375px;
	margin: 0;
}

#inner .guideThematique .edito h2{font-size:1.64em; margin-bottom: 10px;}