@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;
}

.sfrClear:after {
    content: "";
    display: table;
    clear: both;
}

.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(/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(/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(/resources/img/sfrElementary/coloredArrow.png);
}


.sfrDom .mediumLink.squarePicto
{
	background-image: url(/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(/resources/img/sfrElementary/nextArrow.png) 98% center no-repeat;
}

.sfrDom .anchorLink
{
    background: url(/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(/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(/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(/resources/img/sfrElementary/coloredButtonBG.png);
}

.sfrDom a.fairButton
{
	background-image: url(/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(/resources/img/sfrElementary/bottomShadow33.png);
}

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

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

.sfrDom .bottomShadow100 
{
    background-image: url(/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(/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(/resources/img/sfrElementary/stdPuce.gif) no-repeat 0 8px;
}



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

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

.sfrDom .insideBoxSmallerSeparation
{
	background: url(/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(/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(/resources/img/arrowGreen2.png) 2px center no-repeat;
	padding-left:9px;
}

.sfrDom ul li.color2{
	background:transparent url(/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(/resources/img/homes/portail/leftArrow.gif) no-repeat left 50%;
}

.sfrDom .rightArrow a {
	background:url(/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(/resources/img/ajax-loader.gif) no-repeat 50% 50%;
}

.sfrDom .bigLoading{
    background: url(/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(/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(/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(/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(/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; }
