/********** GENERAL **********/

body{
	color:#222121;
	font-size:68.75%; /* 1em = 11px */
	background:transparent url(/fichiers/fckeditor/festivals-ete/body-festivals-background.png) repeat scroll center 55px;
}

a{
	color:#222121;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

.noMargin{
	margin:0 !important;
}

.noBorder{
	border:none !important;
}

.imgFloatLeft img{
	float:left;
}

.imgFloatRight img{
	float:right;
}

p.bigPink a,
a.bigPink{
	font-size:1.27em;
	font-weight:bold;
	color:#e21350;
	padding-left:10px;
	text-decoration:underline;
	background:url(/FRONT/CRT_PIDF/images/common/ico_arr_pink.gif) left 5px no-repeat;
}

#inner .guide p.bigPink a:hover,
a.bigPink:hover{
	text-decoration:none;
}

a.linkBlue{
	color:#3366ff;
	text-decoration:underline;
}

a.linkBlue:hover{
	text-decoration:none;
}

/* BOUTON ROUGE */

p.btnRed a{
	display:block;
	width:auto;
	float:left;
	height:17px;
	position:relative;
	padding-left:10px;
	background:url(/FRONT/CRT_PIDF/images/common/btn_red.gif) left top no-repeat;
}

p.btnRed img{
	float:left;
	margin-right:5px;
	margin-top:5px;
	vertical-align:middle;
}

p.btnRed span{
	display:block;
	height:13px;
	width:auto;
	float:left;
	padding:2px 10px 2px 0;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	background:url(/FRONT/CRT_PIDF/images/common/btn_red.gif) right top no-repeat;
}

/* LIEN ROUGE */

a.linkRed{
	display:block;
	width:156px;
	height:18px;
	color:#fff;
	font-weight:bold;
	padding:3px 0 0 10px;
	background:url(/FRONT/CRT_PIDF/images/common/btn_red_link.gif) left top no-repeat;
}

a.linkRed:hover{
	text-decoration:none;
}

/* BTN ADD FAV */

a.addFav{
	display:block;
	height:12px;
	width:auto;
	padding:3px 0 0 22px;
	background:url(/FRONT/CRT_PIDF/images/common/ico_add_fav.gif) left top no-repeat;
}

ul.arrows li{
	padding-left:12px;
	background:url(/FRONT/CRT_PIDF/images/common/ico_arr_2.gif) left 3px no-repeat;
}

/* Mini Blocs */

#inner  .miniBlocs{
	overflow:hidden;
	width:100%;
}

#inner  .miniBlocs .bloc{
	width:277px;
	float:left;
	height:235px;
	padding:9px;
	margin-right:20px;
	margin-bottom:20px;
	background-color:#e3e3e3;
	position: relative;

}

#inner  .miniBlocs div.blocRight{
	margin-right:0px;
}

#inner  .miniBlocs .bloc h2{
	margin-bottom:9px;
}

#inner  .miniBlocs .bloc .content{
	padding:3px;
	height:182px;
	background-color:#fff;
}

#inner  .miniBlocs .bloc .content h3, #inner  .miniBlocs .bloc .content p{
	padding-left:5px;
	margin-bottom:5px;
}

#inner  .miniBlocs .bloc .content .head{
	width:180px;
	float:left;
}

#inner  .miniBlocs .bloc .content .head h3{
	font-size:1.27em;
	padding-top:10px;
	margin-bottom:8px;
}

#inner  .miniBlocs .bloc .content .head p.date{
	color:#545454;
	margin-bottom:15px;
}

#inner  .miniBlocs .bloc .content .visu{
	width:86px;
	float:right;
}

#inner  .miniBlocs .bloc .content .visu img{
	display:block;
	border:1px solid #e2e2e2;
}

#inner  .miniBlocs .bloc .arrows{
	height:21px;
	padding-left:10px;
	padding-top:5px;
	width: 267px;
}

#inner  .miniBlocs .bloc .arrows li{
	margin:0;
}

#inner  .miniBlocs .bloc .arrows li a{
	color:#fff;
}

#inner  .miniBlocs .bloc p a{
	text-decoration:none;
}

#inner  .miniBlocs .bloc p a.addFav{
	text-decoration:underline;
}

#inner  .miniBlocs .bloc p a.addFav:hover, #inner  .miniBlocs .bloc .content .head h3 a:hover, #inner  .miniBlocs .bloc .content .head h4 a:hover{
	text-decoration:none;
}

/* Liste Elems */

#inner .listElems{
	padding:20px 9px 13px;
	overflow:hidden;
	height:1%;
	background-color:#e3e3e3;
}

#inner .listElems ul.tri{
	float:left;
	overflow:hidden;
	height:1%;
	margin-bottom:10px;
}

#inner .listElems ul.tri li{
	display:inline;
	color:#fff;
	padding-right:7px;
	padding-left:6px;
	background:url(/FRONT/CRT_PIDF/images/common/footer/spacer.gif) right 2px no-repeat;
}

#inner .listElems ul.tri li.noBorder{
	background:none;
}

#inner .listElems ul.tri li a{
	color:#fff;
}

#inner .listElems .triSelect{
	float:left;
	overflow:hidden;
	height:1%;
	margin-bottom:10px;
}

#inner .listElems .triSelect fieldset{
	float:left;
}

#inner .listElems .triSelect label{
	float:left;
	color:#000;
	padding-top:2px;
	margin-right:5px;
}

#inner .listElems .triSelect div{
	float:left;
}

#inner .listElems .triSelect select{
	display:block;
	width:245px;
	margin-bottom:10px;
}

#inner .listElems .triSelect div.skinned-select {
	height:26px;
	background:url(/FRONT/CRT_PIDF/images/guides/bg_select.gif) left top no-repeat;
}

#inner .listElems .triSelect div.skinned-select select {
	opacity:0;
	filter:alpha(opacity = 0);
	moz-opacity:0;
	position:relative;
	z-index:100;
	width:245px;
}

#inner .listElems .triSelect div.skinned-select .select-text {
	position:absolute;
	text-indent:10px;
	line-height:19px;
	z-index:1;
}

#inner .listElems .triSelect div.skinned-select .select-text{
	color:#fff;
}

#inner ul.pages{
	float:right;
	margin-bottom:10px;
}

#inner ul.pages li{
	display:inline;
	font-size:0.9em;
	color:#fff;
}

#inner ul.pages li a{
	color:#fff;
}

#inner ul.pages li.active a{
	padding:3px 5px;
	background-color:#7c7c7c;
}

#inner .listElems .contentList{
	margin:10px 0;
	clear:both;
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #a1a1a1;
	border-left:1px solid #a1a1a1;
	border-right:1px solid #a1a1a1;
}

#inner .listElems .contentList li{
	padding:5px 0;
	overflow:hidden;
	width:100%;
	float:left;
	border-top:1px solid #a1a1a1;
	background:#fff url(/FRONT/CRT_PIDF/images/common/bg_home3_li.gif) left bottom repeat-x;
}

#inner .listElems .contentList li .visu{
	float:left;
	width:84px;
	padding:5px 5px 5px 10px;
}

#inner .listElems .contentList li .visu img{
	display:block;
	border:1px solid #959495;
}

#inner .listElems .contentList li div{
	float:left;
	margin-left:5px;
	display:inline;
	width:328px;
	padding:5px 145px 0 10px;
}

#inner .listElems .contentList li.active div{
	background-color:#e3e3e3;
}

#inner .listElems .contentList li div h4{
	font-size:1.27em;
	margin-bottom:5px;
}

#inner .listElems .contentList li div h4 a{
	color:#828282;
}

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

#inner .listElems .contentList li div p.date{
	color:#545454;
}

#inner .listElems .contentList li div p{
	margin-bottom:5px;
}

#inner .listElems .contentList li div p a{
	text-decoration:none;
}

#inner .listElems .contentList li div p img{
	vertical-align:text-bottom;
	margin-right:5px;
}

/* Bloc ARTICLES */

#inner .blocArticles{
	padding:9px;
}

#inner .blocArticles h3{
	font-size:1.09em;
	color:#fff;
	margin-bottom:7px;
}

#inner .blocArticles ul{
	overflow:hidden;
	width:100%;
}

