/************************************/
/*            CSS Document          */
/*  http://www.pariscityrama.com/   */
/*  Dev:Thésée Communication        */
/*      JC/BR 090510                */
/************************************/
/**************/
/*  Elements  */
/**************/
/* supprimer la bordure des images-lien */
a img {
	border:0px;
}
/*
a:active, a:focus{
      outline:none;
}
*/


/* supprimer les espaces indésirables sous images (IE) */
img {
	display:inline;
	border:0px;
}
/* supprimer les espaces autour des formulaires */
form {
	margin:0px;
	padding:0px;
}
html, td, p {
	font-family:trebuchet MS, verdana, arial, sans-serif;
	font-size:11px;
	color:#323c3d;
}
input, textarea, select, option {
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	color:#000;
}
textarea {
	width:200px;
	height:100px;
}
html {
	font-size:16px;
}
/* Général */
body {
	background:#fff url('/images/bkgd.jpg') repeat-x top center;
	color:#000;
	font-size:.6875em;
	margin:0;
	padding:5px 0 0 0;
}
hr {
	color:#232323;
	height:0px;
	margin:0px;
	border-top:1px solid #bebebe;
	border-bottom:0px
}
h1 {
	color:#343b41;
	margin:0px;
	font-size:24px;
	font-family:georgia, arial, verdana, tahoma, sans-serif;
	font-weight:bold;
	font-style:italic;
	text-align:left;
}
h2 {
	color:#d41a28;
	margin:0px;
	font-size:18px;
	font-family:trebuchet MS, tahoma, verdana, arial, sans-serif;
	margin-bottom:15px;
	font-weight:bold;
	text-align:left;
}
h3 {
	color:#d61526;
	margin:0px;
	font-size:16px;
	font-family:arial, trebuchet MS, verdana, arial, sans-serif;
	padding:0;
}
h4 {
	color:#d61526;
	margin:0px;
	font-size:14px;
	font-family:georgia, trebuchet MS, verdana, arial, sans-serif;
	padding:0;
}
h5 {
	color:#374247;
	margin:0px;
	font-size:13px;
	font-family:arial black, trebuchet MS, verdana, arial, sans-serif;
	padding:0;
}
/* styles de liens par défaut */
a {
	color:#232323;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:underline;
}
.justifier {
	text-align:justify;
}
.centrer {
	text-align:center;
}
.droite {
	float:right;
}
.gauche {
	float:left;
}
.marge {
	margin:10px;
}
.transp {
	color:#fff;
}
#global {
	background:none;
	margin:0 auto;
	width:990px;
}
/* HEADER */
#logo {
	overflow:hidden;
	margin:8px 0 8px;
}
#logo img {
	float:left;
}
#logo #tagline {
	float:right;
}
/*#menu-langues {
	overflow:hidden;
	padding:10px 10px 10px 0;
}
#menu-langues table {
	float:right;
}
*/
#subtitle {
	color:#353b3b;
	overflow:hidden;
	border-bottom:1px solid #bebebe;
}
#subtitle h1 {
	color:#e21d31;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:15px;
	font-family:tahoma, arial, helvetica, sans-serif;
}
#subtitle p {
	color:#353b3b;
	margin:0;
}
#subtitle img {
	margin-right:20px;
	margin-bottom:3px;
}
#subtitle #caddy {
	margin:0;
	padding:0;
	float:right;
}
#subtitle #caddy a {
	color:#e21d31;
}
#subtitle #caddy img {
	vertical-align:middle;
	margin:0;
}
#bandeau-langue {
	position:relative;
}
#menu-langues {
	position:absolute;
	top:10px;
	right:10px;
	z-index:501;
}
#menu-langues img {
	border:1px solid #fff;
}
#bandeau {
	position:relative;
	height:175px;
}
#bandeau-player {
	cursor:pointer;
	position:absolute;
	z-index:500;
	top:0;
	left:0;
	width:990px;
	height:175px;
}
.bandeau-pause {
	background:url('/images/header-masque-pause.gif') no-repeat top;
}
.bandeau-play {
	background:url('/images/header-masque.gif') no-repeat top;
}
#bandeau a.bandeau-init {
	display:none;
}
/* #bandeau-image {
	width:990px;
	height:216px;
	background:url('/images/header.jpg') no-repeat top;
}
*/
/* CONTENT */
#content {
	width:580px;
	overflow:hidden;
}
/* FOOTER */
#foot1 {
	text-align:center;
	background:#ffc324 url('/images/foot1-bkgd.gif') no-repeat top;
	padding:10px;
	margin:0;
	border-bottom:1px solid #fff;
}
#foot1 li {
	display:inline;
	padding:0px 8px 0px;
	color:#000;
	border-left:1px solid #ff900f;
}
#foot1 li.first {
	border:none;
	padding-left:0;
}
#foot1 li a {
	display:inline;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
