﻿/*
   (C) 2005 Horus Digital Solutions Sàrl
   Author : Vincent Clavien
 */


body {
   margin: 0;
   padding: 0;
   background-color: #f7f7f7;
   font-family: sans-serif;
   font-size: 0.8em;
}
table.full {
   height: 100%;
}

/* table, ligne 1 : logo et recherche */
td.bord_1 {
   background: #f7f7f7 url(img/main_bord_1.gif) repeat-y scroll right top;
   width: 12%;
}
td.bord_2 {
   background: #f7f7f7 url(img/main_bord_2.gif) repeat-y scroll left top;
   width: 12%;
}
td.logo {
   background: none;
   height: 95px;
   width: 170px;
   padding: 8px;
}
td.recherche {
	vertical-align: bottom;
	text-align: right;
	font-family: serif;
	color: #f7f7f7;
	padding: 5px;
	background-color: #f7f7f7;
}
#recherche {
	margin: 0;
	color: #f7f7f7;
	background-color: #f7f7f7;
}
#recherche input {
	border: 1px solid #601a32;
	width: 125px;
	color: #000000;
	margin-bottom: 5px;
	font-size: 0.8em;
	background-color: #f7f7f7;
}
#recherche a {
   text-decoration: none;
   color: #000000;
}
#recherche a:hover {text-decoration: underline; }

