body{
font-size:14px;	
}
@media (max-width:1224px) {
	.sociallinksFiche {
		display:block;
	}
}
.titre-ds{
	position:relative;
	display:inline-block;
	float:right;
	font-size:17px;
	margin-top:10px 0 10px 10px;
	font-weight: 400;
	line-height: 1.2em;
	font-family:'archivo narrow',verdana;
	text-align:center;
	overflow:hidden;
	z-index:1;
	min-width:180px;
	max-width:200px;
}
.titre-ds a:hover{

	text-decoration: none;
}
.titre-ds .ds-sub{
	display:block;
	text-transform:uppercase;
	background-color:#D37517;
	padding:10px;
	color:#fff !important;
	transition:all .3s ease;
}
.titre-ds .ds-start{
	font-size:22px;
	z-index:3;
	letter-spacing: 2px;
	transform:translate(0,0%);
	-webkit-transform:translate(0,0%);
}
.titre-ds .ds-end{
	font-size:14px;
	letter-spacing: 0px;
	position:absolute;
	width:100%;
	left:0;
	top:0;
	z-index:0;
	transform:translate(0,100%);
	-webkit-transform:translate(0,100%);
}
.titre-ds:hover .ds-start{
	transform:translate(0,-100%);
	-webkit-transform:translate(0,-100%);
}

.titre-ds:hover .ds-end{
	transform:translate(0,0%);
	-webkit-transform:translate(0,0%);
}

.titre-ds .ds-title{
	display:block;
	position:relative;
	padding:10px;
	z-index:2;
	color:#fff !important;
	background-color:#2D2D2D;
}


#contenuobs {
  background-color: #FFFFFF;
  overflow: visible !important;
  padding-left: 10px;
  margin:0 !important;

}

.blocHaut{
font-family:'archivo narrow',verdana;
list-style:none;
background-color:#F1F1F1;
margin-left:-58px;
border-bottom:1px solid #E0E0E0; 
border-top:1px solid #E0E0E0; 
border-left:1px solid #E0E0E0; 
position:relative;
z-index:12;
padding-left:60px;
width:115%;
margin-top:10px;
margin-bottom:10px;
padding-right:60px;
}

.blocHaut:after {
  background: url(/finc/StructurePortail/TN/Homepage2013/images/corner.png) no-repeat scroll 0% 0% transparent;
  top:60px;
  position:absolute;
  content: "";
  display: block;
  height: 7px;
  left:-1px;
  position: absolute;
  width: 8px;

} 
.newsletter,.bandeauFx{
list-style:none;
}
.newsletter{
	border-left:1px solid #DDDDDD;
	float:right;
	width:280px;
	height:45px;
	padding-left:8px;
	margin-right:10px;
}
.bandeauFx{
	width:340px;
	float:left;
}
.input-group-btn{
position: relative;
font-size: 0;
white-space: nowrap;
width: 1%;
white-space: nowrap;
display: table-cell;
vertical-align: middle;
height:100%;
}
.input-group-btn a {
	border: 1px solid #CECECE;
	height:100%;
	padding:0;
	width:40px;
	border-radius:0 !important;
}
.summary-head .i{
	display:inline-block;
	width:40px;
	height:100%;
}
.summary-head{
margin-top:10px;
}
.input-group-btn:first-child a {
	border-right:0;
}
.input-group-btn:last-child a {
	border-left:0;
}

