/* styles des blocs */

/*
Couleurs parme :

 	#CC69CC
 	#CC99CC
 	#EDD9FF
 
Couleurs gris :

	#EDEDED;
	#CCC;
	#999;
	#666;
	#333;

*/						



/* bloc liste des versions du site */
#liste_versions ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
}
#liste_versions li {
	display: inline;
	padding: 2px 5px;
	font-size: 12px;
	color: #FFF;
}
#liste_versions li a, #liste_versions li a:visited {
	color: #699;
	text-decoration: none;
}
#liste_versions li a:hover {
	color: #033;
	text-decoration: underline;
}
#liste_versions a strong {
	color: #C00;
}


/* bloc du nom et du logo */
#nom_site {
	margin: 45px 0px 0px 0px;
	padding: 0px;
}
#nom_site img {
	border: 0px;
}
.slogan_site {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
}
.slogan_site a, .slogan_site a:visited, .slogan_site a:hover {
	color: #036;
	text-decoration: none;
}

.slogan_site a:hover {
	color: #cc0000;
	text-decoration: underline;
}



/* coordonnées du site */
#contact_site {
	margin: 25px 0px 0px 0px;
	padding: 5px 10px;
	border-right: 1px solid #C00;
	text-align: right;
}
#contact_site address {
	font-size: 12px;
	font-style: normal;
}


/* Bloc logo des marques */
#logo_marques {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
#logo_marques img {
	border: 0px;
	margin: 35px 0px;
}


/* menu du site */
.menu_site {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-color: #DCF1FE;
}
.menu_site ul {
	padding: 10px;
	margin: 0px;
	border-bottom: 1px dotted #A2D3E1;
	list-style-type: none;
}
.menu_site ul li {
	padding: 3px 0px;
	margin: 0px;
}
.menu_site ul li strong {
	text-transform: uppercase;
}
.menu_site ul li a, .menu_site ul li a:visited {
	color: #036;
	text-decoration: none;
}
.menu_site ul li a:hover {
	color: #C00;
	text-decoration: underline;
}

/* menu de l'extranet */
.menu_extranet {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-color: #9FD9FD;
}
.menu_extranet ul {
	padding: 10px;
	margin: 0px;
	border-bottom: 1px dotted #A2D3E1;
	list-style-type: none;
}
.menu_extranet ul li strong {
	text-transform: uppercase;
}
.menu_extranet ul li a, .menu_extranet ul li a:visited {
	color: #036;
	text-decoration: none;
}
.menu_extranet ul li a:hover {
	color: #C00;
	text-decoration: underline;
}

/* formulaires généraux */
.bloc_formulaires {
	margin: 0px;
	padding: 0px;
}
.bloc_formulaires form {
	margin: 0px;
	padding: 0px;
}
.bloc_formulaires fieldset {
	margin: 0px;
	padding: 10px;
	border: 0px;
}
.bloc_formulaires legend {
	margin: 5px 0px;
	padding: 0px;
}
.bloc_formulaires p {
	margin: 3px 0px 3px 5px;
	padding: 0px;
}
.bloc_formulaires form ul {
	margin: 5px;
	padding: 0px;
	list-style-type: none;
}
.bloc_formulaires form ul li {
	padding: 0px;
}
.bloc_formulaires form ul li a, .bloc_formulaires form ul li a:visited {
	color: #FFF;
	text-decoration: none;
}
.bloc_formulaires form ul li a:hover {
	color: #FFF;
	text-decoration: underline;
}
.titre_formulaire {
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
	margin: 10px 5px 10px 0px;
	padding: 0px;
	font-size: 15px;
}
.titre_formulaire_bis {
	text-transform: uppercase;
	font-weight: bold;
	color: #666;
	margin: 10px 5px 10px 0px;
	padding: 0px;
	font-size: 15px;
}
.champ_identif {
	color: #036;
	margin: 0px;
	padding: 2px 4px;
	border: 1px solid #A7D5E2;
	width: 170px;
}
.champ_pword {
	color: #036;
	margin: 3px 0px;
	padding: 2px 4px;
	border: 0px;
	width: 90px;
}
.submit_form {
	margin: 3px 0px;
	padding: 2px 3px;
	text-transform: uppercase;
	color: #FFF;
	border: 0px;
	background-color: #8D1B1B;
}
.camouflage {
	display: none;
	clear: both;
}