#inner .blocArticles ul li.article{
	width:125px;
	float:left;
	height:147px;
	padding:12px 10px;
	margin-right:4px;
}

#inner .blocArticles ul li.last{
	margin:0;
}

#inner .blocArticles ul li p{
	margin-bottom:15px;
	text-align:center;
}

#inner .blocArticles ul li.vert{
	background:#FFFFFF url(/FRONT/CRT_PIDF/images/common/vert/bg_article.gif) repeat-x scroll left top;
}

#inner .blocArticles ul li.opaline{
	background:#FFFFFF url(/FRONT/CRT_PIDF/images/common/opaline/bg_article.gif) repeat-x scroll left top;
}

#inner .blocArticles ul li.marron{
	background:#FFFFFF url(/FRONT/CRT_PIDF/images/common/marron/bg_article.gif) repeat-x scroll left top;
}

/********** TOP NAV **********/

#topNav{
	height:22px;
	padding-bottom:6px;
	background:url(/FRONT/CRT_PIDF/images/common/topnav/bg_topnav.png) left top repeat-x;
}

#topNav .content{
	width:946px;
	height:100%;
	margin:0 auto;
}

#topNav .content .list{
	height:100%;
	float:right;
	margin-right:20px;
}

#topNav .content .listLeft{
	width:57px;
	float:left;
	height:100%;
	background:url(/FRONT/CRT_PIDF/images/common/topnav/bg_list_left.gif) left top no-repeat;
}

#topNav .content .listRight{
	width:57px;
	float:left;
	height:100%;
	background:url(/FRONT/CRT_PIDF/images/common/topnav/bg_list_right.gif) left top no-repeat;
}

#topNav .content .list ul{
	float:left;
	padding-top:4px;
	height:18px;
	background:url(/FRONT/CRT_PIDF/images/common/topnav/bg_list.gif) left top repeat-x;
}

#topNav .content .list ul li{
	color:#6a6a6a;
	display:inline;
	padding-right:10px;
	margin-right:10px;
	background:url(/FRONT/CRT_PIDF/images/common/topnav/toplist_spacer.gif) right 4px no-repeat;
}

#topNav .content .list ul li.last{
	background:none;
	margin:0;
	padding:0;
}

#topNav .content .list ul li a{
	color:#6a6a6a;
}

#topNav .content .access{
	float:right;
	padding-top:3px;
}

#topNav .content .access .btnRed{
	float:left;
	margin-right:25px;
}

#topNav .content .access .selectLang{
	float:left;
	position:relative;
}

#topNav .content .access .selectLang a.lang{
	width:32px;
	height:13px;
	display:block;
	padding-left:6px;
	padding-top:4px;
	background:url(/FRONT/CRT_PIDF/images/common/topnav/bg_select_lang.gif) left top no-repeat;
}

#topNav .content .access .selectLang a.lang img{
	display:block;
}

#topNav .content .access .selectLang .hide{
	display:none;
}

#topNav .content .access .selectLang .select{
	position:absolute;
	z-index:200;
	right:0px;
	width:131px;
	padding-bottom:12px;
	background:url(/FRONT/CRT_PIDF/images/common/topnav/bg_lang_choice.gif) left bottom no-repeat;
}

#topNav .content .access .selectLang .select .header{
	height:17px;
	background:url(/FRONT/CRT_PIDF/images/common/topnav/bg_lang_choice.gif) left top no-repeat;
}

#topNav .content .access .selectLang .select ul{
	padding:0 12px;
	width:107px;
}

#topNav .content .access .selectLang .select ul li{
	margin-bottom:5px;
}

#topNav .content .access .selectLang .select ul li a{
	color:#575757;
	display:block;
	width:107px;
	overflow:hidden;
	padding:2px 2px 2px 5px;
	background-color:#d8d8d8;
}

#topNav .content .access .selectLang .select ul li a span{
	float:left;
	cursor:pointer;
}

#topNav .content .access .selectLang .select ul li a img{
	float:right;
	vertical-align:middle;
}



#notAuth .btmEspace .listSelections{
	float:right;
	padding:10px 12px 0;
	width:65px;
}



.btmEspace .listSelections{
	padding:10px 12px 0px 15px;
	position:relative;
	width:340px;
	overflow:hidden;
	height:57px;
}

.btmEspace ul.selections{
	overflow:hidden;
	position:relative;
}

ul.selections  li{
	background:transparent url(/FRONT/CRT_PIDF/images/common/bg_defile.gif) no-repeat;
	float:left;
	overflow:hidden;
	width:61px;
	height:53px;
	padding:2px;
	margin:0px 3px 0px 0px;
}
ul.selections  li img{
	width:61px;
	height:53px;
}

.listSelections a.prevSelection {
	background:transparent url(/FRONT/CRT_PIDF/images/common/ico_arrNav_left.gif);
	background-position:50%;
	background-repeat:no-repeat;
	position:absolute;
	width:10px;
	height:15px;
	left:0;
	top:30px;
}

.listSelections a.nextSelection {
	background:transparent url(/FRONT/CRT_PIDF/images/common/ico_arrNav_right.gif);
	background-position:50%;
	background-repeat:no-repeat;
	position:absolute;
	width:10px;
	height:15px;
	right:0;
	top:30px;
}



/**/

/** End bloc head mon espace**/
/****************************************************************************************************************************/



#content{
	/* width:945px; */
	width:960px; /* Modif refonte 2009 */
	margin:0 auto 55px auto;
	width:960px;
	padding:10px 5px 40px 5px;
	margin-bottom:25px;
	background:#fff url(/FRONT/CRT_PIDF/images/common/bg_infos.gif) repeat-x left bottom;
	position:relative;
	z-index:1;
}

#breadcrumb{
	margin-bottom:10px;
	padding-top:5px;
}

#breadcrumb li{
	color:#575757;
	display:inline;
	font-weight:bold;
}

#breadcrumb li a{
	color:#707070;
	font-weight:normal;
	text-decoration:underline;
}


/* RIGHT NAV */

#rightNav{
	width:314px;
	float:right;
}

#rightNav .blocOffres{
	margin-bottom:20px;
	padding:5px 8px 9px 8px;
	background-color:#e21350;
}

#rightNav .blocOffres h2{
	color:#FFFFFF;
	font-size:1.09em;
	margin-bottom:5px;
}

#rightNav .blocOffres .basic{
	overflow:hidden;
	height:1%;
	border-top:1px solid #fff;
	padding:6px 4px 5px 8px;
	background:#eee url(/FRONT/CRT_PIDF/images/common/bg_rightnav_offres.gif) top left repeat-x;
}

#rightNav .blocOffres .basic .content{
	width:195px;
	float:left;
}

#rightNav .blocOffres .basic .visu{
	width:76px;
	float:right;
}

#rightNav .blocOffres .basic .visu img{
	display:block;
	border:1px solid #c0c0c0;
}

#rightNav .blocOffres .basic table td{
	padding-right:10px;
	padding-bottom:2px;
}

#rightNav .blocOffres .basic table td.dest{
	width:100px;
	text-transform:uppercase;
}

#rightNav .blocOffres .basic table td.prix{
	width:40px;
	padding-right:0;
	text-align:right;
}

#rightNav .blocOffres .basic h3{
	color:#043a6c;
	font-size:1.27em;
	margin-bottom:3px;
}

#rightNav .blocOffres .basic p{
	margin-bottom:3px;
}

#rightNav .blocOffres .basic .prix{
	font-weight:bold;
	color:#e21350;
}

#rightNav .blocOffres .footer{
	height:24px;
	padding-left:10px;
	padding-top:10px;
	border-top:1px solid #fff;
	background:#eee url(/FRONT/CRT_PIDF/images/common/bg_offres_footer.gif) top left repeat-x;
}

#rightNav .blocOffres .footer ul li a{
	font-weight:bold;
}

/* bloc vos marques */

#rightNav .blocVosMarques{
	height:92px;
	padding-bottom: 20px;
}

#rightNav .blocVosMarques img{
	float:left;
	width:106px;
}

#rightNav .blocVosMarques .container{
	background:#DADADA url(../img/common/bg_vosMarques.gif) no-repeat right top;
	height:84px;
	width:198px;
	padding:8px 0px 0px 10px;
	float:left;
}

