a {
    outline: 0;
}
p
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #000;
	font-weight: normal;
}
td#gaucheMenu
{
	width: 150px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
color : #000;
font-weight: normal;
}
.bodytext{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
color : #000;
font-weight: normal;
}
.bodytext a{
	font-family: Arial, Verdana, Arial;
	font-size: 12px;
	color: #cf003d;
	text-decoration: none;
	}
.bodytext a:hover{
	font-family: Arial, Verdana, Arial;
	font-size: 12px;
	color: #cf003d;
	text-decoration: underline;
	}
ul,li
{
	font-family: Arial, Verdana, Arial;
	font-size: 12px;
	color: #000;
	margin-bottom: 0px;
}
ul a,li a
{
	font-family: Arial, Verdana, Arial;
	font-size: 12px;
	color: #cf003d;
	text-decoration: none;
}

ul a:hover,li a:hover
{
	font-family: Arial, Verdana, Arial;
	font-size: 12px;
	color: #cf003d;
	text-decoration: underline;
}
.menu {
	float: left;
}
.csc-firstHeader,h2
{
	color: #cf003d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.csc-secondHeader,h3
{
	color: #cf003d;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.lettreContact
{
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.lien_contact
{
	font-size:10px;
	font-family:"Trebuchet MS", Verdana, Arial;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 2px;
}
.lien_contact a
{
	font-size:10px;
	font-family:"Trebuchet MS", Verdana, Arial;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	padding-left:0px;
	margin-left: 2px;
	vertical-align: top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.lien_contact a:hover
{
	font-size:10px;
	font-family:"Trebuchet MS", Verdana, Arial;
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
	padding-left:0px;
	margin-left: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.rechercheAvancee a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
	text-decoration: none;
}

.rechercheAvancee a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
	text-decoration: underline;
}
.titre_recherche
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none;
	font-weight:bold;
	width: auto;
}
.tx-macinasearchbox-pi1
{
	width: 125px;
}
.macinaSubmit
{
	background-image: url(images/bt_go.gif);
	height: 13px;
	width: 19px;
	float:right;
	cursor:pointer;
	padding: 0;
	border: 0;
	margin-top: 3;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.rechercheAvancee a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
	text-decoration: none;
	text-align: right;
	width: 100%;
}
.rechercheAvancee a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
	text-decoration: underline;
	text-align: right;
	width: 100%;
}
.titre_rubrique_rouge
{
font-size:20px;
font-family:"trebuchet MS";
color:#CF003D;
text-decoration:none;
font-weight:normal;
}

.titre_rubrique_noir
{
font-size:20px;
font-family:"trebuchet MS";
color:#000000;
text-decoration:none;
font-weight:normal;
}

.titre_actualite
{
font-size:10px;
font-family:Arial;
color:#CF003D;
text-decoration:none;
font-weight:bold;
}

.texte_body14
{
font-size:14px;
font-family:Arial;
color:#000000;
text-decoration:none;
font-weight:normal;
}

.texte14_lien
{
font-size:14px;
font-family:Arial;
color:#000000;
text-decoration:underline;
font-weight:normal;
}
.texte14_lien:link
{
font-size:14px;
font-family:Arial;
color:#000000;
text-decoration:underline;
font-weight:normal;
}
.texte14_lien:hover
{
font-size:14px;
font-family:Arial;
color:#000000;
text-decoration:none;
font-weight:normal;
}

.copyright
{
font-size:11px;
font-family:Arial;
color:#7C7C7C;
text-decoration:none;
font-weight:normal;
}

.copyright_gris
{
font-size:11px;
font-family:Arial;
color:#6F6F6F;
text-decoration:none;
font-weight:bold;
}
.copyright_gris_lien
{
font-size:11px;
font-family:Arial;
color:#CF003D;
text-decoration:none;
font-weight:bold;
}
.copyright_gris_lien:link
{
font-size:11px;
font-family:Arial;
color:#CF003D;
text-decoration:none;
font-weight:bold;
}
.copyright_gris_lien:hover
{
font-size:11px;
font-family:Arial;
color:#CF003D;
text-decoration:underline;
font-weight:bold;
}

.menu_secondaire
{
font-size:11px;
font-family:arial;
color:#7C7C7C;
text-decoration:none;
font-weight:normal;
}
.menu_secondaire a
{
font-size:11px;
font-family:Arial;
color:#7C7C7C;
text-decoration:none;
font-weight:normal;
}
.menu_secondaire a:hover
{
font-size:11px;
font-family:Arial;
color:#7C7C7C;
text-decoration:underline;
font-weight:normal;
}

.texte_gris11
{
font-size:11px;
font-family:Arial;
color:#5D605F;
text-decoration:none;
font-weight:bold;
}

.detail_pdt
{
font-size:11px;
font-family:arial;
color:#CF003D;
text-decoration:none;
font-weight:normal;
}
.tab_bord_int_15
{
padding-left:2px;
}
.liens_imprimer
{
font-size:11px;
font-family:arial;
color:#5A5A5A;
text-decoration:none;
font-weight:normal;
margin-left:5px;
}
.liens_imprimer:hover
{
font-size:11px;
font-family:arial;
color:#5A5A5A;
text-decoration:underline;
font-weight:normal;
margin-left:5px;
}
.texte_fil_dariane
{
	font-size:11px;
	font-family:arial;
	color:#666;
	text-decoration:none;
	font-weight:normal;
}
.texte_fil_dariane a
{
	font-size:11px;
	font-family:arial;
	color:#666;
	text-decoration:none;
	font-weight:normal;
}
.texte_fil_dariane a:hover
{
	font-size:11px;
	font-family:arial;
	color:#000;
	text-decoration:underline;
	font-weight:normal;
}
.texte_body_titre
{
font-size:12px;
font-family:arial;
color:#000000;
text-decoration:none;
font-weight:bold;
}
.texte_body
{
font-size:11px;
font-family:arial;
color:#000000;
text-decoration:none;
font-weight:normal;
}
.news-single-img
{
	float: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: -10px;
	margin-left: 0px;
}
.news-latest-container
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.news-latest-date
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: cf003d;
	text-decoration: none;
	font-weight: bold;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.news-latest-date a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: cf003d;
	text-decoration: none;
	font-weight: bold;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.news-latest-date a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: cf003d;
	text-decoration: underline;
	font-weight: bold;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.news-latest-item p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.detailNews
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	font-size: 9px;
	color: #cf003d;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.detailNews a
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	font-size: 9px;
	color: #cf003d;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.detailNews a:hover
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	font-size: 9px;
	color: #cf003d;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

#mailformNom_et_prnom label
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	width: 200px;
	float: left;
}
#csc-mailform-field
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 150;
	color: #000000;
	float:left;
}
#csc-mailform-field label
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	width: 200px;
	float: left;
}
.csc-mailform-submit
{
	float: right;
	width: 100%;
}
.ficheContact
{
	border: 1px solid #999999;
	width: 90%;
}
.partTitre
{
	font-family: Arial, Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.partContact, .partAdresse, .partTel
{
	font-family: Arial, Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.partContact2, .partAdresse2, .partTel2, .tx_tipafriend_url, .tx_tipafriend_formfield
{
	font-family: Arial, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.partContact2 a, .partAdresse2 a, .partTel2 a
{
	font-family: Arial, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #cf003d;
	text-decoration: none;
}
.partContact2 a:hover, .partAdresse2 a:hover, .partTel2 a:hover
{
	font-family: Arial, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #cf003d;
	text-decoration: underline;
}
.imprimable a, .tiplink a, .tx_tipafriend_url a
{
	font-family: Arial, Verdana, Arial;
	color: #333333;
	text-decoration: none;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.imprimable a:hover, .tiplink a:hover, .tx_tipafriend_url a:hover
{
	font-family: Arial, Verdana, Arial;
	color: #333333;
	text-decoration: underline;
	font-size: 11px;
}

##################
#####################
/* default styles for extension "tx_dropdownsitemap_pi1" */
        .tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {
            list-style: none;
            margin: 0px;
            padding: 0px;
        }
        .tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
	color: #cf003d;
	background-color: inherit;
	text-decoration: none;
        }
.tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:hover {
	color: #cf003d;
	background-color: inherit;
	text-decoration: underline;
        }
        .tx-dropdownsitemap-pi1 DIV {
            margin-left: 20px;
            margin-top: 2px;
            padding: 2px;
        }
        .tx-dropdownsitemap-pi1 LI.open OL {
            display: block;
        }
        .tx-dropdownsitemap-pi1 LI.closed OL {
            display: none;
        }
        .tx-dropdownsitemap-pi1 LI.open UL {
            display: block;
        }
        .tx-dropdownsitemap-pi1 LI.closed UL {
            display: none;
        }
        .tx-dropdownsitemap-pi1 SPAN.ifsub {
            text-transform: uppercase;
            font-weight: bold;
        }
        .tx-dropdownsitemap-pi1 SPAN.spc {
            text-transform: uppercase;
            font-style: italic;
        }
        .tx-dropdownsitemap-pi1 .description {
            font-style: italic;
            font-size: 80%;
            margin-left: 5px;
        }
        .tx-dropdownsitemap-pi1 DIV {
        }
        .tx-dropdownsitemap-pi1 DIV.level_2 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_3 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_4 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_5 {
        }
        .tx-dropdownsitemap-pi1 DIV.expAll {
	border: solid 1px #cf003d;
	background-color: #FFFFFF;
	color: inherit;
	padding: 5px;
        }
        .tx-dropdownsitemap-pi1 IMG {
            margin-right: 5px;
        }
.csc-mailform
{
	font-family: Arial, Verdana, Arial;
	color: #333333;
	text-decoration: none;
	font-size: 11px;
}


/* mail form */

fieldset {
  padding: 1em;
  font:80%/1 sans-serif;
  }
#csc-mailform-field
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 150;
	color: #000000;
	float:left;
}
#csc-mailform-field label
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	width: 200px;
	float: left;
}
.csc-mailform-field
{
	font-family: Arial, Verdana, Arial;
	font-size: 12px;
	line-height: 1;
}
.csc-mailform-field label
{
	font-family: Arial, Verdana, Arial;
	font-size: 12px;
	line-height: 1;
}
label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }
#mailformNom_et_prnom,#mailformEmail,#mailformSujet, #mailformSociete
{
	font-family: Arial, Verdana, Arial;
	font-size: 12px;
	color: #333333;
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#mailformMessage
{
	font-family: Arial, Verdana, Arial;
	font-size: 12px;
	color: #333333;
	margin: 0px;
	width: 250px;
}
.csc-mailform-submit
{
	float: right;
	width: 80px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.tx-graphiaproduits-pi1
{
	text-align: center;
	width: 100%;
}
.tableProduit
{
	width: 276px;
	float: left;
	text-align: center;
	clear: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
.tableProduitLong
{
	width: 605px;
	float: left;
	text-align: center;
	clear: none;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
.titreProduit
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}
.titreProduitPhare
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #cf003d;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.titreProduitLong
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #cf003d;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.produitPhare {
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.descCourte
{
	font-family: Arial;
	font-size: 12px;
}
.ficheProduit p
{
	font-family: Arial;
	font-size: 12px;
	text-align: justify;	
}
.ficheProduitTitre
{
	font-family: Arial;
	font-size: 16px;
	text-align: justify;
	font-weight: bold;
	color: #CF003D;
}
.tMenuLayer
{
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	height: 100%;
	width: 100%;
}
.tMenuLayer a
{
	background-color: #999;
	margin-right: 10px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	margin-left: 10px;
	weight: 100%;
	width: 100%;
	height: 100%;
}
.tMenuLayer a:hover
{
	background-color: #999;
	margin-right: 10px;
	color: #cf003d;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	margin-left: 10px;
	weight: 100%;
	width: 100%;
}
.ttMenuLayer
{
	background-color: #999;
	margin-right: 10px;
	color: #FFF;
	vertical-align: bottom;
}
.fichePDF a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cf003d;
	text-decoration: none;
}

.fichePDF a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cf003d;
	text-decoration: underline;
}


.Menu1In
{
	background-color: #999;
	width: auto;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.Menu1In a, .Menu1Hors
{
	background-color: #999;
	color: #FFFFFF;
	width: auto;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.Menu1Dans
{
	background-color: #cf003d;
	color: #FFFFFF;
	width: auto;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	padding-top: 3px;
	padding-right:5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.Menu1Dans a
{
	background-color: #cf003d;
	color: #FFFFFF;
	width: auto;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}.Menu1Dans a:hover
{
	background-color: #cf003d;
	color: #FFFFFF;
	width: auto;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}