/* formulaire de recherche */
.formulaire_recherche {
	background-color: #666;
	background-image:  url(../images/fond-recherche-dickson.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #FFF;
	height: 200px;
}


/* formulaire extranet */
.formulaire_extranet {
	background-color: #C00;
	background-image:  url(../images/fond-rouge-dickson.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	color: #FFF;
	height: 200px;
}


/* formulaire pays */
.formulaire_pays {
	background-color: #EDEDED; 
	padding: 0px;
	margin: 0px;
	color: #666;
}

/* formulaire du catalogue */
.formulaire_catalogue {
	background-color: #EDEDED; 
	padding: 0px;
	margin: 0px;
	color: #666;
}

/* bloc pub catalogue */
#bloc_pub_catalogue {
	margin: 0px;
	padding: 20px 10px 10px 10px;
	color: #036;
	font-size: 16px;
	font-weight: normal;
}
#bloc_pub_catalogue span {
	font-size: 12px;
}
#bloc_pub_catalogue a, #bloc_pub_catalogue a:visited {
	color: #FFF;
	text-decoration: none;
}
#bloc_pub_catalogue a:hover {
	color: #FFF;
	text-decoration: underline;
}


/* Bloc pub grand format */
#pub_grand_format {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #EDEDED;
	width: 100%;
	height: 200px;
}
#pub_grand_format img {
	border: 0px;
}


/* Blocs publicitaires colonne centrale */
.blocs_pub_colonne {
	margin: 0px;
	padding: 0px;
}
.blocs_pub_colonne dl {
	background-color: #EDEDED;
	border-bottom: 1px solid #FFF;
	margin: 0px;
	padding: 5px;
}
.blocs_pub_colonne dt {
	margin: 0px;
	padding: 5px;
	font-weight: bold;
}
.blocs_pub_colonne dd {
	margin: 0px;
	padding: 0px 5px 10px 5px;
}
.blocs_pub_colonne dl a {
	color: #666;
	text-decoration: none;
}
.blocs_pub_colonne dl img {
	border: 3px solid #FFF;
}


/* fond bloc en-tête extranet */
.fond_entete_extranet {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-image: url(../images/fond-rouge-dickson.jpg);
	color: #FFF;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 200px;
}
.bienvenue_extranet {
	margin: 0px;
	padding: 10px 10px 5px 10px;
	font-size: 20px;
}
.deconnexion {
	margin: 0px 10px;
	padding: 0px;
	font-size: 15px;
}
.deconnexion a {
	color: #FFF;
	text-decoration: none;
}

/* Titre de la page */
.titre_page {
	margin: 10px;
	padding: 0px;
	text-transform: uppercase;
	color: #C00;
	font-size: 14px;
	font-weight: normal;
}


/* ---------------------   Catalogue ---------------- */
/* liste échantillons */
#nomcatalogue {
	margin: 10px;
	padding: 0px;
	font-weight: bold;
}
#nbrereference {
	margin: 0px 10px;
	padding: 0px;
	font-style: italic;
}
.liste_sample {
	margin: 10px;
	padding: 0px;
	border: 0px;
}
.liste_sample caption {
	display: none;
}
.sample_tissu {
	background-color: #FFF;
	border: 1px solid #CCC;
	text-align: center;
	font-size: 11px;
}
.sample_tissu dl {
	margin: 0px;
	padding: 10px 5px;
}
.sample_tissu dt, .sample_tissu dd {
	margin: 0px;
	padding: 0px;
}
.sample_tissu dt img {
	border: 1px solid #CCC;
}

