/** body **/
body {
	margin: 0;
	color: #767676;
}

#page {
	padding: 0pt 5px;
}

#page-inner {
	margin: 0 5px;
	width: 980px;
}

/** header **/
#header {
	width: 980px;
}

#header-inner {
	position: relative;
	width: 980px;
}

#header-layout {
	width: 980px;
}

#header-layout td {
	width: 980px;
}

#header-logo {
	background: #E96405 url(images/header.png) no-repeat scroll right top;
	height: 159px;
}

#logo-title /* Wrapper for logo, website name, and slogan */ {
	
}

#logo /* Wrapper for logo */ {
	width: 25%;
}

#banner {
	width: 50%;
	height: 84px;
	vertical-align: middle;
}

#bloc-login {
	width: 25%;
	font-size: 10px;
	line-height: 12px;
}

a.btn-connection {
	background: #FFFFFF url(images/btn-connect2.png) no-repeat scroll right
		top;
	display: block;
	height: 24px;
	padding: 6px 0 0 0;
	text-align: center;
	width: 141px;
	color: #fff;
}

a.btn-deconnection {
	background: #FFFFFF url(images/btn-deconnect.png) no-repeat scroll right
		top;
	display: block;
	height: 24px;
	padding: 6px 0 0 0;
	text-align: center;
	width: 141px;
	color: #fff;
}

a.acces-site:link,a.acces-site:visited {
	display: block;
	background-color: #9A0000;
	color: #fff;
	font-weight: bold;
	text-align: center;
	width: 208px;
	height: 27px;
	line-height: 24px;
	margin: 3px;
	float: right;
}

h1#site-name,div#site-name /* The name of the website */ {
	margin: 0;
	font-size: 2em;
	line-height: 1.3em;
}

#site-name a:link,#site-name a:visited {
	color: #000;
	text-decoration: none;
}

#site-name a:hover {
	text-decoration: underline;
}

#site-slogan /* The slogan (or tagline) of a website */ {
	
}

#header-blocks /* Wrapper for any blocks placed in the header region */
	{
	
}

/** main (container for everything else) **/
#main {
	
}

#main-inner {
	
}

/** content **/
#content {
	border-left: 1px solid #EC7703;
	border-right: 1px solid #EC7703;
	margin-top: 10px;
}

.no-sidebars #content {
	border: none;
}

.login {
	border: none;
	background: #fff;
}

.login #content {
	border: none;
}

#content-inner {
	padding: 0 3px;
}

td {
	padding: 5px;
	vertical-align: top;
}

.proposition,.article {
	border-bottom: 1px dotted #EC7703;
}

.proposition {
	margin-right: 5px;
}

.proposition img,.article img {
	margin: 3px 5px 3px 0;
}

#DPconseils,#DPinfos {
	padding: 0px 5px 0 0;
	margin: 5px 0;
}

#DPconseils p,#DPinfos p {
	padding: 5px;
}

#mission /* The mission statement of the site (displayed on homepage) */
	{
	
}

#content-top
	/* Wrapper for any blocks placed in the "content top" region */ {
	text-align: center;
	border-top: 1px solid #fff;
}

#menu-top-nav {
	width: 100%;
	clear: both;
	color: #fff;
	font-weight: bold;
}

#menu-top-nav a.accueil,#menu-top-nav a.accueil:hover {
	border-right: none;
	position: relative;
	background: #ff5c00 url('images/accueil-corner.gif') center right
		no-repeat;
}

#accueil-bg {
	position: absolute;
	width: 24px;
	height: 24px;
	background: url('images/accueil-bg.gif') no-repeat;
	left: 20%;
	top: 4px;
}

#menu-top-nav a.menu-immo-es {
	border-left: none;
	background:#666 url('images/menu-es.png') no-repeat right 9px;
}

#menu-top-nav a.bt-contact {
	border-right: none;
}

#menu-top-nav a.sinscrire,#menu-top-nav a.sinscrire:hover {
	background: #9A0000 url('images/sinscrire-corner.gif') center left
		no-repeat;
}

#menu-top-nav a {
	display: block;
	color: #fff;
	background: #666;
	text-decoration: none;
	height: 32px;
	line-height: 32px;
	border-right: 1px solid #fafafb;
	border-bottom: 1px solid #fafafb;
}

#menu-top-nav a.bt-contact {
	border-right: none;
}

#menu-top-nav a:hover { /*background:#ff5c00;*/
	
}

#menu-top-nav td {
	background: #666;
	border: solid #fff;
	border-width: 0; /* 1px 2px 0;*/
	padding: 0;
}

#login-top {
	text-align: left;
	line-height: 12px;
	position: absolute;
	right: 4px;
	bottom: 4px;
}

#login-top a {
	color: #fff;
}

#login-top b {
	display: block;
	text-align: right;
	margin-bottom: 1px;
}

#login-top input {
	background: #fff;
	color: #ff5c00;
	border: 1px solid #fafafb;
	margin-bottom: 2px;
}

#login-top .submit {
	-moz-border-radius: 8px;
	height: 19px;
	line-height: 19px;
	width: 40px;
}

#identification {
	font-size: 11px;
}

#bloc-identification {
	width: 225px;
}

#identification-top {
	background: url('images/identification-top.gif') no-repeat;
	padding-left: 10px;
}

#identification-bottom {
	height: 44px;
	background: url('images/identification-bottom.gif') no-repeat;
}

#top-links,#home-link {
	height: 31px;
}

#top-links a:link,#top-links a:visited,#home-link a:link,#home-link a:visited
	{
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}

#top-links a:hover {
	text-decoration: underline;
}

ul#fast-links {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}

ul#fast-links li {
	float: left;
	margin: 3px 3px;
}

ul#fast-links li a:link,ul#fast-links li a:visited {
	color: #fff;
	text-decoration: none;
}

ul#fast-links li a:hover {
	color: #ec7703;
}

ul#fast-links li:after {
	content: "    |";
}

#content-header
	/* Wrapper for breadcrumb, title, messages, tabs, and help */ {
	
}

.breadcrumb
	/* The path to the current page in the form of a list of links */ {
	padding-bottom: 0; /* Undo system.css */
}

h1,h2,h3,h4 {
	color: #A80000;
}