#foot1 li a:hover {
	text-decoration:underline;
}
#foot1 li.current a {
	text-decoration:underline;
}
#foot2 {
	text-align:center;
	background-color:#7c7f76;
	padding:20px;
	margin:0;
	border-bottom:1px solid #fff;
}
#foot2 li {
	display:inline;
	padding:0px 8px 0px;
	color:#000;
	border-left:1px solid #fff;
}
#foot2 li.first {
	border:none;
	padding-left:0;
}
#foot2 li a {
	display:inline;
	color:#fff;
	text-decoration:none;
}
#foot2 li a:hover {
	text-decoration:underline;
}
#foot2 li.current a {
	text-decoration:underline;
}
#foot3 {
	height:80px;
	background:url('/images/foot3-bkgd.gif') repeat-x;
}
/* FIL ARIANE */
#fil-ariane {
	font-weight:bold;
}
#fil-ariane a {
	color:#000;
	text-decoration:none;
	font-size:13px;
}
#fil-ariane a:hover {
	text-decoration:underline;
}
#fil-ariane strong {
	color:#e51937;
	font-size:13px;
}
#toolbar {
	padding:8px 0px;
	text-align:right;
	background:url(/images/deg-gris.gif) repeat-x top left;
}
#toolbar table {
	width:100%;
}
#toolbar td {
	vertical-align:middle;
}
#toolbar td img {
	vertical-align:middle;
}
#toolbar .tb-back {
	text-align:left;
}
#toolbar .tb-print {
	text-align:right;
}
#toolbar .tb-envoi-ami {
	text-align:right;
	width:150px;
	padding-right:10px;
}
#toolbar2 {
	padding:8px 0px;
	text-align:right;
}
#toolbar2 table {
	width:100%;
}
#toolbar2 td {
	vertical-align:middle;
}
#toolbar2 td img {
	vertical-align:middle;
}
#toolbar2 .tb-back {
	text-align:left;
}
#toolbar2 .tb-print {
	text-align:right;
}
#toolbar2 .tb-envoi-ami {
	text-align:right;
	width:150px;
	padding-right:10px;
}
.warning {
	color:#f2183a;
	font-weight:bold;
	margin:10px 0;
}
.prix {
	color:#f2183a;
	font-size:32px;
	font-weight:bold;
	line-height:32px;
	text-align:right;
}
.prix del {
	color:#000;
	font-size:16px;
	display:block;
	text-align:right;
	font-size:0.5em;
	line-height:1.5em;
}
.prix .dec {
	font-size:0.7em;
}
/* STYLE VIGNETTE */
.vignette img {
	display:block;
	margin:0;
}
.vignette, .vignette .v1, .vignette .v2, .vignette .v3 {
	display:block;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
}
.vignette {
	background-position:top left;
	float:left;
}
.vignette .v1 {
	background-position:top right;
}
.vignette .v2 {
	background-position:bottom right;
}
.vignette .v3 {
	background-position:bottom left;
	padding:12px;
}
.vert {
	background-image:url('/images/vign-vert-hg.jpg');
}
.vert .v1 {
	background-image:url('/images/vign-vert-hd.jpg');
}
.vert .v2 {
	background-image:url('/images/vign-vert-bd.jpg');
}
.vert .v3 {
	background-image:url('/images/vign-vert-bg.jpg');
}
.vert-bis {
	border:4px solid #ECEFE0;
}
.vert-bis .v1 {
	background-color:#fff
}
.vert-bis .v2 {
	background-color:#fff
}
.vert-bis .v3 {
	background-color:#fff;
	padding:6px;
}
.bleu {
	border:4px solid #E3F0F6;
}
.bleu .v1 {
	background-color:#fff
}
.bleu .v2 {
	background-color:#fff
}
.bleu .v3 {
	background-color:#fff;
	padding:6px;
}
/* BLOCS */
.bloc-marge {
	padding:5px;
}
#reserver h3 {
	color:#e51937;
	background-image:url('/images/arrow-right-yellow.gif');
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	text-transform:uppercase;
}
#reserver .bouton2 {
	text-transform:uppercase;
}
#reserver table {
	width:160px;
}
#reserver span.field input {
	width:65px;
	border:1px solid #999;
	border-top-color:#888;
	border-left-color:#888;
	background:#fff url(/images/input-bckg.gif) repeat-x top left;
	padding:2px 5px;
}
#reserver span.bookfield input {
	border:0;
	background:transparent;
	width:80px;
}
#reserver span.bookfield {
	border:1px solid #999;
	border-top-color:#888;
	border-left-color:#888;
	background:#fff url(/images/input-bckg.gif) repeat-x top left;
	padding:0px 5px 3px;
}
#reserver td#date-field {
	text-align:right;
}
#reserver #date-field label {
	padding-right:20px;
}
#reserver span.bookfield img {
	vertical-align:middle;
}
#reserver #submit-area {
	padding-top:10px;
}
#reserver .bouton2 span span span {
	width:130px;
}
#autres-destinations {
	width:190px;
}
#autres-destinations .top {
	height:8px;
	background:url('/images/autresdestinations-top.gif') no-repeat bottom center;
}
#autres-destinations .main {
	background:url('/images/autresdestinations-main.gif') repeat-y;
}
#autres-destinations .bottom {
	height:8px;
	background:url('/images/autresdestinations-bottom.gif') no-repeat top center;
}
#autres-destinations ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#autres-destinations li {
	text-align:left;
	font-family:georgia;
	padding-left:10px;
}
#autres-destinations li a {
	color:#3f423c;
}
#autres-destinations li a:hover {
	color:#000;
}
#autres-destinations h3 {
	color:#000;
	font-size:13px;
	background:url('/images/arrow-right-green.gif') no-repeat 0 0;
	text-align:left;
	padding:0px 5px 5px 20px;
	text-transform:uppercase;
}
#autres-destinations h4 {
	color:#e51937;
	font-size:12px;
	text-align:left;
	margin:10px 0 10px;
	padding-left:10px;
	text-transform:uppercase;
}
#autres-destinations h4 a {
	color:#e51937;
}
#recherche1 {
	width:180px;
}
#recherche1 .top {
	height:8px;
	background:url('/images/rouge-top.gif') no-repeat bottom center;
}
#recherche1 .main {
	background:url('/images/rouge-main.gif') repeat-y;
}
#recherche1 .bottom {
	height:8px;
	background:url('/images/rouge-bottom.gif') no-repeat top center;
}
#recherche1 .search {
	width:150px;
}
#recherche1 h3 {
	color:#fff;
	font-size:13px;
	background:url('/images/arrow-right.gif') no-repeat 0 0;
	text-align:left;
	padding:0px 5px 5px 20px;
	text-transform:uppercase;
}
#recherche1 label {
	color:#fff;
	margin:0;
}
#recherche1 p {
	color:#fff;
	margin-top:10px;
	margin-bottom:0;
}
#recherche1 em {
	color:#ffc324;
	font-weight:bold;
}
#recherche1 table {
	width:160px;
	margin:0;
	padding:0;
}
#recherche1 .button {
	text-align:center;
}
#recherche1 .bloc-marge {
	padding:10px;
}
#recherche2 {
	width:180px;
}
#recherche2 .top {
	height:8px;
	background:url('/images/jaune-top.gif') no-repeat bottom center;
}
#recherche2 .main {
	background:url('/images/jaune-main.gif') repeat-y;
}
#recherche2 .bottom {
	height:8px;
	background:url('/images/jaune-bottom.gif') no-repeat top center;
}
#recherche2 .search {
	width:150px;
}
#recherche2 h3 {
	color:#000;
	font-size:13px;
	background:url('/images/arrow-right-yellow.gif') no-repeat 0 0;
	text-align:left;
	padding:0px 5px 5px 20px;
	text-transform:uppercase;
}
#recherche2 label {
	color:#000;
	margin:0;
}
#recherche2 p {
	color:#000;
	margin-top:10px;
	margin-bottom:0;
}
#recherche2 em {
	color:#e51937;
	font-weight:bold;
}
#recherche2 table {
	width:160px;
	margin:0;
	padding:0;
}
#recherche2 .button {
	text-align:center;
}
#recherche2 .bloc-marge {
	padding:10px;
}
#recherche3 {
	width:180px;
}
#recherche3 .top {
	height:8px;
	background:url('/images/vert-top.gif') no-repeat bottom center;
}
#recherche3 .main {
	background:url('/images/vert-main.gif') repeat-y;
}
#recherche3 .bottom {
	height:8px;
	background:url('/images/vert-bottom.gif') no-repeat top center;
}
#recherche3 .search {
	width:150px;
}
#recherche3 h3 {
	color:#000;
	font-size:13px;
	background:url('/images/arrow-right-green.gif') no-repeat 0 0;
	text-align:left;
	padding:0px 5px 5px 20px;
	text-transform:uppercase;
}
#recherche3 label {
	color:#000;
	margin:0;
}
#recherche3 p {
	color:#000;
	margin-top:10px;
	margin-bottom:0;
}
#recherche3 em {
	color:#e3163f;
	font-weight:bold;
}
#recherche3 table {
	width:160px;
	margin:0;
	padding:0;
}
#recherche3 .button {
	text-align:center;
}
#recherche3 .bloc-marge {
	padding:10px;
}
#panier {
	width:180px;
	overflow:hidden;
}
#panier .main {
	width:180px;
}
#panier h3 {
	color:#000;
	font-size:13px;
	background-image:url('/images/cart.gif');
	background-repeat:no-repeat;
	background-position:left 60%;
	text-align:left;
	padding:5px 5px 5px 20px;
	margin-left:10px;
	text-transform:uppercase;
}
#panier p {
	color:#353d41;
	margin:0px;
	padding:10px;
}
#panier strong {
	color:#af1036;
	font-weight:bold;
}
#serviceplus {
	width:180px;
	overflow:hidden;
}
#serviceplus .main {
	width:180px;
	overflow:hidden;
}
#serviceplus h3 {
	color:#af1036;
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:0 10px 0;
}
/* #serviceplus h3 a {
	color:#af1036;
}
*/
#serviceplus p {
	font-size:10px;
	margin:0;
	padding:10px;
}
#serviceplus a:hover {
	text-decoration:none;
}
/* Menu gauche meilleures offres */
#meilleuresoffres-btn {
	width:180px;
	overflow:hidden;
}
#meilleuresoffres-btn h3 {
	/*width:180px;*/
	color:#fff;
	font-size:11px;
	background-repeat:no-repeat;
	background-position:left 50%;
	text-align:left;
	padding:5px 5px 5px 20px;
	margin-left:5px;
	text-transform:uppercase;
}
#meilleuresoffres {
	width:180px;
}
#meilleuresoffres .promo {
	background-color:#ffc324;
	border-bottom:1px solid #959595;
	margin-bottom:5px;
	border-bottom:1px solid #a5a6a0;
}
#meilleuresoffres .marge {
	margin:0 5px 0;
}
#meilleuresoffres .promobadge {
	position:relative;
	border:3px solid #FFB900;
	width:172px;
	margin:0 auto;
}
#meilleuresoffres .promobadge img {
	width:160px;
	height:110px;
	border:6px solid #fff;
}
#meilleuresoffres .badge {
	position:absolute;
	z-index:500;
	width:172px;
	height:65px;
	top:0;
	left:0;
	background:url('/images/promo-badge.gif') no-repeat top right;
}
#meilleuresoffres .prix {
	font-size:16px;
	text-align:left;
	padding:0;
}
#meilleuresoffres .prix del {
	color:#000;
	font-size:12px;
	text-decoration:line-through;
	display:inline;
}
#meilleuresoffres .prix em {
	color:#000;
	font-size:12px;
	text-decoration:line-through;
}
#meilleuresoffres .infos {
	height:16px;
	float:right;
	background-image:url('/images/ajouter.gif');
	background-repeat:no-repeat;
	background-position:right 70%;
	padding-top:10px;
	padding-right:20px;
}
#meilleuresoffres .infos a {
	text-decoration:underline;
}
#meilleuresoffres .infos a:hover {
	color:#e51937;
	text-decoration:none;
}
#meilleuresoffres h4 {
	color:#e51937;
	font-family:georgia;
	font-size:11px;
	font-style:italic;
	padding:5px;
}
#meilleuresoffres img {
	width:180px;
	/*height:65px;
*/
	overflow:hidden;
}
/* ACCUEIL */
.pagination {
	clear:both;
	background:url(/images/deg-gris.gif) repeat-x top left;
	padding:10px;
	overflow:hidden;
	text-align:right;
}
.pagination .presults {
	float:left;
}
.pagination .ppages .forward {
	background:url(/images/forward-arrow.gif) no-repeat right center;
	padding-right:35px;
}
#best-offers {
	width:790px;
	overflow:hidden;
	margin-top:11px;
}
#best-offers .description {
	margin-top:10px;
}
#best-offers .description h4, #best-offers .description p {
	text-align:left;
	width:170px;
	margin:0 auto;
}
#best-offers .description h4 {
	text-transform:uppercase;
	font-size:1.1em;
	margin-bottom:2px;
}
#best-offers .description p {
	color:#000;
}
#best-offers .bloc-bottom {
	vertical-align:bottom;
}
#best-offers .bloc-bottom .bo-details {
	padding:2px 5px;
	white-space:nowrap;
}
#best-offers .bloc-bottom .bo-details a {
	color:#000;
	text-decoration:underline;
}
#bo-items {
	width:720px;
}
#bo-items ul {
	list-style-type:none;
	margin:0;
	padding:0 0 10px 0;
	margin-top:10px;
}
#bo-items li {
	display:inline;
	background-image:url('/images/puce.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
	padding-left:15px;
	padding-right:5px;
}
#bo-items .first {
	padding:0;
	margin-left:0px;
	background-image:none;
}
#bo-items h3 {
	color:#202223;
	font-size:12px;
	font-weight:bold;
	display:inline;
	padding:0;
	background-image:url('/images/star-small.gif');
	background-repeat:no-repeat;
	background-position:0px -1px;
	padding-left:20px;
}
#bo-items a {
	color:#e9173a;
	font-size:11px;
	font-weight:bold;
}
#bo-ui {
	width:70px;
	background:#fff url('/images/bo-ui-bkgd.gif') no-repeat top;
	vertical-align:bottom;
	text-align:center;
	padding:0;
	margin:0;
}
#bo-prev, #bo-next {
}
#best-offers-bkgd {
	vertical-align:top;
	height:308px;
	background:#ffc324 url('/images/best-offers-inner-bkgd.gif') repeat-x bottom;
	border-bottom:1px solid #959595;
}
/*#best-offers-inner {
	width:790px;
}
*/
.viewport {
	overflow:hidden;
	position:relative;
	width:790px;
}
#meilleurs-offres .content {
	padding:10px 0 0 1px;
	vertical-align:top;
	overflow:hidden;
	background:url('/images/bo-bckg.gif') no-repeat bottom left;
}
#meilleurs-offres table {
	height:290px;
}
#meilleurs-offres table td {
	width:187px;
	padding:3px;
	text-align:center;
}
#meilleurs-offres .offrecoll {
	vertical-align:top;
	height:100%;
}
#meilleurs-offres table td.first {
	border:0;
}
#meilleurs-offres .promobadge {
	position:relative;
	border:3px solid #FFB900;
	width:172px;
	margin:0 auto;
}
#meilleurs-offres .promobadge img {
	width:160px;
	height:110px;
	border:6px solid #fff;
}
#meilleurs-offres .badge {
	cursor:pointer;
	position:absolute;
	z-index:2;
	width:160px;
	height:110px;
	top:0;
	left:0;
	background-image:url('/images/promo-badge-home.gif');
	background-repeat:no-repeat;
	border:6px solid white;
}
#meilleurs-offres .prix {
	float:left;
	font-size:2.2em;
}
#meilleurs-offres .prix del {
	display:inline;
}
#meilleurs-offres .infos {
	height:16px;
	float:right;
	background-image:url('/images/ajouter.gif');
	background-repeat:no-repeat;
	background-position:right 70%;
	padding-top:10px;
	padding-right:20px;
}
#meilleurs-offres .infos a {
	text-decoration:underline;
}
#meilleurs-offres .infos a:hover {
	color:#e51937;
	text-decoration:none;
}
#meilleurs-offres {
	overflow:auto;
}
#meilleurs-offres ul {
	list-style-type:none;
	width:2000px;
	margin:0;
	padding:0;
}
#meilleurs-offres ul li {
	float:left;
	width:200px;
	padding:5px;
	height:350px;
}
#tours {
	background-color:#e4edd2;
}
#tours h4 {
	text-transform:uppercase;
	font-size:12px;
	margin:8px;
}
#tours h4 a {
	color:#d91833;
}
#tours ul {
	width:154px;
	min-height:200px;
	margin:0;
	padding:0;
	list-style-type:none;
	margin-bottom:8px;
}
#tours li {
	margin:0px 8px 0px;
}
#tours table td {
	border-left:1px solid #a9b19c;
}
#tours table td.first {
	border:0;
}
#pourquoicity {
	width:790px;
	min-height:125px;
	border:0;
}
#pourquoicity h4 {
	color:#fff;
	vertical-align:baseline;
	margin:5px;
	font-size:16px;
	text-align:center;
	padding-top:5px;
}
#pourquoicity h4 img {
	vertical-align:middle;
	margin-bottom:3px;
}
#pourquoicity .droite {
	float:right;
}
#pourquoicity .gauche {
	float:left;
	margin-right:10px;
}
#pourquoicity td {
	background-color:#b00e37;
}
#pourquoicity ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#pourquoicity li {
	color:#fff;
	margin:0;
	padding:0;
	background-image:url('/images/puce2.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
	padding-left:15px;
	padding-right:5px;
}
#pourquoicity #grayline {
	background-color:#fff;
}
/* PRODUIT */
.produit {
	background:url('/images/content-bkgd.gif') repeat-x top left;
}
.produit h1 {
	float:left;
	padding-top:10px;
	width:450px;
}
.produit .vignette {
	margin-right:10px;
}
#pheader {
	text-align:right;
	overflow:hidden;
}
#pdetails {
	overflow:hidden;
}
.vignette img {
	width:170px;
}
#pdetails .vignette img {
	width:170px;
}
#pinfos {
	margin-top:5px;
}
#pinfos p {
	margin:0 0 5px 0;
}
#diaporama, #pmain-infos {
	margin-top:30px;
	overflow:hidden;
}
.avisclients {
	margin-bottom:5px
}
.avisclients img
{
	vertical-align:middle;
}

