/* MANTIS #7540 - 20120227 nouveau depeches affichage */
/*.template_portail #Container #depeches .titreDepeches {
	margin-bottom: 3px;
}

.template_portail #Container #depeches .boxDepeches {
	width: 434px;
	background: #fff
		url(../../images/jahia/bandeau_depeches_background_gen.png)
		no-repeat;
	height: 22px;
	margin-bottom: 10px;
	padding-left: 13px;
	padding-top: 2px;
}*/

.scrollable {
	/* MANTIS #7540 - 20120227 nouveau depeches affichage */
	width: 650px;
	margin-top: 2px;
	border: 0 none;
	overflow: hidden;
	height: 20px;
	float: left;
}

.scrollable a {
	font-size: 11px;
	color: #666;
	text-decoration: none;
}

.scrollable a:hover {
	color: #C00;
	text-decoration: none;
}

.contourPhoto {
	border-style: solid;
	border-width: 1px;
	border-color: #666;
}

.contourPhoto:hover {
	border-color: #C00;
}

#Right .boxRight .boxCenterContent p a {
	margin-right: -2px;
}

.template_portail #Container .sousMenuOnglets .boxCenterContent {
	margin-top: 0;
}

.template_portail #Container #Home .containerCentral {
	position: relative;
	background-repeat: repeat-x;
	background-color: #fff;
	margin: -18px 0 1px 0;
}

.template_portail #Main #Home #blocContenu {
	position: relative;
	margin: -4px 7px 0 8px;
	overflow: hidden;
}

.template_portail #Container #thirdActualite {
	float: right;
}

.template_portail #Container #secondActualite {
	float: left;
}

.template_portail #Container #derniersArticles a {
	color: #666;
	font-size: 11px;
	font-weight: bold;
	margin: 7px 0;
	text-align: left;
}

.template_portail #Container #derniersArticles a:hover {
	color: #C00;
	text-decoration: none;
}

.template_portail #Main #firstActualite #pictoVideo {
	position: relative;
	float: left;
}

.template_portail #Main #firstActualite #descriptionCourteActu {
	text-align: justify;
}

.template_portail #Main #firstActualite #photoUne {
	width: 110px;
	position: relative;
}

.template_portail #Main #firstActualite #pictoVideo a {
	position: relative;
	float: left;
	background: url(../../images/jahia/portail_home_picto_video.png);
	width: 26px;
	height: 34px;
	margin: 0 16px 0 18px;
}

.template_portail #Main #firstActualite #pictoVideo a:hover {
	background: url(../../images/jahia/portail_home_picto_video_hover.png)
		;
}

.template_portail #Container #firstActualite #pictoPhoto {
	position: relative;
	float: left;
	position: relative;
	background: url(../../images/jahia/portail_home_picto_photo.png);
	width: 24px;
	height: 34px;
}

.template_portail #Main #firstActualite #pictoPhoto :hover {
	background: url(../../images/jahia/portail_home_picto_photo_hover.png)
		;
}

.template_portail #Container .boxMContenu {
	width: 100%;
	margin: 0 auto 10px auto;
	background: #fff
		url(../../images/jahia/Images/template_container_boxMContenu_border_leftside.png)
		repeat-y left bottom;
}

.template_portail #Container .boxMContenuTop {
	width: 100%;
	height: 84px;
	background:
		url(../../images/jahia/Images/template_container_boxMContenu_border_top.png)
		no-repeat left top;
}

.template_portail #Container .boxMContenuTop span {
	display: block;
	position: relative;
	height: 84px;
	background:
		url(../../images/jahia/Images/template_container_boxMContenu_border_top-right.png)
		no-repeat right top;
}

.template_portail #Container .boxMContenuCenterContent {
	position: relative;
	background:
		url(../../images/jahia/Images/template_container_boxMContenu_border_rightside.png)
		repeat-y right top;
	padding: 1px 0 1px 12px;
	margin: -1px 0 0 0;
}

.template_portail #Container .boxMContenuBottom {
	width: 100%;
	height: 2px;
	background:
		url(../../images/jahia/Images/template_container_boxMContenu_border_bottom.png)
		no-repeat left bottom;
}

.template_portail #Container .boxMContenuBottom span {
	display: block;
	position: relative;
	height: 2px;
	background:
		url(../../images/jahia/Images/template_container_boxMContenu_border_bottom-right.png)
		no-repeat right top;
}

.template_portail #Container .boxMContenuContent {
	margin: -60px 0 0 -5px;
	height: 70px;
	padding: 0;
}

.template_portail #Container .boxMContenu,.template_portail #Container .boxMContenuTop,.template_portail #Container .boxMContenuTop span,.template_portail #Container .boxMContenuBottom,.template_portail #Container .boxMContenuBottom span
	{
	zoom: 1;
	overflow: hidden;
}

#modulesContenu p {
	margin: 0;
	padding: 0;
}

#moduleTV,#moduleMeteo,#moduleJeux,#moduleRadio {
	width: 50%;
}

.template_portail #Container .contenuBoxTv {
	margin: -62px 0 -3px 0;
}

#moduleMeteo .fltlft {
	margin-right: 10px;
}

#moduleTV .fltlft {
	margin-right: 5px;
}

.template_portail #Container .fltrt .spacerModuleContenu {
	margin-left: 5px;
}

.template_portail #Container .imageContenu {
	border: #CCC solid 1px;
	width: 106px;
	height: 62px;
}

.boxMContenuContent .fltlft {
	margin-left: 1px;
}

.template_portail #Container .modulecontenu_barreTitre .modulecontenu_titre
	{
	position: relative;
	z-index: 2;
	margin-left: 50px;
	margin-top: -22px;
	margin-bottom: -5px;
}

.template_portail #Container .modulecontenu_barreTitre .modulecontenu_picto
	{
	position: relative;
	z-index: 2;
	margin-left: 10px;
	margin-top: 0;
	margin-left: 10px;
}

.template_portail #Container .TVblocStarInfo {
	margin-top: 20px;
}

.template_portail #Container .TVblocStarInfo .TVstar {
	padding-left: 8px;
}

.template_portail #Container .meteoText {
	margin-left: 20px;
}

.template_portail #Container #moduleRadio a.btn {
	margin-left: 20px;
}

a.btnVide {
	float: left;
	background: url(../../images/jahia/bouton_general_left.png) no-repeat
		left 3px;
	padding: 0 0 0 5px;
	text-decoration: none;
	margin-right: 8px;
	line-height: 16px;
}

a.btnVide span {
	float: left;
	display: block;
	background: url(../../images/jahia/bouton_general_right.png) no-repeat
		right 3px;
	margin-right: -8px;
	padding: 6px 8px 6px 3px;
}

a.btnVide:hover span {
	color: #C00;
}

.template_portail #Container .boxBouton .boutonplay_content a,.template_portail #Container .boxBouton .boutoninfo_content a,.template_portail #Container .boxBouton .boutonjeux_content a,.template_portail #Container .boxBouton .boutondetails_content a
	{
	text-decoration: none;
}

.template_portail .courant {
	font-family: Arial , sans-serif;
	font-size: 10px;
}

.template_portail .courantLeft {
	font-family: Arial , sans-serif;
	font-size: 10px;
	word-spacing: -1px;
	letter-spacing: -0.05em;
}