h5 {
	color: #a6a6a6;
}

.node-type-fiche h3 a:link,.node-type-fiche h3 a:visited {
	color: #A80000;
	text-decoration: none;
}

.node-type-fiche h3 a:hover {
	text-decoration: underline;
}

.logo-offre {
	float: right;
	display: block;
}

.node .logo-offre {
	width: 133px;
	height: 77px;
	background: transparent url(images/offre_exceptionnelle.png) no-repeat
		scroll right top;
}

.node-teaser  .logo-offre {
	width: 80px;
	height: 46px;
	background: transparent url(images/offre_exceptionnelle_petit.png)
		no-repeat scroll right top;
}

h1.title, /* The title of the page */ h2.title,
	/* Block title or the title of a piece of content when it is given in a list of content */
	h3.title /* Comment title */ {
	margin: 0 0 5px 10px;
}

div.messages
	/* Important messages (status, warning, and error) for the user */ {
	
}

div.status /* Normal priority messages */ {
	
}

div.warning,tr.warning /* Medium priority messages */ {
	/* border: 1px solid #f0c020; */
	/* Drupal core uses: 1px solid #f0c020 */
	
}

div.error,tr.error
	/* High priority messages. See also the .error declaration below. */ {
	
}

div.tabs /* See also the tabs.css file. */ {
	
}

.help /* Help text on a page */ {
	margin: 1em 0;
}

.more-help-link /* Link to more help */ {
	font-size: 0.85em;
	text-align: right;
}

#content-area /* Wrapper for the actual page content */ {
	
}

#content-area h1.title {
	font-size: 1.5em;
}

#content-area h1.page-title {
	font-size: 1.3em;
	color: #fff;
	display: block;
	height: 38px;
	line-height: 36px;
	width: 266px;
	background: transparent url(images/FondRubrique.png) no-repeat scroll
		left top;
	text-align: right;
	padding-right: 10px;
}

table#two-cols td {
	margin: 10px;
}

table#two-cols h3 {
	margin-top: 3px;
}

#two-cols {
	vertical-align: top;
	background-color: #fff;
}

#two-cols .node-inner {
	padding: 5px 0;
	border-bottom: 1px solid #EC7703;
}

#two-cols .node-inner p {
	margin: 5px 0;
}

#two-cols .node-inner h2.title a:link,#two-cols .node-inner h2.title a:visited
	{
	color: #EC7703;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

#two-cols .node-inner h2.title a:hover {
	text-decoration: underline;
}

.view-header-last-news {
	background: transparent url(images/DPrevue.png) no-repeat scroll left
		top;
}

.view-header-liste-infos {
	background: transparent url(images/DPinfos.png) no-repeat scroll left
		top;
}

.view-header-liste-propositions {
	background: transparent url(images/DPpropositions.png) no-repeat scroll
		left top;
}

.view-header-liste-conseils {
	background: transparent url(images/DPconseils.png) no-repeat scroll left
		top;
}

.view-header-liste-infos-fiscales {
	background: transparent url(images/DPinfofiscale.png) no-repeat scroll
		left top;
}

.view-header-liste-infos-fiscales p {
	margin: 0;
}

.view-header-liste-offres {
	background: transparent url(images/DPoffres.png) no-repeat scroll left
		top;
}

.view-header-mixed-offres {
	background: transparent url(images/TitreRubriqueAccueil.png) no-repeat
		scroll left top;
	height: 38px;
}

.view-header-liste-offres,.view-header-liste-infos-fiscales,.view-header-last-news,.view-header-liste-infos,.view-header-liste-propositions,.view-header-liste-conseils
	{
	padding: 36px 5px 5px;
}

.view-content-mixed-offres .panel-col-first {
	border-right: 1px solid #ec7703;
}

#liste-proposition h3 {
	background: transparent url(images/DPpropositions.png) no-repeat top
		left;
}

#revue-presse h3 {
	background: transparent url(images/DPrevue.png) no-repeat top left;
}

.info h3 {
	background: transparent url(images/DPinfos.png) no-repeat top left;
}

.conseil h3 {
	background: transparent url(images/DPconseils.png) no-repeat top left;
}

.info h3,.conseil h3,#liste-proposition h3,#revue-presse h3 {
	padding: 52px 5px 5px 5px;
}

.view-content .node-inner {
	padding-top: 10px;
	border-bottom: 1px solid #ec7703;
	overflow: hidden;
}

.top-produit {
	background: transparent url(images/programme-top.png) no-repeat center
		top;
}

.bottom-produit {
	background: transparent url(images/programme-bottom.png) no-repeat
		center bottom;
	padding: 0 5px !important !;
	padding: 0;
}

html>body .bottom-produit { *
	padding: 0 !important !;
}

.entete-produit {
	margin: 3px 0 -3px 0;
	border-bottom: 3px solid #b8b8b8;
	width: 100%;
}

.entete-produit td {
	padding: 3px;
}

.entete-produit .titres {
	text-align: right;
	color: #fff;
	width: 83px;
	font-size: 14px;
}

.entete-produit .valeurs {
	text-align: left;
	color: #9a0000;
	font-weight: bold;
	font-size: 14px;
	width: 242px;
}

.entete-produit td.logo-promoteur {
	width: 100px;
	padding: 5px 0 0 5px;
	vertical-align: middle;
}

.info-produit td {
	padding: 0 3px;
}

.entete-produit .comtest {
	background-color: #9A0000;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
	padding: 3px 2px;
}

.entete-produit .encours {
	background-color: #EC7703;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
	padding: 3px 2px;
}

#info-encours {
	color: #9A0000;
	background-color: #EC7703;
	padding: 5px;
	border: 1px solid #9A0000;
}

#info-encours a {
	color: #9A0000;
}

#info-comtest {
	color: #9A0000;
	background-color: #fff;
	padding: 5px;
	border: 1px solid #9A0000;
	text-align: center;
}

#info-offre {
	color: #cc6600;
	background-color: #fff;
	padding: 5px;
	border: 2px solid #cc6600;
	text-align: center;
}

.btn-gris {
	background: transparent url(images/btn-gris.png) no-repeat center top;
	display: block;
	width: 79px;
	height: 62px;
	text-align: center;
	padding-top: 5px;
	margin: 0;
	color: #fff;
}