.pictos {
}
.pictos .trans {
	float:right;
	position:relative;
	top:-50px;
	right:10px;
}
.pictos .handi {
}
/* DIAPORAMA */
#diaporama {
	position:relative;
	background:#fff url('/images/diaporama-bkgd.gif') no-repeat;
	height:160px;
	width:570px;
}
#diaporama table {
	width:100%;
}
#diaporama td.prev {
	width:29px;
}
#diaporama td.next {
	width:17px;
}
#diaporama #slideshow {
	overflow:hidden;
	margin:5px 0 0;
	/*margin-right:29px;
*/
	height:160px;
	width:524px;
}
#diaporama #slideshow img {
	width:155px;
	height:115px;
	border:5px solid #fff;
	margin:15px 12px 10px 0;
}
.yellowtable {
	border:0;
	padding:0;
	margin:0;
}
.yellowtable .top {
	overflow:hidden;
	width:190px;
	height:8px;
	background-image:url('/images/yellowtable-top.gif');
	background-repeat:no-repeat;
}
.yellowtable .main {
	width:190px;
	background-color:#ffc423;
	padding:0 15px 0;
	text-align:left;
}
.yellowtable .bottom {
	width:190px;
	height:8px;
	background-image:url('/images/yellowtable-bottom.gif');
	background-repeat:no-repeat;
}
.graytable {
	border:0;
	padding:0;
	margin:0;
}
.graytable .top {
	overflow:hidden;
	width:180px;
	height:8px;
	background-image:url('/images/graytable-top.gif');
	background-repeat:no-repeat;
}
.graytable .main {
	width:180px;
	background:url('/images/graytable-main.gif') repeat-y;
}
.graytable .bottom {
	width:180px;
	height:8px;
	background-image:url('/images/graytable-bottom.gif');
	background-repeat:no-repeat;
}
.redtable {
	border:0;
	padding:0;
	margin:0;
	color:#ffffff;
}
.redtable a {color:#ffffff;}
.redtable h3 {background-image:url('/images/star-small-red.gif');}
.redtable .top {
	overflow:hidden;
	width:180px;
	height:8px;
	background-image:url('/images/redtable-top.gif');
	background-repeat:no-repeat;
}
.redtable .main {
	width:180px;
	background:url('/images/redtable-main.gif') repeat-y;
	color:#ffffff;
}
.redtable .bottom {
	width:180px;
	height:8px;
	background-image:url('/images/redtable-bottom.gif');
	background-repeat:no-repeat;
}
.blacktable {
	border:0;
	padding:0;
	margin:0;
	color:#ffffff;
}
.blacktable a {color:#ffffff;}
.blacktable h3 {background-image:url('/images/star-small-black.gif');}
.blacktable .top {
	overflow:hidden;
	width:180px;
	height:8px;
	background-image:url('/images/blacktable-top.gif');
	background-repeat:no-repeat;
}
.blacktable .main {
	width:180px;
	background:url('/images/blacktable-main.gif') repeat-y;
	color:#ffffff;
}
.blacktable .bottom {
	width:180px;
	height:8px;
	background-image:url('/images/blacktable-bottom.gif');
	background-repeat:no-repeat;
}

.table1 {
}
.table1 th {
	border:1px solid #fff;
	padding:10px;
}
.table1 td {
	border:1px solid #f6f6f6;
	padding:10px;
}
.table1 .titlerow {
	background:url('/images/deg-gris.gif') repeat-x top left;
	padding:5px;
}
.table1 .evenrow {
	background:url('/images/deg-vert.gif') repeat-x top left;
	padding:5px;
}
.table1 .unevenrow {
	background:url('/images/deg-bleu.gif') repeat-x top left;
	padding:5px;
}
.table1 .total {
	background:url('/images/deg-bleu.gif') repeat-x top left;
	padding:5px;
}
.table2 {
}
.table2 td {
	padding:10px;
}
.table2 .label {
	text-align:right;
	font-weight:bold;
}
.table2 .titlerow {
}
.table2 .evenrow {
	background-color:#f4f4f4;
	padding:5px;
}
.table2 .unevenrow {
	background-color:#ededed;
	padding:5px;
}
.table3 {
	width:100%;
	border:1px dotted #fff;
	margin-bottom:4px;
}
.table3 th
{ text-align:right; width:40%; font-weight:normal; white-space:nowrap;}
.table3 td
{ text-align:left;}

.table3 .titlerow {
}
.table3 .evenrow {
}
.table3 .unevenrow {
}
/* POSITIONNEMENT */
/* 3 colonnes dont 2 ds 1 */
.layout {
	overflow:hidden;
}
.layout #alpha {
	float:left;
	width:180px;
	margin-right:10px;
	background-color:#fff;
}
.layout #beta {
	overflow:hidden;
	background-color:#fff;
}
.layout #beta1 {
	float:left;
	margin-right:-195px;
	width:100%;
}
.layout #beta1-inner {
	padding:0px 210px 0 10px;
}
.layout #beta2 {
	float:right;
	width:190px;
	text-align:center;
}
/* 1 colonne à droite */
.layout1 {
	overflow:hidden;
}
.layout1 #alpha {
	background-color:#fff;
	width:790px;
	/*padding-right:200px;
*/
}
.layout1 #beta {
	float:right;
	width:180px;
}
/* PAGE LISTING */
#product-listing h1 {
	background:url(/images/deg-gris.gif) repeat-x top left;
}
#product-listing h1 {
	padding:8px;
	margin:0;
}
#product-listing .top-description {
	padding:0 10px 20px 10px;
	color:#343b41;
}
#product-listing .pagination, #product-listing .pagination a, #product-listing #toolbar a {
	color:#6F6F6F;
}
#product-listing .pagination strong {
	color:#E21A37;
	text-decoration:underline;
}
#product-list .pinfos {
	margin-top:10px;
	/*overflow:hidden;
*/
	;
}
#product-list .pinfos p {
	padding:10px 0 0;
	margin:0;
}
#product-list .pinfos strong {
	font-style:italic;
}
#product-list .image {
	float:left;
}
#product-list .vignette {
	margin-right:10px;
}
#product-list .vignette img {
	width:170px;
	/*height:110px;
*/
}
#product-list h3 {
	overflow:hidden;
}
#product-list h3 a {
	float:left;
}
#product-list h3 a.envoi-ami {
	background:url('/images/email-send.gif') no-repeat left center;
	padding-left:20px;
	float:right;
	font-size:0.7em;
	font-weight:normal;
}
#product-list .bouton1 {
	margin:0;
	display:block;
	float:right;
}
/*#product-list table.prod-details {
	width:100%;
}
#product-list table.prod-details td {
	vertical-align:bottom;
}
#product-list table.prod-details p {
	margin:0;
}
*/
#product-list .prod {
	position:relative;
}
#product-list .bloc-prix {
	float:right;
	width:150px;
}
#product-list .bloc-prix .prix {
	margin:0;
	display:block;
}
#product-list .bloc-prix del {
	margin:0;
}
#product-list .accroche {
	clear:left;
	padding:10px 150px 0px 0;
}
/*#product-list .accroche {
	clear:left;
	padding:10px 0;
	width:370px;
	float:left;
	margin-right:-300px;
}
#product-list .bloc-prix {
	float:right;
}
#product-list .bloc-prix .prix {
	margin:0 0 10px 0;
	display:block;
}
*/
#product-list .prod {
	border-top:1px solid #aaa;
	padding:20px 20px 5px;
	clear:both;
	overflow:hidden;
}
#product-list .first {
	border:0;
}
#product-list a.more {
	color:#f2183a;
	text-decoration:underline;
	white-space:nowrap;
}
#product-list .odd {
	background:url('/images/deg-vert.gif') repeat-x top left;
}
#product-list .even {
	background:url('/images/deg-bleu.gif') repeat-x top left;
}
/* POPUP */
#PP_overlay {
  display:none;
  position: fixed;
  text-align:center;
  z-index:600;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
  }