.template_portail .courantBold {
	font-family: Arial , sans-serif;
	font-weight: bold;
	font-size: 10px;
}

.template_portail .courantRouge {
	font-family: Arial , sans-serif;
	font-size: 10px;
	color: #c00;
}

.template_portail .meteo {
	font-family: Arial , sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
}

#pubFlash {
	width: 270px;
	height: 210px;
	padding: 10px 10px 10px 10px;
	margin-left:auto;
	margin-right:auto;
}

#pubFlash.pubStandalone {
	height: 160px;
}

.template_portail #Right #pubFlash {
	position: relative;
	margin: 0 auto 0 auto;
	text-align: center;
}

.template_portail #Right .boxmenuright_content {
	margin-top: 14px;
	margin-bottom: 65px;
	text-align: center;
}

#Video table img,#Photos table img {
	border: 1px solid #666;
}

.template_portail #Right .pubContent {
	position: relative;
	width: 300px;
	height: 250px;
	margin-top: 2px;
	text-align: center;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 1px 0;
	margin-left: -4px;
}

.template_portail #Right p.publicite {
	margin: 0 0 20px;
	padding: 0;
	text-align: center;
}

.template_portail #Right .titreProduits {
	font-family: Arial , sans-serif;
	font-weight: bold;
	font-size: 11px;
}

.template_portail #Right p {
	font-family: Arial , sans-serif;
	font-size: 10px;
}

#contenuRight {
	margin-left: auto;
	text-align: left;
	width: 250px;
}

.template_portail #Main #rss {
	z-index: 20;
	text-align: right;
	margin: 0 10px 0 0;
}

.template_portail #Main #firstActualite .fltlft {
	position: absolute;
}

.template_portail #Main #firstActualite p {
	text-align: justify;
}

.template_portail #Main #firstActualite .fltrt {
	width: 120px;
	margin: 17px 0 0 30px;
}

.template_portail #Main #Home hr {
	position: relative;
	border: 0;
	color: #fff;
	background: none;
	border-top: 1px dashed #CCC;
	margin: 9px 0 8px 0;
}

#joinPratique {
	width: 15px;
	height: 47px;
	margin-top: -5px;
	margin-right: 3px;
	background:
		url(../../images/jahia/template_container_bm_joinpratique_background.png)
		;
}

.template_portail #Container #boxPratique .boxTop {
	width: 100%;
	height: 5px;
	background:
		url(../../images/jahia/template_container_box_border_pratique_top.png)
		no-repeat left top;
}

.template_portail #Container #boxPratique .boxTop span {
	display: block;
	position: relative;
	height: 5px;
	background:
		url(../../images/jahia/template_container_box_border_pratique_top-right.png)
		no-repeat right top;
}

.template_portail #Container #boxPratique .boxCenterContent {
	padding: 9px 0 .82em 10px;
	margin-bottom: -2px;
	margin-top: -2px;
}

.template_portail #Container #mainAgenda .sousMenuOnglet {
	position: relative;
	z-index: 2;
	margin: -17px 7px 20px 7px;
}

.template_portail #Main #agenda .fltrt {
	margin: 5px 0 -20px 0;
	padding: 0;
}

.template_portail #Main #agenda hr {
	position: relative;
	border: 0;
	color: #fff;
	background: none;
	border-top: 1px dashed #CCC;
	padding: 0;
	margin: 6px 0 12px 0;
}

.template_portail #Main #agenda .pictoAgenda {
	position: relative;
	width: 32px;
	height: 30px;
	margin: 0 10px 0 0;
}

.template_portail #Main #agenda .contenuAgenda {
	position: relative;
	margin-bottom: 16px;
}

.template_portail #Main #agenda .dateAgenda {
	position: relative;
	font-size: 10px;
	color: #999;
	margin-left: 5px;
}

.template_portail #Main #agenda .titreAgenda {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	margin-top: 4px;
	margin-left: 5px;
}

.template_portail #Main #agenda .descriptionAgenda {
	position: relative;
	font-size: 11px;
	margin-top: 15px;
	text-align: justify;
	padding: 0 5px;
	color: #666;
}

.template_portail #Main #agenda .puceOuvrirAgenda {
	position: relative;
	float: right;
	cursor: pointer;
	background: url(../../images/jahia/portail_agenda_picto_plus.png);
	margin: 3px 6px 0 0;
	width: 15px;
	height: 15px;
	z-index: 2;
}

.template_portail #Main #agenda .puceFermerAgenda {
	position: relative;
	float: right;
	cursor: pointer;
	background: url(../../images/jahia/portail_agenda_picto_moins.png);
	margin: 3px 6px 0 0;
	width: 15px;
	height: 15px;
	z-index: 2;
}

.template_portail #Main .titreMpratique {
	font-size: 20px;
	font-weight: bold;
	color: #666;
	text-align: left;
	margin: 0 0 5px 10px;
}

.template_portail #Main #avenirAgenda {
	position: relative;
}

.template_portail #Main #aujourdhuiAgenda {
	position: relative;
}

.template_portail #Main .fltrt#avenirImg {
	margin-bottom: -3px;
}

.template_portail #Container #rechercheArticles {
	position: relative;
	margin-bottom: 25px;
	margin-left: 10px;
}

.template_portail #Container #rechercheArticles .titreRecherche {
	position: relative;
	margin: 4px 4px 0 0;
	font-weight: bold;
	font-size: 12px;
	width: 340px;
}

.template_portail #Container #rechercheArticles .inputButton {
	width: 36px;
	height: 23px;
	margin: 14px 0 0 8px;
	background: transparent
		url(../../images/jahia/portail_articles_input_ok_bouton.png)
		no-repeat;
	font-family: Arial , sans-serif;
	font-size: 11px;
	color: #FFF;
	border: none;
}

.backgroundImageLink {
	position : absolute;
	top : 100px;	
	height : 550px;
	display : none;
}

#backgroundImageLinkLeft{
	left : 0px;	
}

#backgroundImageLinkRight{
	right : 0px;	
}

.template_portail #Header .inputButton {
	width: 36px;
	height: 21px;
	margin: 4px 0 0 8px;
	background: transparent
		url(../../images/jahia/portail_articles_input_ok_bouton.png)
		no-repeat;
	font-family: Arial , sans-serif;
	font-size: 11px;
	color: #FFF;
	border: none;
}

.template_portail #Header .inputButton:hover {
	background: transparent
		url(../../images/jahia/portail_articles_input_ok_bouton_hover.png)
		no-repeat;
}

.template_portail #Container #rechercheArticles .inputText {
	_margin-left: -15px; /
	margin-left: -15px;
}

.template_portail #Main #articles {
	position: relative;
	margin: 0;
	color: #666;
}

.template_portail #Main #blocContenu2Cnav #articles {
	margin-left: 172px;
}

.template_portail #Container .titreMactu {
	font-size: 18px;
	font-weight: normal;
	color: #666;
	text-align: left;
	margin: 0 0 5px 0;
}

.template_portail #Main #articles .pictoArticles {
	position: relative;
	width: 32px;
	height: 30px;
	margin: 0 10px 0 0;
}

.template_portail #Main #articles .contenuArticles {
	position: relative;
	margin-bottom: 10px;
}

