@import "tinymce.css";

body {
	background: #e9edf2;
	font-family: sans-serif;
	font-size: 12px;
}

#adress {
    font-size:12px;
}

.clearleft {
	clear:left;
}

.content_show {
    text-align:justify;
}

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

.content_show i,.content_show em {
	font-style: italic;
}

.content_show li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 15px;
}

/***********************
		HEADER
***********************/
#header {
	/*background: url("../images/frontend/header/visuel_haut.jpg") no-repeat;*/
}
.headfr_FR{
    background: url("../images/frontend/header/visuel_haut.jpg") no-repeat;
}
.headen_GB{
    background: url("../images/frontend/header/visuel_haut_en.jpg") no-repeat;
}

#langue_selector a{
    margin-right:6px;
}

#search_form {
    font-size:10px;
    color:#fff;
    font-weight:bold;
    margin:3px 10px 0px 0px;
}

#search_form .searchbutton{
    width:23px;
    height:14px;
}
#search_form .cale_recherche{
    float:right;
}
#search_form .cale_ok{
    float:right;
    padding-top:1px;
}
#search_form .searchtext{
    width:100px;
    font-size:11px;
    font-weight:normal;
}

#bottom_menu ul {
	display: inline;
}

#bottom_menu ul li {
	float:left;
}

#bottom_menu ul li a {
        color:#FFF;
        text-decoration:none;
}

#bottom_menu ul li a:hover {
        color:#FFF;
        text-decoration:underline;
}

#bottom_menu ul li a.copyright{
    font-size:10px;
}
#bottom_menu ul li a.copyright:hover{
    text-decoration:none;
}
/**********************
     menu deroulant
**********************/
#top_menu .ssmenu {
        display:none;
        z-index:10;
        position:relative;
}

#top_menu .ssmenu_header {
   height:6px;
    _height:0px;
    _position:absolute;
    _width:145px;
}

#top_menu ul.nav1 li {
    list-style-type:none;
}

#top_menu ul.nav1 li li {
    padding:3px 0;
    margin-right:13px;
    border-top:1px solid #80aec7;
}

#top_menu ul.nav1 li.menu-2 .ssmenu_content {
    background: url("../images/frontend/header/ssmenu_fond_2.png") repeat-y;
    margin-left:1px;
    width:160px;
}

#top_menu ul.nav1 li.menu-2 .ssmenu_footer {
    background:url("../images/frontend/header/ssmenu_bas_2.png") repeat scroll 0 0 transparent;
    height:15px;
    margin-left:1px;
    width:160px;
}

#top_menu ul.nav1 li.menu-3 .ssmenu_content {
    background: url("../images/frontend/header/ssmenu_fond_3.png") repeat-y;
    margin-left:2px;
    width:176px;
}

#top_menu ul.nav1 li.menu-3 .ssmenu_footer {
    background: url("../images/frontend/header/ssmenu_bas_3.png");
    height: 15px;
    width:176px;
    margin-left:2px;
}

#top_menu ul.nav1 li.menu-4 .ssmenu_content {
    background: url("../images/frontend/header/ssmenu_fond_4.png") repeat-y;
    margin-left:2px;
    width:165px;
}

#top_menu ul.nav1 li.menu-4 .ssmenu_footer {
    background: url("../images/frontend/header/ssmenu_bas_4.png");
    height: 15px;
    width:165px;
    margin-left:2px;
}

#top_menu ul.nav1 li.menu-5 .ssmenu_content {
    background: url("../images/frontend/header/ssmenu_fond_5.png") repeat-y;
    margin-left:2px;
    width:78px;
}

#top_menu ul.nav1 li.menu-5 .ssmenu_footer {
    background: url("../images/frontend/header/ssmenu_bas_5.png");
    height: 15px;
    width:78px;
    margin-left:2px;
}

#top_menu ul.nav1 li.menu-6 .ssmenu_content {
    background: url("../images/frontend/header/ssmenu_fond_6.png") repeat-y;
    margin-left:3px;
    width:133px;
}

#top_menu ul.nav1 li.menu-6 .ssmenu_footer {
    background: url("../images/frontend/header/ssmenu_bas_6.png");
    height: 15px;
    width:133px;
    margin-left:3px;
}

#top_menu {
    position:relative;
    _position:absolute;
    z-index:900;
}

#top_menu ul li {
        float:left;
}

#top_menu .ssmenu ul li {
        float:none;
}

#top_menu ul.nav1 li a {
	color:#002f64;
        text-decoration:none;
        font-weight:bold;
        display:block;
        height:5px;
        z-index:11;
        position:relative;
}