* html #PP_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.PP_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}

.PP_overlayBG {
  background-color:#000;
  filter:alpha(opacity=25);
  -moz-opacity: 0.25;
  opacity: 0.25;
}

#PP_window { /* ie6 hack */
  position: absolute;
 /*margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');*/
}
#PP_window {
  /*position: fixed;*/
  overflow:hidden;
  float:left
  margin-top:0;
  background: #fff url('/images/deg-bleu.gif') repeat-x top center;
  z-index: 602;
  color:#000000;
  display:none;

  text-align:left;
  top:0;
  left:50%;

  border:4px solid #aaa;

  margin-left:-235px;
  /*margin-top:-272px;*/

}

#PP_inner
{
	overflow:hidden;
	border: 2px solid #525252;
	height:596px;
}

#PP_content
{
	padding:10px;
	padding-bottom:40px;

}


* html #PP_window { /* ie6 hack */
  position: absolute;
  /*margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');*/
}

#PP_header
{
  text-align:right;
  height:22px;
  background:#525252;
}

#PP_header a
{
  font-family: Arial, Helvetica, sans-serif;
  color:#fff;
  font-weight:bold !important;
  text-decoration:none;
  font-size:18px;
  padding:2px 5px 0px 0;
}

#PP_load {
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:601;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */

}