#rightNav .blocVosMarques .container h3{
	text-indent:-4444px;
	font-size:0px;
	display:block;
	height:16px;
}

#rightNav .blocVosMarques .container p{
	margin:3px 0px 3px 0px;
}
/* MOTEUR DE RECHERCHE */

#rightNav .searchEngine{
	padding:1px;
	margin-bottom:20px;
	background-color:#f1f1f1;
	border:1px solid #b1b1b1;
}

#rightNav .searchEngine fieldset.std{
	padding:10px 20px;
	background:#dadada url(/FRONT/CRT_PIDF/images/common/bg_search.gif) 19px 16px no-repeat;
}

#rightNav .searchEngine fieldset.std p.title{
	padding-left:40px;
	margin-bottom:3px;
}

#rightNav .searchEngine fieldset.std select{
	display:block;
	width:175px;
}

#rightNav .searchEngine fieldset.std div.skinned-select{
	height:19px;
	margin-bottom:2px;
	background:url(/FRONT/CRT_PIDF/images/common/bg_select_rightnav.gif) right top no-repeat;
}

#rightNav .searchEngine fieldset.std div.skinned-select select {
	opacity:0;
	filter:alpha(opacity = 0);
	moz-opacity:0;
	position:relative;
	z-index:100;
	width:230px;
	margin-left:40px;
}

#rightNav .searchEngine fieldset.std div.skinned-select .select-text{
	position:absolute;
	text-indent:10px;
	line-height:19px;
	z-index:1;
}

#rightNav .searchEngine fieldset.std div.skinned-select .select-text{
	color:#000;
	width:230px;
	font-weight:bold;
	font-size:1.36em;
	padding-left:40px;
}

#rightNav .searchEngine fieldset.std .inputText{
	width:218px;
	height:17px;
	float:left;
	display:block;
	color:#575757;
	border:none;
	margin:0;
	padding:4px 5px 0 20px;
	border:1px solid #8b8b8b;
	background:#fff url(/FRONT/CRT_PIDF/images/common/ico_arr_search.gif) 9px center no-repeat;
}

#rightNav .searchEngine fieldset.std .btn{
	float:left;
	display:block;
	margin:0;
}

#rightNav .searchEngine fieldset.advanced{
	padding:0px 20px 10px;
	clear:both;
	background:#dadada url(/FRONT/CRT_PIDF/images/common/bg_search_ad.gif) 19px 8px no-repeat;
}

#rightNav .searchEngine fieldset.advanced p.title{
	padding-top:15px;
	padding-left:40px;
	margin-bottom:9px;
	/* border-top:1px dotted #8b8b8b; */
}

#rightNav .searchEngine fieldset.advanced .inner{
	border:1px solid #c6c6c6;
	margin-bottom:25px;
	background:#fff url(/FRONT/CRT_PIDF/images/common/bg_search_inner_btm.gif) left bottom repeat-x;
}

#rightNav .searchEngine fieldset.advanced .inner .content{
	padding:10px;
	border:1px solid #fff;
	background:url(/FRONT/CRT_PIDF/images/common/bg_search_inner_top.gif) left top repeat-x;
}

#rightNav .searchEngine fieldset.advanced .inner .content .label{
	margin-top:10px;
	margin-bottom:2px;
	display:block;
}

#rightNav .searchEngine fieldset.advanced .inner .content .label.first{
	margin:0;
}

#rightNav .searchEngine fieldset.advanced .inner .content select{
	display:block;
	width:175px;
}

#rightNav .searchEngine fieldset.advanced .inner .content div.skinned-select{
	height:20px;
	margin-bottom:2px;
	background:url(/FRONT/CRT_PIDF/images/common/bg_select_rightnav_ad.gif) left top no-repeat;
}

#rightNav .searchEngine fieldset.advanced .inner .content div.skinned-select select {
	opacity:0;
	filter:alpha(opacity = 0);
	moz-opacity:0;
	position:relative;
	z-index:100;
	width:245px;
}

#rightNav .searchEngine fieldset.advanced .inner .content div.skinned-select .select-text{
	position:absolute;
	text-indent:10px;
	line-height:19px;
	z-index:1;
}

#rightNav .searchEngine fieldset.advanced .inner .content div.skinned-select .select-text{
	color:#fff;
	width:245px;
}

#rightNav .searchEngine fieldset.advanced .inner .content .date{
	overflow:hidden;
	height:1%;
}

#rightNav .searchEngine fieldset.advanced .inner .content .date p{
	width:92px;
	height:19px;
	float:left;
	background:url(/FRONT/CRT_PIDF/images/common/bg_input_search_date.gif) left top no-repeat;
}

#rightNav .searchEngine fieldset.advanced .inner .content .date .left{
	float:left;
}

#rightNav .searchEngine fieldset.advanced .inner .content .date .right{
	float:right;
}

#rightNav .searchEngine fieldset.advanced .inner .content .date label{
	float:left;
	margin-right:5px;
	padding-top:3px;
}

#rightNav .searchEngine fieldset.advanced .inner .content .date input{
	width:65px;
	height:15px;
	padding:2px 0 0 3px;
	border:none;
	color:#999;
	background:transparent;
	vertical-align:baseline;
}

#rightNav .searchEngine fieldset.advanced .inner .content .date a{
	vertical-align:baseline;
}

/* CALENDAR */

.calendar * { margin: 0; padding: 0; border: 0; font-weight: normal; color: #000; }
.calendar .invalidday a, .calendar .invalidday a:hover { color: #ccc; background: #fff; cursor: default; }
.calendar .selectedday { color:#6E8111; font-weight:bold; }
/*.calendar .today { font-weight: bold; color: #f00; }*/
.calendar a { padding: 0 2px; color: #000; text-decoration: none; }
/*.calendar a:hover { background: #bbb; }*/
.calendar table { border-collapse: collapse; font-size: 90%; }
.calendar tbody td { width: 20px; }
.calendar td, .calendar th { padding: 1px; text-align: center; }
.calendar thead td { border-bottom: 1px solid #aaa; }
.calendar thead td { font-weight: bold; background-color:#ddd }
.calendar thead th a { font-size: 95%; font-weight: bold; color:#fff }
.calendar thead th { padding: 2px 0; vertical-align: middle; background: #6E8111; }
.calendar { padding-bottom: 1px; border: 1px solid #aaa; font-size: small; background: #fff; }
.calendaricon { cursor: pointer; }
.calendarlink, .calendaricon { margin: 0 3px; }

#rightNav .searchEngine fieldset.advanced .inner .content .radioGrp{
	overflow:hidden;
	height:1%;
	margin-bottom:2px;
}

#rightNav .searchEngine fieldset.advanced .inner .content .radioGrp p{
	display:inline;
	white-space:nowrap;
}

#rightNav .searchEngine fieldset.advanced .inner .content .radioGrp input{
	width:13px;
	height:13px;
	margin-right:5px;
}

#rightNav .searchEngine fieldset.advanced .inner .content .radioGrp label{
	margin-right:15px;
}

#rightNav .searchEngine fieldset.advanced .bottom{
	overflow:hidden;
	height:1%;
}

#rightNav .searchEngine fieldset.advanced .bottom p{
	font-size:2.18em;
	line-height:0.8em;
	float:left;
}

#rightNav .searchEngine fieldset.advanced .bottom p small{
	font-size:0.5em;
}

#rightNav .searchEngine fieldset.advanced .bottom input{
	float:right;
	width:182px;
	height:28px;
	color:#fff;
	border:none;
	padding-left:12px;
	margin-top:3px;
	background:url(/FRONT/CRT_PIDF/images/common/btn_afficher_results.gif) left top no-repeat;
}

/********** FOOTER **********/

#infos{
	color:#333;
	width:960px;
	padding-bottom: 5px;
	margin:0 auto 15px auto;
	text-align:center;
	background-color: #fff;
	font-size: 1.091em;
	color: 4a0906;
}

#infos strong{
	color:#e1134f;
}
/* ajout 09/10/2008 */

.accessibilityNew{
    zoom:1;
    overflow: hidden;
    margin-bottom: 10px;
}