/* fiche technique */
.retour_liste_tissus {
	margin: 10px;
	padding: 5px;
	font-size: 12px;
}
.retour_liste_tissus a, .retour_liste_tissus a:visited {
	color: #036;
	text-decoration: none;
}
.retour_liste_tissus a:hover {
	color: #C00;
	text-decoration: underline;
}
.fiche_item {
	margin: 20px 10px 0px 20px;
	padding: 0px;
	font-size: 20px;
}
.infos_item {
	margin: 10px 20px 5px 20px;
	padding: 0px;
}
.img_item {
	margin: 5px 20px ;
	padding: 10px;
	border: 1px solid #EDEDED;
	text-align: center;
	width: 350px;
}
.img_item img {
	border: 1px solid #CCC;
}
.labels_item {
	margin: 15px 20px;
	padding: 0px;
}
.labels_item div {
	float: left;
	margin: 0px 10px 5px 0px;
	padding: 0px;
}
.promo_espace_partenaire {
	margin: 10px 20px;
	padding: 0px;
	color: #666;
	font-style: italic;
	font-size: 12px;
	clear: both;
}
.promo_achat_toile {
	background-image:  url(file:///C|/Program%20Files/wamp/www/site/dickson-constant.net/2007/images/fond-achat-toile.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 10px;
	padding: 30px 10px 10px 70px;
}
.promo_achat_toile a, .promo_achat_toile a:visited {
	color: #C00;
	text-decoration: none;
}
.promo_achat_toile a:hover {
	color: #C00;
	text-decoration: underline;
}
.donnees_techniques {
	margin: 10px 20px;
	padding: 0px;
	border: 0px;
}
.donnees_techniques th {
	background-color: #A8DFF9;
	padding: 5px 10px;
	text-align: center;
	color: #036;
}
.donnees_techniques td {
	background-color: #DDF3FD;
	border-bottom: 1px solid #FFF;
	padding: 5px;
	vertical-align: top;
}
.lumiere_confort {
	margin: 20px;
	padding: 0px;
}
.lumiere_confort th {
	background-color: #EDEDED;
	padding: 5px;
	text-align: center;
	color: #666;
}



/* Logo Glen Raven */
#logoGlenRaven {
	margin: 30px 0px 0px 0px;
	padding: 5px;
}
#logoGlenRaven img {
	border: 0px;
}

/* Copyrights */
.copyrights {
	margin: 10px 0px 0px 0px;
	padding: 5px;
	text-align: right;
	border-top: 1px solid #C00;
	font-size: 12px;
}
.copyrights p {
	margin: 2px 0px;
	padding: 0px;
}


/* Bloc news */
.bloc_news {
	margin: 15px 10px 20px 10px;
	padding: 5px 0px;
	clear: both;
}
.bloc_news dt {
	margin: 0px;
	padding: 5px 0px;
}
.date_news {
	float: left;
	width: 70px;
	text-align: center;
	background-color: #EDEDED;
	margin: 0px 10px 0px 0px;
	padding: 3px 5px;
	color: #C00;
	font-size: 10px;
}
.titre_news {
	float: left;
	width: 300px;
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	font-weight: bold;
	color: #036;
}
.bloc_news dd {
	clear: both;
	margin: 10px 0px;
	padding: 5px 10px 10px 30px;
	color: #0366;
	font-family: "Times New Roman", Times, serif;
	border-top: 1px dotted #C00;
}
.bloc_news dd a, .bloc_news dd a:visited {
	color: #C00;
	text-decoration: none;
}
.bloc_news dd a:hover {
	color: #C00;
	text-decoration: underline;
}
.bloc_news dd div img {
	float: left;
	margin: 5px 8px 0px 0px;
}
.text_rss {
	margin: 0px;
	padding: 5px 10px;
	text-align: right;
	background-color: #EDEDED;
}
.text_rss a, .text_rss a:visited {
	color: #FF8C00;
	text-decoration: none;
}
.text_rss a:hover {
	color: #FF8C00;
	text-decoration: underline;
}


/* article */
.titre_article {
	font-size: 20px;
	font-weight: bold;
	margin: 10px 10px 0px 10px;
	padding: 0px;
}
.contenu_article {
	margin: 5px 20px;
	padding: 0px;
	font-family: "Times New Roman", Times, serif;
}
.contenu_article .img_txt {
	float: left;
	margin: 5px 5px 10px 0px;
	padding: 10px;
	background-color: #EDEDED;
	border: 1px solid #CCC;
	text-align: center;
}
.contenu_article .img_txt img {
	border: 1px solid #666;
}
.contenu_article .legende_img {
	font-size: 11px;
	font-style: italic;
}
.contenu_article h2 {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	font-size: 16px;
}
.contenu_article h3, .contenu_article h4, .contenu_article h5 {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	font-size: 14px;
	text-decoration: underline;
}
.contenu_article a {
	color: #C00;
}
.contenu_article ul li {
	padding: 10px 0px 5px 0px;
}
.date_article {
	margin: 0px 10px 10px 10px;
	padding: 3px 8px;
	color: #C00;
	border-top: 1px solid #C00;
	border-bottom: 1px solid #C00;
	font-size: 11px;
}