#top_menu ul.nav1 li li a {
        height:auto;
        font-weight:normal;
        padding:0px 5px;
}

#top_menu ul.nav1 li li a:hover {
        color:#6673a3;
}

#top_menu ul.nav1 li {
        padding-top:6px;
	text-align:center;
}

#top_menu ul.nav1 li ul {
    padding-top:10px;
}

#top_menu ul.nav1 li li {
        padding-top:2px;
	text-align:left;
}

#top_menu ul.nav1 li.menu-2 {
	height:30px;
        background:url('../images/frontend/header/bouton_a_propos_de_castel.png') no-repeat;
        width:162px;
}

#top_menu ul.nav1 li.menu-3 {
	height:30px;
 	background:url('../images/frontend/header/bouton_nos_gammes_de_produits.png') no-repeat;
	width:178px;
}

#top_menu ul.nav1 li.menu-4 {
	height:30px;
 	background:url('../images/frontend/header/bouton_secteurs_applications.png') no-repeat;
	width:167px;
}
#top_menu ul.nav1 li.menu-5 {
 	height:30px;
        background:url('../images/frontend/header/bouton_services.png') no-repeat;
        width:80px;
}

#top_menu ul.nav1 li.menu-6 {
	height:30px;
 	background:url('../images/frontend/header/bouton_telechargements.png') no-repeat;
	width:137px;
}


#top_menu ul.nav1 li.menu-7 {
    width:100px; /*111px;*/
    /* modif pour calage version anglaise */
}
#top_menu ul.nav1 li.menu-7 span {
        color: #005aa3;
       /* padding-left:15px;
        padding-right:9px;*/
}

#top_menu ul.nav1 li.menu-8 span {
        color: #FFF;
        padding-left:23px;
       background: url('../images/frontend/header/home_picto.png') no-repeat;
}

/***********************
	HOME CONTENT
***********************/
#content_accueil {
	background: url("../images/frontend/accueil_fond.jpg");
}


#bloc_news #top {
	background: url("../images/frontend/news_bloc_haut.png") no-repeat;
}

#bloc_news #content {
	background: url("../images/frontend/news_bloc_fond.png");
	height:110px;
}

#bloc_news #bottom {
	background: url("../images/frontend/news_bloc_bas.png") no-repeat;
}

#newscarousel {
    width:165px;
}

#contact_us {
	/*background: url("../images/frontend/btn_contactez_nous.png") no-repeat;*/
}
.hotlinefr_FR {
	background: url("../images/frontend/btn_contactez_nous.png") no-repeat;
}
.hotlineen_GB {
	background: url("../images/frontend/btn_contact_us.png") no-repeat;
}

#pro_space {
	background: url("../images/frontend/btn_espace_pro.png") no-repeat;
}

#interactive_catalog {
	background: url("../images/frontend/catalogue_interactif.png") no-repeat;
	color: #005aa2;
}

#product_determination {
	/*background: url("../images/frontend/bloc_determinez_produit.png");*/
	
}

#product_category {
	/*background: url("../images/frontend/decouvrez_gamme.png") no-repeat;*/
}

#application_sectors {
	background: url("../images/frontend/bloc_secteurs_applications.png") no-repeat;
	color: #5f9ec1;
	font-weight: bold;
        font-size:11px;
	text-align: center;
}

#bottom_menu {
	color: #FFF;
	font-weight: bold;
}

#sector_information{
   color: #005aa2;
}
/***********************
	DEFAULT CONTENT
***********************/
#internal_content {
	background: url("../images/frontend/interieur/bleu_fonce_repete.jpg");
}

#internal_content.prune {
	background: url("../images/frontend/interieur/prune_repete.jpg");
}

#internal_content.rouge {
	background: url("../images/frontend/interieur/rouge_repete.jpg");
}

#internal_content.vert {
	background: url("../images/frontend/interieur/vert_repete.jpg");
}

#internal_content.bleu_clair {
	background: url("../images/frontend/interieur/bleu_clair_repete.jpg");
}

#internal_content.bleu_fonce {
	background: url("../images/frontend/interieur/bleu_fonce_repete.jpg");
}

#internal_content.jaune {
	background: url("../images/frontend/interieur/jaune_repete.jpg");
}

#internal_content_top {
	background: url("../images/frontend/interieur/liseret_blanc.png") no-repeat;
}

#internal_content_bottom {
	background: url("../images/frontend/interieur/bleu_fonce_bas.jpg") no-repeat bottom;
}