.template_portail #Main #articles .dateArticles {
	position: relative;
	font-size: 10px;
	color: #999;
}

.template_portail #Main #articles a {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	margin-top: 4px;
}

.template_portail #Main #articles a:hover {
	color: #C00;
	text-decoration: none;
}

.template_portail #Main #articles .descriptionArticles {
	position: relative;
	font-size: 11px;
	margin-top: 15px;
	text-align: justify;
	color: #666;
}

.template_portail #Main #articles .puceOuvrirArticles {
	position: relative;
	float: right;
	cursor: pointer;
	background: url(../../images/jahia/portail_agenda_picto_plus.png);
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0 6px 0 0;
	width: 15px;
	height: 15px;
	z-index: 2;
}

.template_portail #Main #articles .puceFermerArticles {
	position: relative;
	float: right;
	cursor: pointer;
	background: url(../../images/jahia/portail_agenda_picto_moins.png);
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0 6px 0 0;
	width: 15px;
	height: 15px;
	z-index: 2;
}

.template_portail #Main #articles hr {
	position: relative;
	border: 0;
	color: #fff;
	background: none;
	border-top: 1px dashed #CCC;
	padding: 0;
	margin: 6px 0 18px 0;
}

.template_portail #Main .contenuArticles {
	margin: -8px 5px 0 5px;
}

.template_portail #Main #articles .titreArticles {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	margin-top: 4px;
}

.template_portail #Main .contenuArticles .titreRubrique {
	position: relative;
	margin-bottom: 6px;
	z-index: 2;
	font-size:15px;
	font-weight:normal;
	color: #CC0000;
}

.template_portail #Main .contenuArticles .contenuArticleDetail {
	position: relative;
	margin-bottom: 16px;
}

.template_portail #Main .contenuArticles .moduleArticleDetail {
	margin-bottom: 16px;
}

.template_portail #Main .contenuArticles .dateArticleDetail {
	position: relative;
	font-size: 10px;
	color: #999;
}

.template_portail #Main .contenuArticles .titreArticleDetail {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 1px;
}

.template_portail #Main .contenuArticles .sousTitreArticleDetail {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
	_margin-bottom: 0;
}

.template_portail #Main .contenuArticles .texteArticleDetail {
	border: none;
	position: relative;
	text-align: justify;
	font-size: 12px;
	margin-bottom: 5px;
}

.template_portail #Main .contenuArticles .auteurArticleDetail {
	font-style: italic;
	color: #900;
	margin-bottom: 12px;
}

.template_portail #Main .contenuArticles hr {
	position: relative;
	border: 0;
	color: #fff;
	background: none;
	border-top: 1px dashed #CCC;
	padding: 0;
	margin: 0 0 12px 0;
}

.template_portail #Main .contenuArticles #pictoPhoto {
	background: transparent
		url(../../images/jahia/portail_home_picto_photo.png) no-repeat;
	float: left;
	height: 34px;
	position: relative;
	width: 24px;
	margin: 0 0 0 25px;
}

.template_portail #Main .contenuArticles #pictoImprimer {
	background: transparent
		url(../../images/jahia/portail_articles_picto_imprimer.png)
		no-repeat;
	float: left;
	height: 36px;
	position: relative;
	width: 31px;
	margin: 0 0 0 25px;
	cursor: pointer;
}

.template_portail #Main .contenuArticles #pictoImprimer :hover {
	background: transparent
		url(../../images/jahia/portail_articles_picto_imprimer_hover.png)
		no-repeat;
}

.template_portail #Main .contenuArticles #pictoEnvoyer {
	background: transparent
		url(../../images/jahia/portail_articles_picto_envoyer.png) no-repeat
		;
	float: left;
	height: 36px;
	position: relative;
	width: 29px;
	margin: 0 0 0 22px;
}

.template_portail #Main .contenuArticles #pictoEnvoyer :hover {
	background: transparent
		url(../../images/jahia/portail_articles_picto_envoyer_hover.png)
		no-repeat;
}

.template_portail #Main .contenuArticles #pictoRollover {
	position: relative;
	float: right;
	background-color: #FFF;
	margin: -25px auto 0 auto;
}

.template_portail #Main .contenuArticles #pictoVideo {
	position: relative;
	float: left;
	background: url(../../images/jahia/portail_home_picto_video.png);
	width: 26px;
	height: 34px;
	margin: 0 0 0 25px;
}

.template_portail #Main .contenuArticles #pictoVideo :hover {
	background: url(../../images/jahia/portail_home_picto_video_hover.png)
		;
}

.template_portail #Main .contenuArticles #pictoPhoto {
	position: relative;
	float: left;
	position: relative;
	background: url(../../images/jahia/portail_home_picto_photo.png);
	width: 24px;
	height: 34px;
}

.template_portail #Main .contenuArticles #pictoPhoto :hover {
	background: url(../../images/jahia/portail_home_picto_photo_hover.png)
		;
}

.template_portail #Main .contenuArticles ul {
	margin-bottom: 10px;
}

.template_portail #Main .contenuArticles li {
	background:
		url(../../images/jahia/portail_articles_picto_liens_gris.png)
		no-repeat 0 .2em;
	display: block;
	list-style-type: none;
	padding: 0 0 0 20px;
	text-align: left;
}

.template_portail #Main .contenuArticles li a {
	font-family: Arial , sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-align: left;
}

.template_portail #Main .contenuArticles li a:hover {
	text-decoration: none;
	color: #C00;
}

.template_portail #Main .contenuArticles .photoArticleDetail {
	position: relative;
	padding: 0 10px 10px 15px;
	z-index: 50;
	float: right;
	text-align: center;
}

.template_portail #Main .contenuArticles .legendeArticleDetail {
	max-width: 200px;
	_width: 200px;
}

.moduleArticlesChapeauClique {
	position: relative;
}

.template_portail #Main .contenuArticles #linkedChainesTV {
	margin: 0 10px 10px 10px;
}

.template_portail #Main .contenuArticles #linkedChainesTV .boxChaine {
	float: left;
	padding-left: 10px;
	height: 59px;
	text-align: center;
	vertical-align: middle;
}

.template_portail #Container #rechercheVideos {
	position: relative;
	margin: 5px;
}

#logoMt {
	margin: -10px 0 32px -12px;
}

#titreVideos {
	color: #666;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 5px 10px;
	text-align: left;
}

.template_portail #Container #rechercheVideos .titreRecherche {
	position: relative;
	margin: 4px 4px 0 0;
	font-weight: bold;
	font-size: 12px;
	width: 340px;
}

.template_portail #Container #recherches .titreRecherche {
	position: relative;
	margin: 4px 4px 0 0;
	font-weight: bold;
	font-size: 12px;
	width: 340px;
}

.template_portail #Container .sousMenuOnglets .boxCenterContent {
	padding: 0 0 0 10px;
}

#rechercheVideos form {
	position: relative;
	margin: -10px 0 20px 0;
}

#listeVideos {
	position: relative;
	margin: 5px;
	text-align: left;
}

#detailVideos {
	position: relative;
	width: 590px;
	margin: 0;
}

#detailVideos #contenuVideo {
	width: 350px;
	margin-top: 10px;
}

#detailVideos #contenuDescriptionVideo {
	margin: 20px 0 0 0;
	width: 235px;
}