.accessibilityNew div{
    float: left;
    background: #2859A5 url(/FRONT/CRT_PIDF/images/common/bg_handicap.gif) 1px 1px no-repeat;
}

.accessibilityNew div div{ background: none; padding: 0; }

.accessibilityNew ul{
    padding-left: 30px;
}

.accessibilityNew ul li img{display: block;}

.accessibilityNew ul li{
    float: left;
    border: 1px solid #2859A5;
}

.accessibilityNew .legendeNew{
    clear: both;
    padding: 5px;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
}



/* Mon espace, nombre de s�lection */

a.nbSelection,
a.nbSelection strong {
	color: #da0046;
	text-decoration: underline;
}

a.nbSelection:hover,
a.nbSelection:hover strong {
	text-decoration: underline;
}

.erreur {
	color: #da0046;
	text-align: center;
	font-weight: bold;
}

/* Layout refonte 2009 */
/* CSS Document : Refonte Structure */


#mainContainer{
	width:100%;
	background: url(/fichiers/fckeditor/festivals-ete/maincontainer-festivals.jpg) center 136px no-repeat;
}

#inner{
	width:630px;
	float:left;
}


#header{
	background-color:#FFFFFF;
	width: 100%;
	height:178px;
	background: url(/FRONT/CRT_PIDF/images/common/bg_header.gif) repeat-x;
	z-index: 10;
	position:relative;
}

.middHead, .topHead{
	width:960px;
	overflow:hidden;
	margin: 0 auto;
}

.middHead{
	height:107px;
}

.topHead ul{
	display: inline;
	margin-top: 5px;
}

.topHead li{
	display: inline;
}


.topHead li a{
	background:url(/FRONT/CRT_PIDF/images/common/header/pictos_header.gif) no-repeat;
}

.listEspace{
	float:left;
}

.listEspace li{
	margin-right: 35px;
}

.listEspace li a{
	padding-left: 21px;
	color:#666;
}

.topHead li.itemAccess a {background-position:0 0;}
.topHead li.itemPro a{background-position:-189px 1px;}
.topHead li.itemPress a{background-position:-397px 0;}

.listLang{
	float:right;
}

.listLang li{
	margin-left: 15px;
}

.listLang li a{
	padding-right: 19px;
}


.topHead li.itemUK a{background-position:39px -40px;}
.topHead li.itemES a{background-position:-146px -40px;}
.topHead li.itemDE a{background-position:-350px -40px;}
.topHead li.itemFR a{background-position:-543px -40px;}

.headerLogo{
	float:left;
	width: 450px;
	margin: 10px 0 0 27px;
	display:inline;
}

.headerLogo img{
	float:left;
	height: 94px;
	width: 121px;

}

.headerLogo h1{
	float:left;
	width:292px;
	height:65px;
	border-left: 1px solid #ccc;
	margin: 8px 0 0 21px;
	padding: 21px 0 0 15px;
	display:inline;
	color:#E1134F;
	font-weight:bold;
	text-decoration:none;
	font-size: 1.364em;
	line-height: 1.5em;
}
 .headerLogo h1 a, .headerLogo h1 a:hover{
	text-decoration:none;
	color:#E1134F;

}

.headerPerso{
	float:right;
	margin-top:18px;
}

.hearderCompte{
	background:url(/FRONT/CRT_PIDF/images/common/header/bg_header.gif) no-repeat 0 0;
	padding-left: 23px;
	float:right;
	width: 420px;/*369*/
	width: 280px; 
	position:relative;
}

.linkCompte{
	display:block;
	width:18px;
	height:22px;
	position:absolute;
	top:0;
	left:0;
}

.titleCompte{
	display:block;
	width: 74px;
	height: 12px;
	padding-top: 3px;
}

.linkCompte span, .titleCompte span{
	display: none;
}

.hearderCompte ul{
	margin-top: 5px;
	float:left;
	width: 204px;
}

.hearderCompte li{
	display:inline;
	background:url(/FRONT/CRT_PIDF/images/common/header/bg_header.gif) no-repeat right -158px;
	padding-right: 4px;
	float:left;
	margin-right: 5px;
}

.hearderCompte li a{
	background:url(/FRONT/CRT_PIDF/images/common/header/bg_header.gif) no-repeat left -158px;
	padding: 2px 5px 1px 9px;
	display:block;
	float:left;
}

.hearderCompte .headerLog{
	float:left;
	width:195px;/* 153 */
}

.hearderCompte .headerNonLog{
	float:left;
	width:195px;/* 153 */
}

.hearderCompte li a:hover{
	text-decoration: none;
}

.hearderNL{
	display:none;
	overflow:hidden;
	float:right;
	background:url(/FRONT/CRT_PIDF/images/common/header/bg_header.gif) no-repeat -229px -120px;
	padding: 5px 0 0 33px;
	width: 183px;
}
* html .hearderNL{
	display:inline;
	float:left;
	margin-right:-33px;
	}

.hearderNL a, .hearderNL strong, .headerLog a{
	color:#e1134f;
	font-weight: bold;
}

.hearderSearch{
	margin-top:14px;
	height: 33px;
	overflow:hidden;
	float:right;
	width:450px;
}

.hearderSearch label{
	color:#ce0440;
	font-weight:bold;
	vertical-align: middle;
	width: 145px;
	float:left;
	margin-top: 8px;
	padding-right:5px;
	font-size: 1.091em;
	display:block;
	text-align:right;
}

.hearderSearch .fakeInput{
	display:block;
	float:left;
	background:url(/FRONT/CRT_PIDF/images/common/header/bg_header.gif) no-repeat 0px -215px;
	width:255px;
	padding:5px 0 8px 2px;
	height:33px;
}
.hearderSearch .fakeInput input{
	font-size: 13px;
	height:19px;
	padding: 2px 0 0 10px;
	width:230px;
	border:none hidden;
	border: 0px;
}

.hearderSearch input{
	float:left;
}

#mainNav{
	width:962px;
	position:relative;
	margin: 10px auto 0;
}

#mainNav li{
	float:left;
	margin:1px;
	position:relative;
}

#mainNav li a{
	color:#fff;
	font-weight: bold;
	text-align: center;
	display: block;
	height: 31px;
	padding-top: 10px;
	text-transform:uppercase;
	text-decoration:none;
}

#mainNav li a.itemNav2Lines{
	height: 37px;
	padding-top: 4px;
}

.mainNav6 li{
	width: 158px;
}

.mainNav6 li ul{
	width: 158px;
}

.mainNav6 li li{
	width: 150px;
}

#mainNav  li.activeMenuItem  ul{
	display:block;
}

#mainNav  li.activeMenuItem a{
	background-color:#fff;
}

#mainNav ul{
	display:none;
}

#mainNav ul{
	position:absolute;
	top:41px;
	left:-4px;
	padding: 0 4px 4px 4px;
	background:#fff url(/FRONT/CRT_PIDF/images/common/header/motif_ssnav.gif);
	z-index:100;
}

#mainNav ul li{
	float:none;
	background-color:#fff;
	margin:0;
	padding:2px 4px;
}

#mainNav .activeMenuItem ul li a{
	background:none!important;
	background:#fff;
	height:auto;
	text-transform:none;
	text-align:left;
	text-shadow: none;
	padding: 4px 0 6px 0;
}


#mainNav li li a span{
		display:block;
		padding-left: 17px;
		width:131px;
}

#mainNav ul li a:hover{
	color:#fff!important;
}

#mainNav ul li a:hover span{
	background:url(/FRONT/CRT_PIDF/images/common/arrow_white.gif) 7px 4px no-repeat!important;
}

/************************************ Item 1 = Evenement = green */
li#itemNav1 a{
	background:url(/FRONT/CRT_PIDF/images/common/header/nav_green.gif) 0px -44px repeat-x;
}

li#itemNav1 a.active{
	background:transparent url(/FRONT/CRT_PIDF/images/common/header/nav_green.gif) 0px -44px repeat-x;
}


li#itemNav1 a:hover, li#itemNav1.activeMenuItem a, li#itemNav1.currentPage a{
	background: #fff url(/FRONT/CRT_PIDF/images/common/header/nav_green.gif) 0px -1px repeat-x;
}