#internal_content_bottom.prune {
	background: url("../images/frontend/interieur/prune_bas.jpg") no-repeat bottom;
}

#internal_content_bottom.rouge {
	background: url("../images/frontend/interieur/rouge_bas.jpg") no-repeat bottom;
}

#internal_content_bottom.vert {
	background: url("../images/frontend/interieur/vert_bas.jpg") no-repeat bottom;
}

#internal_content_bottom.bleu_clair {
	background: url("../images/frontend/interieur/bleu_clair_bas.jpg") no-repeat bottom;
}

#internal_content_bottom.bleu_fonce {
	background: url("../images/frontend/interieur/bleu_fonce_bas.jpg") no-repeat bottom;
}

#internal_content_bottom.jaune {
	background: url("../images/frontend/interieur/jaune_bas.jpg") no-repeat bottom;
}

#internal_content h1 {
	font-size:25px;
	color:#4F7D90;
	padding:0;
	margin:0;
        padding-bottom:10px;
	line-height:30px;
       background: url("../images/frontend/puce_h1.png") no-repeat;
       padding-left:20px;
}
#internal_content h2 {
	font-size:14px;
	padding:0 0 10px 0;
	margin:0;
	line-height:20px;
        font-weight:bold;
}

#internal_content .prune h1 {
	color:#975E73;
        background-image: none;
        text-align:left;
         padding:0px;
}

/*#internal_content .prune h2 {
	color:#AF6D87;
}*/

#internal_content .rouge h1 {
	/*color:#CF9D9B;*/
        color:#990000;
        background-image: none;
        text-align:left;
        padding:0px;
}

/*#internal_content .rouge h2 {
	color:#F2B9B7;
}*/

#internal_content .vert h1 {
	color:#8CA34E;
        background-image: none;
        text-align:left;
         padding:0px;
}

/*#internal_content .vert h2 {
	color:#A3C55D;
}*/

#internal_content .bleu_clair h1 {
	color:#4C8499;
        background-image: none;
        text-align:left;
         padding:0px;
}

/*#internal_content .bleu_clair h2 {
	color:#5E98BA;
}*/

#internal_content .bleu_fonce h1 {
	color:#5A8295;
        background-image: none;
        text-align:left;
        padding:0px;
}

/*#internal_content .bleu_fonce h2 {
	color:#6390A9;
}*/

#internal_content .jaune h1 {
	color:#ebbc4e;
        background-image: none;
        text-align:left;
         padding:0px;
}

/*#internal_content .jaune h2 {
	color:#E0D44E;
}*/

#internal_center a {
    color:#002f64;
}

#internal_center ul {
    margin-left:10px;
    padding-bottom:10px;
}

#internal_center ul.error_list {
    padding-bottom:0px;
}

#internal_center li {
	color:#000;
        padding:3px 0px 3px 0px;
  	list-style-type: disc;
	list-style-position: outside;
}
#internal_center li a {
        color:#000;
        text-decoration:none;
}

#internal_center hr {
    border:0px;
    border-top:1px solid #CCC;
    margin:10px 0;
}

a.content_show_backlink {
	color:#005AAD;
	text-decoration:none;
	height:20px;
	display:block;
}

a.content_show_backlink:hover {
	text-decoration:underline;
}

#arianne {
	font-size:11px;
	margin-right:5px;
}
#arianne a {
        color:#000;
        text-decoration:none;
}
#arianne a:hover {
        color:#000;
        text-decoration:underline;
}

.print_category{
    width:390px;
    text-align:right;
    padding:8px 0px;
}
.lienprint{
    background:url("../images/frontend/printer.png") no-repeat;
    padding-left:20px;
    color:#000;
    font-weight:bold;
    text-decoration:none;
}
.lienprint:hover{
    text-decoration:underline;
}
/**********************************************/
#product_category_more .more_information_prune {
	background:url("../images/frontend/interieur/icon_infos_prune.gif") no-repeat;
}
#product_category_more .show_full_category_prune {
	background:url("../images/frontend/interieur/icon_fullgamme_prune.gif") no-repeat;
}
#product_category_more .downloads_prune {
	background:url("../images/frontend/interieur/icon_download_prune.gif") no-repeat;
}

#product_category_more .more_information_bleu_clair {
	background:url("../images/frontend/interieur/icon_infos_bleuclair.gif") no-repeat;
}
#product_category_more .show_full_category_bleu_clair {
	background:url("../images/frontend/interieur/icon_fullgamme_bleuclair.gif") no-repeat;
}

#product_category_more .downloads_bleu_clair {
	background:url("../images/frontend/interieur/icon_download_bleuclair.gif") no-repeat;
}