.i-arrow-left{
background-image: url(/finc/StructurePortail/TN/Homepage2013/images/prev.png);
background-repeat: no-repeat;
background-position: 50% 50%;
}
.i-arrow-right-2{
background-image: url(/finc/StructurePortail/TN/Homepage2013/images/next.png);
background-repeat: no-repeat;
background-position: 50% 50%;
}
.input-group .form-control{
	margin-top:1px;
}
.input-group{
position: relative;
display: table;
border-collapse: separate;
height:38px;
width:100%;
}
.bandeauFx li{
display:block;
float:left;
margin-top:2px;
margin-right:7px !important;
}
#email-newsletter-ev{
	height:27px  !important;
	line-height:27px  !important;
	padding:0 4px 0 4px !important;
	background-color:#fff !important;
	width:200px;
	margin:0 !important;
	position:absolute;
	left:0px;
	top:0px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;

}
#button-newsletter-ev{
	font-family:segoe ui, arial !important;
	font-weight:bold !important;
	position:absolute;
	right:5px;
	top:0px;
	padding:0 5px 0 5px !important;
	height:27px;
	line-height:27px  !important;
	font-size:12px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	display:inline-block;
	width:90px;
}
.newsletter p{
	text-transform:uppercase;
	font-size:10px;
	margin-top:3px;
}
.newsletter form{
	height:27px;
	width:280px;
	overflow:hidden;
	display:block;
	position:relative;
	top:5px;
	left:0px;
}
.newsletter .message{
	position:absolute;
	left:50px;
	top:50px;
	font-size:10px;
	border:1px solid #C0C0C0;
	background-color:#fff;
	display:none;
}
.newsletter .message:before{
	background: url(/finc/StructurePortail/TN/Homepage2013/images/pointerstop.png) no-repeat scroll 0 0 transparent;
	content: "";
	display: block;
	height: 8px;
	left: 26px;
	position: absolute;
	top: -6px;
	width: 16px;
	
}
.newsletter .message span{
	display:inline-block;
	padding:10px;
	text-transform:none;
}


.bandeauFx .aBig,.bandeauFx #TailleUp {
color:#000;
cursor:pointer;
font-size:30px !important;
margin:-3px 0px 0px 0px !important;
padding:0 !important;
display:inline-block;
}

.bandeauFx .aLittle,.bandeauFx #TailleDown {
color:#000;
cursor:pointer;
font-size:20px;
margin:2px 1px 0 0 !important;
padding:0 !important;
display:inline-block;
}

#TailleDown,#TailleUp {

}
.bandeauFx .react a {
	margin-top:3px;
	margin-left:-4px;
	background-position: 0px 0px;
}
.bandeauFx .react a:hover {
	background-position: 0px -23px;
}
.bandeauFx .send a {
	margin-top:5px;
	background-position: -30px 0px;
}
.bandeauFx .send a:hover {
	background-position: -30px -23px;
}
.bandeauFx .back a {
	margin-top:6px;
	background-position: -54px 0px;
}
.bandeauFx .back a:hover {
	background-position: -54px -23px;
}
.bandeauFx .print a {
	background-position: -104px 2px;
}
.bandeauFx .print a:hover {
	background-position: -104px -21px;
}
.bandeauFx .hear a {
	margin-top:5px;
	background-position: -128px 0px;
}
.bandeauFx .hear a:hover {
	background-position: -128px -23px;
}
.bandeauFx .button-archive button .icon {
	background-position: -76px 0px;
}
.bandeauFx .button-archive button {
	margin-top:5px;
}
.bandeauFx .button-archive button:hover .icon {
	background-position: -76px -23px;
}
.bandeauFx a ,.bandeauFx button .icon{
width:23px;
height:23px;
display:inline-block;
background-image:url(/finc/StructurePortail/TN/Homepage2013/images/sprite-article-toolbar.png);
}
.bandeauFx button .icon{
margin:-2px 5px 0 0 !important;
padding:0 !important;
height:19px;
}
.bandeauFx button{
line-height:26px;	
padding:5px 5px 0px 5px !important;
font-size:12px;
margin-bottom:10px;
margin-left:10px;
}

#articleIntro {
color:#434343;
font-size:14px;
font-weight:700;
line-height:1.5em;
margin-left:0px; 
margin-top:10px;
text-align:justify;
}

#articleProprietes { 
color:#7F7F7F!important;
}

.surtitre {
border-radius:3px;
font-family:'archivo narrow';
font-size:17px;
padding:3px 0px;
display:block;
text-transform:uppercase;
}

#articleWrapper {
padding:10px 40px 20px;
position:relative;
}

#articleWrapper #articletitre {
font-family:'archivo narrow','segoe ui';
font-size:28px;
font-weight:400;
line-height:1.2em;
padding-bottom:10px;
padding-top:0px;
margin-left:0px;

}

#articleWrapper .blocHaut {
border-bottom:1px solid #DADADA;
margin-bottom:10px;
position:relative;
}