#mainNav li#itemNav1 li a span{
	background:url(/FRONT/CRT_PIDF/images/common/header/nav_green.gif) 7px -85px no-repeat;
}

#mainNav li#itemNav1 li a{
	color:#6e8211;
}

#mainNav li#itemNav1 li a:hover{
	background:url(/FRONT/CRT_PIDF/images/common/header/nav_green.gif) 0px 0px repeat-x!important;
}

/******************************** Item 2 = Musee = purple */
li#itemNav2 a{
	background: url(/FRONT/CRT_PIDF/images/common/header/nav_purple.gif) 0px -44px repeat-x;
}

li#itemNav2 a:hover, li#itemNav2.activeMenuItem a, li#itemNav2.currentPage a{
	background: #fff url(/FRONT/CRT_PIDF/images/common/header/nav_purple.gif) 0px -1px repeat-x;
}

#mainNav li#itemNav2 li a span{
	background:url(/FRONT/CRT_PIDF/images/common/header/nav_purple.gif) 7px -85px no-repeat;
}

#mainNav li#itemNav2 li a{
	color:#86036b;
}

#mainNav li#itemNav2 li a:hover{
	background:url(/FRONT/CRT_PIDF/images/common/header/nav_purple.gif) 0px 0px repeat-x!important;
}

/******************************** Item 3 = Guides = Orange */
li#itemNav3 a{
	background:url(/FRONT/CRT_PIDF/images/common/header/nav_orange.gif) 0px -44px repeat-x;
}

li#itemNav3 a:hover, li#itemNav3.activeMenuItem a, li#itemNav3.currentPage a{
	background: #fff url(/FRONT/CRT_PIDF/images/common/header/nav_orange.gif) 0px -1px repeat-x;
}

#mainNav li#itemNav3 li a span{
	background:url(/FRONT/CRT_PIDF/images/common/header/nav_orange.gif) 7px -85px no-repeat;
}

#mainNav li#itemNav3 li a{
	color:#de5101;
}

#mainNav li#itemNav3 li a:hover{
	background:url(/FRONT/CRT_PIDF/images/common/header/nav_orange.gif) 0px 0px repeat-x!important;
}

/******************************** Item 4 = Loisirs = Yellow */
li#itemNav4 a{
	background:url(/FRONT/CRT_PIDF/images/common/header/nav_yellow.gif) 0px -44px repeat-x;
}

li#itemNav4 a:hover, li#itemNav4.activeMenuItem a, li#itemNav4.currentPage a{
	background: #fff url(/FRONT/CRT_PIDF/images/common/header/nav_yellow.gif) 0px -1px repeat-x;
}

#mainNav li#itemNav4 li a span{
	background:url(/FRONT/CRT_PIDF/images/common/header/nav_yellow.gif) 7px -85px no-repeat;
}

#mainNav li#itemNav4 li a{
	color:#ffa900;
}

#mainNav li#itemNav4 li a:hover{
	background:url(/FRONT/CRT_PIDF/images/common/header/nav_yellow.gif) 0px 0px repeat-x!important;
}

/******************************** Item 5 = transport = pink */
li#itemNav5 a{
	background:url(/FRONT/CRT_PIDF/images/common/header/nav_pink.gif) 0px -44px repeat-x;
}

li#itemNav5 a:hover, li#itemNav5.activeMenuItem a, li#itemNav5.currentPage a{
	background: #fff url(/FRONT/CRT_PIDF/images/common/header/nav_pink.gif) 0px -1px repeat-x;
}

#mainNav li#itemNav5 li a span{
	background:url(/FRONT/CRT_PIDF/images/common/header/nav_pink.gif) 7px -85px no-repeat;
}

#mainNav li#itemNav5 li a{
	color:#d06095;
}

#mainNav li#itemNav5 li a:hover{
	background:url(/FRONT/CRT_PIDF/images/common/header/nav_pink.gif) 0px 0px repeat-x!important;
}

/******************************** Item 6 = Hebergement = blue */
li#itemNav6 a{
	background:url(/FRONT/CRT_PIDF/images/common/header/nav_blue.gif) 0px -44px repeat-x;
}

li#itemNav6 a:hover, li#itemNav6.activeMenuItem a, li#itemNav6.currentPage a{
	background: #fff url(/FRONT/CRT_PIDF/images/common/header/nav_blue.gif) 0px -1px repeat-x;
}

#mainNav li#itemNav6 li a span{
	background:url(/FRONT/CRT_PIDF/images/common/header/nav_blue.gif) 7px -85px no-repeat;
}

#mainNav li#itemNav6 li a{
	color:#7673a2;
}

#mainNav li#itemNav6 li a:hover{
	background:url(/FRONT/CRT_PIDF/images/common/header/nav_blue.gif) 0px 0px repeat-x!important;
}

/* Fin header */

/* Footer */
#footer{
	width:100%;
	background:#ccc url(/FRONT/CRT_PIDF/images/common/bg_footer.gif) 0px 0px repeat-x;
}

#footer .footInnerTop{
	width:100%;
	border-bottom:1px solid #b5bbac;
	padding: 15px 0;
	overflow:hidden;
}

#footer .footInnerBtm{
	width:100%;
	border-top:1px solid #d5d5d5;
	padding: 8px 0 20px 0;
}


#footer .footInner{
	width:960px;
	margin: 0 auto;
	overflow:hidden;
}

#footer  .footInnerTop ul{
	float:left;
	width: 157px; /* 135 si on rajoute le dernier bloc */
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #afafaf;
	min-height: 160px;
}

#footer .footInner li.title{
	margin-bottom: 12px;
}

#footer  .footInnerTop ul li{
	padding: 2px 5px 2px 15px;
}

#footer .footInnerTop li, #footer .footInnerTop li a{
	color:#fff;
}

#footer .footInnerBtm li, #footer .footInnerBtm li a{
	color:#666;
}

#footer .footInnerBtm  ul{
	float:right;
	line-height:10px;
}

#footer .footInnerBtm  li{
	display:inline;
	margin: 0 10px;
	padding-right: 1Opx;
	border-right:1px solid #666;
}

#footer .footInnerBtm  li.last{
	border-right:none;
	padding-right:0;
	margin-right: 0;
}

#footer .footInnerBtm  li a{
	margin-right: 10px;
}

/* Fin Footer */

/* CONTENT */