/* table, ligne 2 : menu et langues */
.menu_bloc_1 {background: #f7f7f7 url(img/menu_bloc_1.gif) no-repeat scroll right top; height: 15px; }
.menu_bloc_2 {background: #f7f7f7 url(img/menu_bloc_2.gif) repeat-x scroll right top; height: 15px; }
.menu_bloc_3 {background: #f7f7f7 url(img/menu_bloc_3.gif) no-repeat scroll left top; height: 15px; }
.menu_bloc_4 {background: #f7f7f7 url(img/menu_bloc_4.gif) repeat-y scroll right top; }
.menu_bloc_5 {background: #845244 none; }
.menu_bloc_6 {background: #f7f7f7 url(img/menu_bloc_6.gif) repeat-y scroll left top; }
.menu_bloc_7 {background: #f7f7f7 url(img/menu_bloc_7.gif) no-repeat scroll right top; height: 15px; }
.menu_bloc_8 {background: #f7f7f7 url(img/menu_bloc_8.gif) repeat-x scroll right top; height: 15px; }
.menu_bloc_9 {background: #f7f7f7 url(img/menu_bloc_9.gif) no-repeat scroll left top; height: 15px; }

#navigation, #langues {
   list-style: none;
   display: block;
   padding: 0 10px 2px 0;
   margin: 0 10px 0 0;
}
#navigation {float: left; }
#langues {text-align: right; }
#navigation li, #langues li {
   margin: 0 25px 0 13px;
   padding-top: 0;
   display: inline;
   color: #ffffff;
}
#langues li {margin: 0 0px 0 15px; }
#navigation a {
   color: #ffffff;
   font-size: 0.85em;
}
#langues a {
   color: #ffffff;
   font-size: 0.75em;
}
#navigation a:hover, #langues a:hover {text-decoration: none; }
#navigation a.current {color: #c88780; }

/* table, ligne 3 : zone flash */
td.flash {
   height: 86px;
   width: 782px;
   text-align: center;
}

/* table, ligne 3 : zone noflash */
td.noflash {
   width: 782px;
   text-align: center;
}

/* table lignes 5-6 : contenu principal */
td.titre {height: 1em; }

td.titre h1 {
   color: #845244;
   font-size: 1.4em;
   font-weight: 700;
   margin: 12px 0 0 12px;
}
td.titre a {color: #845244;}
td.image {vertical-align: top; padding: 12px; }
td.image img {
   border: 1px solid #845244;
   float: left;
}
td.image p {margin: 12px; }

td.marque img {margin: 12px; }
td.marque p {margin: 12px; }
td.marque img.logo-marque {
   border: none;
   float: left;
   margin: 24px;
}
td.marque p.citation-marque {
   font-family: serif;
   font-style: italic;
   font-size: 1.4em;
   padding: 1em 0;
   text-align: center;
}
td.marque img.exemple-marque {
   border: 1px solid #845244;
   float: right;
   margin-top: 40;
}
td.marque p.texte-marque {
   font-family: serif;
   font-style: italic;
   float: left;
   margin-top: 0;
}
td.marque img.exemple-marque2 {
   border: 1px solid #845244;
   float: left;
   margin-top: 40;
}

td.contenu {
   padding: 12px;
   vertical-align: top;
   width: 2000px;
}
td.contenu2 {
   padding: 12px;
   vertical-align: top;
   width: 2000px;
   font-size: 0.5em;
}
td.contenu2 a {
   color: #000;
   padding: 12px;
   vertical-align: top;
   width: 2000px;
   font-size: 0.2em;
}
td.contenu p {margin-top: 0px; }

td.news {
   padding: 12px;
   vertical-align: top;
   width: 243px;
   height: 395px;
}

/* table avec bordure grise arrondie */
table.bordgris td.coin_1 {background: transparent url(img/news_coin_1.gif) no-repeat top left scroll; }
table.bordgris td.coin_2 {background: transparent url(img/news_coin_2.gif) no-repeat top right scroll; }
table.bordgris td.coin_3 {background: transparent url(img/news_coin_3.gif) no-repeat bottom left scroll; }
table.bordgris td.coin_4 {background: transparent url(img/news_coin_4.gif) no-repeat bottom right scroll; }
table.bordgris td.bord_1 {background: #f7f7f7 url(img/news_bordure.gif) repeat-x scroll left top; }
table.bordgris td.bord_2 {background: transparent url(img/news_bordure.gif) repeat-y scroll right top; }
table.bordgris td.bord_3 {background: transparent url(img/news_bordure.gif) repeat-x scroll right bottom; }
table.bordgris td.bord_4 {background: transparent url(img/news_bordure.gif) repeat-y scroll left bottom; }

/* contenu de table.bordgris */
table.bordgris h3 {
   color: #845244;
   margin: 0;
   text-transform: uppercase;
}
table.bordgris h4 {font-size: 1em; }
table.bordgris p.suite {
   font-size: 0.8em;
   padding-bottom: 2.3em;
   border-bottom: 1px dashed #cacaca;
   margin-bottom: 1.5em;
}
table.bordgris p.suite a {color: #000000; }
table.bordgris p.suite a:hover {text-decoration: none; }

/* séparateur vertical pour layout 2 colonnes */
.separateur_vertical {
	background: #f7f7f7 url(img/news_bordure.gif) repeat-y scroll center top;
	vertical-align: top;
}

/* séparateur rouge aux coins arrondis : sous la zone flash et sur le footer */
td.td_bloc_rouge {height: 10px; }

table.bloc_rouge {margin: 0 0 7px 0; }

td.bloc_rouge_1 {width: 16px; height: 4px; background: #845244 url(img/bloc_rouge_1.gif) no-repeat scroll right top; }
td.bloc_rouge_3 {width: 16px; height: 4px; background: #845244 url(img/bloc_rouge_3.gif) no-repeat scroll left top; }
td.bloc_rouge_7 {width: 16px; height: 4px; background: #845244 url(img/bloc_rouge_7.gif) no-repeat scroll right bottom; }
td.bloc_rouge_9 {width: 16px; height: 4px; background: #845244 url(img/bloc_rouge_9.gif) no-repeat scroll left bottom; }
td.bloc_rouge_4 {background: #fff url(img/bloc_rouge_4.gif) repeat-y scroll right top; }
td.bloc_rouge_6 {background: #fff url(img/bloc_rouge_6.gif) repeat-y scroll left top; }
td.bloc_rouge_2 {background: #845244 none; }

/* pied de page, infos légales etc; ainsi que le séparateur rouge en dessous de la zone flash */
p.footer {
   margin: 3px;
   padding: 0;
   font-size: 0.70em;
   color: #ffffff;
   text-align: center;
}
.footer a {color: #ffffff; }
.footer a:hover {text-decoration: none; }

.footer-print {display: none; }

/* les marques */
#liste-marques td {
		text-align: center;
		vertical-align: top;
		width: 2000px;		
		font-size: 0.8em;		
	}

/* Général, pour la newsletter */
a {color: #000000; }
a:hover {text-decoration: none; }



/* hsolutions Hnewsletter Style Sheet BEGIN */


/*
   (C) 2005 Horus Digital Solutions Sàrl
   Author : Vincent Clavien
*/

td.image {
	text-align: center;
	color: #FFFFFF;
}

/* la newsletter globale */
#hdsnl-newsletter {
	padding: 0;
	margin: 0;
}

/* menu général pour la newsletter (haut et bas) */
#hdsnl-menu-top {
    margin-bottom: 20px;
}
#hdsnl-menu-bottom {
	display: none;
}
.hdsnl-menu a {
	margin: 3px;
	display: block;
	text-align: left;
}

/* liste des blocs de news */
#hdsnl-liste {
	width: 624px;
	margin: 0 auto;
	padding: 0;
	float: center;
}

/* bloc de news et son contenu*/
.hdsnl-item {
	border-top: 1px solid #845244;
	margin: 3px;
	width: 200px;
	float: left;
}
.hdsnl-item div {
	margin: 3px;
}
.hdsnl-item+.hdsnl-item+.hdsnl-item+.hdsnl-item {clear: left;}		/* force la 4ème occurrence d'hdsnl-item à revenir à la ligne */
.hdsnl-item+.hdsnl-item+.hdsnl-item+.hdsnl-item+.hdsnl-item {clear: none;}		/* force la 5ème occurrence d'hdsnl-item-news (et les suivantes) à NE PAS revenir à la ligne ;) */

div.hdsnl-date {
	text-align: right;
	font-size: 70%;
	font-style: italic;
}
div.hdsnl-titre {
	text-align: center;
	font-weight: bold;
	font-size: 110%;
	color: #845244;
}
div.hdsnl-chapo {
	text-align: left;
}
div.hdsnl-lien {
	text-align: left;
	text-indent: 15px;
	font-size: 80%;
}
div.hdsnl-lien a {color: #845244;}

hr.hdsnl-hr-clear {
	clear: both;
	visibility: hidden;
	margin: 0;
}

/* hsolutions Hnewsletter Style Sheet END */