#product_category_more .more_information_bleu_fonce {
	background:url("../images/frontend/interieur/icon_infos_bleufonce.gif") no-repeat;
}
#product_category_more .show_full_category_bleu_fonce {
	background:url("../images/frontend/interieur/icon_fullgamme_bleufonce.gif") no-repeat;
}

#product_category_more .downloads_bleu_fonce {
	background:url("../images/frontend/interieur/icon_download_bleufonce.gif") no-repeat;
}

#product_category_more .more_information_jaune {
	background:url("../images/frontend/interieur/icon_infos_jaune.gif") no-repeat;
}
#product_category_more .show_full_category_jaune {
	background:url("../images/frontend/interieur/icon_fullgamme_jaune.gif") no-repeat;
}

#product_category_more .downloads_jaune {
	background:url("../images/frontend/interieur/icon_download_jaune.gif") no-repeat;
}

#product_category_more .more_information_rouge {
	background:url("../images/frontend/interieur/icon_infos_rouge.gif") no-repeat;
}
#product_category_more .show_full_category_rouge {
	background:url("../images/frontend/interieur/icon_fullgamme_rouge.gif") no-repeat;
}

#product_category_more .downloads_rouge {
	background:url("../images/frontend/interieur/icon_download_rouge.gif") no-repeat;
}

#product_category_more .more_information_vert {
	background:url("../images/frontend/interieur/icon_infos_vert.gif") no-repeat;
}
#product_category_more .show_full_category_vert {
	background:url("../images/frontend/interieur/icon_fullgamme_vert.gif") no-repeat;
}

#product_category_more .downloads_vert {
	background:url("../images/frontend/interieur/icon_download_vert.gif") no-repeat;
}
/*************************************************/

#product_category_more li a {
	font-weight:bold;
	color:#000;
	text-decoration:none;
	line-height:20px;
}
#product_category_more li ul {
    padding-top:10px;
}
#product_category_more li li a {
    font-weight:normal;
    line-height:inherit;
}

.transparent_block .top {
	background:url("../images/frontend/interieur/bloc_transparent_haut.png") no-repeat;
}

.transparent_block .middle {
	background:url("../images/frontend/interieur/bloc_transparent_fond.png");
	padding:0px 6px;
}

.transparent_block .middle .title {
	font-weight:bold;
	color:#0059a1;
	font-size:14px;
	line-height:20px;
}

.transparent_block .middle ul {
        margin-left:25px;
        padding:5px 0;
}

.transparent_block .middle li {
	/*padding-left:10px;*/
        list-style-type: circle;
	list-style-position: outside;
        font-size:11px;
}
.transparent_block .middle a {
        font-size:11px;
        font-weight:bold;
	color:#000;
        text-decoration:none;
}
.transparent_block .middle a:hover {
        text-decoration:underline;
}

.transparent_block .bottom {
	background:url("../images/frontend/interieur/bloc_transparent_bas.png") no-repeat;
	height:19px;
}

div.accroche {
    font-weight:bold;
    padding-bottom:10px;
}


/***********************
		BLOC NEWS
***********************/
#bloc_news h3 a {
	font-size:13px;
	font-weight:bold;
	color:#5f9ec1;
	text-decoration:none;
}

#bloc_news p a {
	font-size:11px;
	color:#000;
	text-decoration:none;
}

#bloc_news span a {
	color:#5f9ec1;
	font-weight:bold;
	padding-left:65px;
}

a.news_show_backlink {
	color:#005AAD;
	text-decoration:none;
	height:20px;
	display:block;
}

a.news_show_backlink:hover {
	text-decoration:underline;
}

#internal_content h1.content_show_name {
	font-size:16px;
	font-weight:bold;
        /*background-image: none;*/
}

#list_news ul h3 a {
	/*color: #0059A1;*/
        color:#5f9ec1;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	display:block;
}

#list_news ul li {
	border-bottom:1px solid #5f9ec1;
	padding:5px 0px;
}
#list_news ul li p{
        color:#000;
}

#list_news ul li span {
	display:block;
	text-align:right;
}
#list_news ul li span {
        color:#5f9ec1;
}
#list_news ul li span a {
        color:#5f9ec1;
        text-decoration:none;
}
#list_news ul li span a:hover {
        text-decoration:underline;
}

/***********************
	UI DIALOG
***********************/

.dialog_reference {
    display:none;
}
#dialog, .hide {
   display:none;
}
.dialog_catalog, .dialog_schema {
    display:none;
    cursor:pointer;
}
.info_catalogfr_FR, .info_catalogen_GB, .info_schema {
    cursor:pointer;
}