/* carousel */
	.carousel-container{
		clear:both;
		width:960px;
		overflow:hidden;
		margin: 7px auto;
	}
	.carousel-container h2{
		font-size:22px;
		color:white;
		margin:0 0 7px 0;
		padding: 7px 0 0 0;
		z-index:99;
	}
		/** nav **/
		.carousel-container #liste-carousel{
			float:left;
			margin-top:40px;
			width:205px;
			list-style-type:none;
		}
		.carousel-container #liste-carousel li{
			list-style-type:none;
		}
		.carousel-container #liste-carousel li.onglet{
			display:block;
			margin: 2px 2px 2px 0;
			text-align:right;
		}
		.carousel-container #liste-carousel li.active{
			display:block;
			margin: 2px 0px 2px 2px;
			text-align:left;
		}
		.carousel-container #liste-carousel li.onglet a{
			display:inline-block;
			padding:9px 10px 9px 12px;
			color:white;
			text-decoration:none;
			font-size:12px;
			line-height:12px;
			font-weight:bold;
		}
		.carousel-container #liste-carousel li.active a{
			display:block;
			padding:7px 10px 7px 20px;
			color:white;
			text-decoration:none;
			font-size:18px;
			font-weight:bold;
			line-height:18px;
			height:36px;
		}
		/** blocs **/
		.carousel-container .visuel{
			float:left;
			height:300px;
			margin-left:3px; 
			width:531px;
		}
		.carousel-container .contenu {
			width:204px;
			height:302px;
			float:left;
			padding-left:15px;
		}
		.carousel-container .contenu p, .carousel-container .contenu a, .carousel-container .contenu h3, .carousel-container .contenu span{
			color:white;
		}
		.carousel-container .contenu h3{
			min-height:35px;
			font-size:18px;
			margin:3px 0;
			padding:0;
			line-height:20px;
		}
		.carousel-container .contenu hr{
			border-color:white;
			border:0;
			color: white;
			background-color: white;
			height: 1px;
			margin:2px 0 2px 0;
			padding:0;
			width:95%;
		}
		.carousel-container .contenu p.date{
			height:25px;
			margin-top:10px;
			font-size:11px;
		}
		.carousel-container .contenu p.accroche{
			height:90px;
			font-size:11px;
		}
		.carousel-container .contenu a.carouselLinkList{
			text-decoration:none;
			font-size:11px;
			display:block;
		}

		.carousel-container .contenu a.carouselLinkList:hover{
			text-decoration: underline;
		}


		.carousel-container .contenu a.espace{
			display:block;
			height:18px;
			text-decoration:none;
			font-size:11px;
			padding:0 0 0 20px;
			margin-bottom:3px;
			background:url(/FRONT/CRT_PIDF/images/player/etoile.png) no-repeat top left;
		}
			.carousel-container .contenu a.espace span{
				line-height:18px;
			}
		.carousel-container .contenu .discover{
			display:block;
			width:189px;
			height:23px;
			text-align:center;
			background:url(/FRONT/CRT_PIDF/images/player/bouton.png) no-repeat center center;
			text-decoration:none;
			margin:3px 0;
			font-size:12px;
			line-height:23px;
			color:#3A4507;
			font-weight:bold;
		}

		.carousel-container #zone-contenu.contenuSeo{float:left;width: 753px;}
		.carousel-container #zone-contenu.contenuSeo .evenements,
		.carousel-container #zone-contenu.contenuSeo .museesMonuments,
		.carousel-container #zone-contenu.contenuSeo .transport,
		.carousel-container #zone-contenu.contenuSeo .seFairePlaisir,
		.carousel-container #zone-contenu.contenuSeo .laissezVousGuider,
		.carousel-container #zone-contenu.contenuSeo .cafesRestaurants,
		.carousel-container #zone-contenu.contenuSeo .hebergement
		{
			float:left;
			width:753px;
			margin-bottom: 20px;
			overflow: hidden;
		}
	/** evenements, musees, etc **/
		.carousel-container .evenements .visuel, .carousel-container .evenements .contenu{
			background:url(/FRONT/CRT_PIDF/images/player/event-bg.jpg) repeat-x;
		}
		.carousel-container .museesMonuments .visuel,  .carousel-container .museesMonuments .contenu{
			background:url(/FRONT/CRT_PIDF/images/player/musees-bg.jpg) repeat-x;
		}
		.carousel-container .transport .visuel,  .carousel-container .transport .contenu{
			background:url(/FRONT/CRT_PIDF/images/player/transport-bg.jpg) repeat-x;
		}
		.carousel-container .seFairePlaisir .visuel,  .carousel-container .seFairePlaisir .contenu{
			background:url(/FRONT/CRT_PIDF/images/player/loisirs-bg.jpg) repeat-x;
		}
		.carousel-container .laissezVousGuider .visuel,  .carousel-container .laissezVousGuider .contenu{
			background:url(/FRONT/CRT_PIDF/images/player/guide-bg.jpg) repeat-x;
		}
		.carousel-container .cafesRestaurants .visuel,  .carousel-container .cafesRestaurants .contenu{
			background:url(/FRONT/CRT_PIDF/images/player/cafesRestaurants-bg.jpg) repeat-x;
		}
		.carousel-container .hebergement .visuel,  .carousel-container .hebergement .contenu{
			background:url(/FRONT/CRT_PIDF/images/player/hebergements-bg.jpg) repeat-x;
		}
		.carousel-container li.active.evenements a{
			background:url(/FRONT/CRT_PIDF/images/player/event-active.png) no-repeat top right;
		}
		.carousel-container li.onglet.evenements a{
			background:url(/FRONT/CRT_PIDF/images/player/event-normal.png) repeat-x top right;
		}

		.carousel-container li.active.museesMonuments a{
			background:url(/FRONT/CRT_PIDF/images/player/musees-active.png) no-repeat top right;
		}
		.carousel-container li.onglet.museesMonuments a{
			background:url(/FRONT/CRT_PIDF/images/player/musees-normal.png) repeat-x top right;
		}
		.carousel-container li.active.transport a{
			background:url(/FRONT/CRT_PIDF/images/player/transport-active.png) no-repeat top right;
		}
		.carousel-container li.onglet.transport a{
			background:url(/FRONT/CRT_PIDF/images/player/transport-normal.png) repeat-x top right;
		}
		.carousel-container li.active.laissezVousGuider a{
			background:url(/FRONT/CRT_PIDF/images/player/guide-active.png) no-repeat top right;
		}
		.carousel-container li.onglet.laissezVousGuider a{
			background:url(/FRONT/CRT_PIDF/images/player/guide-normal.png) repeat-x top right;
		}
		.carousel-container li.active.seFairePlaisir a{
			background:url(/FRONT/CRT_PIDF/images/player/loisirs-active.png) no-repeat top right;
		}
		.carousel-container li.onglet.seFairePlaisir a{
			background:url(/FRONT/CRT_PIDF/images/player/loisirs-normal.png) repeat-x top right;
		}
		.carousel-container li.active.hebergement a{
			background:url(/FRONT/CRT_PIDF/images/player/hebergements-active.png) no-repeat top right;
		}
		.carousel-container li.onglet.hebergement a{
			background:url(/FRONT/CRT_PIDF/images/player/hebergements-normal.png) repeat-x top right;
		}
		.carousel-container li.active.cafesRestaurants a{
			background:url(/FRONT/CRT_PIDF/images/player/cafesRestaurants-active.png) no-repeat top right;
		}
		.carousel-container li.onglet.cafesRestaurants a{
			background:url(/FRONT/CRT_PIDF/images/player/cafesRestaurants-normal.png) repeat-x top right;
		}
		/**/

#content a{
	outline:none;
}


/* Inside page */
.innerBlockA{
	width:291px;
	float:left;
	padding:0px 0px 0px;
	border-top:1px solid #cccccc;
}

.innerBlockB{
	width:319px;
	float:right;
	padding:0px 0px 0px;
	border-top:1px solid #cccccc;
}

.innerBlockC{
	width:630px;
	clear:both;
	border-top:1px solid #cccccc;
	padding:0px 0px 0px;
}

h2.titleBloc{
	font-size:18px;
	font-weight:bold;
	padding:0px 0px 15px 15px;
	height:19px;
	margin-top:9px;
	background-repeat:no-repeat;
}

/* first Colone : innerBlockA */
.innerBlockA .titleBloc{
	color:#6e8111;
	background-image:url(/FRONT/CRT_PIDF/images/common/tools_green.gif);
	background-position:-709px 28px;
	margin-bottom:7px;
}

.innerBlockA .titleBloc span{
	font-weight:normal;
}

.innerBlockA h3{
	color:#6e8111;
	font-size:16px;
	padding:0px 0px 10px 10px;
}

/* BLOC Temps forts  */
.highlyTime{
	width:100%;
	padding:0px 0px 12px;
}

/*** ONGLET TEMPS FORTS ***/
#ongletsMonth{
	width:100%;
	background:transparent url(/FRONT/CRT_PIDF/images/common/tools_green.gif) no-repeat -709px -92px;
}

#ongletsMonth ul{
	width:100%;
	height:288px;
	position:relative;
}

#ongletsMonth li{/* mod */
	float:left;
	/*height:20px;*/
	padding:8px 0px 0px;
}

#ongletsMonth li.nextActive,
#ongletsMonth li.prevActive{
	background:none;
}

#ongletsMonth li#firstItem{
	background:none;
}

#ongletsMonth li a.itemOnglet{
	color:#ffffff;
	height:14px;
	padding:3px 10px;
	float:left;
	font-weight:bold;
	position:relative;
	width:68px;
	text-align:center;
}

#ongletsMonth li#lastItem a, #ongletsMonth li#firstItem a{
	padding:3px 0px;
	width:12px;
}

#ongletsMonth li.active{
	background:url(/FRONT/CRT_PIDF/images/common/active_nav.gif) no-repeat left -1px;
	padding-top:0px;
	padding-left:3px;
}

