/*

STARTER RTE

This sheet contains the code for the TYPO3 rich text editor

author:		Ron Hall, Busy Noggin, Inc.
e-mail:		templavoila@busynoggin.com
website:	www.busynoggin.com & templavoila.busynoggin.com

*/

p, ul, ol, dl, table, form, blockquote {
	margin-bottom: 0px;
}
p {
	margin:0.5em 0;
}

b {
	font-weight: bold;
}

ul ul, ul ol, ol ol, ol ul {
	margin-left: 20px;
	margin-bottom: 0px;
	}

blockquote blockquote {
	margin-top: 10px;
}




/* @group Text & Paragraphs */

em {
	font-style: italic;
}

strong {
	font-weight: bold;
	}

/* @end Text & Paragraphs */

/* @group Links */

a , a p{
	color: #336699;
	text-decoration: underline;
	}

a:hover,
a:focus,
a:hover p,
a:focus p {
	color: black;
}

a:visited,
a:visited p {
	color: #551A8B;
}

a:visited.ui-button{
	color: #ffffff;
}

/* @end Links */



/* @group Headlines */

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.1em;
	font-weight: normal;
	color: #336699;
	font-weight: bold;
}

h4, h5, h6 {
	font-weight: bold;
}

h1 {
	font-size: 1.5em;
	margin-bottom: 10px;
	margin-top: 20px;
}


h2 {
	font-size: 1.3em;
	margin-bottom: 10px;
	margin-top: 20px;
	}
  
/* modif reduction titre pour FAQ */

.faq_cat h3{
	font-size:1.1em;
}


h3 {
	font-size:1.2em;
	margin-bottom: 10px;
	margin-top: 20px;
}

h4 {
	font-size: 1.1em;
	margin-bottom: 5px;
}

h5 {
	font-size: 1em;
	margin-bottom: 5px;
}

h6 {
	font-size: 1em;
	margin-bottom: 5px;
}

/* @end Headlines */


/* @group Lists */

ul, ol {
	margin-left: 30px;
	}

ul ul, ul ol, ol ol, ol ul {
	margin-left: 20px;
	}

dd {
	margin-left: 20px;
	}

/* @end Lists */


/* @group Blockquote Styling */

blockquote {
	margin-left: 30px;
	margin-right: 30px;
	}


/* @group Common Styles for RTE */

h1.first-header,
h2.first-header,
h3.first-header,
h4.first-header,
h5.first-header,
h6.first-header {
	margin-top: 0px;
}

/* @end Common Styles for RTE */



/* @end Blockquote Styling */


/* @group Table Styling */

td, th, caption {
	padding-top: 8px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	height: auto;
}

col {
	background-color: silver;
	}

thead th, tfoot th, tfoot td {
	text-align: left;
	}

caption {
	background-color: black;
	font-style: italic;
	}

table{
	border-collapse:collapse;
	border-spacing: 0;
	background-color:#FAFAFA;
	border:1px solid #1D3C61;
	color:#404040;
	font-size:12px;
}	
table.long {
	width:760px;
}

table.short {
	margin-left:5%;
}

table.clean{
	border:0;
	background:transparent;
}

table.clean td.center{
	vertical-align:middle;
}

td.entete,
th.entete {
	background-color:#0069b4;
	border:1px solid #68add8;
	color: white;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;	
}

td.entete a,
th.entete a{
	color: white;
	font-weight:bold;
	vertical-align:middle;
	font-size:1.3em;
}

td.entete_2,
th.entete_2 {
	background-color:#60A8E1;
	color: white;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;

}

td.entete_2 a,
th.entete_2 a{
	color: white;
	font-weight:bold;
	vertical-align:middle;
	font-size:1.5em;
	text-decoration:none;
}

td.entete_3,
th.entete_3 {
	color: #3083D4;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
}

td.entete_3 a,
th.entete_3 a{
	color: #3083D4;
	font-weight:bold;
	vertical-align:middle;
	font-size:1.3em;
	text-decoration:none;
}

td.entete_4,
th.entete_4 {
	background-color:grey;
	border:1px solid #BFC6E2;
	color: white;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
}