* html #PP_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
/* TMP CALENDAR */
#resa {
	margin:10px;
	text-align:center;
}
#resa form {
	padding:0;
	display:inline;
}
#slang {
	padding-bottom:5px;
	text-align:center;
	margin-bottom:10px;
	border-bottom:2px solid #aaa;
}
#select-period {
	text-align:center;
}
#info-resa {
	width:245px;
	margin:0 auto;
	text-align:left;
}
#info-resa-inner {
	background:#DFE6DF;
	border:1px solid #6D7870;
	padding:5px;
}
#info-resa p {
	margin:0;
}
#info-resa form {
	display:inline;
}
#info-resa form input {
	vertical-align:middle;
}
#info-resa ul {
	margin:5px 0 0 0;
	padding:0 0 0 20px;
}
#calendar-ui {
	border:1px solid #6D7870;
	overflow:hidden;
	margin:5px auto;
}
#libelle, .ligne, #calendar-ui {
	width:245px;
}
#calendar-ui li {
	list-style-type:none;
	text-align:center;
}
#libelle, .ligne {
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
#libelle {
	background:#6D7870;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
.ligne {
	border-top:1px solid #BECABE;
	background-color:#DFE6DF;
}
#libelle li {
	float:left;
	padding:5px 2px;
	width:31px;
}
.ligne li {
	color:#000;
	float:left;
	width:34px;
	border:1px solid #BECABE;
	border-width:0 0 0 1px;
}
.ligne li a, .ligne li span {
	display:block;
	padding:5px 2px;
}
#libelle li.FirstItem {
	width:30px;
}
.ligne li.FirstItem {
	border:0;
}
li.Item {
	color:#6d7870;
	background:#eeeeee;
}
li.itemExistingItem {
	color:red;
	background-color:#fff;
	font-weight:bold;
}
.ligne li a:hover {
	background-color:#fdf0bb;
	list-style:none;
	text-decoration:none;
}
li.ChosenItem {
	background-color:#ffb600;
}
li.ChosenItem a {
	color:#000;
	font-weight:bold;
}
li.itemCurrentItem {
	font-weight:bold;
}
/*ONGLET*/
/*** jQuery UI CSS Framework* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.*/
/* Layout helpers----------------------------------*/
.ui-helper-hidden {
	display:none;
}
.ui-helper-hidden-accessible {
	position:absolute;
	left:-99999999px;
}
.ui-helper-reset {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none;
}
.ui-helper-clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.ui-helper-clearfix {
	display:inline-block;
}
/* required comment for clearfix to work in opera \*/
* html .ui-helper-clearfix {
	height:1%;
}
.ui-helper-clearfix {
	display:block;
}
/* end clearfix */
/*.ui-helper-zfix {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0);
}
*/
/*.ui-state-active .ui-icon {
	background-image:url('/commun/js/jquery-ui-1.7.1.custom/css/smoothness/images/ui-icons_454545_256x240.png');
}
*/
/* Component containers----------------------------------*/
.ui-widget {
	font-family:arial, helvetica, sans-serif;
	font-size:1.1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family:Verdana, Arial, sans-serif;
	font-size:1em;
}
.ui-widget-content {
	/*background:red url('/images/onglets-bottom.gif')  no-repeat top left;
*/
	color:#222222;
}
.ui-widget-content a {
	color:#222;
}
.ui-widget-header {
	color:#222;
	font-weight:bold;
	text-transform:uppercase;
	/*border-bottom:1px solid #b7b7b5;
*/
}
.ui-widget-header a {
	color:#222;
}
/* Interaction states----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default {
	color:#555;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color:#555;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
	color:#212121;
}
.ui-state-active, .ui-widget-content .ui-state-active {
	color:#212121;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color:#212121;
}
.ui-state-default {
	background:#fff url('/images/onglet-default.gif') no-repeat top left;
}
.ui-state-active {
	background:#fff url('/images/onglet-active.gif') no-repeat  top left;
}
.ui-state-focus {
	background:#fff url('/images/onglet-focus.gif') no-repeat top left;
}
.ui-state-hover a, .ui-state-hover a:hover {
	background:#fff url('/images/onglet-hover.gif') no-repeat top left;
}
.ui-state-default span, .ui-state-active span, .ui-state-hover a span, .ui-state-focus span, .ui-state-hover a:hover span {
	/*padding:11px 20px 10px 0;
*/
	padding-right:10px;
	display:block;
	height:36px;
	line-height:36px;
}
.ui-state-default span {
	background:#fff url('/images/onglet-default.gif') no-repeat top right;
}
.ui-state-active span {
	background:#fff url('/images/onglet-active.gif') repeat top right;
}
.ui-state-focus span {
	background:#fff url('/images/onglet-focus.gif') no-repeat top right;
}
.ui-state-hover a span, .ui-state-hover a:hover span {
	background:#fff url('/images/onglet-hover.gif') no-repeat top right;
}
.ui-tabs {
	padding:0;
	clear:both;
}
.ui-tabs .ui-tabs-nav {
	list-style:none;
	position:relative;
	padding:.2em 0.5em 0;
}
.ui-tabs .ui-tabs-nav li {
	position:relative;
	float:left;
	margin:0 0.4em 0px 0;
	padding:0px;
}
.ui-tabs .ui-tabs-nav li a {
	float:left;
	text-decoration:none;
	padding-left:10px;
	height:36px;
	white-space:nowrap;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom:1px;
	margin-bottom:-1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor:text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor:pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor:text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	padding:1em 1.4em;
	display:block;
	border-top:1px solid #b7b7b5;
	background:#fff url('/images/onglets-bottom.gif')  no-repeat -1px 0px;
}
.ui-tabs .ui-tabs-hide {
	display:none !important;
}
#tabs-3 .envoi-ami {
	display:none;
}
#content .produit #pheader, #content .produit #pdetails {
	padding:0 10px;
}
/***********/
/* BOUTONS */
/***********/
/* 1 */
a.bouton1, button.bouton1 {
	display:-moz-inline-box;
	display:inline-block;
	margin:0px;
	padding:0px;
	font-size:11px;
	font-family:Tahoma;
	color:#fff;
	font-weight:bold;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border:0;
	background:none;
	text-decoration:none;
	text-transform:uppercase;
}
a.bouton1:hover, button.bouton1:hover {
	color:#fff;
}
a.bouton1 span, button.bouton1 span {
	position:relative;
	float:left;
	padding:0 0 0 6px;
/* Largeur du cote gauche */
	vertical-align:middle;
	background:url('/images/button1left.gif') no-repeat top left;
}
a.bouton1 span span, button.bouton1 span span {
	padding:0 6px 0 0;
/* Largeur du cote droit */
	background:url('/images/button1right.gif') no-repeat top right;
}
a.bouton1 span span span, button.bouton1 span span span {
	height:22px;
/* Hauteur du bouton */
	padding:0 5px 0;
	line-height:22px;
/* Alignement vertical du texte */
	background:url('/images/button1bg.gif') repeat-x top left;
}
a.bouton1 img {
	vertical-align:text-bottom;
}
a.bouton2, button.bouton2 {
	display:-moz-inline-box;
	display:inline-block;
	margin:0px;
	padding:0px;
	font-size:11px;
	font-family:tahoma;
	/*color:#ffffff;
*/
	color:#fff;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border:0;
	background:none;
	text-decoration:none;
}
a.bouton2:hover, button.bouton2:hover {
	color:#000;
}
/*a.bouton2:hover {
	color:#167802;
}
button.bouton2:hover {
	color:#167802;
}
*/
a.bouton2 span, button.bouton2 span {
	position:relative;
	float:left;
	padding:0 0 0 6px;
/* Largeur du cote gauche */
	vertical-align:middle;
	background:url('/images/button2left.gif') no-repeat top left;
}
a.bouton2 span span, button.bouton2 span span {
	padding:0 6px 0 0;
/* Largeur du cote droit */
	background:url('/images/button2right.gif') no-repeat top right;
}
a.bouton2 span span span, button.bouton2 span span span {
	height:22px;
/* Hauteur du bouton1 */
	padding:0 5px 0;
	line-height:22px;
/* Alignement vertical du texte */
	background:url('/images/button2bg.gif') repeat-x top left;
}
/* 3 */
a.bouton3, button.bouton3 {
	display:-moz-inline-box;
	display:inline-block;
	margin:0px;
	padding:0px;
	font-size:11px;
	font-family:tahoma;
	/*color:#ffffff;
*/
	color:#fff;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border:0;
	background:none;
	text-decoration:none;
}
a.bouton3:hover, button.bouton3:hover {
	color:#000;
}
/*a.bouton3:hover {
	color:#167802;
}
button.bouton3:hover {
	color:#167802;
}
*/
a.bouton3 span, button.bouton3 span {
	position:relative;
	float:left;
	padding:0 0 0 6px;
/* Largeur du cote gauche */
	vertical-align:middle;
	background:url('/images/button3left.gif') no-repeat top left;
}
a.bouton3 span span, button.bouton3 span span {
	padding:0 6px 0 0;
/* Largeur du cote droit */
	background:url('/images/button3right.gif') no-repeat top right;
}
a.bouton3 span span span, button.bouton3 span span span {
	height:22px;
/* Hauteur du bouton1 */
	padding:0 5px 0;
	line-height:22px;
/* Alignement vertical du texte */
	background:url('/images/button3bg.gif') repeat-x top left;
}
.bloc-map p {
	/*padding:0 10px;
*/
	overflow:hidden;
}
#tabs-1 {
	width:570px;
}
#tabs-1 #desc {
	width:540px;
	text-align:justify;
}
.bloc-map .imp {
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
}
/** * jQuery lightBox plugin * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/) * and adapted to me for use like a plugin from jQuery. * @name jquery-lightbox-0.5.css * @author Leandro Vieira Pinho - http://leandrovieira.com * @version 0.5 * @date April 11, 2008 * @category jQuery plugin * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com) * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin */
#jquery-overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:700;
	width:100%;
	height:500px;
}
#jquery-lightbox {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:701;
	text-align:center;
	line-height:0;
}
#jquery-lightbox a img {
	border:none;
}
#lightbox-container-image-box {
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto;
}
#lightbox-container-image {
	padding:10px;
}
#lightbox-loading {
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
}
#lightbox-nav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}
#lightbox-container-image-box > #lightbox-nav {
	left:0;
}
#lightbox-nav a {
	outline:none;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width:49%;
	height:100%;
	zoom:1;
	display:block;
}
#lightbox-nav-btnPrev {
	left:0;
	float:left;
}
#lightbox-nav-btnNext {
	right:0;
	float:right;
}
#lightbox-container-image-data-box {
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em;
	overflow:auto;
	width:100%;
	padding:0 10px 0;
}
#lightbox-container-image-data {
	padding:0 10px;
	color:#666;
}
#lightbox-container-image-data #lightbox-image-details {
	width:70%;
	float:left;
	text-align:left;
}
#lightbox-image-details-caption {
	font-weight:bold;
}
#lightbox-image-details-currentNumber {
	display:block;
	clear:left;
	padding-bottom:1.0em;
}
#lightbox-secNav-btnClose {
	width:66px;
	float:right;
	padding-bottom:0.7em;
}