#articleWrapper .blocHaut .socialLinksInToolBar {
float:right;
margin-right:0px;
}
#articlecontenu a {
	color:#EF851A
}
#articlecontenu {
font-size:14px;
line-height:1.5em;
}
#articlecontenu ul , #articlecontenu ol {
margin-left:30px;
}
#articlecontenu ul>li{
	margin-bottom:10px;
}
#articlecontenu caption{
text-align:center;
color:#666;
font-size:12px;
}

#articlecontenu .FicheBold {
font-weight:bold;
}

#articlecontenu .left {
	float:left;
	margin:15px;
}
#articlecontenu .right {
	float:right;
	width:auto;
	margin:15px;
}


#articlecontenu .center {
	margin-left:auto !important;
	margin-right:auto !important;
	width:auto;
}

#articlecontenu .FicheCadrePhoto {
display:table;
max-width:640px!important;
text-align:center;
}

#articlecontenu .FicheCadrePhoto img {
max-width:640px!important;
}
#articlecontenu .FicheCadrePhoto img[data-imagepopup] {
overflow:hidden;
}
#articlecontenu .FicheCadrePhoto img[data-imagepopup]:hover {
box-shadow:0px 0px 15px #C0C0C0
}

#articlecontenu .FicheCadrePhoto.center {
margin-left:auto;
margin-right:auto;
text-align:center;
}

#articlecontenu .FicheCadrePhoto.left {
float:left;
}

#articlecontenu .FicheEncadre {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#EFEFEF;
border:1px solid #E5E5E5;
border-radius:5px;
padding: 15px !important;
margin-top: 15px !important;
margin-bottom: 15px !important;
text-align:justify;
}
#articlecontenu .FicheEncadre.left {
width:40%;
margin-left: 15px !important;
margin-right: 15px !important;
}
#articlecontenu .FicheEncadre.center {
width:90%;
margin-left: auto !important;
margin-right: auto !important;
}
#articlecontenu .FicheEncadre.right {
width:40%;
margin-left: 15px !important;
margin-right: 15px !important;
}
#articlecontenu .FicheInterTitre {
font-size:18px;
text-transform:uppercase;
padding-bottom:6px;
padding-top:6px;
font-family:'archivo narrow',segoe ui,arial;
Text-align:left;
color:#1C1C1C !important;
margin-top:30px;
margin-bottom:10px;
}

#articlecontenu .FicheLegendePhoto ,.FicheLegendePhoto{
color:#878787;
display:block;
font-size:11px;
font-style:italic;
text-align:center;
word-wrap:break-word;
}

#articlecontenu .FicheLettrine {
font-size:3.5em;
font-weight:700;
line-height:.8em;
float:left;
padding-right:6px;
}

#articlecontenu .question-article {
display:block;
font-weight:700;
padding-bottom:5px;
padding-top:5px;
}

#articlecontenu .quote-article {
background:url(/finc/StructurePortail/TN/Homepage2013/images/quote-open.png) 0 0 no-repeat #efefef;
display:block;
padding:15px 19px 15px 40px;
font-style:italic;
}

#articlecontenu .quote-article,#articlecontenu .exergue-article {
background-color: #F0F0F0;
border-left:5px solid silver;
color:#777;
font-size:18px;

font-weight:700;
line-height:1.8em;
margin:10px 0;

}
#articlecontenu .exergue-article {
display:inline-block;
padding:10px 14px 10px 20px;
}

#articlecontenu .readmore-article {
background-color:#EFEFEF;
border-radius:3px;
display:block;
font-family:'archivo narrow';
font-size:15px;
font-weight:700;
margin:8px;
overflow:hidden;
padding:8px;
text-align:center;
text-shadow:0 1px 3px #EFEFEF;
}

#articlecontenu .reponse-article {
display:block;
font-style:italic;
padding-bottom:5px;
padding-top:5px;
}

#articlecontenu p,#articlecontenu em {
line-height:1.5em;
padding:0;
margin-top:10px;
margin-bottom:10px;
text-align:justify;
margin-left:0;
margin-right:auto;
font-size: 14px;
}