/***********************
	Job offer
***********************/
#list_job_offer h1 a {
	font-size:14px;
	font-weight:bold;
	color:#5A8295;
	text-decoration:none;
}
#list_job_offer h1{
        margin:0px;
        padding:0px;
        background-image: none;
}


/***********************
    carousel produits
***********************/
.info_product h3{
    font-weight:bold;
}

/******************
 plan du site
*******************/
#plan_site {
    position:relative;
    z-index:1;
}

#plan_site ul{
    padding-left:10px;
}
#plan_site ul li a{
     color: #0059A1;
     font-weight:bold;
}

#plan_site ul li a:hover{
     color:#5f9ec1;
}
#plan_site ul li li a{
    color: #0059A1;
     font-weight:normal;
}


/**********************
Download list
**********************/

#download_list ul, #download_list ul li {
    margin:0px;
    padding:0px;
}
#download_list ul {
    margin-left:15px;
}
#download_list ul li {
    margin-top:10px;
    list-style-type:circle;
}
#download_list ul li ul li {
    margin-top:0;
    list-style-type:disc;
}
#download_list h2 {
    color:#5E8597;
    line-height:inherit;
    padding:0;
    padding-bottom:3px;
}

/**********************
   lists
**********************/

#lists_categories_sectors ul{
    padding-left:10px;
}
#lists_categories_sectors ul li a{
     color: #0059A1;
     font-weight:bold;
}
#lists_categories_sectors ul li a:hover{
     color:#5f9ec1;
}

/**********************
   equipment list
**********************/

.equipment_list {
    font-family: Arial;
    font-size:11px;
}

.equipment_list th {
    font-weight:bold;
    background-color:#BFD3DE;
}

.equipment_list th, .equipment_list td {
    padding:3px;
}

#show_equipment_return .lblForm {
    font-weight:bold;
    display:block;
    width:150px;
    float:left;
}

#show_equipment_return .field {
    clear:left;
    display:block;
    float:left;
}

#show_equipment_return h2 {
    background-color: #5A9FBE;
    padding:0;
    margin:0;
    line-height:18px;
    color:#FFF;
    margin-bottom:10px;
    padding-left:3px;
    clear:left;
    margin-top:10px;
    float:left;
    width:100%;
}

#show_equipment_return table {
    width: 100%;
    clear:left;
}

#show_equipment_return th {
    font-weight:bold;
    padding:3px;
    background-color:#8FB0C1;
}
#show_equipment_return td {
    padding:3px;
}

/**********************
   incident list
**********************/

.incident_list {
    font-family: Arial;
    font-size:11px;
    width: 370px;
    margin-top:8px;
}

.incident_list th {
    font-weight:bold;
    background-color:#BFD3DE;
}

.incident_list th, .incident_list td {
    padding:3px;
}

#show_customer_incident .lblForm {
    font-weight:bold;
    display:block;
    width:150px;
    float:left;
}
#show_customer_incident .colgauche {
    width:150px;
    float:left;
}
#show_customer_incident .coldroite {
    width:220px;
    float:left;
}

#show_customer_incident h2 {
    background-color: #5A9FBE;
    padding:0;
    margin:0;
    line-height:18px;
    color:#FFF;
    margin-bottom:10px;
    padding-left:3px;
    clear:left;
    margin-top:10px;
}

#show_customer_incident table {
    width: 100%;
}

#show_customer_incident th {
    font-weight:bold;
    padding:3px;
    background-color:#8FB0C1;
}
#show_customer_incident td {
    padding:3px;
}

.field_search input {
    width: 150px;
}

.field_search input.button_search {
    width: 80px;
    border:1px solid #62889B;
}

.field #title_select {
    width:263px;
    font-size:11px;
}

.captcha {
    margin-left:100px;
}

#contact_title {
    margin-left: 100px;
    display: none;
}
/********************
 search
***********************/
.result_search{
    padding-bottom:10px;
}

/*********************
IE6
*********************/
#contenu_calageie6 {
    _padding-top:35px;
}

#datasheet_list div {
    width:190px;
    float:left;
    text-align:center;
    padding-top:20px;
}

#datasheets h2 {
    padding-top:15px;
    padding-bottom:3px;
}

#datasheets h3 {
    padding-left:10px;
    font-weight:bold;
    padding-bottom:3px;
}

#datasheets ul {
    padding-left:15px;
}

#datasheets ul li {
    padding:0;
}

#datasheets ul li span {
    font-weight:bold;
    color:#0059A1;
}