#ongletsMonth li.active a.itemOnglet{
	background:url(/FRONT/CRT_PIDF/images/common/active_nav.gif) no-repeat right -1px;
	color:#6e8111;
	padding-top:11px;
	padding-left:7px;
	width:68px;
}


/* DETAIL  INFO */

.highlyTime #blocInfoItems{
	background-color:#f0f4dd;
	margin:-1px 0px 5px;
}

#ongletsMonth .itemInfo{
	width:291px;
	overflow:hidden;
	height:255px;
	background-color:#F0F4DD;
	position:absolute;
	top:28px;
	left:0px;
}

#ongletsMonth .itemInfo li{
	width:283px;
	padding:7px 4px 5px 4px;
	background:transparent url(/FRONT/CRT_PIDF/images/common/dot_sep.gif) repeat-x left bottom;
	float:left;
}

#ongletsMonth .itemInfo .visuInfo{
	background:transparent url(/FRONT/CRT_PIDF/images/common/tools_green.gif) no-repeat -997px -139px;
	padding:0px 0px 0px 5px;
	width:85px;
	float:left;
}

#ongletsMonth .itemInfo .descInfo{
	width:180px;
	float:right;
	padding:8px 0px 0px;
}

#ongletsMonth .itemInfo .descInfo .subTitle{
	font-weight:bold;
	padding:0px 0px 5px;
}

#ongletsMonth .itemInfo .descInfo .subTitle a{
	color:#6e8111;
	text-decoration:underline;
}

/* -- */

.highlyTime .othersItems{
	background:transparent url(/FRONT/CRT_PIDF/images/common/tools_green.gif) no-repeat -708px 4px;
	padding:0px 0px 5px;
	font-weight:bold;
	border-bottom:1px solid #97b21a;
	overflow:hidden;
	width:100%;
}

.highlyTime .othersItems a{
	background:#fff url(/FRONT/CRT_PIDF/images/common/bg_rightSubtitle.gif) no-repeat right 4px;
	color:#6e8111;
	padding-right:6px;
	float:left;
}

/* -------- */
/* SEARCH EVENTS  */
.searchEvents{
	width:249px;
	border:1px solid #cccccc;
	background-color:#eeeeee;
	padding:12px 20px;
	margin:0px 0px 25px;
}

.searchEvents form p{
	width:249px;
	padding:0px 0px 13px;
	float:left;
}

.searchEvents form label{
	float:left;
	color:#cdcdcd;
	font-size:12px;
}

.searchEvents form p .labelB{
	color:#666666;
	font-weight:bold;
	width:68px;
}

.searchEvents form p.sep{
	background:transparent url(/FRONT/CRT_PIDF/images/common/sepForm.gif) repeat-x left bottom;
	margin-bottom:12px;
}

#f_theme{
	width:176px;
	height:22px;
	float:left;
	border:1px solid #cccccc;
}

.radioContainer{
	float:left;
	padding:2px 0px 0px;
}

.searchEvents form .radioContainer label{
	float:left;
	color:#6e8111;
	font-size:11px;
	font-weight:bold;
}

.searchEvents form .radioContainer input{
	float:left;
	width:13px;
	height:13px;
	margin:0px 8px 10px 0px;
	clear:left;
}
.searchEvents form .radioContainer input.lastF{
	margin-bottom:0px;
}

.searchEvents form .dateContainer label{
	width:35px;
	padding-top:7px;
	color:#666666;
	font-weight:bold;
}

.dateContainer input{
	border:1px solid #CCCCCC;
	color:#666666;
	float:left;
	font-size:11px;
	height:16px;
	padding:5px 0 4px 1px;
	width:56px;
}

.dateContainer a, .dateContainer img{
	float:left;
	margin:4px 10px 0px 4px;
	visibility:hidden;
}

.dateContainer img{
	float:left;
	width: 16px;
}

.dateContainer a.datepickerEnd{
	margin-right:0px;
}

.sepForm{
	background:transparent url(/FRONT/CRT_PIDF/images/common/sepForm.gif) repeat-x left 8px;
	text-align:center;
	color:#666666;
	margin-bottom:15px;
	clear:both;
}

.sepForm span{
	font-size:12px;
	background:#eeeeee;
	padding:0px 4px;
}

.btSearch{
	background:transparent url(/FRONT/CRT_PIDF/images/common/tools_green.gif) no-repeat -796px -54px;
	width:200px;
	height:28px;
	margin:0px auto;
	display:block;
	font-size:12px;
	padding-right:4px;
	clear:both;
}

.btSearch input{
	background:transparent url(/FRONT/CRT_PIDF/images/common/tools_green.gif) no-repeat -416px -26px;
	width:200px;
	height:28px;
	display:block;
	text-align:center;
	border:0px;
	cursor:pointer;
	color:#ffffff;
	font-weight:bold;
}

/*------------------------------------*/
/* SECOND COLONNE */

.innerBlockB .titleBloc{
	color:#fc5c00;
	background-image:url(/FRONT/CRT_PIDF/images/common/tools_orange.gif);
	background-position:-681px 28px;
	margin-bottom:7px;
}

.innerBlockB .introBloc{
	color:#333333;
	font-size:15px;
	padding:4px 50px 7px 10px;
	line-height:1.1em;
}

.innerBlockB .introBloc strong{
	color:#fc5c00;
}

.itemIdeas{
	padding:0px 0px 12px 5px;
}
#lastItemIdea{
	padding-bottom:8px;
}
.itemIdeas .headTitle{
	overflow:hidden;
	width:100%;
	position:relative;
	z-index:2;
}

.itemIdeas .headTitle h3{
	background:transparent url(/FRONT/CRT_PIDF/images/common/bg_title_orange.png) no-repeat left top;
	height:30px;
	padding:4px 7px 0px 10px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	float:left;
}
.itemIdeas .headTitle h3 a{
	font-size:13px;
	font-weight:bold;
	color:#fff;
}

.itemIdeas .headTitle span{
	background:transparent url(/FRONT/CRT_PIDF/images/common/bg_right_title_orange.png) no-repeat;
	height:34px;
	width:7px;
	float:left;
	font-size:0px;
}

.itemIdeas .container{
	margin:-23px 0px 0px 10px;
	position:relative;
}

.itemIdeas .container .visuel{
	margin:0px 0px 7px 0px;
	display:block;
}

.itemIdeas .container .descItem p{
	padding:0px 0px 5px 0px;
}

.linkOrange{
	background:transparent url(/FRONT/CRT_PIDF/images/common/arr_orange.gif) no-repeat 0px 4px;
	padding:0px 0px 0px 8px;
	color:#ee5700;
	text-decoration:underline;

}

.secondItemIdeas .container{
	width:300px;
	border:1px solid #cfcfcf;
	overflow:hidden;
}

.secondItemIdeas .container .visuel{
	float:left;
	margin:0px;
}

.secondItemIdeas .container .descItem{
	float:right;
	width:158px;
	padding:25px 2px 0px 0px;
}

.secondItemIdeas .container .descItem h4{
	color:#fc5c00;
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 7px;
}

.innerBlockB .othersItems{
	background:transparent url(/FRONT/CRT_PIDF/images/common/tools_orange.gif) no-repeat -681px 5px;
	font-weight:bold;
	overflow:hidden;
	width:100%;
}

.innerBlockB .othersItems a{
	background:#fff url(/FRONT/CRT_PIDF/images/common/tools_orange.gif) no-repeat right -13px;
	color:#fd5c00;
	padding:0px 13px 0px 10px;
	float:left;
}

.txtItalic{
	font-style:italic;
}

/*-----------------------------*/
/* Third Colone */
.innerBlockC h2{
	color:#d01149;
	font-weight:bold;
}

#ongletTabs{
	background:transparent url(/FRONT/CRT_PIDF/images/common/tools_rose.gif) no-repeat 0px -45px;
	height:26px;
	width:621px;
	padding:2px 0px 0px 5px;
}

#ongletTabs li{
	float:left;
	background:url(/FRONT/CRT_PIDF/images/common/sepList.gif) no-repeat right center;
	padding:0px 3px 0px 0px;
}

#ongletTabs li a{
	padding:6px 20px 0px 17px;
	height:20px;
	color:#ffffff;
	font-weight:bold;
	float:left;
}