#articlecontenu span.FicheLegendePhoto {
color:#666;
display:table-caption;
caption-side: bottom;
font-style:italic;
}
#articlecontenu .FicheCadrePhoto[align="center"] {
text-align:center !important;
display:inline-block !important;
width:100%;
}
#articlecontenu .FicheCadrePhoto[align="center"] tbody{
display:inline-block !important;
}


#articlecontenu table,#articlecontenu .FicheCadrePhoto[summary=""] {
margin-left:8px;margin-right:8px;
background-color:#efefef;
border:1px solid #2d2d2d;
border-collapse:collapse;
padding:0;
}
#articlecontenu table{
	background-color:#fff;
}
#articlecontenu .FicheCadrePhoto[align="right"]{
float:right !important;	
}
#articlecontenu .FicheCadrePhoto[align="left"]{
float:left !important;	
}
#articlecontenu table.center {
margin-left:auto;
margin-right:auto;
}
/*#articlecontenu  iframe,#articlecontenu  object{
max-width:650px
	
} modif temp pour data revenu agricole*/

#articlecontenu  iframe,#articlecontenu  object{
max-width:690px;
}
#articlecontenu table td,#articlecontenu table th ,#articlecontenu .FicheCadrePhoto[summary=""]  td{
border:1px solid #CECECE;
font-size:14px;
line-height:1.5em;
padding:5px 2px 5px 2px;
word-wrap:break-word;
min-width:10px;
}

#articlecontenu .cadrenu,#articlecontenu .cadrenu td,#articlecontenu .cadrenu th,#articlecontenu .cadrenu tr ,#articlecontenu .cadrenu tbody  ,#articlecontenu .cadrenu table{

padding:0 !important;
background:none !important;
background-color:transparent !important;
border:none !important;
margin :0 !important;
border-collapse:collapse !important;
}

#articlecontenu table thead td,#articlecontenu table .entete-table{
background-color:#fff ;
color:#666;
font-weight:bold;
text-align:center;
}

#articlecontenu table.FicheCadrePhoto td,#articlecontenu table.FicheCadrePhoto {
background-color:transparent!important;
border:none!important;
float:none;
}

#articlecontenu table.FicheEncadre td{
border:none !important;
padding:12px;
}

#articlecontenu u,#articlecontenu .question-article .bold {
text-decoration:underline;
}

#articlelogo {
float:right;
margin-top:80px;
}

#blocArticlerelatif {
background:#fefefe;
list-style:none;
margin:0 10px;
overflow:hidden;
padding:5px 20px;
}

#blocArticlerelatif .daterelated {
background-color:#666;
color:#efefef;
font-family:'archivo narrow';
font-size:14px;
left:0;
padding:3px 10px;
position:absolute;
top:0;
}

#blocArticlerelatif .imgwrapper, #blocArticlerelatif img{
cursor:pointer;
max-height:120px;
opacity:1;
overflow:hidden;
position:relative;
display:block;
margin-left:auto;
margin-right:auto;
}
#blocArticlerelatif ul{
	list-style:none;
}


#blocArticlerelatif li {
	border:1px solid transparent;
	padding:5px;
	transition:all .5s;
	overflow:hidden;
	min-height:70px;
}

#blocArticlerelatif .surtitre{
	font-family:"archivo narrow";
	color:#2D2D2D;
}

#blocArticlerelatif li:hover .imgwrapper {
opacity:0.8;
}

.addedToFavorite {
color:green!important;
}


#articleWrapper .list-sommaire{
margin:20px auto;
border:1px solid #E0E0E0;
padding:10px;
list-style:none;
box-shadow: 0 0 30px rgba(0,0,0,0.1);
border-radius:5px;
}
.level-2{
margin-left:40px;
list-style:circle;
list-style-type:circle;
}

.level-1{
padding:5px 0px;
}
.level-1 a{
font-size:115%;
color:#2D2D2D;
}
.level-1 > *:not(a):not(b){
font-size:115%;
text-transform: uppercase;
border:none;
padding:5px 4px;
}
.level-2{
font-size:100%;
color:#222;
padding:2px 0px !important;
border:none;
}
.level-3{
font-size:90%;
color:#888;
border:none;
}
.level-3{
font-size:80%;
color:#999;
border:none;

}