a.btn-gris:link,a.btn-gris:visited,a.btn-orange:link,a.btn-orange:visited
	{
	color: #fff;
	font-size: 10px;
	text-decoration: none;
}

a.btn-gris:hover,a.btn-orange:hover {
	color: #fff;
	text-decoration: underline;
}

.btn-gris .note {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}

.btn-orange {
	background: transparent url(images/btn-orange.png) no-repeat center top;
	display: block;
	width: 77px;
	height: 56px;
	padding: 3px;
	text-align: center;
	line-height: 13px;
	color: #fff;
}

a.contact {
	background: #FFFFFF url(images/btn_contact.png) no-repeat scroll center
		top;
	display: block;
	height: 41px;
	margin-top: 5px;
}

.contact-link {
	background: #FFFFFF url(images/mail.png) no-repeat scroll right center;
	display: block;
	text-align: right;
	padding-right: 34px;
	height: 36px;
	line-height: 36px;
}

#contenu-onglets .descriptif-produit {
	background-color: #fff !important;
	text-align: left;
	width: 75%;
}

#contenu-onglets .descriptif-produit td {
	border: none;
}

#contenu-onglets .descriptif-produit td img.vignette {
	margin: -5px 0 0 -4px;
}

.descriptif-produit {
	width: 100%;
}

.descriptif-produit p {
	margin: 1px 0 0 0;
	line-height: 13px;
	font-size: 11px;
}

.descriptif-produit p a.more-links {
	margin: 2px 0;
}

#contenu-onglets .donnees,.donnees {
	font-size: 12px;
	width: 100%;
	border: 1px solid #767676;
}

#contenu-onglets .donnees tr { /*border-bottom: 1px solid #ccc;*/
	background-color: #fff;
}

#contenu-onglets .donnees  col.titres {
	background-color: #fff;
	width: 55%;
}

#contenu-onglets .donnees  col.valeurs {
	color: #EC7703;
}

.donnees td,#contenu-onglets .donnees td {
	padding: 0 3px;
	line-height: 20px;
	border-bottom: 1px solid #ccc;
}

a.localisation {
	display: block;
	height: 26px;
	padding-left: 32px;
	padding-top: 3px;
	margin: 3px 0 0 10px;
	background: #fff url(images/localisation.png) no-repeat left top;
}

a.localisation-es {
	display: block;
	height: 26px;
	padding-left: 32px;
	padding-top: 3px;
	margin: 3px 0 0 10px;
	background: #fff url(images/localisation-es.png) no-repeat left top;
}

a.download {
	display: block;
	height: 18px;
	margin: 3px 0pt 3px 10px;
	padding-left: 27px;
	background: transparent url(images/download.png) no-repeat left top;
}

a.mini-calcul {
	background: #b8b8b8 url(images/calcul.png) no-repeat scroll 5px top;
	padding: 0 15px 0 45px;
	height: 34px;
	line-height: 30px;
	display: block;
	vertical-align: middle;
	font-size: 1.3em;
	font-weight: bold;
	color: #fff;
	width: 92px;
}

.hr-onglets {
	border-bottom: 1px dotted #767676;
	margin: 5px 0;
	clear: both;
}

.orange {
	color: #ec7703;
}

.appel {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	background-color: #87888a;
	padding-top: 1px;
}

.appel h1 {
	margin-top: 0;
	background-color: #eee;
	border-bottom: 1px solid #87888a;
}

#pictos {
	padding: 0 5px;
	float: right;
	text-align: left;
	color: #CCC;
	line-height: 26px;
}

#pictos img {
	float: left;
}

#pictos a:link,#pictos a:visited {
	color: #000;
	text-decoration: none;
}

#pictos a:hover {
	color: #EC7703;
	text-decoration: none;
}

#contenu-onglets {
	margin: 0 10px 10px 10px;
	background-color: #eee;
	padding: 5px;
}

#contenu-onglets p {
	margin: 0.5em 0;
}

#contenu-onglets table {
	font-size: 10px;
	width: 100%;
}

#contenu-onglets #liste-types {
	width: 230px;
	float: right;
}

#contenu-onglets #liste-types td {
	text-align: center;
}

#contenu-onglets #liste-plans {
	width: 278px;
}

#contenu-onglets table tr td {
	border-bottom: 1px solid #767676;
}

#contenu-onglets .prix tr.option {
	background-color: #ccc;
}

#contenu-onglets table.rollorange tr:hover {
	background-color: #ec7703;
	color: #fff;
}

#contenu-onglets table.rollorange tr:hover a {
	color: #fff;
}

#contenu-onglets table.rollorange tr:hover a.tooltip {
	color: #767676;
}

#contenu-onglets table th {
	background-color: #87888a;
	color: #fff;
	text-align: center;
}

#contenu-onglets table td {
	padding: 2px;
	text-align: center;
}

#contenu-onglets .prix td {
	text-align: center;
}

#contenu-onglets #evaluation {
	font-size: 11px;
}

#contenu-onglets #evaluation tr:hover {
	background-color: #ddd;
	color: #767676;
}

a.tooltip:link {
	text-decoration: none;
}

a.tooltip:hover {
	color: #767676;
}

#preview {
	width: 255px;
	height: 400px;
	overflow: hide;
	position: absolute;
	right: 0;
}

.titre-forum {
	color: #fff;
	background-color: #87888A;
	padding-left: 10px;
}

.titre-forum span {
	padding: 0 30px;
	font-size: 0.6em;
}

#drupal-forum {
	border: none;
	width: 550px;
}

#drupal-boutique {
	border: none;
}

#bandeau-lateral,#bandeau-haut {
	border: none;
}

#bandeau-haut {
	margin-top: 10px !important;
	margin-top: 0;
	width: 480px;
}

#bandeau-lateral img,#bandeau-haut img {
	border: none;
	margin: 0;
	padding: 0;
}

#bandeau-lateral {
	margin-left: 3px;
	margin-top: 10px;
}

.bandeau-iframe {
	border: none;
	margin: 0;
	padding: 0;
}

.bandeau-iframe a {
	border: none;
	margin: 0;
	padding: 0;
}