/* ACTIVe item */

#ongletTabs li.active{
	background:url(/FRONT/CRT_PIDF/images/common/active_nav_rose.gif) no-repeat right;
}

#ongletTabs li.active a{
	background:url(/FRONT/CRT_PIDF/images/common/active_nav_rose.gif) no-repeat;
	color:#d01149;
}

/**/
.itemDetailBloc{
	width:626px;
	background:url(/FRONT/CRT_PIDF/images/common/tools_rose.gif) no-repeat 0px -84px;
	padding-bottom:15px;
}

.itemDetailBloc .container{
	padding:25px 0px 0px 55px;
	overflow:hidden;
	width:571px;
}

.itemDetailBloc .container .item{
	width:240px;
	float:left;
	padding:0px 33px 30px 0px;
}

.itemDetailBloc .container .item img{
	float:left;
}

.itemDetailBloc .container .item .desc{
	float:right;
	width:142px;
	line-height:1.1em;
	color:#333333;
}

.itemDetailBloc .container .item .desc h4{
	font-weight:bold;
	color:#dd507a;
	padding:0px 0px 5px;
	font-size:11px;
}

.itemDetailBloc .container .item .desc h4 a{
	color:#dd507a;
	text-decoration:underline;
}


.innerBlockC .othersItems{
	background:transparent url(/FRONT/CRT_PIDF/images/common/tools_rose.gif) no-repeat -375px 5px;
	font-weight:bold;
	overflow:hidden;
	width:100%;
}

.innerBlockC .othersItems a{
	background:#fff url(/FRONT/CRT_PIDF/images/common/tools_rose.gif) no-repeat right -13px;
	color:#d01149;
	padding:0px 13px 0px 10px;
	float:left;
}



/* --------------------------------------------------------------- */
/* BLoc PUb */
.blocPub{
	background:url(/FRONT/CRT_PIDF/images/common/tools.gif) no-repeat 0px -518px;
	width:300px;
	padding:6px 5px 5px;
	height:271px;
	margin:0px 0px 10px;
}

.blocPub h2{
	float:left;
	color:#949494;
	font-size:11px;
	font-weight:normal;
	padding-top:1px;
}

.blocPub ul{
	float:right;
	margin-bottom:1px;
}

.blocPub ul li{
	float:left;
	padding:0px 1px 0px 0px;
}

.blocPub ul li a{
	float:left;
	color:#ffffff;
	background-color:#999999;
	padding:1px 9px;
	font-weight:bold;
}

.blocPub ul li.on a{
	background-color:#480705;
}


/* BLOC PRATIQUE */
.blocPractice{
	padding:0px 0px 10px;
}

.blocPractice #navPractice{
	background:transparent url(/FRONT/CRT_PIDF/images/common/tools.gif) no-repeat;
	width:307px;
	padding:3px 0px 0px 3px;
	overflow:hidden;
}

.blocPractice #navPractice li{
	float:left;
	padding:0px 3px 0px 0px;
}

.blocPractice #navPractice li a{
	float:left;
	height:24px;
	padding:8px 20px 0px 22px;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
}

.blocPractice #navPractice li.on{
	background:transparent url(/FRONT/CRT_PIDF/images/common/active_ong_rightNav.gif) no-repeat right top;
}

.blocPractice #navPractice li.on a{
	background:transparent url(/FRONT/CRT_PIDF/images/common/active_ong_rightNav.gif) no-repeat;
	color:#e1134f;
}

.blocPractice .detailPractice{
	background:transparent url(/FRONT/CRT_PIDF/images/common/tools.gif) no-repeat -336px bottom;
	width:310px;
	padding:0px 0px 12px;
}

.detailPractice .itemPractice{
	padding:8px 8px 0px;
	width:294px;
}

.detailPractice #pratique.itemPractice{
	color:#666666;
}

.itemPractice .usefulLinks{
	width:100%;
	overflow:hidden;
	padding:0px 0px 10px;
}

.itemPractice .usefulLinks li{
	background:transparent url(/FRONT/CRT_PIDF/images/common/tools.gif) no-repeat 0px -336px;
	width:293px;
	height:26px;
	margin:0px 0px 1px;
	float:left;
}

.itemPractice .usefulLinks li a{
	background-image:url(/FRONT/CRT_PIDF/images/common/tools.gif);
	background-repeat:no-repeat;
	height:19px;
	display:block;
	padding:7px 0px 0px 58px;
	color:#e1134f;
	font-weight:bold;
}

.itemPractice .usefulLinks li a.help{
	background-position:15px -77px;
}

.itemPractice .usefulLinks li a.pointInfo{
	background-position:15px -116px;
}

.itemPractice .usefulLinks li a.cartes{
	background-position:15px -157px;
}

.itemPractice .usefulLinks li a.brochure{
	background-position:15px -197px;
}

.itemPractice .usefulLinks li a.rss{
	background-position:15px -232px;
}

.itemPractice .usefulLinks li a.contact{
	background-position:15px -268px;
}

.supports{
	padding:10px 0px 0px;
	overflow:hidden;
	width:100%;
}

.supports a{
	float:left;
	margin-right:4px;
}

/**/
.daysLink{
	overflow:hidden;
	width:100%;
	padding:0px 0px 9px;
}

.daysLink li{
	float:left;
	color:#d3114a;
	font-weight:bold;
	padding:0px 8px;
}

.daysLink li a{
	color:#424242;
	font-weight:normal;
	text-decoration:underline;
}
.daysLink li.on a{
	color:#d3114a;
	font-weight:bold;
	text-decoration:none;
}

/* ------ */
.pushBloc{
	display:block;
	margin:0px 0px 12px;
}

.pushBloc img{
	display:block;
}

/* ------------- */
.tagsCloud{
	width:290px;
	border:1px solid #d7d7d7;
	padding:8px 9px;
	color:#8a8a8a;
}

.tagsCloud h4{
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 6px;
	margin:0px 0px 10px;
	border-bottom:1px solid #e0e5d7;
}

.tagsCloud a{
	color:#8a8a8a;
	margin-right:12px;
	font-weight:bold;
	line-height:1.1em;
}

.f7{
	font-size:8px;
}
.f9{
	font-size:9px;
}
.f10{
	font-size:10px;
}
.f17{
	font-size:17px;
}
.f18{
	font-size:18px;
}
.f12{
	font-size:12px;
}
.f29{
	font-size:29px;
}
.f30{
	font-size:30px;
}

/* ---------------------------- */
#infos.newInfo{
	font-size:12px;
	margin-bottom:20px;
	color:#4a0906;
}

#infos.newInfo strong{
	color:#e1134f;
}

/* --- */
/* --- */
#meteoContent{
	position:relative;
}

#meteoContent .navState{
	background:url(/FRONT/CRT_PIDF/images/meteo/bg_nav.gif) no-repeat right top;
	width:72px;
	height:99px;
	padding:10px 0px 0px;
	position:absolute;
	z-index:3;
	left:210px;
	top:50px;
}

#meteoContent .navState li{
	padding:0px 0px 8px 0px;
}

#meteoContent .navState li a{
	padding:3px 0px 4px 17px;
	display:block;
	font-size:10px;
	text-decoration:none;
}

#meteoContent .navState li a.on{
	background:transparent url(/FRONT/CRT_PIDF/images/meteo/active_item.gif) no-repeat 0px 0px;
	color:#ffffff;
}

/* --- */
.meteoCarte{
	position:relative;
	z-index:1;
	display:block;
}

.picTemp{
	position:absolute;
	z-index:2;
}
/* ---------------- ZONE 1 paris 7501 -*/
.zone1{
	left:70px;
	top:50px;
}


/* ---------------- ZONE 2 Provins 7703  -*/
.zone2{

	left:140px;
	top:75px;
}

/* ---------------- ZONE 3 versaille 7802 -*/

.zone3{
	left:13px;
	top:59px;
}

/* ---------------- ZONE 4 centre essone 9102 -*/
.zone4{
	left:50px;
	top:100px;
}


/*--*/

.picTemp .deg{
	position:absolute;
	left:8px;
	font-weight:bold;
	top:0px;
}

.picTemp .etat{
	position:absolute;
	left:0px;
	top:3px;
}