#bo-loading
{
	position:absolute;
	width:790px;
	height:308px;
	z-index:900;
	background-color:#FFC423;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
#bo-loading img
{
	position:relative;
	top:50%;
	left:50%;
	margin-top:-6px;
	margin-left:-104px;
}

#lang-selector
{
	margin:10px 0;
	padding:5px 5px;
	border:1px solid #fff;
}
#lang-selector table
{
	width:100%;
	margin-top:5px;
}
#lang-selector td
{
	vertical-align:middle;
}

#lang-selector .fld
{
	text-align:right;
	width:45%;
}
#lang-selector .lbl
{
	text-align:left;
}

tr.strong-row
{
	background-color:#ddd;
	font-weight:bold;
}

li.list-exc
{
	list-style-type:none;
}


/* SERVICE MINIBUS */
#pinfos .service-minibus
{
	width:350px;
	margin:0 auto;
	background:#B00E37;
	border:2px solid #B00E37;
	
}

#pinfos .service-minibus p.content
{
	color:#fff;
	text-align:justify;
	margin:10px 95px 10px 10px;
	font-weight:bold;
}

#pinfos .service-minibus p.bttn
{
	margin:10px;
	text-align:center;
}


#pinfos .service-minibus-inner
{
	border:1px solid #fff;
	background:url(/images/minibus-cityrama.gif) no-repeat 100% 30%;
}

/* SERVICE MINIBUS */



/* DEBUT : styles UI Slider */
.ui-slider-handle { position: absolute; height: 23px; width: 12px; top: 0px; left: 0px; background:transparent url(images/slider/slider-handle.gif);  }
.ui-slider-disabled .ui-slider-handle { opacity: 0.5; filter: alpha(opacity=50); }
.ui-slider-1 { width: 200px; height: 23px; position: relative; background-image: url(/images/slider/slider-bg-1.png); background-repeat: no-repeat; background-position: center center; }
/* FIN : styles UI Slider */



.form-ui { width:570px; height:115px; background: url(/images/slider/bloc-ui.jpg) no-repeat top left; }
.question-label { margin:5px; color:#010101;font-size:17px; }
.form-ui .bloc-slider { width:520px; padding:10px 0; }
.form-ui .bloc-slider td { text-align:center; width:200px;}
.form-ui .bloc-slider label, .bloc-slider th { font-weight:normal; font-size:12px;text-align:center; }
.form-ui textarea { margin-top : 10px; }

.rating-comment { color:#323c3d; padding:10px; line-height:18px; }

.highlight-requis
{
	border:4px solid #B01036;
}


/*.bloc-produit .vignette img { height:60px; width:auto;}*/
.bloc-produit .vignette { float:left; margin:0 10px 10px 0;}
.bloc-produit .invit p { font-size:14px; }
.bloc-produit h3 { clear:right; margin-bottom:10px;}

.bloc-produit {  }
.bloc-produit textarea { width:550px; height:100px;}
.bloc-produit .form-ui { clear:both; margin-top:20px; }
.bloc-produit .form-ui p label { font-weight:bold; font-size:14px; }

.bloc-produit-inner { 	padding:0px; }


#page-rating {	background:url('/images/deg-bleu.gif') repeat-x top left; border-top:1px solid #aaaaaa; }
#page-rating h3 { color:#a30015; }


#page-rating .odd  { background-color : #eaefd9;  }
#page-rating .even {    }

.prev-exc { 	float:right; margin: 0 0 10px; }
.next-exc { 	text-align:right; margin: 40px 0 0; }

#bloc-explication { margin:15px; padding:0; font-size:13px; }
#bloc-explication ul { margin:5px; padding-left:20px; }
#bloc-explication ul .checked { list-style-image:url(/images/icone_valide.gif); }
#bloc-explication ul .unchecked { list-style-image:url(/images/icone_invalide.gif); }
#bloc-explication ul li a{ color:#323c3d; font-weight:bold; }


#rating-list .rating
{
	border-top:1px dotted #ccc;
}
#rating-list .rating-inner
{
	margin:20px 0;
}
#rating-list .rating-com
{
	margin-top:10px;
	margin-left:10px;
}

#rating-list .first
{
	border-top:0;
}

/*
#lang-selector ul
{
	margin: 0;
	padding : 0;
	text-align:left;
	margin-left:20px;
	/*overflow:hidden;
}

#lang-selector ul li
{
	list-style-type:none;
	/*float:left;
	width:49%;
}
*/

.icon
{
	vertical-align:middle ;
}

.tb1
{
	border-collapse:collapse ;
}
.tb1 td
{
	text-align:center ;
	background-color:#F6F6F6 ;
	padding:2px 10px ;
	border:1px solid #fff ;
}

tr.type1 td
{
	padding:2px 10px ;
	text-align:center ;
	background-color:#DFDFDF ;
	border:1px solid #fff ;
}
.titre-label { padding-right:20px ;}

a.help
{
	color:#fff ;
	font-weight:bold ;
	font-size:1em ;
	padding:0px 5px ;
	cursor:help ;
	/*border:1px dotted #F2183A ;*/
	background-color:#A7001F ;
}

a.help2
{
	/*color:#fff ;*/
	text-decoration:underline ;
	font-weight:normal ;
	font-size:em ;
	/*padding:0px 5px ;
	*/
	cursor:pointer ;
	/*border:1px dotted #F2183A ;*/
	/*background-color:#A7001F ;*/
}