.bandeau-iframe img {
	border: none;
	margin: 0;
	padding: 0;
}

.option,.calcul {
	color: #FFF;
	display: table-cell;
	font-size: 10px;
	height: 32px;
	width: 152px;
	line-height: 9px;
	padding-right: 35px;
	vertical-align: middle;
}

.calcul a:link,.calcul a:visited {
	color: #fff;
}

.calcul {
	background: transparent url(images/calcul.png) no-repeat right top;
}

.option {
	background: transparent url(images/lock.png) no-repeat right top;
}

.descriptif-lot ul {
	margin: 0.5em;
}

.descriptif-lot ul li {
	list-style: none;
}

.descriptif-lot h5 {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

.callDP {
	background: transparent url(images/fondpubDP.png) no-repeat;
	font-size: 120%;
	text-align: center;
	color: #fff;
	padding: 10px 10px 10px 170px;
	width: 364px;
	height: 66px;
	clear: both;
	margin: 7px auto;
}

.callDP h2,.call h2 {
	margin: 0px;
	color: #eee;
	font-size: 160%;
}

.top-call {
	background: #fff url(images/top-call.png) no-repeat center top;
	height: 32px;
	clear: both;
	margin: 5px auto 0 auto;
	width: 554px;
}

.top-call h2 {
	color: #fff;
	padding: 0 0 0 15px;
	line-height: 30px;
}

.call {
	background: #fff url(images/bottom-call.png) no-repeat center bottom;
	font-size: 120%;
	line-height: 120%;
	text-align: right;
	color: #fff;
	padding: 10px;
	margin: 0 auto 5px auto;
	width: 534px;
}

#contenu-onglets .call table,.call table {
	width: 100%;
	font-size: 1em;
}

#contenu-onglets .call table td {
	text-align: right;
	border: none;
}

div.call img {
	float: left;
}

ul#btn-simul {
	margin: 0 0 10px 0;
	padding: 0;
}

ul#btn-simul li {
	background: #fff url(images/btn-simul.png) no-repeat left top;
	display: table-cell;
	width: 141px;
	height: 31px;
	color: #fff;
	padding: 6px 0 0 10px;
	margin: 0 10px 0 0;
}

ul#btn-simul li.active {
	background: #fff url(images/btn-simul-active.png) no-repeat left top;
}

ul#btn-simul li span {
	display: block;
	float: left;
	font-size: 18px;
	width: 23px;
}

ul#btn-simul li a {
	color: #FFFFFF;
	display: table-cell;
	font-size: 14px;
	text-align: center;
	width: 99px;
}

.form-simul {
	background-color: #f3f3f3;
	padding: 10px;
}

.form-simul .label {
	text-align: right;
}

.form-simul h4 {
	margin: 5px 20px;
	font-size: 16px;
}

#etape-suivante {
	float: right;
	font-size: 18px;
	margin: 5px 0;
}

#etape-precedente {
	font-size: 18px;
	margin: 5px 0;
}

.pager
	/* A list of page numbers when more than 1 page of content is available */
	{
	clear: both;
	margin: 1em 0;
	text-align: center;
}

.pager a,.pager strong.pager-current {
	padding: 0.5em;
}

#pied-resultat-recherche table {
	width: 100%;
	margin: 10px 0 0 0;
	padding-bottom: 10px;
}

#pied-resultat-recherche td {
	padding: 1px 10px;
}

#pied-resultat-recherche .current_page {
	color: #e96405;
	font-weight: bold;
}

#pied-resultat-recherche span.num-page a:link {
	color: #767676;
}

#pied-resultat-recherche span.num-page.num-page a:hover {
	color: #ec7703;
}

.feed-icons
	/* The links to the RSS or Atom feeds for the current list of content */
	{
	margin: 1em 0;
}

#content-bottom
	/* Wrapper for any blocks placed in the "content bottom" region */ {
	
}

/** navbar **/
#navbar {
	
}

#navbar-inner {
	
}

#search-box /* Wrapper for the search form */ {
	
}

#edit-search-theme-form-1-wrapper label
	/* Label that says "Search this site:" */ {
	display: none;
}

#primary /* Primary links */ {
	
}

ul.primary {
	height: 26px;
}

.bottom-produit	 ul.primary {
	height: 56px;
}

#secondary /* Secondary links */ {
	
}

/** sidebar-left **/
#sidebar-left {
	
}

#sidebar-left-inner {
	margin-top: 10px;
}

#menu_left {
	width: 170px;
	padding: 0;
	margin: 0pt;
}

#menu_left li {
	list-style-type: none;
	margin: 3px;
}

#menu_left li h3 {
	margin: 0;
}

#menu_left li ul {
	padding: 4pt 0pt 0pt;
	background: #fff;
}

#menu_left li ul li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 3px 0;
}

#menu_left li ul li a {
	font-weight: bold;
	font-size: 12px;
	display: block;
	width: 145px;
	height: 21px;
	color: #000;
	text-decoration: none;
	background: transparent url(images/btn-menu.png) no-repeat left top;
	padding: 4px 0 0 21px;
}

#menu_left li ul li:hover,#menu_left li ul li.active {
	text-decoration: underline;
}

/** sidebar-right **/
#sidebar-right {
	
}

#sidebar-right-inner {
	margin-top: 10px;
}

/** footer **/
#footer {
	
}

#footer-inner {
	background-color: #747577;
	padding: 5px 3px;
	font-size: 90%
}

#footer-message
	/* Wrapper for the footer message from Drupal's "Site information"
                     and for any blocks placed in the footer region */ {
	margin: 0;
	color: #fff;
	text-align: center;
}

ul#menu_footer {
	margin: 0;
	padding: 0;
}

ul#menu_footer li {
	list-style-type: none;
	float: left;
	padding: 0 5px;
}

/** closure **/
#closure-blocks
	/* Wrapper for any blocks placed in the closure region */ {
	
}

/** Drupal nodes **/
.node /* Node wrapper */ {
	
}

.node-inner /* Additional wrapper for node */ {
	clear: both;
}

.node-inner img {
	margin: 0 3px 3px 0;
}

.sticky /* A sticky node (displayed before others in a list) */ {
	
}

