@CHARSET "UTF-8"; 

/***********************************************************
 * OVERALL PURPOSE STYLES
 **********************************************************/
.sfrDom body, body.sfrDom, .sfrDom div, div.sfrDom,  .sfrDom span,  .sfrDom applet,  .sfrDom object,  .sfrDom iframe,
.sfrDom h1,  .sfrDom h2,  .sfrDom h3,  .sfrDom h4,  .sfrDom h5,  .sfrDom h6,  .sfrDom p,  .sfrDom blockquote, .sfrDom pre,
.sfrDom a, .sfrDom abbr, .sfrDom acronym, .sfrDom address, .sfrDom big, .sfrDom cite, .sfrDom code,
.sfrDom del,  .sfrDom dfn,  .sfrDom em,  .sfrDom img,  .sfrDom ins,  .sfrDom kbd,  .sfrDom q,  .sfrDom s,  .sfrDom samp,
.sfrDom small,  .sfrDom strike,  .sfrDom strong,  .sfrDom sub,  .sfrDom sup,  .sfrDom tt,  .sfrDom var,
.sfrDom b,  .sfrDom u,  .sfrDom i,  .sfrDom center,  .sfrDom hr,
.sfrDom dl,  .sfrDom dt,  .sfrDom dd, .sfrDom ol, .sfrDom ul, .sfrDom li,
.sfrDom fieldset, .sfrDom form, .sfrDom label, .sfrDom legend,
.sfrDom table, .sfrDom caption, .sfrDom tbody, .sfrDom tfoot, .sfrDom thead, .sfrDom tr, .sfrDom th, .sfrDom td,
.sfrDom article, .sfrDom aside, .sfrDom canvas, .sfrDom details, .sfrDom embed, 
.sfrDom figure, .sfrDom figcaption, .sfrDom footer, .sfrDom header, .sfrDom hgroup, 
.sfrDom menu, .sfrDom nav, .sfrDom output, .sfrDom ruby, .sfrDom section, .sfrDom summary,
.sfrDom time, .sfrDom mark, .sfrDom audio, .sfrDom video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	line-height: 1.2em;
	vertical-align: baseline;
	text-align: left;
}
/* HTML5 display-role reset for older browsers */
.sfrDom article, .sfrDom aside, .sfrDom details, .sfrDom figcaption, .sfrDom figure, 
.sfrDom footer, .sfrDom header, .sfrDom hgroup, .sfrDom menu, .sfrDom nav, .sfrDom section {
	display: block;
}
body.sfrDom, div.sfrDom {
	font-size: 12px;
	color: #1C1C1C;
	font-family: Arial,Helvetica,sans-serif;
}
.sfrDom ol, .sfrDom ul {
	list-style: none;
}
.sfrDom blockquote,  .sfrDom q {
	quotes: none;
}
.sfrDom blockquote:before, .sfrDom blockquote:after,
.sfrDom q:before, .sfrDom q:after {
	content: '';
}
.sfrDom table {
	border-collapse: collapse;
	border-spacing: 0;
}

.sfrDom.sfrClear:before,
.sfrDom.sfrClear:after,
.sfrDom .sfrClear:before,
.sfrDom .sfrClear:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.sfrDom.sfrClear:after, .sfrDom .sfrClear:after, .sfrDom .clear { clear: both; }

.noBg
{
	background:none !important;
}

.sfrDom.sfrDomGlobalWidth, .sfrDom .sfrDomGlobalWidth
{
    width: 984px;
    margin: 0 auto;
	line-height: 1.2em;
}

.sfrDom strong, .sfrDom b{font-weight: bold;}

/* setting up a color rule */
.sfrDom em
{
	color: #e2001a;
}
	

/**************************************************
 * START ELEMENTARY COMPONENTS
 *************************************************/

/* Links */

.sfrDom a, .sfrDom a:link, .sfrDom a:visited, .sfrDom a:active
{
	text-decoration: none;
	color: black;
	cursor: pointer;
}

.sfrDom a:hover
{
	text-decoration: underline;
	color: black; /* reprecise volontairement */
}

.sfrDom .multiMinorLink
{
	display: block;
	padding: 8px 15% 8px 5%;
	background: #f6f6f6 url(//static.s-sfr.fr/resources/img/sfrElementary/nextArrow.png) 95% center no-repeat;
}

.sfrDom .multiMinorLink:hover
{
	background-color: #eaeaea;
	text-decoration: none;
}

.sfrDom .minorLink
{
	padding-left: 10px;
	color: #010359;
	background: transparent url(//static.s-sfr.fr/resources/img/sfrElementary/lightRtArrow.png) no-repeat 0 50%;
}

.sfrDom .portailLink
{
	font-weight: bold;
}

.sfrDom .mediumLink,
.sfrDom .coloredMediumLink
{
    background: url(//static.s-sfr.fr/media/sfr-remote-puces-l2.png) no-repeat scroll 0 3px transparent;
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
}

.sfrDom .coloredMediumLink
{
	background-image: url(//static.s-sfr.fr/resources/img/sfrElementary/coloredArrow.png);
}


.sfrDom .mediumLink.squarePicto
{
	background-image: url(//static.s-sfr.fr/resources/img/sfrElementary/stdPuce.gif);
	background-position: 0 4px;
}


.sfrDom a.majorLink
{
	font-weight: bold;
}

.sfrDom .uniqueMajorLinkWrap
{
    background-color: #f6f6f6;
    text-align: right;
    padding-right: 10px;
}

.sfrDom .uniqueMajorLink
{
    display: inline-block;
    padding: 8px 20px 8px 0;
    font-weight: bold;
    text-align: right;
    background: url(//static.s-sfr.fr/resources/img/sfrElementary/nextArrow.png) 98% center no-repeat;
}

.sfrDom .anchorLink
{
    background: url(//static.s-sfr.fr/resources/img/sfrElementary/nextArrow.png) no-repeat scroll 0 center transparent;
    padding: 5px 20px;
    font-weight: bold;
    display: block;
    color: #7c7c7c;
}

.sfrDom .anchorLink:hover
{
    color: #000;
    background-color: #f2f2f2;
    text-decoration: none;
}

.sfrDom .catLink
{
    font-size: 18px;
    font-weight: bold;
    background: transparent url(//static.s-sfr.fr/resources/img/sfrElementary/majorLink.png) no-repeat 0 center;
    padding-left: 15px;
}

/* Button containing a link */
.sfrDom .linkButton,
.sfrDom a.linkButton,
.sfrDom a.coloredButton,
.sfrDom a.fairButton
{
	padding: 4px 10px 2px; 
	background: url(//static.s-sfr.fr/resources/img/sfrElementary/bgLinkAllShows.png) left top repeat-x; 
	color: #FFF;
	height: 17px;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
	display: inline-block;
	text-align: center;
}

.sfrDom a.coloredButton
{
	background-image: url(//static.s-sfr.fr/resources/img/sfrElementary/coloredButtonBG.png);
}

.sfrDom a.fairButton
{
	background-image: url(//static.s-sfr.fr/resources/img/sfrElementary/fairButtonBG.png);
	border-left: solid 1px #ececec;
	border-right: solid 1px #ececec;
	color: #717070;
	padding: 4px 10px 1px;
}


/* shadow effects for boxes */
.sfrDom .bottomShadow
{
    height: 9px;
    width: 100%;
    position: absolute;
    bottom: -10px;
    background-position: center 0;
    background-repeat: no-repeat;
}

.sfrDom .bottomShadow33
{
    background-image: url(//static.s-sfr.fr/resources/img/sfrElementary/bottomShadow33.png);
}

.sfrDom .bottomShadow50 
{
    background-image: url(//static.s-sfr.fr/resources/img/sfrElementary/bottomShadow50.png);
}

.sfrDom .bottomShadow66 
{
    background-image: url(//static.s-sfr.fr/resources/img/sfrElementary/bottomShadow66.png);
}

.sfrDom .bottomShadow100 
{
    background-image: url(//static.s-sfr.fr/resources/img/sfrElementary/bottomShadow100.png);
}


/**
 * TITLES
 */
.sfrDom h1.mainTitle,
.sfrDom h2.mainTitle, 
.sfrDom h3.interTitle,
.sfrDom .perchedBoxTitle,
.sfrDom h3.reboundBoxTitle,
.sfrDom h3.reboundBoxTitle span
{
    font-weight: bold;
}

.sfrDom h1.mainTitle
{
    font-size: 25px;
    color: #070505;
}

.sfrDom h1.mainTitle span
{
    font-weight: lighter;
}

.sfrDom .subTitle
{
    color: #848484;
    font-size: 18px;
}

.sfrDom .interTitle,
.sfrDom .coloredInterTitle
{
    font-size: 13px;
}

.sfrDom .interTitle
{
    color: #E2001A;
}

.sfrDom .coloredInterTitle
{
    color: #296208;
}

.sfrDom .reboundBoxTitle
{
	font-size: 16px;
}

.sfrDom .reboundBoxTitle span.thinner
{
	font-weight: normal;
}

.sfrDom.minorContentBloc h3,
.sfrDom.productDescription h3,
.sfrDom.productList h3,
.sfrDom.simpleParagraph h3
{
	color:#E2001A;
	font-weight:bold;
	font-size:16px;
	margin-bottom:1em;
}

/* Definition of a title having a line on the same horizontal alignement as the title */

.sfrDom .perchedBoxTitle
{
	font-weight: bold;
	background-color: #FFFFFF;
	color: #373737;
    display: inline-block;
    padding: 0 10px 10px 0;
    position: absolute;
    top: -16px;
    left: 0;
    z-index: 1;
}

/**
 * BOX TITLE
 */
.sfrDom .boxTitle, 
.sfrDom .boxTitleOver,
.sfrDom .perchedBoxTitle
{
    font-size: 18px;
}

.sfrDom .boxTitleOver
{
    text-decoration: underline;
}

.sfrDom .boxSubTitle
{
    color: #848484;
    font-size: 14px;
}

.sfrDom .miniTitle
{
    font-weight: bold;
	background: url(//static.s-sfr.fr/resources/img/sfrElementary/stdPuce.gif) no-repeat 0 4px;
}



/**
 * BREADCRUMBS
 */
.sfrDom .breadCrumbs a
{
    text-decoration: underline;
    color: #5b5b5b;
}

.sfrDom .breadCrumbs strong a
{
    text-decoration: none;
    font-weight: bold;
}


/**
 * STANDARD UNORDERED LIST
 */
.sfrDom .stdList
{
    list-style: none;
}

.sfrDom .stdList li, 
.sfrDom .miniTitle
{
    padding-left: 15px;
}

.sfrDom .stdList li
{
	padding-top: 4px;
	padding-bottom: 4px;
	background: url(//static.s-sfr.fr/resources/img/sfrElementary/stdPuce.gif) no-repeat 0 8px;
}



.sfrDom .insideBoxSeparation
{
	background: url(//static.s-sfr.fr/resources/img/blocs/insideBoxSeparation.png) no-repeat 50% center;
	width: 12px;
	height: 137px;
}

.sfrDom .insideBoxSmallSeparation
{
	background: url(//static.s-sfr.fr/resources/img/blocs/insideBoxSmallSeparation.png) no-repeat 50% center;
	width: 12px;
	height: 106px;
}

.sfrDom .insideBoxSmallerSeparation
{
	background: url(//static.s-sfr.fr/resources/img/blocs/insideBoxSmallerSeparation.png) no-repeat 50% center;
	width: 25px;
	height: 92px;
}

/* A standard box is a simple container with a 1px border on all sides */
.sfrStdBox,
.sfrDom .sfrStdBox
{
    border: solid 1px #ababab;
    position: relative;
}

/********  END ELEMENTARY COMPONENTS  *********/




/* sets selected margin to '0' */
body .noRightMargin,
body .sfrDom.noRightMargin
{
	margin-right: 0;
}

body .noBottomMargin,
body .sfrDom.noBottomMargin
{
	margin-bottom: 0;
}

/* containers top border */
div.sfrDom.thickBorder,
.sfrDom.thickBorder,
.sfrDom .thickBorder,
div.sfrDom.coloredThickBorder,
.sfrDom.coloredThickBorder,
.sfrDom .coloredThickBorder,
div.sfrDom.customerCareThickBorder,
.sfrDom.customerCareThickBorder,
.sfrDom .customerCareThickBorder
{
    border-top-color: #ABABAB;
    border-top-width: 6px;
    border-top-style: solid;
}

div.sfrDom.coloredThickBorder,
.sfrDom.coloredThickBorder,
.sfrDom .coloredThickBorder
{
    border-top-color: #E2001A;
}

div.sfrDom.customerCareThickBorder,
.sfrDom.customerCareThickBorder,
.sfrDom .customerCareThickBorder
{
    border-top-color: #ABABAB;
}

/* List of multiMinorLink components */

.sfrDom ul.fVertclMenu li
{		
    border-top: 1px solid #E1E2E3;
}

.sfrDom ul.fVertclMenu li.last
{		
	border-bottom: solid 1px #e1e2e3;
}


.sfrDom input
{
	border: solid 1px #e2e2e2;
	vertical-align: middle;
}

.sfrDom input.searchOKBtn
{
	background: #fefefe;
	padding: 1px 2px 3px 2px;
	line-height: 17px;
	height: 23px;
	cursor: pointer;
}

.sfrDom input.textInput
{
	padding: 2px;
	height: 17px;
	line-height: 17px;
}

.sfrDom #searchForm
{
	height: 25px;
}

.sfrDom li{
	list-style-type:none;
}

.sfrDom hr
{
	height: 1px;
}

.sfrDom hr.thickLine
{
	border-width: 6px;
	height: 6px;
}

.sfrDom hr.mediumLine
{
	border-width: 3px;
	height: 3px;
} 

.sfrDom form#lineTest input.textInput
{
	width: 100px;
}

.sfrDom form#lineTest .linkButton{
	padding: 4px 7px 2px;
}

.sfrDom .catTitle
{
	color: #1C1C1C;
    display: block;
    font-size: 18px;
}





/* clears float side effects */
.sfrDom .clearer
{
	clear: both;
	float: none;
	overflow: hidden;
	height: 0;
	line-height: 0;
	width: 0;
}

.sfrDom h2.strong{
	color:#262626;
	font-size: 16px;
	padding-left: 16px;
	background: transparent url(//static.s-sfr.fr/resources/img/arrowRed.png) left center no-repeat;
	margin-bottom:0;
}

.sfrDom div.horizontal{
	display: inline-block;
	vertical-align:top;
}

.sfrDom div.horizontal ul{
	padding:0;
}

.sfrDom div.horizontal ul li{
	padding-left:16px;
	line-height:18px;
}

.sfrDom div.horizontal ul li a{
	color:#636363;
	font-weight:normal;
}

.sfrDom ul li.color{
	background:transparent url(//static.s-sfr.fr/resources/img/arrowGreen2.png) 2px center no-repeat;
	padding-left:9px;
}

.sfrDom ul li.color2{
	background:transparent url(//static.s-sfr.fr/resources/img/sfrElementary/arrowRed2.png) 2px center no-repeat;
	padding-left:9px;
}

.sfrDom .rubContainer {
	border-top:4px solid #cecece;
	position:relative;
	margin-top:18px;
}

.sfrDom .rubContainer h2 {
	text-transform:uppercase;
	font-size:14px;
	padding-right:5px;
	background-color:#FFFFFF;
	font-weight:bold;
	position:absolute;
	top:-13px;
	left:0px;
}

.sfrDom .arrows {
	float:left;
	height:100%;
}

.sfrDom .arrows a {
	display:block;
	width:20px;
	height:100%;
}
.sfrDom .arrows a:hover {
	text-decoration:none;
}
.sfrDom .leftArrow a {
	background:url(//static.s-sfr.fr/resources/img/homes/portail/leftArrow.gif) no-repeat left 50%;
}

.sfrDom .rightArrow a {
	background:url(//static.s-sfr.fr/resources/img/homes/portail/rightArrow.gif) no-repeat left 50%;
}

.sfrDom .centerLinkBtn
{
	text-align: center;
}

.sfrDom .shadowedBox, .sfrDom.shadowedBox {
	border:1px solid #e2e2e2;
	margin-left:3px;
	box-shadow:-1px 1px 2px #b8b8b8;
	-moz-box-shadow:-1px 1px 2px #b8b8b8;
	-webkit-box-shadow:-1px 1px 2px #b8b8b8;
	padding: 10px 15px;
}

/**********************************
 *	POPUP WINDOW
 *********************************/
#sfrPopup
{
	border: 5px solid #E1E2E3;
    margin: 0 auto;
    padding: 35px;
    width: 600px;
    position: relative;
}

#sfrPopup strong
{
	font-weight: bold;
	color: black;
}

#sfrPopup hr
{
	height: 2px;
	color: #ccc;
	border-bottom: 2px solid #CCC;
}

#sfrPopup #popupHeader
{
	margin-bottom: 5px;
}	
	
#sfrPopup #popupHeader h1
{
	font-size: 1.5em;
	font-weight: bold;
	padding: 30px 0 4px 60px;
	background: url('/resources/img/icoLogo.png') no-repeat left bottom;
}

#sfrPopup #popupCloseBtn
{
	position: absolute;
	top: 20px;
	right: 10px;
	background: transparent url('/resources/img/popupClose.png') no-repeat;
	width: 100px;
	height: 30px;
	text-indent: 15px;
	color: #828181;
	cursor: pointer;
}
	
#sfrPopup #popupContent
{
	border: 1px solid #E1E2E3;
    margin: 0 auto;
    padding: 10px 25px 25px 25px;
    -webkit-box-shadow: -1px 0px 1px #E1E2E3;
	box-shadow: -1px 0px 1px #E1E2E3;
	-moz-box-shadow: -1px 0px 1px #E1E2E3;
}

#sfrPopup #popupContent em#chmpOblg,
#sfrPopup #popupContent ul li dl dd label,
#sfrPopup #popupContent ul li .minorText,
#sfrPopup #popupContent p#conditions,
#sfrPopup #popupContent dl#conditions
{
	font-size: 0.9em;
}

#sfrPopup #popupContent p
{
	margin: 0 0 10px 0;
	line-height: 1.5em;
}


#sfrPopup #popupContent ul li
{
	margin: 20px 0;
}

#sfrPopup #popupContent ul li#contCancel
{
	margin: 30px 0 10px 0;
}

#sfrPopup #popupContent ul li#suitCancel
{
	margin: 10px 0 20px 0;
}

#sfrPopup #popupContent ul li#calculusZone li
{
	display: inline-block;
	margin: 0;
}

#sfrPopup #popupContent ul li#calculusZone li#printWrap
{
	margin-left: 30px;
}

#sfrPopup #popupContent ul li#calculusZone li#printWrap a.mediumLink
{
	padding: 0 5px;
}

#sfrPopup #popupContent ul li label,
#sfrPopup #popupContent ul li input,
#sfrPopup #popupContent ul li#contCancel img,
#sfrPopup #popupContent ul li#suitCancel img
{
	display: inline-block;
	vertical-align: middle;
}

#sfrPopup #popupContent ul li#contCancel label img.trigger
{
	/*display: inline;*/
}

#sfrPopup #popupContent ul li input
{
	width: 65px;
	margin-right: 5px;
	padding: 3px 10px;
	text-align: right;
}

#sfrPopup #popupContent ul li input[type="hidden"]
{
	display: none;
}

#sfrPopup #popupContent ul li input[type="radio"]
{
	vertical-align: top;
	width: auto;
}

#sfrPopup #popupContent ul li .bold
{
	font-weight: bold;
}

#sfrPopup #popupContent ul li .radio
{
	display: inline-block;
	width: 90px;
}

#sfrPopup #popupContent ul li .fieldError
{

}

#sfrPopup #popupContent .fieldError label,
#sfrPopup #popupContent .fieldError label *,
#sfrPopup #popupContent .fieldError .errMsg
{
	color: #e2001a;
}

#sfrPopup #popupContent .fieldError .errMsg
{
	font-size: 0.8em;
}

#sfrPopup #popupContent ul li input.floatInput
{
	padding-right: 20px;
	background: transparent url('/resources/img/euro.gif') no-repeat right 50%;
}

#sfrPopup #popupContent ul li input.defaultInput
{
	background-color: #EEE;
	font-style: italic;
}

#sfrPopup #popupContent ul li input.twoChars,
#sfrPopup #popupContent ul li input.fourChars
{
	text-align: center;
	padding: 3px 0;
}

#sfrPopup #popupContent ul li input.twoChars
{
	width: 30px;
}
	
#sfrPopup #popupContent ul li input.fourChars
{
	width: 45px;
}

#sfrPopup #popupContent ul li .pickDate
{
	width: 15px;
	height: 15px;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
}

#sfrPopup #popupContent ul li label
{
	width: 240px;
}

#sfrPopup #popupContent ul li dl dd
{
	margin: 10px 0;
}

#sfrPopup #popupContent ul li dl dd label
{
	background: transparent url('/resources/img/listSquare.png') no-repeat 10px 50%;
	padding-left: 20px;
	width: 220px;
}

#sfrPopup #popupContent ul li dl dd form
{
	padding-left: 80px;
}

#sfrPopup #popupContent ul li #launchCalculus
{
	padding: 1px 8px 5px 8px;
	height: 25px;
	line-height: 13px;
	background: transparent url('/resources/img/insTabBtnBG.png') repeat-x;
	color: white;
	font-weight: bold;
	font-size: 1.2em;
	width: 100px;	
	text-align: center;
	margin-right: 15px;
	cursor: pointer;
}

#sfrPopup #popupContent ul li #calculusResult
{
	border: solid 2px #ccc;
	font-weight: bold;
	width: 65px;
}

#sfrPopup #popupContent dl#conditions li
{
	background: transparent url('/resources/img/listSquare.png') no-repeat 0 5px;
	margin: 15px 0;
}

#sfrPopup #popupContent dl#conditions dt#showMore
{
	cursor: pointer;
	background: transparent url('/resources/img/sfrElementary/arrowRed2.png') no-repeat 0 50%;
}

#sfrPopup #popupContent dl#conditions li,
#sfrPopup #popupContent dl#conditions dt,
#sfrPopup #popupContent dl#conditions dd#highlight
{
	padding-left: 10px;
}

/** tooltip styling for popup bubble **/
#popupContent .popupBubbleContent 
{
	position: absolute;
	padding: 1px;
	top: 0;
	left: 0;
	z-index: 90;
}

#popupContent .popupBubbleWrap img.trigger
{
	z-index: 80;
}

#popupContent .popupBubbleWrap
{
	position: relative;
	padding: 5px;
	cursor: pointer;
}

/* Loading state */
.sfrDom .loading{
    background: url(//static.s-sfr.fr/resources/img/ajax-loader.gif) no-repeat 50% 50%;
}

.sfrDom .bigLoading{
    background: url(//static.s-sfr.fr/resources/img/ajax-loader-big.gif) no-repeat 50% 50%;
}

/*************************/
/*       BREADCRUMB       */
/*************************/
.sfrDom#sfrBreadcrumb{
	margin-bottom: 15px;
	font-size: 11px;
}

.sfrDom#sfrBreadcrumb.noMarge{
	margin-bottom: 0;
}

.sfrDom#sfrBreadcrumb li{
	display: inline-block;
	color: #848484;
	padding-right: 3px;
}

.sfrDom#sfrBreadcrumb a,
.sfrDom#sfrBreadcrumb a:link{
	color: #848484;
	text-decoration: underline;
}

.sfrDom#sfrBreadcrumb .currentPage{
	color: #5B5B5B;
	font-weight: bold;
}

#sfrBreadcrumb.center {
	margin: 0 auto;
	width: 984px;
	margin-bottom:15px;
}

/*************************/
/*  TMP : LAUNCHING AD   */
/*************************/
.sfrDom #sfrLaunchingAd{
	position:relative;
	width: 984px;
	height: 139px;
	background: url(//static.s-sfr.fr/resources/img/homes/vitrine/habillage-lancement/fond.jpg) 0 0 no-repeat;
	display: none;
}

.sfrDom #sfrLaunchingAd #sfrLaunchClose{
	position:absolute;
	top: 106px;
	right: 10px;
	width: 98px;
	height: 23px;
	background: url(//static.s-sfr.fr/resources/img/homes/vitrine/habillage-lancement/bt-fermer.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}

.sfrDom #sfrLaunchingAd #sfrLaunchVideos{
	position:absolute;
	top: 106px;
	right: 123px;
	width: 188px;
	height: 23px;
	background: url(//static.s-sfr.fr/resources/img/homes/vitrine/habillage-lancement/bt-videos.png) 0 0 no-repeat;
	text-indent: -9999px;
}

/*************************/
/*SIMPLE SHADOWED CONTENT*/
/*************************/
.sfrDom.simpleShadowedContent .shadowedBox{margin-top: 15px; border: 1px solid #D3D3D3; height: auto; overflow: hidden; zoom: 1;}
.sfrDom.simpleShadowedContent img{float: left;}
.sfrDom.simpleShadowedContent ul{padding: 10px 0 0 150px;}
.sfrDom.simpleShadowedContent li{padding: 2px 0;}
.sfrDom.simpleShadowedContent li span{color: #949494;}


/*************************/
/*MULTPL SHADOWED CONTENT*/
/*************************/
.sfrDom.multipleShadowedContent #sfrDailyCalendar{position: relative; height: 30px;}
.sfrDom.multipleShadowedContent #sfrForecastContent{position: absolute; top: 4px; right: 0;}
.sfrDom.multipleShadowedContent #actuContainer{padding: 0;}
.sfrDom.multipleShadowedContent #actuContainer .newsMenu {
	border-bottom:1px solid #d3d3d3;
	overflow:hidden;
	zoom:1;
	padding:5px 10px;
}
.sfrDom.multipleShadowedContent #actuContainer .newsMenu li {
	float:left;
	padding:0 10px;
	border-right:1px solid #424242;
	line-height:12px;
}
.sfrDom.multipleShadowedContent #actuContainer .newsMenu li.last {
	border:0;
}
.sfrDom.multipleShadowedContent #actuContainer .newsMenu a {
	color:#424242;
	font-size:11px;
}
.sfrDom.multipleShadowedContent #actuContainer .newsMenu a.on {
	font-weight:bold;
}

.sfrDom.multipleShadowedContent #actuContainer #sfrMainNews{width: auto; border: 0; height: auto;}
.sfrDom.multipleShadowedContent #actuContainer #sfrMainNewsContent{position: relative;}
.sfrDom.multipleShadowedContent #actuContainer #sfrMainNews .sfrMainNewsNews{width: 100%; height: auto; position: relative; display: none;}


.sfrDom.multipleShadowedContent #tvGridWrapper{position: relative; width: 100%; height: 210px; overflow: hidden; background: none;}
.sfrDom.multipleShadowedContent #tvGridContainer{float: none; width: 100%; margin: 0; position: absolute; top: 0; left: 0;}
.sfrDom.multipleShadowedContent #tvGridContainer .showDesc{margin: 0 auto; background: none; float: none; padding: 0; width: 95px;}
.sfrDom.multipleShadowedContent #tvGridContainer td{text-align:center; background:#FFF url(//static.s-sfr.fr/resources/img/blocs/tvSeparator.png) 100% 0 repeat-y;}
.sfrDom.multipleShadowedContent #actuContainer #sfrMainNews .previousButton,
.sfrDom.multipleShadowedContent #actuContainer #sfrMainNews .nextButton{margin: 0 10px;}
.sfrDom.multipleShadowedContent #tvNav{padding: 4px 0; text-align:center; background-color: #EEE;}

.sfrDom.multipleShadowedContent #actuContainer #sfrMainNews .off{color: #BBB;}


/************************************************************/
/*   Rich Text Communication de crise aux clients           */
/************************************************************/
.sfrDom.sfrCommInfo{padding:20px 0;}
#sfrPortail .sfrDom.sfrCommInfo{padding:20px 0 0 0;}
.sfrDom.sfrCommInfo .sfrStdBox{padding:7px;}
.sfrDom.sfrCommInfo .sfrStdBox p{padding:10px;}

/************************************************************/
/*   Nouvelle HOME TELEPHONIE MOBILE			           */
/************************************************************/
.special_link{padding:0 15px 0 0 !important;}
.special_link a{line-height: 13px; height: 13px; font-weight: bold; padding: 0 15px 0 0 !important;}
.linklist ul{margin:0; padding:0;}
.leftFloat{float:left;}
.rightFloat{float:right;}
.clearer{clear:both;}

.home_simple_bloc{margin:0 auto 37px auto !important; color:#1C1C1C; width:984px;}
.home_simple_bloc a{text-decoration:none; color:#1C1C1C;}
.home_simple_bloc .home_simple_bloc-titre{font-weight:bold; font-size:20px; margin:0 0 12px 0;}
.home_simple_bloc .home_simple_bloc-content{border:1px solid #E2E2E2;background:#FFFFFF;}

/************************************************************/
/*   ARROW MANAGER			           */
/************************************************************/

.sfrDom .sfrArrowMng {
	visibility: hidden;
}

/************************************************************/
/*   Variable d'environnement dans le header				*/
/************************************************************/
.sfrDom .environment-var {
	position: absolute;
	bottom: 2px;
	right: 15px;
	font-size: 10px;
	color: #fff;
}

/*** MegaMenu Bannieres ***/
.sfrDom .megamenu .meaBan{ position: relative; padding-left: 97px; }
.sfrDom .megamenu .meaBan .sfrFont { font: 14px "SFR-Regular"; color: #000; line-height: 23px; }
.sfrDom .megamenu .meaBan .sfrFont.sfrRed { font: 14px "SFR-Regular"; color: #e2001a; }
.sfrDom .megamenu .meaBan .sfrGrey { font: 12px Arial; color: #616161; }
/*******************************************************************************
 * SFR PORTAIL STYLES
 ******************************************************************************/

.sfrDom#sfrPortail h1.homeTitle{
	padding:4px 0 0 2px;
	color:#646464;
	font-size: 11px;
}

.sfrDom#sfrPortail #mainContent
{
	margin-bottom: 20px;
	/*clear: both;*/
}
	
/* Intro */
.sfrDom#sfrPortail #introWrapper {
	position:relative;
	overflow:hidden;
	zoom:1;
}

.sfrDom#sfrPortail #introRightContent {
	float:right;
	width:300px;
	margin-left:15px;
}

.sfrDom#sfrPortail ul.ui-autocomplete{font-size:12px; border: 1px solid #e2001a; padding: 4px;}
.sfrDom#sfrPortail ul.ui-autocomplete b{font-weight: bold; color: #e2001a;}
.sfrDom#sfrPortail ul.ui-autocomplete .moreResults{font-style: italic; font-weight: bold;}
.sfrDom#sfrPortail ul.ui-autocomplete a{white-space: nowrap;}


.sfrDom#sfrPortail #newsSlideshow {
	width: 668px;
}

/* Specific width for an exportable block */
.sfrDom#sfrPortail #sfrPartners {
	width:668px;
	padding-top: 10px;
	font-size: 12px;
}
/* End */

.sfrDom#sfrPortail #sfrPartners li{
	float:left;
	width: 160px;
	height: 30px;
	padding-left: 5px;
	margin: 3px 0;
}

.sfrDom#sfrPortail #sfrPartners li img{
	float: left;
}

.sfrDom#sfrPortail #sfrPartners li p{
	padding: 8px 0 0 35px;
}

.sfrDom#sfrPortail #offersAndProducts {
	margin-bottom:15px;
	font-size: 12px;
}

.sfrDom#sfrPortail #offersAndProducts ul {
	overflow:hidden;
	zoom:1;
	margin-top:10px;
}

.sfrDom#sfrPortail #offersAndProducts ul li {
	float: left;
}

.sfrDom#sfrPortail #offersAndProducts ul .first {
	width:41%;
}

.sfrDom#sfrPortail #offersAndProducts ul .first ul{
	margin-top: 2px;
}

.sfrDom#sfrPortail #offersAndProducts ul .first li{
	display: block;
	margin-top: 2px;
}

.sfrDom#sfrPortail #offersAndProducts p{
	padding-top: 5px;
	color:#3b3b3b;
}

.sfrDom#sfrPortail #offersAndProducts strong {
	color:#e2001a;
	font-weight:bold;
	display:block;
	margin-bottom:3px;
}

.sfrDom#sfrPortail #offersAndProducts p a {
	color:#373737;
	font-weight:bold;
	display: block;
	margin-top:3px;
}

.sfrDom#sfrPortail #offersAndProducts ul .last {
	width:56%;
	margin-left:7px;
}

.sfrDom#sfrPortail #offersAndProducts ul .last a {
	margin-top: 4px;
}

.sfrDom#sfrPortail #offersAndProducts .selfcare{
	background: url("/resources/img/sfrElementary/coloredArrow.png") no-repeat scroll 0 3px transparent;
	color:#569C28;
	margin-top:7px;
}


.sfrDom#sfrPortail #introAds {
	border-top:1px solid #dcdcdc;
	position:relative;
	margin-top:5px;
	padding-top:5px;
	width:300px;
	height:250px;
}
.sfrDom#sfrPortail #introAds h3 {
	text-transform:uppercase;
	color:#818181;
	font-size:8px;
	padding-right:5px;
	background-color:#FFFFFF;
	font-weight:bold;
	position:absolute;
	top:-10px;
	left:0px;
	letter-spacing:1px;
}


/* TV Guide */
.sfrDom#sfrPortail #tvGuideWrapperLocal{
    margin:30px 0 20px;
}

.sfrDom#sfrPortail #tvGuideWrapperLocal h3{
	font-size: 14px;
	margin-top: 10px;
}

.sfrDom#sfrPortail #tvGuideWrapperLocal .tvContentWrapper{
	border: 1px solid #cccccc;
	margin-top: 10px;
	position: relative;
}

.sfrDom#sfrPortail #tvGuideWrapperLocal .sfrDom{
    width: 669px;
    float:left;
}

.sfrDom#sfrPortail #neufBoxContainer{
	float: left;
	width:299px;
	padding: 19px 0 0 14px;
	vertical-align: top;
	background:url(//static.s-sfr.fr/resources/img/homes/portail/bgNeufbox.png) repeat-x left top;
	font-size: 12px;
}
.sfrDom#sfrPortail #neufBoxContainer h3 {
	text-indent:-9999px;
	background:url(//static.s-sfr.fr/media/title-neufboxtv.png) no-repeat left top;
	height:17px;
	width:160px;
	margin-bottom:5px;
	margin-top: 0;
}

.sfrDom#sfrPortail #neufBoxContainer li {
	display:block;
	width:215px;
	border-top:1px solid #cdcdcd;
	padding:4px 15px 3px;
	background:url(//static.s-sfr.fr/resources/img/sfrElementary/arrowRed2.png) no-repeat 5px 50%;
}
.sfrDom#sfrPortail #neufBoxContainer li.last {
	border-bottom:1px solid #cdcdcd;
}
.sfrDom#sfrPortail #neufBoxNews {
	position:absolute;
	right: 0;
	bottom: 0;
}

.sfrDom#sfrPortail .pontisWrapper{border: 1px solid #CCCCCC; border-width: 1px 0 0 1px;}
.sfrDom#sfrPortail .pontisWrapper .imgWrapper{float: left; width: 115px; padding: 5px;}
.sfrDom#sfrPortail .pontisWrapper .textWrapper{padding: 5px 5px 5px 126px; width: 179px;}
.sfrDom#sfrPortail .pontisWrapper .textWrapper .title{text-align:center; padding-top: 3px;}
.sfrDom#sfrPortail .pontisWrapper .textWrapper .title a{color: #e2001a; font-weight: bold;}
.sfrDom#sfrPortail .pontisWrapper .textWrapper .text{padding: 6px 0;}
.sfrDom#sfrPortail .pontisWrapper .textWrapper .button{text-align:center;}

/*.sfrDom#sfrPortail #neufBoxNewsContent {
	margin-top:4px;
	padding:10px;
	width:150px;
	color:#424242;
	margin-right: 89px;
}
.sfrDom#sfrPortail #neufBoxNewsContent .highlight {
	background-color:#e0001b;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:2px 4px;
	font-weight:bold;
	display: inline-block;
}
.sfrDom#sfrPortail #neufBoxNewsContent p {
	padding:3px 0;
	font-weight:bold;
}*/

.sfrDom#sfrPortail #tvGuideLinks {
	clear:both;
	padding: 5px 15px 0px 42px;
	background: #efefef;
	border-right: 1px solid #cccccc;
}
.sfrDom#sfrPortail #tvGuideLinks a {
	margin: 0 30px 0 0;
	color:#373737;
	font-weight: bold;
}

.sfrDom#sfrPortail #tvGuideLinks .linkButton {
	color:#FFFFFF;
	margin: 0 0 0 18px;
	float: right;
}

.sfrDom#sfrPortail #tvGridContent a
{
	font-size: 11px;
}

/* Club Video */
.sfrDom#sfrPortail #sfrClubVideo {
	margin:28px 0 20px;
	clear: both;
}

.sfrDom#sfrPortail #sfrClubVideo h3{
	font-size: 14px;
	margin-top: 10px;
}

.sfrDom#sfrPortail #sfrClubVideo .clubVideoMainWrapper{
	border : 1px solid #c1c1c1;
	margin-top: 10px;
	position: relative;
}

.sfrDom#sfrPortail #sfrClubVideo .clubVideoLeftContent{
	width: 669px;
	float: left;
}

.sfrDom#sfrPortail #sfrClubVideo .clubVideoCatalog{
	padding: 30px 10px;
	background: url(//static.s-sfr.fr/resources/img/homes/portail/bgClubVideo.png) 0 0 no-repeat;
	font-size: 12px;
}

.sfrDom#sfrPortail #sfrClubVideo .clubVideoCatalog li{
	float:left;
	width: 88px;
	text-align:center;
	padding: 0 11px;
	margin: 0 9px;
}

.sfrDom#sfrPortail #sfrClubVideo .clubVideoCatalog li img{
	-moz-box-shadow: 3px 3px 4px #c1c1c1;
	-webkit-box-shadow: 3px 3px 4px #c1c1c1;
	box-shadow: 3px 3px 4px #c1c1c1;
}

.sfrDom#sfrPortail #sfrClubVideo .clubVideoCatalog li p{
	text-align:center;
	font-weight:bold;
	padding-top: 5px;
	font-size: 11px;
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoLinks{
	background-color:#EFEFEF;
	padding: 5px 10px 0 10px;
	border-right: 1px solid #cccccc;
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoLinks a {
	margin: 0 30px 0 0;
	color:#373737;
	font-weight: bold;
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoLinks .linkButton {
	color:#FFFFFF;
	margin: 0 0 0 18px;
	float: right;
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoTops{
	float: left;
	position: relative;
	width:299px;
	padding: 0 0 0 14px;
	background:url(//static.s-sfr.fr/resources/img/homes/portail/bgNeufbox.png) repeat-x left top;
	font-size: 12px;
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoTops h4{
	position: absolute;
	top: -24px;
	width: 156px;
	text-align: center; 
	font-size: 14px;
	font-weight:bold;
	cursor: pointer;
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoTops h4#sfrTopLocations{
	left: 0px;
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoTops h4#sfrTopFavorites{
	left: 157px;
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoTops h4.sfrTopTitleOn{
	color: #e2001a;
	border-top: 3px solid #e2001a;
	background-color:#FFF;
	padding: 4px 0 17px;
	top: -31px !important;
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoTops h4#sfrTopFavorites.sfrTopTitleOn{
	border-right: 1px solid #c1c1c1;
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoTops .sfrTopMainImg{
	float: left;
	padding-top: 10px;
	display: block;
	width: 88px;
	text-align:center;
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoTops ul{
	padding-top: 6px;
	margin-left: 98px;
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoTops li,
.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoTops ul strong
{
	font-size: 11px;
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoTops li{
	padding: 3px 0;
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoTops strong{
	font-weight:bold;
	font-size: 15px;
	padding-right: 5px;
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoTops li.sfrTopWithBg{
	background-color:#f3f4f4;
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoTops .sfrTopLocationsPontis{
	position: absolute;
	bottom: 0;
	left: 14px;
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoTops .sfrTopFavorites{
	display: none;
}


.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoTops .sfrTopFavorites ul{
	/*padding-top: 15px;*/
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoTops .sfrTopFavorites li{
	/*padding: 3px 0;*/
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoTops .sfrTopFavorites .sfrTopFavorite{
	padding-bottom: 12px;
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoTops .sfrTopFavorites .sfrTopFavorite img{
	float: left;
	-moz-box-shadow: 3px 3px 4px #c1c1c1;
	-webkit-box-shadow: 3px 3px 4px #c1c1c1;
	box-shadow: 3px 3px 4px #c1c1c1;
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoTops .sfrTopFavoriteDetail{
	padding-left: 110px;
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoTops .sfrFavDetailTitle{
	padding-bottom: 7px;
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoTops .sfrFavDetailTitle a{
	font-weight:bold;
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoTops .sfrFavDetailReal{
	padding-bottom: 4px;
}

.sfrDom#sfrPortail #sfrClubVideo #sfrClubVideoTops .sfrTopFavorites span{
	color: #838383;
}

.sfrDom#sfrPortail #sfrClubVideo #sfrTopLocationsPontis{
	position: absolute;
	bottom: 0;
	right: 0;
}

/* Columns */
.sfrDom#sfrPortail #leftColumn {
	float:left;
	width:325px;
	margin-right:17px;
}
.sfrDom#sfrPortail #middleColumn {
	float:left;
	width:325px;
}
.sfrDom#sfrPortail #rightColumn {
	float:right;
	width:300px;
	/*margin-top:18px;*/
}
.sfrDom#sfrPortail .subCatContent {
	margin-top:10px;
	color:#262626;
}
.sfrDom#sfrPortail .subCatContent h3 {
	color:#262626;
}
.sfrDom#sfrPortail .subCatContent h3 span {
	color:#e2001a;
	font-weight:bold;
}
.sfrDom#sfrPortail .subCatContent ul {
	overflow:hidden;
	zoom:1;
	border-bottom:1px solid #b6b6b6;
	margin:7px 0;
	display:block;
}
.sfrDom#sfrPortail .subCatContent li {
	float:left;
	width:100px;
	padding:0 22px 10px;
	text-align:center;
}
.sfrDom#sfrPortail .subCatContent li a {
	font-weight:bold;
	font-size: 11px;
}
.sfrDom#sfrPortail .allSubCatLink {
	font-weight:bold;
	display:block;
}
.sfrDom#sfrPortail .subCatContent .listen {
	background:url(//static.s-sfr.fr/resources/img/homes/portail/pictoSpeaker.gif) no-repeat left bottom;
	width:15px;
	height:12px;
	float: left;
	margin: 2px 5px 0 0;
}
.sfrDom#sfrPortail .subCatContent .download {
	background:url(//static.s-sfr.fr/resources/img/homes/portail/pictoDownload.gif) no-repeat left bottom;
	width:13px;
	height:14px;
	float: left;
}
.sfrDom#sfrPortail .subCatContent .songTitle {
	margin-bottom:5px;
}

.sfrDom#sfrPortail .subCatContent .subCatHighlightText .listen {
	height:14px;
}
.sfrDom#sfrPortail .subCatContent .songInfos {
	margin-top:10px;
}
.sfrDom#sfrPortail #mainContent #leftColumn hr,
.sfrDom#sfrPortail #mainContent #middleColumn hr
{
	border-top:3px solid #b6b6b6;
	margin: 20px 0;
}

/* PC Games */
.sfrDom#sfrPortail #shoppingWrapper{
	padding-top: 15px;
}
/* End PC Games */

/* Meetic */
.sfrDom#sfrPortail #meeticWrapper{
	padding-top: 15px;
}
/* End Meetic */

.sfrDom #gamesOnDemand .subCatContent,
.sfrDom #sfrMusicBox .subCatContent{height: 343px;}

.sfrDom #meeticContent .subCatContent{height: 266px;}

/* Facebook */
.sfrDom#sfrPortail #facebookWrapper img {
	vertical-align: bottom;
}

/* Poll */
.sfrDom#sfrPortail #poll {
	margin-top:20px;
	padding:0;
}
.sfrDom#sfrPortail #poll h2 {
	background:#a1a1a1 url(//static.s-sfr.fr/resources/img/homes/portail/bgPoll.png) no-repeat left bottom;
	position:relative;
	top:0;
	padding:6px 15px 27px;
	color:#FFFFFF;
	text-transform:none;
	font-size:13px;
}
.sfrDom#sfrPortail #pollContent {
	padding:0 15px 10px;
}
.sfrDom#sfrPortail #pollContent p {
	font-weight:bold;
}
.sfrDom#sfrPortail #pollContent ul {
	margin:8px 0 0;
}
.sfrDom#sfrPortail #pollContent li {
	margin:5px 0;
}
.sfrDom#sfrPortail #pollContent li input {
	vertical-align:middle;
	border:0px;
}
.sfrDom#sfrPortail #pollContent li label {
	margin-left:5px;
}
.sfrDom#sfrPortail .submitPoll {
	text-align:center;
	margin:8px 0;
}

/* Sponsored Links */
.sfrDom#sfrPortail #sponsoredLinks {
	margin-top:20px;	
	
}
.sfrDom#sfrPortail #sponsoredLinks h2 {
	background:url(//static.s-sfr.fr/resources/img/homes/portail/dottedBackground.png) repeat-x left 5px;
	position:relative;
	top:0;
	text-transform:none;
	font-weight:normal;
	font-size:11px;
	color:#aaa;
	text-align:center;
	margin:4px 15% 8px;
}
.sfrDom#sfrPortail #sponsoredLinks h2 span {
	background-color:#FFF;
	padding:0 10px;
}
.sfrDom#sfrPortail #sponsoredLinks h5 a{
	color:#242424;
	font-weight:bold;
	padding-bottom:5px;
}
.sfrDom#sfrPortail #sponsoredLinks p {
	color:#000;
}

.sfrDom#sfrPortail #sponsoredLinks p.LpaddingSm
{
	font-size: 11px;
}

.sfrDom#sfrPortail #sponsoredLinks p img{
	padding-bottom: 3px;
}
.sfrDom#sfrPortail #sponsoredLinks li {
	border-bottom:1px solid #dedede;
	padding:12px 4px 8px;
}
.sfrDom#sfrPortail #sponsoredLinks .last {
	border-bottom: 0;
}

.sfrDom#sfrPortail .tinyLinkButton{
	background: url(//static.s-sfr.fr/resources/img/bgTinyLinkButton.png) repeat-x left top;
	padding: 2px 6px;
	font-size: 10px;
	color: #FFFFFF;
}

.sfrDom#sfrPortail #clubVideoMainContent
{
	float: left;	
}

/* Bloc Portail */
.sfrDom#sfrPortail #sfrPortailBloc{padding-bottom: 20px;}
.sfrDom#sfrPortail #sfrPortailBloc .shadowedBox{padding: 5px 15px;}
.sfrDom#sfrPortail #sfrPortailBloc ul{border-bottom: 0;}
.sfrDom#sfrPortail #sfrPortailBloc img{float: left;}
.sfrDom#sfrPortail #sfrPortailBloc h3,
.sfrDom#sfrPortail #sfrPortailBloc p{padding-left: 60px;}
.sfrDom#sfrPortail #sfrPortailBloc h3 a{font-weight:  bold; font-size: 13px;}
.sfrDom#sfrPortail #sfrPortailBloc li{float: none; padding: 0; text-align: left; width: auto;}
.sfrDom#sfrPortail #sfrPortailBloc .wBorder{border-bottom: 1px solid #cdcdcd; margin-bottom: 10px;}
/*******************************************************************************
 * SFR HOME STYLES
 ******************************************************************************/
 
.sfrDom#sfrHomeVitrine .homeTitle{
	padding:4px 0 0 2px;
	color:#646464;
	font-size:11px;
}

/* carrousel */
.sfrDom#sfrHomeVitrine #homeCarrousel{
	width: 718px;
	height: 260px;
	position: relative;
	margin-top:10px;
	float: left;
}
.sfrDom#sfrHomeVitrine #homeCarrousel .itemsWrapper{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	zoom: 1;
}

.sfrDom#sfrHomeVitrine #homeCarrousel .itemsList{
	position: absolute;
	top: 0;
	left: 0;
}

.sfrDom#sfrHomeVitrine #homeCarrousel .homeCarrouselNav{
	position: absolute;
	top: 2px;
	left: 2px;
	background: #FFF;
	background: rgba(255, 255, 255, 0.7);
	padding: 5px;
	display: none;
}

.sfrDom#sfrHomeVitrine #homeCarrousel .homeCarrouselNav div{
	float: left;
}

.sfrDom#sfrHomeVitrine #homeCarrousel .homeCarrouselNav .arrow{
	height: 10px;
	margin: 0 5px;
	width: 6px;
}

.sfrDom#sfrHomeVitrine #homeCarrousel .homeCarrouselNav .homeCarrouselLeftArrow{
	background: url("/resources/img/arrowLeft.png") no-repeat center center;
}

.sfrDom#sfrHomeVitrine #homeCarrousel .homeCarrouselNav .homeCarrouselRightArrow{
	background: url("/resources/img/arrowRight.png") no-repeat center center;
}

.sfrDom#sfrHomeVitrine #homeCarrousel .homeCarrouselNav .tLeftArrow,
.sfrDom#sfrHomeVitrine #homeCarrousel .homeCarrouselNav .tRightArrow{
	text-decoration: none;
}


.sfrDom#sfrHomeVitrine #homeCarrousel .homeCarrouselNav .tFullNavigation{
	display: none;
}

.sfrDom#sfrHomeVitrine #homeCarrousel .homeCarrouselNav .tFullNavigation a{
	padding:0 4px;
}

.sfrDom#sfrHomeVitrine #homeCarrousel .homeCarrouselNav .homeCarrouselItemsNb .tCurrentElement{
	color: red;
	font-weight: bold;
	text-decoration: none;
}

.sfrDom#sfrHomeVitrine #homeCarrousel p.bigLoading
{
	width:718px;
	height: 260px;
}
		 
/* Side vertical menu*/		
.sfrDom#sfrHomeVitrine #vitrineVertMenu
{
	/*margin-left: 11px;*/
	float: right;
	width: 246px;
	margin-top:10px;
}

.sfrDom#sfrHomeVitrine #vitrineVertMenu .vtrnVertMenuBox
{
	width: 244px;
	border: solid 1px #dedede;
	border-width: 0px 1px 1px; 
	box-shadow: 0px 2px 2px #dedede;
	-webkit-box-shadow: 0px 2px 2px #dedede;
	-moz-box-shadow: 0px 2px 2px #dedede;
	background-color: #fff;
}

.sfrDom#sfrHomeVitrine #vitrineVertMenu .vtrnVertMenuBox .imgSide,
.sfrDom#sfrHomeVitrine #vitrineVertMenu .vtrnVertMenuBox .textSide
{
	display: inline-block;
	vertical-align: middle;
}

.sfrDom#sfrHomeVitrine #vitrineVertMenu .vtrnVertMenuBox#customerCare
{
	padding: 7px 10px;
	width: 224px;
	background: #f0f0f0 url(//static.s-sfr.fr/resources/img/homes/vitrine/customerCareBG.png) 16px 7px no-repeat;
	border-top: 1px solid #dedede;
}

.sfrDom#sfrHomeVitrine #vitrineVertMenu .vtrnVertMenuBox#customerCare .textSideImgWrap
{
 	padding-left: 33px;
}	

.sfrDom#sfrHomeVitrine #vitrineVertMenu .vtrnVertMenuBox#customerCare .textSide p
{
	width: 90%;
}

.sfrDom#sfrHomeVitrine #vitrineVertMenu .vtrnVertMenuBox .textSide h4
{
	font-weight: bold;
	font-size: 15px;
	padding: 5px 0 8px 9px;
}

.sfrDom#sfrHomeVitrine #vitrineVertMenu .vtrnVertMenuBox .textSide h4.coloredH4
{
	color: #e2001a;
}

.sfrDom#sfrHomeVitrine #vitrineVertMenu .vtrnVertMenuBox#customerCare img
{
	padding: 15px 5px 0;
}

.sfrDom#sfrHomeVitrine #vitrineVertMenu #customerCare .textSide ul{
	padding-bottom: 7px;
}

.sfrDom#sfrHomeVitrine #vitrineVertMenu .vtrnVertMenuBox .textSide li{
	padding: 2px 0;
}

.sfrDom#sfrHomeVitrine .orderStatusBox span
{
	width: 163px;
}

.sfrDom#sfrHomeVitrine #vitrineVertMenu .vtrnVertMenuBox#findUsWrap .textSide
{
	padding: 10px 0 10px 5px;
	line-height: 1.2em;
}

.sfrDom#sfrHomeVitrine #vitrineVertMenu .vtrnVertMenuBox#findUsWrap .textSide p
{
	text-indent: 2px;
}

.sfrDom#sfrHomeVitrine #vitrineVertMenu .vtrnVertMenuBox#findUsWrap .textSide h2
{
	font-size: 1.1em;
}

.sfrDom#sfrHomeVitrine #vitrineVertMenu .vtrnVertMenuBox .tabItemFooter
{
	bottom: 0;
	left: 0;
}

.sfrDom#sfrHomeVitrine #lineTestWrapper .multiMinorLink
{
	background-image: none;
}

.sfrDom#sfrHomeVitrine #lineTest .textInput
{
	font-size: 11px;
}

/*************************/
/* CUSTO SLIDE DOWN BOX  */
/*************************/
.sfrDom#sfrHomeVitrine .sfrDom.slideDownBox,
.sfrDom#sfrHomeVitrine .sfrDom.slideDownBox ul
{	
	border-top: 0;
	box-shadow: 0px -2px 2px #dedede;
	-webkit-box-shadow: 0px -2px 2px #dedede;
	-moz-box-shadow: 0px -2px 2px #dedede;
}


			
/*******************************************************************************
 * TABBED-CONTAINER, a 4 tabbed pane situated before the pre-footer
 ******************************************************************************/

/*************************/
/*      TABBED MENU      */
/*************************/
.sfrDom#sfrHomeVitrine #tabbedMenuWrapper
{
	padding-top: 15px;
	clear: both;
}

.sfrDom#sfrHomeVitrine #homeTabbedMenu
{
	border: 1px solid #BEBDBD;
	position: relative;
}

.sfrDom#sfrHomeVitrine #homeTabbedMenu .tabbedMenuItem
{
	float: left;
	position: relative;
	width: 227px;
	padding: 0 4px 4px 14px;
	border-right: 1px solid #8f8f8f;
	background: url(//static.s-sfr.fr/resources/img/homes/vitrine/menuTriggerBg.png) left top repeat-x;
	cursor: pointer;
	-webkit-box-shadow: inset 4px 0px 3px #c6c5c5;
	box-shadow: inset 4px 0px 3px #c6c5c5;
	-moz-box-shadow: inset 4px 0px 3px #c6c5c5;
}

.sfrDom#sfrHomeVitrine #homeTabbedMenu .lastTabbedMenuItem{
	border-right: 0;
	padding-right: 3px;
}
.sfrDom#sfrHomeVitrine #homeTabbedMenu h2
{
	font-size: 135%;
	text-transform: uppercase;
	padding: 17px 7px 8px;
	font-weight: bold;
}

.sfrDom#sfrHomeVitrine #homeTabbedMenu .menuItemLinks li{
	padding: 0 0 2px 8px;
}

.sfrDom#sfrHomeVitrine #homeTabbedMenu .activeItem{
	position: absolute;
	top: -9px;
	left: -1px;
	background: #FFFFFF;
	width: 227px;
	padding: 0 4px 12px 14px;
	border: 1px solid #bebdbd;
	border-bottom: 0;
	cursor: pointer;
}

.sfrDom#sfrHomeVitrine #homeTabbedMenu .activeItem h2{
	padding-top: 18px;
	color: #da011a;
}


/*************************/
/*     TABBED CONTENT    */
/*************************/

.sfrDom#sfrHomeVitrine #tabbedMenuWrapper #tabbedContent
{
	background-color: white;
	margin-bottom: 10px;
	margin: 0 auto;
}

.sfrDom#sfrHomeVitrine #tabbedMenuWrapper #tabbedContent #tabbedContentWrap
{
	padding: 2% 14px 0 14px;
	border: 1px solid #BEBDBD;
	border-top: 0;
}

.sfrDom#sfrHomeVitrine #tabbedMenuWrapper #tabbedContent #tabbedContentWrap .bigLoading
{
	width: 277px;
	height: 200px;
}

.sfrDom#sfrHomeVitrine #tabbedMenuWrapper #tabbedContent .tabBoxBg{
	position:absolute;
	bottom: -11px;
	left: 16px;
}



.sfrDom#sfrHomeVitrine #tabbedContentWrap .tab
{
	height: 255px;
}

.sfrDom#sfrHomeVitrine #tabbedMenuWrapper #tabbedContent #tab2 .tabItemWrap
{
	height: 88%;
}

.sfrDom#sfrHomeVitrine #tabbedMenuWrapper #tabbedContent .tabItem
{
	float: left;
}

.sfrDom#sfrHomeVitrine #tabbedMenuWrapper #tabbedContent .first,
.sfrDom#sfrHomeVitrine #tabbedMenuWrapper #tabbedContent .second
{
	margin-right: 18px;
}

.sfrDom#sfrHomeVitrine #tabbedMenuWrapper #tabbedContent .tabItem .imgWrapperMargin
{
	margin-left: 3%;
}

.sfrDom#sfrHomeVitrine ul.fVertclMenu.stickRight
{		
    width: 190px;
    float: right;
   	height: 166px;
}

.sfrDom#sfrHomeVitrine .ITMLBVcontentWrapper ul.smaller{
	width: 152px;
}

.sfrDom#sfrHomeVitrine ul.fVertclMenu.plus li a
{
	padding: 8px 5% 8px 15%;
	background: #f6f6f6 url(//static.s-sfr.fr/resources/img/plusSign.png) 5% center no-repeat;
}

.sfrDom#sfrHomeVitrine ul.fVertclMenu.plus li a:hover
{
	background-color: #eaeaea;
}

/**********************************
 *	REUSABLE BOXES VIEWS
 *********************************/

.sfrDom .laidTitleMultiBox .contentWrap,
.sfrDom .laidTitleImgLinksBox .contentWrap
{
	padding: 1% 2% 1% 5%;
}


.sfrDom .laidTitleMultiBox,
.sfrDom .laidTitleImgLinksBox
{
	width: 448px;
}

.sfrDom .laidTitleMultiBox,
.sfrDom .laidTitleImgLinksBox,
.sfrDom .laidTitleCusLinksBox,
.sfrDom .laidTitleLinksBox
{
	height: 95px;
}

.sfrDom .laidTitleCusLinksBox,
.sfrDom .laidTitleLinksBox
{
	width: 253px;
}

.sfrDom .laidTitleMultiBox .contentWrap,
.sfrDom .laidTitleImgLinksBox .contentWrap
{
	height: 60%;
}

.sfrDom .laidTitleImgLinksBox .laidTitleImgLinksBoxWrap .contentWrap .imgWrap
{
	width: 20%;
	float: left;
	text-align: center;
}


.sfrDom .laidTitleImgLinksBox .laidTitleImgLinksBoxWrap .contentWrap .imgWrap img
{
	height: 50px;
}	

.sfrDom .laidTitleImgLinksBox .laidTitleImgLinksBoxWrap .contentWrap .prgrphLinksWrap
{
	width: 80%;
	float: left;
}

.sfrDom .laidTitleImgLinksBox .laidTitleImgLinksBoxWrap .contentWrap .prgrphLinksWrap p
{
	margin-bottom: 5px;
}

.sfrDom .laidTitleMultiBox .laidTitleMultiBoxWrap .contentWrap #inAlready
{
	height: 75%;
	text-align:  left;
	padding-top: 1%;
}

.sfrDom .laidTitleMultiBox .contentWrap .container,
.sfrDom .laidTitleMultiBox .contentWrap #inAlready
{
	line-height: 1.1em;
	background: #FFFFFF;
	font-weight: bold;
	text-align:  center;
	-webkit-box-shadow: 2px 3px 6px #b3b3b3;
	box-shadow: 2px 3px 6px #b3b3b3;
	-moz-box-shadow: 2px 3px 6px #b3b3b3;
}

.sfrDom .laidTitleMultiBox .contentWrap .container
{
	height: 70%;
    padding: 2% 1.5% 0 1.5%;
}

.sfrDom .laidTitleMultiBox .contentWrap img.plusSignWrap,
.sfrDom .laidTitleMultiBox .contentWrap .container
{
	display: inline-block;
	vertical-align: middle;
}

.sfrDom .laidTitleMultiBox .contentWrap #inAlready *
{
	font-weight: bold;
}

.sfrDom .laidTitleMultiBox .contentWrap #inAlready .q
{
	color: #087918;
	margin-bottom: 2%;
}

.sfrDom .laidTitleMultiBox .contentWrap img.plusSignWrap
{
	width: 3.5%;
	height: 26%;
	padding: 0 1%;
}

.sfrDom .laidTitleImgLinksBox .contentWrap #textContent
{
	margin-left: 90px;
	text-align: left;
	width: 70%;
}

.sfrDom .laidTitleMultiBox h2,
.sfrDom .laidTitleImgLinksBox h2,
.sfrDom .laidTitleCusLinksBox h2
{
	color: #ffffff;
	background: #919191;
	font-size: 141.7%;
	text-align: center;
	padding: 1.135% 0;
	width: 100%;
}

.sfrDom .laidTitleMultiBox,
.sfrDom .laidTitleImgLinksBox,
.sfrDom .laidTitleCusLinksBox
{
	background: transparent url('/resources/img/homes/vitrine/title_hpn_bg.png') repeat-x left bottom;
}

.sfrDom .laidTitleMultiBox .laidTitleMultiBoxWrap,
.sfrDom .laidTitleImgLinksBox .laidTitleImgLinksBoxWrap,
.sfrDom .laidTitleCusLinksBox .laidTitleCusLinksBoxWrap,
.sfrDom .laidTitleLinksBox .laidTitleLinksBoxWrap
{
	height: 100%;
}

.sfrDom .laidTitleMultiBox .laidTitleMultiBoxWrap,
.sfrDom .laidTitleImgLinksBox .laidTitleImgLinksBoxWrap,
.sfrDom .laidTitleCusLinksBox .laidTitleCusLinksBoxWrap
{
	border-right: solid 1px #cccccc;
}

.sfrDom .laidTitleCusLinksBox h2
{
	padding: 2% 0;
}

.sfrDom .laidTitleCusLinksBox .contentWrapper
{
	padding: 2% 5% 0 5%;
    width: 90%;
	font-size: 100%;
}

.sfrDom .laidTitleCusLinksBox .contentWrapper p
{
	margin-bottom: 5px;
}

.sfrDom .laidTitleLinksBox
{
	background: transparent url('/resources/img/homes/vitrine/pro_solutions_bg.png') repeat-x left bottom;
}

.sfrDom .laidTitleLinksBox .laidTitleLinksBoxWrap
{
	border-left: solid 1px #cccccc;	
	border-right: 1px solid #cccccc;
	padding-left: 8%;
}

.sfrDom .laidTitleLinksBox .laidTitleLinksBoxWrap hr
{
	border: 0;
	border-bottom: solid 5px #919191;
}

.sfrDom .laidTitleLinksBox *
{
	font-weight: bold;
	color: #1c1c1c;
}

.sfrDom .laidTitleLinksBox ul
{
	padding-top: 2%;
}

.sfrDom .laidTitleLinksBox ul li
{
	font-size: 100%;
	padding: 3px 0;
}

.sfrDom .laidTitleLinksBox ul li a
{
	font-size: 100%;
}    
   
.sfrDom .laidTitleLinksBox h2
{
	width: 92%;
	padding: 5% 0 2% 0;
	font-size: 120%;
	border-bottom: solid 3px #ababab;
}	

.sfrDom .tabItem
{
	position: relative;
	border: 1px solid #cdcdcd;
	border-top: 6px solid #ababab;
	height: 235px;
}


/* Start Temporary box views */

.sfrDom.imgTextMinorLinkBoxView,
.sfrDom.imgTextMajorLinkBoxView
{
	width: 304px;
}

.sfrDom.imgTextMinorLinkBoxView h3.catTitle,
.sfrDom.imgTextMajorLinkBoxView h3.catTitle
{
	padding: 7px 10px 10px 10px;
}

.sfrDom.imgTextMajorLinkBoxView .ITMLBVcontentWrapper	
{
	height: 160px;
}

.sfrDom.imgTextMajorLinkBoxView .ITMLBVcontentWrapper a
{
	display: block;
}

.sfrDom .ITMLBVcontentWrapper a span
{
	font-size: 11px;
}

.sfrDom.imgTextMajorLinkBoxView img.ITMLBVimage,
.sfrDom.imgTextMinorLinkBoxView img.ITMinLBVimage
{
	width: 122px;
	height: 140px;
	padding: 0 10px 0 15px;
}

.sfrDom.imgTextMinorLinkBoxView img.ITMinLBVimage,
.sfrDom.imgTextMajorLinkBoxView img.ITMLBVimage
{
	display: inline-block;
	vertical-align: top;
}

.sfrDom.imgTextMinorLinkBoxView p,
.sfrDom.imgTextMajorLinkBoxView p
{
	float: right;
	width: 135px;
	padding: 0 10px 0 10px;
}

.sfrDom.imgTextMinorLinkBoxView .bottomLink
{
	position: absolute;
	bottom: 5%;
	left: 10px;
}

.sfrDom.boxView2 img
{
	padding-top: 15px;
}

/* End Temporary box views */


.sfrDom .boxView1
{
	width: 284px;
}

.sfrDom .boxView2
{
	width: 294px;
	padding: 7px 0 0 10px; 
}

.sfrDom .boxView4,
.sfrDom .boxView5
{
	width: 304px;
	padding-top: 7px;
}

.sfrDom .boxView6
{
	width: 264px;
	padding: 7px 20px 0 20px;
	text-align: center;
}

.sfrDom .tabItemSelected
{
	border-top: 6px solid #e6311d;
}

.sfrDom .boxView1 h3,
.sfrDom .boxView2 h3
{
	margin-left: 5px;
}

.sfrDom .boxView1
{
	padding: 7px 10px 0 10px;
}

.sfrDom .boxView1 .logo
{
	float: right;
	height: 35%;
    width: 22%;
}

.sfrDom .boxView1 .textContent
{
	float: left;
	color: #1C1C1C;
    font-weight: bold;
    padding: 10% 0 10% 20%;
    text-align: center;
    width: 55%;
}

.sfrDom .boxView1 .textContent,
.sfrDom .boxView1 .textContent *
{
	line-height: 0.8em;
}

.sfrDom .boxView1 .redText
{
	color: #e2001a;
	font-size: 250%;
	font-weight: bold;
}
	
.sfrDom .boxView2 a.bottomLink,
.sfrDom .boxView6 a.bottomLink
{
	bottom: 5%;
    position: absolute;
    z-index: 4;
    left: 10px;
}

.sfrDom .boxView1 .price
{
	font-size: 133.4%;
}

/*.sfrDom .boxView3,
.sfrDom .boxView4
{
	height: 84%;
}*/	

.sfrDom .boxView3
{
	height: 220px;
	width: 304px;
	background: transparent url('/resources/img/homes/vitrine/boxView3Bg.png') repeat-x 0 bottom;
	padding-top: 15px;
	text-align: center;
}

.sfrDom .boxView3 strong
{
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}

.sfrDom .boxView3 #videoWrap
{
	/*height: 70%;
	width: 80%;*/
	margin: 0 auto;
	padding-bottom: 10px;
}

.sfrDom .boxView4 h4
{
	margin-left: 10px;
	margin-bottom: 0;
}

.sfrDom .boxView4 h3,
.sfrDom .boxView4 h4
{
	margin-left: 10px;
}

.sfrDom .boxView4 h4
{
	margin-bottom: 5px;
}	

.sfrDom .boxView5 h3
{
	margin-left: 10px;
}
.sfrDom .boxView5 .contentWrap
{
	float: left;
	padding: 0 3%;
	width: 94%;
	height: 168px;
}
	
.sfrDom .boxView5 .content
{
	float: left;
	padding: 3%;
	width: 94%;
	background-color: #f6f6f6;
}

.sfrDom .boxView5 .content .textContent
{
	line-height: 150%;
	padding: 1% 0 0 3%;
	width: 31%;
	float: right;
}

.sfrDom .boxView5 .content .textContent .biggerText
{
	font-size: 180%;
}

.sfrDom .boxView5 .content .textContent .color1
{
	color: #1c1c1c;
}

.sfrDom .boxView5 .content .textContent .color2
{
	color: #e2001a;
}

.sfrDom .boxView5 .content .textContent,
.sfrDom .boxView5 .content .textContent span
{
	color: #716c6c;
	font-weight: bold;
}	
	
.sfrDom .boxView5 .contentWrap .imgWrap
{
	float: left;
	width: 66%;
	height: 100px;
    margin-bottom: 0;
}


.sfrDom .boxView6 h3.catTitle
{
	padding-bottom: 10px;
}

.sfrDom .boxView2 h3.catTitle,
.sfrDom .boxView5 h3.catTitle
{
	padding-bottom: 19px;
}

.sfrDom .boxView6 img#bndAncImg
{
	display: block;
    height: 58.14%;
    margin: 0 auto 3% auto;
    width: 100%;
}

/*******************************************************************************
 * PRE-FOOTER, a row of three boxes situated before the footer
 ******************************************************************************/

.sfrDom #preFooterWrap
{
	width: 100%;
	text-align: left;
}

.sfrDom #preFooterWrap h1{
	padding:0 0 7px 12px;
}

.sfrDom.laidTitleMultiBox,
.sfrDom.laidTitleImgLinksBox,
.sfrDom.laidTitleCusLinksBox,
.sfrDom.laidTitleLinksBox
{
	float: left;
}

#preFooterWrap .laidTitleMultiBox,
#preFooterWrap .laidTitleCusLinksBox,
#preFooterWrap .laidTitleImgLinksBox
{
	margin-right: 15px;
}

/*************************/
/*   RED SERIES BANNERS  */
/*************************/
.sfrDom #redSeriesMediumBanner{
	width: 984px;
	height: 90px;
	background: url(//static.s-sfr.fr/resources/img/redSeries/mediumBannerBg.png) 0 0 repeat-x;
	text-align:center;
	padding-top: 10px;
}

.sfrDom #redSeriesSideBanner{
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	z-index: 10;
	width: 78px;
	overflow: hidden;
	height: 298px;
}

.sfrDom #redSeriesSideBanner .trigger{
	background: url(//static.s-sfr.fr/resources/img/redSeries/sideBanner.png) 0 0 no-repeat;
	width: 78px;
	height: 263px;
	display: block;
	position: relative;
	z-index: 1;
	margin-top:12px;
}

.sfrDom #redSeriesSideBanner .redSeriesSideBannerContent{
	position: absolute;
	top: 0px;
	left: 72px;
	width: 984px;
	height: 298px;
	background: url(//static.s-sfr.fr/resources/img/redSeries/sideBannerContentBg.png) 0 0 repeat-x;
	display: none;
}

.sfrDom #redSeriesSideBanner .redSeriesSideBannerContent .redSeriesSideBannerContentImg{
	margin: 85px 0 0 50px;
	display: block;
}

.sfrDom #redSeriesSideBanner .redSeriesSideBannerContent .redSeriesSideBannerCallToActionContainer{
	position: absolute;
	bottom: 26px;
	left: 407px;
	width: 169px;
	height: 63px;
	background: url(//static.s-sfr.fr/resources/img/redSeries/callToBg.png) 0 0 no-repeat;
}

.sfrDom #redSeriesSideBanner .redSeriesSideBannerContent .redSeriesSideBannerCallToActionButton{
	background: url(//static.s-sfr.fr/resources/img/redSeries/callToButtonBg.png) 0 0 no-repeat;
	display: block;
	width: 100px;
	height: 25px;
	text-indent: -9999px;
	margin: 21px 0 0 33px;
}

.sfrDom #redSeriesSideBanner .redSeriesSideBannerContent .closeArrow{
	position: absolute;
	top: 85px;
	right: 0;
	width: 15px;
	height: 101px;
	display: block;
	background: url(//static.s-sfr.fr/resources/img/redSeries/sideBannerCloseArrow.png) 0 0 no-repeat;
}

.sfrDom #redSeriesSideBanner .redSeriesSideBannerContent .closeButton{
	position: absolute;
	top: 14px;
	right: 0px;
	width: 74px;
	height: 26px;
	display: block;
	background: url(//static.s-sfr.fr/resources/img/redSeries/sideBannerCloseButton.png) 0 0 no-repeat;
}.sfrDom.piledBtnsTrigCarousel
{
	position: relative;
}

.sfrDom.piledBtnsTrigCarousel .triggersWrap,
.sfrDom.piledBtnsTrigCarousel .contentWrap
{
	float: left;
}

.sfrDom.piledBtnsTrigCarousel .triggersWrap
{
	border: 0;
	border-collapse: separate;
	width: 225px;
}

.sfrDom.piledBtnsTrigCarousel .triggersWrap tr
{
	height: 58px;
}

.sfrDom.piledBtnsTrigCarousel .triggersWrap tr td
{
	cursor: pointer;
	padding: 0 5px 0 18px;
	background: transparent url(//static.s-sfr.fr/resources/img/blocs/piledBtnsTrigBG.png) repeat-x 0 0; 
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #131313;
	border: solid 1px #cccaca;
	vertical-align: middle;
}

.sfrDom.piledBtnsTrigCarousel .triggersWrap tr.selected td
{
	background-image: url(//static.s-sfr.fr/resources/img/blocs/piledBtnsTrigSelectedBG.png);	
	border-left: 0;
	border-right: 0;
	
}

.sfrDom.piledBtnsTrigCarousel .triggersWrap tr.selected *
{
	color: #fff;
}

.sfrDom.piledBtnsTrigCarousel .triggersWrap .trigSubTitle
{
	color: #676566;
	text-transform: none;
}

.sfrDom.piledBtnsTrigCarousel .triggersWrap td img.triggerArrow
{
	position: absolute;
	left: 0;
	height: 16px;
	z-index: 10;
}

.sfrDom.piledBtnsTrigCarousel .contentWrap
{
	position: relative;
}

.sfrDom.piledBtnsTrigCarousel .contentWrap li
{
	border: solid 1px #cccaca;
	border-left: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

.sfrDom.piledBtnsTrigCarousel .contentWrap li a img
{
	margin-top: -10px;
	margin-bottom: -24px;
	position: relative;
}

.sfrDom.piledBtnsTrigCarousel .contentWrap li img
{
	display: block;
}

.sfrDom.piledBtnsTrigCarousel .contentWrap li a
{
	display: block;
}.sfrDom .bolMultipacksMEA
{
	padding: 20px 15px 0;
	background: white url(//static.s-sfr.fr/resources/img/blocs/bolMultipacksMEAbg.png) repeat-x 0 0;
}

.sfrDom .bolMultipacksMEA em
{
	font-size: 19px;
}

.sfrDom .bolMultipacksMEA strong
{
	font-size: 15px;
}

.sfrDom .bolMultipacksMEA ul
{
	
}

.sfrDom .bolMultipacksMEA li
{
	font-size: 12px;
}

.sfrDom .bolMultipacksMEA li,
.sfrDom .bolMultipacksMEA .BMMimgDescription p,
.sfrDom .bolMultipacksMEA .BMMimgDescription .BMMIDimg,
.sfrDom .bolMultipacksMEA .BMMbottomContainer img,
.sfrDom .bolMultipacksMEA .BMMbottomContainer p
{
	vertical-align: top;
	display: inline-block;
}

.sfrDom .bolMultipacksMEA .BMMimgDescription 
{
	width: 148px;
}

.sfrDom .bolMultipacksMEA .BMMplusSign
{
	width: 15px;
	padding: 10px 10px 0 0;
}

.sfrDom .bolMultipacksMEA .BMMimgDescription p
{
	width: 105px;
}

.sfrDom .bolMultipacksMEA .BMMimgDescription .BMMIDimg
{
	width: 37px;
	text-align: left;
}



.sfrDom .bolMultipacksMEA .BMMbottomContainer
{
	padding-top: 30px;
	padding-bottom: 5px;
	text-align: right;
}

.sfrDom .bolMultipacksMEA .BMMbottomContainer img
{
	padding-left: 30px;
}

.sfrDom .bolMultipacksMEA ul,
.sfrDom .bolMultipacksMEA .BMMbottomContainer p
{
	font-size: 10px;
	text-align: center;
}.sfrDom.bolMultipacksBox
{
	position: relative;
	width: 443px;
	height: 265px;
}

.sfrDom.bolMultipacksBox .BMPBmainContent
{
	padding: 10px;
}

.sfrDom.bolMultipacksBox .BMPBmainContent ul
{
	height: 110px;	
}

.sfrDom.bolMultipacksBox h3
{
	padding: 2px 0 12px;
	color: #252525;
    font-size: 18px;
    font-weight: bold;
}

.sfrDom.bolMultipacksBox h3 a
{
	font: inherit;
}

.sfrDom.bolMultipacksBox .linksList
{
	width: 190px;
	padding-right: 10px;
}

.sfrDom.bolMultipacksBox .linksList.first
{
	width: 210px;
}

.sfrDom.bolMultipacksBox h4
{
	background: white url(//static.s-sfr.fr/resources/img/blocs/bolMultipacksBoxBG.png) no-repeat 100% 50%;
	font-weight: bold;
	clear: left;
	padding: 10px 0;
}

.sfrDom.bolMultipacksBox .BMPBbottomContainer
{
	overflow: hidden;	
	text-align: center;
}

.sfrDom.bolMultipacksBox .linksList,
.sfrDom.bolMultipacksBox p,
.sfrDom.bolMultipacksBox img
{
	float: left;
}

.sfrDom.bolMultipacksBox img.second
{
	float: none;
	vertical-align: bottom;
}

.sfrDom.bolMultipacksBox p
{
	width: 118px;
	padding: 15px 3px 0;
}

.sfrDom.bolMultipacksBox p.first
{
	width: 130px;
}

.sfrDom.bolMultipacksBox p.second
{
	width: 78px;	
}

.sfrDom.bolMultipacksBox p.last
{
	width: 104px;
	padding-top: 0;
}

.sfrDom.bolMultipacksBox .uniqueMajorLinkWrap
{
	width: 433px;
	position: absolute;
	bottom: 0;
}

.sfrDom.bolMultipacksBox strong
{
	font-size: 13px;
}

.sfrDom.bolMultipacksBox em.bigger
{
	vertical-align: middle;
	font-size: 15px;
}

.sfrDom.bolMultipacksBox em.biggest
{
	font-size: 20px;
    font-weight: bold;
}

.sfrDom.bolMultipacksBox strong,
.sfrDom.bolMultipacksBox strong em
{
	font-weight: bold;
}

.sfrDom.bolMultipacksBox em
{
	color: #e2001a;
	font-style: normal;
}

.sfrDom.bolMultipacksBox span
{
	font-weight: normal;
}/**********************************
 *	COMMON FOOTER 
 *********************************/
/* Start reset */
.sfrDom.footer#sfrFooter, .sfrDom.footer#lightFooter, 
.sfrDom.footer#sfrFooter div, .sfrDom.footer#lightFooter div,
.sfrDom.footer#sfrFooter span, .sfrDom.footer#lightFooter span,
.sfrDom.footer#sfrFooter applet, .sfrDom.footer#lightFooter applet, 
.sfrDom.footer#sfrFooter object, .sfrDom.footer#lightFooter object,
.sfrDom.footer#sfrFooter iframe, .sfrDom.footer#lightFooter iframe,
.sfrDom.footer#sfrFooter h1, .sfrDom.footer#lightFooter h1,
.sfrDom.footer#sfrFooter h2, .sfrDom.footer#lightFooter h2,
.sfrDom.footer#sfrFooter h3, .sfrDom.footer#lightFooter h3,
.sfrDom.footer#sfrFooter h4, .sfrDom.footer#lightFooter h4,
.sfrDom.footer#sfrFooter h5, .sfrDom.footer#lightFooter h5,
.sfrDom.footer#sfrFooter h6, .sfrDom.footer#lightFooter h6,
.sfrDom.footer#sfrFooter p, .sfrDom.footer#lightFooter p,
.sfrDom.footer#sfrFooter blockquote, .sfrDom.footer#lightFooter blockquote,
.sfrDom.footer#sfrFooter pre, .sfrDom.footer#lightFooter pre,
.sfrDom.footer#sfrFooter a, .sfrDom.footer#lightFooter a,
.sfrDom.footer#sfrFooter abbr, .sfrDom.footer#lightFooter abbr,
.sfrDom.footer#sfrFooter acronym, .sfrDom.footer#lightFooter acronym,
.sfrDom.footer#sfrFooter address, .sfrDom.footer#lightFooter address,
.sfrDom.footer#sfrFooter big, .sfrDom.footer#lightFooter big,
.sfrDom.footer#sfrFooter cite, .sfrDom.footer#lightFooter cite,
.sfrDom.footer#sfrFooter code, .sfrDom.footer#lightFooter code,
.sfrDom.footer#sfrFooter del, .sfrDom.footer#lightFooter del,
.sfrDom.footer#sfrFooter dfn, .sfrDom.footer#lightFooter dfn,
.sfrDom.footer#sfrFooter em, .sfrDom.footer#lightFooter em,
.sfrDom.footer#sfrFooter img, .sfrDom.footer#lightFooter img,
.sfrDom.footer#sfrFooter ins, .sfrDom.footer#lightFooter ins,
.sfrDom.footer#sfrFooter kbd, .sfrDom.footer#lightFooter kbd,
.sfrDom.footer#sfrFooter q, .sfrDom.footer#lightFooter q,
.sfrDom.footer#sfrFooter s, .sfrDom.footer#lightFooter s,
.sfrDom.footer#sfrFooter samp, .sfrDom.footer#lightFooter samp,
.sfrDom.footer#sfrFooter small, .sfrDom.footer#lightFooter small,
.sfrDom.footer#sfrFooter strike, .sfrDom.footer#lightFooter strike,
.sfrDom.footer#sfrFooter strong, .sfrDom.footer#lightFooter strong,
.sfrDom.footer#sfrFooter sub, .sfrDom.footer#lightFooter sub,
.sfrDom.footer#sfrFooter sup, .sfrDom.footer#lightFooter sup,
.sfrDom.footer#sfrFooter tt, .sfrDom.footer#lightFooter tt,
.sfrDom.footer#sfrFooter var, .sfrDom.footer#lightFooter var,
.sfrDom.footer#sfrFooter b, .sfrDom.footer#lightFooter b,
.sfrDom.footer#sfrFooter u, .sfrDom.footer#lightFooter u,
.sfrDom.footer#sfrFooter i, .sfrDom.footer#lightFooter i,
.sfrDom.footer#sfrFooter center, .sfrDom.footer#lightFooter center,
.sfrDom.footer#sfrFooter dl, .sfrDom.footer#lightFooter dl,
.sfrDom.footer#sfrFooter dt, .sfrDom.footer#lightFooter dt,
.sfrDom.footer#sfrFooter dd, .sfrDom.footer#lightFooter dd,
.sfrDom.footer#sfrFooter ol, .sfrDom.footer#lightFooter ol,
.sfrDom.footer#sfrFooter ul, .sfrDom.footer#lightFooter ul,
.sfrDom.footer#sfrFooter li, .sfrDom.footer#lightFooter li,
.sfrDom.footer#sfrFooter fieldset, .sfrDom.footer#lightFooter fieldset,
.sfrDom.footer#sfrFooter form, .sfrDom.footer#lightFooter form,
.sfrDom.footer#sfrFooter label, .sfrDom.footer#lightFooter label,
.sfrDom.footer#sfrFooter legend, .sfrDom.footer#lightFooter legend,
.sfrDom.footer#sfrFooter table, .sfrDom.footer#lightFooter table,
.sfrDom.footer#sfrFooter caption, .sfrDom.footer#lightFooter caption,
.sfrDom.footer#sfrFooter tbody, .sfrDom.footer#lightFooter tbody,
.sfrDom.footer#sfrFooter tfoot, .sfrDom.footer#lightFooter tfoot,
.sfrDom.footer#sfrFooter thead, .sfrDom.footer#lightFooter thead,
.sfrDom.footer#sfrFooter tr, .sfrDom.footer#lightFooter tr,
.sfrDom.footer#sfrFooter th, .sfrDom.footer#lightFooter th,
.sfrDom.footer#sfrFooter td, .sfrDom.footer#lightFooter td,
.sfrDom.footer#sfrFooter canvas, .sfrDom.footer#lightFooter canvas{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
.sfrDom.footer#sfrFooter article, .sfrDom.footer#lightFooter article, .sfrDom.footer#sfrFooter aside, .sfrDom.footer#lightFooter aside, .sfrDom.footer#sfrFooter details, .sfrDom.footer#lightFooter details, .sfrDom.footer#sfrFooter figcaption, .sfrDom.footer#lightFooter figcaption, 
.sfrDom.footer#sfrFooter figure, .sfrDom.footer#lightFooter figure, .sfrDom.footer#sfrFooter footer, .sfrDom.footer#lightFooter footer, .sfrDom.footer#sfrFooter header, .sfrDom.footer#lightFooter header, .sfrDom.footer#sfrFooter hgroup, .sfrDom.footer#lightFooter hgroup,
.sfrDom.footer#sfrFooter menu, .sfrDom.footer#lightFooter menu, .sfrDom.footer#sfrFooter nav, .sfrDom.footer#lightFooter nav, .sfrDom.footer#sfrFooter section, .sfrDom.footer#lightFooter section {
	display: block;
}
.sfrDom.footer#sfrFooter, .sfrDom.footer#lightFooter {
	line-height: 1.2em;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	color: #1C1C1C;
}
.sfrDom.footer#sfrFooter ol, .sfrDom.footer#lightFooter ol, .sfrDom.footer#sfrFooter ul, .sfrDom.footer#lightFooter ul {
	list-style: none;
}
.sfrDom.footer#sfrFooter blockquote, .sfrDom.footer#lightFooter blockquote, .sfrDom.footer#sfrFooter q, .sfrDom.footer#lightFooter q {
	quotes: none;
}
.sfrDom.footer#sfrFooter blockquote:before, .sfrDom.footer#lightFooter blockquote:before, .sfrDom.footer#sfrFooter blockquote:after, .sfrDom.footer#lightFooter blockquote:after,
.sfrDom.footer#sfrFooter q:before, .sfrDom.footer#lightFooter q:before, .sfrDom.footer#sfrFooter q:after, .sfrDom.footer#lightFooter q:after {
	content: '';
}
.sfrDom.footer#sfrFooter table, .sfrDom.footer#lightFooter table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* end reset */

.sfrDom.footer#sfrFooter,
.sfrDom.footer#lightFooter
{
	margin: 10px auto 20px auto;
	width: 984px;
	clear: both;
}

/* top anchor link */
.sfrDom.footer#sfrFooter .TopAnchorWrap,
.sfrDom.footer#lightFooter .TopAnchorWrap
{
	text-align: right;
	padding: 10px 0;
}

.sfrDom.footer#sfrFooter .TopAnchorWrap a,
.sfrDom.footer#lightFooter .TopAnchorWrap a
{
	padding: 0 10px 0 0;
}

.sfrDom.footer#sfrFooter .TopAnchorWrap a img,
.sfrDom.footer#lightFooter .TopAnchorWrap a img
{
	vertical-align: top;
	margin-right: 3px;
}

.sfrDom.footer#sfrFooter #footerBgShadow,
.sfrDom.footer#lightFooter #footerBgShadow
{
	display: block;
	width: 100%;
	height: 11px;
	position: absolute;
	top: 0;
	left: center;
}

.sfrDom.footer#sfrFooter #footerLinksList,
.sfrDom.footer#sfrFooter #footerBottomInfo,
.sfrDom.footer#lightFooter #footerLinksList,
.sfrDom.footer#lightFooter #footerBottomInfo
{
	background-color: #fcfcfc;
}

.sfrDom.footer#sfrFooter #footerLinksList
{
	position: relative;
}

.sfrDom.footer#sfrFooter #footerLinksList ul,
.sfrDom.footer#lightFooter #footerLinksList ul
{
	padding: 20px 0 25px 0;
}

.sfrDom.footer#sfrFooter #footerLinksList ul li.column,
.sfrDom.footer#lightFooter #footerLinksList ul li.column
{
	height: 120px;
}

.sfrDom.footer#sfrFooter #footerLinksList a,
.sfrDom.footer#lightFooter #footerLinksList a
{
	font-size: 0.95em;
	color: #666;
}

.sfrDom.footer#sfrFooter #footerLinksList li.column,
.sfrDom.footer#lightFooter #footerLinksList li.column 
{
	width: 178px;
	float: left;
	background: transparent url('/resources/img/footer/footerColumnSep.png') 0 0 repeat-y;
	overflow: hidden;
}

.sfrDom.footer#sfrFooter #footerLinksList li.column.first,
.sfrDom.footer#lightFooter #footerLinksList li.column.first
{
	background: none;
}

.sfrDom.footer#sfrFooter #footerLinksList li.column.first
{
	padding-left: 17px;
}

.sfrDom.footer#sfrFooter #footerLinksList li.column,
.sfrDom.footer#lightFooter #footerLinksList li.column
{
	padding: 10px 0 10px 19px;
}

.sfrDom.footer#sfrFooter #footerLinksList li.column .footerTitle,
.sfrDom.footer#lightFooter #footerLinksList li.column .footerTitle
{
	color: #111;
	font-weight: bold;
}

.sfrDom.footer#sfrFooter #footerLinksList li.column ul.mainList,
.sfrDom.footer#lightFooter #footerLinksList li.column ul.mainList
{
	padding-top: 15px;
}

.sfrDom.footer#sfrFooter #footerLinksList li.column ul li,
.sfrDom.footer#lightFooter #footerLinksList li.column ul li
{
	padding: 3px 0;
	display: block;
}

.sfrDom.footer#sfrFooter #footerBottomInfo,
.sfrDom.footer#lightFooter #footerBottomInfo
{
	border-top: solid 1px #e1e2e3;
	border-bottom: solid 1px #e1e2e3;
	position: relative;
	font-size: 11px;
}	

.sfrDom.footer#sfrFooter #footerBottomInfo .bottLinksSep,
.sfrDom.footer#lightFooter #footerBottomInfo .bottLinksSep
{
}

.sfrDom.footer#sfrFooter #footerBottomInfo #additionalLink,
.sfrDom.footer#lightFooter #footerBottomInfo #additionalLink
{
	padding-left: 15px;
	margin-right: 0;
}

.sfrDom.footer#sfrFooter #footerBottomInfo #logoFIANET,
.sfrDom.footer#sfrFooter #footerBottomInfo #copyrightsInfo,
.sfrDom.footer#lightFooter #footerBottomInfo #logoFIANET,
.sfrDom.footer#lightFooter #footerBottomInfo #copyrightsInfo
{
	position: absolute;
}

.sfrDom.footer#sfrFooter #footerBottomInfo #additionalLink a.mediumLink,
.sfrDom.footer#lightFooter #footerBottomInfo #additionalLink a.mediumLink
{
	font-size: 0.95em;
	padding: 0 10px;
}

.sfrDom.footer#sfrFooter #footerBottomInfo #copyrightsInfo,
.sfrDom.footer#lightFooter #footerBottomInfo #copyrightsInfo
{
	left: 0;
	top:1px;
	font-size: 0.95em;
}

.sfrDom.footer#sfrFooter #footerBottomInfo #logoFIANET,
.sfrDom.footer#lightFooter #footerBottomInfo #logoFIANET
{
	right: 0;
	top: 4px;
}

.sfrDom.footer#sfrFooter #footerBottomInfo #copyrightsInfo *,
.sfrDom.footer#lightFooter #footerBottomInfo #copyrightsInfo *
{
	color: black;
}

.sfrDom.footer#sfrFooter #footerBottomInfo #copyrightsInfo a,
.sfrDom.footer#lightFooter #footerBottomInfo #copyrightsInfo a
{
	text-decoration: underline;
}

.sfrDom.footer#sfrFooter #footerBottomInfo img,
.sfrDom.footer#lightFooter #footerBottomInfo img
{
	vertical-align: middle;
}

.sfrDom.footer#sfrFooter #footerBottomInfo #copyrightsInfo img,
.sfrDom.footer#lightFooter #footerBottomInfo #copyrightsInfo img
{
	margin-right: 10px;
}


.sfrDom.footer#sfrFooter #footerBottomInfo ul,
.sfrDom.footer#lightFooter #footerBottomInfo ul
{
	padding: 8px 12% 6px 18%;
	height: 16px;
}

.sfrDom.footer#sfrFooter #footerBottomInfo ul *,
.sfrDom.footer#lightFooter #footerBottomInfo ul *
{
	color: #646464;
}

.sfrDom.footer#sfrFooter #footerBottomInfo ul li,
.sfrDom.footer#lightFooter #footerBottomInfo ul li
{
	display: inline;
	margin-right: 1%;
}
/**********************************
 *	LIGHT FOOTER
 *********************************/

.sfrDom.footer#lightFooter,
.sfrDom.footer#lightFooter #footerBottomInfo
{
	background-color: #fff;
}

.sfrDom.footer#lightFooter #lightFooterLinksList
{
	text-align: center;
	padding: 15px 0;
	position: relative;
}

.sfrDom.footer#lightFooter #lightFooterLinksList li
{
	display: inline;
	margin-right: 10px;
}

.sfrDom.footer#lightFooter #lightFooterLinksList li a
{
	font-weight: bold;
	color: #646464;
	font-size: 11px;
}/* Start clearing */
.sfrDom#sfrHeaderHome.header, 
.sfrDom#sfrHeaderHome.header div,
.sfrDom#sfrHeaderHome.header span,
.sfrDom#sfrHeaderHome.header applet, 
.sfrDom#sfrHeaderHome.header object,
.sfrDom#sfrHeaderHome.header iframe,
.sfrDom#sfrHeaderHome.header h1,
.sfrDom#sfrHeaderHome.header h2,
.sfrDom#sfrHeaderHome.header h3,
.sfrDom#sfrHeaderHome.header h4,
.sfrDom#sfrHeaderHome.header h5,
.sfrDom#sfrHeaderHome.header h6,
.sfrDom#sfrHeaderHome.header p,
.sfrDom#sfrHeaderHome.header blockquote,
.sfrDom#sfrHeaderHome.header pre,
.sfrDom#sfrHeaderHome.header a,
.sfrDom#sfrHeaderHome.header abbr,
.sfrDom#sfrHeaderHome.header acronym,
.sfrDom#sfrHeaderHome.header address,
.sfrDom#sfrHeaderHome.header big,
.sfrDom#sfrHeaderHome.header cite,
.sfrDom#sfrHeaderHome.header code,
.sfrDom#sfrHeaderHome.header del,
.sfrDom#sfrHeaderHome.header dfn,
.sfrDom#sfrHeaderHome.header em,
.sfrDom#sfrHeaderHome.header img,
.sfrDom#sfrHeaderHome.header ins,
.sfrDom#sfrHeaderHome.header kbd,
.sfrDom#sfrHeaderHome.header q,
.sfrDom#sfrHeaderHome.header s,
.sfrDom#sfrHeaderHome.header samp,
.sfrDom#sfrHeaderHome.header small,
.sfrDom#sfrHeaderHome.header strike,
.sfrDom#sfrHeaderHome.header strong,
.sfrDom#sfrHeaderHome.header sub,
.sfrDom#sfrHeaderHome.header sup,
.sfrDom#sfrHeaderHome.header tt,
.sfrDom#sfrHeaderHome.header var,
.sfrDom#sfrHeaderHome.header b,
.sfrDom#sfrHeaderHome.header u,
.sfrDom#sfrHeaderHome.header i,
.sfrDom#sfrHeaderHome.header center,
.sfrDom#sfrHeaderHome.header dl,
.sfrDom#sfrHeaderHome.header dt,
.sfrDom#sfrHeaderHome.header dd,
.sfrDom#sfrHeaderHome.header ol,
.sfrDom#sfrHeaderHome.header ul,
.sfrDom#sfrHeaderHome.header li,
.sfrDom#sfrHeaderHome.header fieldset,
.sfrDom#sfrHeaderHome.header form,
.sfrDom#sfrHeaderHome.header label,
.sfrDom#sfrHeaderHome.header legend,
.sfrDom#sfrHeaderHome.header table,
.sfrDom#sfrHeaderHome.header caption,
.sfrDom#sfrHeaderHome.header tbody,
.sfrDom#sfrHeaderHome.header tfoot,
.sfrDom#sfrHeaderHome.header thead,
.sfrDom#sfrHeaderHome.header tr,
.sfrDom#sfrHeaderHome.header th,
.sfrDom#sfrHeaderHome.header td,
.sfrDom#sfrHeaderHome.header canvas{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
.sfrDom#sfrHeaderHome.header article, .sfrDom#sfrHeaderHome.header aside, .sfrDom#sfrHeaderHome.header details, .sfrDom#sfrHeaderHome.header figcaption, 
.sfrDom#sfrHeaderHome.header figure, .sfrDom#sfrHeaderHome.header footer, .sfrDom#sfrHeaderHome.header header, .sfrDom#sfrHeaderHome.header hgroup,
.sfrDom#sfrHeaderHome.header menu, .sfrDom#sfrHeaderHome.header nav, .sfrDom#sfrHeaderHome.header section {
	display: block;
}
.sfrDom#sfrHeaderHome.header {
	line-height: 1.2em;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	color: #1C1C1C;
}
.sfrDom#sfrHeaderHome.header ol, .sfrDom#sfrHeaderHome.header ul {
	list-style: none;
}
.sfrDom#sfrHeaderHome.header blockquote, .sfrDom#sfrHeaderHome.header q {
	quotes: none;
}
.sfrDom#sfrHeaderHome.header blockquote:before, .sfrDom#sfrHeaderHome.header blockquote:after,
.sfrDom#sfrHeaderHome.header q:before, .sfrDom#sfrHeaderHome.header q:after {
	content: '';
}
.sfrDom#sfrHeaderHome.header table {
	border-collapse: collapse;
	border-spacing: 0;
}

.sfrDom#sfrHeaderHome.header strong, .sfrDom#sfrHeaderHome.header b{font-weight: bold;}
/* End Clearing */



.sfrDom#sfrHeaderHome.header .mediumLink{padding: 0 20px 0 9px;}
.sfrDom#sfrHeaderHome.header .mediumLink.last{padding: 0 6px 0 9px;}

.sfrDom#sfrHeaderHome.header .linkButton
{
	padding: 4px 10px 2px; 
	background: url(//static.s-sfr.fr/resources/img/sfrElementary/bgLinkAllShows.png) left top repeat-x; 
	color: #FFF; 
	height: 17px;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
	display: inline-block;
	text-align: center;
}

/*************************/
/*     HEADER LAYOUT     */
/*************************/
.sfrDom#sfrHeaderHome.header{
	width: 984px;
	margin: 10px 0;
	z-index: 20;
	position: relative;
	/* pour iPhone */
	-webkit-text-size-adjust:none;
}

.sfrDom#sfrHeaderHome.header #headerLogo{
	float: left;
	width: 201px;
	height: 80px;
}

.sfrDom#sfrHeaderHome.header #headerLogo a{
	display: block;
	float: left;
	width: 63px;
	height: 64px;
	background: url(//static.s-sfr.fr/resources/img/header/sfrLogo.png) left top no-repeat;
	text-indent: -9999px;
}

.sfrDom#sfrHeaderHome.header #headerLogo span{
	display: block;
	float: left;
	width: 128px;
	height: 13px;
	margin: 27px 0 0 10px;
	background: url(//static.s-sfr.fr/resources/img/header/sfrBaseline.png) left top no-repeat;
	text-indent: -9999px;
}

.sfrDom#sfrHeaderHome.header #sfrHeaderTools,
.sfrDom#sfrHeaderHome.header #headerMainContent{
	position: relative;
}

/*************************/
/*      ACCESS LINKS     */
/*************************/
.sfrDom#sfrHeaderHome.header #sfrAccessLinks{
	float: right;
	position: relative;
}

.sfrDom#sfrHeaderHome.header #sfrAccessLinks li{
	float: left;
}

/*************************/
/*      MAIL ACCESS      */
/*************************/
.sfrDom#sfrHeaderHome.header #sfrMailAccess{
	position: absolute;
	top: 50px;
	right: 5px;
	display: none;
}

.sfrDom#sfrHeaderHome.header #userInfos{
	text-align: right;
	display: block;
}

.sfrDom#sfrHeaderHome.header #sfrUserMailInfo{
	border: 1px solid #b6b6b6;
	background: url(//static.s-sfr.fr/resources/img/header/bgMail.png) 0 0 repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-left: 7px;
}

.sfrDom#sfrHeaderHome.header #sfrUserMailInfo a{
	display: block;
	float: left;
	padding: 7px 12px;
}

.sfrDom#sfrHeaderHome.header #sfrUserMailInfo a:hover{text-decoration: none;}

.sfrDom#sfrHeaderHome.header #userInfosHidden{display: none;}

.sfrDom#sfrHeaderHome.header #userInfos li{
	float: right;
}

.sfrDom#sfrHeaderHome.header #userInfos #logOut{
	clear: right;
	padding: 3px 0 0;
}

.sfrDom#sfrHeaderHome.header #userInfos #sfrUserName{
	font-weight: bold;
	padding-left: 0;
}

.sfrDom#sfrHeaderHome.header #userInfos .mailCount{
	background: url(//static.s-sfr.fr/resources/img/header/mailPicto.png) no-repeat 0 8px transparent;
	padding-left: 20px;
	font-weight: bold;
}

.sfrDom#sfrHeaderHome.header #sfrUserMailInfo.sfrMailOver{
	border-color:#707070;
	background: url(//static.s-sfr.fr/resources/img/header/bgMailOver.png) 0 0 repeat-x;
}

/*************************/
/*      SEARCH FORM      */
/*************************/
.sfrDom#sfrHeaderHome.header #sfrHeaderSearch{
	float: left;
	width: 455px;
	padding: 21px 0 0 20px;
}

.sfrDom#sfrHeaderHome.header #sfrHeaderSearch .headerSearchText
{
	vertical-align: middle;
	float: left;
	background: transparent;
    height: 17px;
    width: 404px;
    padding: 5px 10px 2px 10px;
    color: #807e7e;
    border: 0;
    font-size: 12px;
}

.sfrDom#sfrHeaderHome.header #sfrHeaderSearch .headerSearchButton
{
	letter-spacing: 1px;
}

.sfrDom#sfrHeaderHome.header #sfrHeaderSearch .headerSearchTextWrapper{
	width: 423px;
	border: 1px solid #b1afaf;
	background: transparent url('/resources/img/header/homeSearchBg.png') no-repeat left top;
	float: left;
}

.sfrDom#sfrHeaderHome.header #sfrHeaderSearch .headerSearchButton{
	border:0;
	padding-left: 2px;
}

/*************************/
/*      SFR UNVIERS      */
/*************************/
.sfrDom#sfrHeaderHome.header #sfrUnivers{
	clear: both;
	position: relative;
}

.sfrDom#sfrHeaderHome.header #sfrUnivers li{
	float: left;
	padding: 9px 20px 8px;
	background:url(//static.s-sfr.fr/resources/img/header/bgUniversTabs.png) repeat-x 0 0;
	border: 1px solid #dcdcdc;
	border-bottom: 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}

.sfrDom#sfrHeaderHome.header #sfrUnivers li a{
	color: #333333;
	background: url(//static.s-sfr.fr/resources/img/header/universTabsPicto.gif) left top no-repeat;
}

.sfrDom#sfrHeaderHome.header #sfrUnivers li.productsAndOffers a{
	background-position: 0 -9px;
	padding: 1px 0 0 22px;
}

.sfrDom#sfrHeaderHome.header #sfrUnivers li.userProfil a{
	background-position: 0 -67px;
	padding: 3px 0 0 20px;
}

.sfrDom#sfrHeaderHome.header #sfrUnivers li.selfCare a{
	background-position: 0 -126px;
	padding: 6px 0 0 25px;
}

.sfrDom#sfrHeaderHome.header #sfrUnivers li.portail{
	margin-left: 20px;
}

.sfrDom#sfrHeaderHome.header #sfrUnivers li.portail a{
	padding: 0 0 0 30px;
	background-position: 0 -189px;
}

/*************************/
/* SFR SELECTED UNIVERS  */
/*************************/
.sfrDom#sfrHeaderHome.header #sfrUnivers #selectedUnivers{
	z-index: 22;
	position: absolute;
	top: -1px;
	border-top: 1px solid #969696;
	border-bottom: 0;
	border-left: 1px solid #969696;
	border-right: 1px solid #969696;
	background: #676767 url(//static.s-sfr.fr/resources/img/header/bgSelectedUnivers.png) left top repeat-x;
	padding: 10px 22px 9px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	display: none;
}

.sfrDom#sfrHeaderHome.header #sfrUnivers #selectedUnivers a{
	color: #FFFFFF;
	background: url(//static.s-sfr.fr/resources/img/header/universTabsPicto.gif) left top no-repeat;
}

.sfrDom#sfrHeaderHome.header #sfrUnivers #selectedUnivers.productsAndOffers a{
	padding: 1px 0 0 22px;
	background-position: 0 -40px;
}

.sfrDom#sfrHeaderHome.header #sfrUnivers #selectedUnivers.productsAndOffers{
	padding: 10px 20px;
}

.sfrDom#sfrHeaderHome.header #sfrUnivers #selectedUnivers.userProfil a{
	padding: 3px 0 0 20px;
	background-position: 0 -97px;
}

.sfrDom#sfrHeaderHome.header #sfrUnivers #selectedUnivers.selfCare a{
	padding: 6px 0 0 25px;
	background-position: 0 -156px;
}

/*************************/
/* SFR UNVIERS SUB MENU  */
/*************************/
.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu{
	background: url(//static.s-sfr.fr/resources/img/header/bgUniversSubMenu.png) left top repeat-x;
	border: 1px solid #969696;
	width: 982px;
	z-index: 20;
	position: relative;
}

.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .menuItemContainer{
	float: left;
	height: 22px;
	background: url(//static.s-sfr.fr/resources/img/header/subMenuUniversSeparator.png) right bottom no-repeat;
	padding: 6px 17px 0 18px;
	position: relative;
	
}

.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .menuItemContainer a.menuItem{
	color: #FFFFFF;
	font-size: 13px;
	background: url(//static.s-sfr.fr/resources/img/header/dropArrow.png) right 6px no-repeat;
	padding: 0 17px 0 0;
}

.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu #redSeriesTab{
	background: url(//static.s-sfr.fr/resources/img/header/bgOngletRedSeries.png) 0 0 repeat-x;
	padding: 5px 11px 0;
	height: 25px;
	position: absolute;
	right: -1px;
	top: -1px;
}

.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu #redSeriesTab a.menuItem{
	background: url(//static.s-sfr.fr/resources/img/header/titleTabRedSeries.png) 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
	width: 153px;
	height: 15px;
	padding: 0;
}

.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .menuItemContainer a.noChild{
	background: none;
	padding: 0;
}

.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .menuItemContainer a:hover{
	text-decoration: none;
}

.sfrDom#sfrHeaderHome.header #sfrUniversEmptySubMenu{
	background: url(//static.s-sfr.fr/resources/img/header/bgUniversSubMenu.png) left top repeat-x;
	border: 1px solid #969696;
	width: 982px;
	z-index: 20;
	position: relative;
	height: 0px;
}

/*************************/
/*      FAKE ITEMS       */
/*************************/
.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .fakeItem
{
	border: solid #b2b2b2; 
	display: none;
	position: absolute; 
	top:-1px; 
	left:-1px; 
	background: #FFF;
	height: 28px;
    border-width: 5px;
    border-bottom: 0px;
    padding: 2px 13px 0 14px;
    z-index:10002;
}

.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .lastMenuItem .fakeItem{
	padding-right: 14px;
}

.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .fakeItem a{
	color: #e2001a;
	white-space: nowrap !important;
	background: url(//static.s-sfr.fr/resources/img/header/dropArrowRed.png) right 6px no-repeat;
	padding: 0 17px 0 0;
	font-size: 13px;
}

.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .fakeItemNoChild{
	border: 2px solid #DCDCDC;
	height: 21px;
	border-width: 2px;
    padding: 5px 15px 0 17px;
}

.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .fakeItemNoChild a{
	background: none;
	padding: 0;
}

/*************************/
/*       MEGA MENU       */
/*************************/
.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .megaMenu
{
	position: absolute; 
	display: none; 
	top: 29px; 
	left: -1px; 
	border: 5px solid #b2b2b2;
	padding: 15px 20px;
	background: #FFF;
	width: 351px;
	z-index: 10001;
	left: -1px;
}

.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .megaMenu img{
	position: absolute;
	top: 10px;
	right: 15px;
}

.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .megaMenu .redSeriesExclu{
	background: url(//static.s-sfr.fr/resources/img/header/RedSeriesExcluSfrMM.png) right top no-repeat;
	padding: 3px 88px 4px 0;
}

.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .megaMenu a{
	color: #000000;
}
.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .megaMenu a.mainCategoryTitle{
	font-weight: bold;
}
.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .megaMenu a:hover{
	text-decoration: underline;
}
.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .megaMenu li{
	display: block;
}
.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .megaMenu .mainCategory{
	background: url(//static.s-sfr.fr/resources/img/sfrElementary/mediumLink.png) left 4px no-repeat;
	padding: 0 0 15px 10px;
}

.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .megaMenu .mainCategory.notLink{
	background: none;
	padding: 0 0 15px 10px;
	font-weight: bold;
}

.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .megaMenu .subCategory span{
	color: #e2001a;
}
.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .megaMenu .subCategory{
	margin-top: 0px;
}
.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .megaMenu .subCategory li{
	padding: 3px 0 0;
}
.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .megaMenu .subCategory a{
	font-weight: normal;
}
.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .megaMenu .subCategory a:hover{
	color: #000;
}
.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .megaMenu p{
	padding: 5px 0 0;
	color: #5a5a5a;
}
.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .megaMenu .subCategory p{
	padding: 0px;
}

.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .megaMenu a.linkButton{
	color: #FFFFFF;
}


/*************************/
/*     SELECTED STATE    */
/*************************/
.sfrDom#sfrHeaderHome #sfrUniversSubMenu .selectedItem{
	position: absolute;
	top: 25px;
	height: 4px;
	background: #e2001a;
	display: none;
}

/*************************/
/*        TOOLTIPS       */
/*************************/
.sfrDom#sfrHeaderHome .tooltip{
	display: none;
	position: absolute;
	z-index: 10000;
	right: 0;
	top: 15px;
}

/* Start clearing */
.sfrDom#sfrHeaderPro.header, 
.sfrDom#sfrHeaderPro.header div,
.sfrDom#sfrHeaderPro.header span,
.sfrDom#sfrHeaderPro.header applet, 
.sfrDom#sfrHeaderPro.header object,
.sfrDom#sfrHeaderPro.header iframe,
.sfrDom#sfrHeaderPro.header h1,
.sfrDom#sfrHeaderPro.header h2,
.sfrDom#sfrHeaderPro.header h3,
.sfrDom#sfrHeaderPro.header h4,
.sfrDom#sfrHeaderPro.header h5,
.sfrDom#sfrHeaderPro.header h6,
.sfrDom#sfrHeaderPro.header p,
.sfrDom#sfrHeaderPro.header blockquote,
.sfrDom#sfrHeaderPro.header pre,
.sfrDom#sfrHeaderPro.header a,
.sfrDom#sfrHeaderPro.header abbr,
.sfrDom#sfrHeaderPro.header acronym,
.sfrDom#sfrHeaderPro.header address,
.sfrDom#sfrHeaderPro.header big,
.sfrDom#sfrHeaderPro.header cite,
.sfrDom#sfrHeaderPro.header code,
.sfrDom#sfrHeaderPro.header del,
.sfrDom#sfrHeaderPro.header dfn,
.sfrDom#sfrHeaderPro.header em,
.sfrDom#sfrHeaderPro.header img,
.sfrDom#sfrHeaderPro.header ins,
.sfrDom#sfrHeaderPro.header kbd,
.sfrDom#sfrHeaderPro.header q,
.sfrDom#sfrHeaderPro.header s,
.sfrDom#sfrHeaderPro.header samp,
.sfrDom#sfrHeaderPro.header small,
.sfrDom#sfrHeaderPro.header strike,
.sfrDom#sfrHeaderPro.header strong,
.sfrDom#sfrHeaderPro.header sub,
.sfrDom#sfrHeaderPro.header sup,
.sfrDom#sfrHeaderPro.header tt,
.sfrDom#sfrHeaderPro.header var,
.sfrDom#sfrHeaderPro.header b,
.sfrDom#sfrHeaderPro.header u,
.sfrDom#sfrHeaderPro.header i,
.sfrDom#sfrHeaderPro.header center,
.sfrDom#sfrHeaderPro.header dl,
.sfrDom#sfrHeaderPro.header dt,
.sfrDom#sfrHeaderPro.header dd,
.sfrDom#sfrHeaderPro.header ol,
.sfrDom#sfrHeaderPro.header ul,
.sfrDom#sfrHeaderPro.header li,
.sfrDom#sfrHeaderPro.header fieldset,
.sfrDom#sfrHeaderPro.header form,
.sfrDom#sfrHeaderPro.header label,
.sfrDom#sfrHeaderPro.header legend,
.sfrDom#sfrHeaderPro.header table,
.sfrDom#sfrHeaderPro.header caption,
.sfrDom#sfrHeaderPro.header tbody,
.sfrDom#sfrHeaderPro.header tfoot,
.sfrDom#sfrHeaderPro.header thead,
.sfrDom#sfrHeaderPro.header tr,
.sfrDom#sfrHeaderPro.header th,
.sfrDom#sfrHeaderPro.header td,
.sfrDom#sfrHeaderPro.header canvas{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
.sfrDom#sfrHeaderPro.header article, .sfrDom#sfrHeaderPro.header aside, .sfrDom#sfrHeaderPro.header details, .sfrDom#sfrHeaderPro.header figcaption, 
.sfrDom#sfrHeaderPro.header figure, .sfrDom#sfrHeaderPro.header footer, .sfrDom#sfrHeaderPro.header header, .sfrDom#sfrHeaderPro.header hgroup,
.sfrDom#sfrHeaderPro.header menu, .sfrDom#sfrHeaderPro.header nav, .sfrDom#sfrHeaderPro.header section {
	display: block;
}
.sfrDom#sfrHeaderPro.header {
	line-height: 1.2em;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	color: #1C1C1C;
}
.sfrDom#sfrHeaderPro.header ol, .sfrDom#sfrHeaderPro.header ul {
	list-style: none;
}
.sfrDom#sfrHeaderPro.header blockquote, .sfrDom#sfrHeaderPro.header q {
	quotes: none;
}
.sfrDom#sfrHeaderPro.header blockquote:before, .sfrDom#sfrHeaderPro.header blockquote:after,
.sfrDom#sfrHeaderPro.header q:before, .sfrDom#sfrHeaderPro.header q:after {
	content: '';
}
.sfrDom#sfrHeaderPro.header table {
	border-collapse: collapse;
	border-spacing: 0;
}

.sfrDom#sfrHeaderPro.header strong, .sfrDom#sfrHeaderPro.header b{font-weight: bold;}
/* End Clearing */



.sfrDom#sfrHeaderPro.header .mediumLink{padding: 0 20px 0 9px;}
.sfrDom#sfrHeaderPro.header .mediumLink.last{padding: 0 6px 0 9px;}

.sfrDom#sfrHeaderPro.header .linkButton
{
	padding: 4px 10px 2px; 
	background: url(//static.s-sfr.fr/resources/img/sfrElementary/bgLinkAllShows.png) left top repeat-x; 
	color: #FFF; 
	height: 17px;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
	display: inline-block;
	text-align: center;
}

/*************************/
/*     HEADER LAYOUT     */
/*************************/
.sfrDom#sfrHeaderPro.header{
	width: 984px;
	margin: 10px 0;
	z-index: 20;
	position: relative;
	/* pour iPhone */
	-webkit-text-size-adjust:none;
}

.sfrDom#sfrHeaderPro.header #headerLogo{
	float: left;
	width: 201px;
	height: 80px;
}

.sfrDom#sfrHeaderPro.header #headerLogo a{
	display: block;
	float: left;
	width: 63px;
	height: 64px;
	background: url(//static.s-sfr.fr/resources/img/header/sfrLogo.png) left top no-repeat;
	text-indent: -9999px;
}

.sfrDom#sfrHeaderPro.header #headerLogo span{
	display: block;
	float: left;
	width: 35px;
	height: 21px;
	margin: 20px 0 0 10px;
	background: url(//static.s-sfr.fr/resources/img/header/sfrBaselinePro.png) left top no-repeat;
	text-indent: -9999px;
}

.sfrDom#sfrHeaderPro.header #sfrHeaderTools,
.sfrDom#sfrHeaderPro.header #headerMainContent{
	position: relative;
}

/*************************/
/*      ACCESS LINKS     */
/*************************/
.sfrDom#sfrHeaderPro.header #sfrAccessLinks{
	float: right;
	position: relative;
}

.sfrDom#sfrHeaderPro.header #sfrAccessLinks li{
	float: left;
}

/*************************/
/*      MAIL ACCESS      */
/*************************/
.sfrDom#sfrHeaderPro.header #sfrMailAccess{
	position: absolute;
	top: 50px;
	right: 5px;
	display: none;
}

.sfrDom#sfrHeaderPro.header #userInfos{
	text-align: right;
	display: block;
}

.sfrDom#sfrHeaderPro.header #sfrUserMailInfo{
	border: 1px solid #b6b6b6;
	background: url(//static.s-sfr.fr/resources/img/header/bgMail.png) 0 0 repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-left: 7px;
}

.sfrDom#sfrHeaderPro.header #sfrUserMailInfo a{
	display: block;
	float: left;
	padding: 7px 12px;
}

.sfrDom#sfrHeaderPro.header #sfrUserMailInfo a:hover{text-decoration: none;}

.sfrDom#sfrHeaderPro.header #userInfosHidden{display: none;}

.sfrDom#sfrHeaderPro.header #userInfos li{
	float: right;
}

.sfrDom#sfrHeaderPro.header #userInfos #logOut{
	clear: right;
	padding: 3px 0 0;
}

.sfrDom#sfrHeaderPro.header #userInfos #sfrUserName{
	font-weight: bold;
	padding-left: 0;
}

.sfrDom#sfrHeaderPro.header #userInfos .mailCount{
	background: url(//static.s-sfr.fr/resources/img/header/mailPicto.png) no-repeat 0 8px transparent;
	padding-left: 20px;
	font-weight: bold;
}

.sfrDom#sfrHeaderPro.header #sfrUserMailInfo.sfrMailOver{
	border-color:#707070;
	background: url(//static.s-sfr.fr/resources/img/header/bgMailOver.png) 0 0 repeat-x;
}

/*************************/
/*      SEARCH FORM      */
/*************************/
.sfrDom#sfrHeaderPro.header #sfrHeaderSearch{
	float: left;
	width: 455px;
	padding: 21px 0 0 20px;
}

.sfrDom#sfrHeaderPro.header #sfrHeaderSearch .headerSearchText
{
	vertical-align: middle;
	float: left;
	background: transparent;
    height: 17px;
    width: 404px;
    padding: 5px 10px 2px 10px;
    color: #807e7e;
    border: 0;
    font-size: 12px;
}

.sfrDom#sfrHeaderPro.header #sfrHeaderSearch .headerSearchButton
{
	letter-spacing: 1px;
}

.sfrDom#sfrHeaderPro.header #sfrHeaderSearch .headerSearchTextWrapper{
	width: 423px;
	border: 1px solid #b1afaf;
	background: transparent url('/resources/img/header/homeSearchBg.png') no-repeat left top;
	float: left;
}

.sfrDom#sfrHeaderPro.header #sfrHeaderSearch .headerSearchButton{
	border:0;
	padding-left: 2px;
}

/*************************/
/*      SFR UNVIERS      */
/*************************/
.sfrDom#sfrHeaderPro.header #sfrUnivers{
	clear: both;
	position: relative;
}

.sfrDom#sfrHeaderPro.header #sfrUnivers li{
	float: left;
	padding: 9px 20px 8px;
	background:url(//static.s-sfr.fr/resources/img/header/bgUniversTabs.png) repeat-x 0 0;
	border: 1px solid #dcdcdc;
	border-bottom: 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}

.sfrDom#sfrHeaderPro.header #sfrUnivers li a{
	color: #333333;
	background: url(//static.s-sfr.fr/resources/img/header/universTabsPicto.gif) left top no-repeat;
}

.sfrDom#sfrHeaderPro.header #sfrUnivers li.productsAndOffers a{
	background-position: 0 -9px;
	padding: 1px 0 0 22px;
}

.sfrDom#sfrHeaderPro.header #sfrUnivers li.productsAndOffers a span{
	color: #e2001a;
	font-weight: bold;
}

.sfrDom#sfrHeaderPro.header #sfrUnivers li.userProfil a{
	background-position: 0 -67px;
	padding: 3px 0 0 20px;
}

.sfrDom#sfrHeaderPro.header #sfrUnivers li.selfCare a{
	background-position: 0 -126px;
	padding: 6px 0 0 25px;
}

.sfrDom#sfrHeaderPro.header #sfrUnivers li.portail{
	margin-left: 20px;
}

.sfrDom#sfrHeaderPro.header #sfrUnivers li.portail a{
	padding: 0 0 0 30px;
	background-position: 0 -189px;
}

/*************************/
/* SFR SELECTED UNIVERS  */
/*************************/
.sfrDom#sfrHeaderPro.header #sfrUnivers #selectedUnivers{
	z-index: 22;
	position: absolute;
	top: -1px;
	border-top: 1px solid #969696;
	border-bottom: 0;
	border-left: 1px solid #969696;
	border-right: 1px solid #969696;
	background: #676767 url(//static.s-sfr.fr/resources/img/header/bgSelectedUnivers.png) left top repeat-x;
	padding: 10px 22px 9px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	display: none;
}

.sfrDom#sfrHeaderPro.header #sfrUnivers #selectedUnivers a{
	color: #FFFFFF;
	background: url(//static.s-sfr.fr/resources/img/header/universTabsPicto.gif) left top no-repeat;
}

.sfrDom#sfrHeaderPro.header #sfrUnivers #selectedUnivers.productsAndOffers a{
	padding: 1px 0 0 22px;
	background-position: 0 -40px;
}

.sfrDom#sfrHeaderPro.header #sfrUnivers #selectedUnivers.productsAndOffers a span{
	color: #e2001a;
	font-weight: bold;
}

.sfrDom#sfrHeaderPro.header #sfrUnivers #selectedUnivers.productsAndOffers{
	padding: 10px 20px;
}

.sfrDom#sfrHeaderPro.header #sfrUnivers #selectedUnivers.userProfil a{
	padding: 3px 0 0 20px;
	background-position: 0 -97px;
}

.sfrDom#sfrHeaderPro.header #sfrUnivers #selectedUnivers.selfCare a{
	padding: 6px 0 0 25px;
	background-position: 0 -156px;
}

/*************************/
/* SFR UNVIERS SUB MENU  */
/*************************/
.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu{
	background: url(//static.s-sfr.fr/resources/img/header/bgUniversSubMenu.png) left top repeat-x;
	border: 1px solid #969696;
	width: 982px;
	z-index: 20;
	position: relative;
}

.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .menuItemContainer{
	float: left;
	height: 22px;
	background: url(//static.s-sfr.fr/resources/img/header/subMenuUniversSeparator.png) right bottom no-repeat;
	padding: 6px 17px 0 18px;
	position: relative;
	
}

.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .menuItemContainer a.menuItem{
	color: #FFFFFF;
	font-size: 13px;
	background: url(//static.s-sfr.fr/resources/img/header/dropArrow.png) right 6px no-repeat;
	padding: 0 17px 0 0;
}

.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .menuItemContainer a.noChild{
	background: none;
	padding: 0;
}

.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .menuItemContainer a:hover{
	text-decoration: none;
}

.sfrDom#sfrHeaderPro.header #sfrUniversEmptySubMenu{
	background: url(//static.s-sfr.fr/resources/img/header/bgUniversSubMenu.png) left top repeat-x;
	border: 1px solid #969696;
	width: 982px;
	z-index: 20;
	position: relative;
	height: 0px;
}

/*************************/
/*      FAKE ITEMS       */
/*************************/
.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .fakeItem
{
	border: solid #b2b2b2; 
	display: none;
	position: absolute; 
	top:-1px; 
	left:-1px; 
	background: #FFF;
	height: 28px;
    border-width: 5px;
    border-bottom: 0px;
    padding: 2px 13px 0 14px;
    z-index:10002;
}

.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .lastMenuItem .fakeItem{
	padding-right: 14px;
}

.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .fakeItem a{
	color: #e2001a;
	white-space: nowrap !important;
	background: url(//static.s-sfr.fr/resources/img/header/dropArrowRed.png) right 6px no-repeat;
	padding: 0 17px 0 0;
	font-size: 13px;
}

.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .fakeItemNoChild{
	border: 2px solid #DCDCDC;
	height: 21px;
	border-width: 2px;
    padding: 5px 15px 0 17px;
}

.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .fakeItemNoChild a{
	background: none;
	padding: 0;
}

/*************************/
/*       MEGA MENU       */
/*************************/
.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .megaMenu
{
	position: absolute; 
	display: none; 
	top: 29px; 
	left: -1px; 
	border: 5px solid #b2b2b2;
	padding: 15px 20px;
	background: #FFF;
	width: 351px;
	z-index: 10001;
	left: -1px;
}

.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .megaMenu img{
	position: absolute;
	top: 10px;
	right: 15px;
}

.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .megaMenu a{
	color: #000000;
}
.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .megaMenu a.mainCategoryTitle{
	font-weight: bold;
}
.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .megaMenu a:hover{
	text-decoration: underline;
}
.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .megaMenu li{
	display: block;
}
.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .megaMenu .mainCategory{
	background: url(//static.s-sfr.fr/resources/img/sfrElementary/mediumLink.png) left 4px no-repeat;
	padding: 0 0 15px 10px;
}

.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .megaMenu .mainCategory.notLink{
	background: none;
	padding: 0 0 15px 10px;
	font-weight: bold;
}

.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .megaMenu .subCategory span{
	color: #e2001a;
}
.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .megaMenu .subCategory{
	margin-top: 0px;
}
.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .megaMenu .subCategory li{
	padding: 3px 0 0;
}
.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .megaMenu .subCategory a{
	font-weight: normal;
}
.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .megaMenu .subCategory a:hover{
	color: #000;
}
.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .megaMenu p{
	padding: 5px 0 0;
	color: #5a5a5a;
}
.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .megaMenu .subCategory p{
	padding: 0px;
}

.sfrDom#sfrHeaderPro.header #sfrUniversSubMenu .megaMenu a.linkButton{
	color: #FFFFFF;
}


/*************************/
/*     SELECTED STATE    */
/*************************/
.sfrDom#sfrHeaderPro #sfrUniversSubMenu .selectedItem{
	position: absolute;
	top: 25px;
	height: 4px;
	background: #e2001a;
	display: none;
}

/*************************/
/*        TOOLTIPS       */
/*************************/
.sfrDom#sfrHeaderPro .tooltip{
	display: none;
	position: absolute;
	z-index: 10000;
	right: 0;
	top: 15px;
}/************************************
 * SFR Reset for header 			*
 ************************************/


.sfrDom.header#oldHeader
{
	font: 12px/100% Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
}

.sfrDom.header#oldHeader,
.sfrDom.header#oldHeader *
{
	margin: 0;
	font-weight: normal;
	color: #2a2a2a;
	padding: 0;
	border: 0;
	text-align: left;
	outline: 0;
	vertical-align: baseline;
}

.sfrDom.header#oldHeader *
{
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

.sfrDom.header#oldHeader :focus {
	outline: 0;
}
.sfrDom.header#oldHeader ol, .sfrDom ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
.sfrDom.header#oldHeader table {
	border-collapse: separate;
	border-spacing: 0;
}
.sfrDom.header#oldHeader caption, .sfrDom th, .sfrDom td {
	text-align: left;
	font-weight: normal;
}

.sfrDom.header#oldHeader a{
	text-decoration: none;
	color: black;
	cursor: pointer;
}

.sfrDom.header#oldHeader a:hover
{
	text-decoration: underline;
}

.sfrDom.header#oldHeader .minorLink
{
	color: #010359;
}

.sfrDom.header#oldHeader a.mediumLink
{
	padding: 0 10px;
	background: transparent url('/resources/img/sfrElementary/arrowRed2.png') no-repeat 0 50%;
}

.sfrDom.header#oldHeader a.majorLink
{
	font-weight: bold;
}

/* clears float side effects */
.sfrDom.header#oldHeader .clearer
{
	clear: both;
	float: none;
	overfow: hidden;
	height: 0;
	line-height: 0;
	width: 0;
}

/***************************************/

/**********************************************
 *    COMMON HEADERS STYLES
 *********************************************/
.sfrDom.header#oldHeader ul li,
.sfrDom.header#oldHeader #headerTopWrap #headerTabsTrig li a
{
	float: left;
}

/******************************
 * OLD HEADER SPECIFIC STYLES
 ******************************/

.sfrDom.header#oldHeader
{
	padding: 7px 0 10px 0;
}

.sfrDom.header#oldHeader #oldHeaderBody
{
	height: 55px;
}

.sfrDom.header#oldHeader #oldHeaderTop li
{
	padding: 5px 10px;
}

.sfrDom.header#oldHeader #oldHeaderTop a
{
	color: #004C9E;
	font-size:13px;
}

.sfrDom.header#oldHeader #oldHeaderTop a.first
{
	color: #000;
	font-weight:bold;
}

.sfrDom.header#oldHeader #oldHeaderTop a:hover
{
	text-decoration: underline;
}

.sfrDom.header#oldHeader #oldHeaderBodyRight,
.sfrDom.header#oldHeader #oldHeaderBody .linksList,
.sfrDom.header#oldHeader #oldHeaderBody #logoWrap,
.sfrDom.header#oldHeader #oldHeaderBody .pageTitleWrap,
.sfrDom.header#oldHeader #connexionInfo
{
	float: left;
}

.sfrDom.header#oldHeader #oldHeaderBody .pageTitleWrap
{
	width: 480px;
	margin-right: 20px;
	color: #fff;
	font-weight: bold;
	font-size: 1.6em;
	padding-top: 5px;
}

.sfrDom.header#oldHeader #logoWrap
{
	width: 58px;
	height: 58px;
}

.sfrDom.header#oldHeader #oldHeaderBodyRight
{
	background: url('/resources/img/header/oldHeader/oldHeaderBg.gif') repeat-x scroll 0 1px #FFF;
	height: 38px;
	padding: 10px;
	width: 906px;
}

.sfrDom.header#oldHeader #oldHeaderBody .linksList
{
	width: 130px;
}

.sfrDom.header#oldHeader #oldHeaderBody .linksList li
{
	padding: 2px 0;
}

.sfrDom.header#oldHeader #oldHeaderBody .linksList li.first
{
	padding-top: 0;
}

.sfrDom.header#oldHeader #oldHeaderBody .linksList li a 
{
    background: url("/resources/img/picto-pi.png") no-repeat scroll left -1px transparent;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 140%;
    padding: 2px 5px 2px 24px;
}

.sfrDom.header#oldHeader #oldHeaderBody .linksList li a:hover
{
	text-decoration: none;
}

.sfrDom.header#oldHeader #oldHeaderBody .linksList li.hover 
{
    background: url("/resources/img/header/oldHeader/bg_univers_hover.png") repeat-x scroll left 0 transparent;
}

.sfrDom.header#oldHeader #connexionInfo
{
	width: 120px;
	padding-left: 20px;
	background: url("/resources/img/header/oldHeader/pipe_separator.png") no-repeat scroll 5px 0 transparent;
}

.sfrDom.header#oldHeader #connexionInfo *
{
	color: #fff;
}

.sfrDom.header#oldHeader #connexionInfo li
{
	padding: 3px 0;
}

.sfrDom.header#oldHeader #connexionInfo #userName
{
	padding-top: 0;
	padding-left: 22px;
	background: url("/resources/img/header/oldHeader/picto-user.png") no-repeat scroll -3px -2px transparent;
}

.sfrDom.header#oldHeader #connexionInfo #logOut
{
	padding-right: 22px;
	background: url("/resources/img/header/oldHeader/picto-logout.png") no-repeat scroll right 1px transparent;
}

/*************************/
/*      SEARCH FORM      */
/*************************/
.sfrDom.header#oldHeader #sfrHeaderSearch{
	float: left;
	width: 490px;
	margin-right: 10px;
	padding-top: 5px;
	display: none;
}

.sfrDom.header#oldHeader #sfrHeaderSearch .headerSearchText
{
	vertical-align: middle;
	float: left;
}

.sfrDom.header#oldHeader #sfrHeaderSearch form{
	background: transparent url(//static.s-sfr.fr/resources/img/header/oldHeader/zoomLoupe.gif) no-repeat left -2px;
	padding-left: 19px;
}

.sfrDom.header#oldHeader #sfrHeaderSearch .headerSearchText,
.sfrDom.header#oldHeader #sfrHeaderSearch .headerSearchButton
{
	font-size: 13px;
	line-height: 14px;
}

.sfrDom.header#oldHeader #sfrHeaderSearch .headerSearchTextWrapper{
	width: 367px;
	float: left;
}

.sfrDom.header#oldHeader #sfrHeaderSearch .headerSearchText{
    background: transparent;
    height: 19px;
    width: 355px;
    padding: 2px;
    color: #807e7e;
}

.sfrDom.header#oldHeader #sfrHeaderSearch .headerSearchButton{
	border:0;
	background: url(//static.s-sfr.fr/resources/img/header/oldHeader/validButton.gif) no-repeat left top;
	text-align: center;
    cursor: pointer;
    font-weight: bold;
    height: 21px;
    line-height: 21px;
    width: 92px;
}
/* footer */
.sfrDom.footer#oldFooter {
	text-align:center;
	clear:both;
	margin:15px 0;
}

.sfrDom.footer#oldFooter a {
    color: #004C9E;
    text-decoration: none;
}

.sfrDom.footer#oldFooter a:hover {
    text-decoration: underline;
}

.sfrDom.footer#oldFooter p {
    color: #808080;
    margin: 5px 0;
    text-align: center;
}
.sfrDom.footer#oldFooter p a, .sfrDom.footer#oldFooter ul.links li a{
    color: #808080;
}
.sfrDom.footer#oldFooter ul.links {
    margin-top: 10px;
    text-align:center;
}
.sfrDom.footer#oldFooter ul.links li{
    display: inline;
    padding-left: 4px;
}

.sfrDom.footer#oldFooter .bloc.footer-columns
{
	position:relative;
	border-bottom:1px solid #b2b3c5;
	text-align:left;
	background:#fbfbfb url(//null/css/themes/sfr_home/stuff/blocs/footerLinksBack.gif) repeat-x;
	margin-bottom:25px;
}

.sfrDom.footer#oldFooter .bloc.footer-columns ul.column{
	display:inline-block;
	vertical-align:top;
	margin:8px 0 8px 26px;
	width:150px;
}

.sfrDom.footer#oldFooter .bloc.footer-columns ul.first{
	width:100px;
}

.sfrDom.footer#oldFooter .bloc.footer-columns ul.column li{
	display:block;
}

.sfrDom.footer#oldFooter .bloc.footer-columns ul.column li.title{
	margin-bottom:12px;
}
.sfrDom.footer#oldFooter .bloc.footer-columns ul.column li.title a{
	text-transform:uppercase;
	color:#004b9e;
	font-size:12px;
	font-weight:bold;
}

.sfrDom.footer#oldFooter .bloc.footer-columns ul.column li.myBox{
	background:transparent url("//null/css/themes/sfr_home/stuff/pictos/enveloppeIcon3.gif") no-repeat scroll 0 0;
	padding-left:20px;
}

.sfrDom.footer#oldFooter .bloc.footer-columns ul.column li.myBox a{
	color:#ba0f21;
}

.sfrDom.footer#oldFooter .bloc.footer-columns ul.bottomLinks{
	text-align:center;
	background:#f9f9f9 url(//null/css/themes/sfr_home/stuff/blocs/footerLinksBackBottom.gif) repeat-x;
	margin-top:10px;
	padding:6px 0;
}

.sfrDom.footer#oldFooter .bloc.footer-columns ul.bottomLinks li{
	display:inline;
	background:transparent url(//null/css/themes/sfr_home/stuff/blocs/linksSeparation.gif) center left no-repeat;
	padding:0 12px;
}

.sfrDom.footer#oldFooter .bloc.footer-columns ul.bottomLinks li:first-child{
	background-image:none;
}

.sfrDom.footer#oldFooter .bloc.footer-columns .socialLinks{
	position:absolute;
	z-index:20;
	right:30px;
	top:20px;
	border:1px solid #cecece;
	background-color:#f5f5f5;
	padding:3px;
	width:190px;
}

.sfrDom.footer#oldFooter .bloc.footer-columns .socialLinks ul{
	background-color:#fff;
	padding:4px 8px;
	padding-right:16px;
}

.sfrDom.footer#oldFooter .bloc.footer-columns .socialLinks ul li{
	display:block;
	/*margin-top:4px;*/
	margin-right:22px;
	height:22px;
	padding-left:40px;
	background:transparent url(//null/css/themes/sfr_home/stuff/pictos/socialIcons.gif) no-repeat;
	padding-top:3px;
}

.sfrDom.footer#oldFooter .bloc.footer-columns .socialLinks ul li.FBLink{
	background-position:0 0;
}

.sfrDom.footer#oldFooter .bloc.footer-columns .socialLinks ul li.TWLink{
	background-position:0 -26px;
}

.sfrDom.footer#oldFooter .bloc.footer-columns .socialLinks ul li.RSSLink{
	background-position:0 -52px;
}

.sfrDom.footer#oldFooter .bloc.footer-columns .socialLinks ul li.COMMULink{
	height:35px;
	background-position:0 -75px;
}

.sfrDom.footer#oldFooter .bloc.footer-columns .socialLinks ul li.IE8Link{
	background:none;
	height:30px;
	padding:6px 0 2px 0;
}

.sfrDom.footer#oldFooter .bloc.footer-columns .socialLinks ul li a{
	color:#88878d;
	border-bottom:1px dotted #bebdc5;
	text-transform:uppercase;
	/*padding-bottom:4px;*/
}

.sfrDom.footer#oldFooter .bloc.footer-columns .socialLinks ul li.IE8Link a{
	border:none;
}

.sfrDom.footer#oldFooter .bloc.footer-columns .socialLinks ul li:last-child a{
	border:none;
}

.sfrDom.footer#oldFooter .bloc.footer-columns .searchBar fieldset{
	color:#0073c6;
	position:absolute;
	z-index:20;
	right:30px;
	bottom:1px;
	line-height:14.3px;
}
.sfrDom.footer#oldFooter .bloc.footer-columns .searchBar fieldset legend{
	display:none;
}

.sfrDom.footer#oldFooter .bloc.footer-columns .searchBar .search{
	font-size:11px;
	background:#fff url(//null/css/themes/sfr_home/stuff/pictos/zoomLoupe.gif) no-repeat center left;
	border:1px solid #cdcdcd;
	padding-left:24px;
	margin-right:8px;
	padding:4px 20px;
	padding-bottom:3px;
	width:104px;
}

.sfrDom.footer#oldFooter .bloc.footer-columns .junk{
	text-align:left;
	margin-left:26px;
}

.sfrDom.footer#oldFooter .bloc.footer-columns .junk li{
	display:inline-block;
	text-align:left;
	width:176px;
}

.sfrDom.footer#oldFooter .bloc.footer-columns .junk li img{
	vertical-align:text-bottom;
	margin-left:-4px;
}

.sfrDom.footer#oldFooter .bloc.footer-columns .searchBar .validate{
	border:none;
	background:transparent url(//null/css/themes/sfr_home/stuff/blocs/okButton.gif) no-repeat;
	font-weight:bold;
	font-size:11px;
	margin-left:2px;
	width:38px;
	height:21px;
	line-height:21px;
	padding-bottom:2px;
	cursor:pointer;
}.sfrDom#sfrOldNavigation {
	background: url("/resources/img/oldNavigation/bg_inlineList.png") repeat-x scroll left top #E0DEDD;
	position:relative;
	font-size:12px;
}

.sfrDom#sfrOldNavigation .cctl {
	background: url("/resources/img/oldNavigation/bg_menu_left.png") no-repeat scroll left bottom transparent;
    bottom: 0;
    font-size: 0;
    height: 4px;
    left: 0;
    position: absolute;
    width: 4px;
    z-index: 1;
}

.sfrDom#sfrOldNavigation .cctr {
	background: url("/resources/img/oldNavigation/bg_menu_right.png") no-repeat scroll right bottom transparent;
    bottom: 0;
    font-size: 0;
    height: 4px;
    position: absolute;
    right: 0;
    width: 4px;
    z-index: 1;
}

.sfrDom#sfrOldNavigation .hdClr{clear:left;font-size:0;}
.sfrDom#sfrOldNavigation ul.inlineList{
	padding:3px 0 0!important;
	overflow:hidden; zoom: 1;
}

.sfrDom#sfrOldNavigation ul.inlineList li{
	float:left;
	margin-left:4px;
	padding:0 !important;
	text-align:center !important;
}

.sfrDom#sfrOldNavigation ul.inlineList li a{
	background:url("/resources/img/oldNavigation/bg_tab_left.png") no-repeat scroll left center transparent;
	color:#FFF;
	float:left;
	height:26px;
	line-height:26px;
	min-width:95px;
	padding-left:10px;
	text-align:center;
	text-decoration:none;
	width:auto !important;
}

.sfrDom#sfrOldNavigation ul.inlineList li a.selected,
.sfrDom#sfrOldNavigation ul.inlineList li a:hover{
	background:url("/resources/img/oldNavigation/bg_tab_left_highlight.png") no-repeat scroll left center transparent;
	color:#881015;
	height:27px;
	margin-bottom:-1px !important;
}

.sfrDom#sfrOldNavigation ul.inlineList li a span{
	background:url("/resources/img/oldNavigation/bg_tab_right.png") no-repeat scroll right center transparent;
	color:#FFF;
	cursor:pointer;
	float:left;
	height:26px;
	line-height:26px;
	min-width:95px;
	padding-right:10px;
	text-align:center;
	white-space:nowrap;
	width:auto !important;
}

.sfrDom#sfrOldNavigation ul.inlineList li a.selected span,
.sfrDom#sfrOldNavigation ul.inlineList li a:hover span{
	background:url("/resources/img/oldNavigation/bg_tab_right_highlight.png") no-repeat right center;
	color:#881015;
	height:27px;
	margin-bottom:-1px !important;
}

.sfrDom#sfrOldNavigation div.inlineSublist{
	background:none repeat scroll 0 0 #FFF;
	padding:0 1px;
	clear: left;
}

.sfrDom#sfrOldNavigation div.inlineSublist div.bgWhite{
	background:url("/resources/img/oldNavigation/bg_inlineSublist.png") repeat-x left bottom #FFF;
	height:31px;
	overflow: hidden;
	zoom: 1;
	clear: left;
}
.sfrDom#sfrOldNavigation ul.inlineSublist{overflow: hidden; zoom: 1; clear: left; }
.sfrDom#sfrOldNavigation ul.inlineSublist li{float: left; overflow: hidden; zoom: 1;}

.sfrDom#sfrOldNavigation ul.inlineSublist li a,
.sfrDom#sfrOldNavigation ul.inlineSublist li a:hover{
	background:url("/resources/img/oldNavigation/pipe_grey.png") no-repeat left center;
	color:#881015;
	float:left;
	clear: left;
	font-weight:normal;
	padding:7px 13px 10px 14px;
	text-align:center !important;
	width:auto;
}
.sfrDom#sfrOldNavigation ul.inlineSublist li a.selected {
	font-weight: bold;
}
.sfrDom#sfrOldNavigation ul.inlineSublist li a.first, .sfrDom#sfrOldNavigation ul.inlineSublist li a.first:hover {
	background: none repeat scroll 0 0 transparent;
}/* Start clearing */
.sfrDom#sfrHeaderPortail.header, 
.sfrDom#sfrHeaderPortail.header div,
.sfrDom#sfrHeaderPortail.header span,
.sfrDom#sfrHeaderPortail.header applet, 
.sfrDom#sfrHeaderPortail.header object,
.sfrDom#sfrHeaderPortail.header iframe,
.sfrDom#sfrHeaderPortail.header h1,
.sfrDom#sfrHeaderPortail.header h2,
.sfrDom#sfrHeaderPortail.header h3,
.sfrDom#sfrHeaderPortail.header h4,
.sfrDom#sfrHeaderPortail.header h5,
.sfrDom#sfrHeaderPortail.header h6,
.sfrDom#sfrHeaderPortail.header p,
.sfrDom#sfrHeaderPortail.header blockquote,
.sfrDom#sfrHeaderPortail.header pre,
.sfrDom#sfrHeaderPortail.header a,
.sfrDom#sfrHeaderPortail.header abbr,
.sfrDom#sfrHeaderPortail.header acronym,
.sfrDom#sfrHeaderPortail.header address,
.sfrDom#sfrHeaderPortail.header big,
.sfrDom#sfrHeaderPortail.header cite,
.sfrDom#sfrHeaderPortail.header code,
.sfrDom#sfrHeaderPortail.header del,
.sfrDom#sfrHeaderPortail.header dfn,
.sfrDom#sfrHeaderPortail.header em,
.sfrDom#sfrHeaderPortail.header img,
.sfrDom#sfrHeaderPortail.header ins,
.sfrDom#sfrHeaderPortail.header kbd,
.sfrDom#sfrHeaderPortail.header q,
.sfrDom#sfrHeaderPortail.header s,
.sfrDom#sfrHeaderPortail.header samp,
.sfrDom#sfrHeaderPortail.header small,
.sfrDom#sfrHeaderPortail.header strike,
.sfrDom#sfrHeaderPortail.header strong,
.sfrDom#sfrHeaderPortail.header sub,
.sfrDom#sfrHeaderPortail.header sup,
.sfrDom#sfrHeaderPortail.header tt,
.sfrDom#sfrHeaderPortail.header var,
.sfrDom#sfrHeaderPortail.header b,
.sfrDom#sfrHeaderPortail.header u,
.sfrDom#sfrHeaderPortail.header i,
.sfrDom#sfrHeaderPortail.header center,
.sfrDom#sfrHeaderPortail.header dl,
.sfrDom#sfrHeaderPortail.header dt,
.sfrDom#sfrHeaderPortail.header dd,
.sfrDom#sfrHeaderPortail.header ol,
.sfrDom#sfrHeaderPortail.header ul,
.sfrDom#sfrHeaderPortail.header li,
.sfrDom#sfrHeaderPortail.header fieldset,
.sfrDom#sfrHeaderPortail.header form,
.sfrDom#sfrHeaderPortail.header label,
.sfrDom#sfrHeaderPortail.header legend,
.sfrDom#sfrHeaderPortail.header table,
.sfrDom#sfrHeaderPortail.header caption,
.sfrDom#sfrHeaderPortail.header tbody,
.sfrDom#sfrHeaderPortail.header tfoot,
.sfrDom#sfrHeaderPortail.header thead,
.sfrDom#sfrHeaderPortail.header tr,
.sfrDom#sfrHeaderPortail.header th,
.sfrDom#sfrHeaderPortail.header td,
.sfrDom#sfrHeaderPortail.header canvas{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
.sfrDom#sfrHeaderPortail.header article, .sfrDom#sfrHeaderPortail.header aside, .sfrDom#sfrHeaderPortail.header details, .sfrDom#sfrHeaderPortail.header figcaption, 
.sfrDom#sfrHeaderPortail.header figure, .sfrDom#sfrHeaderPortail.header footer, .sfrDom#sfrHeaderPortail.header header, .sfrDom#sfrHeaderPortail.header hgroup,
.sfrDom#sfrHeaderPortail.header menu, .sfrDom#sfrHeaderPortail.header nav, .sfrDom#sfrHeaderPortail.header section {
	display: block;
}
.sfrDom#sfrHeaderPortail.header {
	line-height: 1.2em;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	color: #1C1C1C;
}
.sfrDom#sfrHeaderPortail.header ol, .sfrDom#sfrHeaderPortail.header ul {
	list-style: none;
}
.sfrDom#sfrHeaderPortail.header blockquote, .sfrDom#sfrHeaderPortail.header q {
	quotes: none;
}
.sfrDom#sfrHeaderPortail.header blockquote:before, .sfrDom#sfrHeaderPortail.header blockquote:after,
.sfrDom#sfrHeaderPortail.header q:before, .sfrDom#sfrHeaderPortail.header q:after {
	content: '';
}
.sfrDom#sfrHeaderPortail.header table {
	border-collapse: collapse;
	border-spacing: 0;
}

.sfrDom#sfrHeaderPortail.header strong, .sfrDom#sfrHeaderPortail.header b{font-weight: bold;}
/* End Clearing */

.sfrDom#sfrHeaderPortail.header .mediumLink{padding: 0 20px 0 9px;}
.sfrDom#sfrHeaderPortail.header .mediumLink.last{padding: 0 6px 0 9px;}

.sfrDom#sfrHeaderPortail.header .linkButton
{
	padding: 4px 10px 2px; 
	background: url(//static.s-sfr.fr/resources/img/sfrElementary/bgLinkAllShows.png) left top repeat-x; 
	color: #FFF; 
	height: 17px;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
	display: inline-block;
	text-align: center;
}

/*************************/
/*     HEADER LAYOUT     */
/*************************/
.sfrDom#sfrHeaderPortail.header{
	width: 984px;
	margin: 10px 0;
	z-index: 20;
	position: relative;
	/* pour iPhone */
	-webkit-text-size-adjust:none;
}

.sfrDom#sfrHeaderPortail.header #headerLogo{
	float: left;
	width: 201px;
	height: 80px;
	padding-right: 20px;
}

.sfrDom#sfrHeaderPortail.header #headerLogo a{
	display: block;
	float: left;
	width: 63px;
	height: 64px;
	background: url(//static.s-sfr.fr/resources/img/header/sfrLogo.png) left top no-repeat;
	text-indent: -9999px;
}

.sfrDom#sfrHeaderPortail.header #headerLogo span{
	display: block;
	float: left;
	width: 128px;
	height: 13px;
	margin: 27px 0 0 10px;
	background: url(//static.s-sfr.fr/resources/img/header/sfrBaseline.png) left top no-repeat;
	text-indent: -9999px;
}

.sfrDom#sfrHeaderPortail.header #sfrHeaderTools,
.sfrDom#sfrHeaderPortail.header #headerMainContent{
	position: relative;
}

/*************************/
/*      ACCESS LINKS     */
/*************************/
.sfrDom#sfrHeaderPortail.header #sfrAccessLinks{
	float: right;
	position: relative;
}

.sfrDom#sfrHeaderPortail.header #sfrAccessLinks li{
	float: left;
}

/*************************/
/*      MAIL ACCESS      */
/*************************/
.sfrDom#sfrHeaderPortail.header #sfrMailAccess{
	position: absolute;
	top: 50px;
	right: 5px;
	display: none;
}

.sfrDom#sfrHeaderPortail.header #userInfos{
	text-align: right;
	display: block;
}

.sfrDom#sfrHeaderPortail.header #sfrUserMailInfo{
	border: 1px solid #b6b6b6;
	background: url(//static.s-sfr.fr/resources/img/header/bgMail.png) 0 0 repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-left: 7px;
}

.sfrDom#sfrHeaderPortail.header #sfrUserMailInfo a{
	display: block;
	float: left;
	padding: 7px 12px;
}

.sfrDom#sfrHeaderPortail.header #sfrUserMailInfo a:hover{text-decoration: none;}

.sfrDom#sfrHeaderPortail.header #userInfosHidden{display: none;}

.sfrDom#sfrHeaderPortail.header #userInfos li{
	float: right;
}

.sfrDom#sfrHeaderPortail.header #userInfos #logOut{
	clear: right;
	padding: 3px 0 0;
}

.sfrDom#sfrHeaderPortail.header #userInfos #sfrUserName{
	font-weight: bold;
	padding-left: 0;
}

.sfrDom#sfrHeaderPortail.header #userInfos .mailCount{
	background: url(//static.s-sfr.fr/resources/img/header/mailPicto.png) no-repeat 0 8px transparent;
	padding-left: 17px;
	font-weight: bold;
}

.sfrDom#sfrHeaderPortail.header #sfrUserMailInfo.sfrMailOver{
	border-color:#707070;
	background: url(//static.s-sfr.fr/resources/img/header/bgMailOver.png) 0 0 repeat-x;
}

/*************************/
/*      SEARCH FORM      */
/*************************/
.sfrDom#sfrHeaderPortail.header #sfrHeaderSearch{
	position: relative;
	float: left;
	width: 484px;
	height: 36px;
	background: url("/resources/img/header/bgSearchPortail.png") no-repeat left top transparent;
	padding: 9px 0 0 12px;
	margin-top: 16px;
}

.sfrDom#sfrHeaderPortail.header #sfrHeaderSearch img{
	position: absolute;
	top: 10px;
	right: -57px;
}

.sfrDom#sfrHeaderPortail.header #sfrHeaderSearch .headerSearchText,
.sfrDom#sfrHeaderPortail.header #sfrHeaderSearch .headerSearchButtonWrap
{
	vertical-align: middle;
	float: left;
}

.sfrDom#sfrHeaderPortail.header #sfrHeaderSearch .headerSearchText{
    width: 300px;
	border: solid 1px #9c9c9c;
	background: #f5f3f2 url('/resources/img/header/bgSearchInputPortail.png') no-repeat left top;
	border-top-width: 1px;
	border-left-width: 1px;
	padding: 5px 5px 5px 30px;	
}

.sfrDom#sfrHeaderPortail.header #sfrHeaderSearch .headerSearchButtonWrap{
    margin-left: 10px;
    padding-top:2px;
    vertical-align: top;
    border: 0;
}

.sfrDom#sfrHeaderPortail.header #sfrHeaderSearch .headerSearchButton{
    background: transparent url('/resources/img/header/bgSearchButtonPortail.png') left top no-repeat;
	border:0;
	padding: 2px 10px 3px 10px;
	height: 25px;
	cursor: pointer;
	font-weight: bold;
	letter-spacing: 0px;
	width: 122px;
	text-align:center;
	-webkit-transition: -webkit-box-shadow 0.5s ease-out;
	-moz-transition: -moz-box-shadow 0.5s ease-out;
}

.sfrDom#sfrHeaderPortail.header #sfrHeaderSearch .headerSearchButton:hover{
	-webkit-box-shadow: 0px 0px 15px #EFEFEF;
	-webkit-transition: -webkit-box-shadow 0.5s ease-out;
}

/*************************/
/*      SFR UNIVERS      */
/*************************/
.sfrDom#sfrHeaderPortail.header #sfrUnivers{
	clear: both;
	position: relative;
}

.sfrDom#sfrHeaderPortail.header #sfrUnivers li{
	float: left;
	padding: 10px 20px 8px;
	background:url(//static.s-sfr.fr/resources/img/header/bgUniversTabs.png) repeat-x 0 0;
	border: 1px solid #dcdcdc;
	border-bottom: 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}

.sfrDom#sfrHeaderPortail.header #sfrUnivers li a{
	color: #333333;
	background: url(//static.s-sfr.fr/resources/img/header/universTabsPicto.gif) left top no-repeat;
}

.sfrDom#sfrHeaderPortail.header #sfrUnivers li.productsAndOffers a{
	background-position: 0 -9px;
	padding: 1px 0 0 22px;
}

.sfrDom#sfrHeaderPortail.header #sfrUnivers li.userProfil a{
	background-position: 0 -67px;
	padding: 3px 0 0 20px;
}

.sfrDom#sfrHeaderPortail.header #sfrUnivers li.selfCare a{
	background-position: 0 -126px;
	padding: 6px 0 0 25px;
}

.sfrDom#sfrHeaderPortail.header #sfrUnivers li.portail{
	margin-left: 20px;
	background: #006685 url(//static.s-sfr.fr/resources/img/header/bgPortail.png) left top repeat-x;
	border-top: 1px solid #014e61;
	border-bottom: 0;
	border-left: 1px solid #014e61;
	border-right: 1px solid #014e61;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.sfrDom#sfrHeaderPortail.header #sfrUnivers li.portail a{
	padding: 0 0 0 30px;
	background-position: 0 -217px;
	color: #FFFFFF;
}

/*************************/
/* SFR SELECTED UNIVERS  */
/*************************/
.sfrDom#sfrHeaderPortail.header #sfrUnivers #selectedUnivers{
	z-index: 22;
	position: absolute;
	top: -1px;
	border-top: 1px solid #014e61;
	border-bottom: 0;
	border-left: 1px solid #014e61;
	border-right: 1px solid #014e61;
	background: #006685 url(//static.s-sfr.fr/resources/img/header/bgPortail.png) left top repeat-x;
	padding: 11px 21px 9px 20px;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	display: none;
}

.sfrDom#sfrHeaderPortail.header #sfrUnivers #selectedUnivers a{
	color: #FFFFFF;
	background: url(//static.s-sfr.fr/resources/img/header/universTabsPicto.gif) left top no-repeat;
}

.sfrDom#sfrHeaderPortail.header #sfrUnivers #selectedUnivers.portail a{
	padding: 0 0 0 30px;
	background-position: 0 -217px;
}

/*************************/
/* SFR UNVIERS SUB MENU  */
/*************************/
.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu{
	background: url(//static.s-sfr.fr/resources/img/header/bgUniversSubMenuPortail.png) left top repeat-x;
	border: 1px solid #014e61;
	width: 982px;
	z-index: 20;
	position: relative;
}

.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu .menuItemContainer{
	float: left;
	height: 22px;
	background: url(//static.s-sfr.fr/resources/img/header/subMenuUniversSeparator.png) right bottom no-repeat;
	padding: 6px 31px 0 32px;
	position: relative;
	
}

.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu .menuItemContainer a.menuItem{
	color: #FFFFFF;
	font-size: 13px;
	background: url(//static.s-sfr.fr/resources/img/header/dropArrow.png) right 6px no-repeat;
	padding: 0 17px 0 0;
}

.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu .menuItemContainer a.noChild{
	background: none;
	padding: 0;
}

.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu .menuItemContainer a:hover{
	text-decoration: none;
}

.sfrDom#sfrHeaderPortail.header #sfrUniversEmptySubMenu{
	background: url(//static.s-sfr.fr/resources/img/header/bgUniversSubMenuPortail.png) left top repeat-x;
	border: 1px solid #014e61;
	width: 982px;
	z-index: 20;
	position: relative;
	height: 6px;
}

/*************************/
/*      FAKE ITEMS       */
/*************************/
.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu .fakeItem
{
	border: solid #014e61; 
	display: none;
	position: absolute; 
	top:-1px; 
	left:-1px; 
	background: #FFF;
	height: 28px;
    border-width: 5px;
    border-bottom: 0px;
    padding: 2px 27px 0 28px;
    z-index:10002;
}

.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu .lastMenuItem .fakeItem{
	padding-right: 14px;
}

.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu .fakeItem a{
	color: #e2001a;
	white-space: nowrap !important;
	background: url(//static.s-sfr.fr/resources/img/header/dropArrowRed.png) right 6px no-repeat;
	padding: 0 17px 0 0;
	font-size: 13px;
}

.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu .fakeItemNoChild{
	border: 2px solid #DCDCDC;
	height: 21px;
	border-width: 2px;
    padding: 5px 29px 0 31px;
}

.sfrDom#sfrHeaderHome.header #sfrUniversSubMenu .fakeItemNoChild a{
	background: none;
	padding: 0;
}

/*************************/
/*       MEGA MENU       */
/*************************/
.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu .megaMenu
{
	position: absolute; 
	display: none; 
	top: 29px; 
	left: -1px; 
	border: 5px solid #014e61;
	padding: 15px 20px;
	background: #FFF;
	width: 351px;
	z-index: 10001;
	left: -1px;
}

.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu .megaMenu img{
	position: absolute;
	top: 10px;
	right: 15px;
}

.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu .megaMenu a{
	color: #000000;
}
.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu .megaMenu a.mainCategoryTitle{
	font-weight: bold;
}
.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu .megaMenu a:hover{
	text-decoration: underline;
}
.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu .megaMenu li{
	display: block;
}
.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu .megaMenu .mainCategory{
	background: url(//static.s-sfr.fr/resources/img/sfrElementary/mediumLink.png) left 4px no-repeat;
	padding: 0 0 15px 10px;
}

.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu .megaMenu .mainCategory.notLink{
	background: none;
	padding: 0 0 15px 10px;
	font-weight: bold;
}

.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu .megaMenu .subCategory span{
	color: #e2001a;
}
.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu .megaMenu .subCategory{
	margin-top: 0px;
}
.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu .megaMenu .subCategory li{
	padding: 3px 0 0;
}
.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu .megaMenu .subCategory a{
	font-weight: normal;
}
.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu .megaMenu .subCategory a:hover{
	color: #000;
}
.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu .megaMenu p{
	padding: 5px 0 0;
	color: #5a5a5a;
}
.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu .megaMenu .subCategory p{
	padding: 0px;
}

.sfrDom#sfrHeaderPortail.header #sfrUniversSubMenu .megaMenu a.linkButton{
	color: #FFFFFF;
}


/*************************/
/*     SELECTED STATE    */
/*************************/
.sfrDom#sfrHeaderPortail #sfrUniversSubMenu .selectedItem{
	position: absolute;
	top: 25px;
	height: 4px;
	background: #e2001a;
	display: none;
}

/*************************/
/*        TOOLTIPS       */
/*************************/
.sfrDom#sfrHeaderPortail .tooltip{
	display: none;
	position: absolute;
	z-index: 10000;
	right: 0;
	top: 15px;
}/* Start clearing */
.sfrDom#sfrHeaderServices.header, 
.sfrDom#sfrHeaderServices.header div,
.sfrDom#sfrHeaderServices.header span,
.sfrDom#sfrHeaderServices.header applet, 
.sfrDom#sfrHeaderServices.header object,
.sfrDom#sfrHeaderServices.header iframe,
.sfrDom#sfrHeaderServices.header h1,
.sfrDom#sfrHeaderServices.header h2,
.sfrDom#sfrHeaderServices.header h3,
.sfrDom#sfrHeaderServices.header h4,
.sfrDom#sfrHeaderServices.header h5,
.sfrDom#sfrHeaderServices.header h6,
.sfrDom#sfrHeaderServices.header p,
.sfrDom#sfrHeaderServices.header blockquote,
.sfrDom#sfrHeaderServices.header pre,
.sfrDom#sfrHeaderServices.header a,
.sfrDom#sfrHeaderServices.header abbr,
.sfrDom#sfrHeaderServices.header acronym,
.sfrDom#sfrHeaderServices.header address,
.sfrDom#sfrHeaderServices.header big,
.sfrDom#sfrHeaderServices.header cite,
.sfrDom#sfrHeaderServices.header code,
.sfrDom#sfrHeaderServices.header del,
.sfrDom#sfrHeaderServices.header dfn,
.sfrDom#sfrHeaderServices.header em,
.sfrDom#sfrHeaderServices.header img,
.sfrDom#sfrHeaderServices.header ins,
.sfrDom#sfrHeaderServices.header kbd,
.sfrDom#sfrHeaderServices.header q,
.sfrDom#sfrHeaderServices.header s,
.sfrDom#sfrHeaderServices.header samp,
.sfrDom#sfrHeaderServices.header small,
.sfrDom#sfrHeaderServices.header strike,
.sfrDom#sfrHeaderServices.header strong,
.sfrDom#sfrHeaderServices.header sub,
.sfrDom#sfrHeaderServices.header sup,
.sfrDom#sfrHeaderServices.header tt,
.sfrDom#sfrHeaderServices.header var,
.sfrDom#sfrHeaderServices.header b,
.sfrDom#sfrHeaderServices.header u,
.sfrDom#sfrHeaderServices.header i,
.sfrDom#sfrHeaderServices.header center,
.sfrDom#sfrHeaderServices.header dl,
.sfrDom#sfrHeaderServices.header dt,
.sfrDom#sfrHeaderServices.header dd,
.sfrDom#sfrHeaderServices.header ol,
.sfrDom#sfrHeaderServices.header ul,
.sfrDom#sfrHeaderServices.header li,
.sfrDom#sfrHeaderServices.header fieldset,
.sfrDom#sfrHeaderServices.header form,
.sfrDom#sfrHeaderServices.header label,
.sfrDom#sfrHeaderServices.header legend,
.sfrDom#sfrHeaderServices.header table,
.sfrDom#sfrHeaderServices.header caption,
.sfrDom#sfrHeaderServices.header tbody,
.sfrDom#sfrHeaderServices.header tfoot,
.sfrDom#sfrHeaderServices.header thead,
.sfrDom#sfrHeaderServices.header tr,
.sfrDom#sfrHeaderServices.header th,
.sfrDom#sfrHeaderServices.header td,
.sfrDom#sfrHeaderServices.header canvas{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
.sfrDom#sfrHeaderServices.header article, .sfrDom#sfrHeaderServices.header aside, .sfrDom#sfrHeaderServices.header details, .sfrDom#sfrHeaderServices.header figcaption, 
.sfrDom#sfrHeaderServices.header figure, .sfrDom#sfrHeaderServices.header footer, .sfrDom#sfrHeaderServices.header header, .sfrDom#sfrHeaderServices.header hgroup,
.sfrDom#sfrHeaderServices.header menu, .sfrDom#sfrHeaderServices.header nav, .sfrDom#sfrHeaderServices.header section {
	display: block;
}
.sfrDom#sfrHeaderServices.header {
	line-height: 1.2em;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	color: #1C1C1C;
}
.sfrDom#sfrHeaderServices.header ol, .sfrDom#sfrHeaderServices.header ul {
	list-style: none;
}
.sfrDom#sfrHeaderServices.header blockquote, .sfrDom#sfrHeaderServices.header q {
	quotes: none;
}
.sfrDom#sfrHeaderServices.header blockquote:before, .sfrDom#sfrHeaderServices.header blockquote:after,
.sfrDom#sfrHeaderServices.header q:before, .sfrDom#sfrHeaderServices.header q:after {
	content: '';
}
.sfrDom#sfrHeaderServices.header table {
	border-collapse: collapse;
	border-spacing: 0;
}

.sfrDom#sfrHeaderServices.header strong, .sfrDom#sfrHeaderServices.header b{font-weight: bold;}
/* End Clearing */

.sfrDom#sfrHeaderServices.header .mediumLink{padding: 0 20px 0 9px;}
.sfrDom#sfrHeaderServices.header .mediumLink.last{padding: 0 6px 0 9px;}

/*************************/
/*=      CONTAINERS      */
/*************************/

.sfrDom#sfrHeaderServices.header{
	background: #FFF;
	margin: 10px 0;
	z-index: 20;
	position: relative;
}

.sfrDom#sfrHeaderServices.header #sfrHeaderMainContent{
	padding: 7px 0 3px;
}

.sfrDom#sfrHeaderServices.header #headerLogo{
	float: left;
	width:500px;
}

.sfrDom#sfrHeaderServices.header #servicesMenu{
	float: left;
	padding: 7px 0 0 10px;
	width: 440px;
}

.sfrDom#sfrHeaderServices.header #sfrHeaderContent{
	float: right;
	padding-top: 5px;
}

.sfrDom#sfrHeaderServices.header #sfrHeaderSearch{
	padding: 0 0 10px 0;
}

/*************************/
/*=     ACCESS LINKS     */
/*************************/

.sfrDom#sfrHeaderServices.header #sfrAccessLinks{
	border-bottom: 1px solid #929292;
	padding: 0 0 3px;
	position: relative;
}

.sfrDom#sfrHeaderServices.header #sfrAccessLinks li{
	float: left;
}

.sfrDom#sfrHeaderServices.header #sfrUniversLinks{
	float: left;
}

.sfrDom#sfrHeaderServices.header #sfrUniversLinks a:hover{
	text-decoration: underline;
}

.sfrDom#sfrHeaderServices.header #sfrUniversLinks .sfrPortailLink{
	padding: 0 0 0 25px;
}

.sfrDom#sfrHeaderServices.header #sfrUniversLinks .sfrPortailLink .mediumLink{
	background-image: url(//static.s-sfr.fr/resources/img/header/servicesPortailArrow.gif);
}

.sfrDom#sfrHeaderServices.header #sfrAccessLinks .selected .mediumLink{
	font-weight: bold;
}

.sfrDom#sfrHeaderServices.header #sfrBusinessLinks{
	float: right;
}

/*************************/
/*=         LOGO         */
/*************************/
.sfrDom#sfrHeaderServices.header #headerLogo img{
	float: left;
}

/*************************/
/*=     USER  INFOS      */
/*************************/
.sfrDom#sfrHeaderServices.header #userInfos{
	text-align: right;
	display: block;
}

.sfrDom#sfrHeaderServices.header #userInfosHidden{display: none;}

.sfrDom#sfrHeaderServices.header #userInfos li{
	float: right;
	margin-right: 10px;
}

.sfrDom#sfrHeaderServices.header #userInfos .mailCount{
	background: url(//static.s-sfr.fr/resources/img/header/mailPicto.png) no-repeat 0 0 transparent;
	padding-left: 17px;
}

.sfrDom#sfrHeaderServices.header #userInfos #sfrUserName{
	font-weight: bold;
}

/*************************/
/*=     SEARCH FORM      */
/*************************/
.sfrDom#sfrHeaderServices.header #sfrHeaderSearch .headerSearchText,
.sfrDom#sfrHeaderServices.header #sfrHeaderSearch .headerSearchButtonWrap
{
	vertical-align: middle;
	float: right;
}

.sfrDom#sfrHeaderServices.header #sfrHeaderSearch .headerSearchText,
.sfrDom#sfrHeaderServices.header #sfrHeaderSearch .headerSearchButton
{
	font-size: 0.9em;
	line-height: 0.9em;
}

.sfrDom#sfrHeaderServices.header #sfrHeaderSearch .headerSearchText{
    width: 222px;
    border: 0px;
	padding: 0 4px;
	height: 21px;
	background: url(//static.s-sfr.fr/resources/img/header/bgSearchInputServices.png) no-repeat 0 0;
	margin-top: 1px;
}

.sfrDom#sfrHeaderServices.header #sfrHeaderSearch .headerSearchButtonWrap{
    vertical-align: middle;
    background: url(//static.s-sfr.fr/resources/img/header/SFRsearchBtnBG.png) repeat-x 0 0;
    border: 1px solid #a5a5a5;
    padding: 0;
    margin: 0 5px;
    -webkit-box-shadow:1px 0px 2px #B3B3B3;
    box-shadow:1px 0px 2px #B3B3B3;
    -moz-box-shadow:1px 0px 2px #B3B3B3;
}

.sfrDom#sfrHeaderServices.header #sfrHeaderSearch img{float: right; margin: 0 2px 0 4px;}

.sfrDom#sfrHeaderServices.header #sfrHeaderSearch .headerSearchButton{
    /*background: transparent url(//static.s-sfr.fr/resources/img/header/logoGoogle.png) no-repeat right 0;*/
	padding: 1px 20px 3px;
	height: 20px;
	cursor: pointer;
	font-weight: bold;
	border: 0;
	background: none;
}

/*************************/
/*=   SERVICES MENU      */
/*************************/
.sfrDom#sfrHeaderServices.header #servicesMenu ul{
	padding-top:8px;
}

.sfrDom#sfrHeaderServices.header #servicesMenu li{
	float: left;
	padding: 0 10px;
	background: url("/resources/img/header/servDefSep.png") no-repeat scroll right 50% transparent;
}

.sfrDom#sfrHeaderServices.header #servicesMenu h1
{
	font-weight: bold;
	font-size: 1.85em;
	color: #1C1C1C;
}

.sfrDom#sfrHeaderServices.header #servicesMenu h1.alone{padding-top: 8px;}

.sfrDom#sfrHeaderServices.header #servicesMenu li.first {padding-left: 0;}

.sfrDom#sfrHeaderServices.header #servicesMenu li.last {background: none;}

.sfrDom#sfrHeaderServices.header #servicesMenu a.selected
{
	color: #8d8d8d;
	text-decoration: none;
}

/*************************/
/*        TOOLTIPS       */
/*************************/
.sfrDom#sfrHeaderServices .tooltipRight{
	display: none;
	position: absolute;
	z-index: 10000;
	right: 0;
	top: 15px;
}

.sfrDom#sfrHeaderServices .tooltipLeft{
	display: none;
	position: absolute;
	z-index: 10000;
	left: 0;
	top: 15px;
}.sfrDom#sfrNavigation
{
	background-color: white;
	position: relative;
	z-index: 15;
	margin: 0 auto 15px auto;
	width: 984px;
	font-size: 11px;

}

#sfrNavigation.center
{
	margin: 0 auto;
    margin-bottom:15px;
}

.sfrDom#sfrNavigation li.navLinkContainer
{
	float: left;
	z-index: 15;
}

.sfrDom#sfrNavigation .navigationMenu
{
	border-bottom: 1px solid #6a6a6a;
	z-index: 15;
	position: relative;
}

.sfrDom#sfrNavigation .navigationMenu li.navLinkContainer
{
	padding: 7px 20px 6px 22px ; 
	background: url(//static.s-sfr.fr/resources/img/blocs/navigationSep.png) right 50% no-repeat;
	position: relative;
}


.sfrDom#sfrNavigation .navigationMenu li.navLinkContainer a
{
	white-space: nowrap;
	color: #646464;
}

.sfrDom#sfrNavigation .navigationMenu li.selected a,
.sfrDom#sfrNavigation .navigationMenu li.navLinkContainer .subNavMenu .selected a
{
	color: #474747;
	font-weight: bold;
	text-decoration: underline;
}

.sfrDom#sfrNavigation.customerCareActivated .navigationMenu li.selected a,
.sfrDom#sfrNavigation.customerCareActivated .navigationMenu li.navLinkContainer .subNavMenu .selected a
{
	color: #087918;
}

.sfrDom#sfrNavigation .navigationMenu li.navLinkContainer.last
{
	background-image: none;
}

.sfrDom#sfrNavigation .navigationMenu li .navFakeItem
{
	border: solid #b2b2b2;
	z-index:16; 
	display: none; 
	position: absolute; 
	border-width: 3px;
	border-top-width: 2px;
	border-bottom: 0px;
	padding: 5px 17px 5px 20px;
	top:0; 
	left:-1px;
	background: #FFF;  
	height:17px; 
}

.sfrDom#sfrNavigation .navigationMenu li.firstNavLink .navFakeItem,
.sfrDom#sfrNavigation .navigationMenu li.firstNavLink .subNavMenu{
	left: 0;
}

.sfrDom#sfrNavigation .navigationMenu li.firstNavLink .navFakeItem{
	padding-left: 19px;
}

.sfrDom#sfrNavigation .navigationMenu .subNavMenu
{
	display: none; 
	position: absolute; 
	top: 27px; 
	left: -1px; 
	z-index: 15; 
	border: 3px solid #b2b2b2;
	border-top-width: 2px;
	width: 215px;
	padding: 5px 0px 10px 20px;
	background: #FFF; 
}

.sfrDom#sfrNavigation .navigationMenu .subNavMenu li
{
	padding: 5px 0;
	display: block;
}

.sfrDom#sfrNavigation .navigationMenu li.navLinkContainer .subNavMenu a
{
	white-space: normal;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.sfrDom#sfrNavigation .navigationMenu li.navLinkContainer .subNavMenu a:hover
{
	text-decoration: underline;
}.sfrDom#verticalNav *{
	position: static;
	font-weight: normal;
	font-size: 11px;
	color: #1c1c1c;
	margin: 0;
	padding: 0;
	border: 0;
	letter-spacing: normal;
	word-spacing: normal;
}

.sfrDom#verticalNav
{
	margin-top: 10px;
}

.sfrDom#verticalNav,
.sfrDom#verticalNav ul
{
	width: 100%;
}

.sfrDom#verticalNav .majorLink
{
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 0 1% 5%;
	background: transparent url('/resources/img/sfrElementary/majorLink.png') no-repeat 0 30%;
	display: block;
}

.sfrDom#verticalNav li.cat
{
	padding: 2% 8%;
	border: solid 1px #d4d4d4;
	border-bottom: 0;
	-moz-box-shadow: -1px 0 1px #d4d4d4; 
	-webkit-box-shadow: -1px 0 1px #d4d4d4; 
	box-shadow: -1px 0 1px #d4d4d4; 
}

.sfrDom#verticalNav li.cat.catItemsWrap
{
	-moz-box-shadow: none;
	display: none;	
}

.sfrDom#verticalNav li.cat.last
{
	border-bottom: solid 1px #d4d4d4;
}

.sfrDom#verticalNav li.catItem
{
	padding: 1% 5%;
}

.sfrDom#verticalNav li.catItemsLastWrap{
	border-bottom: 1px solid #D4D4D4;
}

.sfrDom#verticalNav li.catItem.selected
{
	background-color: #95969a;
}

.sfrDom#verticalNav li.catItem.selected a,
.sfrDom#verticalNav li.catItem.selected a .nbHits
{
	color: #fff;
}

.sfrDom#verticalNav li.parentOfSelected *
{
	color: #e2001a;
	font-weight: bold;
}

.sfrDom#verticalNav a.catItemName
{
	font-size: 0.9em;
}.sfrDom#sfrTransNav *{
	position: static;
	font-weight: normal;
	font-size: 12px;
	color: #1c1c1c;
	margin: 0;
	padding: 0;
	border: 0;
	letter-spacing: normal;
	word-spacing: normal;
}

.sfrDom#sfrTransNav{border: 1px solid #D3D3D3; border-top:0; background-color: #EAEAEA; box-shadow: -1px -1px 3px #CCC; -moz-box-shadow: -1px -1px 3px #CCC; -webkit-box-shadow: -1px -1px 3px #CCC; margin-bottom: 15px;}
.sfrDom#sfrTransNav #sfrTransNavMain{background: url(//static.s-sfr.fr/media/border-top-bottom-nav1.png) 0 0 repeat-x;}
.sfrDom#sfrTransNav #sfrTransNavMain li{float: left; padding: 6px 0;}
.sfrDom#sfrTransNav #sfrTransNavMain a{padding: 0 17px 0 15px; background: url(//static.s-sfr.fr/media/ssnav-separateur-droite.png) right 0 no-repeat;}
.sfrDom#sfrTransNav #sfrTransNavMain .current{background-color: #FFF; border: 1px solid #B3B2B2; border-bottom: 0; margin-left: -2px;}
.sfrDom#sfrTransNav #sfrTransNavMain .current a{background: none; padding: 0 15px; color: red; font-weight:bold;}
.sfrDom#sfrTransNav .sfrTransNavSecond{background-color: #FFF;}
.sfrDom#sfrTransNav .sfrTransNavSecond li{float: left; padding: 6px 0;}
.sfrDom#sfrTransNav .sfrTransNavSecond a{padding: 0 13px; font-size: 11px;}
.sfrDom#sfrTransNav .sfrTransNavSecond .current a{text-decoration: underline;}

#sfrTransNav.center {
    margin: 0 auto;
	width: 984px;
    margin-bottom:15px;
}.sfrDom#newsWrapper #newsContainer {
	height:90px;
	border:1px solid #d3d3d3;
	margin-top:15px;
	padding: 0;
}

.sfrDom #newsContainer .newsMenu {
	background-color:#f0f1f3;
	border-bottom:1px solid #d3d3d3;
	overflow:hidden;
	zoom:1;
	padding:5px 10px;
}
.sfrDom #newsContainer .newsMenu li {
	float:left;
	padding:0 10px;
	border-right:1px solid #424242;
	line-height:12px;
}
.sfrDom #newsContainer .newsMenu li.last {
	border:0;
}
.sfrDom #newsContainer .newsMenu a {
	color:#424242;
	font-size:11px;
}
.sfrDom #newsContainer .newsMenu a.on {
	font-weight:bold;
}
.sfrDom #newsContainer .newsContent {
	overflow:hidden;
	zoom:1;
	margin:10px 0 5px 0;
}
.sfrDom #newsContainer .newsContent li {
	float:left;
	border-right:1px solid #d3d3d3;
	width:45%;
	padding:0 10px 0 21px;
}
.sfrDom #newsContainer .newsContent li.last {
	border:0;
}
.sfrDom #newsContainer .newsContent a {
	display:block;
	color:#000000;
	margin-bottom:5px;
	line-height:12px;
}
.sfrDom #newsContainer p {
	text-align:right;
	margin-right:20px;
}
.sfrDom #newsContainer p a {
	font-weight: bold;
	padding-left:15px;
}

.sfrDom #newsContainer .newsContentWrapper{display: none;}

/* IE6 Adjustments */
* html #newsContainer{margin-left: 0;}

/* IE7 Adjustments */
*+html #newsContainer{margin-left: 0;}.sfrDom .chanelsList {
	clear:both;
	margin-top:10px;
	border:1px solid #d3d3d3;
	height:40px;
	padding:5px 9px;
	position: relative;
	z-index: 21;
}

.sfrDom .chanelsList .leftChanelsArrow{
    position: absolute;
    top: 6px;
    left: 7px;
    height: 40px;
    width: 45px;
    z-index: 20;
}

.sfrDom .chanelsList .leftChanelsArrow a{
    display: block;
    float: left;
    width: 22px;
    height: 100%;
    background: url(//static.s-sfr.fr/resources/img/homes/portail/leftChannelsArrow.png) left top no-repeat;
    z-index: 20;
}

.sfrDom .chanelsList .leftChanelsArrow span{
	display: block;
    float: left;
    width: 23px;
    height: 100%;
    background: url(//static.s-sfr.fr/resources/img/homes/portail/leftChannelsArrow.png) -22px top no-repeat;
    z-index: 20;
}

.sfrDom .chanelsList .rightChanelsArrow{
    position: absolute;
    top: 6px;
    right: 7px;
    height: 40px;
    width: 45px;
    z-index: 20;
}

.sfrDom .chanelsList .rightChanelsArrow a{
    display: block;
    float: right;
    width: 22px;
    height: 100%;
    background: url(//static.s-sfr.fr/resources/img/homes/portail/rightChannelsArrow.png) -23px top no-repeat;
    z-index: 20;
}

.sfrDom .chanelsList .rightChanelsArrow span{
    display: block;
    float: right;
    width: 23px;
    height: 100%;
    background: url(//static.s-sfr.fr/resources/img/homes/portail/rightChannelsArrow.png) left top no-repeat;
    z-index: 20;
}

.sfrDom .chanelsList .leftChanelsArrow a:hover, .sfrDom .chanelsList .rightChanelsArrow a:hover{
    text-decoration: none;
}

.sfrDom .chanelsList .chanelsWrapper {
	position:relative;
	overflow:hidden;
	width:922px;
	height:40px;
	margin:0 20px;
	z-index: 15;
}
.sfrDom .chanelsList .chanels {
	position:absolute;
	top:3px;
	left:0;
	overflow:hidden;
	zoom:1;
	z-index: 15;
	visibility: hidden;
}
.sfrDom .chanelsList .chanels td {
	padding:0 13px;
}
.sfrDom .chanelsList .chanels img {
	vertical-align: middle;
}.sfrDom div#sfr_alerte_txt.sfr_alerte_txt {
	/*width: 100%;*/
	height: 50px;
	border:1px solid #760f18;
	/*background:#ffffff url('//null/css/themes/sfr_home/stuff/alerte-enlevement/alerte.png') no-repeat right;*/
	margin-bottom: 20px;
}
.sfrDom div#sfr_alerte_txt.sfr_alerte_txt span {
	font-size: 15px;
    font-weight: bold;
}

.sfrDom div#sfr_alerte_txt.sfr_alerte_txt .sfr_alerte_logo_rf {
	padding: 5px 0 0 5px;
	display:inline-block;
}.sfrDom #tvGuide {
	width: 100%;
}

.sfrDom #tvGuide .arrows{
    height:211px;
}

.sfrDom #tvGuide .leftArrow {
	margin-left:6px;
}

.sfrDom #tvGuide .leftArrow a,.sfrDom #tvGuide .rightArrow a {
	background-position:left 50%;
}
.sfrDom #tvGridWrapper {
	width:669px;
	position: relative;
	background: url(//static.s-sfr.fr/resources/img/homes/portail/backgroundTvGuide.png) 0 0 no-repeat;
}

.sfrDom #tvGridContainer {
	width:590px;
	height:211px;
	position:relative;
	float:left;
	margin:0 13px;
	font-size: 12px;
	overflow:hidden;
	zoom: 1;
}
.sfrDom #tvGridContainer #tvGridContent {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
}
.sfrDom #tvGridContainer .showDesc {
	width:86px;
	padding: 0 16px;
	height:211px;
	float:left;
	background: url(//static.s-sfr.fr/resources/img/homes/portail/backgroundTvGuide.png) -38px 0 no-repeat;
}
.sfrDom #tvGridContainer .logoChannel {
	height:35px;
	text-align:center;
	padding-top:10px;
}
.sfrDom #tvGridContainer .logoChannel img {
	vertical-align:middle;
}
.sfrDom #tvGridContainer .showTime,.sfrDom #tvGridContainer strong {
	font-weight:bold;
	color:#424242;
}
.sfrDom #tvGridContainer .showTime,.sfrDom #tvGridContainer .showText {
	padding:2px;
}
.sfrDom #tvGridContainer .showText strong{font-size: 11px;}#newsSlideshow
{
	height: 269px;	
}

#sfrMainNewsWrapper .tCarrouselElement
{
	overflow: hidden;	
}

#sfrMainNews{
	position: relative;
	width: 666px;
	height: 182px;
	border: 1px solid #CCCCCC;
	overflow: hidden;
	zoom: 1;
}

#sfrMainNewsContent{
	position:absolute;
	top: 0;
	left: 0;
	font-size: 12px;
}

#sfrMainNews .sfrMainNewsNews{
	float: left;
	width: 666px;
	height: 182px;
}

#sfrMainNews .sfrMainNewsImg{
	float: left;
	width: 275px;
	position: relative;
}

#sfrMainNews .sfrMainNewsCopy{
	position: absolute;
	right: 3px;
	top: 162px;
	font-size: 11px;
	color:#FFF;
	padding: 2px;
	background-color: rgb(126,126,126);
	background-color:rgba(126,126,126,.70);
}

#sfrMainNews .sfrMainNewsText{
	height: 172px;
    padding: 5px 15px;
	float: left;
    width: 343px;
    background-color: #fff;
}

#sfrMainNews .sfrMainNewsText .SMNTupContent
{
	height: 112px;
}

#sfrMainNews .sfrMainNewsSubtitle{
	text-transform:uppercase;
	color: #E2001A;
	font-size: 13px;
	font-weight:bold;
}

#sfrMainNews .sfrMainNewsTitle{
	font-size: 18px;
	/*font-weight:bold;*/
	line-height: 1.2em;
	padding: 5px 0;
}

#sfrMainNews .sfrMainNewsDesc{
	padding-bottom: 3px;
}

#sfrMainNews .sfrMainNewsMoreWrapper{
	height: 60px;
}

#sfrMainNews .sfrMainNewsMore{
	padding: 5px 0;
	font-weight:bold;
	font-size: 13px;
}

#sfrMainNewsNavWrapper{
	border: 1px solid #CCCCCC;
	border-top: 0px;
	width: 666px;
	height: 83px;
	background: url(//static.s-sfr.fr/resources/img/blocs/bgNavMainNews.png) 0 0 no-repeat;
}

#sfrMainNewsNav li{
	float:left;
}

#sfrMainNewsNav a{
	display: block;
	width: 87px;
	height: 70px;
	padding: 9px 13px 4px 11px;
	text-align: center;
}

#sfrMainNewsNav a:hover{
	text-decoration: none;
}

#sfrMainNewsNav a img{
	padding-bottom: 3px;
}

#sfrMainNewsNav a.tCurrentElement{
	background: url(//static.s-sfr.fr/resources/img/blocs/bgNavMainNewsSelected.png) 0 0 no-repeat;
}

#sfrMainNewsNav a.tCurrentElement span{
	font-weight:bold;
}

/* Ajustement de l'image du 4eme slide de l'actuContainer de la messagerie */
#actuContainer #sfrMainNews .item4 .sfrMainNewsImg img { height:auto }
.sfrDom .clubVideoVod {
	width:308px;
	background:#FFFFFF url(//static.s-sfr.fr/resources/img/homes/portail/bgVOD.png) no-repeat top left;
	height:160px;
	padding: 2px;
}

.sfrDom .clubVideoVod .vodListWrapper{
	overflow: hidden;
	zoom: 1;
}

.sfrDom .clubVideoVod .arrows{
	height: 90px;
}

.sfrDom .clubVideoVod .vodMask{
	float: left;
	position: relative;
	overflow: hidden;
	zoom: 1;
	width: 260px;
	height: 90px;
	margin: 0 3px;
}

.sfrDom .clubVideoVod .vodList{
	position: absolute;
	top: 0;
	left: 0;
	height: 90px;
	visibility: hidden;
}

.sfrDom .clubVideoVod p{
	color: #000000;
	padding: 6px 18px 8px;
}

.sfrDom .clubVideoVod .accroche{
	font-size: 14px;
	font-weight: bold;
}

.sfrDom .clubVideoVod .vodMovie{
	float: left;
	width: 65px;
	text-align: center;
}

.sfrDom .clubVideoVod .vodMovie a:hover{
	text-decoration: none;
}

.sfrDom .clubVideoVod .vodMovie a:hover span{
	text-decoration: underline;
}

.sfrDom .clubVideoVod .vodMovie span{
	font-size: 10px;
	padding: 0 4px;
}

.sfrDom .clubVideoVod .selectStyle{
	padding-top: 5px;
	text-align: center;
}

.sfrDom .clubVideoVod .selectStyle label{
	color: #4a4a4a;
}

.sfrDom .clubVideoVod .selectStyle select{
	border: 1px solid #c7c7c7;
	width: 130px;
}

.sfrDom .clubVideoVod .selectStyle select option{
	padding:0 5px;
}.sfrDom #sfrPcGames .subCatContent ul {
	padding:16px 0px;
}
.sfrDom #sfrPcGames .subCatContent li {
	width:30%;
	padding:0 1% 11px;
	text-align: center;
}

.sfrDom #sfrPcGames img{
	border: 1px solid #dadada;
}

.sfrDom #sfrPcGames .allSubCatLink.right{
	float: right;
}.sfrDom #portail-games .subCatContent
{
	height: 343px;
}

#sfrPortail.sfrDom #portail-games .subCatContent h3
{
	padding-bottom: 7px;
}


#sfrPortail.sfrDom #portail-games .subCatContent ul
{
	border-bottom: 0;	
	margin: 2px 0;
}

#sfrPortail.sfrDom #leftColumn #portail-games hr
{
	border-top-width: 1px;
	margin: 12px 0 9px;
}

#sfrPortail.sfrDom #portail-games .PGbottomLinks li
{
	width: auto;
	padding: 0;
}

#sfrPortail.sfrDom #portail-games img
{
	width: 100px;
	height: 75px;
}

#sfrPortail.sfrDom #portail-games li a
{
	text-align: center;
	display: block;
}

#sfrPortail.sfrDom #portail-games li a.title
{
	margin-top: 2px;
}

#sfrPortail.sfrDom #portail-games .PGbottomPart .PGbottomLinks li.first
{
	margin-right: 55px;
}

#sfrPortail.sfrDom #portail-games .PGbottomPart img
{
	width: 75px;
	height: 107px;
}

#sfrPortail.sfrDom #portail-games .PGtopPart ul.PGContent
{
	height: 113px;
}

#sfrPortail.sfrDom #portail-games .PGbottomPart ul.PGContent
{
	height: 132px;
}/* sfrMusicBox */
.sfrDom #sfrMusicBox .subCatHighlightText h4 {
	margin-bottom:0px;
}
.sfrDom #sfrMusicBox .subCatHighlightText {
	padding:4px 8px;
}
.sfrDom #sfrMusicBox .subCatContent ul {
	padding-bottom: 7px;;
}

.sfrDom #sfrMusicBox .subCatContent li {
	width:49%;
	padding:0 0 14px;
	text-align:left;
	margin-right: 2px;
	height: 60px;
}
.sfrDom #sfrMusicBox li img {
	float:left;
	margin-right:7px;
}
.sfrDom #sfrMusicBox li a {
	font-weight:bold;
}
.sfrDom #sfrMusicBox li a span{
	font-weight:normal;
}
.sfrDom #sfrMusicBox .allSubCatLink {
	margin-bottom: 3px;
}

.sfrDom #sfrMusicBox .allSubCatLink.right{
	float: right;
}

/* Specs for modeTopDownload */
.sfrDom #sfrMusicBox .topDownload{
	background-color: #e5e8e9;
	height: 116px;
	margin: 7px 0 15px 0;
}

.sfrDom #sfrMusicBox .topDownload img{
	float: left;
}

.sfrDom #sfrMusicBox .topDownload .topDownloadDescription{
	padding: 5px 5px 5px 125px;
}

.sfrDom #sfrMusicBox .topDownloadDescription h4, 
.sfrDom #sfrMusicBox .topDownloadDescription span{
	font-size: 12px;
}

.sfrDom#sfrPortail .subCatContent .topDownloadDescription .listen {
	margin: 0 5px 0 0;
}

.sfrDom #sfrMusicBox .topDownload .topDownloadLinks{
	padding: 7px 0 10px;
}

.sfrDom #sfrMusicBox.modeTopDownload .subCatContent ul{
	margin-bottom: 14px;
}

.sfrDom #sfrMusicBox.modeTopDownload .subCatContent li{
	padding-bottom: 13px;
}

/* End Specs for modeTopDownload */

/* Specs for modeUniqueDownload */
.sfrDom #sfrMusicBox .subCatContent .uniqueDownload{
	background-color: #e5e8e9;
	padding: 8px 34px 4px;
	margin-top: 7px;
}

.sfrDom #sfrMusicBox .subCatContent .uniqueDownload ul{
	border: 0;
	margin-bottom: 0;
}

.sfrDom #sfrMusicBox .subCatContent .uniqueDownload li{
	padding-bottom: 0;
}

.sfrDom #sfrMusicBox .subCatContent li.uniqueDownloadLinks{
	padding-top: 3px;
}

.sfrDom#sfrPortail .subCatContent .uniqueDownloadLinks .listen{
	float: right;
}

.sfrDom #sfrMusicBox .subCatContent .uniqueDownloadLinks .tinyLinkButton{
	float: right;
}

.sfrDom #sfrMusicBox.modeUniqueDownload .subCatContent .uniqueDownloadWrapper{
	padding-bottom: 15px;
	margin-bottom: 11px;
	border-bottom: 1px solid #b6b6b6;
}.sfrDom #meeticContent .shadowedBox{
	padding: 10px;
}

.sfrDom #meeticContent img{padding-bottom: 3px;}

.sfrDom #meeticContent p{
	font-size: 11px;
}

.sfrDom #meeticContent .subCatContent li span {
	font-weight:bold;
}
.sfrDom #meeticContent .subCatContent form {
	margin:2px 0 0;
}
.sfrDom #meeticContent .subCatContent form p {
	padding:6px 0;
}

.sfrDom #meeticContent .subCatContent select {
	border:1px solid #999999;
	width: 230px;
	float: right;
}

.sfrDom #meeticContent .subCatContent .meeticSubmit{
	text-align: right;
	padding: 8px 0 0;
}

.sfrDom #meeticContent .subCatContent ul {
	border-bottom:0;
}

.sfrDom #meeticContent .subCatContent .meetic_profiles{margin: 3px 0 0;}
.sfrDom #meeticContent .meetic_profiles li{float: left; padding: 0; width: auto; padding: 0 20px 0 0;}
.sfrDom #meeticContent .meetic_profiles li.meeticLastProfile{padding-right: 0;}
.sfrDom #meeticContent .meetic_profiles img{padding-bottom: 0; max-width: 60px; max-height: 60px}.sfrDom #sfrShopping .arrows a{height: 190px;}
.sfrDom #sfrShoppingList{float:left; width: 250px; height: 190px; overflow: hidden; zoom: 1; position: relative;}
.sfrDom #sfrShoppingList #sfrShoppingListContent{border:0; position: absolute; left: 0; top: 0; visibility: hidden;}
.sfrDom #sfrShoppingCarrousel{height: 190px; border-bottom: 1px solid #B6B6B6; margin-bottom: 5px;}
.sfrDom #sfrShoppingCarrousel li.sfrShoppingProduct{padding: 0 7px; width: 110px; float: left;}
.sfrDom #sfrShoppingCarrousel .sfrShoppingDescription{padding: 3px; text-align:center;}
.sfrDom #sfrShoppingCarrousel .sfrShoppingPrice{padding: 0 0 3px; text-align:center; color: #e2001a; font-weight:bold;}
.sfrDom #sfrShoppingCarrousel .sfrShoppingPrice .sfrShoppingPromo{color: #FFFFFF; background-color: #e2001a; padding: 2px 4px; font-weight:bold;}
.sfrDom #sfrShoppingCarrousel .sfrShoppingSite{color:#c5c0c0; text-align:center;}
.sfrDom #sfrShopping .sfrShoppingSearchInput{padding: 4px; vertical-align: top; width: 115px;}
.sfrDom #sfrShopping .linkButton{padding: 4px 6px 2px;}
.sfrDom #sfrShopping .sfrShoppingBonsPlans{float:right;}
.sfrDom #sfrShopping .sfrShoppingBonsPlans img{vertical-align: middle;}.sfrDom.offresMosaique
{
	padding-top: 7px;
    position: relative;
    margin: 14px 0 20px 0;
}
.sfrDom.offresMosaique .pontis
{
    margin: 9px 0 20px 0;
    padding-top: 0px;
}

.sfrDom.offresMosaique .pontis .loader-container
{
	height:127px;
}

.sfrDom.offresMosaique .pontis .loader-container img
{
	padding:45px 0 0 130px;

}

.sfrDom.offresMosaique .perchedBoxTitle{
	text-transform: uppercase;
	font-size: 13px;
	padding: 0 10px 0 0;
	top: -13px;

}

.sfrDom.offresMosaique .OMmainWrapper
{
	position: relative;
	background: -moz-linear-gradient(center top , #f1f0f0, #ffffff) repeat scroll 0 0 #fdfdfd;
	padding: 4px 6px 6px;
}

.sfrDom.offresMosaique .OMmainWrapper .bottomShadow50
{
	bottom: -3px;
}

.sfrDom.offresMosaique .OMcontentWrapper
{
	background: #ffffff;
	border: solid 1px #e2e2e2;
	padding: 7px 0;
}

.sfrDom.offresMosaique img
{
	vertical-align: middle;
}

.sfrDom.offresMosaique ul.first
{
	border-bottom: solid 1px #e2e2e2;
}

.sfrDom.offresMosaique ul.second li
{
	padding-top: 7px;
	padding-bottom: 0px;
}

.sfrDom.offresMosaique li.first
{
	border-right: solid 1px #e2e2e2;
}

.sfrDom.offresMosaique li ul
{
	overflow: hidden;
}

.sfrDom.offresMosaique li li
{
	float: left;
	padding: 2px 2px 5px 5px;
	width: 135px;
}

.sfrDom.offresMosaique li li a
{
	margin-left: 4px;
	margin-top: 3px;
	float: left;
	width: 109px;
}

.sfrDom.offresMosaique li li span
{
	display: block;
	float: left;
	width: 20px;
	height: 22px;
	text-align: center;
}

.sfrDom.offresMosaique .OMcustomerService
{
	background: #f1f7ed;
	padding: 4px 35px 10px;
	font-size: 13px;
	position: relative;
}

.sfrDom.offresMosaique .OMcustomerService a
{
	margin-left: 8px;
	font-weight: bold;
	color: #408c0b;
}

.sfrDom.offresMosaique .OMcustomerService img
{
	vertical-align: bottom;
}

.sfrDom.offresMosaique .bottomShadow50
{
	background-position: 20% 0;
	bottom: -7px;
}.sfrDom.legalBox a
{
	color: #004672
}

.sfrDom.legalBox p
{
	padding-top: 10px;
	color: #868686;
	float: left;
	margin-bottom: 15px;
}

.sfrDom.legalBox a.legalBoxTitle
{
	float: left;
	font-size: 11px;
}
.sfrDom.linedProductsListBox
{
	padding: 10px 0;
}

.sfrDom.linedProductsListBox .boxTitle
{
	font-weight: bold;
	padding: 0 10px;
}

.sfrDom.linedProductsListBox ul
{
	text-align: center;
	padding: 20px 0 10px 0;
}

.sfrDom.linedProductsListBox ul li
{
	display: inline-block;
	vertical-align: bottom;
}

.sfrDom.linedProductsListBox .LPLBitem
{
	padding: 0 25px;
}

.sfrDom.linedProductsListBox .LPLBitem a,
.sfrDom.linedProductsListBox .LPLBitem span,
.sfrDom.linedProductsListBox .LPLBitem img
{
	text-align: center;
	display: block;
}

.sfrDom.linedProductsListBox .LPLBitem img
{
	margin: 0 auto;
}

.sfrDom.linedProductsListBox .LPLBitem span
{
	font-weight: bold;
}.sfrDom.homeVtrnReboundBox
{
	display: block;
}

.sfrDom.homeVtrnReboundBox:hover
{
	text-decoration: none;
}

.sfrDom.homeVtrnReboundBox .coloredHVRBTitle
{
	color: #e2001a;
}

.sfrDom.homeVtrnReboundBox img
{
	padding: 4px;
}.sfrDom.sideColumnCustomerCareBox
{
	padding: 10px;
}

.sfrDom.sideColumnCustomerCareBox .SCCCBmainTitle
{
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 5px 30px;
	background: transparent url(//static.s-sfr.fr/resources/img/blocs/sideColumnCustomerCareBox.png) left top no-repeat;
}

.sfrDom.sideColumnCustomerCareBox .SCCCBseparation
{
	border-top: solid 1px #b5b5b5;
	margin: 5px 0;
	height: 1px;
}

.sfrDom.sideColumnCustomerCareBox .SCCCBsubTitle,
.sfrDom.sideColumnCustomerCareBox .SCCCBitemTitle
{
	padding: 5px 0;
}

.sfrDom.sideColumnCustomerCareBox .SCCCBsubTitle
{
	font-size: 12px;
	font-weight: bold;
}

.sfrDom.sideColumnCustomerCareBox li
{
	padding: 4px 0;
}.sfrDom .RBWLILContentWrap
{
	background-color: #f2f3f5;
	padding: 10px 0 10px 10px;
}

.sfrDom .RBWLILContentWrap hr
{
	border-bottom: solid 1px #e5e5e5;
	padding: 10px 0;
}

.sfrDom .RBWLILContentWrap li
{
	padding-right: 10px;
}

.sfrDom .RBWLILContentWrap .RBWLILitem
{
	position: relative;
	padding: 0;
}

.sfrDom .RBWLILContentWrap li img
{
	position: absolute;
	right: 0;
	top: 10px;
}

.sfrDom .RBWLILContentWrap li .mediumLink
{
	padding-right: 40px;
}

.sfrDom .RBWLILContentWrap li p
{
	padding: 10px 40px 10px 0;
}.sfrDom.stdMeaBox.tvMeaBox .MEAsubTitle
{
	font-weight: bold;
	color: #000;
}

.sfrDom.stdMeaBox.tvMeaBox .tvMeaBoxMediumLink
{
	padding-top: 5px;
	padding-bottom: 5px;
	float: right;
	background-position: 3px 50%;
}

.sfrDom.stdMeaBox.tvMeaBox .MEAColContentColImg .MEAColContent .MEAColContentText
{
	padding-right: 12px;
}

.sfrDom.stdMeaBox.tvMeaBox .MEAstretchedImg
{
	width: auto;
}

.sfrDom.stdMeaBox.mediumMeaWidth.tvMeaBox .MEAColContentColImg .MEAColImg
{
width: 100px;
}

.sfrDom.stdMeaBox.mediumMeaWidth.tvMeaBox .MEAColContentColImg .MEAColContent
{
width: 225px;
}.sfrDom.adslMeaBox
{
	background: transparent url(//static.s-sfr.fr/resources/img/blocs/adslMeaBoxBG.png) 0 30px repeat-x;
}

.sfrDom.stdMeaBox.adslMeaBox .MEAsubTitle
{
	padding-top: 10px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

.sfrDom.stdMeaBox.adslMeaBox em,
.sfrDom.stdMeaBox.adslMeaBox .MEAColContentColImg .MEAColContentText em
{
	font-size: 18px;
}

.sfrDom.stdMeaBox.adslMeaBox .MEAcentralText
{
	padding-bottom: 0;
}/*comment*/
.sfrDom.videoContainer
{
	width: 98%;
	margin: 0 auto;
	text-align: center;
}

.sfrDom.videoContainer a.second
{
	margin-left: 20px;
}.sfrDom.comboForm
{
	position: relative;
	overflow: hidden;
	padding: 15px;
	height: 130px;
	background: url(//static.s-sfr.fr/resources/img/blocs/comboForm.png) no-repeat scroll right top transparent;
}

.sfrDom.comboForm .CFimgPart
{
	width: 245px;
}

.sfrDom.comboForm .CFseparationPart
{
	height: 130px;
    padding: 0 10px;
    width: 12px;
	background: url(//static.s-sfr.fr/resources/img/blocs/insideBoxSmallSeparation.png) no-repeat scroll 50% center transparent;
}

.sfrDom.comboForm .CFcontentPart
{
	width: 455px;
	height: 130px;
}

.sfrDom.comboForm .CFimgPart,
.sfrDom.comboForm .CFseparationPart,
.sfrDom.comboForm .CFcontentPart
{
	float: left;
}

.sfrDom.comboForm .CFcontentPart .choicePart li
{
	padding: 2px 0;	
	overflow: hidden;
}

.sfrDom.comboForm .CFcontentPart .choicePart li.clearer
{
	padding: 0;
}

.sfrDom.comboForm .CFcontentPart .choicePart .CFerror
{
	color: #e2001a;
	font-weight: bold;
}

.sfrDom.comboForm .CFcontentPart .choicePart .Cfsubmit
{
	cursor: pointer;
	padding: 4px 20px;
	height: 25px;
}

.sfrDom.comboForm .CFcontentPart .choicePart label
{
	float: left;	
	padding-top: 4px;
	font-weight: bold;
}

.sfrDom.comboForm .CFcontentPart .choicePart select
{
	width: 45%;
	padding: 2px 1px;
	border: 1px solid #CCCCCC;
}

.sfrDom.comboForm .CFcontentPart .choicePart input,
.sfrDom.comboForm .CFcontentPart .choicePart select
{
	float: right;	
}

.sfrDom.comboForm .CFcontentPart .responsePart .offer
{
	float: right;
	width: 44%;
}

.sfrDom.comboForm .CFcontentPart .responsePart h5
{
	margin: 15px 0 7px;
}

.sfrDom.comboForm .CFcontentPart .responsePart span,
.sfrDom.comboForm .CFcontentPart .responsePart h5
{
	font-size: 1.3em;
	font-weight: bold;
}

.sfrDom.comboForm .CFcontentPart .responsePart span
{
	float: right;
	margin: 30px 15px 0;
}

.sfrDom.comboForm .CFcontentPart .responsePart p
{
	font-size: 1.1em;
	text-align: center;
	font-weight: bold;
}

.sfrDom.comboForm .CFcontentPart .responsePart .linkToOffer
{
	background: #E2001A;
	background: -moz-linear-gradient(center top , #E2001A, #A00000) repeat scroll 0 0 #E2001A;
	background: -webkit-linear-gradient(top, #E2001A, #A00000);
    color: #FFFFFF;
    font-weight: bold;
    padding: 7px 15px;
    margin-top: 5px;
    display: block;
}

.sfrDom.comboForm .CFcontentPart .responsePart .uniqueMajorLink
{
	clear: right;	
	position: absolute;
	bottom: 0;
	right: 10px;
}.sfrDom.jeuxCarousel
{
	position: relative;
	padding-top: 20px;
	float: left;
    height: 206px;
    width: 100%;
}

.sfrDom.jeuxCarousel .itemsWrapper 
{
    height: 203px;
    overflow: hidden;
    position: relative;
	border: solid 1px #e6e6e6;
}

.sfrDom.jeuxCarousel .itemsList 
{
    left: 0;
    position: absolute;
    top: 0;
}

.sfrDom.jeuxCarousel .tCarrouselNavigation
{
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    display: none;
    left: 2px;
    padding: 5px;
    position: absolute;
    top: 21px;
}

.sfrDom.jeuxCarousel .tCarrouselNavigation a
{
	padding: 0 4px;
	text-decoration: none;
}

.sfrDom.jeuxCarousel .tCarrouselNavigation .tCurrentElement
{
	color: red;
	font-weight: bold;
}

.sfrDom.jeuxCarousel .tCarrouselNavigation div
{
	float: left;
}

.sfrDom.jeuxCarousel .tCarrouselNavigation .tLeftArrow
{
	background: url("/resources/img/arrowLeft.png") no-repeat scroll center center transparent;
}

.sfrDom.jeuxCarousel .tCarrouselNavigation .tRightArrow
{
	background: url("/resources/img/arrowRight.png") no-repeat scroll center center transparent;
}

.sfrDom.jeuxCarousel .tCarrouselElementsContainer img
{
	width: 664px;
	height: 203px;
}.sfrDom.jeuxTopJeuxTV ul
{
	overflow: hidden;
	padding: 8px 20px;
}

.sfrDom.jeuxTopJeuxTV ul li
{
	float: left;
	width: 122px;
	padding-right: 7px;
}

.sfrDom.jeuxTopJeuxTV ul li.second
{
	padding-right: 0;
	padding-left: 7px;	
}

.sfrDom.jeuxTopJeuxTV img,
.sfrDom.jeuxTopJeuxTV .JTJTtitle,
.sfrDom.jeuxTopJeuxTV .JTJTcategory,
.sfrDom.jeuxTopJeuxTV .portailLink
{
	display: block;
}

.sfrDom.jeuxTopJeuxTV li span
{
	width: 112px;
}

.sfrDom.jeuxTopJeuxTV li img
{
	height: 88px;
	width: 128px;
}
	
.sfrDom.jeuxTopJeuxTV span
{
	background: #e3e3e3;
}

.sfrDom.jeuxTopJeuxTV .JTJTtitle
{
	color: #e10019;
	font-weight: bold;
	padding: 5px 8px 3px;
	height: 30px;
}

.sfrDom.jeuxTopJeuxTV .JTJTcategory
{
	padding: 2px 8px 8px;
	color: #666;
}

.sfrDom.jeuxTopJeuxTV .portailLink
{
	padding: 8px;
}.sfrDom.jeuxUnite ul
{
	overflow: hidden;
	padding: 0 12px 9px;
}

.sfrDom.jeuxUnite hr
{
	margin: 0 auto 9px;
	border-bottom: solid 1px #b6b6b6;
	width: 93%;
}

.sfrDom.jeuxUnite ul li
{
	float: left;
}

.sfrDom.jeuxUnite ul .JUimg
{
	width: 80px;	
	height: 80px;
}

.sfrDom.jeuxUnite.pc ul .JUimg
{
	width: 60px;
}

.sfrDom.jeuxUnite ul .JUimg img
{
	width: 100%;	
	height: 100%;
}

.sfrDom.jeuxUnite ul .JUdesc
{
	width: 181px;
	padding-left: 13px;	
}

.sfrDom.jeuxUnite .JUtitle
{
	color: #262626;
	font-weight: bold;
}

.sfrDom.jeuxUnite .JUcategory
{
	color: #646567;
	margin-top: 8px;
}

.sfrDom.jeuxUnite span,
.sfrDom.jeuxUnite .portailLink
{
	display: block;
}

.sfrDom.jeuxUnite .linkButton
{
	margin-top: 17px;
	width: 70px;
}

.sfrDom.jeuxUnite .portailLinkWrap
{
	background-color: #F6F6F6;
    padding-left: 10px;
}

.sfrDom.jeuxUnite .portailLink 
{
    padding: 8px 12px 11px;
}.sfrDom.jeuxPariPoker .JPPcontent
{
	background: #f2f3f4;
	padding: 20px 15px 14px;
	overflow: hidden;
}

.sfrDom.jeuxPariPoker img,
.sfrDom.jeuxPariPoker p
{
	float: left;	
}

.sfrDom.jeuxPariPoker img
{
	width: 80px;
}

.sfrDom.jeuxPariPoker p
{
	padding-left: 23px;
	width: 165px;
}

.sfrDom.jeuxPariPoker .portailLinkWrap
{
    padding-left: 10px;
}

.sfrDom.jeuxPariPoker .portailLink 
{
    padding: 10px 12px;
    display: block;
}.sfrDom.jeuxTopJeuxPc
{
	position: relative;
	padding-top: 20px;
}

.sfrDom.jeuxTopJeuxPc h4 
{
	padding: 14px 0 17px 24px;
	font-size: 16px;
}

.sfrDom.jeuxTopJeuxPc .JTJPbigContent
{
	width: 328px;
	padding: 14px 0 11px 24px;
	background: url(//static.s-sfr.fr/resources/img/blocs/jeuxTopJeuxPCSep.png) no-repeat 100% 50%;
}

.sfrDom.jeuxTopJeuxPc .JTJPbigContent li
{
	width: 50%;
}

.sfrDom.jeuxTopJeuxPc .JTJPbigContent img
{
	width: 126px;
	height: 180px;
}

.sfrDom.jeuxTopJeuxPc .JTJPsmallContent
{
	padding: 7px 0;
	width: 310px;
}

.sfrDom.jeuxTopJeuxPc .JTJPsmallContent li img
{
	width: 56px;
	height: 80px;
}

.sfrDom.jeuxTopJeuxPc .JTJPbigContent,
.sfrDom.jeuxTopJeuxPc .sfrStdBox
{
	overflow: hidden;
}

.sfrDom.jeuxTopJeuxPc .JTJPbigContent li,
.sfrDom.jeuxTopJeuxPc .JTJPbigContent,
.sfrDom.jeuxTopJeuxPc ul,
.sfrDom.jeuxTopJeuxPc img
{
	float: left;
}

.sfrDom.jeuxTopJeuxPc .title
{
    font-weight: bold;
}

.sfrDom.jeuxTopJeuxPc .JTJPbigContent .title
{
    margin-top: 17px;
    margin-bottom: 5px;
    width: 150px;
    height: 30px;
}

.sfrDom.jeuxTopJeuxPc .JTJPbigContent .cat
{
	color: #646567;
}

.sfrDom.jeuxTopJeuxPc .cat,
.sfrDom.jeuxTopJeuxPc .title
{
	display: inline-block;
}

.sfrDom.jeuxTopJeuxPc .JTJPsmallContent .title,
.sfrDom.jeuxTopJeuxPc .JTJPsmallContent .cat,
.sfrDom.jeuxTopJeuxPc .JTJPsmallContent .linkButton
{
	margin-left: 25px;
	margin-right: 25px;
}

.sfrDom.jeuxTopJeuxPc p
{
	padding: 14px 0 11px 24px;
	clear: both;
}

.sfrDom.jeuxTopJeuxPc .uniqueMajorLinkWrap
{
	clear: both;
}

.sfrDom.jeuxTopJeuxPc .JTJPsmallContent li
{
	border-bottom: solid 1px #e3e3e3;
	overflow: hidden;
	padding: 7px 0;
	margin: 0 8px;
}

.sfrDom.jeuxTopJeuxPc .JTJPsmallContent li.last
{
	border-bottom: 0;
}

.sfrDom.jeuxTopJeuxPc .JTJPsmallContent li span
{
	margin-bottom: 3px;
	width: 170px;
}

.sfrDom.jeuxTopJeuxPc .JTJPsmallContent li .cat
{
	font-size: 11px;
}

.sfrDom.jeuxTopJeuxPc .JTJPsmallContent li .linkButton
{
	margin-top: 15px;
	font-size: 11px;
	font-weight: normal;
    height: 13px;
    line-height: 10px;
    padding-left: 7px;
    padding-right: 7px;
}.sfrDom.jeuxTopJeuxEnLigne
{
	position: relative;
	padding-top: 20px;
}

.sfrDom.jeuxTopJeuxEnLigne h4
{
	padding: 14px 0 13px 18px;
	font-size: 16px;
}

.sfrDom.jeuxTopJeuxEnLigne .JTJmainWrap
{
	padding: 10px 11px 13px;
}

.sfrDom.jeuxTopJeuxEnLigne .JTJmainWrapPart
{
	float: left;
	width: 312px;
	height: 243px;
	position: relative;
}

.sfrDom.jeuxTopJeuxEnLigne .JTJmainWrapPart .bottomShadow
{
	bottom: -9px;	
}

.sfrDom.jeuxTopJeuxEnLigne .JTJmainWrapPart.first
{
	margin-right: 15px;
}

.sfrDom.jeuxTopJeuxEnLigne .miniCarousel
{
	background: #eaeaea;
}

.sfrDom.jeuxTopJeuxEnLigne .JTJmainWrap .miniTitle
{
	height: 40px;
}

.sfrDom.jeuxTopJeuxEnLigne .JTJmainWrap .miniTitle span
{
	font-weight: normal;
}

.sfrDom.jeuxTopJeuxEnLigne .doubleContent
{
	padding: 19px 19px 12px;
	overflow: hidden;
}

.sfrDom.jeuxTopJeuxEnLigne .doubleContent li
{
	padding: 0 10px;
	width: 115px;
	height: 170px;
	float: left;	
	text-align: center;
}

.sfrDom.jeuxTopJeuxEnLigne .doubleContent .first
{
	border-right: solid 1px #e3e3e3;
}
	
.sfrDom.jeuxTopJeuxEnLigne .doubleContent p
{
	margin-top: 10px;
}	
	
.sfrDom.jeuxTopJeuxEnLigne span.title
{
	margin-bottom: 16px;
	text-align: center;
	display: block;
	font-weight: bold;
	height: 15px;
}

.sfrDom.jeuxTopJeuxEnLigne .JTJmainWrap .miniCarousel,
.sfrDom.jeuxTopJeuxEnLigne .JTJmainWrap ul
{
	border: solid 1px #e7e7e7;
}

.sfrDom.jeuxTopJeuxEnLigne .miniCarousel
{
	overflow: hidden;
}

.sfrDom.jeuxTopJeuxEnLigne .miniCarousel .title
{
	padding: 0 2px;
}

.sfrDom.jeuxTopJeuxEnLigne .miniCarousel .PMCscreen
{
	padding-top: 19px;
    height: 182px;
    overflow: hidden;
    width: 250px;
}

.sfrDom.jeuxTopJeuxEnLigne .miniCarousel .PMCtrigger.left 
{
    background: url(//static.s-sfr.fr/resources/img/blocs/miniCarouselTrigLeft.png) no-repeat scroll center center transparent;
    margin-right: 5px;
}

.sfrDom.jeuxTopJeuxEnLigne .miniCarousel .PMCtrigger.right 
{
    background: url(//static.s-sfr.fr/resources/img/blocs/miniCarouselTrigRight.png) no-repeat scroll center center transparent;
    margin-left: 5px;
}

.sfrDom.jeuxTopJeuxEnLigne .miniCarousel .PMCtrigger, 
.sfrDom.jeuxTopJeuxEnLigne .miniCarousel .PMCscreen, 
.sfrDom.jeuxTopJeuxEnLigne .miniCarousel .PMCscreen li 
{
    float: left;
    text-align: center;
}

.sfrDom.jeuxTopJeuxEnLigne .miniCarousel .PMCscreen ul
{
	
}

.sfrDom.jeuxTopJeuxEnLigne .miniCarousel .PMCtrigger {
    cursor: pointer;
    height: 40px;
    margin-top: 85px;
    width: 22px;
}

.sfrDom.jeuxTopJeuxEnLigne .miniCarousel .PMCsep
{
	background: url(//static.s-sfr.fr/resources/img/blocs/miniCarouselSep.png) no-repeat scroll right center transparent;
    height: 130px;
    width: 1px;
}

.sfrDom.jeuxTopJeuxEnLigne .miniCarousel .linkButton
{
	margin-top: 15px;
	font-size: 12px;
}.sfrDom.jeuxTopJeuxMobile
{
	position: relative;
	padding-top: 20px;
}

.sfrDom.jeuxTopJeuxMobile hr 
{
    border-bottom: 1px solid #e7e7e7;
    margin: 0 auto 18px;
    width: 96%;
}

.sfrDom.jeuxTopJeuxMobile h4 
{
    font-size: 16px;
    padding: 14px 0 0 18px;
}

.sfrDom.jeuxTopJeuxMobile .title
{
	display: inline-block;
    font-weight: bold;
    margin: 11px 0 16px;
}

.sfrDom.jeuxTopJeuxMobile img
{
	vertical-align: bottom;
}

.sfrDom.jeuxTopJeuxMobile li
{
	float: left;
}

.sfrDom.jeuxTopJeuxMobile ul
{
	overflow: hidden;
}

.sfrDom.jeuxTopJeuxMobile .linkButton
{
	font-size: 11px;
    height: 13px;
    line-height: 10px;
    padding-left: 7px;
    padding-right: 7px;
}

.sfrDom.jeuxTopJeuxMobile .JTJMbig li
{
	width: 196px;
	padding-top: 19px;
}

.sfrDom.jeuxTopJeuxMobile .JTJMbig .separation
{
	margin-right: 7px;
	width: 12px;
	height: 166px;
	background: url(//static.s-sfr.fr/resources/img/blocs/jeuxTopJeuxMobileSep.png) no-repeat 50% 0%;
}

.sfrDom.jeuxTopJeuxMobile .JTJMsmall li
{
	width: 205px;
}

.sfrDom.jeuxTopJeuxMobile .JTJMsmall img
{
	float: left;
	width: 68px;
	height: 80px;
}

.sfrDom.jeuxTopJeuxMobile .JTJMsmall .linkButton
{
	margin-top: 18px;
}

.sfrDom.jeuxTopJeuxMobile .JTJMsmall .title
{
	margin: 4px 0 9px 14px;
	width: 120px;
	height: 30px;
}

.sfrDom.jeuxTopJeuxMobile .JTJMsmall .cat
{
	color: #646567;
}

.sfrDom.jeuxTopJeuxMobile .JTJMsmall .title,
.sfrDom.jeuxTopJeuxMobile .JTJMsmall .cat,
.sfrDom.jeuxTopJeuxMobile .JTJMsmall .linkButton
{
	margin-left: 14px;
}

.sfrDom.jeuxTopJeuxMobile p
{
	padding: 24px 11px 11px;
}

.sfrDom.jeuxTopJeuxMobile ul
{
	padding: 0 17px;
}.sfrDom.reboundBoxImgAbs
{
	position: relative;
}

.sfrDom.reboundBoxImgAbs .RBIAtextTitle
{
	display: block;
	width: 160px;
	color: #1C1C1C;
}

.sfrDom.reboundBoxImgAbs .RBIAtextTitleImg
{
	position: absolute;
	z-index: 10;
}

.sfrDom.reboundBoxImgAbs .RBIAtextTitleImg
{
	top: 0;
	right: 10px;
}

.sfrDom.reboundBoxImgAbs p
{
	padding: 7px 9px;
}.sfrDom.iphoneAppsDesc,
.sfrDom.iphoneAppsDesc .IADsplitContent,
.sfrDom.iphoneAppsDesc .IADsplitContent .IADcontent
{
	overflow: hidden;
}

.sfrDom.iphoneAppsDesc h3
{
	padding: 20px 23px;
	font-size: 25px;
}

.sfrDom.iphoneAppsDesc h4
{
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 9px;
}

.sfrDom.iphoneAppsDesc h5
{
	color: #8c8c8c;
	margin-bottom: 11px;
}

.sfrDom.iphoneAppsDesc sup
{
	line-height: 0.8em;	
	vertical-align: top;
	letter-spacing: 3px;
	font-size: smaller;
}

.sfrDom.iphoneAppsDesc h3 em
{
	color: #e2001a;
}

.sfrDom.iphoneAppsDesc .separation
{
	background: url(//static.s-sfr.fr/resources/img/blocs/iphoneHorizSep.png) no-repeat center center;
}
	
.sfrDom.iphoneAppsDesc .IADsplitContent
{
	overflow: hidden;
	padding: 23px;
}

.sfrDom.iphoneAppsDesc .IADsplitContent li
{
	float: left;
}

.sfrDom.iphoneAppsDesc .IADsplitContent.half 
{
	height: 355px;
	padding: 0;
	border-bottom: solid 1px #ababab;
}

.sfrDom.iphoneAppsDesc .IADsplitContent.half .mainImg
{
	background-color: #efefef;
	text-align: center;
}

.sfrDom.iphoneAppsDesc .IADsplitContent.half li
{
	width: 485px;	
}

.sfrDom.iphoneAppsDesc .IADsplitContent.third li
{
	width: 200px;	
}

.sfrDom.iphoneAppsDesc .IADsplitContent.fourth li
{
	width: 234px;	
}

.sfrDom.iphoneAppsDesc .IADsplitContent.half .IADcontent
{
	padding: 23px;	
	background: #efefef;
}

.sfrDom.iphoneAppsDesc .IADsplitContent .IADcontent img,
.sfrDom.iphoneAppsDesc .IADsplitContent .IADcontent div
{
	float: left;
}

.sfrDom.iphoneAppsDesc .IADsplitContent.half .IADcontent img
{
	width: 52px;	
	margin-right: 14px;
}

.sfrDom.iphoneAppsDesc .IADsplitContent.half .IADseparation
{
	background: #efefef url(//static.s-sfr.fr/resources/img/blocs/iphoneCarouselSep.png) no-repeat center center;
	width: 12px;
	height: inherit;
}

.sfrDom.iphoneAppsDesc .IADsplitContent.half .IADcontent div
{
	width: 60%;	
}

.sfrDom.iphoneAppsDesc .IADsplitContent.third .IADcontent img
{
	width: 42px;	
	margin-right: 9px;
}

.sfrDom.iphoneAppsDesc .IADsplitContent.third .IADcontent div
{
	width: ;	
}

.sfrDom.iphoneAppsDesc .IADsplitContent.fourth .IADcontent img
{
	margin-right: 14px;
	width: 52px;	
}

.sfrDom.iphoneAppsDesc .IADsplitContent.fourth .IADcontent div
{
	width: 168px;	
}

.sfrDom.iphoneAppsDesc .uniqueMajorLink
{
	float: right;	
	margin: 0 22px 10px 0;
}

.sfrDom.iphoneAppsDesc .IADsplitContent.third .mediumLink
{
	margin-top: 10px;	
}


#rating-container {
	width: 95px;
	margin: auto;
}


#rating-container label {
	color: #00A6E6;
}

#rating,
#rating .rating, 
#rating .bgrating {
width: 70px;
float: left;
height : 14px;
position: relative;
}
#rating .bgrating {
position: absolute;
top:0;
left:0;
background: url(http://static.s-sfr.fr/media/empty-star.png) top left repeat;
z-index: 1
}
#rating .rating {
position: absolute;
top:0;
left:0;
background: url(http://static.s-sfr.fr/media/full-star.png) top left repeat;
z-index: 2
}.sfrDom.simpleLinkList h3 {
	font-size: 16px;
	font-weight: bold;
}

.sfrDom.simpleLinkList li.redList{
		line-height: 20px;
}
.sfrDom.iphoneCarousel
{
	overflow: hidden;
}

.sfrDom.iphoneCarousel em
{
	font-weight: bold;
	color: #e2001a;	
}

.sfrDom.iphoneCarousel h3
{
    font-size: 25px;
    padding: 25px 23px 0;
}

.sfrDom.iphoneCarousel span.photo
{
	text-align: center;
}


.sfrDom.iphoneCarousel .ICTrigger.left
{
	background: url(//static.s-sfr.fr/resources/img/blocs/iphoneCarouselLtrigg.png) no-repeat center center;
	margin-right: 23px;
}

.sfrDom.iphoneCarousel .ICTrigger.right
{
	background: url(//static.s-sfr.fr/resources/img/blocs/iphoneCarouselRtrigg.png) no-repeat center center;
	margin-left: 23px;
}

.sfrDom.iphoneCarousel .ICTrigger
{
	width: 23px;
	height: 50px;
	cursor: pointer;
	margin-top: 105px;
}

.sfrDom.iphoneCarousel .ICscreen
{
	margin-top: 20px;
	overflow: hidden;
	width: 888px;
	height: 400px;
	background: url(//static.s-sfr.fr/resources/img/blocs/iphoneCarouselBG.png) repeat-x 0 0;
}

.sfrDom.iphoneCarousel .ICscreen.small
{
	width: 674px;

}

.sfrDom.iphoneCarousel .ICscreen.flexible
{
	width: 80%;

}


.sfrDom.iphoneCarousel .ICscreen ul
{
	height: 100%;
}

.sfrDom.iphoneCarousel .ICscreen li
{
	width: 168px;
	height: 100%;
}

.sfrDom.iphoneCarousel .ICscreen li.ICsep
{
	width: 12px;
	height: 280px;
	background: url(//static.s-sfr.fr/resources/img/blocs/iphoneCarouselSep.png) no-repeat right center;
}

.sfrDom.iphoneCarousel .ICscreen li.first
{
	background: none;
}

.sfrDom.iphoneCarousel .ICTrigger,
.sfrDom.iphoneCarousel .ICscreen,
.sfrDom.iphoneCarousel .ICscreen li
{
	float: left;	
	text-align: center;
}

.sfrDom.iphoneCarousel .ICscreen li a.mainframe
{
	width: 168px;
	text-align: center;
	/*height: 375px;*/
	padding: 1px 0;
}

.sfrDom.iphoneCarousel .ICscreen li a:hover
{
	width: 166px;
	/*height: 365px;*/
	text-decoration: none;
	border: solid 1px #ccc;
	padding: 0px 0;
	box-shadow: 0px 0px 10px #ccc;
	-webkit-box-shadow: 0px 0px 10px #ccc;
	-moz-box-shadow: 0px 0px 10px #ccc;
}

.sfrDom.iphoneCarousel .ICscreen li a,
.sfrDom.iphoneCarousel span
{
	display: block;
}

.sfrDom.iphoneCarousel img
{
	margin-bottom: 28px;
	height: 200px;
}

.sfrDom.iphoneCarousel span.bordered
{
	padding: 8px 20px;
	border: solid 1px #e7e7e7;
	width: 124px;
	margin: 0 auto;
}

.sfrDom.iphoneCarousel span.uniqueMajorLink
{
	border: solid 1px #e7e7e7;
	margin: 0 auto;
}

.sfrDom.iphoneCarousel span.ICIname
{
	height: 36px;
}

.sfrDom.iphoneCarousel span.ICIdescription
{
	height: 42px;
}

.sfrDom.iphoneCarousel span.uniqueMajorLink
{
	background-color: #F6F6F6;
	height: 15px;
}

.sfrDom.iphoneCarousel span.ICIdescription
{
	border-bottom: 0;	
}

.sfrDom.iphoneCarousel span.ICIdescription label.oldPrice {
	text-decoration: line-through;
	font-weight: bold;
}

.sfrDom.iphoneCarousel .ICscreen .ICIname
{
	font-weight: bold;
	font-size: 1.2em;
	background-color: #dcdcdc;	
}

.sfrDom.iphoneCarousel a.uniqueMajorLink,
.sfrDom.iphoneCarousel .linkButton
{
	margin-right: 8px;
	margin-top: 20px;
	float: right;	
}.sfrDom.majReboundBox
{
	position: relative;
}

.sfrDom.majReboundBox img.mainImg
{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

.sfrDom.majReboundBox .MRBMainContent
{
	width: 330px;
	left: 0;
	z-index: 2;
	padding: 10px;
	position: relative;
}

.sfrDom.majReboundBox .MRBMainContent h3
{
	padding-bottom: 12px;
}

.sfrDom.majReboundBox .MRBMainContentUnit
{
	display:inline-block;
	vertical-align: top;
	width: 140px;
}

.sfrDom.majReboundBox .MRBMainContentUnit .stdList
{
	padding: 5px 0;
}

.sfrDom.majReboundBox .MRBMainContentUnit h4
{
	font-weight: bold;
	font-size: 13px;
}

.sfrDom.majReboundBox .MRBMainContentUnit p
{
	padding: 10px 0;
}

.sfrDom.majReboundBox .MRBMainContentUnit li
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.sfrDom.majReboundBox .MRBMainContentUnit.insideBoxSeparation
{
	padding-left: 20px;
	width: 12px;
}

.sfrDom.majReboundBox .MRBreboundContent
{
	box-shadow: 0 1px 1px #E3E1E1;
	-webkit-box-shadow: 0 1px 1px #E3E1E1;
	-moz-box-shadow: 0 1px 1px #E3E1E1;
	position: absolute;
	z-index: 3;
	top: 15px;
	right: 20px;
	width: 204px;
	/*height: 146px;*/
	padding: 10px 10px 0;
	border: solid 1px #e3e1e1;
	background-color: rgba(255,255,255,0.8);
}

.sfrDom.majReboundBox .MRBreboundContent h6,
.sfrDom.majReboundBox .MRBreboundContent img
{
	display: inline-block;
	vertical-align: top;
}

.sfrDom.majReboundBox .MRBreboundContent h6
{
	width: 135px;
	padding-right: 15px;
	font-size: 14px;
	color: #3e3d3d;
}

.sfrDom.majReboundBox .MRBreboundContent h6 span
{
	color: #010000;
}

.sfrDom.majReboundBox .MRBreboundContent img
{
	
}

.sfrDom.majReboundBox .MRBreboundContent .MRBRCtitle
{
	font-size: 16px;
	color: #e2001a;
	font-weight: bold;
	padding-bottom: 15px;
}

.sfrDom.majReboundBox .MRBreboundContent .uniqueMajorLink
{
	margin-top: 20px;
	float: right; 
}/*
 * new styles
 */
.sfrDom.majWEdging 
{
	margin:10px 0 15px 0;
}

.sfrDom.majWEdging .prodCont
{
	float:left;
}

.sfrDom.majWEdging .contText
{
margin-top:23px;
}

.sfrDom.majWEdging .contText ul
{
margin-top:1em;
}


.sfrDom.majWEdging .contImg
{
	float:right;
	width:100px;
	text-align:center;
}

.sfrDom.majWEdging .contImg img
{
 position:relative;
top:-7px;
}



/* title */
.sfrDom.majWEdging .majItem
{
	border-top: 3px solid #ABABAB;
}
.sfrDom.majWEdging .majItem.active
{
	border-top-color: #E2001A;
}
.sfrDom.majWEdging .majItem
{
	position:relative;
	margin-right:15px;
	
}
.sfrDom.majWEdging .majItem.last, .sfrDom.majWEdging.noMargin .majItem
{
	margin-right:0px;
	
}
.sfrDom.majWEdging .majItem .perchedBoxTitle
{
	font-size:13px;
	top:-12px;
	padding-bottom:0;
	
}

.sfrDom.majWEdging .mediumLink
{
padding: 0 0 0 10px;
}

/* Seizes */
/* 
 * FIRST LAYOUT
 */

/* firstLayoutMainZone total W : 738px*/
/* Widths */
#firstLayoutMainZone .sfrDom.majWEdging.threeItems .prodCont
{
width:246px;
}
#firstLayoutMainZone .sfrDom.majWEdging.threeItems .prodCont .contText ul
{
width:125px;
}
#firstLayoutMainZone .sfrDom.majWEdging.threeItems .prodCont .majItem.last .contText ul
{
width:140px;
}
/* 2 items */

#firstLayoutMainZone .sfrDom.majWEdging.twoItems .prodCont
{
width:369px;
}
#firstLayoutMainZone .sfrDom.majWEdging.twoItems .prodCont .contText ul
{
width:250px;
}
#firstLayoutMainZone .sfrDom.majWEdging.twoItems .prodCont .majItem.last .contText ul
{
width:265px;
}
/* Heights 14px/ligne */
/* no list */
#firstLayoutMainZone .sfrDom.majWEdging.noList .prodCont .contText
{
	height:85px;	
}
/* 3 items */
#firstLayoutMainZone .sfrDom.majWEdging.threeItemList .prodCont .contText
{
	height:90px;	
}
/* 4 items */
#firstLayoutMainZone .sfrDom.majWEdging.fourItemList .prodCont .contText
{
	height:104px;	
}
/* 5 items */
#firstLayoutMainZone .sfrDom.majWEdging.fiveItemList .prodCont .contText
{
	height:118px;	
}


/* 
 * Second LAYOUT
 */

/* secondLayoutMainZone total W : 519px*/
/* 3 items  total W : 328 px - 15 px margin */
/* Widths */
#secondLayoutMainZone .sfrDom.majWEdging.threeItems .prodCont
{
width:256px;
}
#secondLayoutMainZone .sfrDom.majWEdging.threeItems .prodCont .contText ul
{
width:140px;
}
#secondLayoutMainZone .sfrDom.majWEdging.threeItems .prodCont .majItem.last .contText ul
{
width:155px;
}

/* 2 items */
#secondLayoutMainZone .sfrDom.majWEdging.twoItems .prodCont
{
width:384px;
}
#secondLayoutMainZone .sfrDom.majWEdging.twoItems .prodCont .contText ul
{
width:266px;
}
#secondLayoutMainZone .sfrDom.majWEdging.twoItems .prodCont .majItem.last .contText ul
{
width:281px;
}
/* Heights 14px/ligne */
/* no list */
#secondLayoutMainZone .sfrDom.majWEdging.noList .prodCont .contText
{
	height:85px;	
}
/* 3 items */
#secondLayoutMainZone .sfrDom.majWEdging.threeItemList .prodCont .contText
{
	height:90px;	
}
/* 4 items */
#secondLayoutMainZone .sfrDom.majWEdging.fourItemList .prodCont .contText
{
	height:104px;	
}
/* 5 items */
#secondLayoutMainZone .sfrDom.majWEdging.fiveItemList .prodCont .contText
{
	height:118px;	
}

/* #secondLayoutMainZone .sfrDom.majWEdging.twoItems .prodCont:first-child
{
width:260px;
} */


/* 
 * Third LAYOUT
 */
/* thirdLayoutMainZone total W : 519px*/
/* 3 items  total W : 328 px - 15 px margin */
#thirdLayoutMainZone .sfrDom.majWEdging.threeItems .prodCont
{
width:173px;
}

#thirdLayoutMainZone .sfrDom.majWEdging.threeItems .prodCont .contText ul
{
width:56px;
}
#thirdLayoutMainZone .sfrDom.majWEdging.threeItems .prodCont .majItem.last .contText ul
{
width:71px;
}

/* 2 items */
#thirdLayoutMainZone .sfrDom.majWEdging.twoItems .prodCont:first-child
{
width:260px;
}

#thirdLayoutMainZone .sfrDom.majWEdging.twoItems .prodCont
{
width:259px;
}
#thirdLayoutMainZone .sfrDom.majWEdging.twoItems .prodCont .contText ul
{
width:145px;
}
#thirdLayoutMainZone .sfrDom.majWEdging.twoItems .prodCont .majItem.last .contText ul
{
width:158px;
}
/* Heights 14px/ligne */
/* no list  to 3item*/

#thirdLayoutMainZone .sfrDom.majWEdging.noList .majItem
{
	height:115px;
}

/* 4 items */
#thirdLayoutMainZone .sfrDom.majWEdging.fourItemList .majItem
{
	height:129px;
}

/* 5 items */
#thirdLayoutMainZone .sfrDom.majWEdging.fiveItemList .majItem
{
	height:143px;
}

/* 
 * Bottom LAYOUT
 */
/* thirdLayoutMainZone total W : 519px*/
/* 3 items  total W : 328 px - 15 px margin */
#layoutBottomZone .sfrDom.majWEdging.threeItems .prodCont
{
width:328px;
}

#layoutBottomZone .sfrDom.majWEdging.threeItems .prodCont .contText ul
{
width:205px;
}
#layoutBottomZone .sfrDom.majWEdging.threeItems .prodCont .majItem.last .contText ul
{
width:220px;
}

/* 2 items */
#layoutBottomZone .sfrDom.majWEdging.twoItems .prodCont:first-child
{
width:492px;
}

#layoutBottomZone .sfrDom.majWEdging.twoItems .prodCont
{
width:492px;
}
#layoutBottomZone .sfrDom.majWEdging.twoItems .prodCont .majItem .contText ul
{
width:375px;
}
#layoutBottomZone .sfrDom.majWEdging.twoItems .prodCont .majItem.last .contText ul
{
width:390px;
}
/* Heights 14px/ligne */
/* no list  to 3item*/
#layoutBottomZone .sfrDom.majWEdging.noList .majItem
{
	height:101px;
}
/* 3 items */
#layoutBottomZone .sfrDom.majWEdging.threeItemList .majItem
{
	height:115px;
}

/* 4 items */
#layoutBottomZone .sfrDom.majWEdging.fourItemList .majItem
{
	height:129px;
}

/* 5 items */
#layoutBottomZone .sfrDom.majWEdging.fiveItemList .majItem
{
	height:143px;
}




/* CASE there's no image in a column */
#firstLayoutMainZone .sfrDom.majWEdging.twoItems .prodCont .majItem .contText ul.noImg,
#firstLayoutMainZone .sfrDom.majWEdging.threeItems .prodCont .majItem .contText ul.noImg,
#secondLayoutMainZone .sfrDom.majWEdging.twoItems .prodCont .majItem .contText ul.noImg,
#secondLayoutMainZone .sfrDom.majWEdging.threeItems .prodCont .majItem .contText ul.noImg,
#thirdLayoutMainZone .sfrDom.majWEdging.twoItems .prodCont .majItem .contText ul.noImg,
#thirdLayoutMainZone .sfrDom.majWEdging.threeItems .prodCont .majItem .contText ul.noImg,
#layoutBottomZone .sfrDom.majWEdging.twoItems .prodCont .majItem .contText ul.noImg,
#layoutBottomZone .sfrDom.majWEdging.threeItems .prodCont .majItem .contText ul.noImg
{
	width: auto;
}.sfrDom.majTitledHorizLineBox
{
	border-bottom: solid 1px #c5c5c5;
	height: 150px;
	position: relative;
	padding-bottom: 10px;
	clear: both;
}

.sfrDom.majTitledHorizLineBox .MTHLBimg,
.sfrDom.majTitledHorizLineBox .MTHLBmediumLinksBox
{
	position: absolute;
	top: 0;
	right: 0;	
}

.sfrDom.majTitledHorizLineBox .MTHLBmainContentWrap
{
    padding-top: 15px;
    position: relative;
    z-index: 2;
    width: 550px;
}

.sfrDom.majTitledHorizLineBox .MTHLBtitle
{
	font-size: 18px;
	color: #373737;
	background-color: #fff;
	display: inline-block;
	padding-right: 10px;
	top: -20px;
	position: absolute;
	z-index: 1;
}

.sfrDom.majTitledHorizLineBox .MTHLBmainContentUnit,
.sfrDom.majTitledHorizLineBox .MTHLBmainContentUnit img,
.sfrDom.majTitledHorizLineBox .MTHLBmainContentUnit .MTHLBmainContentUnitText
{
	display: inline-block;
	vertical-align: top;	
}

.sfrDom.majTitledHorizLineBox .MTHLBmainContentUnit
{
	width: 250px;
}

.sfrDom.majTitledHorizLineBox .MTHLBmainContentUnit .MTHLBmainContentUnitText
{
	width: 160px;
}

.sfrDom.majTitledHorizLineBox .MTHLBmainContentUnit .MTHLBmainContentUnitText p
{
	padding-bottom: 10px;
}

.sfrDom.majTitledHorizLineBox .MTHLBmainContentUnit ul li
{
	padding: 3px 0;
}

.sfrDom.majTitledHorizLineBox .MTHLBmainContentUnit img
{
	padding-right: 20px;
}

.sfrDom.majTitledHorizLineBox .MTHLBmainContentUnit .miniTitle
{
	padding-bottom: 14px; 
}

.sfrDom.majTitledHorizLineBox .MTHLBmainContentUnit.insideBoxSmallSeparation
{
	width: 12px;
}

.sfrDom.majTitledHorizLineBox .MTHLBmediumLinksBox
{
	z-index: 3;
	top: 15px;
	padding: 10px 20px;
    width: 200px;
	background-color: #ececec;
}

.sfrDom.majTitledHorizLineBox .MTHLBmediumLinksBox h5
{
	color: #e2001a;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}

.sfrDom.majTitledHorizLineBox .MTHLBmediumLinksBox li
{
	padding: 2px 0;
}/***
 * STANDARD MEA (Mise En Avant) BOX
 */
.sfrDom.stdMeaBox
{
    position: relative;
    border: solid 1px #ABABAB;
    border-top-width: 6px;
    padding-bottom: 29px;
}

#selfcarePages.stdMeaBox
{
    position: relative;
    border: solid 1px #B37837;
    border-top-width: 6px;
    padding-bottom: 29px;
}

.sfrDom.stdMeaBox strong,
.sfrDom.stdMeaBox em
{
	font-weight: bold;
}

.sfrDom.stdMeaBox em,
.sfrDom.stdMeaBox em span
{
	color: #e2001a;
	font-style: normal;
}

.sfrDom.stdMeaBox span
{
	color: #808080;
}

.sfrDom.stdMeaBox .strike
{
	text-decoration: line-through;
}

.sfrDom.stdMeaBox hr
{
	border-bottom: solid 1px #f4f4f4;
	margin: 10px;
}

.sfrDom.stdMeaBox .MEAtitle,
.sfrDom.stdMeaBox .MEAboldTitle
{
	color: #252525;
	font-size: 18px;
	padding: 10px;
}

.sfrDom.stdMeaBox .MEAtitle a,
.sfrDom.stdMeaBox .MEAboldTitle a
{
	font: inherit;
}

.sfrDom.stdMeaBox .MEAboldTitle
{
	font-weight: bold;
}

.sfrDom.stdMeaBox .MEAsubTitle
{
	color: #909090;	
	font-size: 15px;
	padding: 0 12px 10px;
}

.sfrDom.stdMeaBox .MEAcentralImg
{
	padding: 0 12px 10px 12px;
	/*height: 65px;*/
}

.sfrDom.stdMeaBox .MEAcentralImg img
{
	width: 100%;
	height: auto;
}

.sfrDom.stdMeaBox .MEAcentralText
{
	padding: 0 12px 10px 10px;
}

.sfrDom.stdMeaBox .MEAcentralLinksList
{
	padding: 0 12px 10px 10px;
}

.sfrDom.stdMeaBox .MEAcentralLinksList li,
.sfrDom.stdMeaBox .MEAColContentLinksList li,
.sfrDom.stdMeaBox .MEAColContentLinksListColored li
{
	padding: 4px 0;
}

.sfrDom.stdMeaBox .MEAstretchedImg
{
	width: 100%;
	display: block;
}

.sfrDom.stdMeaBox .MEAColContentColImg
{
	overflow: hidden;
	padding-bottom: 10px;
}

.sfrDom.stdMeaBox .MEAColContentColImg .MEAColImg .MEAColImgLabel img
{
	width: 21px;
	height: 23px;
}

.sfrDom.stdMeaBox .MEAColImg .MEAColImgLabel img,
.sfrDom.stdMeaBox .MEAColImg .MEAColImgLabel span
{
	display: inline-block;
	vertical-align: top;
}

.sfrDom.stdMeaBox .MEAColContentColImg .MEAColContent
{
	
}

.sfrDom.stdMeaBox .MEAColContentColImg .MEAColContent .MEAColContentSubTitle
{
	padding: 0 0 10px 0;
	word-wrap: break-word;
}

.sfrDom.stdMeaBox .MEAColContentColImg .MEAColContent .MEAColContentText
{
	padding: 0 0 10px 0;
}

.sfrDom.stdMeaBox .MEAColContentColImg .MEAColContent .MEAColContentLinksList
{
	padding: 0 0 10px 0;
}

.sfrDom.stdMeaBox .MEAColContentColImg .MEAColContent .MEAColContentLinksListColored
{
	padding: 10px 0;
}

.sfrDom.stdMeaBox .MEAColContentColImg .MEAColImg img
{
	display: inline-block;	
}

.sfrDom.stdMeaBox .MEAColContentColImg .MEAColImg,
.sfrDom.stdMeaBox .MEAColContentColImg .MEAColContent
{
	float: left;
}

.sfrDom.stdMeaBox .MEAmajorLink
{
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}

.sfrDom.stdMeaBox .MEAmajorLink
{
	text-align: right;
} 

.sfrDom.stdMeaBox .MEAmajorLink sup
{
	font-size: 6px;
}

.sfrDom.stdMeaBox .squarePicto
{
	background: url(//static.s-sfr.fr/resources/img/sfrElementary/stdPuce.gif) no-repeat;
	background-position: 0 4px;
	display: inline-block;
    padding: 0 10px;
    vertical-align: middle;
    color: #1C1C1C;
}












/*
 * Tiniest MEA width : outer (including borders) equals 163px 
 */
.sfrDom.stdMeaBox.tiniestMeaWidth {
     width: 161px;
}


/**
 * Even TINIER MEA width: outer (including borders) equals 174px
 */
.sfrDom.stdMeaBox.evenTinierMeaWidth {
     width: 172px;
}


/**
 * TINIER MEA width: outer (including borders) equals 236px
 */
.sfrDom.stdMeaBox.tinierMeaWidth {
     width: 234px;
}


/**
 * TINY MEA  width: outer (including borders) equals 246px
 */
.sfrDom.stdMeaBox.tinyMeaWidth {
     width: 244px;
}
.sfrDom.stdMeaBox.stdMeaBox.tinyMeaHeight {
    height: 150px;
}



/**
 * SMALLER MEA width : outer (including borders) equals 256px 
 * SMALLER MEA height
 */
.sfrDom.stdMeaBox.smallerMeaWidth {
     width: 250px;
}
.sfrDom.stdMeaBox.smallerMeaHeight {
     height: 210px;
}



/**
 * SMALL MEA width and height types 
 */
.sfrDom.stdMeaBox.smallMeaWidth {
     width: 254px;
}
.sfrDom.stdMeaBox.smallMeaHeight {
    height: 230px;
}

/**
 * MEDIUM SMALL MEA width : outer (including borders) equals 341px
 * MEDIUM SMALL MEA height
 */
.sfrDom.stdMeaBox.mediumSmallMeaWidth {
     width: 339px;
}




/**
 * MEDIUM MEA width : outer (including borders) equals 362px
 * MEDIUM MEA height
 */
.sfrDom.stdMeaBox.mediumMeaWidth {
     width: 360px;
}
.sfrDom.stdMeaBox.mediumMeaHeight {
     height: 240px;
}


/**
 * BIG MEA width : outer (including borders) equals 376px
 * and height types
 */
.sfrDom.stdMeaBox.bigMeaWidth {
    width: 374px;
}
.sfrDom.stdMeaBox.bigMeaHeight {
    height: 256px;
}



/**
 * BIGGER MEA width : outer (including borders) equals 488px
 */
.sfrDom.stdMeaBox.biggerMeaWidth 
{
     width: 486px;
}
.sfrDom.stdMeaBox.biggerMeaHeight
{
	height: 310px;
}
		

/**
 * BIGGEST MEA width : outer (including borders) equals 507px
 */
.sfrDom.stdMeaBox.biggestMeaWidth {
     width: 505px;
}



/**********************
 * Automatic width, height
 *********************/
.sfrDom.stdMeaBox.autoMeaWidth
{
    width: auto;
    float: none;
    clear: both;
}
.sfrDom.stdMeaBox.autoMeaHeight
{
    height: auto;
}
















/* STYLING RELATIVELY TO BOX MODEL SIZE */

.sfrDom.stdMeaBox.tiniestMeaWidth .MEAColImg .MEAColImgImg,
.sfrDom.stdMeaBox.tinierMeaWidth .MEAColImg .MEAColImgImg,
.sfrDom.stdMeaBox.tinyMeaWidth .MEAColImg .MEAColImgImg,
.sfrDom.stdMeaBox.smallMeaWidth .MEAColImg .MEAColImgImg,
.sfrDom.stdMeaBox.smallerMeaWidth .MEAColImg .MEAColImgImg,
.sfrDom.stdMeaBox.mediumMeaWidth .MEAColImg .MEAColImgImg,
.sfrDom.stdMeaBox.bigMeaWidth .MEAColImg .MEAColImgImg,
.sfrDom.stdMeaBox.biggerMeaWidth .MEAColImg .MEAColImgImg
{
	width: auto;
	height: auto;
}


/* start relative to tiniestMeaWidth */
.sfrDom.stdMeaBox.tiniestMeaWidth .MEAmajorLink
{
	width: 151px;
}

.sfrDom.stdMeaBox.tiniestMeaWidth .MEAColContentColImg .MEAColImg
{
	width: 45px;
}

.sfrDom.stdMeaBox.tiniestMeaWidth .MEAColContentColImg .MEAColContent
{
	width: 101px;
	padding-left: 12px;
}
/* End relative to tiniestMeaWidth */




/* start relative to evenTinierMeaWidth */
.sfrDom.stdMeaBox.evenTinierMeaWidth .MEAboldTitle
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.sfrDom.stdMeaBox.evenTinierMeaWidth .MEAColImg
{
	width: 40px;
	padding-left: 12px;
}

.sfrDom.stdMeaBox.evenTinierMeaWidth .MEAColImgImg
{
	width: 100%;
}

.sfrDom.stdMeaBox.evenTinierMeaWidth .MEAColContent
{
	width: 96px;
	padding-left: 12px;
}

.sfrDom.stdMeaBox.evenTinierMeaWidth .MEAmajorLink
{
	width: 162px;
}
/* End relative to evenTinierMeaWidth */




/* start relative to tinierMeaWidth */
.sfrDom.stdMeaBox.tinierMeaWidth .MEAcentralImg
{
	width: 210px;
}

.sfrDom.stdMeaBox.tinierMeaWidth .MEAColContentColImg
{
	padding-right: 12px;
}

.sfrDom.stdMeaBox.tinierMeaWidth .MEAColContentColImg .MEAColContent,
.sfrDom.stdMeaBox.tinierMeaWidth .MEAColContentColImg .MEAColImg
{	
	padding-left: 12px;
}

/* default proportions */
.sfrDom.stdMeaBox.tinierMeaWidth .MEAColContentColImg .MEAColImg
{
	width: 45px;
}
.sfrDom.stdMeaBox.tinierMeaWidth .MEAColContentColImg .MEAColContent
{
	width: 153px;
}

/* 1/2, 1/2 proportions */
.sfrDom.stdMeaBox.tinierMeaWidth .MEAColContentColImg.half .MEAColImg
{
	text-align: right;
	width: 83px;
}
.sfrDom.stdMeaBox.tinierMeaWidth .MEAColContentColImg.half .MEAColContent
{
	width: 110px;
	word-wrap: break-word;
}

.sfrDom.stdMeaBox.tinierMeaWidth .MEAColImgImg
{
	width: 45px;
	height: 45px;
}

.sfrDom.stdMeaBox.tinierMeaWidth .MEAmajorLink
{
	width: 224px;
}
/* end relative to tinierMeaWidth */




/* start relative to tinyMeaMajWidth */
.sfrDom.stdMeaBox.tinyMeaMajWidth .MEAcentralImg
{
	width: 220px;
	height: 65px;
}

.sfrDom.stdMeaBox.tinyMeaWidth .MEAColContentColImg
{
	padding-right: 17px;
}

.sfrDom.stdMeaBox.tinyMeaWidth .MEAColContentColImg .MEAColContent
{
	width: 138px;
	padding-left: 12px;
}

.sfrDom.stdMeaBox.tinyMeaWidth .MEAColContentColImg .MEAColImg
{
	width: 65px;
	padding-left: 12px;
}

.sfrDom.stdMeaBox.tinyMeaWidth .MEAColImg img
{
	width: 65px;
	height: 65px;
}

.sfrDom.stdMeaBox.tinyMeaWidth .MEAmajorLink
{
	width: 234px;
}
/* end relative to tinyMeaMajWidth */




/* start relative to smallerMeaWidth */
.sfrDom.stdMeaBox.smallerMeaWidth .MEAcentralImg
{
	width: 226px;
}

.sfrDom.stdMeaBox.smallerMeaWidth .MEAColContentColImg .MEAColContent
{
	width: 121px;
	padding-left: 12px;
	padding-right: 12px;
}

.sfrDom.stdMeaBox.smallerMeaWidth .MEAColContentColImg .MEAColImg
{
	width: 105px;
}

.sfrDom.stdMeaBox.smallerMeaWidth .MEAmajorLink
{
	width: 240px;
}
/* end relative to smallerMeaWidth */




/* start relative to smallMeaWidth */
.sfrDom.stdMeaBox.smallMeaWidth .MEAcentralImg
{
	width: 230px;
}

.sfrDom.stdMeaBox.smallMeaWidth .MEAColContentColImg .MEAColContent
{
	width: 123px;
	padding-left: 12px;
	padding-right: 12px;
}

.sfrDom.stdMeaBox.smallMeaWidth .MEAColContentColImg .MEAColImg
{
	width: 107px;
}

.sfrDom.stdMeaBox.smallMeaWidth .MEAmajorLink
{
	width: 244px;
}
/* end relative to smallMeaWidth  */

/* start relative to mediumSmallMeaWidth */
.sfrDom.stdMeaBox.mediumSmallMeaWidth .MEAColContentColImg .MEAColImg
{
	width: 121px;
	padding-left: 12px;
}

.sfrDom.stdMeaBox.mediumSmallMeaWidth .MEAColContentColImg .MEAColContent
{
	padding: 0 12px;
	width:179px;
}

.sfrDom.stdMeaBox.mediumSmallMeaWidth  .MEAmajorLink
{
	width: 329px;
}

/* end relative to mediumSmallMeaWidth */

/* start relative to mediumMeaWidth */
.sfrDom.stdMeaBox.mediumMeaWidth .MEAcentralImg
{
	width: 338px;
}

.sfrDom.stdMeaBox.mediumMeaWidth .MEAColContentColImg .MEAColContent
{
	width: 203px;
	padding-left: 12px;
}

.sfrDom.stdMeaBox.mediumMeaWidth .MEAColContentColImg .MEAColImg
{
	padding-left: 12px;
	width: 133px;
	text-align: right;
}

.sfrDom.stdMeaBox.mediumMeaWidth .MEAColImg .MEAColImgLabel
{
	padding-top: 5px;
}

.sfrDom.stdMeaBox.mediumMeaWidth .MEAColImg .MEAColImgLabel span
{
	font-weight: bold;
	color: #000000;
	padding: 10px 10px 0 8px;
	width: 90px;
}

.sfrDom.stdMeaBox.mediumMeaWidth .MEAmajorLink
{
	width: 350px;
}

/* end relative to mediumMeaWidth */




/* start relative to bigMeaWidth */
.sfrDom.stdMeaBox.bigMeaWidth .MEAColContentColImg .MEAColContent
{
	width: 240px;
	padding: 0 12px;
}

.sfrDom.stdMeaBox.bigMeaWidth .MEAColImg
{
	width: 110px;
}

.sfrDom.stdMeaBox.bigMeaWidth .MEAmajorLink
{
	width: 364px;
}
/* end relative to bigMeaWidth */

/* start relative to bigMeaHeight */
.sfrDom.stdMeaBox.bigMeaHeight .MEAcentralLinksList
{
	height: 90px;
}
/* end relative to bigMeaHeight */



/* start relative to biggerMeaWidth */
.sfrDom.stdMeaBox.biggerMeaWidth .MEAcentralImg
{
	width: 462px;
	height: 150px;
}

.sfrDom.stdMeaBox.biggerMeaWidth .MEAColContentColImg
{
	/*padding-right: 12px;*/
}

.sfrDom.stdMeaBox.biggerMeaWidth .MEAColContentColImg .MEAColContent
{
	width: 302px;
	padding: 0 12px;
}

.sfrDom.stdMeaBox.biggerMeaWidth .MEAColImg .MEAColImgImg
{
	width: 160px;
}

.sfrDom.stdMeaBox.biggerMeaWidth .MEAColImg .MEAColImgLabel
{
	padding-top: 5px;
}

.sfrDom.stdMeaBox.biggerMeaWidth .MEAColImg .MEAColImgLabel span
{
	padding: 10px 10px 0 8px;
	width: 90px;
}

.sfrDom.stdMeaBox.biggerMeaWidth .MEAmajorLink
{
	width: 476px;
}

/* end relative to biggerMeaWidth */




/* start relative to biggestMeaWidth */
.sfrDom.stdMeaBox.biggestMeaWidth .MEAcentralImg
{
	width: 481px;
	height: 150px;
}

.sfrDom.stdMeaBox.biggestMeaWidth .MEAColContentColImg
{
	/*padding-right: 12px;*/
}

.sfrDom.stdMeaBox.biggestMeaWidth .MEAColContentColImg .MEAColContent
{
	width: 306px;
	padding: 0 12px;
}

.sfrDom.stdMeaBox.biggestMeaWidth .MEAColImg .MEAColImgImg
{
	width: 175px;
}

.sfrDom.stdMeaBox.biggestMeaWidth .MEAColImg .MEAColImgLabel
{
	padding-top: 5px;
}

.sfrDom.stdMeaBox.biggestMeaWidth .MEAColImg .MEAColImgLabel span
{
	padding: 10px 10px 0 8px;
	width: 90px;
}

.sfrDom.stdMeaBox.biggestMeaWidth .MEAmajorLink
{
	width: 495px;
}

/* end relative to biggestMeaWidth */




/* start relative to auto */
.sfrDom.stdMeaBox.autoMeaWidth .MEAColContentColImg
{
	padding-right: 12px;
	padding-left: 12px;
}

.sfrDom.stdMeaBox.autoMeaWidth .MEAColContentColImg .MEAColContent
{
	/*width: 72%;*/
}

.sfrDom.stdMeaBox.autoMeaWidth .MEAColContentColImg .MEAColImg
{
	padding: 0 1%;;
	/*width: 24%;*/
	text-align: center;
}

.sfrDom.stdMeaBox.autoMeaWidth .MEAColContentColImg .MEAColImg img
{
	/*width: 100%;*/
}	
	
.sfrDom.stdMeaBox.autoMeaWidth .MEAmajorLink
{
	width: 100%;
	padding-right: 0;
}

.sfrDom.stdMeaBox.autoMeaWidth .MEAmajorLink .uniqueMajorLink {
	margin-right: 10px;
}
/* end relative to auto width */
/***
 * selectList MEA (Mise En Avant) BOX
 */
 
.sfrDom.stdMeaBox.selectListMeaBox form
{
	text-align: right;
	padding: 10px 0 20px;
	width: 90%;
	margin-left: 12px;
} 
 
.sfrDom.stdMeaBox.selectListMeaBox select
{
	width: 100%;
	display: block;
}

.sfrDom.stdMeaBox.selectListMeaBox a.go
{
    margin: 10px 0;
    width: 20%;
}

.sfrDom.stdMeaBox.selectListMeaBox a.go:hover
{
	text-decoration: none;	
}

.sfrDom.stdMeaBox.selectListMeaBox input:hover
{
	background-color: #888;	
}

.sfrDom.stdMeaBox.selectListMeaBox .MEAcentralImg
{
	padding-bottom: 0;
}.sfrDom.tabbedBox .tabbedBoxContent
{
	border: solid 1px #bababa;
	border-left-width: 2px;
	border-bottom-width: 2px;
	border-top: 0;
	padding: 10px;
	text-align: center;
	background: transparent url(//static.s-sfr.fr/resources/img/blocs/tabbedBoxContent.png) repeat-x 0 0;
	margin-top: -1px;
}

.sfrDom.tabbedBox .tabbedBoxTriggers
{
	border-left: solid 1px #bababa;
}

.sfrDom.tabbedBox .tabbedBoxTriggers li
{
	background-color: #EFEBEC;
	border: solid 1px #bababa;
	padding: 5px 10px;
	margin-right: 10px;
}

.sfrDom.tabbedBox .tabbedBoxTriggers li.active
{
	background-color: #fff;
	border-bottom: 0;	
	padding-bottom: 6px;
}

.sfrDom.tabbedBox li
{
	display: inline-block;
	vertical-align: top;
}

.sfrDom.tabbedBox .tabbedBoxContent li .TBCUitem
{
	padding: 0 15px;
}

.sfrDom.tabbedBox .tabbedBoxContent li a,
.sfrDom.tabbedBox .tabbedBoxContent li span
{
	text-align: center;
}

.sfrDom.tabbedBox .tabbedBoxContent li a,
.sfrDom.tabbedBox .tabbedBoxContent li span,
.sfrDom.tabbedBox .tabbedBoxContent li img
{ 
	display: block;
}

.sfrDom.tabbedBox .tabbedBoxTriggers li.active,
.sfrDom.tabbedBox .tabbedBoxContent li span
{
	font-weight: bold;
}

.sfrDom.tabbedBox .tabbedBoxContent li span
{
	width: 100px;
}

.sfrDom.tabbedBox .tabbedBoxContent li span,
.sfrDom.tabbedBox .tabbedBoxContent li img
{
	margin: 0 auto;
}.sfrDom.threeColImgMedLinksTitledHorizLineBox
{
	position: relative;
	padding: 20px 0;
	border-bottom: solid 1px #c5c5c5;
	border-top: solid 6px #dbdbdb;
}

.sfrDom.threeColImgMedLinksTitledHorizLineBox.noBottomBorder
{
	border-bottom: 0;
}

.sfrDom .TCIMLTHLBcolumn
{
	width: 226px;
}

.sfrDom .TCIMLTHLBcolumn img,
.sfrDom .TCIMLTHLBcolumn ul,
.sfrDom .TCIMLTHLBcolumn
{
	float: left;
}

.sfrDom .TCIMLTHLBcolumn.insideBoxSmallerSeparation
{
	width: 25px;
}

.sfrDom .TCIMLTHLBcolumn h4
{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding-bottom: 10px;
}

.sfrDom .TCIMLTHLBcolumn img
{
	padding: 0 10px;
}

.sfrDom .TCIMLTHLBcolumn img.stickRight
{
	float: right;
}

.sfrDom .TCIMLTHLBcolumn ul
{
	width: 160px;
}

.sfrDom .TCIMLTHLBcolumn .noImage
{
	width: auto;
}

.sfrDom .TCIMLTHLBcolumn ul li
{
	padding: 3px 0;
}.sfrDom.reboundBox
{
	border: solid 1px #e2e2e2;
	-moz-box-shadow: 0 2px 2px #e2e2e2;
	-webkit-box-shadow: -2px 0 1px #e2e2e2;
	box-shadow: -2px 0 1px #e2e2e2;
}

.sfrDom.reboundBox h3.reboundBoxTitle
{
	color: #E2001A;
	padding: 7px 0 9px 9px;
}

.sfrDom .reboundBoxTitle strong,
.sfrDom .reboundBoxTitle strong span
{
    color: #1C1C1C;
}

.sfrDom.reboundBox.noBottomMargin
{
	margin-bottom: 0;
}.sfrDom.reboundBoxWithImage a.reboundBoxImageWrap,
.sfrDom.reboundBoxWithImage img
{
	width: 100%;
	display: block;
}.sfrDom.reboundBoxWithImgText .RBWITmainContentWrap
{
	overflow: hidden;
	padding: 5px 0 15px;
}

.sfrDom.reboundBoxWithImgText .RBWITmainContentWrap.left p,
.sfrDom.reboundBoxWithImgText .RBWITmainContentWrap.left .RBWITimgWrap
{
	float: left;
}

.sfrDom.reboundBoxWithImgText .RBWITmainContentWrap.right p,
.sfrDom.reboundBoxWithImgText .RBWITmainContentWrap.right .RBWITimgWrap
{
	float: right;
}

.sfrDom.reboundBoxWithImgText .RBWITmainContentWrap .RBWITimgWrap
{
	padding: 0 10px 0;
	width: 68px;
	text-align: center;
}

.sfrDom.reboundBoxWithImgText .RBWITmainContentWrap p
{
	padding: 5px 10px;
	/*font-weight: bold;*/
	font-size: 12px;
	width: 120px;
	background-color: #f2f3f5;
}

.sfrDom.reboundBoxWithImgText .RBWITmainContentWrap p.stretchOut, 
.sfrDom.reboundBoxWithImgText .RBWITmainContentWrap.stretchOut p,
.sfrDom.reboundBoxWithImgText .RBWITmainContentWrap.stretchOut .RBWITimgWrap
{
	width: auto;
}

.sfrDom.reboundBoxWithImgText .RBWITmainContentWrap.noBG p
{
	background-color: transparent;
}

.sfrDom.reboundBoxWithImgText .RBWITmainContentWrap p span.colored,
.sfrDom.reboundBoxWithImgText .RBWITmainContentWrap p span.darker
{
	font-size: 16px;
	font-weight: bold
}

.sfrDom.reboundBoxWithImgText .RBWITmainContentWrap p span.colored
{
	color: #e2001a;
}

.sfrDom.reboundBoxWithImgText .RBWITmainContentWrap p span.darker
{
	color: #000;
}

.sfrDom.reboundBoxWithImgText .uniqueMajorLinkWrap
{
	clear: both;
	float: none;
}.sfrDom.reboundBoxWithListOfImgText ul
{
	background-color: #f2f3f5;
	padding: 10px;
}

.sfrDom.reboundBoxWithListOfImgText ul li
{
	padding: 5px 0;
}

.sfrDom.reboundBoxWithListOfImgText a,
.sfrDom.reboundBoxWithListOfImgText img,
.sfrDom.reboundBoxWithListOfImgText span
{
	display: inline-block;
	vertical-align: top;
}

.sfrDom.reboundBoxWithListOfImgText img
{
	width: 25px;
}

.sfrDom.reboundBoxWithListOfImgText a
{
	font-size: 12px;
	padding-left: 5px;
	width: 150px;
}

.sfrDom.reboundBoxWithListOfImgText strong
{
	font-weight: bold;
}.sfrDom.reboundBoxWithShortImg .RBWSIcontentWrap
{
	background-color: #f2f3f5;
	padding-top: 10px;
}

.sfrDom.reboundBoxWithShortImg .RBWSIcontentWrap,
.sfrDom.reboundBoxWithShortImg .RBWSIcontentWrap p
{
	text-align: center;
}

.sfrDom.reboundBoxWithShortImg .RBWSIcontentWrap p
{
	padding: 10px 0;
	color: #000;
}.sfrDom.reboundBoxColoredTitle img,
.sfrDom.reboundBoxColoredTitle a
{
	display: block;
	width: 100%
}

.sfrDom.reboundBoxColoredTitle h3.reboundBoxTitle,
.sfrDom.reboundBoxColoredTitle h3.reboundBoxTitle span.thinner
{
	font-size: 15px;
	color: #000;	
}.sfrDom.reboundBoxWithLinksList
{
	position: relative;
}

.sfrDom.reboundBoxWithLinksList .RBWLLtextTitle
{
	display: block;
	width: 160px;
}

.sfrDom.reboundBoxWithLinksList .RBWLLtextTitle
{
	color: #e2001a;
	font-weight: bold;
}

.sfrDom.reboundBoxWithLinksList .RBWLLContentImg,
.sfrDom.reboundBoxWithLinksList .RBWLLtextTitleImg
{
	position: absolute;
	z-index: 10;
}

.sfrDom.reboundBoxWithLinksList .RBWLLtextTitleImg
{
	top: 7px;
	right: 10px;
}


.sfrDom.reboundBoxWithLinksList .RBWLLtextTitle.spriteAssistance
{
 	background: url("//static.s-sfr.fr/resources/img/header/universTabsPicto.gif") no-repeat scroll right -126px transparent;
    height: 20px;
    width: 100%;
}
}

.sfrDom.reboundBoxWithLinksList .RBWLLContentImg
{
	bottom: 0;
	right: 0;
}

.sfrDom.reboundBoxWithLinksList .RBWLLContentWrap
{
	background-color: #f2f3f5;
	padding: 10px 0 10px 10px;
}

.sfrDom.reboundBoxWithLinksList li
{
	padding: 3px 0;
	line-height: 18px;
}

.sfrDom.reboundBoxWithLinksList li.squarePicto
{
	background: url(//static.s-sfr.fr/resources/img/sfrElementary/stdPuce.gif) no-repeat scroll 0 8px transparent;
	padding: 3px 10px;
	
}

.sfrDom.reboundBoxWithLinksList .stdList li
{
	padding-left: 10px;
}

.sfrDom.reboundBoxWithLinksList ul
{
	position: relative;
	z-index: 11;
}

.sfrDom.reboundBoxWithLinksList p
{
	padding-bottom: 10px;
}

.sfrDom.reboundBoxWithLinksList.perchedImg .RBWLLContentImg
{
	top: 0;
}.sfrDom.reboundBox.titleSeparationTextImg
{
	text-align: center;
}

.sfrDom.reboundBox.titleSeparationTextImg .reboundBoxTitle
{
	font-weight: normal;
	color: #000;
	border-bottom: solid 1px #E2E2E2;
}

.sfrDom.reboundBox.titleSeparationTextImg .reboundBoxTitle strong
{
	font-weight: bold;
}

.sfrDom.reboundBox.titleSeparationTextImg p
{
	padding: 7px 10px 9px;
}.sfrDom.reboundBox.linksLists .RBLLWrap
{
	background-color: #f2f3f5;
	padding: 10px 0 20px 10px;
}

.sfrDom.reboundBox.linksLists .RBLLWrap .title
{
	font-weight: bold;	
	padding-bottom: 5px;
}
		
.sfrDom.reboundBox.linksLists .RBLLWrap hr
{
	margin: 10px;
	border-bottom: solid 1px #ababab;	
}

.sfrDom.reboundBox.linksLists li
{
	padding: 3px 0;
}.sfrDom.slideDownBox
{
	position: relative;
}

.sfrDom.slideDownBox .botmListTrigg
{
	width: 23px;
	height: 23px;
	margin: 5px;
	background: transparent url(//static.s-sfr.fr/resources/img/botmListTrigg.png) no-repeat 0 100%;
	float: right;
}

.sfrDom.slideDownBox .botmListContent p
{
	padding-top: 10px;
}

.sfrDom.slideDownBox img
{
	padding: 4px;
}

.sfrDom.slideDownBox,
.sfrDom.slideDownBox ul
{	
	border: solid 1px #dedede;
	box-shadow: 0px 2px 2px #dedede;
	-webkit-box-shadow: 0px 2px 2px #dedede;
	-moz-box-shadow: 0px 2px 2px #dedede;
	background-color: #fff;
}

.sfrDom.slideDownBox ul
{
	display: none;
}

.sfrDom.slideDownBox .slideDownTrigger
{
	position: relative;
	cursor: pointer;
	overflow: hidden;
}

.sfrDom.slideDownBox ul
{
	padding: 2px 0;
	position: absolute;
	z-index: 12;
	left: -1px;
	width: 100%;
}

.sfrDom.slideDownBox ul li
{
	padding: 5px 5px 8px 15px;
	margin: 0 12px;
	background: url("/resources/img/sfrElementary/stdPuce.gif") no-repeat scroll 0 10px transparent;
}

.sfrDom.slideDownBox .allLinksList li
{
	border-bottom: 1px solid #dfdfdf;
	padding-left: 5px;
	background: none;
}

.sfrDom.slideDownBox ul.botmListContent li.last
{
	border-bottom: none;
}

.sfrDom.slideDownBox strong
{
	display: block;
}

.sfrDom.slideDownBox span
{
	display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.sfrDom.slideDownBox .textSide,
.sfrDom.slideDownBox .imgSide
{
	display: inline-block;
	vertical-align: middle;
}.sfrDom.bodyHeaderBox
{
	overflow: hidden;
}

.sfrDom.bodyHeaderBox .BHBstretchingImg,
.sfrDom.bodyHeaderBox .BHBstretchingImg img
{
	display: block;
	width: 100%;
}

.sfrDom.bodyHeaderBox .BHBstretchingImg,
.sfrDom.bodyHeaderBox .mainTitle,
.sfrDom.bodyHeaderBox .subTitle
{
	margin-bottom: 5px;
}

.sfrDom.bodyHeaderBox .mainTitle span
{
	font-weight: normal;
}

.sfrDom.bodyHeaderBox .BHBimg
{
	float: right;
	padding-right: 5px;
}

.sfrDom.bodyHeaderBox .BHBbtnHolder
{
	overflow: hidden;
}

.sfrDom.bodyHeaderBox .BHBbtnHolder .linkButton
{
	float: right;
}

.sfrDom.bodyHeaderBox .mainTitle .linkButton
{
	margin-top: 0.5em;
}

.sfrDom.bodyHeaderBox li .linkButton
{
	margin-top: -4px;
}.sfrDom.fourColMinTitledHorizLineBox
{
	position: relative;
	padding: 15px 0 10px;
	border-bottom: solid 1px #c5c5c5;
}

.sfrDom.fourColMinTitledHorizLineBox .FCMTHLBcolumn
{
	float: left;
	width: 220px;
	padding-top: 7px;
}

.sfrDom.fourColMinTitledHorizLineBox .FCMTHLBcolumn .miniTitle
{
	color: #020100;
	font-size: 13px;
	padding-bottom: 12px;
}

.sfrDom.fourColMinTitledHorizLineBox .FCMTHLBcolumn li
{
	padding: 4px 0;
}

.sfrDom.fourColMinTitledHorizLineBox .insideBoxSmallSeparation
{
	width: 12px;
	padding: 0 10px;
}

.sfrDom.fourColMinTitledHorizLineBox img
{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}.sfrDom.stretchingReboundBox
{
	display: block;
}

.sfrDom.stretchingReboundBox img
{
	width: 100%;
}.sfrDom.reboundBoxSimpleTwo .simpleTitle{
	color:#000;
	
}
.sfrDom.reboundBoxSimpleTwo{
	width:193px;	
}


.sfrDom.reboundBoxSimpleTwo img{
	border:1px solid #cdcdcd;
	width:75px;
	height:75px;
	margin-right:9px;
	float:left;
}

.sfrDom.reboundBoxSimpleTwo .reboundText{
	margin:0 9px 12px ;
	
}
.sfrDom.reboundBoxSimpleTwo ul{
	margin:0 9px 12px ;
}
.sfrDom.productDescription 
{
	position: relative;
}

.sfrDom.productDescription .contentText h3,
.sfrDom.productDescription .contentText h3 em
{
	font-weight: bold;
	font-size: 16px;
}

.sfrDom.productDescription .contentText h3 em
{
	color:#E2001A;
	font-style: normal;
}

.sfrDom.productDescription strong
{
	font-weight: bold;
}

.sfrDom.productDescription .contentText
{
	padding:15px;
}
.sfrDom.productDescription .contentText .stdList
{
	float:left;
}

.sfrDom.productDescription p
{
	margin-bottom:15px;
}

.sfrDom.productDescription .imgCont
{
	text-align:center;
	display:table;
}

/* styles pour la version droite ou gauche de l'image*/

/* .sfrDom.productDescription.imgLeft .contentText
{
	margin-left:218px;
} */
.sfrDom.productDescription.imgLeft .imgCont
{
	float:left;
}
.sfrDom.productDescription.imgLeft .imgCont img
{
	margin-right:20px;
}

.sfrDom.productDescription.imgRight .imgCont
{
	float:right;
}
.sfrDom.minorContentBloc
{
	background-color:#f2f3f5;
	margin-bottom:25px;
	border: 1px solid #E2E2E2;
	padding:10px;
}

/* vont ensemble */
.sfrDom.minorContentBloc a.mediumLink
{
	color: inherit;
}

.sfrDom.minorContentBloc a
{
	color: #004C9E;
}

.sfrDom.minorContentBloc a.linkButton
{
	color: #fff;
}
/* vont ensemble */

.sfrDom.minorContentBloc h3
{
	color:#E2001A;
	font-weight:bold;
	font-size:16px;
	margin-bottom:1em;
}


.sfrDom.minorContentBloc .input
{
	text-align:right;
}

.sfrDom.minorContentBloc .contentText .mediumLink
{
	margin:0.5em 0 0 1.4em;
}

.sfrDom.minorContentBloc .contentText .txtBloc
{
	margin-top:1em;
	font-weight:bold;
}

.sfrDom.minorContentBloc .contentText .txtBloc p
{
	font-weight:bold;
	margin-left:2px;
}

/* style si image */
.sfrDom.minorContentBloc.wImg
{
	padding:0px;
}

.sfrDom.minorContentBloc.wImg .contentText
{
	margin-right:150px;
}

.sfrDom.minorContentBloc.wImg .imgCont
{
	float:right;
	text-align:center;
	margin-top:5px;
}

.sfrDom.minorContentBloc.wImg .imgCont
{
	width:150px;

}
.sfrDom.minorContentBloc.wImg .borderWrap
{
	border:6px solid #fffaf8;
	padding:4px;
}

.sfrDom.minorContentBloc.noBorder
{
	border:0;
	background-color:#FFF;
}


.sfrDom.simpleParagraph
{
	margin-bottom:25px;
}

.sfrDom.simpleParagraph p
{
	line-height:1.5em;
	background-position:0 5px;
}.sfrDom.productList
{
	margin-bottom:25px;
	/* background:rgba(255,0,0,0.5); */
}

.sfrDom.productList.bordered
{
	border: solid 1px #ababab;
	padding: 10px 10px 15px;
}

.sfrDom.productList.colored
{
	background: #e6e7e8;	
}

.sfrDom.productList h3
{
	color:#E2001A;
	font-weight:bold;
	font-size:16px;
	margin-bottom:0;
}
.sfrDom.productList .pLItem
{
	float:left;
	width:24.9%/* 24.9% */;
	line-height:72px;
	margin-top:15px;
	
}
.sfrDom.productList .pLItem *
{
	float:left;
}
.sfrDom.productList .pLItem img
{
	width:41px;
	height:72px;
}

.sfrDom.productList .pLItem .mediumLink
{
	vertical-align:top;
	padding-right:0px;
	overflow:hidden;
	width:70px;
}

.sfrDom.productList .pLItem label
{
	width: 65%;
	padding: 5px 0 5px 0;
	height: 30px;	
}

.sfrDom.productList .pLItem .mediumLink,
.sfrDom.productList .pLItem label
{
	margin-left: 5px;
}.sfrDom.titledMultiLinksColumnsBox
{
	overflow: hidden;
	padding-bottom: 25px;
	border-bottom: solid 1px #ababab;
}

.sfrDom.titledMultiLinksColumnsBox hr
{
	background-color: #ABABAB;
    height: 6px;
}

.sfrDom.titledMultiLinksColumnsBox h3
{
	font-weight: bold;
	padding-bottom: 5px;
}

.sfrDom.titledMultiLinksColumnsBox p
{
	padding: 20px 0;
}

.sfrDom.titledMultiLinksColumnsBox ul
{
	float: left;
}


.sfrDom.titledMultiLinksColumnsBox ul li
{
	padding: 4px 20px
}

.sfrDom.titledMultiLinksColumnsBox.threeCols ul
{
	width: 33%;
	position: relative;
}

.sfrDom.titledMultiLinksColumnsBox.fourCols ul
{
	width: 25%;
}.sfrDom.reboundBoxMeaLike h3
{
	font-size: 18px;
	padding: 10px 10px 5px;
	color: #1c1c1c;
}

.sfrDom.reboundBoxMeaLike p
{
	padding: 0 10px;
}

.sfrDom.reboundBoxMeaLike ul
{
	padding: 10px;
}

.sfrDom.reboundBoxMeaLike p strong
{
	font-size: 15px;
}

.sfrDom.reboundBoxMeaLike p em
{
	color: #e2001a;
}

.sfrDom.reboundBoxMeaLike p span
{
	color: #909090;
}

.sfrDom.reboundBoxMeaLike ul li
{
	padding-top: 4px;
	padding-bottom: 4px;
}

.sfrDom.reboundBoxMeaLike img
{
	float: right;
}

.sfrDom.reboundBoxMeaLike .uniqueMajorLinkWrap
{
	clear: right;
}.sfrDom.inColumnsDescriptions
{
	overflow: hidden;
}

.sfrDom.inColumnsDescriptions h3
{
	font-size: 16px;
	font-weight: bold;
	color: #e2001a;
	padding-bottom: 15px;
}

.sfrDom.inColumnsDescriptions .mainParagraph
{
	font-weight: bold;
}

.sfrDom.inColumnsDescriptions .column
{
	float: left;
}

.sfrDom.inColumnsDescriptions.threeCols .column
{
	width: 33%;
	position: relative;
}

.sfrDom.inColumnsDescriptions .column li
{
	padding: 4px 20px
}

.sfrDom.inColumnsDescriptions p,
.sfrDom.inColumnsDescriptions .imgWrapper,
.sfrDom.inColumnsDescriptions .stdList
{
	padding-top: 15px;	
}

.sfrDom.inColumnsDescriptions h3,
.sfrDom.inColumnsDescriptions ul,
.sfrDom.inColumnsDescriptions p,
.sfrDom.inColumnsDescriptions .imgWrapper
{
	padding-right: 10px;
}

.sfrDom.inColumnsDescriptions .imgWrapper
{
	text-align: center;
}.sfrDom.tabbedRichtext strong
{
	font-weight: bold;	
}

.sfrDom.tabbedRichtext .TRmenu
{
	border: 1px solid #BEBDBD;
    position: relative;
}

.sfrDom.tabbedRichtext .TRmenu li
{
	background: url("//cms.sfr.fr/resources/img/homes/vitrine/menuTriggerBg.png") repeat-x scroll left top transparent;
    border-right: 1px solid #8F8F8F;
    box-shadow: 4px 0 3px #C6C5C5 inset;
    -moz-box-shadow: 4px 0 3px #C6C5C5 inset;
    -webkit-box-shadow: 4px 0 3px #C6C5C5 inset;
    cursor: pointer;
    float: left;
    padding: 0 4px 4px 14px;
    position: relative;
}

.sfrDom.tabbedRichtext .TRmenu .activeItem
{
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #BEBDBD #BEBDBD;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    cursor: pointer;
    left: -1px;
    padding: 0 4px 12px 14px;
    position: absolute;
    top: -9px;
}

.sfrDom.tabbedRichtext .TRmenu h2
{
	font-size: 135%;
    font-weight: bold;
    padding: 17px 7px 8px;
    text-transform: uppercase;
}

.sfrDom.tabbedRichtext .TRmenu .activeItem h2 
{
    color: #DA011A;
    padding-top: 18px;
}

.sfrDom.tabbedRichtext .tabbedContent
{
	border: solid 1px #c1bcbc;
	border-top: 0;
}

.sfrDom.tabbedRichtext .tabbedContentWrap
{
    padding: 0 14px;
}

.sfrDom.tabbedRichtext .tabbedContentWrap .TRboxesWrap
{
	overflow: hidden;
	width: 740px
}

.sfrDom.tabbedRichtext .tabbedContentWrap .TRboxesWrap .stdMeaBox
{
	width: 256px;	
}

.sfrDom.tabbedRichtext .tabbedContentWrap .TRboxesWrap .stdMeaBox h3
{
	height: 40px;	
}

.sfrDom.tabbedRichtext .tabbedContentWrap .TRboxesWrap .stdMeaBox .stdList
{
	padding: 0 10px 10px;	
}

.sfrDom.tabbedRichtext .tabbedContentWrap .TRboxesWrap .stdMeaBox .stdList .TRstdListTitle
{
	color: #e2001a;
	background: none;
	padding-left: 0;	
}

.sfrDom.tabbedRichtext .tabbedContentWrap .interTitle
{
	font-size: 1.2em;
    font-weight: bold;
    padding: 20px 0;
}

.sfrDom.tabbedRichtext .tabbedContentWrap .TRparagraph
{
	padding: 20px 0;
}

.sfrDom.tabbedRichtext .tabbedContentWrap .mediumLink
{
	margin: 0 0 20px 32px;
}

.sfrDom.tabbedRichtext .slideDownBox
{
	margin-bottom: 20px;	
}

.sfrDom.tabbedRichtext .slideDownBox .slideDownTrigger span
{
	padding: 7px 10px;	
}

.sfrDom.tabbedRichtext .slideDownBox strong
{
	display: inline;
}.sfrDom.assistance.static
{
	background: url() right bottom;	
}

.sfrDom.assistance.bordered
{
	border: solid 1px #ababab;
	padding: 10px 10px 15px;
}

.sfrDom.assistance.colored
{
	background: #e6e7e8;	
}


.sfrDom.assistance.imaged
{
	background: url("http://static.s-sfr.fr/media/assistance-silhouette.png") no-repeat right bottom #E6E7E8;
	min-height: 131px;
}


.sfrDom.assistance h3
{
	color: #e2001a;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 10px;
}

.sfrDom.assistance li
{
	padding-bottom: 4px;
    padding-top: 4px;
    padding-left: 15px;
}

.sfrDom.assistance li.squarePicto
{
	background: url(//static.s-sfr.fr/resources/img/sfrElementary/stdPuce.gif) no-repeat scroll 0 8px transparent;
}.sfrDom.stdMeaBox.contentSwitchList
{
	border-top-width: 1px;
}

.sfrDom.stdMeaBox.contentSwitchList h3
{
	color: #666666;
    font-size: 16px;
    font-weight: bold;
}

.sfrDom.stdMeaBox.contentSwitchList .CSLupper
{
	padding: 10px 15px 5px;
	background-color: #eee;	
	margin-bottom: 10px;
	border-bottom: solid 1px #ababab;
}

.sfrDom.stdMeaBox.contentSwitchList .CSLchoices
{
	position: relative;
	width: 98%;
	cursor: pointer;
	margin-top: 10px;
}

.sfrDom.stdMeaBox.contentSwitchList .CSLtriggers
{
	border: solid 1px #ccc;
	position: absolute;
	left: 0;
	top: 30px;
	width: 96%;
	z-index: 100;
}

.sfrDom.stdMeaBox.contentSwitchList .CSLtrigger,
.sfrDom.stdMeaBox.contentSwitchList .CSLselectedPlaceHolder
{
	background: #fff;
	padding: 7px;
	height: 15px;
}

.sfrDom.stdMeaBox.contentSwitchList .CSLselectedPlaceHolder
{
	border: solid 1px #ccc;
	box-shadow:	-1px 2px 1px #999 inset;
}

.sfrDom.stdMeaBox.contentSwitchList .CSLselectedPlaceHolder span
{
	color: #333333;
    font-size: 14px;
    font-weight: bold;
}

.sfrDom.stdMeaBox.contentSwitchList .botmListTriggDown
{
	background: url("/resources/img/botmListTrigg.png") no-repeat scroll 0 100% transparent;
    float: right;
    height: 23px;
    margin: -3px;
    width: 23px;
}

.sfrDom.stdMeaBox.contentSwitchList .CSLtrigger
{
	border-top: solid 1px #ccc;
}

.sfrDom.stdMeaBox.contentSwitchList .CSLtrigger:hover
{	
	background-color: #eee;
}

.sfrDom.stdMeaBox.contentSwitchList .CSLcontentWrapper
{
	position: relative;
}

.sfrDom.stdMeaBox.autoMeaHeight.contentSwitchList .CSLcontentWrapper
{
	height: 150px;
}

.sfrDom.stdMeaBox.contentSwitchList .CSLcontent
{
	width: 100%;
	position: absolute;
}

.sfrDom.stdMeaBox.contentSwitchList .MEAColContentColImg .MEAColContent
{
	width: 65%;
}

.sfrDom.stdMeaBox.contentSwitchList .MEAColContentColImg .MEAColImg
{
	width: 30%;
	text-align: right;
}

.sfrDom.stdMeaBox.contentSwitchList .MEAColContentColImg .MEAColImg.alignLeft
{
	text-align: left;
}

.sfrDom.stdMeaBox.contentSwitchList .MEAColImg img.MEAColImgImg
{
	width: auto;	
}.sfrDom#sfrSocialization{zoom: 1;}
.sfrDom#sfrSocialization li{float: left; margin-right: 15px;}
.sfrDom#sfrSocialization li.last{float:none; clear: both; margin-right: 0;}
.sfrDom#sfrSocialization .sfrEmail{display: inline-block; width: 62px; height: 20px; background: url(//static.s-sfr.fr/resources/img/socialEmailPicto.png) 0 0 no-repeat;}
.sfrDom#sfrSocialization.large .emailPlugin a{margin-top: 42px;}
.sfrDom#sfrSocialization .fbRecommend{width: 145px;}
.sfrDom#sfrSocialization .gpSmall{width: 70px;}
.sfrDom.socialization.large .googleplusPlugin{margin-top: 2px;}
.sfrDom#sfrSocialization li.emailPlugin{margin-right: 0;}

.sfrDom.socialBar
{
    height: 40px;
    overflow: visible;
}

.sfrDom.socialBar h1
{
	margin-right: 20px;
	float: left;
}

.sfrDom.socialBar #sfrSocialization
{
	margin-top: 5px;
	float: right;
}


.sfrDom.socialBar.noTitle #sfrSocialization
{
	float: left;
	width: auto;
}.sfrDom.twinYoutubeVideos li
{
	width: 49%;
	float: left;
}

.sfrDom.twinYoutubeVideos .videoWrap
{
	cursor: pointer;	
}

.sfrDom.twinYoutubeVideos li.first
{
	margin-right: 2%;	
}

.sfrDom.twinYoutubeVideos li img
{
	width: 100%;	
}

.sfrDom.twinYoutubeVideos .videoLabel
{
	text-align: center;
}/*REQUIRED*/
.sfrYoutubeSlideshow {
	padding:10px;
	width:490px;
	margin-bottom:20px;
	display: block
}
.sfrYoutubeSlideshow .wrapper {
	width:490px;
	margin:20px 0 0 0;
	clear:both;
}
.sfrYoutubeSlideshow .content {
	width:490px;
	margin:0 10px 0 0;
	float:left;
}
.sfrYoutubeSlideshow .nav {
	margin:0 0 42px 0;
	padding:0 0 6px 0;
	background:url(http://static.s-sfr.fr/media/filet.jpg) left bottom no-repeat;
	position:relative;
}
.sfrYoutubeSlideshow .nav ul:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.sfrYoutubeSlideshow .nav .chevron {
	width:22px;
	height:12px;
	position:absolute;
	top:120px;
	left:70px;
}
.sfrYoutubeSlideshow .nav ul{
 	list-style:none ;
}
.sfrYoutubeSlideshow .nav ul li {
	float:left;
	width:110px;
	height:90px;
	margin:0 5px 0 5px;
	padding:25px 0 0 0;
	background:url(http://static.s-sfr.fr/media/bg-scroller-wa-item-nav-3.jpg) left top no-repeat; 
	display:block;
	text-align:center;
}
.sfrYoutubeSlideshow .nav ul li a img{
 	margin-top:-5px;
}
.sfrYoutubeSlideshow .nav ul li a span{
 	font-size: 11px;
}
.sfrYoutubeSlideshow .nav ul li:hover a, .sfrYoutubeSlideshow .nav ul li.active a span {
	text-decoration:none;
	font-weight:bold;
}
.sfrYoutubeSlideshow .nav ul li:hover span {
	font-weight:bold;
}
.sfrYoutubeSlideshow .nav a span {
	color:#626262;
}
.sfrYoutubeSlideshow .nav ul li.last {
	margin:0;
}
.sfrYoutubeSlideshow .nav ul li span {
	height:30px;
	display:block;
	text-align:center;
	margin:10px 0 10px 0;
}
.sfrYoutubeSlideshow .wrapper:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.sfrDom.reboundBoxSubscribe .reboundBoxTitle
{
	color:black;
}

.sfrDom.reboundBoxSubscribe .SubContentWrap
{
	padding: 0 9px 9px 9px;
}

.sfrDom.reboundBoxSubscribe .SubContentWrap p
{
	margin-bottom:1em;
	font-weight:700;
}

.sfrDom.reboundBoxSubscribe .SubContentWrap hr
{
	color:black;
	background-color:#E5E5E5;
	margin:1em 0;

}

.sfrDom.reboundBoxSubscribe .SubContentWrap #phoneNbr
{
	height:17px;
	margin:0 0 2px 0;
	padding:2px;
	width:160px;
}

.sfrDom.reboundBoxSubscribe .SubContentWrap .already.left
{
	height:28px;
	margin-bottom:1em;
}

.sfrDom.reboundBoxSubscribe .SubContentWrap .already.left img
{
float:left;
}
.sfrDom.reboundBoxSubscribe .SubContentWrap .already.right img
{
float:right;
}

.sfrDom.reboundBoxSubscribe .SubContentWrap .already span
{
	font-weight:700;
	margin-bottom:10px;
	display:inline-block;
	margin:3px 0 0 10px;
}

/* .sfrDom.reboundBoxSubscribe .mediumLink.green
{
	background-image:url("/resources/img/sfrElementary/coloredArrow.png");
}
 */.sfrDom.maj3itemsWshadowedSeparator
{
	border: 1px solid #ABABAB;
	border-width:6px 1px 1px 1px;
	position:relative;
	margin-bottom:25px;
}

.sfrDom.maj3itemsWshadowedSeparator .title
{
	position:absolute;
	top:8px;
	left:15px;
}
.sfrDom.maj3itemsWshadowedSeparator .title h2 a
{
	font-size:18px;
	font-weight:700;
}
.sfrDom.maj3itemsWshadowedSeparator .itemCont
{
	float:left;
	width:246px;
	position:relative;
	padding-top:40px;
}

.sfrDom.maj3itemsWshadowedSeparator .itemCont.last
{
	
	width:244px;
}

.sfrDom.maj3itemsWshadowedSeparator .itemCont .contText
{
	height:80px;
	padding: 0 15px;
}

.sfrDom.maj3itemsWshadowedSeparator .itemCont img
{
	float:left;
	margin-right: 8px;
}

.sfrDom.maj3itemsWshadowedSeparator .itemCont .mediumLink
{
	font-size: 13px;
    font-weight: bold;
	margin:0 0 10px 15px;
	
}

.sfrDom.maj3itemsWshadowedSeparator .itemCont
{
	background:url('/resources/img/blocs/spacer-big2.gif') -11px 15px  no-repeat;
}/*************************/
/*=    REMOTE CONTROL    */
/*************************/
#sfrRemoteControl.sfrDom{font-size: 11px;}
#sfrRemoteControl.sfrDom .sfrRemoteControlBlock{width: 224px; margin: 0px 10px 10px 0; box-shadow: 3px 3px 4px #d9d9d9;}
#sfrRemoteControl.sfrDom .sfrRcInner{box-shadow: -1px -1px 2px #CACACA inset; padding: 0px 13px 0; border: 1px solid #cdcdcd; background: #f2f2f2 url(//static.s-sfr.fr/resources/img/selfcare/remoteControl/fond-inner.png) 0 0 repeat-y;}
#sfrRemoteControl.sfrDom .sfrRcBlock{padding: 13px 0; position: relative;}
#sfrRemoteControl.sfrDom .sfrRcBlockContent{position: relative; z-index: 8; background-color: #FFFFFF; padding: 10px 5px; border-radius: 7px; box-shadow: 1px 1px 1px #d9d9d9 inset; border: 1px solid #8e8f8f; border-width: 1px 0 0 1px;}
#sfrRemoteControl.sfrDom .sfrRcBlockContentHeading{padding-bottom: 5px;}
#sfrRemoteControl.sfrDom .firstBlock .sfrRcBlockContentHeading{padding-bottom: 10px;}
#sfrRemoteControl.sfrDom .sfrRcImg, #sfrRemoteControl.sfrDom .sfrRcUserImg{float: left; text-align: center; width: 50px;}
#sfrRemoteControl.sfrDom .sfrRcImg img{height: 50px;}
#sfrRemoteControl.sfrDom .sfrRcUserImg img{height: 44px; width: 35px;}
#sfrRemoteControl.sfrDom .sfrRcImgDesc{padding: 0 0 0 5px; font-size: 16px; overflow: hidden; zoom: 1;}
#sfrRemoteControl.sfrDom .sfrRcImgDesc span{color: #5f5f5f; font-size: 13px;}

#sfrRemoteControl.sfrDom .mediumLink{background-position: 0 2px;}


#sfrRemoteControl.sfrDom .sfrRcLineLinks{position: relative;}
#sfrRemoteControl.sfrDom .sfrRcLineLinks li{padding: 4px 0; position: relative; z-index: 10;}
#sfrRemoteControl.sfrDom .sfrRcUserLinks a:hover{text-decoration:none;}
#sfrRemoteControl.sfrDom .sfrRcLineLinks strong{font-weight: bold;}

#sfrRemoteControl.sfrDom .sfrRcLineLinks .highlight{background-color: #ececec; width: 195px; height: 24px; position: absolute; z-index: 9; top: 0px; left: -5px; padding: 0; display: none;}
#sfrRemoteControl.sfrDom .sfrRcLineLinks .rollOver{background: url(//static.s-sfr.fr/resources/img/selfcare/remoteControl/rollover.png) 0 0 no-repeat; width: 222px; height: 24px; position: absolute; z-index: 9; top: 0px; left: -19px; padding: 0; display: none;}
#sfrRemoteControl.sfrDom .selectedBlock .rollOver{background: url(//static.s-sfr.fr/resources/img/selfcare/remoteControl/rollover-selected.png) 0 0 no-repeat;}

#sfrRemoteControl.sfrDom .sfrRcLineLinks a.mediumLink{padding-right: 0;}
#sfrRemoteControl.sfrDom .sfrRcLineLinks a.mediumLink:hover{text-decoration:none;}
#sfrRemoteControl.sfrDom .sfrRcLineLinks .grey {color: #7C7C7C;}
#sfrRemoteControl.sfrDom li.sfrRcMainLink{text-align: left; padding-top: 10px;}
#sfrRemoteControl.sfrDom .sfrRcRubLink{background: url(//static.s-sfr.fr/resources/img/selfcare/remoteControl/biggerArrowRight.png) 0 1px no-repeat; padding-left: 15px; font-weight: bold; font-size: 12px;}
#sfrRemoteControl.sfrDom .sfrRcRubLink:hover{text-decoration:none;}

#sfrRemoteControl.sfrDom .firstBlock{padding-top: 13px;}
#sfrRemoteControl.sfrDom .sfrRcBgHighlightBlock{position: absolute; top:0; left: -13px; background-color: #909090; width: 222px; height: 99%; z-index: 7; border: 1px solid black; border-width: 1px 0; opacity: 0; display: none;}
#sfrRemoteControl.sfrDom .sfrRcBgHighlightBlockArrow{position: absolute; top:20px; right: -20px; width: 20px; height: 38px; background: url(//static.s-sfr.fr/resources/img/selfcare/remoteControl/selected-arrow.png) 0 0 no-repeat;}
#sfrRemoteControl.sfrDom .selectedBlock .sfrRcBgHighlightBlock{opacity: 1; display: block;}
#sfrRemoteControl.sfrDom .sfrRcBgHighlightBlockLighter{background-color: #b9b9b9; border: 0; height: 100%;}
#sfrRemoteControl.sfrDom .sfrRcBgHighlightBlockLighter .sfrRcBgHighlightBlockArrow{display: none;}

#sfrRemoteControl.sfrDom .sfrRemoteContentWrapper{visibility: hidden;}
#sfrRemoteControl.sfrDom .sfrRemoteLoader{text-align:center; padding-top: 80px;	font-weight:bold; background: url(//static.s-sfr.fr/resources/img/ajax-loader.gif) no-repeat 50% 40px;}

#sfrRemoteControl.sfrDom .rcMissingDatas{padding: 10px; text-align: center;}
#sfrRemoteControl.sfrDom .sfrRemoteError {display: none;}

/*************************/
/*=     RC MORE LINE     */
/*************************/
#sfrRemoteControl.sfrDom #sfrRcMoreLine{margin-top: 20px;}
#sfrRemoteControl.sfrDom #sfrRcMoreLine a:hover{text-decoration: none;}
#sfrRemoteControl.sfrDom #sfrRcMoreLine a.sfrRcRubLink{margin:0 0 0 13px;}
#sfrRemoteControl.sfrDom #sfrRcMoreLine a.sfrRcRubLink:hover{text-decoration: underline;}
#sfrRemoteControl.sfrDom #sfrRcMoreLine .sfrRcPlus{float: left; width: 48px; height: 43px; background: url(//static.s-sfr.fr/resources/img/selfcare/remoteControl/more-lines.png) 0 0 no-repeat; box-shadow: 1px 1px 2px #d9d9d9;}
#sfrRemoteControl.sfrDom #sfrRcMoreLine .sfrRcPlusNeufbox{float: left; width: 48px; height: 43px; background: url(//static.s-sfr.fr/resources/img/selfcare/remoteControl/more-lines-neufbox.png) 0 0 no-repeat; box-shadow: 1px 1px 2px #d9d9d9;}
#sfrRemoteControl.sfrDom #sfrRcMoreLine .sfrRcInner{padding: 8px 13px;}
#sfrRemoteControl.sfrDom #sfrRcMoreLine .sfrRcPlusTitle{padding: 8px 0 0 60px; font-weight: bold; font-size: 12px; line-height: 15px;}
#sfrRemoteControl.sfrDom #sfrRcMoreLine .sfrRcPlusContent{clear: left; padding: 7px 0 7px 4px;}
#sfrRemoteControl.sfrDom #sfrRcMoreLine hr{border-bottom: 1px solid #FFFFFF; border-top: 1px solid #CCCCCC; margin:13px 0;}
/*************************/
/*    SELFCARE COMMON    */
/*************************/
#selfcarePages #sfrBreadcrumb{padding: 5px 0 0px 10px; margin-bottom: 5px;}
#sfrBreadcrumb span{color: inherit; font-weight: inherit;}

#scContentWrapper{padding-top: 15px;}
#scLeftContent{float: left; width: 235px;}
#scMainContent{float: left; width: 729px; padding: 0 0 0 20px;}
#scMainContent strong{font-weight:bold;}
.sfrDom .scLineLabel{color: #626262;}
.sfrDom .scSmallBottomShadow{width: 210px; height: 10px; background:#FFF url(//static.s-sfr.fr/resources/img/selfcare/smallBottomShadow.png) 0 0 no-repeat; margin-bottom: 15px;}
.sfrDom .scExtraLargeBottomShadow{width: 984px; height: 10px; background:#FFF url(//static.s-sfr.fr/resources/img/selfcare/extraLargeBottomShadow.png) 0 0 no-repeat; margin-bottom: 15px;}
.sfrDom .mainTitle{padding-bottom: 10px;}
#scMainContent .uniqueMajorLinkWrap{clear: both;}

#selfcarePages b{font-weight: bold; color: #e2001a;}
#selfcarePages .parentNav{font-style: italic; color: #888;}
#selfcarePages .moreResults{font-style: italic; font-weight: bold;}
#selfcarePages .ui-autocomplete a{white-space: nowrap;}

#scMoreLine{border: 1px solid #cdcdcd; background: #dadada url(//static.s-sfr.fr/resources/img/selfcare/bgMoreLine.png) 0 0 repeat-x; padding: 15px 20px;}
#scMoreLine .scMoreLineTitle{background: url(//static.s-sfr.fr/resources/img/selfcare/moreLineTitlePicto.png) 0 0 no-repeat; padding: 25px 0 25px 130px; font-weight:bold; font-size: 16px; width: 160px; float: left;}
#scMoreLine .scMoreLineText{padding: 15px 0 0 330px;}
#scMoreLine .scMoreLineText p{padding-bottom: 10px;}
#scMoreLine .scMoreLineText .mediumLink{font-weight:bold;}
#scMoreLine strong{font-weight:bold;}

/*************************/
/*     SELFCARE HOME     */
/*************************/
#scContentWrapper{padding-top: 15px;}
#scLeftContent{float: left; width: 235px;}
#scMainContent{float: right; width: 739px; padding: 0 0 0 10px;}
#scMainContent strong{font-weight:bold;}
#scMainContent .scParagraph{position: relative; margin-top: 10px; padding: 15px 0 12px; border-width: 6px 0 0;}
#scMainContent .scParagraph .perchedBoxTitle{font-weight: normal; padding: 0 10px 0 0; font-size: 19px;}
#scMainContent .stdMeaBox.tinyMeaHeight{margin:0 15px 25px 0; float: left; height: 145px;}
#scMainContent .stdMeaBox.tinyMeaHeight.noRightMargin{margin-right: 0px;}
#scMainContent .scPersonnalRef{float: left; width: 230px;}
#scMainContent #scQuickAccess .fourCols{float: left; width: 30%; padding-left: 0px;}
#scMainContent .scPersonnalEmails{float: left; width: 450px; padding-left: 0px;}
#scPersonnalInfos h3{font-weight:bold; font-size: 12px; background: url(//static.s-sfr.fr/resources/img/selfcare/pictosPersonnalInfos.png) 0 0 no-repeat; padding: 4px 0 0 24px;}
#scPersonnalInfos .scPersonnalEmails h3{background-position: 0 -19px;}
#scPersonnalInfos ul{padding: 10px 0 0 24px;}
#scQuickAccess ul{padding: 3px 0 0 10px;}
#scMainContent .scPersonnalEmails li, #scMainContent .scPersonnalRef li{padding-bottom: 3px;}
#scMainContent .scPersonnalEmails li.seeAllLink, #scMainContent .scPersonnalRef li.seeAllLink{padding-top: 10px;}
#scMainContent .scModifyLink{color: #7c7c7c;}
#scPersonnalInfos .scPersonnalEmails, #scPersonnalInfos .scPersonnalRef{padding-bottom: 15px;}

#scMainContent .userEmailVerification
{
	margin-top : 10px;
	position: relative;	
	margin-bottom: 25px;
}

#scMainContent .userEmailVerification .UMVleftPart
{
	padding: 11px 11px 6px 11px;
	width: 432px;
	background: #e8e8e8 url(//static.s-sfr.fr/resources/img/selfcare/vertSeparation.png) no-repeat 100% 12px;
}

#scMainContent .userEmailVerification .UMVleftPart img
{
	margin-right: 5px;	
}

#scMainContent .userEmailVerification .UMVleftPart img,
#scMainContent .userEmailVerification .UMVleftPart strong
{
	vertical-align: middle;
}

#scMainContent .userEmailVerification .UMVleftPart p
{
	margin-bottom: 10px;	
	margin-top: 10px;
}

#scMainContent .userEmailVerification .UMVleftPart .coloredBtnContainer
{
	text-align: center;
}

#scMainContent .userEmailVerification .UMVRightPart
{
	padding-top: 11px;
    width: 277px;
    margin-left: 8px;	
}

#scMainContent .userEmailVerification .UMVRightPart .uniqueMajorLink
{
	background-image: url(//static.s-sfr.fr/resources/img/selfcare/arrowRight.png);
}

#scMainContent .userEmailVerification .UMVRightPart .userIdentifierWrap
{
	margin-left: 39px;	
}

#scMainContent .userEmailVerification .UMVRightPart strong
{
	background: url(//static.s-sfr.fr/resources/img/selfcare/pictosPersonnalInfos.png) no-repeat;
	padding: 3px 26px 0;
}

#scMainContent .userEmailVerification .UMVRightPart .userIdentifier
{
	display: block;
	margin: 10px 0 37px;
}

#scMainContent .userEmailVerification .UMVleftPart,
#scMainContent .userEmailVerification .UMVRightPart
{
	height: 100px;
	margin-top: 16px;
	float: left;	
}

.scMeaLeft{float: left;}
.scMeaRight{float: right;}
.scMeaLeft .stdMeaBox, .scMeaRight .stdMeaBox{height: 136px; margin-bottom: 20px;}
.scMeaLeft .MEAColImg{text-align:left;}
.scMeaRight .MEAColImg{text-align:left; padding-left: 0; width: 145px;}
.scMeaRight .MEAColImg img{vertical-align: bottom;}
.scMeaRight .MEAColContentColImg{padding-bottom: 0;}

#scNeedHelpMea .scNeedHelpButtons{padding-top: 5px; text-align:center;}
#scNeedHelpMea .scNeedHelpButtons a{display: inline-block;}

#scSearchBox.scNeedHelpSearch{background-color: #f6f6f6; padding: 8px 10px 6px; margin-bottom: 20px;}
#scSearchBox.scNeedHelpSearch p{float: left; vertical-align: top; padding-top: 5px; margin-right: 10px; font-weight: bold;}
#scSearchBox.scNeedHelpSearch input{border: 0;}
#scSearchBox.scNeedHelpSearch .headerSearchText{vertical-align: middle;float: left;}
#scSearchBox.scNeedHelpSearch .headerSearchText,
#scSearchBox.scNeedHelpSearch .headerSearchButton{letter-spacing: 0px;}
#scSearchBox.scNeedHelpSearch .headerSearchTextWrapper{width: 280px; border: 1px solid #c0c0c0; background: transparent url('/resources/img/header/homeSearchBg.png') no-repeat left top; float: left;}
#scSearchBox.scNeedHelpSearch .headerSearchText{background: transparent; height: 13px; width: 260px; padding: 5px 10px 2px 10px; color: #737373; font-size: 11px;}
#scSearchBox.scNeedHelpSearch .headerSearchButton{border:0; padding-left: 2px; vertical-align: top;}

#scMainContent .scParagraphImg{width: 160px; float:left; text-align:center; padding-bottom: 10px;}
#scMainContent .scParagraphText{float:left; width: 280px; padding: 0 0 10px 5px;}
#scMainContent .scParagraphBis{border: 1px solid #ABABAB; clear: both; height: 170px;}
#scMainContent .scParagraphBis h3{color: #252525; font-size: 18px; padding: 10px 10px 0; font-weight: bold;}
#scMainContent .scParagraphLeftPart .scParagraphImg{width: 125px; padding-top: 15px;}
#scMainContent .scParagraphLeftPart .scParagraphText{width: 230px; padding: 20px 15px 25px 0; background:#FFF url(//static.s-sfr.fr/resources/img/selfcare/rightShadow.png) right top no-repeat;}

#scMainContent .scParagraphRightPart{padding-left: 5px;}
#scMainContent .scParagraphRightPart .scParagraphImg{width: 125px; padding-top: 15px;}
#scMainContent .scParagraphRightPart .scParagraphText{width: 220px; padding: 20px 15px 25px 0;}

#scMainContent .scSuivi{height:120px;}
#scMainContent .scOrderStatus, #scMainContent .scTicketStatus{position: relative;}
#scMainContent #scOrderStatusDetails, #scMainContent #scTicketStatusDetails{display: none; position: absolute; background-color: #FFF; width: 93%; top:23px; left: -5px; box-shadow: 0 2px 2px #DEDEDE; padding: 2px 0 2px 11px; border: 1px solid #DEDEDE; z-index: 1;}
#scMainContent #scOrderStatusDetails li, #scMainContent #scTicketStatusDetails li{border-bottom: 1px solid #DEDEDE;}
#scMainContent #scOrderStatusDetails li.last, #scMainContent #scTicketStatusDetails li.last{border-bottom: 0;}

/* mes acces rapides */
#scMainContent #scQuickAccess
{
	margin-bottom: 8px;	
}

/*************************/
/* SELFCARE INFOS PERSO  */
/*************************/
#scMainContent.scInfosPerso{font-size: 12px;}
#scMainContent .scNdlr{font-weight: normal; color: #7c7c7c;}
#scMainContent #scIdentity{position: relative; padding-bottom: 15px;}
#scMainContent.scInfosPerso .scParagraph{margin-bottom: 20px;}
#scMainContent .scTextBorderWrapper{border: 1px solid #c8c3c3; padding: 15px;}
#scMainContent .scTextColoredBg{background-color: #f6f6f6;}
#scMainContent .scTextBorderWrapper p{padding: 4px 0;}
#scMainContent .scTextBorderWrapper p .mediumLink{margin-left: 10px;}
#scMainContent .scTextBorderWrapper p.scBottomBorder{padding-bottom: 15px;}
#scMainContent .scTextBorderWrapper .lighter{color: #7c7c7c; font-size: 12px; font-weight: normal;}

#scMainContent .scIdentityPicture{position: absolute; top: 0; right: 0;}
#scMainContent .scTextLine{padding-bottom: 20px;}
#scMainContent .scTextLineLeft{float: left; width: 200px; padding: 0 5px 0 0; line-height: 16px;}
#scMainContent .scTextLineMiddle{float: left; width: 175px; padding: 0 5px 0 0;}
#scMainContent .scTextLineRight{float: left; padding: 0 0 0 5px;}
#scMainContent .scTextLineMiddleRight{margin: 0 0 0 205px; padding-bottom: 10px;}
#scMainContent .scBottomBorder{border-bottom: 1px solid #d1d1d1; margin-bottom: 15px;}
#scMainContent .scTextLine .scBottomBorder{margin-bottom: 10px;}
#scMainContent .scWithMobilePicto{background: url(//static.s-sfr.fr/resources/img/selfcare/pictoMobile.png) 6px 0 no-repeat; padding-left: 40px; height: 31px;}
#scMainContent .scWithAdslPicto{background: url(//static.s-sfr.fr/resources/img/selfcare/pictoAdsl.png) 0 0 no-repeat; padding-left: 40px;}
#scMainContent .scWithTabletPicto{background: url(//static.s-sfr.fr/resources/img/selfcare/pictoTablet.png) 11px 0 no-repeat; padding-left: 40px; height: 31px;}
#scMainContent .scWithVoicePicto{background: url(//static.s-sfr.fr/resources/img/selfcare/pictoVoix.png) 8px 0 no-repeat; padding-left: 40px; height: 31px;}
#scMainContent .scTextLineLeftWithPicto{width: 160px;}

#scBankInfos .scTextLine{padding-bottom: 7px;}
#scBankInfos .scTextLineLeft{width: 250px;}
#scBankInfos .scTextLineMiddleRight{padding-bottom: 0; margin: 0 0 0 255px;}

#scAddresses h3, #scBankInfos h3{font-size: 14px; padding-bottom: 10px; font-weight: bold; color: inherit;}
#scMainContent .scAddressWrapper,
#scMainContent .scLineWrapper{padding-bottom: 15px;}
#scMainContent #scAddresses p{line-height: 1.6em; padding-bottom: 15px;}
#scMainContent #scAddresses p.scAddress{padding: 4px 0;}
#scMainContent .noPaddingBottom{padding-bottom: 0;}
#scMainContent .withPaddingTop{margin-top: 15px;}
#scMainContent #scAddresses .scTextBorderWrapper .mediumLink{margin-left: 0;}
#scAddresses .scAddressDescription{font-weight: bold; padding-bottom: 10px;}
#scAddresses .scTextLineMiddleRight{padding-bottom: 0;}
#scAddresses .scAddressInfos{background: url(//static.s-sfr.fr/resources/img/selfcare/guidePicto.png) 0 5px no-repeat; padding: 6px 0 0 18px; display: inline-block;}
#scAddresses .uniqueMajorLink{padding-top: 4px; background-position: 98% 4px;}

#scAssociatedRights .scLineWrapper .lighter{line-height: 18px;}
#scAssociatedRights .scTextBorderWrapper p .mediumLink{margin-left: 0;}
#scMainContent.scInfosPerso #scAssociatedRights{margin-bottom: 10px;}

#scMainContent.scInfosPerso #scMoreLine{margin-bottom: 30px;}

#scAddressBookVisibility .scNdlr{padding-left: 10px;}

#scContactPreferences h3{font-size: 14px; font-weight:bold;}
#scContactPreferences td{padding: 4px 0;}
#scContactPreferences .colDescription{width: 565px; padding-right: 20px;}
#scContactPreferences .colYes, #scContactPreferences .colNo{width: 60px; text-align: center; color: #7b7b7b;}
#scContactPreferences .scContactPrefSubmit{text-align:right; padding-top: 10px;}
#scContactPreferences input{border: none;}


/*************************/
/*     MES AVANTAGES     */
/*************************/
#scMainContent .bigLoading{height: 100px;}
#scMainContent .mainTitle .avTitlePhoneNumber{font-size: 18px; color: #808080;}
#scMainContent #scAdvantageDynContent h2, #scMainContent #sfrCustomersOnly{font-size: 22px; font-weight: bold; color:#070505;}
#scMainContent #scAdvantageDynContent{margin-bottom: 40px;}
#scMainContent #scAdvantageDynContent .stdMeaBox{border-top-width: 1px; padding: 0 10px;}
#scMainContent #scAdvantageDynContent .stdMeaBox h3{padding: 10px 0;}
#scMainContent #scAdvantageDynContent .stdMeaBox h3 span{font-weight: normal;}
#scMainContent #scAdvantageDynContent .stdMeaBox .MEAColImg{padding-right: 10px;}
#scMainContent #scAdvantageDynContent .stdMeaBox .MEAColContentLinksList p{padding-bottom: 4px;}
#scMainContent #scAdvantageDynContent .stdMeaBox .MEAColContentColImg{padding-bottom: 0;}
#scMainContent #scAdvantageDynContent .stdMeaBox .otherAdvantagesLabels{padding-bottom: 20px;}
#scMainContent #scAdvantageDynContent .stdMeaBox .otherAdvantagesLabels li{display: block; padding-bottom: 5px;}
#scMainContent #scAdvantageDynContent .stdMeaBox .ko{color: #000; background: url(//static.s-sfr.fr/resources/img/selfcare/multipacks-status-ko.png) 0 0 no-repeat; padding: 2px 0 3px 22px; margin-bottom: 5px; display: block;}
#scMainContent #scAdvantageDynContent .stdMeaBox .ok{color: #000; background: url(//static.s-sfr.fr/resources/img/selfcare/multipacks-status-ok.png) 0 0 no-repeat; padding: 2px 0 3px 25px; margin-bottom: 5px; display: block;}

#scMainContent #sfrCustomersOnly{font-size: 22px; font-weight: bold; color:#070505;}
#scMainContent #scMultipackDynContent{margin-bottom: 40px; display: none;}
#scMainContent #scMultipackDynContent .stdMeaBox{border-top-width: 1px; padding: 10px;}
#scMainContent #scMultipackDynContent .stdMeaBox h3{padding: 10px 0;}
#scMainContent #scMultipackDynContent .stdMeaBox h3 span{font-weight: normal;}
#scMainContent #scMultipackDynContent .stdMeaBox .MEAColImg{padding-right: 10px;}
#scMainContent #scMultipackDynContent .stdMeaBox .MEAColContentLinksList p{padding-bottom: 4px;}
#scMainContent #scMultipackDynContent .stdMeaBox .MEAColContentColImg{padding-bottom: 0;}
#scMainContent #scMultipackDynContent .stdMeaBox .otherAdvantagesLabels{padding-bottom: 20px;}
#scMainContent #scMultipackDynContent .stdMeaBox .otherAdvantagesLabels li{display: block; padding-bottom: 5px;}
#scMainContent #scMultipackDynContent .stdMeaBox .ko{color: #000; background: url(//static.s-sfr.fr/resources/img/selfcare/multipacks-status-ko.png) 0 0 no-repeat; padding: 2px 0 3px 22px; margin-bottom: 5px; display: block;}
#scMainContent #scMultipackDynContent .stdMeaBox .ok{color: #000; background: url(//static.s-sfr.fr/resources/img/selfcare/multipacks-status-ok.png) 0 0 no-repeat; padding: 2px 0 3px 25px; margin-bottom: 5px; display: block;}



#scMainContent #sfrCustomersOnly{margin-top: 15px;}
#scMainContent #sfrCustomersOnly .perchedBoxTitle{top: -20px;}
#scMainContent #sfrCustomersOnly .stdMeaBox{border-top-width: 1px; float: left; margin-right: 15px;}
#scMainContent #sfrCustomersOnly .stdMeaBox .MEAColContent p{padding-right: 12px; font-weight: normal;}
#scMainContent #sfrCustomersOnly .stdMeaBox.noRightMargin{margin-right: 0;}
#scMainContent #sfrCustomersOnly .stdMeaBox.tinyMeaWidth{width: 234px;}
#scMainContent #sfrCustomersOnly .stdMeaBox.tinyMeaWidth .MEAColContentColImg .MEAColImg{width: 88px;}
#scMainContent #sfrCustomersOnly .stdMeaBox.tinyMeaWidth .MEAColContentColImg .MEAColContent{width: 105px;}
#scMainContent #sfrCustomersOnly .stdMeaBox.tinyMeaWidth .MEAmajorLink{width: 224px;}

/*************************/
/*    SELFCARE LINES     */
/*************************/
#selfcarePages .scLineInfos{padding-bottom: 20px; border-width: 6px 0 0; margin-top: 20px;}
.scLineInfos strong{font-weight:bold;}
.scLineInfos .scLineInfosWrapper .perchedBoxTitle{color: #252525;}

.scLineInfos .scLineInfosWrapper{float:left; width: 645px; margin: 5px 0 5px 20px; position: relative; padding: 15px 0 0; border-width: 1px 0 1px 0;}
.scLineInfos .scLineInfosWrapper .scLineContentLeft,
.scLineInfos .scLineInfosWrapper .scLineContentRight{float: left; padding-bottom: 10px;}
.scLineInfos .scLineInfosWrapper .scLineContentLeft{width: 270px; padding-right: 63px;}
.scLineInfos .scLineInfosWrapper .scLineSubscriptionName{font-size: 13px; font-weight: bold; padding-bottom: 10px;}
.scLineInfos .scLineInfosWrapper .scLineSubscriptionName span{font-weight: bold;}
.scLineInfos .scLineInfosWrapper .scLinePlanStatus{padding-bottom: 5px;}
.scLineInfos .scLineInfosWrapper .scLineLastBill .scLineAmount{font-size: 16px; font-weight: bold;}
.scLineInfos .scLineInfosWrapper .scLineContentRight li, .scLineInfos .scLineInfosWrapper .scLineContentLeft li{padding: 0 0 3px;}
.scLineInfos .scLineInfosWrapper .uniqueMajorLinkWrap{clear: left;}
.scLineInfos .scLineEquipment img{float:left; width: 50px;}
.scLineInfos .scLineEquipment .scLineEquipName{padding: 6px 0 0 60px; font-weight:bold; line-height:14px;}
.scLineInfos #scOptionsList{display: none;}
.scLineInfos .profileVoix, .scLineInfos .profileBD{display: none;}

/*************************/
/*   SELFCARE MULTI SIM  */
/*************************/
.scCustomerCareBlock .customerCareTitle {background-color: #FFFFFF; color: #373737; display: inline-block; font-weight: bold; left: 0; padding: 0 10px 0 0; position: relative; top: -16px; z-index: 1; font-size: 18px;}
.scCustomerCareBlock .scLineSimWrapper{float:left; width: 717px; margin: 0px 0 30px 0; position: relative; padding: 10px; border: 1px solid #CCCCCC;}
.scCustomerCareBlock .scLineSimWrapper .scLineSimContentLeft,
.scCustomerCareBlock .scLineSimWrapper .scLineSimContentRight{float: left; width: 330px; padding: 10px;}
.scCustomerCareBlock .scLineSimContentLeft b {color: #000000 !important;}
.scCustomerCareBlock .scCustomerCareInfoConso {margin: 10px 0 0 0;}
.scBoxSim {width: 360px;}
.scBoxSim .scLineSimWrapper {width: 338px !important;}

/******************************/
/*   SELFCARE ORDER NEW SIM   */
/******************************/

.scOrderSim{padding:20px !important; width:739px;}
.scOrderSimWrapper{border-top:#fff 1px solid !important; border-left:#fff 1px solid !important; border-right:#fff 1px solid !important;}
.scOrderSimWrapperBg{border-top:#dfdddd 1px solid !important; border-left:#dfdddd 1px solid !important; border-right:#dfdddd 1px solid !important;}
		
.scMainboxOrderSim {margin: 0 0 20px 0 !important;}
.scBoxOrderSim {position: relative; width: 344px;}
.scBoxOrderSim .scBoxOrderSimImg {width:338px; border-top:#cbcbcb 3px solid !important; border-left:#cbcbcb 3px solid !important; border-right:#cbcbcb 3px solid !important; height:164px; background-color:#fff; }
.scBoxOrderSim .scBoxOrderSimImgSelected {background-color: #EFEFEF !important;}
.scBoxOrderSim .scBoxOrderSimImg a {display: table-cell; height: 164px; vertical-align: middle; width: 338px; text-align:center;}

.scBoxOrderSim .scBoxOrderSimTxt {font-size:16px; text-align:center; padding-top:15px; color:#fff; height:35px;background-color:#363636;}
.scBoxOrderSim .scBoxOrderSimTxt a { color:#fff; text-decoration:none; }
						
.scTooltipBoxOrderSim { position:absolute; width:325px; border:#878787 1px solid !important; background-color:#FFF; z-index:100; }
.arrowTooltipBoxOrderSim { position:absolute; width:25px; height:12px; top:-12px; left:32px; background:url(//static.s-sfr.fr/resources/img/selfcare/carte-sim-fleche.png) no-repeat; }
.txtTooltipBoxOrderSim { margin:15px 20px 20px 20px !important; line-height:17px !important; }		
		
.scTooltipBoxContentTitle { margin: 0 0 15px 0; border-bottom:#e3e1e1 1px solid; }
.scTooltipBoxContentList { list-style-type:none; margin:0; padding:0;}
		
.scValidationSim { width: 779px; background-color:#efefef; border:#e0dede 1px solid !important; margin:0 !important;}
.scValidationContentSim { margin:15px 20px 20px 20px !important; line-height:25px !important; }
.scTooltipContentImg { margin:0 10px 0 0 !important; }
.scValidationSimRadioButton { margin:0 10px 0 0; }
.scTooltipContentTxt { font-size:13px !important; font-weight:bold !important; }
.scValidationSimLink a { color:#FFF !important; padding:5px 22px 0 22px; display:inline-block; font-weight:bold; text-decoration:none; }
.scValidationSimLink a:hover { text-decoration:underline; }
.scValidationSimLink { background:url(//static.s-sfr.fr/resources/img/selfcare/bg-btn-rouge.png) repeat-x; height:23px; cursor:pointer; text-align:center; display:inline-block; line-height:14px; float:right; }

/*************************/
/*    SELFCARE MOBILES   */
/*************************/
#scMainContent h1.mainTitle span{font-weight:inherit;}
#scMainContent .scMobileModify{float:right;}
#scMainContent .scMobileModify .mediumLink{margin-left: 10px;}
#scMainContent .scMobilePicture{width: 200px; padding-right: 20px; float: left; text-align:center; top:0; left: 0;}
#scMainContent .scMobileLinkDesimlockage{font-weight: bold; margin: 20px 0 0;}
#scMainContent .scMobileLinkDesimlockage a{text-decoration: underline;}
#scMainContent .scMobileRightWrapper{position:relative; margin: 30px 0 0; zoom: 1; height: 324px;}
html>body .scMobileRightWrapper {min-height: 324px; height: auto;}
#scMainContent .scMobileActions,
#scMainContent .scMobileGuides{position: absolute; padding: 15px 0 0; width: 500px; border-width: 6px 0 0; margin-left: 220px; margin-top: 200px;}
#scMainContent .scMobileActionsFirst{height: 170px; margin-top: 0px;}
#scMainContent .scMobileActionsList{float:left; width: 150px; padding-left: 15px; }
#scMainContent .scMobileActionsList ul{padding-top: 10px;}
#scMainContent .scMobileGuides .scMobileGuidesBlocs{float:left; width: 220px; padding: 0 10px;}
#scMainContent .scMobileActionsList li,
#scMainContent .scMobileGuides li{padding: 0 0 3px;}
#scMainContent .scMobileGuides .scMobileGuidesLeft{float:left; width: 220px; padding: 0 20px 0 10px; clear: left;}
#scMainContent .scMobileGuides .scMobileGuidesLink,
#scMainContent .scMobileActionsList .scMobileGuidesLink{padding: 0px 0 0px 20px; background: url(//static.s-sfr.fr/resources/img/selfcare/guidePicto.png) 0 0 no-repeat; line-height: 15px;}
#scMainContent .scMobileGuides .scMobileGuidesRight{float:right; width: 250px;}
#scMainContent .scMobileMisc{float:left; padding: 15px 0; width: 739px;}
#scMainContent .scMobileMiscLeft{float:left; width: 208px;}
#scMainContent .scMobileMiscLeft p{padding: 0 0 5px; text-align:center;}
#scMainContent .scMobileMiscLeft .sfrChangeMobileFid {padding:6px 0 10px 0px;}
#scMainContent .scMobileMiscLeft .sfrChangeMobileFidPoints {font-weight: bold;}
#scMainContent .scMobileMiscRight{float:left; width: 249px; padding: 0 0 0 20px; border-left: 1px solid #d5d5d5;}
#scMainContent .scMobileMiscText{padding: 8px 0 0;}
#scMainContent .scMobileMiscImg{float:left;}
#scMainContent .scMobileMiscText p{padding: 0 0 0 60px;}
#scMainContent .scMobileMiscLink{text-align:right;}
#scMainContent .scMobileAccessories{clear: both; margin-top: 20px;}
#scMainContent .scMobileAccessories h3{font-size: 15px; font-weight:bold; padding: 10px 15px 10px;}
#scMainContent .scMobileAccessories h3 span{font-weight: inherit;}
#scMainContent .scMobileAccessProduct{float:left; width: 230px; margin:0 10px 10px 0; padding: 20px 0; background:#FFF url(//static.s-sfr.fr/resources/img/selfcare/smallRightShadow.png) right top no-repeat;}
#scMainContent .scMobileAccessProductImg{float:left; text-align:center; width: 70px;}
#scMainContent .scMobileAccessProduct p{padding: 0 0 0 80px;}
#scMainContent .scMobileAccessProduct strong{display:block; padding: 4px 0;}
#scMainContent .scMobileAccessLastProduct{background: none;}
#scMainContent .scMobileAccessories .uniqueMajorLinkWrap{text-align:left;}
#scMainContent .scMobileAccessBottomLinksLeft{display: table-cell; vertical-align: bottom; padding: 6px; width: 340px;}
#scMainContent .scMobileAccessBottomLinksLeft li{padding: 0 10px 3px;}
#scMainContent .scMobileAccessBottomLinksRight{vertical-align: bottom; text-align: right;}
#scMainContent .scMobileServices{margin: 40px 0 0 0; position: relative; padding: 15px 0 0; border-width: 6px 0 0;}
#scMainContent .scMobileServices .perchedBoxTitle{padding-bottom: 5px;}
#scMainContent .scMobileServices h3{font-size: 15px; font-weight:bold; padding: 10px 15px 10px; border-bottom: 1px solid #ABABAB;}
#scMainContent .scMobileServices .scMobileServicesParagraph{border-bottom: 1px solid #ABABAB; padding: 10px;}
#scMainContent .scMobileServices .scMobileServicesImg{float:left; width: 60px; text-align:center;}
#scMainContent .scMobileServices .scMobileServicesParagraph p{float:left; padding: 0 100px 0 10px; width: 275px;}
#scMainContent .scMobileServices .scMobileServicesParagraph ul{float:left;}
#scMainContent .scMobileServices .uniqueMajorLinkWrap{padding: 10px 15px 0;}
#scMainContent .scMobileServices .uniqueMajorLinkWrap ul{float:left; width: 45%; padding-bottom: 20px;}
#scMainContent .scMobileServices .uniqueMajorLinkWrap li{padding: 0 0 3px;}
#scMainContent .scMobileServicesBottomLinkWrapper{border-top: 1px solid #ABABAB; clear: left; text-align:right;}


/*************************/
/*     SELFCARE LAYER    */
/*************************/
#selfcarePages.sfrDom .ui-widget-overlay {
	height: 100%;
	left: 0;
	position: absolute;
	top: -10px;
	width: 100%;
	background-color: #000000; opacity: .40;filter:Alpha(Opacity=40);
}

#selfcarePages.sfrDom .ui-dialog-titlebar{display: none;}
#selfcarePages.sfrDom .ui-dialog{
	border: 5px solid #D9D8D8;
	background-color: #FFFFFF;
	position: absolute; overflow: hidden;
	padding: 35px;
}


#selfcarePages.sfrDom ul.ui-autocomplete{font-size:12px; border: 1px solid #c0c0c0; padding: 4px;}
#selfcarePages.sfrDom ul.ui-autocomplete b{font-weight: bold; color: #e2001a;}
#selfcarePages.sfrDom ul.ui-autocomplete .moreResults{font-style: italic; font-weight: bold;}
#selfcarePages.sfrDom ul.ui-autocomplete a{white-space: nowrap;}

#scContactPrefConfirmation{padding: 20px; background-color: #efefef;}
#scContactPrefConfirmation h2{font-size: 19px;}
#scContactPrefConfirmation p{padding: 10px 0;}
#scContactPrefConfirmation li{padding: 3px 0;}
#scContactPrefConfirmationButtons{text-align: right; padding: 20px 0 0;}
#scContactPrefConfirmationButtons .fairButton{margin-right: 15px;}


/*************************/
/*       OPTIONS LCA     */
/*************************/
#scMainContent .scLcaOptionsWrapper{border: 1px solid #c1bcbc; padding: 20px;}
#scMainContent .scLcaOffreTitle{font-size: 17px; font-weight:bold; padding: 0 0 15px;}
#scMainContent .scLcaRubWrapper{padding-bottom: 20px;}
#scMainContent .scLcaRubWrapper h2{font-size: 17px; padding: 0 0 8px; font-weight:bold;}
#scMainContent .scLcaRubWrapper .scLcaLinkList li{padding: 2px 0;}
#scMainContent .scLcaRubWrapper .scLcaRecharges{overflow: hidden; zoom: 1; padding: 10px 0 0;}
#scMainContent .scLcaRubWrapper .scLcaRecharges li{float: left; min-height: 115px; width: 205px; background: url(//static.s-sfr.fr/resources/img/selfcare/tinyRightShadow.png) right top no-repeat; padding: 0 20px 0 0; margin-right: 10px;}
#scMainContent .scLcaRubWrapper .scLcaRecharges .scLcaRechargesLast{background: none; margin-right: 0;}
#scMainContent .scLcaRubWrapper .scLcaRecharges img{float: left;}
#scMainContent .scLcaRubWrapper .scLcaRecharges .scLcaRechargesDetails{padding: 0 0 0 100px;}
#scMainContent .scLcaRubWrapper .scLcaRecharges .scLcaRechargesDetails p{padding-bottom: 5px;}body.sfrDom{position:relative;}
#sfrTooltipContent{background-color: #d0d0d0; padding: 5px; position: absolute; width:290px; z-index: 999;}
#sfrTooltipContent p{border:1px #7c7e8e solid; padding:10px; font-size:11px; background-color: #FFFFFF;}
#sfrTooltipContent .sfrTooltipArrow { background:url(//static.s-sfr.fr/resources/img/tooltip/tooltipArrow.gif) no-repeat; position:absolute; top:16px; left:-13px; width:19px; height:25px; }
#sfrTooltipContent .sfrTooltipArrowRight { background:url(//static.s-sfr.fr/resources/img/tooltip/tooltipArrowRight.gif) no-repeat; position:absolute; top:16px; right:-13px; width:19px; height:25px;}

@font-face {
font-family: 'SFR-Bold';
src: url('/resources/font/sfr-1.0-bold-webfont.eot');
src: url('/resources/font/sfr-1.0-bold-webfont.eot?#iefix') format('embedded-opentype'),
 url('/resources/font/sfr-1.0-bold-webfont.woff') format('woff'),
 url('/resources/font/sfr-1.0-bold-webfont.ttf') format('truetype'),
 url('/resources/font/sfr-1.0-bold-webfont.svg#SFRBold') format('svg');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'SFR-Regular';
src: url('/resources/font/sfr-1.0-regular-webfont.eot');
src: url('/resources/font/sfr-1.0-regular-webfont.eot?#iefix') format('embedded-opentype'),
 url('/resources/font/sfr-1.0-regular-webfont.woff') format('woff'),
 url('/resources/font/sfr-1.0-regular-webfont.ttf') format('truetype'),
 url('/resources/font/sfr-1.0-regular-webfont.svg#SFRRegular') format('svg');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'SFR-Thin';
src: url('/resources/font/sfr-1.0-thin-webfont.eot');
src: url('/resources/font/sfr-1.0-thin-webfont.eot?#iefix') format('embedded-opentype'),
 url('/resources/font/sfr-1.0-thin-webfont.woff') format('woff'),
 url('/resources/font/sfr-1.0-thin-webfont.ttf') format('truetype'),
 url('/resources/font/sfr-1.0-thin-webfont.svg#SFRThin') format('svg');
font-weight: normal;
font-style: normal;

}


	
 .sfrChessHelper{
	position: absolute;
	top: -9999em ;
	left: -9999em ;
	z-index:100
}
 .sfrChessContentHtml {
	display: none;
}
 .sfrChessOverlay {
	position: absolute;
	top:0;
	left:0;
	height:30px;
	width:30px;
	background: url('//static.s-sfr.fr/media/strip-w.png') #000;
	z-index:30 ;
	opacity: 0.4;
	-moz-opacity: 0.4;
	filter:alpha(opacity=40);
}
 .sfrChessGhost {

}
 .sfrChessCont {
	position: absolute;
	top:0;
	left:0;
	height:30px;
	width:30px;
	z-index:31 ;
}
 .sfrChessCont .closeWrapper{
	position: relative;
	height:0px;
}
 .sfrChessCont .closeWrapper .closeButton{
	position: absolute;
	right:0px;
	top:0px;
	height:27px;
	width: 31px;
	background:url('//static.s-sfr.fr/media/close-black.jpg') top left no-repeat;
	cursor: pointer;
}
 .sfrChessCont .closeWrapper .closeButton.red{
	background:url('//static.s-sfr.fr/media/close-red.jpg') top left no-repeat;
}

.sfrDom .sfrChess:after {
   	clear:left;
   	content:"";
   	zoom:1;
   	display: block;
	height: 0;
	visibility: hidden;
}
	     
 ul.sfrChess{
	width:988px;
	position: relative;
	
}
 ul.sfrChess .sfrChessCell{
	height: 151px;
	width: 243px;
	background-color: #FFF;

	float: left;
	margin: 0 4px 4px 0 ;
	position: relative;
} 
 ul.sfrChess .sfrChessCell:hover{
} 
 ul.sfrChess .sfrChessCell.overlayed{
	
}
 ul.sfrChess .sfrChessCell.overlayed .desc{
	color:#e33;
	
}
ul.sfrChess .sfrChessCell .sfrChessCaption{
	position: absolute;
	bottom:0px;
	right:0px;
	height:151px;
	width:243px;
	overflow: hidden;
	background: url('//static.s-sfr.fr/media/shadow.png') bottom left no-repeat;

}
ul.sfrChess .sfrChessCell:hover .sfrChessCaption{
	background: url('//static.s-sfr.fr/media/shadow.png') top left no-repeat;

}
ul.sfrChess .sfrChessCell .sfrChessCaption .sfrChessCaptionWrapper{
	position: relative;
}
ul.sfrChess .sfrChessCell .sfrChessCaption .sfrChessCaptionWrapper .sfrChessReadMore{
	position: absolute;
	bottom:-177px;
	height:20px;
	width:50%;
	background-color:#666;
	margin:0 25% 0 25%;
	text-align: center;
	line-height: 18px;
	color:#fff;
	font-size:10px;
	z-index:5;
}

ul.sfrChess .sfrChessCell .cellinside .sfrChessCaption{
	bottom:2px;
	background: none;
}

ul.sfrChess .sfrChessCell .cellinside .sfrChessCaption .sfrChessCaptionWrapper .sfrChessReadMore{
	position: absolute;
	bottom:-177px;
	height:20px;
	width:50%;
	background-color:#FFF;
	margin:0 25% 0 25%;
	text-align: center;
	line-height: 18px;
	color:#333;
	font-size:10px;
}

ul.sfrChess .sfrChessCell:hover .sfrChessCaption .sfrChessCaptionWrapper .sfrChessReadMore {
	bottom:-151px;
	
}
.sfrChess .sfrChessCell.overlayed .sfrChessCaption {
	background: url('//static.s-sfr.fr/media/shadow.png') top left no-repeat;
}
.sfrChess .sfrChessCell.overlayed:hover .sfrChessCaption .sfrChessCaptionWrapper .sfrChessReadMore {
	bottom:-177px;
}
 ul.sfrChess .sfrChessCell .cellinside img{
	
}
 ul.sfrChess .sfrChessCell .cellinside .text{
	z-index:1;
	text-align: center ;
}

 ul.sfrChess .sfrChessCell .num{
	position: absolute;
	top: 0px;
	right: 0px;
	width:100%;
	height:100%;
	overflow: hidden;
}
 ul.sfrChess .sfrChessCell  .num .numWrapper{
	position: relative;
	height:100%;
}
 ul.sfrChess .sfrChessCell  .num .numWrapper .numText{
	font-family: "SFR-Bold", Arial;
	position: absolute;
	bottom: -15px;
	right: -1px;
	font-weight: bold ;
	font-size:60px;
	color:#777;

	letter-spacing: -10px;
	opacity: 0.2;
	-moz-opacity: 0.2;
	filter:alpha(opacity=20);
}
 ul.sfrChess .sfrChessCell:hover  .num .numWrapper .numText{
	color:#e33;
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
}
 ul.sfrChess .sfrChessCell:hover .cellinside .num .numWrapper .numText{
	opacity: .2;
	-moz-opacity: .2;
	filter:alpha(opacity=20);
	
}

 ul.sfrChess .sfrChessCell.overlayed  .num .numWrapper{

}
 ul.sfrChess .sfrChessCell.overlayed  .num .numWrapper .numText{
	color:#e33;	
	opacity: .7;
	-moz-opacity: .7;
	filter:alpha(opacity=70);
}





 ul.sfrChess .sfrChessCell .cellinside{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;	
	background-color: #e33;
}
 ul.sfrChess .sfrChessCell .cellinside .text{
	font-family: "SFR-Thin", Arial;
	font-size:20px;
	text-align: center;
	color: #FFF;
	padding-top: 40px;
}
 ul.sfrChess .sfrChessCell .cellinside .text span{
	font-family: "SFR-Bold", Arial;
}

 ul.sfrChess .sfrChessCell .desc{
	
	color:#888;
	padding: 54px 0 0 0 ;
}
 ul.sfrChess .sfrChessCell .desc p{
	font-family: "SFR-Thin", Arial;
	font-size:16px;
	margin:0;
	padding:0;
	text-align: center ;
}
 ul.sfrChess .sfrChessCell .desc span{
	font-family: "SFR-Bold", Arial;
	font-weight: normal;
}


 ul.sfrChess .sfrChessCell {
	cursor: pointer;
}


.sfrChessHelper .sfrChessFolderWrapper,
.sfrChessCont .sfrChessFolderWrapper{
	height:0px;
	position: relative;
}
.sfrChessHelper .sfrChessFolderWrapper .sfrChessFolder,
.sfrChessCont .sfrChessFolderWrapper .sfrChessFolder{
	overflow: hidden;
	display: none;
}
 
 .sfrChessHelper .sfrChessFolderWrapper .sfrChessFolderButton, 
 .sfrChessCont .sfrChessFolderWrapper .sfrChessFolderButton{
	position: absolute;
	top:-24px;
	right:0px;
	color:#fff;
	text-align: center;
	height:18px;
	padding-top: 6px;
	width:150px;
	background: url(//static.s-sfr.fr/media/sfrchessfolderarrow-2.png) 7px 3px no-repeat #d33;

	cursor: pointer;
}
 .sfrChessHelper .sfrChessFolderWrapper .sfrChessFolderButton, .sfrChessCont .sfrChessFolderWrapper .sfrChessFolderButton.on{
	
	background: url(//static.s-sfr.fr/media/sfrchessfolderarrow-o.png) 7px 3px no-repeat #d33;
}

 .sfrChessHelper .sfrChessFolderWrapper .sfrChessFolderButton, .sfrChessCont .sfrChessFolderWrapper .sfrChessFolderButton.alt{
	
	background: url(//static.s-sfr.fr/media/sfrchessfolderarrow-2.png) 7px 3px no-repeat #3a3a3a;
}

 .sfrChessHelper .sfrChessFolderWrapper .sfrChessFolderButton, .sfrChessCont .sfrChessFolderWrapper .sfrChessFolderButton.alt.on{
	
	background: url(//static.s-sfr.fr/media/sfrchessfolderarrow-o.png) 7px 3px no-repeat #3a3a3a;
}
.sfrChessCont .closeWrapper{
	position: relative;
	height:0px;
}
.sfrChessCont .closeWrapper .closeButton{
	position: absolute;
	right:0px;
	top:0px;
	height:27px;
	width: 31px;
	background:url('//static.s-sfr.fr/media/close-black.jpg') top left no-repeat;
	cursor: pointer;
}



 ul.sfrChess .sfrChessCell .cellinside .num .numWrapper .numText{
	color:#000;
	font-size:120px;
	bottom: -36px;
}

 ul.sfrChess .sfrChessCell.sfrChessLink a{
	display: block;
	text-decoration: none;
}
 ul.sfrChess .sfrChessCell.sfrChessLink .sfrChessCaption{
	display: none;
}
 ul.sfrChess .sfrChessCell.sfrChessLink {
	background:url('//static.s-sfr.fr/media/cell-link.png') top left no-repeat #ccc ;
}
 ul.sfrChess .sfrChessCell.sfrChessLink:hover {
	background:url('//static.s-sfr.fr/media/cell-link.png') bottom left no-repeat #ccc ;
}

 ul.sfrChess .sfrChessCell.sfrChessLink:hover .sfrChessCaption .sfrChessCaptionWrapper .sfrChessReadMore {
	bottom:-177px;
}
* html .sfrDom.header{margin-top: 0 !important;}
* html .sfrDom .homeTitle{display: none;}

#sfrHeaderHome.header #ie6nomore,
#sfrHeaderPortail.header #ie6nomore,
#sfrHeaderServices.header #ie6nomore,
#sfrHeaderPro.header #ie6nomore{display: none; margin-bottom: 10px !important; background: url(//static.s-sfr.fr/resources/img/ie6nomore/bg-bandeau.png) 0 0 repeat-x;}

#sfrHeaderHome.header #ie6nomore #ie6nomoreWrapper,
#sfrHeaderPortail.header #ie6nomore #ie6nomoreWrapper,
#sfrHeaderServices.header #ie6nomore #ie6nomoreWrapper,
#sfrHeaderPro.header #ie6nomore #ie6nomoreWrapper{width: 984px; margin: 0 auto;}


#sfrHeaderHome.header #ie6nomore #mainLink,
#sfrHeaderPortail.header #ie6nomore #mainLink,
#sfrHeaderServices.header #ie6nomore #mainLink,
#sfrHeaderPro.header #ie6nomore #mainLink{background: url(//static.s-sfr.fr/resources/img/ie6nomore/bandeau.png) 0 0 no-repeat; width: 984px; height: 97px; display: block;}

#sfrHeaderHome.header #ie6nomore #mainLink.withMore,
#sfrHeaderPortail.header #ie6nomore #mainLink.withMore,
#sfrHeaderServices.header #ie6nomore #mainLink.withMore,
#sfrHeaderPro.header #ie6nomore #mainLink.withMore{height: 88px; background-position: 0 -97px; cursor: default;}

#sfrHeaderHome.header #ie6nomore .moreContent,
#sfrHeaderPortail.header #ie6nomore .moreContent,
#sfrHeaderServices.header #ie6nomore .moreContent,
#sfrHeaderPro.header #ie6nomore .moreContent{display: none; background-color: #302e2a; padding: 25px 15px 10px;}

#sfrHeaderHome.header #ie6nomore #explanations,
#sfrHeaderPortail.header #ie6nomore #explanations,
#sfrHeaderServices.header #ie6nomore #explanations,
#sfrHeaderPro.header #ie6nomore #explanations{float:left; width: 455px;}

#sfrHeaderHome.header #ie6nomore #explanations p,
#sfrHeaderPortail.header #ie6nomore #explanations p,
#sfrHeaderServices.header #ie6nomore #explanations p,
#sfrHeaderPro.header #ie6nomore #explanations p{padding-top: 10px;}

#sfrHeaderHome.header #ie6nomore #explanations .mediumLink,
#sfrHeaderPortail.header #ie6nomore #explanations .mediumLink,
#sfrHeaderServices.header #ie6nomore #explanations .mediumLink,
#sfrHeaderPro.header #ie6nomore #explanations .mediumLink{color: #FFFFFF;}

#sfrHeaderHome.header #ie6nomore #browsers,
#sfrHeaderPortail.header #ie6nomore #browsers,
#sfrHeaderServices.header #ie6nomore #browsers,
#sfrHeaderPro.header #ie6nomore #browsers{float:right;}

#sfrHeaderHome.header #ie6nomore #browsers li,
#sfrHeaderPortail.header #ie6nomore #browsers li,
#sfrHeaderServices.header #ie6nomore #browsers li,
#sfrHeaderPro.header #ie6nomore #browsers li{float:left;}
/*************************/
/*    AUTOCOMPLETION     */
/*************************/
#gsaAC * { margin:0; font-family:Arial, Helvetica, sans-serif }
#gsaAC { line-height:normal; position:absolute; z-index:999960; background:white; border:1px solid #ccc; display:none; padding:0; cursor:default; text-align:left; margin:0 4px 4px 0 }
#gsaAC table { background:transparent; border:0; border-collapse:collapse; width:100% }
#gsaAC tr { background:transparent }
#gsaAC td { color:#000; padding:2px 4px; vertical-align:middle; font-size:11px }
#gsaAC td b { color:#000 }
#gsaAC table table { background:transparent; width:auto }
#gsaAC td td { padding:0 }
#gsaAC td.on { background:#ddd }
#gsaAC td p.tout { color:#173a7c; float:right; background:url(//s1.s-sfr.fr/recherche/img/rech_puce.png) no-repeat left 3px; padding:3px 0 0 20px; margin-left:40px; height:20px; font-size:12px; font-weight:bold; white-space:nowrap }
#gsaAC th { color:#000; background:#eee; font-weight:bold; font-size:14px; padding:4px; border:solid #ccc; border-width:1px 0; text-align:left }
#gsaAC th b { color:#dc0707 }
#gsaAC p { font-size:11px }
#gsaAC h4 { color:#173a7c; text-decoration:underline; font-size:11px; font-weight:normal }
#gsaAC h5 { color:#000; font-size:11px; font-weight:normal; clear:both }
#gsaAC h5 b { color:#dc0707 }
#gsaAC img { float:left; margin-right:4px; height:56px }
#gsaAC img[alt="offre"] { border:1px solid silver }
#gsaIF { position:absolute; z-index:999950; background:white; border:none; display:none }
#gsaAC td.forum { color:#aaa }
#gsaAC div.forum { float:right; color:#626262 }
#gsaAC img.forum { float:none; height:12px; width:12px; padding:0 0 0 2px; margin:0 }
#gsaIF.BC { margin-top: 6px; background: transparent }
#gsaAC.BC { margin-top: 6px; padding: 4px 0; border:1px solid #ddd; box-shadow: 0 2px 6px #333;
        -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
#gsaAC.BC td { padding: 3px 12px; font-size:12px }
#gsaAC.BC th { padding: 2px 11px; font-size:13px }
#gsaAC.BC td.on { cursor: pointer }
#gsaAC.BC tr.btq { border-bottom:1px dotted #ddd }
#gsaAC.BC td td { padding: 0 }
#gsaAC.BC h4 { font-size:12px; color:#004c9e }
#gsaAC.BC h5 { padding-bottom:5px }
#gsaAC.BC p { color:#1c1c1c; font-size:12px }
#gsaAC.BC td p.tout { color: #1c1c1c; background: url(//static.s-sfr.fr/media/h2012-puce4.png) no-repeat left 3px; font-size: 11px; font-weight: normal; padding: 2px 0 0 12px; height:14px }
#gsaAC.BC #rech_arrow { width:20px;height:9px;background:url(/recherche/img/rech_AC.png);position:relative;top:-13px;left:9px;margin-bottom:-9px }
.sfrDom #sfrDailyCalendar{
	padding: 0 0 0 5px;
}

.sfrDom #sfrForecastContent{
	height: 25px;
}

.sfrDom #sfrDailyCalendar #meteoWrapper{
	display: none;
}

.sfrDom #sfrDailyCalendar img{
	vertical-align:middle;
}

.sfrDom #sfrDailyCalendar #editMeteo{
	cursor: pointer;
}

.sfrDom #sfrDailyCalendar .meteoDatas img{
	width: 25px;
}

.sfrDom #sfrDailyCalendar .todayDate{
	color: #6b6b6b;
	font-weight:bold;
	text-transform: capitalize;
	font-size: 12px;
}

.sfrDom #sfrDailyCalendar .userLocation{
	font-size:12px;
	font-weight:bold;
}
.sfrDom #sfrDailyCalendar #meteoEditContainer{
	font-size: 13px;
	margin: 5px 0 10px 0;
}
.sfrDom #sfrDailyCalendar #meteoEditContainer label{
	vertical-align:middle;
}

.sfrDom #sfrDailyCalendar #meteoEditContainer #meteoSearch{
	width: 200px;
	padding: 3px;
	font-size: 11px;
}

#header {
    z-index: 600;
}
#header.noZindex {
	z-index: 0;
}
.sfrDom #header {
	position: relative;
	width: 100%;
	margin: auto;
	padding: 0;
	background: none transparent;
	display: block;
}

@font-face {
font-family: 'SFR-Bold';
src: url('//static.s-sfr.fr/resources/font/sfr-1.0-bold-webfont.eot');
src: url('//static.s-sfr.fr/resources/font/sfr-1.0-bold-webfont.eot?#iefix') format('embedded-opentype'),
 url('//static.s-sfr.fr/resources/font/sfr-1.0-bold-webfont.woff') format('woff'),
 url('//static.s-sfr.fr/resources/font/sfr-1.0-bold-webfont.ttf') format('truetype'),
 url('//static.s-sfr.fr/resources/font/sfr-1.0-bold-webfont.svg#SFRBold') format('svg');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'SFR-Regular';
src: url('//static.s-sfr.fr/resources/font/sfr-1.0-regular-webfont.eot');
src: url('//static.s-sfr.fr/resources/font/sfr-1.0-regular-webfont.eot?#iefix') format('embedded-opentype'),
 url('//static.s-sfr.fr/resources/font/sfr-1.0-regular-webfont.woff') format('woff'),
 url('//static.s-sfr.fr/resources/font/sfr-1.0-regular-webfont.ttf') format('truetype'),
 url('//static.s-sfr.fr/resources/font/sfr-1.0-regular-webfont.svg#SFRRegular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'SFR-Thin';
src: url('//static.s-sfr.fr/resources/font/sfr-1.0-thin-webfont.eot');
src: url('//static.s-sfr.fr/resources/font/sfr-1.0-thin-webfont.eot?#iefix') format('embedded-opentype'),
 url('//static.s-sfr.fr/resources/font/sfr-1.0-thin-webfont.woff') format('woff'),
 url('//static.s-sfr.fr/resources/font/sfr-1.0-thin-webfont.ttf') format('truetype'),
 url('//static.s-sfr.fr/resources/font/sfr-1.0-thin-webfont.svg#SFRThin') format('svg');
font-weight: normal;
font-style: normal;

}



/* HEADER AND BACKGROUNDS */
.sfrDom #ghostHeaderWrapper {

}
.sfrDom #ghostHeader { 
	/*background: url(//static.s-sfr.fr/media/sfrheader-background-repeat.jpg)  0 0 repeat-x;*/
	/*box-shadow: 0 1px 2px rgba(0,0,0,.4);*/
	border-bottom:2px solid #ccc;
}
.sfrDom #header { 
	/*background: url(//static.s-sfr.fr/media/sfrheader-background.jpg)  50% 0 no-repeat;*/
}

.sfrDom #header {
	height: 101px;
	/*background: url(//static.s-sfr.fr/media/header-bg-2012.jpg) left bottom repeat-x #FFF;*/
	background: url(//static.s-sfr.fr/media/sfr-header-background.jpg) 0 0 repeat-x #FFF;
}

#ghostHeaderWrapper.sfrDom{
	height: 131px;
}
#ghostHeaderWrapper.sfrDom.header-ec { height: 104px; }
#ghostHeaderWrapper.sfrDom #megaShadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 600px;
	background: url(//static.s-sfr.fr/media/sfr-header-drop-shadow-1.png) 0 -200px repeat-x;
	background: none  #f7f6f6;
	display: none;
	z-index: 1000;
}
#ghostHeaderWrapper.sfrDom.header-ec #header {
	height: 104px;
}

/*#ghostHeader.sfrDom a:hover,
#header a:hover {
	text-decoration: none !important;
}*/



.sfrDom #header .megamenu{
	background: url(//static.s-sfr.fr/media/h2012-megamenu-background-alt-flat.jpg) #FFF left bottom repeat-x;
	border:1px solid #c4c5c6 ;
	border-top: none;
	padding-top: 21px;
	width:982px;
	z-index: 1001;
}
.sfrDom #header .megamenu .megamenu-col {
	width:327px;
	background-color: rgba(0,0,0,.2);
	background: url(//static.s-sfr.fr/media/h2012-megamenu-innershadow.png) right 10px no-repeat;
	float: left;
}
.sfrDom #header .megamenu:after{
	clear: left;
	content: " ";
	display: block;
} 

.sfrDom #header .megamenu .megamenu-col ul{
	padding: 0 0 21px 21px ;
}
.sfrDom #header .megamenu .megamenu-col ul li{
	padding: 4px 0 7px 12px;
	background: url(//static.s-sfr.fr/media/h2012-megamenu-pucel1.png) 0 10px no-repeat;
}
.sfrDom #header .megamenu .megamenu-col ul li a{
	font: 15px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #444444;
	line-height: 20px;
}
.sfrDom #header .megamenu .megamenu-col ul li p{
	line-height: 17px;
}

.sfrDom #header .megamenu .megamenu-col ul li a:hover{
	color: #0F0F0F;
}

.sfrDom #header .megamenu .megamenu-col ul li ul{
	padding: 4px 0 0 21px ;
}
.sfrDom #header .megamenu .megamenu-col ul li ul li{
	padding: 4px 12px 7px 12px;
	background: url(//static.s-sfr.fr/media/seriesred-puce-myso.png) 0 11px no-repeat;
}
.sfrDom #header .megamenu .megamenu-col ul li ul li a{
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #444444;
}
.sfrDom #header .megamenu .megamenu-col ul li ul li a.seriesred{
	color: #e2001a;
}

.sfrDom #header .megamenu .megamenu-col .megamenu-edito-pic{
	text-align: right
}


.sfrDom #header #megamenu{
	height: 31px;
	background-color: #636397;
	position: relative;
	z-index: 998;
	/*box-shadow: 0 2px 2px rgba(0,0,0,.2);*/
}

.sfrDom #ghostHeader #header .box-shadow-fix-ftw {
	height: 10px;
	background: url(//static.s-sfr.fr/media/h2012-box-shadow-fix-ftw.png) left top repeat-x;
}
.sfrDom #header #megamenuWrapper {
	width: 984px;
	margin: auto;
	position: relative;
	display : block;
}
.sfrDom #header #megamenu #megamenuMain{
	position: relative;
}
.sfrDom #header #megamenu ul#megamenuMain {
	text-align: left;
	width: auto;
	padding-left: 61px;
}
.sfrDom #header #megamenu ul#megamenuMain.classic {
	text-align: left;
	width: 984px ;
	padding-left: 9px;
	margin: auto ;
}
.sfrDom #header #megamenu ul#megamenuMain:after {
	
}
.sfrDom #header #megamenu ul#megamenuMain li{
	display: inline-block;
	text-align: center;
}
.sfrDom #header #megamenu ul#megamenuMain li.active{

}
.sfrDom #header #megamenu ul#megamenuMain li.active{
}
.sfrDom #header #megamenu ul#megamenuMain li a{
	color: #fff;
	font:14px Arial, Helvetica, sans-serif;
	height: 31px;
	line-height: 31px;
	display: block;
	padding-left: 16px;
	padding-right: 30px;
	text-decoration: none;
}




.sfrDom #header #megamenu ul#megamenuMain li a span{

}
.sfrDom #header #megamenu ul#megamenuMain li.active a{
	color: #fff;
	background: url(//static.s-sfr.fr/media/megamenuactivebg2lalt1.png) top left no-repeat;

}
.sfrDom #header #megamenu ul#megamenuMain li.active a{
	color: #1c1c1c;
	background: url(//static.s-sfr.fr/media/header-menu-selected-right-alt-bg-3r.jpg) top left no-repeat;

}
.sfrDom #header #megamenu ul#megamenuMain li a:hover{
	
}

.sfrDom #header #megamenu ul#megamenuMain li.SFRSeriesRed{
	position:relative;
	background: url(//static.s-sfr.fr/media/les-series-red-de-sfr.png) 0 0 transparent no-repeat;
}


.sfrDom #header #megamenu ul#megamenuMain li.SFRSeriesRed a{
	background: none transparent top left no-repeat ;
	width: 93px;
	height: 31px;
	box-sizing:content-box;
}
.sfrDom #header #megamenu ul#megamenuMain li.leForumSFR{
	position:absolute;
	top:0;
	right:0;
}


.sfrDom #header #megamenu ul#megamenuMain li.leForumSFR a{
	background: url(//static.s-sfr.fr/media/bt_entree_forum.png) 0 0 no-repeat ;
	padding-left : 0 ;
	padding-right :0 ;
	width:118px;
}





.sfrDom #header #megamenuWrapper .megamenu{
	position: absolute;
	top: -9px;
	left: 0;
	display: none;
}
.sfrDom #header #megamenuWrapper .megamenu.megaclone{
	
}

.sfrDom .megamenu .meaBan {
	position: relative;
	padding-left: 97px;
}

.sfrDom .megamenu .meaBan .sfrFont {
	font: 14px "SFR-Regular";
	color: #000;
	line-height: 23px;
}
.sfrDom .megamenu .meaBan .sfrFont.sfrRed {
	font: 14px "SFR-Regular";
	color: #e2001a;
}
.sfrDom .megamenu .meaBan .sfrGrey {
	font: 12px Arial;
	color: #616161;
}

.sfrDom #ghostHeader {
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	z-index: 1001;
} 
.sfrDom #ghostHeader.noZindex {
	z-index: 0;
} 
.sfrDom #ghostHeader #headerContent {
	width:984px;
	margin: auto;
	height: 101px;
	position: relative;;
}



/* USERS LINKS */


.sfrDom #ghostHeader #headerContent .userLinks{
	position: absolute;
	top:61px;
	right: 0px;
	width: auto;
	z-index: 999;
}
.sfrDom #ghostHeader #headerContent .userLinks.unauthent{
	/*top:35px;*/
}
.sfrDom #ghostHeader #headerContent .userLinks.espaceclient{
	top:65px;
}



.sfrDom #ghostHeader #headerContent .userLinks .tools{
	position: relative;
	width: 283px;
}

.sfrDom #ghostHeader #headerContent .userLinks .tools:after{
	clear: left;
	content : " ";
	display: block;
}

.sfrDom #ghostHeader #headerContent .userLinks .tools .mail{
	height: 38px;
	width:  104px;
	padding-left: 0px;
	margin-left : 5px ;
	background: url(//static.s-sfr.fr/media/sfrheader-pictomail.png) 5px 7px no-repeat  ;
	float:left;
	padding-top: 5px;
}
.sfrDom #ghostHeader #headerContent .userLinks .tools .mail a.link.unread{
	color:#e2001a;
}
.sfrDom #ghostHeader #headerContent .userLinks .tools .mail:hover{
	border-top:2px solid #5f5c97;
	background: url(//static.s-sfr.fr/media/sfrheader-pictomail.png) 5px 5px no-repeat  ;
	padding-top: 3px;
}

.sfrDom #ghostHeader #headerContent .userLinks .tools .dash{
	height: 40px;
	width:  25px;
	background: url(//static.s-sfr.fr/media/dash.png) 5px 8px no-repeat  ;
	float:left;
}

.sfrDom #ghostHeader #headerContent .userLinks .tools .selfcare{
	height: 38px;
	width:  149px;
	padding-left: 0px;
	background: url(//static.s-sfr.fr/media/sfrheader-pictouser.png) 0px 7px no-repeat  ;
	float:left;
	padding-top: 5px;
}
.sfrDom #ghostHeader #headerContent .userLinks .tools .selfcare.active{
	border-top : 2px solid #aa6f2e;
	background : url(//static.s-sfr.fr/media/sfrheader-pictouser.png) 0px 5px no-repeat  ;
	padding-top : 3px;
}
.sfrDom #ghostHeader #headerContent .userLinks .tools .selfcare:hover{
	border-top : 2px solid #aa6f2e;
	padding-top : 3px;
	background : url(//static.s-sfr.fr/media/sfrheader-pictouser.png) 0px 5px no-repeat  ;
}
.sfrDom #ghostHeader #headerContent .userLinks .tools .selfcare.hover{
	border-top : 2px solid #aa6f2e;
	padding-top : 3px;
	background : url(//static.s-sfr.fr/media/sfrheader-pictouser.png) 0px 5px no-repeat  ;
}

.sfrDom #ghostHeader #headerContent .userLinks .tools .selfcare.active:hover{
	background : url(//static.s-sfr.fr/media/sfrheader-pictouser.png) 0px 5px no-repeat  ;
}
.sfrDom #ghostHeader #headerContent .userLinks .tools .selfcare .switch{
	position : absolute;
	top : 4px;
	right: 0px;
	height : 30px;
	width :  28px;
	display:block;
	cursor: pointer;
	background : url(//static.s-sfr.fr/media/megasubmenuswitchalt2.png) 0 1px no-repeat
}
.sfrDom #ghostHeader #headerContent .userLinks .tools .selfcare .switch.on{
	position: absolute;
	top: 2px;
	right: 0px;
	height: 34px;
	width:  28px;
	background: url(//static.s-sfr.fr/media/megasubmenuswitchalt2.png) 0 -25px no-repeat
}
.sfrDom #ghostHeader #headerContent .userLinks .tools .title,
.sfrDom #ghostHeader #headerContent .userLinks .tools .link{
	display: block;
	font-size: 11px;
	padding-left:30px;
	background : none transparent !important;
}
.sfrDom #ghostHeader #headerContent .userLinks .tools .selfcare .title.logged{
}

.sfrDom #ghostHeader #headerContent .userLinks .tools .link{
	font-size: 10px;
}
.sfrDom #ghostHeader #headerContent .userLinks .tools .selfcare .link.logged{
	color:#b37837;
	font-weight: bold;
	font-size: 10px;
}
.sfrDom #ghostHeader #headerContent .userLinks .tools .selfcare .title,
.sfrDom #ghostHeader #headerContent .userLinks .tools .selfcare .link{
	padding-left: 20px ;
}

.sfrDom #ghostHeader #headerContent .userLinks .tools a {
	color: #4e4e4e;
}



.sfrDom #ghostHeader #headerContent .userLinks .tools .megaSubMenu{
	position: absolute;
	z-index: 1002;
	width: 100%;
	top : 34px;
	right:2px;
	display: none;
}
.sfrDom #ghostHeader #headerContent .userLinks .tools .megaSubMenu .glass{
	border-top:3px solid #aa6f2e;
	padding:  0 3px 3px 3px;
	background:url(//static.s-sfr.fr/media/glass.png) bottom left no-repeat;
}
.sfrDom #ghostHeader #headerContent .userLinks .tools .shadow{
	z-index: 1002;
	position: absolute;
	top: 47px;
	left : -8px;
	width: 284px;
	height: 160px;
	background: url(//static.s-sfr.fr/media/menushadowalt.png) top center no-repeat ;
	display: none;
}

.sfrDom #ghostHeader #headerContent .userLinks .tools .megaSubMenu .item{
	border-bottom: 1px dotted #CCC;
	background: url(//static.s-sfr.fr/media/megasubmenu1-alt.jpg) 0 0 no-repeat #FFF;
	box-shadow: inset 0px 0px 15px rgba(30,30,30,.14) ;
}
.sfrDom #ghostHeader #headerContent .userLinks .tools .megaSubMenu .item:after{
	clear: both;
	content :" " ;
	display: block;
}
.sfrDom #ghostHeader #headerContent .userLinks .tools .megaSubMenu .item .left{
	min-height:  51px;
	float: left;
	width: 68px;
	
}
.sfrDom #ghostHeader #headerContent .userLinks .tools .megaSubMenu .item .right{
	min-height:  51px;
	float: left;
	width: 191px;
	padding-left: 3px;
}


.sfrDom #ghostHeader #headerContent .userLinks .tools .megaSubMenu .item.delivery{
	background: url(//static.s-sfr.fr/media/megasubmenu2.jpg) 0 0 no-repeat #FFF;
}
.sfrDom #ghostHeader #headerContent .userLinks .tools .megaSubMenu .item.delivery .left{
	min-height:  50px;
}

.sfrDom #ghostHeader #headerContent .userLinks .tools .megaSubMenu .item.delivery .right{
	min-height:  50px;
}

.sfrDom #ghostHeader #headerContent .userLinks .tools .megaSubMenu .item.logout {
	border-bottom: none;
	box-shadow: none;
	background: none  #FFF;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.sfrDom #ghostHeader #headerContent .userLinks .tools .megaSubMenu .item.logout .left{
	min-height:  32px;
	float: left;
	width: 68px;
	background: none transparent ;
}

.sfrDom #ghostHeader #headerContent .userLinks .tools .megaSubMenu .item.logout .right{
	min-height:  32px;
	float: left;
	background: none transparent ;
	text-align: right; 
	line-height: 32px;

}
.sfrDom #ghostHeader #headerContent .userLinks .tools .megaSubMenu .item .right h4{
	margin-top: 5px;
	font : 12px Arial, Helvetica;
	line-height: 18px;
	font-weight: bold;
	color:#1c1c1c;
}
.sfrDom #ghostHeader #headerContent .userLinks .tools .megaSubMenu .item .right ul li a{
	font : 13px Arial, Helvetica;
	line-height: 20px;
	color:#1c1c1c;
}
.sfrDom #ghostHeader #headerContent .userLinks .tools .megaSubMenu .item .right ul li a:hover{
	text-decoration: underline !important;
}
.sfrDom #ghostHeader #headerContent .userLinks .tools .megaSubMenu .item .right ul li{
	background: url(//static.s-sfr.fr/media/pucemegasubmenu.jpg) 0 4px  no-repeat ;
	padding-left: 10px;
}
.sfrDom #ghostHeader #headerContent .userLinks .tools .megaSubMenu .item.logout .right img{
	vertical-align: middle;
}

.sfrDom #ghostHeader #headerContent .userLinks .tools .megaSubMenu .item.logout .right a{
	font : 12px Arial, Helvetica;
	line-height : 32px;
	color:#727272;
	font-weight: bold;
}
.sfrDom #ghostHeader #headerContent .userLinks .tools .megaSubMenu .item.logout .right a:hover{
		text-decoration: underline !important;
}










/*MAIN SEARCH */


/*MAIN SEARCH */
.sfrDom #ghostHeader #headerContent .mainSearch{
	height: 45px;
	position: absolute;
	top:8px;
	right:-11px;
	width: 490px;
}
.sfrDom #ghostHeader #headerContent .mainSearch.portail{
	height: 34px;
	position: absolute;
	top:15px;
	right:0;
	/*left: 313px;*/
	width: 532px;
}


.sfrDom #ghostHeader #headerContent .mainSearch form {
	position: relative;
}
.sfrDom #ghostHeader #headerContent .mainSearch form .headerSearchTextWrapper {
	background: url(//static.s-sfr.fr/media/sfrheader-search-sheet-new-2.png) 0 -12px no-repeat;
	height:38px;
}
.sfrDom #ghostHeader #headerContent .mainSearch form:hover .headerSearchTextWrapper {
	background: url(//static.s-sfr.fr/media/sfrheader-search-sheet-new-2.png) 0 -82px no-repeat;
	height:38px;
}
.sfrDom #ghostHeader #headerContent .mainSearch form .headerSearchTextWrapper.focused {
	background: url(//static.s-sfr.fr/media/sfrheader-search-sheet-new-2.png) 0 -154px no-repeat;
	height:38px;
}


.sfrDom #ghostHeader #headerContent .mainSearch.espaceclient{
	right: 0;
	width: 426px;
}
.sfrDom #ghostHeader #headerContent .mainSearch.espaceclient form .headerSearchTextWrapper {
	background: url(//static.s-sfr.fr/media/sfrheader-search-sheet-new-2.png) -51px -12px no-repeat;
}
.sfrDom #ghostHeader #headerContent .mainSearch.espaceclient form:hover .headerSearchTextWrapper {
	background: url(//static.s-sfr.fr/media/sfrheader-search-sheet-new-2.png) -51px -82px no-repeat;
}
.sfrDom #ghostHeader #headerContent .mainSearch.espaceclient form .headerSearchTextWrapper.focused {
	background: url(//static.s-sfr.fr/media/sfrheader-search-sheet-new-2.png) -51px -154px no-repeat;
}
.sfrDom #ghostHeader #headerContent .mainSearch.espaceclient form input[type="text"]{
	margin: 6px 0 0 16px;
}







.sfrDom #ghostHeader #headerContent .mainSearch.portail form .headerSearchTextWrapper {
	background: url(//static.s-sfr.fr/media/sfrheader-googlesearch-sheet-1.png) -7px 0px no-repeat;
	height:34px;
}
.sfrDom #ghostHeader #headerContent .mainSearch.portail:hover form .headerSearchTextWrapper{
	background: url(//static.s-sfr.fr/media/sfrheader-googlesearch-sheet-1.png) -7px -50px no-repeat;
	height:41px;
}
.sfrDom #ghostHeader #headerContent .mainSearch.portail form .headerSearchTextWrapper.focused{
	background: url(//static.s-sfr.fr/media/sfrheader-googlesearch-sheet-1.png) -7px -100px no-repeat;
	height:41px;
}
.sfrDom #ghostHeader #headerContent .mainSearch form input[type="text"]{
	margin: 6px 0 0 68px;
	height: 25px;
	padding: 3px 0 0 0;
	width: 371px;
	color: #b4b3b3;
	border: none;
	font: 12px Arial, Helvetica, sans-serif;
	background: none transparent;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	opacity:0; 
}
.sfrDom #ghostHeader #headerContent .mainSearch form .headerSearchTextWrapper.focused input[type="text"]{
	-moz-opacity: 1;
	filter:alpha(opacity=100);
	opacity:1; 
}
.sfrDom #ghostHeader #headerContent .mainSearch form input[type="text"]:hover {
	outline: none;
}
.sfrDom #ghostHeader #headerContent .mainSearch form input[type="text"]:focus {
	outline: none;
	color:#1c1c1c;
}
.sfrDom #ghostHeader #headerContent .mainSearch.portail form input[type="text"]{
	width: 338px;
	margin: 0 0 0 45px;
}
.sfrDom #ghostHeader #headerContent .mainSearch.portail form input[type="text"]:hover {
	
}
.sfrDom #ghostHeader #headerContent .mainSearch.portail form input[type="text"]:focus {
	
}
.sfrDom #ghostHeader #headerContent .mainSearch form input[type="submit"]{
	position: absolute;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	opacity:0; 
	cursor:pointer;
	top: 8px;
	right: 3px;
	width: 39px;
	height: 25px;
	display: block;
	position: absolute;
}
.sfrDom #ghostHeader #headerContent .mainSearch.portail form input[type="submit"]{
	top: 2px;
	right: 61px;
	width: 88px;
	height: 41px;
}

/* END MAIN SEARCH */



/* SWITCH UNIVERSES */
.sfrDom #ghostHeader #headerContent .switchUniverse{
	position: absolute;
	top:0px;
	left:86px;
	padding: 0 6px;
}
.sfrDom #ghostHeader #headerContent .switchUniverse ul {
	height: 19px;
	padding:0;
}
.sfrDom #ghostHeader #headerContent .switchUniverse ul li {
	display:block;
	float:left;	
	padding:0;
	margin:0; 
}
.sfrDom #ghostHeader #headerContent .switchUniverse ul li a {
	position: relative;
	display: inline-block;
	border-top:2px solid transparent;
	height: 15px;
	line-height: 16px;
	padding-top:1px;
	font:11px Arial, Helvetica, sans-serif;
	color: #1c1c1c;
	text-align: center;
}
.sfrDom #ghostHeader #headerContent .switchUniverse ul li a:after {
	content: " | ";
	display: block;
	width: 5px;
	height: 10px;
	position: absolute;
	top: 2px;
	right: -3px;
	color: #a6a6a6;
	font-size: 9px;
}
.sfrDom #ghostHeader #headerContent .switchUniverse ul li:first-child a {
	width: 70px;
}
.sfrDom #ghostHeader #headerContent .switchUniverse ul li.last-child a {
	width:73px;
	border-right: 0;
}
.sfrDom #ghostHeader #headerContent .switchUniverse ul li.last-child a:after {
	display: none;
}
.sfrDom #ghostHeader #headerContent .switchUniverse ul li a:hover,
.sfrDom #ghostHeader #headerContent .switchUniverse ul li a:focus {
	text-decoration: underline;
}
.sfrDom #ghostHeader #headerContent .switchUniverse ul li a.active {
	border-top-color:#e3001b;
	font-weight: 700;
}
.sfrDom #ghostHeader #headerContent .switchUniverse ul li a.proLinks{
	width:95px;
}
.sfrDom #ghostHeader #headerContent .switchUniverse ul li a.etsLinks{
	width:70px;
}
.sfrDom #ghostHeader #headerContent a {
	color:#404040;
	text-decoration: none;
	font:11px Arial, Helvetica, sans-serif;

}
.sfrDom #ghostHeader #headerContent #sfrHeaderLogo {
	position: absolute;
	top:22px;
	left: 0px;
}
.sfrDom .header-ec #ghostHeader #headerContent #sfrHeaderLogo {
	top:22px;
}
.sfrDom #ghostHeader #headerContent .switchUniverse #particulierTooltip,
.sfrDom #ghostHeader #headerContent .switchUniverse #professionalsTooltip, 
.sfrDom #ghostHeader #headerContent .switchUniverse #entreprisesTooltip{
	display: none;
	z-index: 1100;
	position: absolute;	
	top:0;
	left:0;
}
body.bg_bons_plans {
	padding:0px !important;
}
div.header_modelabs {
	position: inherit;
	top:0;
	left:0;
	width:auto;
	margin:auto;
}
.sfrDomGlobalWidth {
margin:auto; width: 984px

}


/* Piliers de navigation, navigation principale
----------------------------------------------- */
.sfrDom #header #megamenu ul#megamenuMain li a {
	padding: 0 18px;
	background: none transparent;
}
.sfrDom #header #megamenu ul#megamenuMain li.active {
	background:none transparent;
	z-index: 100;
	position: relative;
}
.sfrDom #header #megamenu ul#megamenuMain li.active a{
	background:none transparent;
}
.sfrDom #ghostHeader #headerContent .mainNavigation{
	position: absolute;
	top:61px;
	left:64px;
	height: 40px;
	overflow: hidden;
}
.sfrDom #ghostHeaderWrapper .header-ec #headerContent .mainNavigation,
.sfrDom #ghostHeaderWrapper.sfrDom.header-ec #headerContent .mainNavigation {
	top:64px;
}
.sfrDom #ghostHeader #headerContent .mainNavigation .arrowNavigation{
	background: url(//static.s-sfr.fr/media/header-menu-arrow.png) top left no-repeat;
	height:7px;
	width:14px;
	position: absolute;
	top:0px;
	left:0px;
	display: none;
}
.sfrDom #ghostHeader #headerContent .mainNavigation ul {
	height: 42px;
	overflow: hidden;
	margin-left:15px;
}
.sfrDom #ghostHeader #headerContent .mainNavigation ul li{
	display: inline-block;
	color: #1c1c1c;
	height: 42px;
	position: relative;
	margin: 0 13px;
}
.sfrDom #ghostHeader #headerContent .mainNavigation ul li a {
	color: #1c1c1c;
	text-decoration: none;
	font:16px Arial, Helvetica, sans-serif ;
	line-height: 48px;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
	padding: 0 2px;
}
.sfrDom #ghostHeader #headerContent .mainNavigation ul li a:hover {
	color: #58548f;
	background: url(//static.s-sfr.fr/media/sfrheader-univers-as-off-m-1.png)  0 0 repeat-x;
}
.sfrDom #ghostHeader #headerContent .mainNavigation ul li a:hover:before,
.sfrDom #ghostHeader #headerContent .mainNavigation ul li a:hover:after {
	background: url(//static.s-sfr.fr/media/sfrheader-univers-as-off-l-1.png)  0 0 no-repeat;
	display: block;
	height: 42px;
	width : 18px;
	content: "";
	position: absolute;
	top: 0px;
}
.sfrDom #ghostHeader #headerContent .mainNavigation ul li a:hover:before {
	left: -16px;
}
.sfrDom #ghostHeader #headerContent .mainNavigation ul li a:hover:after {
	background: url(//static.s-sfr.fr/media/sfrheader-univers-as-off-r-1.png) 0 0 no-repeat;
	right: -18px;
}
.sfrDom #ghostHeader #headerContent .mainNavigation ul li.active a {
	font-weight:bold;
	line-height: 48px;
	color: #FFF;
	background: url(//static.s-sfr.fr/media/sfrheader-univers-as-m-1.png) 0 100% repeat-x;
	display: inline-block;
	height: 42px;
	text-align: center;
	padding:0 2px;
}
.sfrDom #ghostHeader #headerContent .mainNavigation ul li.active a:after,
.sfrDom #ghostHeader #headerContent .mainNavigation ul li.active a:before {
	display: block;
	height: 42px;
	width : 18px;
	content: "";
	position: absolute;
	top: 0px;
}
.sfrDom #ghostHeader #headerContent .mainNavigation ul li.active a:before {
	background: url(//static.s-sfr.fr/media/sfrheader-univers-as-l-1.png) 100% 100% no-repeat;
	left: -18px;
}
.sfrDom #ghostHeader #headerContent .mainNavigation ul li.active a:after {
	background: url(//static.s-sfr.fr/media/sfrheader-univers-as-r-1.png) 100% 100% no-repeat;
	right: -18px;
}

/*.sfrDom #ghostHeader #headerContent .mainNavigation ul li.active a:hover:before {
	background: url(//static.s-sfr.fr/media/sfrheader-univers-as-l-1.png)  100% 100% no-repeat;
	z-index: 1;
}
.sfrDom #ghostHeader #headerContent .mainNavigation ul li.active:after {
	background: url(//static.s-sfr.fr/media/sfrheader-univers-as-r-1.png)  0 100% no-repeat;
	right: -18px;
}
*/


/* Megamenus
------------------------ */
.sfrDom #header #megamenu {
	height: 31px;
	position: relative;
	z-index: 998;
}
.sfrDom #header #megamenu ul#megamenuMain li {
	background: url(//static.s-sfr.fr/media/sfrheader-megamnu-arrow-down-1.png) 100% 50% no-repeat ;
	margin: 0 22px 0 0;
}
.sfrDom #header #megamenu ul#megamenuMain li:first-child{
	margin: 0 39px 0 0;
}
.sfrDom #header #megamenu ul#megamenuMain li:first-child a{
	padding-right:24px;
}
.sfrDom #header #megamenu ul#megamenuMain li a {
	padding: 0 24px 0 5px;
	background: none transparent
}
.sfrDom #header #megamenu ul#megamenuMain li.nactive {
	background: url(//static.s-sfr.fr/media/sfrheader-basemegamenu-background-active-m.jpg)  0 2px repeat-x;
	position: relative;
}
.sfrDom #header #megamenu ul#megamenuMain li.nactive a{
	background: url(//static.s-sfr.fr/media/sfrheader-megamnu-arrow-down.png) 100% 50% no-repeat ;
}
.sfrDom #header #megamenu ul#megamenuMain li.nactive:before,
.sfrDom #header #megamenu ul#megamenuMain li.nactive:after{
	display: inline-block;
	content: " " ;
	width: 4px;
	height: 31px;	
	background: url(//static.s-sfr.fr/media/sfrheader-basemegamenu-background-active-l.jpg)  -1px 2px repeat-x ;
	position: absolute;
	top: 0px;
}
.sfrDom #header #megamenu ul#megamenuMain li.nactive:before{
	right: auto;
	left: -4px;

}
.sfrDom #header #megamenu ul#megamenuMain li.nactive:after{
	background: url(//static.s-sfr.fr/media/sfrheader-basemegamenu-background-active-r.jpg)  100% 2px repeat-x ;
	left: auto;
	right: -4px;
	z-index: 1
}
.sfrDom #header #megamenu ul#megamenuMain li.nactive a.mainLink{
	background: url(//static.s-sfr.fr/media/sfrheader-megamnu-arrow-down.png) 100% 50% no-repeat ;
	font:14px Arial;
	line-height: 31px;
	color:#fdfdfd;
}
.sfrDom #header #megamenu ul#megamenuMain li.active a.hoverState{
	padding: 0;
	background: url(//static.s-sfr.fr/media/sfrheader-basemegamenu-background-nactive-m-alt-bis.png)  100% 2px repeat-x;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 31px;	
	padding-top: 0px;
	font:14px Arial;
	color: #605e97;
	line-height: 31px;
	display: block;
	padding: 0 24px 0 5px;

}
.sfrDom #header #megamenu ul#megamenuMain li.nactive a.hoverState{
	padding: 0 24px 0 5px;
}

.sfrDom #header #megamenu ul#megamenuMain li.active a.hoverState:before{
	background: url(//static.s-sfr.fr/media/sfrheader-basemegamenu-background-nactive-l.png) 0 100% no-repeat;
	position: absolute;
	display: block;
	left: -4px;
	top: 0px;
	width: 4px;
	height: 31px;	
	padding-top: 0;
	content: "";
	z-index: 2
}
.sfrDom #header #megamenu ul#megamenuMain li.nactive a.hoverState:before{
	left: -4px;
}
.sfrDom #header #megamenu ul#megamenuMain li.active a.hoverState:after{
	background: url(//static.s-sfr.fr/media/sfrheader-basemegamenu-background-nactive-r.png)  100% 100% no-repeat;
	position: absolute;
	right: -4px;
	top:0px;
	display: inline-block;
	width: 4px;
	height: 31px;	
	padding-top: 0;
	content: "";
	z-index: 2
}

.sfrDom #header .megamenu{
	background: url(//static.s-sfr.fr/media/sfrheader-bg-narrow-alt-flat.png) 0 0 no-repeat;
	width: 994px;
	height: 370px;
	border: none;
	padding: 0px;
	padding-top: 9px;
}
.sfrDom #header #megamenu .megamenu {
	top:-9px;
	left:-1px;
}
.sfrDom #header .megamenu .megamenu-col {
	padding-top: 10px;
	width: 290px;
	margin-right: 10px;
	margin-left: 15px;
	background: none transparent
}
.sfrDom #header .megamenu .megamenu-baseline {
	width: 662px;
	height: 40px;
	position: absolute;
	bottom: 13px;
	left: -27px;
	background: url(//static.s-sfr.fr/media/megamenubaseline.png) 0 0 no-repeat;
}
.sfrDom #header .megamenu .megamenu-col.megamenu-richcontent {
	padding-top: 0px;
	width: 337px;
	background-color: #FFF;
	height: 346px;
	margin-right: 0;
	margin-left: 21px;
}
.sfrDom #header .megamenu .megamenu-col .megamenu-title {
	/*background: url(//static.s-sfr.fr/media/header-titre-level1.png) -5px 5px no-repeat;*/
	width:310px;
	height: 40px;
	padding-left: 0;
}
.sfrDom #header .megamenu .megamenu-col .megamenu-title h3{
	font:18px 'SFR-Thin';
	color:#000;
	color: #757575;
	line-height: 38px;
	margin: 0;
	padding-left: 20px;
}
.sfrDom #header .megamenu .megamenu-col .megamenu-title h3 span{
	color: #e2001a;
	color: #757575;
}
.sfrDom #header .megamenu .megamenu-col ul {
	padding: 0;
}
.sfrDom #header .megamenu .megamenu-col ul li {
	padding: 0;
	background: none transparent;
}

.sfrDom #header .megamenu .megamenu-col ul li a{
	font: 15px Arial, Helvetica;
	line-height: 22px;
	font-weight: bold;
	color:#000;
	display: block;
	min-height: 33px;
	background: url(//static.s-sfr.fr/media/header-arrow-purple.png) 97% 10px no-repeat;
	border-bottom: 1px solid #f4f4f4;
	padding-left: 20px;
	padding-top: 7px;
	margin-left: 7px;
}
.sfrDom #header .megamenu .megamenu-col ul li.noLine a{
	border-bottom: none;
}
.sfrDom #header .megamenu .megamenu-col ul li a.noLine{
	border-bottom: none;
}
.sfrDom #header .megamenu .megamenu-col ul li p{
	font: 12px Arial, Helvetica;
	color: #777777;
	font-weight: normal;
	padding-right: 50px;
	margin-top: -7px;
	padding-left: 20px;
	margin-left: 7px;
	border-bottom: 1px solid #f4f4f4;
	padding-bottom: 7px;
}
.sfrDom #header .megamenu .megamenu-col ul li ul {
	padding: 4px 0 0 44px;
	border-bottom: 1px solid #f4f4f4;
	margin-left: 7px;
}
.sfrDom #header .megamenu .megamenu-col ul li ul li {
	padding: 0;
}
.sfrDom #header .megamenu .megamenu-col ul li ul li a{
	font: 12px Arial, Helvetica;
	line-height: 28px;
	font-weight: normal;
	color:#000;
	display: block;
	min-height: 1px;
	height: 28px;
	background: url(//static.s-sfr.fr/media/header-arrow-purple.png) 97% 7px no-repeat;
	padding-left: 0;
	padding-top: 0
}
.sfrDom #header .megamenu .megamenu-col ul li ul li.last a{
	border-bottom: none;
}
.sfrDom #header .megamenu .megamenu-col ul li.dejaClient {
	padding-left: 37px;
	background: url(//static.s-sfr.fr/media/mega-petitbonhomme.png) 20px 9px no-repeat;
}
.sfrDom .megamenu .redBold {
	font:12px Arial;
	font-weight: bold;
	color:#e2001a;
}
.sfrDom #header .megamenu .megamenu-col ul li a:hover,
.sfrDom #header .megamenu .megamenu-col ul li ul li a:hover{
	text-decoration: underline !important;
}
/** 
 * Surcharge pour les pages n-1 de la boutique car il y a trop de pages à changer d'un coup
 * Ces surcharges vont faire en sorte que les liens "rapides" des pages n-1 ne soient plus collés
 * au megamenu du header
 */
.sfrDom .sfrDomGlobalWidth .telephonieMobileVolet {
	top:-30px;
}
.sfrDom .sfrDomGlobalWidth .telephonieMobileVolet .mid {
	background: #ebebeb;
	border: 1px solid #ccc;
}
.sfrDom .sfrDomGlobalWidth .telephonieMobileVolet .top, .sfrDom .sfrDomGlobalWidth .telephonieMobileVolet .bot {
	display: none;
}
/* horrible !! filetV2 est ajouté en JS au sein même des pages. Dès que possible il faudra supprimer le bloc (filetV2) dans les pages sous Tiilta */
.sfrDom .filetV2 {
	display:none !important;
}
.sfrDom .sfrMusicBox .subCatContent{
	margin-top: 10px;
	overflow: hidden;
	zoom: 1;
}

.sfrDom .sfrMusicBox .shadowedBox{
	padding: 6px 10px 0px;
	height: 357px;
}

.sfrDom .sfrMusicBox .lastLink{
	padding-right: 0;
}

.sfrDom .sfrMusicBox{
	width: 325px;
}

.sfrDom .sfrMusicBox .bottomZone{
	margin-top: 15px;
	padding: 0 5px;
}

.sfrDom .sfrMusicBox .minorLink{
	font-weight:bold;
	color: #000000;
}

/* SFR LIVE CONCERTS */
.sfrDom .sfrMusicBox #sfrLiveConcerts{
	font-size: 11px;
	padding: 0 5px;
}

.sfrDom .sfrMusicBox #sfrLiveConcerts a{
	padding-bottom: 3px;
}

.sfrDom .sfrMusicBox #sfrLiveConcerts h3{
	background:#FFF url(//static.s-sfr.fr/resources/img/homes/portail/logoSfrLiveConcerts.gif) 0 0 no-repeat;
	width: 286px;
	height: 18px;
	margin-bottom: 8px;
}

.sfrDom .sfrMusicBox #sfrLiveConcerts h3 a{
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}

.sfrDom .sfrMusicBox #sfrLiveConcerts .mainPicture{
	width: 286px;
	height: 84px;
	overflow: hidden;
}

.sfrDom .sfrMusicBox #sfrLiveConcerts .mainLink{
	width: 286px;
	margin: 3px 0;
}

.sfrDom .sfrMusicBox #sfrLiveConcerts .minorLink{
	padding-right: 12px;
	background-position: 0 2px;
}
/* END */

.sfrDom .sfrMusicBox .downloadsList{
	overflow: hidden;
	zoom: 1;
	border-bottom: 1px solid #B6B6B6;
	margin-bottom: 10px;
}

.sfrDom .sfrMusicBox .downloadsList li{
	float: left;
	overflow: hidden;
	height: 60px;
	width: 145px;
	padding: 0 5px 8px 0;
}

.sfrDom .sfrMusicBox .downloadsList .downloadPic{
	float: left;
}

.sfrDom .sfrMusicBox .downloadsList .downloadInfos{
	padding-left: 65px;
	font-size: 11px;
}

#sfrMusicModel1 .sfrMusicBox .downloadsList .downloadInfos a{
	display: block;
}

#sfrMusicModel1 .downloadsList .downloadInfos .downloadArtistName{
	font-weight:bold;
}
#sfrMusicModel1 .downloadsList .downloadInfos .downloadTitle{
	font-weight:normal;
}

.sfrDom .sfrMusicBox .downloadsList .downloadInfos .playButton{
	width: 23px;
	height: 23px;
	background:#FFF url(//static.s-sfr.fr/resources/img/homes/portail/playButton.png) 0 0 no-repeat;
	display: block;
}

.sfrDom .sfrMusicBox .textTitle{
	font-size: 13px;
	margin-bottom: 9px;
}

.sfrDom .sfrMusicBox .textBigTitle{
	font-size: 14px;
	margin-bottom: 9px;
}


.sfrDom .sfrMusicBox .stronger{
	font-weight:bold;
}

.sfrDom .sfrMusicBox .textTitle span, .sfrDom .sfrMusicBox .textBigTitle span{
	color: #e2001a;
	font-weight:bold;
}

.sfrDom .sfrMusicBox .mainMusicTitle{
	margin: 4px 0 5px;
}

.sfrDom .sfrMusicBox .allSubCatLink.right {
    float: right;
}

.sfrDom .sfrMusicBox .allSubCatLink {
    margin-bottom: 3px;
}

.sfrDom .sfrMusicBox .allSubCatLink {
    display: block;
    font-weight: bold;
}

.sfrDom .sfrMusicBox .sfrMusicBottomedImg{
	height: 29px;
	margin: 0 6px;
	border-top: 1px solid #B6B6B6;
}

.sfrDom #sfrMusicModel2 .bottomZone{
	padding: 0 5px;
	border-bottom: 1px solid #B6B6B6;
	margin-bottom: 10px;
	padding-bottom: 13px;
}

.sfrDom #sfrMusicModel2 .bottomZone img{
	padding-top: 2px;
}


/* NEXT LIVE CONCERT MODEL */
.sfrDom #nextSfrLiveConcert .mainPicture{
	width: 295px;
	height: 185px;
	margin-bottom: 5px;
}

.sfrDom #nextSfrLiveConcert .concertTitle{
	font-size: 18px;
	font-weight:bold;
}

.sfrDom #nextSfrLiveConcert .concertTitle span{
	color: #e2001a;
}

.sfrDom #nextSfrLiveConcert .concertDescription{
	padding: 8px 0 12px;
}

.sfrDom #nextSfrLiveConcert .allConcertLink{
	text-align:right;
	padding: 0 10px 6px 0;
}

.sfrDom #nextSfrLiveConcert .allConcertLink .minorLink{
	font-weight:bold;
	font-size: 11px;
}

.sfrDom #nextSfrLiveConcert .logoSfrLiveConcert{
	background-position: 0 3px;
	margin: 0 6px 6px;
	padding-top: 3px; 
	border-top: 1px solid #B6B6B6;
}
/* END */

/* MUSIC NEWS MODEL */
.sfrDom #sfrMusicNews .mainPicture{
	width: 295px;
	height: 185px;
	margin-bottom: 5px;
}

.sfrDom #sfrMusicNews .musicNewsInfos{
	height: 112px;
	overflow: hidden;
	padding: 0 5px;
	position: relative;
}

.sfrDom #sfrMusicNews .musicNewsTitle{
	font-size: 18px;
	font-weight:bold;
	padding-bottom: 7px;
}

.sfrDom #sfrMusicNews .musicNewsTitle a:hover{
	text-decoration:none;
}

.sfrDom #sfrMusicNews .musicNewsInfos li a{
	font-weight:bold;
}

.sfrDom #sfrMusicNews .musicNewsMainLink{
	position: absolute;
	bottom: 7px;
	right: 10px;
	font-weight:bold;
	font-size: 11px;
}

.sfrDom #sfrMusicNews .logoSfrLiveConcert{
	width: 240px;;
}
/* END */

.sfrDom #sfrMusicModel5 .downloadsList{
	margin-bottom: 0;
	border-bottom: 0;
}

.sfrDom #sfrMusicNewsSquared{
	padding-bottom: 10px;
}

.sfrDom #sfrMusicNewsSquared .mainPicture{
	width: 120px;
	height: 120px;
	float: left;
}

.sfrDom #sfrMusicNewsSquared .sfrMusicNewsContent{
	padding-left: 130px;
	height: 120px;
}

.sfrDom #sfrMusicNewsSquared .sfrMusicNewsContent p{
	padding-bottom: 12px;
}

.sfrDom #sfrMusicNewsSquared .sfrMusicNewsContent .minorLink{
	font-weight:bold;
	font-size: 11px;
}

.sfrDom #sfrMusicModel5 .sfrMusicBottomedImg{
	margin: 0;
}
body#sfrRmt,
#sfrRmt div,
#sfrRmt applet,
#sfrRmt object,
#sfrRmt iframe,
#sfrRmt h1,
#sfrRmt h2,
#sfrRmt h3,
#sfrRmt h4,
#sfrRmt h5,
#sfrRmt h6,
#sfrRmt p,
#sfrRmt blockquote,
#sfrRmt pre,
#sfrRmt a,
#sfrRmt abbr,
#sfrRmt acronym,
#sfrRmt address,
#sfrRmt big,
#sfrRmt cite,
#sfrRmt code,
#sfrRmt del,
#sfrRmt dfn,
#sfrRmt em,
#sfrRmt font,
#sfrRmt img,
#sfrRmt ins,
#sfrRmt kbd,
#sfrRmt q,
#sfrRmt s,
#sfrRmt samp,
#sfrRmt small,
#sfrRmt strike,
#sfrRmt tt,
#sfrRmt var,
#sfrRmt dl,
#sfrRmt dt,
#sfrRmt dd,
#sfrRmt ol,
#sfrRmt ul,
#sfrRmt li,
#sfrRmt fieldset,
#sfrRmt form,
#sfrRmt label,
#sfrRmt legend,
#sfrRmt table,
#sfrRmt caption,
#sfrRmt tbody,
#sfrRmt tfoot,
#sfrRmt thead,
#sfrRmt tr,
#sfrRmt th,
#sfrRmt td,
#sfrRmt button
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-family: arial;
vertical-align: middle;
border-collapse:collapse;
-webkit-text-size-adjust: none;
color:#1c1c1c;
text-align: left ;
}
#sfrRmt ul, #sfrRmt ul li {
    list-style:none;
    padding:0;
    margin:0;
}
#sfrRmt ul li.locked {
    background-color: transparent;
}
.sfrDom #sfrRmt a,
#sfrRmt a
{
text-decoration:none;
}
.sfrDom #sfrRmt a:hover,
#sfrRmt a:hover
{
text-decoration: underline;
}

#sfrRmt {
    width: 220px;
    margin-top:5px;
}
#sfrRmt .sfrRmt_top{
    width: 221px;
    background: url(//static.s-sfr.fr/media/sfrremote-remote-top2.png)  top left no-repeat;
    height: 6px;
}
#sfrRmt .sfrRmt_body{
    padding-top: 4px;
    width: 220px;

    border: none;
    background: none transparent;
}
#sfrRmt .sfrRmt_more_menu{
    margin-top: 10px;
    width: 220px;
    background: url(//static.s-sfr.fr/media/sfr-remote-body-unselected.png) 0 0 repeat-y #FFF;
    border-bottom: 1px solid #b2b2bc;
    border-top: 4px solid #b2b2bc;
    box-shadow: inset 0 0 30px #EEE;
}
#sfrRmt .sfrRmt_more_menu h3{
    padding-left: 40px;
    font:14px "SFR-Regular", Arial;
    color: #1a171b ;
    line-height: 34px;
    height: 34px;
    background: url(//static.s-sfr.fr/media/sfr-remote-plus.png) 12px 6px no-repeat;
}
#sfrRmt .sfrRmt_more_menu ul {
    padding: 0 0;
}
#sfrRmt .sfrRmt_more_menu ul li {
    height: 34px;
}
#sfrRmt .sfrRmt_more_menu ul li a {
    display: block;
    font:12px Arial, Helvetica;
    color: #1a171b;
    line-height: 34px;
    height: 34px;
    border-bottom: 1px solid #DDD;
    background: url(//static.s-sfr.fr/media/sfr-remote-puces-l3.png) 195px 10px no-repeat;

    padding-left: 10px;
    padding-right: 10px;
}
#sfrRmt .sfrRmt_more_menu ul li.last a {
    border-bottom: none;
}

#sfrRmt .sfrRmt_more_menu ul li.active {
    border-bottom: 1px solid #DDD;
    padding-top: 7px;
    height: 26px;
}
#sfrRmt .sfrRmt_more_menu ul li.active a {
    line-height: 18px;
    height: 18px;
    font-weight: bold;
    color: #010000;
    text-align: left !important;
    border-left: 4px solid #636397;
    padding-left: 7px;
    border-bottom: none;
    background: url(//static.s-sfr.fr/media/sfr-remote-puces-l3.png) 190px 2px no-repeat;
}

#sfrRmt .sfrRmt_bottom{
    width: 222px;
    background: url(//static.s-sfr.fr/media/sfrremote-remote-bottom.png) 0px 0px  no-repeat #fffefe ;
    height: 10px;
}
#sfrRmt .sfrRmt_more{
    width: 219px;
    height: 30px;
    background:url(//static.s-sfr.fr/media/sfrremote-remote-top-line.png) top left repeat-x #FFF;
    border-left:1px solid #b9b6b6;
    border-right:1px solid #b9b6b6;
    position: relative;
    text-align: left !important;
}
#sfrRmt a.sfrRmt_more_more {
    width: 211px;
    background: url(//static.s-sfr.fr/media/sfrremote-remote-more-gold.png) 1px -11px  no-repeat ;
    height: 31px;
    position: absolute;
    top: 13px;
    left: -2px;
    display: block;
    color: #767775;
    font:12px Arial, Helvetica, sans-serif;
    padding-left: 11px;
    text-align: left !important;
}
#sfrRmt .sfrRmt_sep{
    background: url(//static.s-sfr.fr/media/sfrremote-remote-sep-1.png) top left no-repeat;
    height:10px;
}


#sfrRmt .sfrRmt_identity {
    width: 220px;
    background: url(//static.s-sfr.fr/media/sfr-remote-body-unselected.png) 0 0 repeat-y #FFF;
    border-bottom: 1px solid #b2b2bc;
    border-top: 4px solid #b2b2bc;
    box-shadow: inset 0 0 30px #EEE;
    margin-top: 10px;
}


#sfrRmt .sfrRmt_identity h2{
    text-align: center;
    font:14px "SFR-Regular" Arial;
    color: #1a171b ;
    line-height: 34px;
    height: 34px;
    background: url(//static.s-sfr.fr/media/sfr-remote-screw.png) 12px 6px no-repeat;
}
#sfrRmt .sfrRmt_identity.resilie h2 {
    background: none;
    font-family: "SFR-Thin" Arial;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
    color: #9f9f9f;
}
#sfrRmt .sfrRmt_identity.resilie h3 {
    font-size: 16px;
    text-align: center;
    font: Arial;
    font-weight: bold;
    line-height: 34px;
    height: 34px;
}

#sfrRmt .sfrRmt_identity ul{
    padding: 0px;
}
#sfrRmt .sfrRmt_identity ul li{
    line-height: 34px;
    height: 34px;
}
#sfrRmt .sfrRmt_identity ul li + li {
    border-top: 1px solid #DDD;
}
#sfrRmt .sfrRmt_identity ul li.active{
    background:none;
}
#sfrRmt .sfrRmt_identity ul li.hl_100.active{
    background:url(//static.s-sfr.fr/media/sfrremote-remote-puce-gold.png) 12px 7px no-repeat;
}
#sfrRmt .sfrRmt_identity ul li a,
#sfrRmt .sfrRmt_identity ul li span {
    display: block;
    font:12px Arial, Helvetica;
    height: 34px;
    line-height: 34px;
}
#sfrRmt .sfrRmt_identity ul li a {
    display: block;
    color: #1a171b;
    background: url(//static.s-sfr.fr/media/sfr-remote-puces-l3.png) 195px 10px no-repeat;
    padding: 0 10px;
}
#sfrRmt .sfrRmt_identity ul li span {
    color: #9f9f9f;
    margin: 0 10px;
    border-bottom: solid 1px #d9d9d9;
}
#sfrRmt .sfrRmt_identity ul li.active {
    padding: 8px 0;
    line-height: 18px;
    height: 18px;
}
#sfrRmt .sfrRmt_identity ul li.active a {
    border-left: 4px solid #636397;
    font-weight: bold;
    background-position: 191px 2px;
    line-height: 18px;
    height: 18px;
    padding-left: 6px;
}
#sfrRmt .sfrRmt_identity ul li ul {
    padding: 5px 0px 0px 0px ;
    display: none;
}
#sfrRmt .sfrRmt_identity ul li.active ul{
    display: block;
}
#sfrRmt .sfrRmt_identity ul li ul li{
    font:12px Arial, Helvetica, sans-serif;
    padding: 2px 12px 2px 8px ;
    background:url(//static.s-sfr.fr/media/sfrremote-remote-puce-c.png) 3px 7px no-repeat;
    text-align: left !important;
}
#sfrRmt .sfrRmt_identity ul li ul li a {
    color: #6d6d6d;
    text-align: left !important;
}
#sfrRmt .sfrRmt_identity ul li ul li.active a {
    color: #1c1c1c;
    text-align: left !important;
}


#sfrRmt .sfrRmt_line {
    margin-bottom: 0px;
    background:url(//static.s-sfr.fr/media/sfrremote-remote-top-line.png) top left repeat-x #FFF;
    background: url(//static.s-sfr.fr/media/sfr-remote-body-unselected.png) 0 0 repeat-y #FFF;
    border-bottom: 1px solid #b2b2bc;
    box-shadow: inset 0 0 30px #EEE;
}
#sfrRmt .sfrRmt_line.active {

    background: url(//static.s-sfr.fr/media/sfr-remote-body.png) 0 0 repeat-y #FFF;
    border-top: 4px solid #636397 ;
    border-bottom: 1px solid #636397 ;
    box-shadow: none;
}

#sfrRmt .sfrRmt_line .sfrRmt_lineInfo{
    height:111px;
    cursor:pointer;
}
#sfrRmt .sfrRmt_line .sfrRmt_lineInfo.active{
    height:85px;
    cursor:pointer;
}
#sfrRmt .sfrRmt_line .sfrRmt_lineInfo .sfrRmt_line_link{
    clear: left;
    cursor: default;
}
#sfrRmt .sfrRmt_line .sfrRmt_lineInfo.active .sfrRmt_line_link{
    display: none;
}
#sfrRmt .sfrRmt_line .sfrRmt_lineInfo .sfrRmt_line_link a{
    width: 198px;
    margin: auto;
    display: block;
    height: 33px;
    text-decoration: none;
    color: #1c1c1c;
    font: 13px Arial, Helvetica, sans-serif;
    line-height: 33px;
    background: url(//static.s-sfr.fr/media/sfr-remote-puces.png) 188px -27px no-repeat;
    letter-spacing: 0px;
    text-align: left !important;
}
#sfrRmt .sfrRmt_line .sfrRmt_lineInfo .sfrRmt_line_img{
    width:70px;
    float: left;
    height: 66px;
    padding-top: 10px;
    text-align: center;
}
#sfrRmt .sfrRmt_line .sfrRmt_lineInfo .sfrRmt_line_img img{
    max-width:52px;
}
#sfrRmt .sfrRmt_line .sfrRmt_lineInfo .sfrRmt_line_info{
    width:150px;
    float: left;
    height: 66px;
    padding-top: 10px;
    position:relative;
}



#sfrRmt .sfrRmt_line .sfrRmt_lineInfo .sfrRmt_line_info .readmore{
    position:absolute ;
    left: -90px;
    bottom: 11px;
    background: url(//static.s-sfr.fr/media/remote-readmore-alt.png) top left no-repeat;
    height:22px;
    width : 126px;
    padding-left : 18px;
    font: 11px Arial, Helvetica, sans-serif !important;
    line-height : 20px !important;
    color: #FFF !important;
    text-align: left !important;

}

#sfrRmt .sfrRmt_line .sfrRmt_lineInfo .sfrRmt_line_info .readmore{
    position:absolute ;
    left: -90px;
    bottom: 11px;
    background: url(//static.s-sfr.fr/media/remote-readmore-alt.png) top left no-repeat;
    height:22px;
    width : 126px;
    padding-left : 18px;
    font: 11px Arial, Helvetica, sans-serif !important;
    line-height : 20px !important;
    color: #FFF !important;
    text-align: left !important;

}

#sfrRmt .sfrRmt_line .sfrRmt_lineInfo .sfrRmt_line_info .procuration{
    position: absolute;
    right: 0;
    bottom: 0px;
    background: #969696;
    height: 18px;
    width: 146px;
    padding-left: 6px;
    font: 12px Arial,Helvetica,sans-serif!important;
    line-height: 18px!important;
    color: #FFF!important;
    text-align: left!important;

}
#sfrRmt .sfrRmt_line .sfrRmt_lineInfo .sfrRmt_line_info .sfrRmt_line_name{
    padding-top: 3px;
    font: 18px "SFR-Thin", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color:#6a6a74;
    text-align: left !important;
}
#sfrRmt .sfrRmt_line .sfrRmt_lineInfo .sfrRmt_line_info .sfrRmt_line_number{
    padding-top: 3px;
    font: 16px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color:#1a171b ;
    text-align: left !important;
}
#sfrRmt .sfrRmt_line .sfrRmt_lineInfo .sfrRmt_line_info i{
    color: #408C0B;
    text-align: left !important;
    font-weight: bold;
}
#sfrRmt .sfrRmt_line .sfrRmt_lineInfo:after{
    clear:left;
    content:"";
    display: block;
    zoom:1
}

#sfrRmt .sfrRmt_line .sfrRmt_lineMenu{
    display:none;
}
#sfrRmt .sfrRmt_line.active .sfrRmt_lineMenu{
    display:block;
}
#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul{

}
#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul{

}
#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li.active{
    border: none;
    background: #636397 ;
}
#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li ul{
    display: none;
    padding-top: 10px;
}
#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li.active ul{
    display: block;
    background: url(//static.s-sfr.fr/media/sfr-remote-body.png) 0 0 repeat-y #FFF;
}

#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li.active ul li{
    background: none transparent;
}


#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li ul li {

}
#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li ul li.active {
    border-left: none;
}
#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li a {
    width:198px;
    margin:auto;
    display: block;
    height: 33px;
    color: #1c1c1c;
    font: 13px Arial, Helvetica, sans-serif;
    line-height:33px;
    background:url(//static.s-sfr.fr/media/sfr-remote-puces.png) 188px -27px no-repeat;
    letter-spacing: 0px;
    text-align: left !important;
    border-bottom: none;
}
#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li + li a {
    border-top:1px solid #d5d3d3;
}
#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li.active + li a {
    border-top-color: transparent;
}
#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li a strong{
   font-size:11px;
    text-align: left !important;
}

#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li.last a {
    /* IE */
    border-bottom:none;
    text-align: left !important;
}
#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li.last a:hover{
    border-bottom:none;
    text-align: left !important;
}

#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li.active a {
    font-weight:bold;
    color:#FFF;
    border-top-color:transparent;
    background-position:186px 9px;
}

#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li:last-child a{
    border-bottom:none;
    text-align: left !important;
}
#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li:last-child a:hover{
    border-bottom:none;
    text-align: left !important;
}

#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li.active ul li a{
    width:auto;
    margin:auto;
    display: block;
    padding: 4px 20px 4px 24px;
    height:auto;
    /*text-decoration: none;*/
    color: #1a171b;
    font: 12px Arial, Helvetica, sans-serif;
    line-height:14px;
    background:url(//static.s-sfr.fr/media/sfr-remote-puces-l2.png)  14px 6px no-repeat;
    border-bottom: none;
    text-align: left !important;
}
#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li.active ul li a:hover{
    background:url(//static.s-sfr.fr/media/sfr-remote-puces-l2.png)  14px 6px no-repeat;
}

#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li.active ul li a.active{
    font-weight:bold;
    color: #010000;
    text-align: left !important;
    border-left: 4px solid #636397;
    background:url(//static.s-sfr.fr/media/sfr-remote-puces-l2.png)  10px 6px no-repeat;
    padding-left: 20px;
}
#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li.active ul li a.active:hover{
    background:url(//static.s-sfr.fr/media/sfr-remote-puces-l2.png)  10px 6px no-repeat;
}

#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li ul li:last-child a,
#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li ul li:last-child a:hover{
    padding-bottom: 10px;
}

/* LVL 1 */

#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li.locked a,
#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li.locked a:hover{
    background :  url(//static.s-sfr.fr/media/sfrremote-lock.png) transparent 187px 11px no-repeat;
    color: #ababab;
    text-decoration: default;
    cursor: pointer;
}

#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li ul li.locked {
    background: url(//static.s-sfr.fr/media/sfrremote-remote-puce-b-locked.png)  14px 11px no-repeat;
    cursor: pointer;
}
#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li ul li.locked a,
#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li ul li.locked a:hover{
    background :  url(//static.s-sfr.fr/media/sfrremote-lock.png) transparent 196px 5px no-repeat;
    color: #ababab;
    text-decoration: default ;
    cursor: pointer;
}

#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li.locked a:hover,
#sfrRmt .sfrRmt_line .sfrRmt_lineMenu ul li ul li.locked a:hover{
    text-decoration: underline;
}

#sfrRmt .sfrRmt_line.t10 {
    position: relative;
}

#sfrRmt .sfrRmt_line.t10 .liseretRouge{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 5px;
    background: url(//static.s-sfr.fr/media/liseret-red.png)  0 0 no-repeat;
}

#sfrRmt .sfrRmt_line.t10 .sfrRmt_lineInfo .sfrRmt_line_info .sfrRmt_line_name{
    color: #c10015 ;
}






    .sfrDom #sfrRmt {
        margin-bottom: 30px;
    }

    .sfrDom .sfrRmt_editoBlock {
        background: url(//static.s-sfr.fr/media/sfr-remote-forum.png) -2px 0 no-repeat;
        height: 140px;
        padding-top: 75px;
        width: 224px;
    }
    .sfrDom .sfrRmt_editoBlock ul{
        padding: 0 13px;
    }
    .sfrDom .sfrRmt_editoBlock ul li{
        padding-left: 10px;
        background: url(//static.s-sfr.fr/media/sfrrmt-puce-d.png) 0 5px no-repeat;
        padding-bottom: 5px;
    }
    .sfrDom .sfrRmt_editoBlock ul li h4 {
        font:12px Arial, Helvetica;
        color:000;
        font-weight: bold;
    }
    .sfrDom .sfrRmt_editoBlock ul li p {
        font:12px Arial, Helvetica;
        color:000;
    }
    .sfrDom .sfrRmt_editoBlock a.forumLink {
        background: url(//static.s-sfr.fr/media/sfrremote-button.png) 0 0px no-repeat;
        height: 35px;
        width: 132px;
        display: block;
        margin: auto;
    }
    .sfrDom .sfrRmt_editoBlock a.forumLink:hover {
        background: url(//static.s-sfr.fr/media/sfrremote-button.png) 0 -33px no-repeat;
        height: 35px;
        width: 132px;
        display: block;
        margin: auto;
    }
.sfrDom .remoteLight .remoteLigtWrapper {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  height: 37px;
  border: 1px solid #CCC;
  border-radius: 4px;
  background: url(//static.s-sfr.fr/media/remote-light-background.png) 0 0 #ffffff;
  font: 12px Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
}
.sfrDom .remoteLight .remoteLigtWrapper .fragment {
  float: left;
  line-height: 37px;
  padding-left: 6px;
}
.sfrDom .remoteLight .remoteLigtWrapper .fragment a {
  line-height: 37px;
  color: #1c1c1c;
}
.sfrDom .remoteLight .remoteLigtWrapper .fragment.image {
  width: 26px;
}
.sfrDom .remoteLight .remoteLigtWrapper .fragment.image img {
  margin-top: 4px;
  max-height: 30px;
  max-width: 21px;
}
.sfrDom .remoteLight .remoteLigtWrapper .fragment.wording .firstname {
  font-weight: bold;
}
.sfrDom .remoteLight .remoteLigtWrapper .fragment.plan{
    padding-left: 3px;
}
.sfrDom .remoteLight .remoteLigtWrapper .fragment.plan .offer {
  font-weight: bold;
}
.sfrDom .remoteLight .remoteLigtWrapper .fragment.plan .offer .red {
  color: #ce0018;
}
.sfrDom .remoteLight .remoteLigtWrapper .fragment.plan .phoneNumber {
  font-weight: bold;
}
.sfrDom .remoteLight .remoteLigtWrapper .fragment.joyastatus {
  width: 40%;
  float: right;
  background: url(//static.s-sfr.fr/media/remote-arrow.png) 0 0 no-repeat #ffffff;
  padding-left: 30px;
  padding-right: 6px;
  border-radius: 4px;
  text-align: right;
}
.sfrDom .remoteLight .remoteLigtWrapper .fragment.joyastatus .joyaLogo {
  display: inline-block;
  vertical-align: text-bottom;
  height: 22px;
  background: url(//static.s-sfr.fr/media/sfrjoya-sheet.png) -135px -90px no-repeat;
  width: 73px;
  margin-bottom: -3px;
}
.sfrDom .remoteLight .remoteLigtWrapper .fragment.joyastatus .joyaLogo.platine {
  width: 73px;
  background-position: -135px -90px;
}
.sfrDom .remoteLight .remoteLigtWrapper .fragment.joyastatus .joyaLogo.gold {
  width: 56px;
  background-position: -6px -89px;
}
.sfrDom .remoteLight .remoteLigtWrapper .fragment.joyastatus .joyaLogo.silver {
  width: 63px;
  background-position: -65px -89px;
}
.sfrDom .remoteLight .remoteLigtWrapper:after {
  clear: left;
  content: " ";
  display: block;
}

/* Bloc Home Mobile "Tous nos forfaits */
.home_simple_bloc .home_simple_bloc-content .home_forfaits_bloc-content_left{height:228px; border-bottom:4px solid #3F3F3F;}
.home_simple_bloc .home_simple_bloc-content .home_forfaits_bloc-content_left ul li{margin:0 0 0 27px;}
.home_simple_bloc .home_simple_bloc-content .home_forfaits_bloc-content_left .home_forfaits_colonne{width:243px;margin:0 0 14px;}
.home_simple_bloc .home_simple_bloc-content .home_forfaits_bloc-content_left .home_forfaits_colonne .home_forfaits_texte{padding:0 14px;}
.home_simple_bloc .home_simple_bloc-content .home_forfaits_bloc-content_left .home_forfaits_colonne .home_forfaits_milieu{padding:0 14px; border-left:1px solid #E2E2E2;border-right:1px solid #E2E2E2;}
.home_simple_bloc .home_simple_bloc-content .home_forfaits_bloc-content_left .home_forfaits_colonne-titre{font-weight:bold; font-size:16px; margin:18px 0 18px 18px;}
.home_simple_bloc .home_simple_bloc-content .home_forfaits_bloc-content_left .home_forfaits_colonne-img{width:78px; height:84px;}
.home_simple_bloc .home_simple_bloc-content .home_forfaits_bloc-content_left .home_forfaits_colonne-note{width:130px;}

.home_simple_bloc .home_forfaits_bloc-content_right{background:url("//static.s-sfr.fr/media/bloc-separator.png") top left no-repeat; height:201px; margin:3px 0 0 0;}
.home_simple_bloc .home_forfaits_bloc-content_right .home_forfaits_bloc-content_right-img{text-align:center; margin:10px 0 33px 0;height:161px;}/* Bloc Home Mobile Divers */
#bloc_mobile_divers{padding-left:4px;}
.home_simple_bloc .home_simple_bloc-content .home_divers_shadowbox{float:left; height:145px;width:226px; border-right:4px solid #FFFFFF;border-top:4px solid #FFFFFF;border-bottom:4px solid #FFFFFF;box-shadow: 0px 0px 19px #F5F5F5 inset;}
.home_simple_bloc .home_simple_bloc-content .home_divers_shadowbox_middle{float:left; height:145px;width:226px; border-top:4px solid #FFFFFF; border-bottom:4px solid #FFFFFF;box-shadow: 0px 0px 19px #F5F5F5 inset;}
.home_simple_bloc .home_simple_bloc-content .home_divers_shadowbox_last{float:left; height:145px;width:284px;border-top:4px solid #FFFFFF; border-bottom:4px solid #FFFFFF; border-right:4px solid #FFFFFF;box-shadow: 0px 0px 19px #F5F5F5 inset;}
.home_simple_bloc .home_simple_bloc-content .home_divers_titlebox{margin:13px 0 0 0; padding-left: 14px; height:54px;}
.home_simple_bloc .home_simple_bloc-content .home_divers_shadowbox_last .home_divers_titlebox{margin:13px 0 0 0; padding-left: 14px; height:38px;}
.home_simple_bloc .home_simple_bloc-content .home_divers_titlebox .home_divers_titleimg{float:left;text-align:right;}
.home_simple_bloc .home_simple_bloc-content .home_divers_titlebox .home_divers_titletext{float:left;font-size:15px; font-weight:bold; width:169px; margin: 0 0 0 5px;}
.home_simple_bloc .home_simple_bloc-content .home_divers_content_description{height:50px; padding:0 10px 0 18px;}
.home_simple_bloc .home_simple_bloc-content .home_divers_en-savoir-plus{float:right; padding-right:10px;}
.home_simple_bloc .home_simple_bloc-content .home_divers_content_formulaire{padding:0 51px 0 52px;}
.home_simple_bloc .home_simple_bloc-content .home_divers_content_formulaire .formulaire_text{margin:0 0 10px 0;}
.home_simple_bloc .home_simple_bloc-content .home_divers_content_formulaire .formulaire_input_text{margin:0 0 5px 0;background:url(img/homeMobile_background-formulaire.-trouver-espace-sfrjpg.jpg) no-repeat;width:181px;height:22px;}
.home_simple_bloc .home_simple_bloc-content .home_divers_content_formulaire .formulaire_input_text input{width:181px;background:none;border:none;padding:2px 0 0 5px;}
.home_simple_bloc .home_simple_bloc-content .home_divers_content_formulaire .formulaire_submit {text-align:right;}
.home_simple_bloc .home_simple_bloc-content .home_divers_content_formulaire .formulaire_submit input{
	cursor: pointer;
	color: #667;
	padding:3px 12px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	border: 1px solid #CCC;
	outline: none;
	background-color: white;
	color: #3C3C46;
	box-shadow:-1px -15px 4px #F5F5F5 inset;
	border-bottom:1px solid #656565;
	font-weight:bold;
}
.home_simple_bloc .home_simple_bloc-content .home_divers_content_formulaire .formulaire_submit input:hover{box-shadow:-1px 14px 4px #F5F5F5 inset;}/* Bloc Home Mobile Informations (Accessoires, professionnels et "pourquoi préférer SFR?") */
.home_simple_bloc .home_simple_bloc-content .threeCol ul li{margin:0 0 0 14px;}
.home_simple_bloc .home_simple_bloc-content .threeCol{width:308px; float:left;padding:19px 0 0 19px;}
.home_simple_bloc .home_simple_bloc-content .threeCol .titleThreeCol{font-size:15px;font-weight:bold;margin:0 0 10px 0;}
.home_simple_bloc .home_simple_bloc-content .home_firstThreeCol .threeContent {border-right:1px solid #E2E2E2;}
.home_simple_bloc .home_simple_bloc-content .home_firstThreeCol .threeContent .firstThreeColImg{float:left;}
.home_simple_bloc .home_simple_bloc-content .home_firstThreeCol .threeContent .firstThreeColText{float:left;margin:40px 0 0 8px;}

.home_simple_bloc .home_simple_bloc-content .home_secondThreeCol .threeContent {border-right:1px solid #E2E2E2;}
.home_simple_bloc .home_simple_bloc-content .home_secondThreeCol .threeContent .firstThreeLine{margin:0 0 35px 0;}

.home_simple_bloc .home_simple_bloc-content .home_thirdThreeCol .threeContent{margin-bottom: 20px;}
.home_simple_bloc .home_simple_bloc-content .home_thirdThreeCol .threeContent .firstThreeLine .firstThreeColImg{float:left;width:95px;height:68px;}
.home_simple_bloc .home_simple_bloc-content .home_thirdThreeCol .threeContent .firstThreeLine .firstThreeColText{float:left;width:213px;}
.home_simple_bloc .home_simple_bloc-content .home_thirdThreeCol .threeContent .firstThreeLine .firstThreeColText ul{margin-top:10px;}
.home_simple_bloc .home_simple_bloc-content .home_thirdThreeCol .threeContent .secondThreeLine .secondThreeColImg{float:left;width:33px;height:57px;text-align:right;padding:0 0 0 57px;}
.home_simple_bloc .home_simple_bloc-content .home_thirdThreeCol .threeContent .secondThreeLine .secondThreeColText{float:left;width:213px;padding:0 0 0 5px;}
.home_simple_bloc .home_simple_bloc-content .home_thirdThreeCol .threeContent .secondThreeLine .secondThreeColText ul{margin-top:10px;}.clearfix {
	*zoom: 1;
}

.clearfix:before,.clearfix:after {
	display: table;
	content: "";
}

.clearfix:after {
	clear: both;
}

.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.input-block-level {
	display: block;
	width: 100%;
	min-height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#selfcarePages .sfr-btn {
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */
    *zoom: 1;
    padding: 0 11px;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 29px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #ffffff !important;
    text-shadow: none;
    -moz-box-shadow: 1px 5px 8px 0px #c2c2c3;
    -webkit-box-shadow: 1px 5px 8px 0px #c2c2c3;
    box-shadow: 1px 5px 8px 0px #c2c2c3;
    background: #636397;
    filter:none;
    border: 1px solid #636397;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

#selfcarePages .sfr-btn:hover,#selfcarePages .sfr-btn:active,#selfcarePages .sfr-btn.active,#selfcarePages .sfr-btn.disabled,#selfcarePages .sfr-btn[disabled]
{
    color: #ffffff !important;
}

#selfcarePages .sfr-btn:active,#selfcarePages .sfr-btn.active {
    top:1px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

#selfcarePages .sfr-btn:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    color:#000000;
    text-decoration: none;
}

.sfrDom .sfr-btn {
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */
    *zoom: 1;
    padding: 0 11px;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 29px;
    *line-height: 29px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #ffffff !important;
    text-shadow: none;
    background-color: #e2001a;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e2001a),
    color-stop(55%, #e2001a), to(rgba(130, 6, 9, 0.25) ) );
    background-image: -webkit-linear-gradient(#e2001a, #e2001a 55%, rgba(130, 6, 9, 0.25)
    );
    background-image: -moz-linear-gradient(top, #e2001a, #e2001a 55%, rgba(130, 6, 9, 0.25)
    );
    background-image: -ms-linear-gradient(#e2001a, #e2001a 55%, rgba(130, 6, 9, 0.25)
    );
    background-image: -o-linear-gradient(#e2001a, #e2001a 55%, rgba(130, 6, 9, 0.25)
    );
    background-image: linear-gradient(#e2001a, #e2001a 55%, rgba(130, 6, 9, 0.25)
    );
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2001a',
    endColorstr='rgba(130, 6, 9, 0.25)', GradientType=0 );
    *background-color: rgba(130, 6, 9, 0.25);
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=  false );
    border: 1px solid #ba0000;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: inset 0 0 1px 1px rgba(223, 0, 25, 1), 0px 1px 1px
    rgba(131, 131, 131, .66);
    -moz-box-shadow: inset 0 0 1px 1px rgba(223, 0, 25, 1), 0px 1px 1px
    rgba(131, 131, 131, .66);
    box-shadow: inset 0 0 1px 1px rgba(223, 0, 25, 1), 0px 1px 1px
    rgba(131, 131, 131, .66);
}

.sfrDom .sfr-btn:hover,.sfrDom .sfr-btn:active,.sfrDom .sfr-btn.active,.sfrDom .sfr-btn.disabled,.sfrDom .sfr-btn[disabled]
{
    color: #ffffff !important;
}

.sfrDom .sfr-btn:active,.sfrDom .sfr-btn.active {
    background-color: rgba(130, 6, 9, 0.25);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(130, 6, 9, 0.25)
    ), color-stop(55%, rgba(130, 6, 9, 0.25) ), to(#e2001a) );
    background-image: -webkit-linear-gradient(rgba(130, 6, 9, 0.25),
    rgba(130, 6, 9, 0.25) 55%, #e2001a );
    background-image: -moz-linear-gradient(top, rgba(130, 6, 9, 0.25),
    rgba(130, 6, 9, 0.25) 55%, #e2001a );
    background-image: -ms-linear-gradient(rgba(130, 6, 9, 0.25),
    rgba(130, 6, 9, 0.25) 55%, #e2001a );
    background-image: -o-linear-gradient(rgba(130, 6, 9, 0.25),
    rgba(130, 6, 9, 0.25) 55%, #e2001a );
    background-image: linear-gradient(rgba(130, 6, 9, 0.25),
    rgba(130, 6, 9, 0.25) 55%, #e2001a );
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(130, 6, 9, 0.25)',
    endColorstr='#e2001a', GradientType=0 );
    background-color: #e2001a;
}

.sfrDom .sfr-btn:hover {
    text-decoration: none;
    -webkit-box-shadow: inset 0 0 1px 1px rgba(223, 0, 25, 1);
    -moz-box-shadow: inset 0 0 1px 1px rgba(223, 0, 25, 1);
    box-shadow: inset 0 0 1px 1px rgba(223, 0, 25, 1);
}

.sfrDom .sfr-btn .icon {
	display: inline-block;
	background: transparent url(http://static.s-sfr.fr/media/sfr-buttons-sprites.png) 0 0 no-repeat;
	*margin-right: .3em;
}

.sfrDom .sfr-btn .icon:last-child {
	*margin-left: 0;
}

.sfrDom .sfr-btn.light {
	border-color: #c4c4c4;
	color: #4e4e4e !important;
	text-shadow: none;
	background-color: #fdfdfd;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd),
		color-stop(55%, #fdfdfd), to(#e6e6e6) );
	background-image: -webkit-linear-gradient(#fdfdfd, #fdfdfd 55%, #e6e6e6);
	background-image: -moz-linear-gradient(top, #fdfdfd, #fdfdfd 55%, #e6e6e6);
	background-image: -ms-linear-gradient(#fdfdfd, #fdfdfd 55%, #e6e6e6);
	background-image: -o-linear-gradient(#fdfdfd, #fdfdfd 55%, #e6e6e6);
	background-image: linear-gradient(#fdfdfd, #fdfdfd 55%, #e6e6e6);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',
		endColorstr='#e6e6e6', GradientType=0 );
	*background-color: #e6e6e6;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=  false );
	-webkit-box-shadow: inset 0 0 1px 1px rgba(240, 240, 240, 1), 0px 1px
		1px rgba(131, 131, 131, .66);
	-moz-box-shadow: inset 0 0 1px 1px rgba(240, 240, 240, 1), 0px 1px 1px
		rgba(131, 131, 131, .66);
	box-shadow: inset 0 0 1px 1px rgba(240, 240, 240, 1), 0px 1px 1px
		rgba(131, 131, 131, .66);
}

.sfrDom .sfr-btn.light:hover,.sfrDom .sfr-btn.light:active,.sfrDom .sfr-btn.light.active,.sfrDom .sfr-btn.light.disabled,.sfrDom .sfr-btn.light[disabled]
	{
	color: #4e4e4e !important;
}

.sfrDom .sfr-btn.light:active,.sfrDom .sfr-btn.light.active {
	background-color: #e6e6e6;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6),
		color-stop(55%, #e6e6e6), to(#fdfdfd) );
	background-image: -webkit-linear-gradient(#e6e6e6, #e6e6e6 55%, #fdfdfd);
	background-image: -moz-linear-gradient(top, #e6e6e6, #e6e6e6 55%, #fdfdfd);
	background-image: -ms-linear-gradient(#e6e6e6, #e6e6e6 55%, #fdfdfd);
	background-image: -o-linear-gradient(#e6e6e6, #e6e6e6 55%, #fdfdfd);
	background-image: linear-gradient(#e6e6e6, #e6e6e6 55%, #fdfdfd);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6',
		endColorstr='#fdfdfd', GradientType=0 );
	background-color: #fdfdfd;
}

.sfrDom .sfr-btn.light:hover {
	-webkit-box-shadow: inset 0 0 1px 1px rgba(240, 240, 240, 1);
	-moz-box-shadow: inset 0 0 1px 1px rgba(240, 240, 240, 1);
	box-shadow: inset 0 0 1px 1px rgba(240, 240, 240, 1);
}

.sfrDom .sfr-btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.sfrDom .sfr-btn.large {
	line-height: 39px;
	*line-height: 39px;
	font-size: 18px;
	padding: 0 30px;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.7);
}

.sfrDom .sfr-btn.large .icon {
	position: absolute;
	top: 10px;
	right: 10px;
}

.sfrDom .sfr-btn.large.light {
	text-shadow: none;
}

.sfrDom .sfr-btn.chevron {
	padding-right: 45px;
}

.sfrDom .sfr-btn.chevron .icon {
	width: 14px;
	height: 20px;
	background-position: 0 0;
	margin: 1px 3px 0;
}

.sfrDom .sfr-btn.chevron.light .icon {
	background-position: -14px 0;
}

.sfrDom .sfr-btn.wPicto {
	padding-left: 46px;
}

.sfrDom .sfr-btn.wPicto.watch .icon {
	width: 13px;
	height: 15px;
	background-position: -29px 0;
	margin: 6px 0 0 13px;
}

.sfrDom .sfr-btn.wPicto.record .icon {
	width: 20px;
	height: 20px;
	background-position: -47px 0;
	margin: 5px 0 0 8px;
}

.sfrDom .sfr-btn .picto {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 35px;
	border-right: 1px solid #DCDCDC;
	height: 29px;
}@font-face {
  font-family: 'SFR-Regular';
  src: url('//static.s-sfr.fr/resources/font/sfr-1.0-regular-webfont.eot');
  src: url('//static.s-sfr.fr/resources/font/sfr-1.0-regular-webfont.eot?#iefix') format('embedded-opentype'),
  url('//static.s-sfr.fr/resources/font/sfr-1.0-regular-webfont.woff') format('woff'),
  url('//static.s-sfr.fr/resources/font/sfr-1.0-regular-webfont.ttf') format('truetype'),
  url('//static.s-sfr.fr/resources/font/sfr-1.0-regular-webfont.svg#SFRRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.sfrDom .sfrBoard {
  /*padding-top:10px;*/
}

/* dashboard de la page portail (colonne de droite) */
.sfrDom .col.right #board.sfrBoard {
  background: #E4E5E5;
  width: 224px;
  margin-left: 17px;
  margin-top: 15px;
  border: 1px solid #ccc;
}
/* surchage dashboard de la page portail en mode non connecté */
.sfrDom .sfrG13 .sfrBoard .block.dashboard-na {
  border:none;
  padding:0 0 0 0;
  margin:0;
}

.sfrDom .sfrG13 .sfrBoard .block.dashboard-na h3 {
    padding:15px 0 15px 10px;
    background-color:#d9d9d9;
}

/* cacher ce qui ne doit pas apparaitre pour les utilisateurs non connectés */
.sfrDom #ghostHeader #headerContent .sfrBoard .user-connect a.only-authent,
.sfrDom .sfrBoard .only-authent {
  display: none;
}


/* Dashboard pour portail et BOL */
.sfrDom .sfrBoard .section.identity {
  /*height: 71px;*/
  /*background: transparent url(//static.s-sfr.fr/media/dashboard-full-menu-closed-long.png) 0 0 no-repeat;*/
  background:none;
}
/* Dashboard pour l'espace client */
.sfrDom .sfrBoard .section.identity.espaceclient {
  /*background: transparent url(//static.s-sfr.fr/media/dashboard.png) 0 0 no-repeat;*/
}


.sfrDom .sfrBoard .section.identity .content h2 {
  position: relative;
  z-index: 2;
  text-transform: uppercase;
  line-height: 11px;
  width: 227px;
}
.sfrDom .sfrBoard .section.identity .content h2 .board-label {
  display: inline-block;
  width: 198px;
  text-align: center;
}
/* astuce pour palier a la superposition des ombrée transparente
 qui donne l'impression  que l'ombre devient plus opaque */
.sfrDom .sfrBoard .section.identity.espaceclient h2.menu-trigger:before {
  content: " ";
  display: none;
  position: absolute;
  top: 36px;
  left: -11px;
  width: 14px;
  height: 22px;
  border: 0;
  background: #FFF;
  opacity: 0.3;
  z-index: 4;
}
.sfrDom .sfrBoard .section.identity.espaceclient h2.menu-trigger:hover:before {
  display: block;
}
.sfrDom .sfrBoard .menu-content {
  display: none;
  background: transparent url(//static.s-sfr.fr/media/dashboard-element-bg.png) repeat-y 0 0;
  position: absolute;
  width: 234px;
  left: -8px;
  top: 36px;
  padding-left: 16px;
}
.sfrDom .sfrBoard .espaceclient .menu-content {
  left: -9px;
}
.sfrDom .sfrBoard h2 {
  cursor: default;
}
.sfrDom .sfrBoard h2 .arrow {
  display: none;
  position: absolute;
  top:-7px;
  right: 0px;
  width: 31px;
  height: 31px;
  background: #fff url(//static.s-sfr.fr/media/dashboard-open-picto.png) 0 0 no-repeat;
}
.sfrDom .sfrBoard .espaceclient h2 .arrow {
  right: 1px;
}
/*.sfrDom .sfrBoard h2:hover .menu-content,*/
.sfrDom .sfrBoard h2.hover .menu-content {
  display: block;
}
/*.sfrDom .sfrBoard h2:hover .arrow,*/
.sfrDom .sfrBoard h2.hover .arrow {
  display: block;
}
.sfrDom .sfrBoard .menu-content ul {
  padding:0;
  height: 110px;
  background: transparent url(//static.s-sfr.fr/media/dashboard-menu-pictos-nonauthent.png) 6px 0px no-repeat;
}
.sfrDom #ghostHeader .sfrBoard .menu-content ul li {
  padding-left:36px;
  height: 28px;
}
.sfrDom #ghostHeader #headerContent .menu-content ul li a {
  display: inline-block;
  font-family:"SFR-Regular";
  font-size: 13px;
  text-transform: none;
  line-height: 21px;
  height: 29px;
  color:#1a171b;
}
.sfrDom #ghostHeader #headerContent .menu-content ul li a:hover, 
.sfrDom #ghostHeader #headerContent .menu-content ul li a:focus {
  color:#aa6f2e;
}
/* Liseré blanc qui se place entre le titre du dashboard et le contenu du menu
Ceci est fait afin de ne pas avoir les ombres qui se superposent */
.sfrDom .sfrBoard .menu-content:before { 
  content: " ";
  width: 227px;
  height: 14px;
  background-color: #fff;
  position: absolute;
  top: -13px;
  left: 8px;
}
/* Bas du menu declenché au hover, dont le placement dépend de la hauteur du menu-content */
.sfrDom .sfrBoard .menu-content:after {
  background: transparent url(//static.s-sfr.fr/media/dashboard-element-footer.png) no-repeat 0 0;
  content: " ";
  width: 240px;
  height: 12px;
  position: absolute;
  bottom: -12px;
  left: 0;
}



/* MODE AUTHENTIFIE */
.sfrDom #ghostHeader #headerContent .sfrBoard.board-authent .menu-content ul {
  background: transparent url(//static.s-sfr.fr/media/dashboard-menu-pictos-1.png) 6px 0px no-repeat;
}
.sfrDom #ghostHeader #headerContent  .sfrBoard.board-authent .only-authent {
  display:block;
}
.sfrDom #ghostHeader #headerContent .sfrBoard.board-authent .only-nonauthent {
  display:none;
}
.sfrDom #ghostHeader #headerContent  .sfrBoard.board-authent .section .content .menu-trigger .menu-content {
  /*background: url(//static.s-sfr.fr/media/dashboard-full-menu-open.png) 0 0 no-repeat;*/
  height: 165px;
}
.sfrDom #ghostHeader #headerContent  .sfrBoard.board-authent .section .content .menu-trigger .menu-content ul {
  height: 165px;
}
.sfrDom .sfrBoard.board-authent .section.identity .content h2 {
  font-weight: 700;
}
.sfrDom .sfrBoard.board-authent .menu-content {
  left: -6px;
}
.sfrDom .sfrBoard.board-authent h2 .arrow {
  top:-8px;
  right:-2px;
}
.sfrDom #ghostHeader #headerContent .sfrBoard.board-authent .user-connect {
  background-image:none;
}
/* authentifie espaclient */
.sfrDom .sfrBoard.board-authent .espaceclient h2 .arrow {
  right: -1px;
}
.sfrDom .sfrBoard.board-authent .espaceclient .menu-content {
  left:-7px;
}


.sfrDom .sfrBoard .section {
  /*background: url(//static.s-sfr.fr/media/sfr-dashboard-m-alt.png) 16px 0 repeat-y;*/
}

/* dashboard de la page portail connecte */
.sfrDom .sfrBoard .section .content {
  margin-left: 0px;
  width: 224px;
  padding-top: 10px;
  position: relative;
}
.sfrDom #ghostHeader #headerContent .userLinks .sfrBoard .section .content {
  width: auto;
}
.sfrDom #ghostHeader #headerContent .userLinks.unauthent .sfrBoard .section .content {
  margin-left: 8px;
}
.sfrDom .sfrBoard .section .content:after {
  display: block;
  content: " ";
  clear: both;
}
.sfrDom .sfrBoard .section .content .account.margin {
  margin: 10px 20px 0 10px;
  padding-bottom: 10px;
}
.sfrDom .sfrBoard .section .content .account.margin p {
  font-size: 13px;
  margin: 7px 0;
}
.sfrDom .sfrBoard .section .content .account .picture {
  float: left;
  width: 50px;
  text-align: center;
  padding-top: 10px;
  min-height: 74px;
}
.sfrDom .sfrBoard .section .content .account .picture img {
  vertical-align: middle;
  max-height: 80px;
  max-width: 50px;
}
.sfrDom .sfrBoard .section .content .account .picture:after {
  content: ".";
  visibility: hidden;
}
.sfrDom .sfrBoard .section .content .account .information {
  float: left;
  width: 166px;
  padding-top: 18px;
}
.sfrDom .sfrBoard .section .content .account:after {
  content: " ";
  display: block;
  clear: both;
}
.sfrDom .sfrBoard .section .content .account.offline .picture {
  padding-top: 30px;
  min-height: 60px;
}
.sfrDom .sfrBoard .section .content .account.offline h4 {
  padding-bottom: 6px;
}
.sfrDom .sfrBoard .section .content .account.offline p {
  font-size: 12px;
}
.sfrDom .sfrBoard .section .content .account.offline p a {
  text-decoration: underline;
}
.sfrDom .sfrBoard .section .content .account .links ul {
  padding: 10px 12px;
}
.sfrDom .sfrBoard .section .content .account .links ul li {
  padding-left: 14px;
  background: url(//static.s-sfr.fr/media/picto-arrow-maroon.png) 0 5px no-repeat;
}
.sfrDom .sfrBoard .section .content .account .links ul li a {
  font: 13px Arial ;
  line-height: 22px;
}
.sfrDom .sfrBoard .section .content .link {
  padding: 10px 20px;
}
.sfrDom .sfrBoard .section .content .link a {
  display: block;
  background: url(//static.s-sfr.fr/media/picto-link.png) 100% 1px no-repeat;
  font: 13px Arial, Helvetica;
  line-height: 18px;
  height: 18px;
  font-weight: bold;
  color: #1a171b;
  text-align: right;
  padding-right: 30px;
}
.sfrDom .sfrBoard .section .content ul.lines {
  padding: 10px 20px;
}
.sfrDom .sfrBoard .section .content ul.lines li {
  background: url(//static.s-sfr.fr/media/picto-arrow.png) 0 5px no-repeat;
  padding-left: 10px;
  height: 22px;
}
.sfrDom .sfrBoard .section .content ul.lines li a {
  font: 13px Arial, Helvetica;
  line-height: 22px;
  color: #1a171b;
}
.sfrDom .sfrBoard .section .content .customLink {
  padding-top: 10px;
  padding-bottom: 20px;
}
.sfrDom .sfrBoard .section .content .customLink a {
  width: 144px;
  height: 40px;
  padding-left: 20px;
  display: block;
  margin: auto;
  background: url(//static.s-sfr.fr/media/button-link.png) 0 0 no-repeat;
  font: 15px Arial, Helvetica;
  line-height: 42px;
  color: #FFF;
  text-decoration: none;
}
.sfrDom .sfrBoard .section .content .customLink a:hover {
  background-position: 0 -43px;
}
.sfrDom .sfrBoard .section .content p.pta {
  margin: 10px 20px;
  margin-bottom: 30px;
  font: 13px Arial, Helvetica;
}
.sfrDom .sfrBoard .section .content .barWrapper {
  height: 50px;
  margin: 0 20px;
  position: relative;
}
.sfrDom .sfrBoard .section .content .barWrapper .bar,
.sfrDom .sfrBoard .section .content .barWrapper .background {
  border-radius: 5px;
  background-color: #ffffff;
}
.sfrDom .sfrBoard .section .content .barWrapper .background {
  height: 14px;
  box-shadow: 0 2px 5px #999;
}
.sfrDom .sfrBoard .section .content .barWrapper .bar {
  position: absolute;
  height: 10px;
  top: 2px;
  left: 2px;
  width: 0;
  background: url(//static.s-sfr.fr/media/sfr-bar-bg.jpg) 100% 50% repeat;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}
.sfrDom .sfrBoard .section .content .barWrapper .bar.alert {
  background: url(//static.s-sfr.fr/media/sfr-bar-bg-red.png) 100% 50% repeat;
}
.sfrDom .sfrBoard .section .content .barWrapper .bar.alt {
  width: 183px;
  background: none #e8e6e6;
}
.sfrDom .sfrBoard .section .content .barWrapper .label {
  position: absolute;
  display: inline-block;
  top: 20px;
  left: 0;
  text-align: center;
  font: 12px Arial, Helvetica;
  color: #808080;
  font-weight: bold;
  z-index: 1;
}
.sfrDom .sfrBoard .section .content .barWrapper .label.max {
  right: -6px;
  left: auto;
}
.sfrDom .sfrBoard .section .content .barWrapper .label.used {
  opacity: 0;
  top: -20px;
  left: 0;
  height: 33px;
  padding: 0 5px;
  line-height: 24px;
  background: url(//static.s-sfr.fr/media/bar-sticker-m-alt.png) 50% -3px repeat-x;
  white-space: nowrap;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}
.sfrDom .sfrBoard .section .content .barWrapper .label.used:before {
  top: 0;
  left: -8px;
  display: block;
  content: " ";
  height: 33px;
  width: 8px;
  background: url(//static.s-sfr.fr/media/bar-sticker-l.png) 0 0 repeat-x;
  position: absolute;
}
.sfrDom .sfrBoard .section .content .barWrapper .label.used:after {
  position: absolute;
  left: auto;
  top: 0;
  right: -8px;
  display: block;
  content: " ";
  height: 33px;
  width: 8px;
  background: url(//static.s-sfr.fr/media/bar-sticker-r.png) 0 0 repeat-x;
}
.sfrDom .sfrBoard .section .content .barWrapper .dividers {
  position: absolute;
  display: block;
  top: 2px;
  left: 25%;
  width: 1px;
  height: 10px;
  z-index: 2;
  background: url(//static.s-sfr.fr/media/telephonie-alpha66.png) 0 0;
  /*border-left: 1px solid rgba(0, 0, 0, .1);*/

}
.sfrDom .sfrBoard .section .content .barWrapper .dividers.d50 {
  left: 50%;
}
.sfrDom .sfrBoard .section .content .barWrapper .dividers.d75 {
  left: 75%;
}
.sfrDom .sfrBoard .section .content .subtitle {
  padding: 0px 0px;
}
.sfrDom .sfrBoard .section .content h2 {
  font: 16px "SFR-Bold";
  color: #1a171b;
}
.sfrDom .sfrBoard .section .content h3 {
  font: 14px "SFR-Bold";
  color: #1a171b;
  border-radius: 4px;
  margin: 0 17px;
  padding: 4px 0px;
  text-transform: uppercase;
  background: url(//static.s-sfr.fr/media/picto-link.png) 100% 3px no-repeat;
}
.sfrDom .sfrBoard .section .content h3 a{
  display: block;
}
.sfrDom .sfrBoard .section .content h4 {
  font: 14px Arial, Helvetica;
  font-weight: bold;
  color: #1a171b;
}
.sfrDom .sfrBoard .section .content p {
  font: 14px Arial, Helvetica;
}
.sfrDom .sfrBoard .section .content .phoneNumber {
  font: 21px "SFR-Thin";
  color: #1a171b;
  line-height: 30px;
}
.sfrDom .sfrBoard .section .content .phoneNumber {
  font: 21px "SFR-Thin";
  color: #1a171b;
  line-height: 30px;
}
.sfrDom .sfrBoard .section .content .joya img {
  width: 56px;
  height: 22px;
  background: url(//static.s-sfr.fr/media/sfrjoya-sheet.png) -6px -90px no-repeat;
  vertical-align: text-bottom;
  border: none;
}
.sfrDom .sfrBoard .section .content .joya.silver img {
  width: 64px;@
  height: 21px;
  background: url(//static.s-sfr.fr/media/sfrjoya-sheet.png) -65px -90px no-repeat;
  vertical-align: text-bottom;
}
.sfrDom .sfrBoard .section .content .joya.platine img {
  width: 74px;
  height: 22px;
  background: url(//static.s-sfr.fr/media/sfrjoya-sheet.png) -134px -90px no-repeat;
  vertical-align: text-bottom;
}
.sfrDom .sfrBoard .section .content .mail,
.sfrDom .sfrBoard .section .content .espace{
  float: left;
  width: 100px;
}
.sfrDom .sfrBoard .section .content .mail a,
.sfrDom .sfrBoard .section .content .espace a{
  display: block;
  height: 50px;
  padding-left: 28px;
  background: url(//static.s-sfr.fr/media/picto-mail-unread.png) 7px 16px no-repeat;
  font: 13px Arial;
  line-height: 52px;
  color: #1a171b;
}
.sfrDom .sfrBoard .section .content .espace {
  width: 127px;
}
.sfrDom .sfrBoard .section .content .user-connect{
  width:118px;
}
.sfrDom .sfrBoard .section .content .espace a {
  font: 13px "SFR-Regular";
  line-height: 52px;
  background: url(//static.s-sfr.fr/media/picto-espaceclient.png) 7px 16px no-repeat;
}
.sfrDom .sfrBoard .section.first .content {
  background-image: none;
  padding-top: 0px;
  cursor: pointer;
}
.sfrDom .sfrBoard .section.first .content a.phoneNumber {
  text-decoration: none;
}
.sfrDom .sfrBoard .section.first .content:hover a.phoneNumber {
  border-bottom:1px solid #313131;
}
.sfrDom .sfrBoard .section.first.construct .content a.phoneNumber {
  font : 13px Arial, Helvetica, sans-serif;
}
.sfrDom .sfrBoard .section.identity.menu-open {
  background-url: url(//static.s-sfr.fr/media/dashboard-full-menu-open.png);
}
.sfrDom .sfrBoard .section.identity .content {
  position: relative;
  /*padding-top: 9px;*/
  /*background: url(//static.s-sfr.fr/media/dashboard-t2.png) -3px -9px no-repeat;*/
  margin-left: 7px;
}

.sfrDom .sfrBoard .section.identity .content .disconnect {
  /*display: none;*/

}
.sfrDom .sfrBoard .section.identity .content .disconnect a {
  display: block;
  position: absolute;
  top: -20px;
  right: -1px;
  height: 17px;
  width: 89px;
  background: url(//static.s-sfr.fr/media/sfr-dashboard-disconnect-1.png) 0 0 no-repeat;
}
.sfrDom .sfrBoard .section.identity .content .disconnect a:hover {
  background: url(//static.s-sfr.fr/media/sfr-dashboard-disconnect-1.png) 0 -17px no-repeat;
}

.sfrDom .sfrBoard .section.identity.unauthent {
  /*height: 81px;*/
}

.sfrDom .sfrBoard .section.identity.unauthent .content {
  /*height: 68px;*/
  /*padding-top: 7px;*/
  /*background: url(//static.s-sfr.fr/media/dashboard-t2.png) -3px -8px no-repeat;*/
}
.sfrDom .sfrBoard .section.identity.unauthent .content .disconnect {
  display: none;
}
.sfrDom .sfrBoard .section.identity h2 {
  font: 15px "SFR-Regular";
  line-height: 16px;
  /*
  padding-top: 3px;
  padding-bottom: 3px;*/
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  height: 23px;
}
.sfrDom .sfrBoard .section.top {
  background: url(//static.s-sfr.fr/media/dashboard-t-logged.png) 4px 2px no-repeat;
  height: 12px;
}
.sfrDom .unauthent .sfrBoard .section.top {
  background:url(//static.s-sfr.fr/media/dashboard-t2.png) 4px 2px no-repeat;
  height: 12px;
}
.sfrDom .sfrBoard .section.bottom {
  margin-right: 0px;
  background: url(//static.s-sfr.fr/media/dashboard-b.png) 9px -8px no-repeat;
  background: url(//static.s-sfr.fr/media/dashboard-b.png) 16px -8px no-repeat;
  height: 1px;
}
.sfrDom #ghostHeader #headerContent .sfrBoard .mail,
.sfrDom #ghostHeader #headerContent .sfrBoard .espace {
  float: left;
  width: 103px;
}
.sfrDom #ghostHeader #headerContent .sfrBoard .mail{
  width: auto;
  margin-right: 10px;
}
.sfrDom #ghostHeader #headerContent .sfrBoard .mail a,
.sfrDom #ghostHeader #headerContent .sfrBoard .espace a,
.sfrDom #ghostHeader #headerContent .sfrBoard .espace .ec-menu-toggler,
.sfrDom #ghostHeader #headerContent .sfrBoard .user-connect a {
  font: 13px Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style:normal;
  display: block;
  height: 40px;
  line-height: 40px;
  padding-left: 22px;
  color: #1a171b;
  margin-left: 12px;
}
.sfrDom #ghostHeader #headerContent .sfrBoard .mail.many-mails a,
.sfrDom #ghostHeader #headerContent .sfrBoard .espace.many-mails a {
  padding-left:22px;
  margin-left: 12px;
}
.sfrDom #ghostHeader #headerContent .sfrBoard .mail a {
  background: url(//static.s-sfr.fr/media/picto-mail-3-1.png) 0px 8px no-repeat;
  padding-left: 25px;
  line-height: 40px;
}

.sfrDom #ghostHeader #headerContent .sfrBoard .espace{
  background: url(//static.s-sfr.fr/media/arrow-down-red.png) 120px center no-repeat;
}
.sfrDom #ghostHeader #headerContent .sfrBoard .user-connect {
  float: left;
  width:auto;
  background: url(//static.s-sfr.fr/media/arrow-connect-right-blue.png) right center no-repeat; 
  padding-right: 18px;
  padding-left:18px;
}

.sfrDom #ghostHeader #headerContent .sfrBoard .user-connect a{
  padding-left: 0;
  margin-left: 0;
  text-align: right;
}
.sfrDom #ghostHeader #headerContent .sfrBoard .user-connect .connect-link {
  font-weight: 700;
  line-height: 40px;
}
.sfrDom #ghostHeader #headerContent .sfrBoard .user-connect .disconnect-link {
  position:relative;
  font-weight: 700;
}
.sfrDom #ghostHeader #headerContent .sfrBoard .user-connect .disconnect-link span {
  display:block;
  float: left;
  line-height: 40px;
}
.sfrDom #ghostHeader #headerContent .sfrBoard .user-connect .disconnect-link span.userMailDomain {
  float: none;
  display: inline;
}
.sfrDom #ghostHeader #headerContent .sfrBoard .user-connect .disconnect-link .deconnexion {
  position: relative;
  right:-5px;
  top:13px;
  display:block;
  width:13px;
  height:13px;
  background:url(//static.s-sfr.fr/media/cross-disconnect-grey.png);
}
.sfrDom #ghostHeader #headerContent .sfrBoard .espace a {
  line-height: 40px;
  background: url(//static.s-sfr.fr/media/picto-espaceclient-1.png) 0px 8px no-repeat;
  padding: 0 19px 0 20px;
}

.sfrDom #ghostHeader #headerContent .sfrBoard .mail a.unread,
.sfrDom #ghostHeader #headerContent .sfrBoard .espace a.unread {
  background: url(//static.s-sfr.fr/media/picto-mail-unread.png) 6px 17px no-repeat;
}
.sfrDom .espaceclient .sfrBoard .section.top {
  width: 240px;
  background: url(//static.s-sfr.fr/media/dashboard-t-logged.png) 9px 2px no-repeat;
}
.sfrDom .espaceclient.unauthent .sfrBoard .section.top {
  background: url(//static.s-sfr.fr/media/dashboard-t2.png) 9px 2px no-repeat;
}
.sfrDom #ghostHeader #headerContent .sfrBoard .section.identity.espaceclient .content .mail a,
.sfrDom #ghostHeader #headerContent .sfrBoard .section.identity.espaceclient .content .espace a{
  margin-top: 0px;
}

.sfrDom #ghostHeader #headerContent .sfrBoard .espace .ec-menu-toggler {
  background: url(//static.s-sfr.fr/media/picto-espaceclient-1.png) 0 8px no-repeat;
  padding: 0 19px 0 20px;
  line-height: 40px;
  cursor: default;
}

.sfrDom #ghostHeader #headerContent.sfr-webmail .sfrBoard .espace .ec-menu-toggler,
.sfrDom #ghostHeader .headerSlim #headerContent .sfrBoard .espace .ec-menu-toggler {
  background: url(//static.s-sfr.fr/media/picto-espaceclient-12x16.png) 0 6px no-repeat;
  line-height: 32px;
  cursor: pointer;
}


/* spécificités mire d'authentification 
/* ------------------------------------- */
.sfrDom #ghostHeader #headerContent .unauthent .sfrBoard.js-mire-authent {
  /* mire d'authent en mode non remember-me, pour caler le lien espace client à droite */
  width: 216px;
}
.sfrDom #ghostHeader #headerContent .sfrBoard.js-mire-authent .espace {
  width: 137px;
}
.sfrDom #ghostHeader #headerContent .sfrBoard.js-mire-authent .connect-link {
  display:none;
}
.sfrDom #ghostHeader #headerContent .sfrBoard.js-mire-authent .section.identity.espaceclient .content .espace:before {
  display: none;
}
.sfrDom #ghostHeader #headerContent .sfrBoard.js-mire-authent .espace>a:after {
  display:none;
}
.sfrDom #ghostHeader #headerContent .sfrBoard.js-mire-authent .espace.active .submenu-espace {
  width: 170px;
  left: -32px;
  top: 39px;
}




.sfrDom #ghostHeader #headerContent .sfrBoard .section.identity.espaceclient .content .espace:before{
  content: " ";
  display: block;
  width: 125px;
  height: 3px;
  background-color: #aa6f2e;
  position: absolute;
  left: 10px;
  top: 38px;
}
.sfrDom #ghostHeader #headerContent .sfrBoard .section.identity.espaceclient.unauthent .content .espace a{
  font-family: "SFR-Regular";
  background: url(//static.s-sfr.fr/media/picto-espaceclient.png) 0 11px no-repeat ;
}
.sfrDom #ghostHeader #headerContent .sfrBoard .section.identity.espaceclient .content .espace a{
  background: url(//static.s-sfr.fr/media/picto-selfcare.png) 0 10px no-repeat ;
}
.sfrDom #ghostHeader #headerContent .sfrBoard .section.identity.espaceclient .content .espace .submenu-espace a {
  background: none;
}

.sfrDom #ghostHeader #headerContent .sfrBoard .espace {
  width: 157px;
  position:relative;
}
.sfrDom #ghostHeader #headerContent .sfrBoard .espace > a:after {
  content: "  ";
  display: block;
  width: 5px;
  height: 18px;
  position: absolute;
  top: 10px;
  right: 2px;
  color: #a6a6a6;
  font-size: 18px;
  border-right: 1px solid #a6a6a6;
}
.sfrDom .sfrG13 .dropdownLinks {
  padding-bottom: 20px;
}
.sfrDom .sfrG13 .dropdownLinks .dropdown {
  margin: 15px 23px 0px 12px;
}

.sfrDom #ghostHeader #headerContent .sfrBoard .espace .submenu-espace{
  position: absolute;
  top: 37px;
  left: 0;
  width:100%;
  height:auto;
  border:1px solid #bababa;
  background:#fff;
  display:none;
}
.sfrDom #ghostHeader #headerContent .sfrBoard .espace.active{
  background: url(//static.s-sfr.fr/media/arrow-down-red-2.png) 120px center no-repeat;  
}
.sfrDom #ghostHeader #headerContent .sfrBoard .espace.active .submenu-espace{
  display:block;
}
.sfrDom #ghostHeader #headerContent .sfrBoard .espace .submenu-espace:before{
  background:url('//static.s-sfr.fr/media/dropdown-arrow-top.png') top center no-repeat;
  position:absolute;
  top: -7px;
  height:7px;
  width:16px;
  left:50%;
  margin-left:-8px;
  content: " ";
}

.sfrDom #ghostHeader #headerContent .sfrBoard .espace .submenu-espace a:after{
  display: block;
  content: " ";
  clear: both;
}
.sfrDom #ghostHeader #headerContent .sfrBoard .espace .submenu-espace ul{
  display:block;
}
.sfrDom #ghostHeader #headerContent .sfrBoard .espace .submenu-espace ul li{
  height:38px;
  padding-left:12px;
}

.sfrDom #ghostHeader #headerContent .sfrBoard .espace .submenu-espace ul li a{
  line-height:38px;
  display:block;
  width:100%;
  text-decoration: none;
  color:#1a171b;
  font: 13px Arial, Helvetica;
  font-weight:normal;
  font-style:normal;
  background: transparent;
  padding: 12px 0 0 0;
  margin: 0;
  height:auto;
}
.sfrDom #ghostHeader #headerContent .sfrBoard .espace .submenu-espace ul li:nth-child(even){
  background:#f9f9f9;
}
.sfrDom #ghostHeader #headerContent .sfrBoard .espace .submenu-espace ul li.active a,
.sfrDom #ghostHeader #headerContent .sfrBoard .espace .submenu-espace ul li:hover a,
.sfrDom #ghostHeader #headerContent .sfrBoard .espace .submenu-espace ul li.active,
.sfrDom #ghostHeader #headerContent .sfrBoard .espace .submenu-espace ul li:hover{
  color:#aa6f2e;
  background:#f3f3f3;
}/*! jQuery UI - v1.10.4 - 2014-05-13
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.button.css, jquery.ui.dialog.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.sfr-mirelayer-active .ui-widget-overlay {
	background: #000000;
	opacity: 0.45;
	z-index: 1101;
}

.sfr-mirelayer-active .ui-dialog {
  padding: 0em;
  border: none;
  background-color: transparent;
  z-index: 1102;
}

.sfr-mirelayer-active .ui-dialog .ui-dialog-content {
  padding: 0px;
}

.sfr-mirelayer-active .ui-dialog .ui-dialog-titlebar {
    padding: 0em;
    float: right;
    border: none;
}

.sfr-mirelayer-active .ui-dialog .ui-dialog-title {
	display: none;
}
            
.sfr-mirelayer-active .ui-dialog .ui-dialog-titlebar-close {
	margin: 0em;
	z-index: 1200;
	background: url("//static.s-sfr.fr/media/croix-layers.png") no-repeat scroll right top transparent;
	background-position: 0 0px;
	width: 16px;
	height: 16px;
	top: 1em;
	right: 1em;
	border: none;
}
.sfr-mirelayer-active .ui-widget-header .ui-icon {
	background: none;
}@font-face {
  font-family: 'sfr-icons';
  src: url('//static.s-sfr.fr/media/sfr-icons.eot?72192032');
  src: url('//static.s-sfr.fr/media/sfr-icons.eot?72192032#iefix') format('embedded-opentype'),
       url('//static.s-sfr.fr/media/sfr-icons.woff?72192032') format('woff'),
       url('//static.s-sfr.fr/media/sfr-icons.ttf?72192032') format('truetype'),
       url('//static.s-sfr.fr/media/sfr-icons.svg?72192032#sfr-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'sfr-icons';
    src: url('../font/sfr-icons.svg?72192032#sfr-icons') format('svg');
  }
}
*/
 
 [class^="sfr-icon-"]:before, [class*=" sfr-icon-"]:before {
  font-family: "sfr-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.sfr-icon-mail:before { content: '\e800'; } /* '' */
.sfr-icon-cart:before { content: '\e801'; } /* '' */
.sfr-icon-user:before { content: '\e802'; } /* '' */
.sfr-icon-search:before { content: '\e803'; } /* '' */
.sfr-icon-tick:before { content: '\e804'; } /* '' */
.sfr-icon-arrow-up:before { content: '\e805'; } /* '' */
.sfr-icon-arrow-down:before { content: '\e806'; } /* '' */
.sfr-icon-arrow-left:before { content: '\e807'; } /* '' */
.sfr-icon-arrow-right:before { content: '\e808'; } /* '' */
.sfr-icon-remove-circ:before { content: '\e809'; } /* '' */
.sfr-icon-quote-left:before { content: '\e80a'; } /* '' */
.sfr-icon-menu:before { content: '\e80b'; } /* '' */
.sfr-icon-remove-l:before { content: '\e80c'; } /* '' */
.sfr-icon-play:before { content: '\e80d'; } /* '' */
.sfr-icon-remove:before { content: '\e80e'; } /* '' */
.sfr-icon-remove-s:before { content: '\e80f'; } /* '' */
.sfr-icon-search-r:before { content: '\e810'; } /* '' */@font-face {
font-family: 'SFR-Bold';
src: url('//static.s-sfr.fr/resources/font/sfr-1.0-bold-webfont.eot');
src: url('//static.s-sfr.fr/resources/font/sfr-1.0-bold-webfont.eot?#iefix') format('embedded-opentype'),
 url('//static.s-sfr.fr/resources/font/sfr-1.0-bold-webfont.woff') format('woff'),
 url('//static.s-sfr.fr/resources/font/sfr-1.0-bold-webfont.ttf') format('truetype'),
 url('//static.s-sfr.fr/resources/font/sfr-1.0-bold-webfont.svg#SFRBold') format('svg');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'SFR-Regular';
src: url('//static.s-sfr.fr/resources/font/sfr-1.0-regular-webfont.eot');
src: url('//static.s-sfr.fr/resources/font/sfr-1.0-regular-webfont.eot?#iefix') format('embedded-opentype'),
 url('//static.s-sfr.fr/resources/font/sfr-1.0-regular-webfont.woff') format('woff'),
 url('//static.s-sfr.fr/resources/font/sfr-1.0-regular-webfont.ttf') format('truetype'),
 url('//static.s-sfr.fr/resources/font/sfr-1.0-regular-webfont.svg#SFRRegular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'SFR-Thin';
src: url('//static.s-sfr.fr/resources/font/sfr-1.0-thin-webfont.eot');
src: url('//static.s-sfr.fr/resources/font/sfr-1.0-thin-webfont.eot?#iefix') format('embedded-opentype'),
 url('//static.s-sfr.fr/resources/font/sfr-1.0-thin-webfont.woff') format('woff'),
 url('//static.s-sfr.fr/resources/font/sfr-1.0-thin-webfont.ttf') format('truetype'),
 url('//static.s-sfr.fr/resources/font/sfr-1.0-thin-webfont.svg#SFRThin') format('svg');
font-weight: normal;
font-style: normal;

}

  @font-face {
    font-family: 'SFR-Light';
    src: url('//static.s-sfr.fr/resources/font/SFR-Light.eot');
    src: url('//static.s-sfr.fr/resources/font/SFR-Light.eot?#iefix') format('embedded-opentype'),
    url('//static.s-sfr.fr/resources/font/SFR-Light.woff') format('woff'),
    url('//static.s-sfr.fr/resources/font/SFR-Light.ttf') format('truetype'),
    url('//static.s-sfr.fr/resources/font/SFR-Light.svg#SFRThin') format('svg');
    font-weight: normal;
    font-style: normal;
  }

  @font-face {
    font-family: 'SFR-Black';
    src: url('//static.s-sfr.fr/resources/font/sfr-1.0-black-webfont.eot');
    src: url('//static.s-sfr.fr/resources/font/sfr-1.0-black-webfont.eot?#iefix') format('embedded-opentype'),
    url('//static.s-sfr.fr/resources/font/sfr-1.0-black-webfont.woff') format('woff'),
    url('//static.s-sfr.fr/resources/font/sfr-1.0-black-webfont.ttf') format('truetype'),
    url('//static.s-sfr.fr/resources/font/sfr-1.0-black-webfont.svg#SFRThin') format('svg');
    font-weight: normal;
    font-style: normal;
  }.sfrDom .myosotis-btn,
.sfrDom .myosotis-link,
.sfrDom .caramel-btn,
.sfrDom .caramel-link {
  display: inline-block !important;
  margin: 0;
}
.sfrDom .myosotis-btn {
  font-size: 100% !important;
  font: inherit !important;
  line-height: 1.2em !important;
  text-align: left !important;
  position: relative !important;
  -moz-user-select: none !important;
  -webkit-user-select: none !important;
  user-select: none !important;
  background: #616197 !important;
  border: 1px solid #616197 !important;
  font-size: 16px !important;
  font-family: "SFR-Regular" !important;
  padding: 11px 16px !important;
  color: #FFF !important;
  box-shadow: 0px 2px 2px rgba(131, 131, 131, 0.4) !important;
  -moz-box-shadow: 0px 2px 2px rgba(131, 131, 131, 0.4) !important;
  -webkit-box-shadow: 0px 2px 2px rgba(131, 131, 131, 0.4) !important;
  border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  transition: all 0.2s !important;
  text-decoration: none !important;
  vertical-align: bottom !important;
}
.sfrDom .myosotis-btn:hover {
  border: 1px solid #8e8ab3 !important;
  background: #8e8ab3 !important;
  box-shadow: 0px 2px 2px rgba(131, 131, 131, 0.4) !important;
  -moz-box-shadow: 0px 2px 2px rgba(131, 131, 131, 0.4) !important;
  -webkit-box-shadow: 0px 2px 2px rgba(131, 131, 131, 0.4) !important;
}
.sfrDom .myosotis-btn:active {
  border: 1px solid #a36a2c !important;
  background: #494973 !important;
  box-shadow: 0px 2px 2px rgba(131, 131, 131, 0.4) !important;
  -moz-box-shadow: 0px 2px 2px rgba(131, 131, 131, 0.4) !important;
  -webkit-box-shadow: 0px 2px 2px rgba(131, 131, 131, 0.4) !important;
}
.sfrDom .myosotis-btn.myosotis-btn-3d {
  box-shadow: 0px 0px 0px transparent !important;
  -moz-box-shadow: 0px 0px 0px transparent !important;
  -webkit-box-shadow: 0px 0px 0px transparent !important;
}
.sfrDom .myosotis-btn.myosotis-btn-3d span.shadow {
  height: 30px !important;
  position: absolute !important;
  width: 138px !important;
  bottom: -35px !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
  background: transparent url("//static.s-sfr.fr/media/shadow-btn-3d-6.png") no-repeat !important;
}
.sfrDom .myosotis-btn.myosotis-btn-simple {
  font-size: 13px !important;
  font-family: Arial !important;
  font-weight: bold !important;
  padding: 7px 16px !important;
}
.sfrDom .myosotis-btn.myosotis-btn-simple * {
  font-family: Arial !important;
}
.sfrDom .myosotis-btn.myosotis-btn-simple i {
  background: transparent url("//static.s-sfr.fr/media/new-arrow-small.png") no-repeat !important;
  width: 13px !important;
  height: 16px !important;
  background-position: 0 0 !important;
  margin-left: 10px !important;
  margin-right: 0px!important;
  display: inline-block !important;
  vertical-align: bottom !important;
  position: relative !important;
  top: 0px !important;
}
.sfrDom .myosotis-btn.myosotis-btn-simple.myosotis-btn-simple-important-plus {
  font-size: 16px!important;
  font-weight: normal!important;
}
.sfrDom .myosotis-btn.myosotis-btn-simple.myosotis-btn-simple-important-plus i {
  top: -1px !important;
}
.sfrDom .myosotis-btn i {
  background: transparent url("//static.s-sfr.fr/media/icon-new-arrow-1.png") no-repeat !important;
  width: 14px !important;
  height: 20px !important;
  background-position: 0 0 !important;
  margin-right: 10px !important;
  display: inline-block !important;
  vertical-align: bottom !important;
  position: relative !important;
  top: 1px !important;
}
.sfrDom .myosotis-btn.caps {
  text-transform: uppercase !important;
}
.sfrDom .myosotis-btn.myosotis-btn-inverse {
  color: #616197 !important;
  border: 1px solid #d8d8d8 !important;
  background: #f3f4f4 !important;
  box-shadow: 0px 2px 2px rgba(131, 131, 131, 0.15) !important;
  -moz-box-shadow: 0px 2px 2px rgba(131, 131, 131, 0.15) !important;
  -webkit-box-shadow: 0px 2px 2px rgba(131, 131, 131, 0.15) !important;
}
.sfrDom .myosotis-btn.myosotis-btn-inverse:hover {
  border: 1px solid #d8d8d8 !important;
  background: #FFF !important;
  box-shadow: 0px 2px 3px rgba(131, 131, 131, 0.175) !important;
  -moz-box-shadow: 0px 2px 3px rgba(131, 131, 131, 0.175) !important;
  -webkit-box-shadow: 0px 2px 3px rgba(131, 131, 131, 0.175) !important;
}
.sfrDom .myosotis-btn.myosotis-btn-inverse:active {
  border: 1px solid #d8d8d8 !important;
  background: #e6e6e6 !important;
  box-shadow: 0px 2px 3px rgba(131, 131, 131, 0.175) !important;
  -moz-box-shadow: 0px 2px 3px rgba(131, 131, 131, 0.175) !important;
  -webkit-box-shadow: 0px 2px 3px rgba(131, 131, 131, 0.175) !important;
}
.sfrDom .myosotis-btn.myosotis-btn-inverse.myosotis-btn-simple:active {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #e3e3e3)) !important;
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #efefef 0%, #e3e3e3 100%) !important;
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #efefef 0%, #e3e3e3 100%) !important;
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #efefef 0%, #e3e3e3 100%) !important;
  /* IE10+ */

  background: linear-gradient(to bottom, #efefef 0%, #e3e3e3 100%) !important;
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#e3e3e3', GradientType=0) !important;
  /* IE6-9 */

}
.sfrDom .myosotis-btn.myosotis-btn-inverse.myosotis-btn-disabled {
  cursor: default !important;
  text-shadow: 0 1px 0 #FFF !important;
  background: #f0f0f0 !important;
  color: #b4b4b4 !important;
  box-shadow: 0px 2px 2px rgba(131, 131, 131, 0.12) !important;
  -moz-box-shadow: 0px 2px 2px rgba(131, 131, 131, 0.12) !important;
  -webkit-box-shadow: 0px 2px 2px rgba(131, 131, 131, 0.12) !important;
  border-color: #e4e4e4 !important;
}
.sfrDom .myosotis-btn.myosotis-btn-inverse.myosotis-btn-disabled i {
  display: none !important;
}
.sfrDom .myosotis-btn.myosotis-btn-inverse.myosotis-btn-disabled:hover,
.sfrDom .myosotis-btn.myosotis-btn-inverse.myosotis-btn-disabled:active {
  background: #f0f0f0 !important;
}
.sfrDom .myosotis-btn.myosotis-btn-inverse.myosotis-btn-disabled.myosotis-btn-disabled-v2 {
  background: #fff !important;
}
.sfrDom .myosotis-btn.myosotis-btn-inverse.myosotis-btn-disabled.myosotis-btn-disabled-v2:hover,
.sfrDom .myosotis-btn.myosotis-btn-inverse.myosotis-btn-disabled.myosotis-btn-disabled-v2:active {
  background: #fff !important;
}
.sfrDom .myosotis-btn.myosotis-btn-inverse.myosotis-btn-3d span.shadow {
  display: none !important;
}
.sfrDom .myosotis-btn.myosotis-btn-inverse i {
  background: transparent url("//static.s-sfr.fr/media/icon-new-arrow-inverse.png") no-repeat !important;
}
.sfrDom .myosotis-link {
  font-family: "SFR-Regular" !important;
  font-size: 16px !important;
  color: #222 !important;
  display: inline-block !important;
  height: 20px !important;
  padding-top: 1px !important;
  padding-right: 30px !important;
  background: transparent url("//static.s-sfr.fr/media/fleche-droite-myosotis.png") right top no-repeat !important;
  text-decoration: none !important;
}
.sfrDom .myosotis-link:hover {
  background-position: right -40px !important;
  text-decoration: underline !important;
}
.sfrDom .myosotis-link.caps {
  text-transform: uppercase !important;
}
.sfrDom .myosotis-link.tiny {
  font-size: 13px !important;
  background: transparent url("//static.s-sfr.fr/media/fleche-droite-myosotis-tiny.png") right top no-repeat !important;
  padding-right: 25px !important;
}
.sfrDom .myosotis-link.tiny:hover {
  background-position: right -32px !important;
}
.sfrDom .myosotis-pad {
  border: 1px solid #f2f1f1 !important;
  background: #fefcfc !important;
  display: block !important;
  padding: 3px !important;
  text-decoration: none !important;
  color: black !important;
  width: 353px !important;
  height: 115px !important;
  transition: all 0.2s !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  -webkit-box-shadow: 1px 2px 7px -1px #aaaaaa;
  -moz-box-shadow: 1px 2px 7px -1px #aaaaaa;
  box-shadow: 1px 2px 7px -1px #aaaaaa;
  border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
}
.sfrDom .myosotis-pad * {
  font-family: "Arial" !important;
  display: block !important;
  transition: all 0.2s !important;
}
.sfrDom .myosotis-pad > span {
  width: 100% !important;
  height: 100% !important;
  position: relative !important;
}
.sfrDom .myosotis-pad > span span {
  margin-left: 9px !important;
}
.sfrDom .myosotis-pad span > span:first-child {
  text-transform: uppercase !important;
  font-weight: bold !important;
  font-size: 14px !important;
  padding-top: 16px !important;
  margin-bottom: 15px !important;
}
.sfrDom .myosotis-pad span > span:first-child + span {
  font-size: 13px !important;
  line-height: 20px !important;
}
.sfrDom .myosotis-pad span > span:first-child + span + span {
  background: url("//static.s-sfr.fr/media/chevron-myosotis.png") no-repeat center center #eeeeee !important;
  width: 94px !important;
  height: 100% !important;
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  border-radius: 0 4px 4px 0 !important;
  -moz-border-radius: 0 4px 4px 0 !important;
  -webkit-border-radius: 0 4px 4px 0 !important;
}
.sfrDom .myosotis-pad:hover {
  border: 1px solid #cfcbf5 !important;
}
.sfrDom .myosotis-pad:hover > span {
  background: url("//static.s-sfr.fr/media/bg-pad-myosotis-hover.png") repeat-x bottom !important;
}
.sfrDom .myosotis-pad:hover span > span:first-child + span + span {
  background: url("//static.s-sfr.fr/media/chevron-myosotis-hover.png") no-repeat center center #555480 !important;
}
.sfrDom .myosotis-pad:active span > span:first-child + span + span {
  background: url("//static.s-sfr.fr/media/chevron-myosotis-hover.png") no-repeat center center #8e8ab3 !important;
}
.sfrDom .caramel-btn {
  font-size: 100% !important;
  font: inherit !important;
  line-height: 1.2em !important;
  text-align: left !important;
  position: relative !important;
  -moz-user-select: none !important;
  -webkit-user-select: none !important;
  user-select: none !important;
  background: #aa6f2e !important;
  border: 1px solid #aa6f2e !important;
  font-size: 16px !important;
  font-family: "SFR-Regular" !important;
  padding: 11px 16px !important;
  color: #FFF !important;
  box-shadow: 0px 2px 2px rgba(131, 131, 131, 0.4) !important;
  -moz-box-shadow: 0px 2px 2px rgba(131, 131, 131, 0.4) !important;
  -webkit-box-shadow: 0px 2px 2px rgba(131, 131, 131, 0.4) !important;
  border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  transition: all 0.2s !important;
  text-decoration: none !important;
  vertical-align: bottom !important;
}
.sfrDom .caramel-btn:hover {
  border: 1px solid #c47f35 !important;
  background: #c47f35 !important;
  box-shadow: 0px 2px 2px rgba(131, 131, 131, 0.4) !important;
  -moz-box-shadow: 0px 2px 2px rgba(131, 131, 131, 0.4) !important;
  -webkit-box-shadow: 0px 2px 2px rgba(131, 131, 131, 0.4) !important;
}
.sfrDom .caramel-btn:active {
  border: 1px solid #a36a2c !important;
  background: #a36a2c !important;
  box-shadow: 0px 2px 2px rgba(131, 131, 131, 0.4) !important;
  -moz-box-shadow: 0px 2px 2px rgba(131, 131, 131, 0.4) !important;
  -webkit-box-shadow: 0px 2px 2px rgba(131, 131, 131, 0.4) !important;
}
.sfrDom .caramel-btn.caramel-btn-3d {
  box-shadow: 0px 0px 0px transparent !important;
  -moz-box-shadow: 0px 0px 0px transparent !important;
  -webkit-box-shadow: 0px 0px 0px transparent !important;
}
.sfrDom .caramel-btn.caramel-btn-3d span.shadow {
  height: 30px !important;
  position: absolute !important;
  width: 138px !important;
  bottom: -35px !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
  background: transparent url("//static.s-sfr.fr/media/shadow-btn-3d-6.png") no-repeat !important;
}
.sfrDom .caramel-btn.caramel-btn-simple {
  font-size: 13px !important;
  font-family: Arial !important;
  font-weight: bold !important;
  padding: 7px 16px !important;
}
.sfrDom .caramel-btn.caramel-btn-simple * {
  font-family: Arial !important;
}
.sfrDom .caramel-btn.caramel-btn-simple i {
  background: transparent url("//static.s-sfr.fr/media/new-arrow-small.png") no-repeat !important;
  width: 13px !important;
  height: 16px !important;
  background-position: 0 0 !important;
  margin-left: 10px !important;
  margin-right: 0px!important;
  display: inline-block !important;
  vertical-align: bottom !important;
  position: relative !important;
  top: 0px !important;
}
.sfrDom .caramel-btn.caramel-btn-simple.caramel-btn-simple-important-plus {
  font-size: 16px!important;
  font-weight: normal!important;
}
.sfrDom .caramel-btn.caramel-btn-simple.caramel-btn-simple-important-plus i {
  top: -1px !important;
}
.sfrDom .caramel-btn i {
  background: transparent url("//static.s-sfr.fr/media/icon-new-arrow-1.png") no-repeat !important;
  width: 14px !important;
  height: 20px !important;
  background-position: 0 0 !important;
  margin-right: 10px !important;
  display: inline-block !important;
  vertical-align: bottom !important;
  position: relative !important;
  top: 1px !important;
}
.sfrDom .caramel-btn.caps {
  text-transform: uppercase !important;
}
.sfrDom .caramel-link {
  font-family: "SFR-Regular" !important;
  font-size: 16px !important;
  color: #222 !important;
  display: inline-block !important;
  height: 20px !important;
  padding-top: 1px !important;
  padding-right: 30px !important;
  background: transparent url("//static.s-sfr.fr/media/fleche-droite-myosotis-2.png") right top no-repeat !important;
  text-decoration: none !important;
  background-position: right -84px !important;
}
.sfrDom .caramel-link:hover {
  background-position: right -124px !important;
  text-decoration: underline !important;
}
.sfrDom .caramel-link.caps {
  text-transform: uppercase !important;
}
.sfrDom .caramel-link.tiny {
  font-size: 13px !important;
  background: transparent url("//static.s-sfr.fr/media/fleche-droite-myosotis-2-tiny.png") right -67px no-repeat !important;
  padding-right: 25px !important;
}
.sfrDom .caramel-link.tiny:hover {
  background-position: right -99px !important;
}
.sfrDom .myosotis-list {
  list-style: none;
  padding: 0;
}
.sfrDom .myosotis-list li {
  background: url(//static.s-sfr.fr/media/arrow-myosotis.png) no-repeat 0 5px;
  padding: 2px 10px;
}
.sfrDom .myosotis-list.list-style-2 li {
  background: url(//static.s-sfr.fr/media/myosotis-list-2.png) no-repeat 0 4px;
  padding-left: 15px;
}