.template_portail #Container .lightBox {
	width: 460px;
	background: #fff
		url(../../images/jahia/portail_videos_box_border_leftside.png)
		repeat-y left bottom;
}

.template_portail #Container #Video .inputButton {
	width: 36px;
	height: 23px;
	margin: 0 0 0 12px;
	background: transparent
		url(../../images/jahia/portail_articles_input_ok_bouton.png)
		no-repeat;
	font-family: Arial , sans-serif;
	font-size: 11px;
	color: #FFF;
	border: none;
}

hr {
	position: relative;
	border: 0;
	color: #fff;
	background: none;
	border-top: 1px dashed #CCC;
	padding: 0;
	margin: 0 0 13px 0;
}

.pictoCategorie {
	margin-bottom: 23px;
}

#listeVignettes {
	position: relative;
	margin: 0 0 0 16px;
}

.contenuVignettes {
	position: relative;
	float: left;
	margin: 0 19px 7px 0;
}

.vignette {
	width: 92px;
	height: 74px;
	border: 1px solid #CFCFCF;
}

.texteVignette {
	width: 94px;
	text-align: center;
	color: #666;
	font-size: 9px;
	font-family: Arial , sans-serif;
}

.pictoPlay {
	margin: -42px 0 0 82px;
	_margin-left: 55px; /
	margin-left: 55px;
	position: absolute;
	z-index: 5;
}

#Video table div.pictoPlay img,#Photos table div.pictoPlay img {
	border: none;
}

.titreVideo {
	font-weight: bold;
	font-size: 12px;
	color: #333;
}

#fondPlayer {
	position: relative;
	width: 331px;
	height: 357px;
	background-image:
		url(../../images/jahia/portail_videos_fond_player.png);
	margin: 10px auto 10px auto;
}

.descriptionVideo {
	text-align: justify;
	font-size: 11px;
}

#conteneurVideo {
	width: 320px;
	height: 323px;
	padding: 5px 0 0 5px;
}

.creditsVideo {
	font-style: italic;
	font-size: 10px;
	color: #C00;
	margin-top: 6px;
}

#boxVideos a.btn {
	position: relative;
	background: url(../../images/jahia/bouton_general_left_croix.png)
		no-repeat left 3px;
	margin: 0 0 0 350px;
}

.template_portail #Container .boxLB {
	width: 400px;
	margin: 0 0 0 -26px;
	background: #fff
		url(../../images/jahia/Images/template_container_box_border_leftside.png)
		repeat-y left bottom;
}

.template_portail #Main .GrostitreChaineTv {
	font-size: 20px;
	font-weight: bold;
	color: #666;
	text-align: left;
	margin: 0 0 15px 10px;
}

.template_portail #Main #chainesTV {
	margin: 0 10px 10px 10px;
}

.template_portail #Main #chainesTV .boxChaine {
	float: left;
	padding-left: 10px;
	height: 59px;
	text-align: center;
	vertical-align: middle;
}

.template_portail #Main #chainesTV .categoriesChaines {
	color: #C00;
	font-weight: bold;
	font-size: 12px;
}

.template_portail #Main #chainesTV hr {
	position: relative;
	border: 0;
	color: #fff;
	background: none;
	border-top: 1px dashed #CCC;
	padding: 0;
	margin: 6px 0 10px 0;
}

#trailimageid {
	display: none;
	font-family: Arial , Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 200;
	border: none;
}

.agencement_titre {
	border-bottom: 1px dashed #CCC;
	color: #C00;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: left;
	margin: 2px 0 2px 0;
}

.texteBold {
	font-size: 10px;
	font-weight: bold;
	margin: 5px 0 0;
	text-align: left;
}

#misepage_infos a {
	color: #E80000;
	text-decoration: underline;
}

#misepage_infos a:hover {
	color: #333;
	text-decoration: underline;
}

.template_portail #Main #chainesTV .moduleChaines {
	margin-bottom: 20px;
}

.template_portail #Main #faq {
	position: relative;
	margin: 5px 8px;
}

.template_portail #boxFaq {
	position: relative;
	margin: 5px 20px;
}

.template_portail #Main #faq .contenuFAQ,.template_portail #boxFaq .contenuFAQ
	{
	position: relative;
	margin-bottom: 16px;
}

.template_portail #Main #faq .pictoFAQ,.template_portail #boxFaq .pictoFAQ
	{
	position: relative;
	width: 32px;
	height: 30px;
	margin: 0 10px 0 0;
}

.template_portail #faq a,.template_portail #boxFaq a {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	margin-top: 4px;
}

.template_portail #Main #faq a:hover,.template_portail #boxFaq a:hover {
	color: #C00;
	text-decoration: none;
}

.template_portail #Main #faq .descriptionFAQ,.template_portail #boxFaq .descriptionFAQ
	{
	position: relative;
	font-size: 11px;
	margin-top: 15px;
	text-align: justify;
	color: #666;
}

.template_portail #Main .puceOuvrirFAQ,.template_portail #boxFaq .puceOuvrirFAQ
	{
	position: relative;
	float: right;
	cursor: pointer;
	background: url(../../images/jahia/portail_agenda_picto_plus.png);
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0 6px 0 0;
	width: 15px;
	height: 15px;
	z-index: 2;
}

.template_portail #Main .puceFermerFAQ,.template_portail #boxFaq .puceFermerFAQ
	{
	position: relative;
	float: right;
	cursor: pointer;
	background: url(../../images/jahia/portail_agenda_picto_moins.png);
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0 6px 0 0;
	width: 15px;
	height: 15px;
	z-index: 2;
}

.template_portail #Main #faq .hrCourant,.template_portail #boxFaq .hrCourant
	{
	position: relative;
	border: 0;
	color: #fff;
	background: none;
	border-top: 1px dashed #CCC;
	padding: 0;
	margin: 16px 0 12px 0;
}

.template_portail #Container .titreFAQ {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-align: left;
	margin: 0 0 5px 0;
}

.template_portail #Container .grosTitreFAQ {
	font-size: 20px;
	font-weight: bold;
	color: #666;
	text-align: left;
	margin: 0 0 5px 0;
}

.template_portail #Main #faq .photoFAQ {
	position: relative;
	float: right;
	margin-right: 46px;
	margin-top: 15px;
	padding: 4px 0 1px 15px;
}

.template_portail #Main #faq .derniersFAQ {
	color: #c00;
	font-weight: bold;
	font-size: 12px;
}

.template_portail #Main .hrSoustitre {
	position: relative;
	border: 0;
	color: #fff;
	background: none;
	border-top: 1px dashed #CCC;
	padding: 0;
	margin: 6px 5px 12px 5px;
}

.template_portail #Main #faq .soustitreFAQ {
	color: #c00;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
}

.template_portail .titreLecteurs {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	margin-top: 4px;
}

.template_portail #Main #faq hr {
	position: relative;
	border: 0;
	color: #fff;
	background: none;
	border-top: 1px dashed #CCC;
	padding: 0;
	margin: 6px 0 12px 0;
}

.template_portail #Right .titreImage {
	font-size:14px;
	margin-bottom: 10px;
	color: #CC0000;
}

form fieldset {
	padding: 10px;
	border: 1px dotted #CCC;
	margin-bottom: 10px;
}

form fieldset legend {
	background-color: #FFF;
}