.node-unpublished /* Unpublished nodes */ {
	/* background-color: #fff4f4; */
	/* Drupal core uses a #fff4f4 background */
	
}

.node-unpublished div.unpublished,
	/* The word "Unpublished" displayed beneath the content. */
	.comment-unpublished div.unpublished {
	height: 0;
	overflow: visible;
	color: #d8d8d8;
	font-size: 75px;
	line-height: 1;
	font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	word-wrap: break-word; /* A very nice CSS3 property */
}

.node-mine /* A node created by the current user */ {
	
}

.node-teaser /* A node displayed as teaser */ {
	
}

/* All nodes are given a node-type-FOO class that describes the type of
   * content that it is. If you create a new content type called
   * "my-custom-type", it will receive a "node-type-my-custom-type" class.
   */
.node-type-page /* Page content node */ {
	
}

.node-type-story /* Story content node */ {
	
}

.node h2.title /* Node title */ {
	font-size: 16px;
	line-height: 19px;
}

.node h2.title a:link,.node h2.title a:visited /* Node title link */ {
	text-decoration: none;
}

.node h2.title a:hover /* Node title link */ {
	text-decoration: underline;
}

.marker
	/* "New" or "Updated" marker for content that is new or updated for the current user */
	{
	color: #c00;
}

.node .picture /* The picture of the node author */ {
	
}

.node.node-unpublished .picture,.comment.comment-unpublished .picture {
	position: relative;
	/* Otherwise floated pictures will appear below the "Unpublished" text. */
}

.node .meta /* Wrapper for submitted and terms data */ {
	
}

.node .submitted /* The "posted by" information */ {
	
}

.node .terms /* Node terms (taxonomy) */ {
	
}

#node-184 .content /* Node's content wrapper */ {
	margin: 0;
}

#node-184 .view .node .content {
	margin: 0 10px;
}

.node .content /* Node's content wrapper */ {
	margin: 0 10px;
}

.node .content p {
	margin: 5px 0;
}

.node div.links /* Wrapper for node links */ {
	margin: 1em 0;
}

#tri {
	padding-left: 150px;
	margin: 0;
}

#tri li {
	list-style: none;
	float: left;
	padding: 0 5px;
	border-right: 1px solid #767676;
	line-height: 12px;
}

.more-links img {
	margin: 0 2px -4px 0;
}

.more-links {
	text-align: right;
	width: 97%;
	display: block;
	padding-right: 10px;
	font-weight: bold;
	margin: 5px 0 9px 0;
}

a.help {
	color: #aaa;
	font-style: italic;
	text-align: right;
	padding: 0 26px 0 0;
	margin: 0;
	display: block;
	height: 22px;
	background: transparent url(images/help.png) no-repeat right center;
}

#help {
	background: #eee;
	border: 1px solid #333;
	padding: 5px;
	margin: 5px;
}

a.small-links:link,a.small-links:visited {
	color: #87888a;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

a.small-links:hover {
	text-decoration: underline;
}

ul.links /* Taxonomy links, node links, comment links */ {
	margin: 0;
	padding: 0;
}

ul.links.inline {
	display: inline;
}

ul.links li {
	display: inline;
	list-style-type: none;
	padding: 0 0.5em;
}

ul.links li.node_read_more {
	
}

.preview .node
	/* Preview of the content before submitting new or updated content */ {
	/* background-color: #ffffea; */
	/* Drupal core uses a #ffffea background */
	
}

/** Drupal comments **/
#comments /* Wrapper for the list of comments and its title */ {
	margin: 1em 0;
}

#comments-title /* Heading for the list of comments */ {
	
}

.comment /* Wrapper for a single comment */ {
	
}

.comment-inner /* Additional wrapper for a single comment */ {
	
}

.comment-preview
	/* Preview of the comment before submitting new or updated comment */ {
	
}

.comment.new /* A new comment since the user last viewed the page. */ {
	
}

.comment.odd /* An odd-numbered comment in the list of comments */ {
	
}

.comment.even /* An even-numbered comment in the list of comments */ {
	
}

.comment.first /* The first comment in the list of comments */ {
	
}

.comment.last /* The last comment in the list of comments */ {
	
}

.comment-unpublished /* Unpublished comments */ {
	/* background-color: #fff4f4; */
	/* Drupal core uses a #fff4f4 background */
	
}

.comment-unpublished div.unpublished
	/* The word "Unpublished" displayed beneath the content. See also the div.unpublished declaration in the node section above. */
	{
	
}

.comment-published /* Published comments */ {
	
}

.comment-by-anon /* A comment created by an anonymous user */ {
	
}

.comment-by-author /* A comment created by the node's author */ {
	
}

.comment-mine /* A comment created by the current user */ {
	
}

.comment h3.title /* Comment title */ {
	
}

.new /* "New" marker for comments that are new for the current user */ {
	color: #c00;
}

.comment .picture /* The picture of the comment author */ {
	
}

.comment .submitted /* The "posted by" information */ {
	
}

.comment .content /* Comment's content wrapper */ {
	
}

.comment .user-signature /* The user's signature */ {
	
}

.comment div.links
	/* Wrapper for comment links. See also the ul.links declaration in the node section above. */
	{
	margin: 1em 0;
}

.indented /* Nested comments are indented */ { /* margin-left: 25px; */
	/* Drupal core uses a 25px left margin */
	
}

.preview .comment
	/* Preview of the comment before submitting new or updated comment */ {
	/* background-color: #ffffea; */
	/* Drupal core uses a #ffffea background */
	
}

/** Drupal blocks **/
.block /* Block wrapper */ {
	margin-bottom: 1em;
}

.block.region-odd /* Zebra striping for each block in the region */ {
	
}

.block.region-even /* Zebra striping for each block in the region */ {
	
}

.block.odd /* Zebra striping independent of each region */ {
	
}

.block.even /* Zebra striping independent of each region */ {
	
}

.region-count-1 /* Incremental count for each block in the region */ {
	
}

.count-1 /* Incremental count independent of each region */ {
	
}

.block-inner /* Additional wrapper for block */ {
	
}

.block h2.title /* Block title */ {
	
}

.block .content /* Block's content wrapper */ {
	
}

#block-aggregator-category-1
	/* Block for the latest news items in the first category */ {
	
}