/* sous menu */
.sous_menu {
	margin: 0px;
	padding: 10px;
	background-color: #BFE5FD;
}
.sous_menu h2 {
	margin: 0px;
	padding: 0px 10px;
	font-size: 14px;
	text-transform: uppercase;
}
.sous_menu ul {
	margin: 0px;
	padding: 10px;
	list-style-type: none;
}
.sous_menu li {
	padding: 4px 0px;
}
.sous_menu li a, .sous_menu li a:visited {
	color: #036;
	text-decoration: none;
}
.sous_menu li a:hover {
	color: #C00;
	text-decoration: underline;
}


/* implantations */
#worldmap {
	text-align: center;
	margin: 5px;
	padding: 0px;
}
#worldmap img {
	border: 0px;
}
.bloc_pays {
	float: left;
	width: 200px;
	margin: 15px 5px;
	padding: 0px;
	border-top: 1px solid #87CEFA;
}
.bloc_pays dt {
	font-weight: bold;
	margin: 5px 0px;
	padding: 0px;
	color: #87CEFA;
}
.bloc_pays dd {
	margin: 5px 10px;
	padding: 0px;
}
.separation_implantation {
	margin: 10px 0px;
	padding: 0px;
	border-bottom: 1px solid #87CEFA;
}


/* annonces emploi */
.annonce_emploi {
	margin: 10px 20px;
	padding: 10px;
	border-bottom: 1px solid #87CEFA;
}
.annonce_emploi dt {
	margin: 5px 0px;
	padding: 0px;
	font-style: normal;
	font-weight: bold;
}
.annonce_emploi dt a, .annonce_emploi dt a:visited {
	color: #036;
	text-decoration: none;
}
.annonce_emploi dt a:hover {
	color: #C00;
	text-decoration: underline;
}
.annonce_emploi dd {
	margin: 3px 0px;
	padding: 0px 5px;
	font-size: 12px;
	font-family: "Times New Roman", Times, serif;
}
.cadre_job {
	margin: 15px 20px;
	padding: 5px;
	background-color: #FAFAFA;
}
.cadre_job dt {
	font-weight: bold;
	margin: 5px;
	padding: 0px;
}
.cadre_job dd {
	margin: 5px;
	padding: 0px;
	font-size: 12px;
}


/* bloc navigation retour */
.navigation_lien_retour {
	margin: 5px 0px 10px 0px;
	padding: 5px 10px;
	list-style-type: none;
	color: #CC69CC;
	text-align: left;
	font-size: 11px;
	background-color: #EDEDED;
}
.navigation_lien_retour li {
	display: inline;
	padding: 3px 8px;
	border-right: 1px dotted #FFF;
}
.navigation_lien_retour li a, .navigation_lien_retour li a:visited {
	color: #666;
	text-decoration: none;
}
.navigation_lien_retour li a:hover {
	color: #000;
	text-decoration: none;
}