form input.form_radio,form input.form_checkbox {
	border: none;
}

#Lecteurs {
	font-family: Arial , Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}

#Lecteurs select,#Lecteurs input,#Lecteurs textarea {
	font-family: Arial , Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	margin: 5px 5px 0px 0px;
}

#Lecteurs textarea {
	width: 200px;
	height: 60px;
	vertical-align: bottom;
	margin-top: 5px;
}

#Lecteurs select,#Lecteurs textarea {
	border: solid 1px #999;
	margin-top: 5px;
}

#Lecteurs fieldset legend {
	font-size: 13px;
	font-weight: bold;
	padding: 0 5px 0 5px;
	color: #999;
}

#Lecteurs label {
	display: inline-block;
	width: 180px;
	text-align: right;
	padding: 5px 5px 0 0;
	vertical-align: top;
}

#Lecteurs label.form_radio {
	margin-left: -5px;
	text-align: left;
	width: auto;
	border: none;
}

#Lecteurs label.obligatoire {
	font-weight: bold;
}

#Lecteurs input.erreur,#Lecteurs select.erreur {
	border-color: #C00;
}

form input#Envoyer,form input.annuler {
	display: block;
	margin: 0;
	padding: 0 5px 3px 5px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	font-family: Arial ;
	font-size: 11px;
	background: transparent url(../../images/jahia/input_button_100px.png)
		no-repeat;
	width: 100px;
	border: none;
	height: 21px;
	color: #FFF;
}

form input#Envoyer :hover,form input.annuler:hover {
	background: transparent
		url(../../images/jahia/input_button_hover_100px.png) no-repeat;
	cursor: hand;
}

#Lecteurs input#Envoyer.disabled {
	background: transparent
		url(../../images/jahia/template_container_bouton_input_disabled.png)
		no-repeat;
}

#Hotspot {
	font-family: Arial , Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}

#Hotspot select,#Hotspot input,#Hotspot textarea {
	font-family: Arial , Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}

#Hotspot textarea {
	width: 200px;
	height: 60px;
	vertical-align: bottom;
	margin-top: 5px;
}

#Hotspot select,#Hotspot textarea {
	border: solid 1px #666;
	margin-top: 5px;
}

#Hotspot fieldset legend {
	font-size: 13px;
	font-weight: bold;
	padding: 0 5px 0 5px;
	color: #666;
}

#Hotspot label {
	display: inline-block;
	width: 280px;
	text-align: right;
	padding: 5px 5px 0 0;
	vertical-align: top;
}

#Hotspot label.form_radio {
	margin-left: -5px;
	text-align: left;
	width: auto;
	border: none;
}

#Hotspot label.form_checkbox {
	padding: 0;
	text-align: left;
	width: auto;
	position: relative;
	left: 130px;
	margin-top: 5px;
}

#Hotspot_checkbox {
	margin-right: 5px;
}

#Hotspot label.obligatoire {
	font-weight: bold;
}

#Hotspot input.erreur,#Hotspot select.erreur {
	border-color: #C00;
}

#Hotspot .message_erreur {
	margin-left: 10px;
	color: #C00;
	font-style: italic;
	display: inline-block;
	margin-left: 290px;
}

#Hotspot .message {
	color: #666;
	font-style: italic;
}

#Contact {
	font-family: Arial , Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}

#Contact select,#Contact input,#Contact textarea {
	font-family: Arial , Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}

#Contact textarea {
	width: 200px;
	height: 60px;
	vertical-align: bottom;
	margin-top: 5px;
}

#Contact select,#Contact textarea {
	border: solid 1px #666;
	margin-top: 5px;
}

#Contact fieldset legend {
	font-size: 13px;
	font-weight: bold;
	padding: 0 5px 0 5px;
	color: #666;
}

#Contact label {
	display: inline-block;
	width: 280px;
	text-align: right;
	padding: 5px 5px 0 0;
	vertical-align: top;
}

#Contact label.form_radio {
	margin-left: -5px;
	text-align: left;
	width: auto;
	border: none;
}

#Contact label.form_checkbox {
	padding: 0;
	text-align: left;
	width: auto;
	position: relative;
	left: 285px;
}

#Contact label.obligatoire {
	font-weight: bold;
}

#Contact input.obligatoire,#Contact select.obligatoire {
	margin-top: 5px;
}

#Contact input.erreur,#Contact select.erreur {
	border-color: #C00;
}

#Contact .message_erreur {
	margin-left: 10px;
	color: #C00;
	font-style: italic;
	display: inline-block;
	margin-left: 290px;
}

#Contact .message {
	color: #666;
	font-style: italic;
}

form input#Valider,form input.annuler {
	display: block;
	margin: 0;
	padding: 0 5px 3px 5px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	font-family: Arial ;
	font-size: 11px;
	background: transparent url(../../images/jahia/input_button_100px.png)
		no-repeat;
	width: 100px;
	border: none;
	height: 21px;
	color: #FFF;
}

form input#Valider :hover,form input.annuler:hover {
	background: transparent
		url(../../images/jahia/input_button_hover_100px.png) no-repeat;
	cursor: hand;
}

#Postulez {
	font-family: Arial , Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}

#Postulez select,#Postulez input,#Postulez textarea {
	font-family: Arial , Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}

#Postulez textarea {
	width: 200px;
	height: 60px;
	vertical-align: bottom;
	margin-top: 5px;
}

#Postulez select,#Postulez textarea {
	border: solid 1px #666;
	margin-top: 5px;
}

#Postulez fieldset legend {
	font-size: 13px;
	font-weight: bold;
	padding: 0 5px 0 5px;
	color: #666;
}

#Postulez label {
	display: inline-block;
	width: 280px;
	text-align: right;
	padding: 5px 5px 0 0;
	vertical-align: top;
}

#Postulez label.form_radio {
	margin-left: -5px;
	text-align: left;
	width: auto;
	border: none;
}

#Postulez label.form_checkbox {
	padding: 0;
	text-align: left;
	width: auto;
	position: relative;
	left: 285px;
}

#Postulez label.obligatoire {
	font-weight: bold;
}

#Postulez input.obligatoire,#Postulez select.obligatoire {
	margin-top: 5px;
}

#Postulez input.erreur,#Postulez select.erreur {
	border-color: #C00;
}

#Postulez .message_erreur {
	margin-left: 10px;
	color: #C00;
	font-style: italic;
	display: inline-block;
	margin-left: 290px;
}

#Postulez .message {
	color: #666;
	font-style: italic;
}

#planSite {
	position: relative;
	margin: 15px 15px 20px 15px;
}

#planSite #leftContent {
	width: 250px;
	float: left;
	margin: 0 40px 0 18px;
}

#planSite #rightContent {
	width: 250px;
	float: left;
}

#planSite .titrePlanSite a {
	font-family: Arial , sans-serif;
	font-weight: bold;
	font-size: 11px;
}

#planSite .titrePlanSite a:hover {
	color: #C00;
	text-decoration: none;
}

#planSite ul {
	margin: 15px 5px 15px 15px;
	text-align: left;
}

#planSite li {
	background:
		url(../../images/jahia/portail_articles_picto_liens_rouge.png)
		no-repeat 0 0;
	display: block;
	list-style-type: none;
	padding: 0 0 0 18px;
	font-family: Arial , sans-serif;
	font-size: 11px;
	line-height: 15px;
}