#block-aggregator-feed-1
	/* Block for the latest news items in the first feed */ {
	
}

#block-block-1 /* First administrator-defined block */ {
	
}

#block-blog-0 /* "Recent blog posts" block */ {
	
}

#block-book-0
	/* "Book navigation" block for the current book's table of contents */
	{
	
}

#block-comments-0 /* "Recent comments" block */ {
	
}

#block-forum-0 /* "Active forum topics" block */ {
	
}

#block-forum-1 /* "New forum topics" block */ {
	
}

#block-menu-2 /* "Primary links" block */ {
	
}

#block-node-0 /* "Syndicate" block for primary RSS feed */ {
	
}

#block-poll-0 /* "Most recent poll" block */ {
	
}

#block-profile-0
	/* "Author information" block for the profile of the page's author */ {
	
}

#block-search-0 /* "Search form" block */ {
	
}

#block-statistics-0 /* "Popular content" block */ {
	
}

#block-user-0 /* "User login form" block */ {
	
}

#block-user-1 /* "Navigation" block for Drupal navigation menu */ {
	
}

#block-user-2 /* "Who's new" block for a list of the newest users */ {
	
}

#block-user-3 /* "Who's online" block for a list of the online users */
	{
	
}

.bandeau_lateral {
	padding: 5px 5px 0 5px;
	width: 165px;
}

.bandeau_lateral h4 {
	color: #fff;
	margin: 5px 0;
}

.bandeau_lateral .pub-contenu {
	background-color: #fff;
	padding: 5px;
}

.bandeau_lateral .pub-contenu h6 {
	color: #000;
	margin: 5px 0;
}

.bottom-pub-lateral {
	background: #ec7703 url(images/bottom-pub.png) no-repeat left top;
	display: block;
	height: 10px;
	margin-left: -5px;
	width: 165px;
}

.cachoir {
	z-index: 0;
	margin: 13px 0 0 0;
	padding: 0;
}

#header-layout td.cache {
	background-color: #e96405;
	background-color: #e65803\9;
	z-index: 10;
	/*padding:10px;*/
}

.bandeau_haut {
	height: 105px;
	width: 515px;
	overflow: hidden;
}

.bandeau_haut a:link,.bandeau_haut a:visited {
	text-decoration: none;
}

.bandeau_haut img {
	z-index: -10;
	float: left;
}

.pub-texte {
	width: 382px;
	background: transparent url(images/fond-bandeau-haut.png) no-repeat left
		top;
	margin: 0 0 0 -19px;
	float: right;
	height: 105px;
	color: #fff;
	font-weight: bold;
	font-size: 17px;
	z-index: 0;
}

.pub-texte .ville {
	text-align: left;
	margin: 0;
	padding: 30px 0 10px 28px;
	font-size: 20px;
}

.pub-texte .residence {
	text-align: right;
	margin: 0;
	padding: 0 15px 5px 0;
	line-height: 15px;
	height: 11px;
	overflow: hidden;
}

.pub-texte .fiscalite {
	text-align: left;
	color: #e96405;
	margin: 5px 0;
	padding: 5px 0 0 25px;
	font-size: 14px;
	line-height: 15px;
	height: 15px;
	overflow: hidden;
}

.btn-accueil {
	width: 216px;
	height: 41px;
	background: transparent url(images/btn-accueil.png) no-repeat top left;
	padding-left: 30px;
	vertical-align: middle;
}

.btn-accueil a:link,.btn-accueil a:visited {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.btn-accueil a:hover {
	text-decoration: underline;
}

#bloc-inscription {
	
}

#top-inscription {
	background: transparent url(images/inscription-top2.png) no-repeat top
		left;
	padding: 10px;
}

form#loginForm select,form#loginForm input[type=text] {
	width: 180px;
	margin-bottom: 1px;
}

form#loginForm input[type=text] {
	border: 1px solid #676767;
	height: 18px;
}

form#form_criteres_recherche select,form#form_criteres_recherche input[type=text]
	{
	width: 180px;
	margin-bottom: 1px;
}

form#inscription select,form#inscription input[type=text],form#inscription_account select,form#inscription_account input[type=text]
	{
	width: 180px;
	margin-bottom: 1px;
}

form#inscription input[type=text] {
	border: 1px solid #676767;
	height: 18px;
}

form#inscription #email,form#inscription #confirm_email {
	border: 1px solid #ec7703;
}

input[type=submit] {
	width: 120px;
	height: 25px;
	line-height: 25px;
	background: transparent url(images/btn-submit.png) no-repeat top left;
	color: #fff;
	border: none;
	cursor: pointer;
}

.submit {
	width: 120px;
	height: 25px;
	line-height: 25px;
	background: transparent url(images/btn-submit.png) no-repeat top left;
	color: #fff;
	border: none;
	cursor: pointer;
}

.submit2 {
	width: 180px;
	height: 25px;
	line-height: 25px;
	background: transparent url(images/btn-submit2.png) no-repeat top left;
	color: #fff;
	border: none;
	cursor: pointer;
}

#bottom-inscription {
	background: transparent url(images/inscription-bottom2.png) no-repeat
		bottom left;
	padding: 5px 5px 10px 5px;
}

#titre-recherche {
	height: 27px;
	background: transparent url(images/titre-recherche.png) no-repeat top
		left;
	padding: 8px 0 0 40px;
	color: #ffffff;
	font-weight: bold;
}

#bloc-recherche {
	width: 214px;
}

#recherche-top {
	background: transparent url(images/fond-recherche.png) no-repeat top
		left;
	padding: 10px 15px 0 15px;
}

#recherche-top h2 {
	margin: 5px 0 0 0;
	color: #9A0000;
}

#recherche-lot-top {
	background: transparent url(images/fond-recherche.png) no-repeat top
		left;
	padding: 10px 15px 0 15px;
}

#recherche-lot-top h2 {
	margin: 5px 0 0 0;
	color: #9A0000;
}

#recherche-resultat,#recherche-resultat-lot {
	background: transparent url(images/fond-resultat.png) no-repeat bottom
		left;
	padding: 1px 15px 15px 15px;
	margin: 0;
	color: #fff;
	font-size: 120%;
}