/* liste documents */
.liste_documents {
	margin: 15px;
	padding: 0px;
}
.liste_documents dt {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.liste_documents dt a {
	color: #036;
}
.liste_documents dd {
	margin: 5px 10px;
	padding: 0px;
}



/* tableau de document */
.table_documents {
	background-color: #FFF;
	margin: 15px 5px;
	padding: 0px;
}
.table_documents th {
	background-color: #C0E5FC;
	color: #036;
	padding: 5px;
	text-align: center;
}
.table_documents td {
	border-bottom: 1px solid #B8E1FC;
	padding: 4px;
}
.table_documents td a, .table_documents td a:visited {
	color: #00BFFF;
	text-decoration: none;
}
.table_documents td a:hover {
	color: #C00;
	text-decoration: underline;
}



/* formulaire de contact */
.formulaire_site {
	margin: 20px 10px;
	padding: 0px;
}
.formulaire_site fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.formulaire_site div {
	clear: both;
	margin: 5px 0px;
	padding: 5px 0px;
}
.formulaire_site h3 {
	clear: both;
	margin: 0px;
	padding: 15px 0px 5px 0px;
	font-size: 14px;
	text-decoration: underline;
}
.intitule {
	float: left;
	width: 150px;
	margin: 0px;
	padding: 0px 5px;
	text-align: right;
}
.balise {
	float: left;
	width: 270px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.astuce {
	float: left;
	width: 250px;
	margin: 5px 0px 0px 150px;
	padding: 3px 6px;
	text-align: left;
	background-color: #EDEDED;
	font-style: italic;
	font-size: 12px;
}
.champs {
	width: 250px;
	border: 1px solid #CCC;
	padding: 2px;
	color: #C00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.champsdate {
	width: 100px;
	border: 1px solid #CCC;
	padding: 2px;
	color: #C00;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.submit {
	background-color: #24CBFF;
	border: 1px solid #036;
	color: #FFF;
	text-transform: uppercase;
}
.msg_erreur {
	background-color: #C00;
	margin: 15px 20px;
	padding: 5px 15px;
	color: #FFF;
	text-align: center;
}
.msg_succes {
	background-color: Green;
	margin: 15px 20px;
	padding: 5px 15px;
	color: #FFF;
	text-align: center;
}

/* foire aux questions */
.liste_faq {
	margin: 15px 20px;
	padding: 0px;
	list-style-type: square;
	color: #C00;
	list-style-position: inside;
}
.liste_faq li {
	padding: 3px 0px;
}
.liste_faq li a, .liste_faq li a:visited {
	color: #036;
	text-decoration: none;
}
.liste_faq li a:hover {
	color: #C00;
	text-decoration: underline;
}


.aucun_element {
	margin: 15px 20px;
	padding: 5px;
	border: 1px solid #CCC;
	color: #000;
}



.resultats_recherche {
	margin: 10px 25px;
	padding: 0px;
}
.resultats_recherche h3 {
	color: #C00;
	margin: 10px 0px 5px 0px;
	padding: 0px;
	text-decoration: underline;
}


.nbre_catalogues {
	margin: 10px 20px;
	padding: 0px;
}
.liste_catalogues_dispos {
	margin: 10px;
	padding: 5px;
	background-color: #FAFAFA;
	border: 1px solid #EDEDED;
}
.liste_catalogues_dispos dt {
	margin: 5px;
	padding: 0px;
}
.liste_catalogues_dispos dt img {
	border: 3px solid #FFF;
}
.liste_catalogues_dispos dd {
	margin: 5px 20px 10px 50px;
	padding: 0px;
}
.liste_catalogues_dispos dd a {
	color: #666;
	text-decoration: none;
}


.detail_devis {
	margin: 5px 20px 10px 20px;
	padding: 0px;
}
.detail_devis a {
	color: #C00;
}
.nbre_stats {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #C00;
	margin: 0px auto;
}
.suivi_devis {
	margin: 15px 0px;
	padding: 5px 10px;
	border-top: 1px solid #C00;
	border-bottom: 1px solid #C00;
	color: #036;
}


/* designer system pro */
.bouton_dsp {
	background-color: #C00;
	margin: 15px 50px;
	padding: 10px;
	text-align: center;
}
.bouton_dsp a {
	color: #FFF;
	font-size: 16px;
}
.liste_images_dsp {
	margin: 5px;
	padding: 0px;
	list-style-type: none;
}
.liste_images_dsp li {
	display: inline;
	padding: 0px 5px;
}
.liste_images_dsp li img {
	border: 3px solid #CCC;
}
.txt_dsp {
	margin: 5px 10px;
	padding: 0px;
}
.txt_dsp a, .txt_dsp a:visited {
	color: #666;
	text-decoration: none;
}
.txt_dsp a:hover {
	color: #C00;
	text-decoration: underline;
}


.galerie_photos {
	margin: 0px;
	padding: 0px;
}
.vignette_galerie {
	float: left;
	margin: 5px 0px;
	padding: 7px;
	border: 1px solid #CCC;
	background-color: #EDEDED;
	text-align: center;
}
.vignette_galerie img {
	border: 1px solid #FFF;
	width: 120px;
}
.zoom_galerie img {
	border: 1px solid #CCC;
}