#planSite .grosTitrePlanSite {
	margin-bottom: 20px;
}

#planSite li a {
	color: #C00;
}

#planSite li a:hover {
	text-decoration: none;
	color: #666;
}

#logoMt {
	margin: -10px 0 32px -12px;
}

#titrePhotos {
	color: #666;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-align: left;
}

.titreRecherche {
	position: relative;
	float: left;
}

#detailDiaporamas .sousMenuOnglets {
	width: 360px;
	margin: 0 auto 0 auto;
}

.template_portail #Container .sousMenuOnglets .boxCenterContent {
	padding: 10px 0px;
}

#recherches {
	position: relative;
	margin: -8px 0 20px 15px;
}

#listeDiaporamas {
	position: relative;
	margin: 5px;
	text-align: left;
}

#detailDiaporamas {
	position: relative;
	margin: 0 0 10px 0;
}

.template_portail #Container .lightBox {
	width: 460px;
	background: #fff
		url(../../images/jahia/portail_videos_box_border_leftside.png)
		repeat-y left bottom;
}

.template_portail #Container .boxTopVid {
	width: 100%;
	height: 45px;
	background: url(../../images/jahia/portail_videos_box_border_top.png)
		no-repeat left top;
}

.template_portail #Container .boxTopVid span {
	display: block;
	position: relative;
	height: 45px;
	background:
		url(../../images/jahia/portail_videos_box_border_top-right.png)
		no-repeat right top;
}

.template_portail #Container #boxDiaporamas .boxCenterContent {
	position: relative;
	background:
		url(../../images/jahia/portail_videos_box_border_rightside.png)
		repeat-y right top;
	padding: 1px 12px 1px 12px;
	margin-top: -4px;
}

.template_portail #Container .boxBottomVid {
	width: 100%;
	height: 6px;
	background:
		url(../../images/jahia/portail_videos_box_border_bottom.png)
		no-repeat left bottom;
}

.template_portail #Container .boxBottomVid span {
	display: block;
	position: relative;
	height: 6px;
	background:
		url(../../images/jahia/portail_videos_box_border_bottom-right.png)
		no-repeat right top;
}

.template_portail #Container #recherches .inputText {
	_margin-left: -15px; /
	margin-left: -15px;
}

.template_portail #Container #recherches .inputButton {
	width: 36px;
	height: 23px;
	margin: 14px 0 0 8px;
	background: transparent
		url(../../images/jahia/portail_articles_input_ok_bouton.png)
		no-repeat;
	font-family: Arial , sans-serif;
	font-size: 11px;
	color: #FFF;
	border: none;
}

.pictoCategorie {
	margin-bottom: 23px;
}

#listeVignettes {
	position: relative;
	margin: 0 0 0 16px;
}

.contenuVignettes {
	position: relative;
	float: left;
	margin: 0 19px 7px 0;
}

.vignette {
	width: 92px;
	height: 74px;
	border: 1px solid #CFCFCF;
}

.texteVignette {
	width: 94px;
	text-align: center;
	color: #666;
	font-size: 9px;
	font-family: Arial , sans-serif;
}

.titreDiaporama {
	font-weight: bold;
	font-size: 12px;
	color: #333;
}

#fondPlayer {
	position: relative;
	width: 331px;
	height: 357px;
	background-image:
		url(../../images/jahia/portail_videos_fond_player.png);
	margin: 10px auto 10px auto;
}

.descriptionDiaporama {
	font-size: 11px;
	margin-bottom: 10px;
}

#conteneurDiaporama {
	width: 320px;
	height: 323px;
	padding: 5px 0 0 5px;
}

.creditsDiaporama {
	font-style: italic;
	font-size: 10px;
	color: #C00;
	margin-top: 6px;
}

#boxDiaporamas a.btn {
	position: relative;
	background: url(../../images/jahia/bouton_general_left_croix.png)
		no-repeat left 3px;
	margin: -30px 0 0 350px;
}

.template_portail #Container #boxTelechargement {
	margin: 7px 0 0 9px;
}

.template_portail #Container #boxTelechargement .titreTelechargement {
	margin: 0 0 0 1px;
}

.template_portail #Container #boxTelechargement .sousTitreTelechargement
	{
	margin: 10px 0 0 1px;
	font-size: 11px;
	color: #C00;
}

.template_portail #Container #boxTelechargement .pictoLienTelechargement
	{
	margin-top: 18px;
	float: left;
}

.template_portail #Container #boxTelechargement .texteLienTelechargement
	{
	position: relative;
	top: 27px;
	left: 2px;
	font-size: 10px;
	font-style: italic;
}

.template_portail #Container #boxTelechargement a {
	text-decoration: none;
}

.template_portail #Container #boxTelechargement a:hover {
	color: #C00;
}

.template_portail #Main #Incidents hr {
	position: relative;
	border: 0;
	color: #fff;
	background: none;
	border-top: 1px dashed #CCC;
	padding: 0;
	margin: 6px 0 12px 0;
}

.template_portail #Main #incidents .pictoIncidents {
	position: relative;
	width: 32px;
	height: 30px;
	margin: 0 10px 0 0;
}

.template_portail #Main #incidents .contenuIncidents {
	position: relative;
	margin-bottom: 16px;
}

.template_portail #Main #incidents .dateIncidents {
	position: relative;
	font-size: 10px;
	color: #999;
	margin: 0 0 0 5px;
}

.template_portail #Main #incidents .titreIncidents {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	margin: 4px 0 0 5px;
	color: #C00;
}

.template_portail #Main #incidents .descriptionIncidents {
	position: relative;
	font-size: 11px;
	margin-top: 15px;
	text-align: justify;
	padding: 0 5px;
	color: #666;
}

.template_portail #Main #incidents .resolutionIncidents {
	font-weight: bold;
	margin: 10px 0 0 20px;
}

.template_portail #Main #incidents #puceIncidents {
	position: relative;
	float: right;
	margin: 3px 6px 0 0;
	width: 14px;
	height: 14px;
}

.template_portail #Main #incidents .incidentsVert {
	background: url(../../images/jahia/template_header_reseau_vert.png);
}

.template_portail #Main #incidents .incidentsOrange {
	background: url(../../images/jahia/template_header_reseau_orange.png);
}

.template_portail #Main #incidents .incidentsRouge {
	background: url(../../images/jahia/template_header_reseau_rouge.png);
}

.template_portail #Main #incidents .puceFermerIncidents {
	position: relative;
	float: right;
	background: url(../../images/jahia/portail_agenda_picto_moins.png);
	margin: 3px 6px 0 0;
	width: 15px;
	height: 15px;
}

.template_portail #Main .GrostitreIncidents {
	font-size: 20px;
	font-weight: bold;
	color: #666;
	text-align: left;
	margin: 0 0 15px 5px;
}

.template_portail #Main .flecheIncidents {
	background:
		url(../../images/jahia/portail_articles_picto_liens_rouge.png)
		no-repeat;
	width: 13px;
	height: 13px;
	float: left;
	margin: 0 0 0 5px;
}

.template_portail #Main #travaux .contenuTravaux {
	position: relative;
	margin-bottom: 16px;
}