#recherche-resultat p,#recherche-resultat-lot p {
	margin: 5px 0;
	font-weight: bold;
}

form#recherche select {
	width: 180px;
	margin-bottom: 1px;
}

/** Drupal boxes **/
	/* Wrapper for Comment form, Comment viewing options, Menu admin, and
   * Search results.
   */
.box /* Wrapper for box */ {
	
}

.box-inner /* Additional wrapper for box */ {
	
}

.box h2.title /* Box title */ {
	
}

.box .content /* Box's content wrapper */ {
	
}

/** Miscellaneous Drupal styles **/
.error
	/* Errors that are separate from div.messages status messages (see above.) */
	{ /* color: #e55; */ /* Drupal core uses a #e55 background */
	
}

.warning
	/* Warnings that are separate from div.messages status messages (see above.) */
	{ /* color: #e09010; */ /* Drupal core uses a #e09010 background */
	
}

.more-link /* Aggregator, blog, and forum more link */ {
	text-align: right;
}

#user-login-form /* Drupal's default login form */ {
	text-align: left;
}

tr.even /* Some tables have rows marked even or odd. */ {
	/* background-color: #eee; */ /* Drupal core uses a #eee background */
	
}

tr.odd { /* background-color: #eee; */
	/* Drupal core uses a #eee background */
	
}

li a.active /* The active item in a Drupal menu */ {
	color: #000;
}

/** Drupal forms **/
.form-item,
	/* Wrapper for a form element (or group of form elements) and its label */
	.form-checkboxes,.form-radios {
	margin: 1em 0;
}

.form-item input.error,
	/* Highlight the form elements that caused a form submission error */
	.form-item textarea.error,.form-item select.error {
	border: 2px solid #c00;
}

.form-item label /* The label for a form element */ {
	display: block;
	font-weight: bold;
}

.form-item label.option /* The label for a radio button or checkbox */ {
	display: inline;
	font-weight: normal;
}

.form-required
	/* The part of the label that indicates a required field */ {
	color: #c00;
}

.form-item .description
	/* The descriptive help text (separate from the label) */ {
	font-size: 0.85em;
}

.form-checkboxes .form-item,
	/* Pack groups of checkboxes and radio buttons closer together */
	.form-radios .form-item {
	margin: 0.4em 0;
}

.form-submit /* The submit button */ {
	
}

.container-inline div,.container-inline label
	/* Inline labels and form divs */ {
	display: inline;
}

.tips /* Tips for Drupal's input formats */ {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

/** OpenID **/
	/* The default styling for the OpenID login link seems to assume Garland's
   * styling of list items.
   */
#user-login-form ul
	/* OpenID creates a new ul above the login form's links. */ {
	margin-bottom: 0;
	/* Position OpenID's ul next to the rest of the links. */
}

#user-login-form li.openid-link, /* The "Log in using OpenID" links. */
	#user-login li.openid-link {
	margin-top: 1em;
	margin-left: -20px; /* Un-do some of the padding on the ul list. */
	padding-left: 20px;
	background-position: left center;
}

#user-login-form li.user-link, /* The "Cancel OpenID login" links. */
	#user-login li.user-link {
	margin-top: 1em;
	list-style-type: disc;
	list-style-position: outside;
}

#user-login li.openid-link, /* The OpenID links on the /user form. */
	#user-login li.user-link {
	margin-left: -2em; /* Un-do all of the padding on the ul list. */
}

/** Drupal admin tables **/
	/* We overrode these styles in html-elements.css, but restore them for the
   * forms on the site.
   */
form tbody { /* border-top: 1px solid #ccc;*/
	
}

form th {
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc;
}

form tbody th {
	border-bottom: 1px solid #ccc;
}

form thead th {
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc;
}

#nouvelle_offre th {
	text-align: right;
	padding-right: 1px;
	border-bottom: none;
}

#bv-popupResa table {
	border-collapse: separate;
}

#bv-popupResa td {
	background-color: #eee;
}

.pagin {
	
}

.pagin ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: auto;
	border: 1px solid red;
	float: right;
}

.pagin li {
	float: left;
	margin: 4px 1px;
}

* html .pagin li {
	display: inline;
}

.pagin a,.pagin b {
	display: block;
	color: #666;
	padding: 2px;
	margin: 0;
	width: 14px;
	height: 14px;
	background: #fff;
	border: 0px solid #aaa;
	text-align: center;
	text-decoration: none;
	font-size: 0.8em;
}

.pagin a:hover {
	color: #333;
	background: #fff;
	border: 0px solid #666;
}

.pagin b {
	color: #000;
	background: #fff;
	border: 0px solid #666;
	font-weight: bold;
}

span.error {
	color: red;
	font-size: 0.8em;
	display: block;
}

td.td_option {
	background: url("../images/mini_lock.png") center 0 no-repeat;
}

#inscription label,#inscription_account label,#form_criteres_recherche label,#mandat label,#loginForm label
	{
	font-weight: bold;
	display: block;
}

#contenu-onglets {
	background-color: #fff;
	color: #000;
}

#mandat #programme label {
	font-weight: normal;
}

.error {
	color: red;
}

.field .field-label,.field .field-label-inline,.field .field-label-inline-first
	{
	font-weight: bold;
}

.field .field-label-inline,.field .field-label-inline-first {
	display: inline;
}

.field .field-label-inline {
	visibility: hidden;
}

.node-form .number {
	display: inline;
	width: auto;
}

.panel-2col { /*  overflow: hidden;  */
	
}

.panel-2col .panel-col-first {
	float: left;
	width: 49.8%;
}

* html .panel-2col .panel-col-first {
	width: 49.9%;
}

.panel-2col .panel-col-first .inside {
	margin: 0 .5em 1em 0;
}

.panel-2col .panel-col-last {
	float: left;
	width: 50%;
}

* html .panel-2col .panel-col-last {
	width: 49.9%;
}

.panel-2col .panel-col-last .inside {
	margin: 0 0 1em .5em;
}

#panels-edit-display .panel-pane,#panels-edit-display .helperclass {
	margin: .5em;
}

.panel-2col .panel-separator {
	margin: 0 0 1em 0;
}

.lienContact,.lienContact:visited {
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	margin: 4px;
}