td.entete_4 a,
th.entete_4 a{
	color: white;
	font-weight:bold;
	vertical-align:middle;
	font-size:1.2em;
}

td.colonne1_juris,
th.colonne1_juris {
	background-color:white;
	color:black;
	/*font-weight:bold;*/
	vertical-align:middle;
	text-align:left;
}

td.colonne1_juris a,
th.colonne1_juris a{
	color:black;
}

td.colonne1,
th.colonne1 {
	background-color:#449ed5;
	border:1px solid #68add8;
	color:white;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;	
}

td.colonne1 a,
th.colonne1 a{
	color:white;
}
	
td.colonneTexte,
th.colonneTexte,
td.colonneTexteJuris,
th.colonneTexteJuris  {
	background-color:#FFFFFF;
	padding:5px;
	border:1px solid #68add8;
	color:black; /*#3083D4;*/
	font-size:12px;
	vertical-align:middle;
	text-align:center;
}

td.colonneTexteJuris a,
th.colonneTexteJuris a,
td.colonneTexteJuris a p,
th.colonneTexteJuris a p {
	color:black; /*#3083D4;*/
}

td.colonneTexteJuris a:visited,
th.colonneTexteJuris a:visited,
td.colonneTexteJuris a:visited p,
th.colonneTexteJuris a:visited p {
        color:#336699 !important; /*#3083D4;*/
}


td.colonneTexte p,
th.colonneTexte p,
td.colonneTexteJuris p,
th.colonneTexteJuris p,
.colonneTexteJuris .bodyfont {
	text-align:center !important;
}
.jurisprudence table {
	background: none;
	border: 0;
}
.jurisprudence p{
	text-align:justify;
	margin:1.2em 0;
}
.jurisprudence .contenttable p {
    margin: 0.2em 0;
}
.jurisprudence table p {
    margin: 0.2em 0;
}

.jurisprudence td, .jurisprudence th{
	padding: 0;
}

td.colonneTexteJuris,
th.colonneTexteJuris  {
	color: #336699;
}

td.entete_4,
th.entete_4,
td.colonne1_juris,
th.colonne1_juris,
td.entete_3,
th.entete_3,
td.entete_2,
th.entete_2,
td.colonneTexteJuris,
th.colonneTexteJuris  {
    border:1px solid #68ADD8;
}


table.menage_image {
	background-image: url(images/abattement.jpg);
  background-repeat:no-repeat;
}
table.menage_image_de {
	background-image: url(images/abattement_de.jpg);
  background-repeat:no-repeat;
}

table.menage_image p, table.menage_image td,
table.menage_image_de p, table.menage_image_de td
 {
  padding:0px;
  margin:0px;
}

table.contenttable {
    border: 0px;
    border-collapse: separate;
    border-spacing: 2px;
}

/** cell groups **/

td.colonne1, td.colonne2, td.colonne3, td.colonne3affiche, td.colonne4 {
    padding: 4px;
    text-align: center;
}
td.colonne1affiche {
    border: 1px solid #0F5197;
    font-weight: bold;
    padding: 20px;
    text-align: left;
}
td.colonne3affiche {
    background-color: #60A8E1;
}
td.colonne2, td.colonne3, td.colonne3affiche, td.colonne3texte, td.colonne4, td.colonne3brochure {
    border: 1px solid #0F5197;
    color: #3083D4;
    font-size: 12px;
}
td.colonne1video {
    border: 1px solid #0F5197;
    color: #3083D4;
    padding: 4px;
    vertical-align: top;
    width: 20px;
}
td.colonne2video {
    border: 1px solid #0F5197;
    color: #3083D4;
    padding: 4px;
}
td.colonne3brochure {
    width: 450px;
}
td.colonne1, td.colonnecommande {
    background-color: #60A8E1;
    border: 1px solid #0F5197;
    color: #FFFFFF;
    font-weight: bold;
}
td.colonne1brochure {
    background-color: #60A8E1;
    border: 1px solid #0F5197;
    color: #FFFFFF;
    font-weight: bold;
    padding: 4px;
    text-align: center;
}
td.colonnecommande, td.colonne4commande {
    font-size: 11px;
    line-height: 140%;
    padding-left: 20px;
    text-align: left;
}
td.colonnecommande a:link, td.colonnecommande a:visited, td.colonnecommande a:active, td.colonnecommande a:hover {
    color: white;
    text-decoration: underline;
}
td.colonne4commande a:link, td.colonne4commande a:visited, td.colonne4commande a:active, td.colonne4commande a:hover {
    text-decoration: underline;
}
td.colonne2 {
    background-color: #ECF2FF;
}
td.colonne3 {
    background-color: #FFFFFF;
}
td.colonne3affiche {
    background-color: #FFFFFF;
    width: 154px;
}
td.colonne3texte {
    background-color: #FFFFFF;
    padding: 5px;
    text-align: left;
}
td.colonne3texte p, td.colonne4 p, td.colonne3 p, td.colonne1 p, td.colonne3brochure p, td.colonne1brochure p{
   padding: 0px;
   margin: 0px;
}
td.colonne4 {
    background-color: #E7EFF7;
    font-weight: bold;
}
td.colonne4commande {
    background-color: #E7EFF7;
}
td.colonneImage {
    border-bottom: 1px solid #0F5197;
    width: 154px;
}
td.entetetableau {
    background-color: #0F5197;
    border: 1px solid #0F5197;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    text-indent: 5px;
}