.template_portail #Main #travaux .dateTravaux ul {
	margin: 10px 0 10px 26px;
}

.template_portail #Main #travaux .dateTravaux li {
	position: relative;
	list-style-type: none;
	background-image:
		url(../../images/jahia/portail_articles_picto_liens_rouge.png);
	background-repeat: no-repeat;
	font-size: 10px;
	font-weight: bold;
	display: list-item;
	color: #666;
	padding: 2px 0 3px 20px;
}

.template_portail #Main #travaux .titreTravaux {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	margin: 4px 0 0 5px;
	color: #C00;
}

.template_portail #Main #travaux .descriptionTravaux {
	position: relative;
	font-size: 11px;
	margin-top: 15px;
	text-align: justify;
	padding: 0 5px;
	color: #666;
}

.template_portail #Main .flecheTravaux {
	background:
		url(../../images/jahia/portail_articles_picto_liens_rouge.png)
		no-repeat;
	width: 13px;
	height: 13px;
	float: left;
	margin: 10px 0 0 5px;
}

.template_portail #Main #travaux hr {
	margin: 0 0 8px;
}

.template_portail #Main #promotions .pictoPromotions {
	position: relative;
	width: 32px;
	height: 30px;
	margin: 0 10px 0 0;
}

.template_portail #Main #promotions .contenuPromotions {
	position: relative;
	margin-bottom: 16px;
}

.template_portail #Main #promotions .datePromotions {
	position: relative;
	font-size: 10px;
	color: #999;
}

.template_portail #Main #promotions a {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	margin-top: 4px;
}

.template_portail #Main #promotions a:hover {
	color: #C00;
	text-decoration: none;
}

.template_portail #Main #promotions .descriptionPromotions {
	position: relative;
	font-size: 11px;
	margin-top: 15px;
	text-align: justify;
	color: #666;
}

.template_portail #Main .puceOuvrirPromotions {
	position: relative;
	float: right;
	cursor: pointer;
	background:
		url(file:///G503/Users/Jo/Multimedia/Images/portail_agenda_picto_plus.png)
		;
	background-repeat: no-repeat;
	background-position: top right;
	margin: 17px 6px 0 0;
	width: 15px;
	height: 15px;
	z-index: 2;
}

.template_portail #Main .puceFermerPromotions {
	position: relative;
	float: right;
	cursor: pointer;
	background:
		url(file:///G503/Users/Jo/Multimedia/Images/portail_agenda_picto_moins.png)
		;
	background-repeat: no-repeat;
	background-position: top right;
	margin: 17px 6px 0 0;
	width: 15px;
	height: 15px;
	z-index: 2;
}

.template_portail #Main #promotions hr {
	position: relative;
	border: 0;
	color: #fff;
	background: none;
	border-top: 1px dashed #CCC;
	padding: 0;
	margin: 6px 0 12px 0;
}

.template_portail #Main .contenuPromotions {
	margin: 5px;
}

.template_portail #Main .titrePromotions {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	margin-top: 4px;
}

.template_portail #Main .photoPromotions {
	position: relative;
	float: right;
	margin-right: 46px;
	margin-top: 15px;
	padding: 4px 0 1px 15px;
}

.template_portail #Main .photoPromotions img {
	border: 1px solid #666;
}

#contenuIframe {
	position: relative;
	margin: 10px auto;
	text-align: center;
}

.template_portail #Main #iframes {
	margin: 0;
}

.template_portail #Main #blocContenu2Cnav #iframes {
	margin-left: 175px;
	zoom: 1;
}

.template_portail .box #boxLiens {
	width: 316px;
	position: relative;
}

.template_portail .box #boxLiens .boxContent {
	margin: 0 20px;
}

.template_portail .box #boxLiens .titreBoxLiens {
	margin-bottom: 10px;
}

.template_portail .box #boxLiens ul {
	margin-left: 10px;
	line-height: 10px;
}

.template_portail .box #boxLiens a:hover {
	text-decoration: none;
	color: #C00;
}

.template_portail #Right #ContactezNous {
	position: relative;
	margin: 0 16px 0 16px;
	padding: 10px 0;
	_padding-bottom: 0;
	background: #EDEDED
		url(../../images/jahia/portail_contact_backgound.png) repeat-x;
}

.template_portail #Right #ContactezNous #contenuRight {
	margin-bottom: 5px;
}

.template_portail #Right #ContactezNous .contenuTexte {
	padding: 0 30px 15px 30px;
	text-align: center;
	color: #333;
}

.template_portail #Right #ContactezNous .titreContact {
	position: relative;
	width: 134px;
	height: 9px;
	margin: 0;
	padding-left: 64px;
}

.template_portail #Right #ContactezNous .titreCategorie {
	position: relative;
	margin: 15px 0 5px 0;
}

.template_portail #Right #ContactezNous hr {
	margin: 0;
}

.template_portail #Right #ContactezNous p {
	text-align: center;
	color: #333;
}

.template_portail #Right #ContactezNous .sousTitre {
	margin-top: 10px;
	font-size: 11px;
	font-weight: bold;
}

.template_portail #Right #ContactezNous .sousTitreGris {
	margin-top: 14px;
	font-size: 11px;
	font-weight: bold;
	color: #666;
}

.template_portail #Right #ContactezNous .courantRouge {
	color: #C00;
}

.template_portail #Right #ContactezNous a {
	color: #c00;
}

.template_portail #Right #ContactezNous a:hover {
	text-decoration: none;
}

.template_portail #Right .hrHaut {
	margin: 0 16px 0 16px;
	text-align: center;
}

.template_portail #Right .hrBas {
	margin: 2px auto 0 auto;
	width: 90%;
	text-align: center;
}

.template_portail #Right #ContactezNous a.btn {
	margin: 0 0 10px 80px; /
	margin-bottom: 15px;
	_margin-left: 65px;
}

.template_portail #Main #ContactezNous {
	position: relative;
	width: 90%;
	margin: 0 auto 0 auto;
	padding-top: 10px;
	background: #F6F6F6
		url(../../images/jahia/portail_contact_backgound.png) repeat-x
		scroll 0 100%;
}

.template_portail #Main #ContactezNous .contenuTexte {
	padding: 0 30px 15px 30px;
	text-align: center;
	color: #333;
}

.template_portail #Main #ContactezNous .titreContact {
	position: relative;
	width: 134px;
	height: 9px;
	margin: 0 auto;
}

.template_portail #Main #ContactezNous .titreCategorie {
	position: relative;
	margin: 15px 0 5px 0;
}

.template_portail #Main #ContactezNous hr {
	margin: 0;
}

.template_portail #Main #ContactezNous p {
	text-align: center;
	color: #333;
}

.template_portail #Main #ContactezNous .sousTitre {
	margin-top: 10px;
	font-size: 11px;
	font-weight: bold;
}

.template_portail #Main #ContactezNous .sousTitreGris {
	margin-top: 14px;
	font-size: 11px;
	font-weight: bold;
	color: #666;
}

.template_portail #Main #ContactezNous .courantRouge {
	color: #C00;
}

.template_portail #Main #ContactezNous a {
	color: #c00;
}

.template_portail #Main #ContactezNous a:hover {
	text-decoration: none;
}

.template_portail #Main .hrHaut {
	margin: 0 auto 0 auto;
	width: 90%;
	text-align: center;
}