.lienContact:hover {
	text-decoration: underline;
}

div.callDP .lienContact2,.lienContact2:visited {
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: underline;
	margin: 4px;
}

div.callDP .lienContact2:hover {
	text-decoration: underline;
}

.package {
	font-weight: bold;
	color: #ec7703;
}

#mandat table {
	font-size: 12px;
	width: 100%;
}

#mandat table td {
	border: none;
	padding: 2px;
	text-align: left;
}

#mandat table tr:hover {
	background: none;
	color: #767676;
}

#mandat table th {
	background-color: none;
	color: #767676;
	text-align: left;
}

#mandat select {
	width: 200px;
}

div.but {
	text-align: center;
	width: 100%;
	padding: 10px 0;
}

div.but a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: 31px;
	line-height: 31px;
	background: transparent url(images/btn-simul-active.png) no-repeat
		center top;
}

div.but a:hover {
	text-decoration: underline;
}

/***** Nouvelle page accueil 01 2010 ******/
.titrelarge {
	background: transparent url(images/TitreAccueil.png) no-repeat scroll
		center top;
	height: 38px;
	line-height: 38px;
	text-align: right;
	color: #fff;
	margin: 0;
	padding-right: 23px;
}

.reload {
	background: #FFFFFF url(images/reload.png) no-repeat scroll right center;
	display: block;
	text-align: right;
	padding-right: 23px;
	height: 32px;
	line-height: 32px;
}

.template1,.template2 {
	width: 535px;
	height: 287px;
	background: #fff url(images/fd-tpl1.jpg) no-repeat right top;
	margin: 0 9px 10px 10px;
}

.offre {
	background: #fff url(images/fd-tpl1-offre.jpg) no-repeat right top;
}

.test {
	background: #fff url(images/fd-tpl1-test.jpg) no-repeat right top;
}

.bandeau {
	float: left;
}

.boutons {
	margin-bottom: 15px;
	margin-top: 5px;
}

.template2 .boutons {
	margin-bottom: 2px;
}

.boutons td {
	width: 131px;
}

.template2 .boutons td {
	padding: 1px 10px;
}

.boutons td a {
	display: table-cell;
	width: 131px;
	height: 39px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}

.orange td a {
	background: #fff url(images/btn-orange.jpg) no-repeat center top;
}

.gris td a {
	background: #fff url(images/btn-gris.jpg) no-repeat center top;
}

.template1 .infos {
	width: 280px;
}

.template2 .infos {
	width: 145px;
}

.honoraires {
	border: 1px solid #6e6e6e;
}

.template1 .honoraires {
	width: 185px;
	padding: 5px 10px;
}

.template2 .honoraires {
	width: 120px;
	padding: 2px;
	font-size: 10px;
	line-height:12px;
}

h1.contact {
	color: #ec7703;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 23px;
	margin-top: 15px;
}

.template1 h1.contact {
	width: 205px;
}

.template2 h1.contact {
	width: 130px;
	font-size: 16px;
	line-height: 16px;
	margin-top: 4px;
}

.onglet-avis {
	clear: both;
	margin: 5px 0;
	padding: 0 0 0 5px;
	background: #fff;
}

#tabz .tab {
	color: #a80000;
	font-weight: bold;
	text-decoration: underline;
}

#tabz .onglet-avis {
	position: relative;
}

#tabz a {
	text-decoration: none;
}

#tabz .donnez-avis {
	text-decoration: none;
	font-weight: bold;
	text-align: right;
}

#tabz .fp-personalisee {
	display: block;
	background: url('images/download.png') no-repeat;
	text-decoration: none;
	font-weight: bold;
	padding-left: 24px;
	position: absolute;
	right: 4px;
	bottom: 4px;
}

#outils_vente {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	background: #A90000;
	color: #fff;
	width: 130px;
	text-align: center;
	line-height: 20px;
	z-index: 100;
}

#outils_vente a {
	color: #fff;
	font-weight: bold;
}

#outils_vente p {
	font-weight: bold;
	font-size: 24px;
	line-height: 30px;
}

#bloc-container {
	position: relative;
	/*
	height:100%;
	zoom:1;
	*/
	width:100%;
	height:auto;
	padding: 4px;
	background: #A90000;
}

span.fleche {
	position: absolute;
	bottom: 0;
	right: 4px;
	z-index:500;
}

#contenu-onglet-2 tr {
	cursor: pointer;
}

#calculatrice h4 {
	font-size: 1.2em;
}

#outils_vente div.coin {
	background: url('../images/coins.png');
	width:9px;
	height:9px;
	overflow:hidden; /* fix ie6 double height */
	position: absolute;
}

#outils_vente div.ctl {
	top: 0;
	left: 0;
}

#outils_vente div.ctr {
	background-position: 9px 0;
	top: 0;
	right: 0;
}

#outils_vente div.cbl {
	background-position: 0 9px;
	bottom: 0;
	left: 0;
}

#outils_vente div.cbr {
	background-position: 9px 9px;
	bottom: 0;
	right: 0;
}

#infoprod,#mandat,#ficheprod,#grillrPrix,#plaquettes,#emplacement,#plans,#infosGestion,#evaluation,#reservation,#financements,#tabz {
	background-color: #fff;
	color: #000;
}

#diaporama {
	width: 600px;
	margin: 0 auto;
	font-size: 10px;
}

#diaporama #titre {
	border-bottom: 1px dotted #ddd;
	font-weight: bold;
	padding: 3px 0;
}

#diaporama #caption {
	text-align: center;
	border: 1px solid #fb6906;
	padding: 3px 0;
}

#diaporama #menu-diaporama {
	text-align: center;
	padding: 3px 0;
}

#diaporama #menu-diaporama a:link,#diaporama #menu-diaporama a:visited {
	color: #fb6906;
	font-weight: bold;
}

#diaporama #menu-diaporama a:hover {
	color: #000;
}

#diaporama #vignettes {
	list-style: none;
	width: 500px;
	margin: 0;
	padding: 0;
}

#diaporama #vignettes li {
	list-style: none;
	float: left;
	width: 97px;
	margin-right: 3px;
	margin-top: 3px;
}

#diaporama #vignettes li img {
	width: 97px;
	height:65px;
}