/** end cell groups **/
/* @end Table Styling */

.align-right {
	text-align: right;
	}

.align-left {
	text-align: left;
	}

.align-center {
	text-align: center;
	}
.align-justify {
	text-align: justify;
	}


/* @group RTE Custom Styles */

h1.first-header,
h2.first-header,
h3.first-header,
h4.first-header,
h5.first-header,
h6.first-header {
	margin-top: 0px;
	}

.align-right {
	text-align: right;
	}

.align-left {
	text-align: left;
	}

.align-center {
	text-align: center;
	}
p.align-center {
    text-align: center;
}

p.feature-text,
ul.feature-text {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 24px;
	font-style: italic;
	}

p.big-text,
ul.big-text {
	font-size: 16px;
	line-height: 24px;
	}

p.red-highlight,
span.red-highlight,
h1.red-highlight,
h2.red-highlight,
h3.red-highlight,
h4.red-highlight,
h5.red-highlight,
h6.red-highlight {
	color: red;
}

p.red-strikethrough,
span.red-strikethrough {
        color: red;
	text-decoration: line-through;
}


/* @end RTE Custom Styles */



/* @group RTE Backend Styling */

/* This styling is simply to help the backend text in the RTE look approximately like the text on the front end of the site. You will need to adjust to fit the styling you have assigned in mainstyles.css*/

.htmlarea-content-body,
.htmlarea-content-body td,
.htmlarea-content-body th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	font-weight: normal;
	height: 100%;
}

/* @end RTE Backend Styling  */
.external-link-new-window-link-pdf, .external-link-link-pdf,.-link-pdf, .htmlarea-content-body .tablepdf a {
  padding-left:18px;
  background-image: url(rte_FILES/pdf_icon.gif);
  background-repeat:no-repeat;
  display:inline-block;
}

.external-link-new-window, .external-link {
  padding-left:16px;
  background-image: url(rte_FILES/external_icon.gif);
  background-repeat:no-repeat;
  display:inline-block;
}

.-link-doc {
  padding-left:16px;
  background-image: url(rte_FILES/word_icon.gif);
  background-repeat:no-repeat;
  display:inline-block;
}

 .-link-xls {
  padding-left:16px;
  background-image: url(rte_FILES/excel_icon.gif);
  background-repeat:no-repeat;
  display:inline-block;
}

 .-link-ppt {
  padding-left:16px;
  background-image: url(rte_FILES/powerpoint_icon.gif);
  background-repeat:no-repeat;
  display:inline-block;
}

p.boldunderline {
	font-weight: bold;
	text-decoration: underline;
}
p.boldcentered {
	font-weight: bold;
	text-align: center;
}
p.bodyfontbold {
	text-align: justify;
	font-weight: bold;
}
p.boldunderline {
	font-weight: bold;
	text-decoration: underline;
}
p.bodyfont {
	text-align: justify;
}
p.bodyfontitalic {
	font-style: italic;
}
table.contenttable td {
    vertical-align: middle;
}