.template_portail #Main .hrBas {
	margin: 2px auto 0 auto;
	width: 90%;
	text-align: center;
}

#searchFormContainer {
	display: none;
}

.gsc-control {
	width: 100%;
}

.gsc-branding {
	display: none;
}

.gsc-clear-button {
	display: none;
}

.gsc-input {
	width: 100%;
}

input.gsc-input {
	padding-left: 5px;
	font-size: 11px;
	color: #808080;
	border: 1px solid #808080;
}

input.gsc-search-button {
	width: 106px;
	background-image: url(../../../../../../Images/front/bt_big.gif);
	background-repeat: no-repeat;
	background-x-position: center;
	background-y-position: center;
	text-align: left;
	padding-left: 5px;
	padding-top: 2px;
	font-family: Arial , Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000;
	text-decoration: none;
	margin-left: 10px;
	color: red;
}

div.contenu_box_ct_mymt_repeat {
	margin: 10px;
}

div.cat {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	margin-top: 4px;
	color: #C00;
}

div.gs-result {
	padding-right: 0;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	border-bottom: 1px dashed #CCC;
}

div.gs-no-results-result {
	border: 0;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

div.gs-title {
	background-image:
		url(../../images/jahia/portail_google_picto_liens_rouge.png);
	background-repeat: no-repeat;
	background-x-position: left;
	background-y-position: top;
	margin-left: 8px;
	padding-left: 19px;
	text-align: left;
	margin-bottom: 6px;
	clear: both;
	margin-top: 15px;
}

a.gs-title {
	font-family: Arial , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	margin-top: 15px;
	padding: 0;
	padding-top: 4px;
}

a.gs-title b {
	font-family: Arial , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.gs-webResult div.gs-visibleUrl-long {
	color: #C00;
	padding-bottom: 18px;
}

div.gs-snippet,div.gs-visibleUrl-long {
	clear: both;
	padding-top: 0;
	padding-right: 0;
	padding-left: 27px;
}

div.gs-snippet b {
	font-weight: bold;
}

div.gsc-cursor-box {
	padding-top: 15px;
}

div.gsc-cursor {
	float: left;
}

div.gsc-cursor-page {
	display: inline;
}

div.gsc-cursor-page,a.gsc-trailing-more-results {
	font-family: Arial , Arial, Helvetica, sans-serif;
	cursor: pointer;
	color: #C00;
	padding-left: 5px;
	text-align: center;
}

div.gsc-cursor-page:hover,a.gsc-trailing-more-results:hover {
	text-decoration: none;
}

div.gsc-cursor-current-page {
	font-weight: bold;
	color: #fff;
	background: #666;
	padding-left: 3px;
	padding-right: 3px;
}

.gs-webResult div.gs-visibleUrl-short {
	display: none;
}

.gsc-result div.gs-watermark {
	display: none;
}

div.gsc-stats {
	display: none;
	float: right;
	position: relative;
	top: -17px;
}

table.gsc-resultsHeader {
	width: 100%;
	padding-top: 5px;
	display: none;
}

div.gsc-resultsbox-invisible,div.gsc-results-selector,div.gsc-all-results-active
	{
	display: none;
}

div.gsc-result-selector {
	display: inline;
}

div.gsc-resultsbox-visible,div.gsc-all-results-active {
	display: block;
}

div.gsc-title {
	font-family: Arial , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #C00;
}

.fourniPar {
	float: right;
	margin-top: -15px;
}

form#RechercheMobiles {
	margin: 0 5px 10px 5px;
}

form#RechercheMobiles table {
	margin: 0;
	padding: 0;
	margin-top: 5px;
}

form#RechercheMobiles tr,form#RechercheMobiles td {
	margin: 0;
	padding: 0;
}

form#RechercheMobiles fieldset {
	margin: 0;
	padding: 10px;
	height: 55px;
	display: block;
}

form#RechercheMobiles fieldset#RModele {
	border-right: none;
}

form#RechercheMobiles fieldset#RMarque {
	border-right: none;
}

form#RechercheMobiles fieldset#RUsage {
	width: 220px;
}

form#RechercheMobiles fieldset#RCaracteristique {
	height: auto;
	margin: 5px 0; /
	margin: -5px 0 5px 0;
}

form#RechercheMobiles fieldset#RModele input,form#RechercheMobiles fieldset#RMarque select
	{
	margin-top: 5px;
}

form#RechercheMobiles fieldset#RMarque legend { /
	margin-bottom: 3px;
}

form#RechercheMobiles fieldset#RModele div {
	margin-top: 5px;
	background-image: url(../../images/jahia/puce_rouge_2.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
}

form#RechercheMobiles fieldset#RModele div a {
	font-weight: bold;
}

form#RechercheMobiles input.form_checkbox {
	margin: 2px;
	_margin: 0;
	vertical-align: middle;
}

form#RechercheMobiles label.form_checkbox {
	margin: 0;
	padding: 0;
}

form#RechercheMobiles input {
	padding-left: 3px;
}

form#RechercheMobiles fieldset legend {
	font-size: 13px;
	font-weight: bold;
	padding: 0 5px 0 5px;
	color: #666;
}

#ListeMobiles {
	margin: 10px 5px 20px 5px;
	padding: 0;
}

#ListeMobiles table {
	width: auto;
}

#ListeMobiles table td {
	vertical-align: middle;
}

#ListeMobiles .mobile {
	width: 187px;
	border: 1px dotted #CCC;
	vertical-align: middle;
	padding: 5px;
}

#ListeMobiles #Mob2,#ListeMobiles #Mob3,#ListeMobiles #Mob5,#ListeMobiles #Mob6,#ListeMobiles #Mob8,#ListeMobiles #Mob9
	{
	border-left: none;
}

#ListeMobiles #Mob4,#ListeMobiles #Mob5,#ListeMobiles #Mob6,#ListeMobiles #Mob7,#ListeMobiles #Mob8,#ListeMobiles #Mob9
	{
	border-top: none;
}

#ListeMobiles .mobile .description {
	text-align: center;
	height: 160px;
	vertical-align: middle;
}

#ListeMobiles .mobile .description_mobile {
	margin-top: 6px;
}

#ListeMobiles .mobile .terminal {
	font-family: Arial , Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 14px;
	font-weight: bold;
}

#ListeMobiles .mobile .terminal span {
	display: block;
	color: #999;
	font-size: 18px;
	font-weight: bold;
}

#ListeMobiles .mobile div.prix {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#ListeMobiles .mobile .prix span {
	display: block;
	font-family: Arial , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #C00;
}

#ListeMobiles .mobile .prix span span {
	font-size: 14px;
	text-decoration: line-through;
}

#ListeMobiles .mobile div.photo_mobile {
	float: right;
}

#ListeMobiles .float_right {
	float: right;
	margin-right: 5px;
}

#ListeMobiles .float_left {
	float: left;
	margin-left: 5px;
}

.newsletter_ArticlesLiesEditTitre {
	position: relative;
	font-size: 14px;
	font-weight: bold;
	margin: 4px 0 0 5px;
	color: #C00;
}

.newsletter_ArticlesLiesEditSousTitre {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	margin: 4px 0 5px 0;
	color: #000000;
}

/* Localized */