/* Brest Centre, coeur de ville - CSS Document */

* {
	margin:0;
	padding:0;
}

html {
	height:100%;
}
label {
	cursor:pointer;
}
body {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	height:100%;
	background:#FFFFFF url("../img/fond-page.png") repeat-y center;
}
textarea {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
form div {
	clear:both;
	margin:5px 0 5px 0;
	position:relative;
}
form div.type {
	clear:none;
}
p.obligatoire {
	font-weight:bold;
}
span.barre{
	text-decoration:line-through;
}
.required {
	text-decoration:underline;
}
p.infos {
	font-size:11px;
	color:#666;
	margin:15px;
}
img {
	border:0;
}
img.float-right {
	margin-left:15px;
}
img.float-left {
	margin-right:15px;
}
img.captcha{
	border:1px solid #ccc;
	cursor:pointer;
}
ul {
	padding-left:30px;
}
li {
	list-style:none;
	background:transparent url("../img/picto-rond-orange.png") no-repeat 0 4px;
	padding-left:15px;
}
li.no-puce {
	background:none;
	padding-left:0;
}
.actions ul li{
	padding-right:15px;
	display:inline;
}
#colonne-orange-unique .adresse {
	background:transparent url("../img/house.png") no-repeat 0 0;
	padding:0 0 2px 22px;
}
#colonne-orange-unique .email {
	background:transparent url("../img/email.png") no-repeat 0 0;
	padding:0 0 2px 22px;
}
#colonne-orange-unique .telephone {
	background:transparent url("../img/telephone.png") no-repeat 0 0;
	padding:0 0 2px 22px;
}
#colonne-orange-unique .modifier {
	background:transparent url("../img/pencil.png") no-repeat 0 0;
	padding:0 0 2px 25px;
}
#colonne-orange-unique td.modifier{
	background:none;
	padding:0;
}
#colonne-orange-unique .ajouter {
	background:transparent url("../img/picto-ajouter.png") no-repeat 0 0;
	padding:0 0 2px 20px;
}
#colonne-orange-unique .supprimer {
	background:transparent url("../img/picto-supprimer.png") no-repeat 0 0;
	padding:0 0 2px 20px;
}
#colonne-orange-unique td.supprimer{
	background:none;
	padding:0;
}
.information {
	background:transparent url("../img/picto-information.png") no-repeat 0 0;
	padding:0 0 2px 20px;
}
.aide {
	background:transparent url("../img/picto-aide.png") no-repeat 0 0;
	padding:0 0 2px 20px;
}
.erreur {
	background:transparent url("../img/picto-erreur.png") no-repeat 0 0;
	padding:0 0 2px 20px;
}
.valide {
	background:transparent url("../img/picto-valide.png") no-repeat 0 0;
	padding:0 0 2px 20px;
}
.date {
	padding-left:15px;
	background:transparent url("../img/picto-date.png") no-repeat -2px -1px;
}
.impression {
	background:transparent url("../img/picto-impression.png") no-repeat 0 0;
	padding:0 0 2px 20px;
}
.mailto {
	background:transparent url("../img/picto-email.png") no-repeat 0 0;
	padding:0 0 2px 20px;
}
.multipage {
	clear:both;
	font-size:11px;
	padding-top:15px;
	text-align:right;
	color:#666666;
}
.multipage li {
	display:inline;
	background:transparent url("../img/picto-rond-orange.png") no-repeat 100% 4px;
	padding-left:8px;
	padding-right:10px;
}
.multipage li.prev, .multipage li.next, .multipage li.dernier {
	background:none;
}
.multipage li.prev {
	padding-left:5px;
	padding-right:10px;
}
.multipage li.next {
	padding-left:5px;
	padding-right:0;
}
.multipage a {
	color:#AA0061;
}
.multipage a:hover {
	text-decoration:none;
}
h2 {
	font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
	color:#FFFFFF;
	font-size:17px;
	font-weight:500;
}
input.text, textarea {
	border:0;
	padding:1px;
}
div.float-left {
	width:356px;
	height:100%;
}
div.float-right {
	width:356px;
	height:100%;
}
.float-left {
	float:left;
	overflow:hidden;
}
.float-right {
	float:right;
	overflow:hidden;
}
.clear-both {
	clear:both;
}
.bottom {
	clear:both;
	text-align:right;
	height:18px;
	margin:40px 0 0 0;
	padding:4px 0 0 0;
}
.bottom a, .bottom a {
	margin:0 40px 0 0;
	text-decoration:none;
	color:#FFFFFF;
}
/********************* COMMUN VIOLET/ORANGE ***********************************/
.violet, .orange {
	position:relative;
}
.violet p, .orange p {
	margin:5px 15px 5px 15px;
	color:#FFFFFF;
	text-align:justify;
}
.caps {
	text-transform:uppercase;
}
.small-caps {
	font-variant:small-caps;
}
.violet .hr hr, .orange .hr hr {
	display:none;
}
.violet .hr, .orange .hr {
	margin:10px 15px 10px 15px;
	height:5px;
}
.violet .miniature, .orange .miniature {
	width:132px;
	height:102px;
	margin:5px 0 0 5px;
	float:left;
	overflow:hidden;
}
.violet .miniature a, .orange .miniature a {
	display:block;
	height:100%;
	width:100%;
}
.violet .miniature img, .orange .miniature img {
	margin:6px 0 0 6px;
}
.fleche-blanche {
	background:transparent url("../img/picto-fleche-blanche.gif") no-repeat 0 3px;
	padding:0 0 2px 15px;
	margin:0 0 0 15px;
}
.fleche-orange {
	background:transparent url("../img/picto-fleche-orange.gif") no-repeat 0 3px;
	padding:0 0 2px 15px;
	margin:0 0 0 15px;
}
.fleche-violette {
	background:transparent url("../img/picto-fleche-violette.gif") no-repeat 0 3px;
	padding:0 0 2px 15px;
	margin:0 0 0 15px;
}
/********************* VIOLET ***********************************/
.violet {
	background:transparent url("../img/fond-violet.png") no-repeat 0 0;
}
.violet .top {
	background:transparent url("../img/top-violet.png") no-repeat 0 0;
}
.violet .bottom a {
	color:#ED81AE;
}
.violet .bottom a:hover {
	color:#FFF;
}
.violet .bottom {
	background:transparent url("../img/fond-bottom-violet.gif") repeat-x 0 0;
}
.violet .coin {
	position:absolute;
	right:0;
	bottom:0;
	width:41px;
	height:75px;
	background:transparent url("../img/coin-violet.png") no-repeat 0 0;
	text-indent:-9000px;
	overflow:hidden;
	cursor:pointer;
	text-align:left;
}
.violet .hr {
	background:transparent url("../img/fond-hr-violet.gif") repeat-x 0 0;
}
.violet .nuance {
	color:#EE8AB4;
}
/*
.violet input.submit {
	border:0;
	background-color:#ED81AE;
	color:#6E1446;
	cursor:pointer;
}
.violet input.submit:hover {
	background-color:#F08B22;
	color:#6E1446;
}
*/
.violet input.submit {
	width:140px;
	border:0;
	color:#69244C;
	cursor:pointer;
	background:transparent url("../img/fond-submit-orange.png") repeat-x 0 0;
	outline:none;
}
.violet input.submit:hover {
	color:#93326A;
}
.violet .miniature {
	background:transparent url("../img/fond-miniature-orange.png") no-repeat 0 0;
}
.violet .categorie, .violet .fonce {
	color:#F08B22;
}
.violet .categorie a {
	color:#F08B22;
}
.violet .categorie a:hover {
	text-decoration:none;
}
.violet h2 a {
	color:#FFF;
	text-decoration:none;
}
.violet h2 a:hover {
	color:#F08B22;
}
.violet a {
	color:#FFFFFF;
}
.violet a:hover {
	text-decoration:none;
}
/********************* ORANGE ***********************************/
.orange {
	background:transparent url("../img/fond-orange.png") no-repeat 0 0;
}
.orange .top {
	background:transparent url("../img/top-orange.png") no-repeat 0 0;
}
.orange .bottom a{
	color:#F8B873;
}
.orange .bottom a:hover {
	color:#FFF;
}
.orange .bottom {
	background:transparent url("../img/fond-bottom-orange.gif") repeat-x 0 0;
}
.orange .coin {
	position:absolute;
	right:0;
	bottom:0;
	width:41px;
	height:75px;
	background:transparent url("../img/coin-orange.png") no-repeat 0 0;
	text-indent:-9000px;
	overflow:hidden;
	cursor:pointer;
	text-align:left;
}
.orange .hr {
	background:transparent url("../img/fond-hr-orange.gif") repeat-x 0 0;
}
.orange .nuance {
	color:#F8B873;
}
/*
.orange input.submit {
	border:0;
	background-color:#6E1446;
	color:#ED81AE;
	cursor:pointer;
}
.orange input.submit:hover {
	background-color:#ED81AE;
	color:#6E1446;
}
*/
.orange input.submit {
	border:0;
	color:#D9769F;
	cursor:pointer;
	background:transparent url("../img/fond-submit-violet.png") repeat-x 0 0;
	outline:none;
}
.orange input.submit:hover {
	color:#ED81AE;
}
.orange .miniature {
	background:transparent url("../img/fond-miniature-violet.png") no-repeat 0 0;
}
.orange .categorie, .orange .fonce {
	color:#6E1446;
}
.orange .categorie a {
	color:#6E1446;
}
.orange .categorie a:hover {
	text-decoration:none;
}
.orange h2 a {
	color:#FFF;
	text-decoration:none;
}
.orange h2 a:hover {
	color:#6E1446;
}
.orange a {
	color:#FFFFFF;
}
.orange a:hover {
	text-decoration:none;
}
/****************** COMMERCE ***********************/
.commerce {
	width:355px;
	margin:2px 0 0 2px;
	float:left;
	overflow:hidden;
}
.commerce p {
	clear:both;
	text-align:left;
	margin-left:10px;
}
.commerce .hr {
	margin:2px 11px 5px 11px;
}
.commerce .bottom {
	margin-top: 15px;
}
.commerce h2 {
	font-size:16px;
	margin:5px 10px 0 10px;
	text-transform:uppercase;
}
.commerce h2 a {
	display:block;
	height:20px;
	overflow:hidden;
}
.informations {
	margin:0;
	width:auto;
	height:auto;
	font-size:11px;
	float:left;
	overflow:hidden;
}
.commerce .miniature {
	margin:0 0 5px 7px;
}
.admin li, .admin p {
	color:#FFFFFF;
	font-size:11px;
	margin-bottom:10px;
}
.admin .bottom p {
	margin-top:1px;
}
.admin .violet li {
	border-top:3px solid #8B205D;
}
.admin .violet li a {
	color:#F08B22;
}
.admin .orange li {
	border-top:3px solid #E27414;
}
.admin .orange li a {
	color:#6E1446;
}
/****** TOP VIOLET *******/
#top-violet-unique {
	margin:0 0 0 2px;
	padding:0 0 10px 0;
	width:712px;
	height:auto;
	background:transparent url("../img/top-violet-unique.png") no-repeat 0 0;
	color:#FFFFFF;
}
#top-violet-unique .nuance {
	color:#F08B22;
}
#top-violet-unique h2 {
	padding:15px 0 0 15px;
}
#top-violet-unique a {
	color:#F08B22;
	text-decoration:underline;
}
#top-violet-unique a:hover {
	text-decoration:none;
}
/****** TOP ORANGE *******/
#top-orange-unique {
	margin:0 0 0 2px;
	padding:0 0 10px 0;
	width:712px;
	height:auto;
	background:transparent url("../img/top-orange-unique.png") no-repeat 0 0;
}
#top-orange-unique .nuance {
	color:#6E1446;
}
#top-orange-unique h2 {
	padding:15px 0 0 15px;
}
#top-orange-unique a {
	color:#6E1446;
	text-decoration:underline;
}
#top-orange-unique a:hover {
	text-decoration:none;
}
/************************* FIL D'ARIANNE ********************/
#fil-arianne {
	margin:5px 0 0 15px;
	font-size:11px;
	padding-left:0;
}
#fil-arianne li {
	display:inline;
	background:transparent url("../img/picto-fleche-blanche.gif") no-repeat 100% 3px;
	padding:0 17px 0 0;
	margin:0 0 0 6px;
}
#fil-arianne li.premier, #fil-arianne li.dernier {
	background:none;
	margin:0;
	padding:0;
}
#fil-arianne li.dernier {
	margin:0 0 0 6px;
}

/************************* TRIER LES RESULTATS ********************/
#trier-resultats {
	margin:18px 15px 0 0;
	text-align:right;
}
#trier-resultats #form-activite {
	margin:0;
	padding:0;
}
#trier-resultats select {
	border:0;
	padding:1px;
	width:180px;
	color:#6E1446;
	font-size:11px;
}
#trier-resultats select option {
	padding-left:10px;
}
#trier-resultats li {
	display:inline;
	border-right:1px solid #FFFFFF;
	padding:0 12px 0 0;
	margin:0 0 0 10px;
	background:none;
}
#trier-resultats li.premier, #trier-resultats li.dernier {
	border:0;
	margin:0;
	padding:0;
}
#trier-resultats li.dernier {
	margin:0 0 0 10px;
}
/************************* PAGE **********************************/
#page {
	position:relative;
	text-align:left;
	margin:0 auto;
	padding:15px 0 110px 0;
	width:906px;
	min-height:100%; /* For Modern Browsers */
	height:auto !important; /* For Modern Browsers */
	height:100%; /* For IE */
}
#contenant {
	margin:0 0 0 7px;
	width:892px;
	height:auto;
	overflow:hidden;
}
#header {
	width:881px;
	height:217px;
}
#logo-brest-centre {
	width:178px;
	height:217px;
	float:left;
	overflow:hidden;
	margin:0 0 0 10px;
}
#logo-brest-centre h1 a {
	display:none;
	/*margin:35px 0 0 0;
	display:block;
	width:178px;
	height:140px;
	background:transparent url("../img/logo-brest-centre.png") no-repeat 0 0;
	text-indent:-9000px;
	outline:none;*/
}
#logo-brest-centre img {
	margin:0;
}
#logo-brest-centre .logo {
	display:block;
	margin:30px 0 0 0;
	outline:none;
}
#bandeau-flash {
	float:left;
	overflow:hidden;
	width:693px;
	height:217px;
	/*background:transparent url("../img/bandeau-flash.jpg") no-repeat 0 0;*/
}
#navigation {
	width:178px;
	height:auto;
	float:left;
	overflow:hidden;
}
/************** MENU PRINCIPAL *****************/
#menu-principal {
	margin:0 0 0 0;
	padding:0;
	width:178px;
	height:auto;
	/*background:transparent url("../img/fond-menu-principal.png") no-repeat 0 0;*/
}
#menu-principal #sous-menu-vos-commerces {
	display:block;
	height:auto;
	margin-top:0;
}
#menu-principal #sous-menu-vos-commerces ul {
	margin:0 0 0 0;
	padding:0 0 4px 0;
}
#menu-principal #sous-menu-vos-commerces ul li {
	margin:0 0 1px 0;
}
#menu-principal li {
	padding:0;
	background:none;
}
#menu-principal #sous-menu-vos-commerces ul li a {
	text-decoration:none;
	color:#6E1446;
	font-size:11px;
	display:block;
	width:158px;
	height:auto;
	background-color:#ED81AE;
	margin:0;
	padding:1px 10px 2px 10px;
	outline:none;
}
#menu-principal #sous-menu-vos-commerces ul li a .picto {
	color:#FFFFFF;
}
#menu-principal #sous-menu-vos-commerces ul li.selection a, #menu-principal #sous-menu-vos-commerces ul li a:hover {
	color:#ED81AE;
	background-color:#6E1446;
}
#menu-principal li.onglet {
	clear:both;
	overflow:hidden;
	width:178px;
	height:41px;
	display:block;
	margin:0;
	padding-left: 15px;
	background:transparent url("../img/menu/fond-onglet.png") no-repeat 0 0;
}
#menu-principal li.onglet a {
	text-indent:-9000px;
	overflow:hidden;
	outline:none;
}
#menu-principal #menu-vos-commerces a {
	display:block;
	width:140px;
	height:37px;
	background:transparent url("../img/menu/menu-vos-commerces.png") no-repeat 0 10px;
}
#menu-principal #menu-brest-maime a {
	display:block;
	width:105px;
	height:37px;
	background:transparent url("../img/menu/menu-brest-maime.png") no-repeat 0 10px;
}
#menu-principal #menu-cheques-cadeaux a {
	display:block;
	width:131px;
	height:37px;
	background:transparent url("../img/menu/menu-cheques-cadeaux.png") no-repeat 0 10px;
}
#menu-principal #menu-infos-promos a {
	display:block;
	width:97px;
	height:37px;
	background:transparent url("../img/menu/menu-infos-promos.png") no-repeat 0 10px;
}
#menu-principal #menu-brest-bouge a {
	display:block;
	width:88px;
	height:37px;
	background:transparent url("../img/menu/menu-brest-bouge.png") no-repeat 0 10px;
}
#menu-principal #menu-venir-a-brest a {
	display:block;
	width:96px;
	height:37px;
	background:transparent url("../img/menu/menu-venir-a-brest.png") no-repeat 0 10px;
}
#menu-principal #menu-contact a {
	display:block;
	width:59px;
	height:37px;
	background:transparent url("../img/menu/menu-contact.png") no-repeat 0 10px;
}
#menu-principal #menu-association a {
	display:block;
	width:94px;
	height:37px;
	background:transparent url("../img/menu/menu-association.png") no-repeat 0 10px;
}
/************ BLOC NEWSLETTER *****************/
#newsletter {
	width:178px;
	height:147px;
	background:transparent url("../img/fond-newsletter.png") no-repeat 0 0;
	margin-bottom:4px;
}
#newsletter h2 {
	display:none;
}
#newsletter h2 {
	display:none;
}
#newsletter fieldset {
	border:0;
}
#newsletter label {
	color:#FFFFFF;
	font-weight:bold;
}
#newsletter form {
	padding:55px 0 0 15px;
}
#newsletter input.text {
	margin:5px 0 5px 0;
	border:0;
	background:#FFFFFF url("../img/fond-input-shadow.png") repeat-x 0 0;
}
/*
#newsletter input.submit {
	width:140px;
	border:0;
	background-color:#ED81AE;
	color:#6E1446;
	font-weight:bold;
	cursor:pointer;
}
#newsletter input.submit:hover {
	background-color:#F08B22;
	color:#6E1446;
}
*/
#newsletter input.submit {
	width:140px;
	border:0;
	color:#69244C;
	cursor:pointer;
	background:transparent url("../img/fond-submit-orange.png") repeat-x 0 0;
	outline:none;
}
#newsletter input.submit:hover {
	color:#93326A;
}
/************ ESPACE COMMERCANTS *****************/
#espace-commercants {
	width:178px;
	height:147px;
	background:transparent url("../img/fond-espace-commercants.png") no-repeat 0 0;
	margin-bottom:4px;
}
#espace-commercants h2 {
	display:none;
}
#espace-commercants p {
	padding:85px 15px 0 15px;
}
#espace-commercants a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
#espace-commercants a:hover {
	color:#ED81AE;
}
/****************** CONTENU *********************************/
#contenu {
	width:714px;
	height:auto;
	float:left;
	overflow:hidden;
}
#colonne-gauche {
	width:355px;
	height:auto;
	margin:0 0 0 2px;
	float:left;
	overflow:hidden;
}
#colonne-droite {
	width:355px;
	height:auto;
	margin:0 0 0 2px;
	float:left;
	overflow:hidden;
}
/************************* COLONNE VIOLET/ORANGE UNIQUE *****************************/
#colonne-orange-unique, #colonne-violet-unique {
	width:712px;
	height:auto;
	margin:2px 0 0 2px;
	padding:0 0 15px 0;
}
#colonne-orange-unique h4, #colonne-violet-unique h4 {
	clear:both;
	margin:15px 15px 10px 15px;
	/*padding:1px 0 2px 12px;*/
	padding-bottom:2px;
	border-bottom:1px solid #ED81AE;
	font-size:12px;
	color:#8B205D;
	font-variant:small-caps;
	/*background:transparent url("../img/picto-fleche-orange.gif") no-repeat 2px 5px;*/
}
#colonne-violet-unique a, #colonne-orange-unique a {
	color:#FFFFFF;
	text-decoration:underline;
}
#colonne-violet-unique a:hover, #colonne-violet-unique a:hover {
	text-decoration:none;
}
#colonne-orange-unique p, #colonne-orange-unique table, #colonne-orange-unique form, #colonne-orange-unique ul, #colonne-violet-unique p, #colonne-orange-violet table, #colonne-violet-unique ul, #colonne-violet-unique form  {
	margin:7px 35px 15px 35px;
}
/************************* COLONNE ORANGE UNIQUE *****************************/
#colonne-orange-unique {
	color:#666/*#AA0061/*#F08B22*/;
	/*background:#EDE1E6;*/
	/*background:transparent url("../img/fond-orange-unique.png") no-repeat 0 0;*/
	font-size:11px;
}
#colonne-orange-unique ul.colonnes {
	clear:both;
	overflow:hidden;
	height:auto;
	padding:0;
}
#colonne-orange-unique ul.colonnes li {
	padding:0;
	background-image:none;
}
#vos-commerces ul.colonnes {
	padding:0;
}
#vos-commerces ul.colonnes li {
	background-image:none;
}
#colonne-orange-unique li {
	margin:5px 0 5px 0;
}
#colonne-orange-unique ul.colonnes li {
	list-style:none;
	display:block;
	height:auto;
	float:left;
	overflow:hidden;
	width:140px;
	margin:5px 5px 5px 5px;
	padding:0 0 0 5px;
	border-left:4px solid #F08B22;
}
#colonne-orange-unique ul.colonnes.promotions li {
	width:299px;
}
#colonne-orange-unique legend {
	display:none;
}
#colonne-orange-unique label {
	color:#AA0061;
}
#colonne-orange-unique h3 {
	font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
	color:#AA0061;
	font-size:17px;
	font-weight:500;
	margin:0 15px 0 15px;
	padding:10px 0 0 0;
	border-bottom:1px solid #ED81AE;
	text-transform:uppercase;
}
#colonne-orange-unique.fiche-commercant h3 {
	width:450px;
}
#colonne-orange-unique a {
	color:#AA0061;
	padding:0 0 0 0;
	text-decoration:underline;
}
#colonne-orange-unique a:hover {
	text-decoration:none;
}
#colonne-orange-unique .miniature {
	float:right;
	overflow:hidden;
	margin:15px 15px 0 0;
	width:212px;
	height:162px;
	background:transparent url("../img/fond-miniature-violet-2.png") no-repeat 0 0;
}
#colonne-orange-unique .miniature #diaporama {
	margin:6px 0 0 6px;
}
#colonne-orange-unique p {
	text-align:justify;
}
#colonne-orange-unique p.suite {
	clear:both;
	text-align:left;
	float:right;
	overflow:hidden;
	margin-right:15px;
	background:transparent url("../img/picto-fleche-orange.gif") no-repeat 0 4px;
	padding:0 0 0 12px;
}
#colonne-orange-unique p.caracteres{
	text-align:right;
	margin:5px 0;
}
#colonne-orange-unique table {
	background-color:#FFFFFF;
	color:#EE7F00;
	text-align:center;
	width:300px;
	height:auto;
	margin-right:0;
}
#colonne-orange-unique table, tr, th, td {
	border:1px solid #AA0061;
	border-collapse:collapse;
	padding:1px;
}
#colonne-orange-unique td.fermeture {
	background-color:#E5E5E5;
	color:#999999;
}
#colonne-orange-unique .hr hr {
	display:none;
}
#colonne-orange-unique .hr {
	margin:0px 15px 15px 15px;
	height:5px;
}
#colonne-orange-unique.fiche-commercant .hr {
	width:450px;
}
#colonne-orange-unique .hr {
	background:transparent url("../img/fond-hr-orange.gif") repeat-x 0 0;
}
#colonne-orange-unique .nuance {
	color:#AA0061;
}
#colonne-orange-unique fieldset {
	border:0;
}
#colonne-orange-unique legend {
	color:#AA0061;
	font-weight:bold;
	padding:0 2px 0 2px;
	margin:0 0 0 13px
}
#colonne-orange-unique label {
	clear:both;
	margin:5px 15px 5px 0;
	padding-right:15px;
	width:175px;
	display:block;
	float:left;
	overflow:hidden;
	text-align:right;
	font-variant:small-caps;
}
#colonne-orange-unique select, #colonne-orange-unique input.text, #colonne-orange-unique textarea {
	display:block;
	float:left;
	overflow:hidden;
	margin:5px 0 5px 0;
	border:1px solid #ED81AE;
	background:transparent;
	color:#6E1446;
}
#colonne-orange-unique select {
	background-color:#FFFFFF;
}
#colonne-orange-unique textarea {
	overflow:auto;
}
#colonne-orange-unique textarea.filigramme {
	background:transparent url("../img/logo-textarea.png") no-repeat 98% 95%;
}
#colonne-orange-unique div.checkbox {
	clear:none;
	overflow:hidden;
	display:block;
	float:left;
}
#colonne-orange-unique div.checkbox label {
	width:auto;
	display:inline;
	font-variant:normal;
	font-weight:normal;
}
#colonne-orange-unique div.checkbox input.checkbox {
	width:auto;
	height:auto;
	margin:0 5px 0 0;
	padding:0;
	display:block;
	float:left;
	overflow:hidden;
	outline:none;
}
#colonne-orange-unique input.text:focus, #colonne-orange-unique textarea:focus {
	border:1px solid #F08B22;
}
#colonne-orange-unique input.submit {
	clear:both;
	border-top:1px solid #B3507F;
	border-left:1px solid #B3507F;
	border-right:1px solid #6E1446;
	border-bottom:1px solid #6E1446;
	color:#D9769F;
	cursor:pointer;
	margin:5px 0 15px 205px;
	background:transparent url("../img/fond-submit-violet.png") repeat-x 0 0;
	outline:none;
}
#colonne-orange-unique input.submit:hover {
	color:#ED81AE;
}
#colonne-orange-unique .miniature-speciale{
	float:left;
	margin:0 10px 10px 15px;
}
#colonne-orange-unique .miniature-speciale img{
	padding:1px;
	border:2px solid #aa0061;
}
#colonne-orange-unique .miniature-speciale a:hover img{
	border-color:#F08B22;
}
/************************* COLONNE VIOLET UNIQUE *****************************/
#colonne-violet-unique {
	background:transparent url("../img/fond-violet-unique.png") no-repeat 0 0;
}
#colonne-violet-unique p, table, ul {
	margin:7px 15px 8px 15px;
}
#colonne-violet-unique h3 {
	font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
	color:#FFFFFF;
	font-size:17px;
	font-weight:500;
	margin:0 15px 0 15px;
	padding:10px 0 0 0;
}
#colonne-violet-unique .miniature {
	float:right;
	overflow:hidden;
	margin:15px 15px 0 0;
	width:212px;
	height:162px;
	background:transparent url("../img/fond-miniature-orange-2.png") no-repeat 0 0;
}
#colonne-violet-unique .miniature #diaporama {
	margin:6px 0 0 6px;
}
#colonne-violet-unique p {
	text-align:justify;
}
#colonne-violet-unique table {
	background-color:#FFFFFF;
	color:#EE7F00;
	text-align:center;
	width:300px;
}
#colonne-violet-unique table, tr, th, td {
	border:1px solid #AA0061;
	border-collapse:collapse;
	padding:1px;
}
#colonne-violet-unique td.fermeture {
	background-color:#E5E5E5;
	color:#999999;
}
#colonne-violet-unique .hr hr {
	display:none;
}
#colonne-violet-unique .hr {
	margin:10px 15px 10px 15px;
	height:5px;
	width:450px;
}
#colonne-violet-unique .hr {
	background:transparent url("../img/fond-hr-violet.gif") repeat-x 0 0;
}
#colonne-violet-unique .nuance {
	color:#FF8CBE;
}
/****************** BONNES AFFAIRES *********************************/
#bonnes-affaires {
	width:355px;
	/*
	height:479px;
	overflow:hidden;
	*/
}
#les-bonnes-affaires {
	height:324px;
	overflow:hidden;
}
#bonnes-affaires h2 {
	display:block;
	width:auto;
	height:28px;
	font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
	color:#FFFFFF;
	font-size:17px;
	font-weight:500;
	margin:0 0 0 0;
	padding:32px 0 0 15px;
	text-align:left;
}
#bonnes-affaires p {
	font-size:11px;
	text-align:left;
}
#bonnes-affaires p.nuance {
	color:#6E1446;
}
#bonnes-affaires p.nuance a {
	color:#6E1446;
}
#bonnes-affaires .fleche-blanche {
	margin:5px 15px 5px 25px;
}
#une-bonne-affaire {
	overflow:hidden;
	height:auto;
}
.promotion {
	clear:both;
	overflow:hidden;
	height:100%;
}
.promotion .infos p {
	margin:0;
}
.un-evenement .miniature-evenement, .promotion .miniature-bonne-affaire {
	float:right;
	overflow:hidden;
	margin:0 15px 10px 15px;
}
.une-actualite {
	overflow:hidden;
	height:auto;
}
.actualites #colonne-orange-unique h3, .brest-bouge #colonne-orange-unique h3  {
	clear:both;
}
.miniature-actualite{
	float:right;
	overflow:hidden;
	margin:0 15px 10px 50px;
}
.un-evenement .en-cours  {
	margin:0 15px 10px 35px;
}
.miniature-actualite a img, .promotion .miniature-bonne-affaire a img, .un-evenement .miniature-evenement a img, #une-bonne-affaire a img {
	border:2px solid #AA0061;
	padding:1px;
}
.miniature-actualite a:hover img, .promotion .miniature-bonne-affaire a:hover img, .un-evenement .miniature-evenement a:hover img, #une-bonne-affaire a:hover img {
	border-color:#EE7530;
}
#une-bonne-affaire img.float-left {
	margin:5px 15px 5px 35px;
}
/****************** MOTEUR RECHERCHE *********************************/
#moteur-recherche {
	width:355px;
	height:110px;
	margin:10px 0 0 0;
}
#moteur-recherche h2 {
	display:block;
	width:auto;
	height:30px;
	margin:0 0 0 0;
	padding:20px 0 0 15px;
	text-align:center;
}
#moteur-recherche label {
	float:left;
	overflow:hidden;
	display:block;
	width:auto;
	font-weight:bold;
	color:#FFFFFF;
	margin:5px 5px 5px 15px;
}
#moteur-recherche input.text {
	color:#666666;
	float:left;
	font-size:11px;
	overflow:hidden;
	width:290px;
	height:16px;
	padding:3px 0 0 3px;
	margin:2px 10px 0 15px;
	background:#FFFFFF url("../img/fond-input-shadow.png") repeat-x 0 0;
}
#moteur-recherche input.submit {
	float:left;
	overflow:hidden;
	margin:2px 0 0 0;
}
/****************** ACTUALITES *********************************/
#actualites {
	width:355px;
	height:auto;
	margin:2px 0 0 0;
}
#actualites h2 {
	width:auto;
	height:auto;
	font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
	color:#FFFFFF;
	font-size:17px;
	font-weight:500;
	margin:0 0 0 15px;
	padding:15px 0 0 0;
	text-align:left;
}
#actualites .fleche-blanche {
	margin:5px 15px 5px 25px;
}
#actualites .fleche-violette {
	background-position:0 4px;
	padding-left:10px;
}
#actualites p {
	font-size:11px;
}
#actualites p.nuance {
	color:#6E1446;
}
#actualites .une-actualite, #evenements .un-evenement  {
	margin-bottom:15px;
}
#les-evenements .un-evenement {
	clear:both;
	overflow:hidden;
	height:100%;
}
#dernieres-bonnes-affaires li, #dernieres-actualites li {
	border-bottom:1px dotted #CCC;
	margin:15px 0 15px 0;
	padding-bottom:10px;
}
#dernieres-bonnes-affaires li a, #dernieres-actualites li a {
	font-variant:small-caps;
}
li.picto-jaune {
	list-style:none;
	padding:0 0 0 20px;
	background:transparent url("../img/picto-rond-jaune.png") no-repeat 0 0;
}
/****************** ESPACE PUBLICITAIRE *********************************/
#espace-publicitaire {
	width:355px;
	height:300px;
	overflow:hidden;
	margin:2px 0 0 0;
}
/****************** EVENEMENTS *********************************/
#evenements {
	width:355px;
	height:auto;
	margin:2px 0 0 0;
}
#evenements h2 {
	width:auto;
	height:auto;
	font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
	color:#FFFFFF;
	font-size:17px;
	font-weight:500;
	margin:0 0 0 0;
	padding:15px 15px 0 0;
	text-align:right;
}
#evenements .fleche-violette {
	background-position:0 4px;
	padding-left:10px;
}
#evenements p {
	font-size:11px;
}
/****************** JEU CONCOURS *********************************/
#jeu-concours {
	width:355px;
	height:auto;
	margin:2px 0 0 0;
}
#jeu-concours h2 {
	width:auto;
	height:auto;
	font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
	color:#FFFFFF;
	font-size:17px;
	font-weight:500;
	margin:0 0 0 0;
	padding:15px 15px 0 0;
	text-align:right;
}
#jeu-concours .bottom a{
	font-weight:bold;
}
#jeu-concours .miniature-speciale{
	float:left;
	margin:0 5px 5px 7px;
}
#jeu-concours .miniature-speciale img{
	display:block;
	border:2px solid #ee7530;
	margin-left:8px;
}
/****************** VIDEO *********************************/
#video {
	width:355px;
	margin:2px 0 0 0;
	padding: 0 0 10px 0;
	text-align: center;
}
#video h2 {
	display:block;
	width:auto;
	height:auto;
	margin:0 0 0 0;
	padding:15px 15px 0 0;
	text-align:right;
}
#video p{
	font-size: 11px;
}
#video #video-player{
	margin: 0 auto;
	text-align: center;
}
/****************** VOTRE AVIS *********************************/
#votre-avis {
	width:355px;
	height:auto;
	margin:2px 0 0 0;
}
#votre-avis.commerce {
	position:relative;
	margin:2px 0 0 2px;
	height:195px;
}
#votre-avis.commerce .bottom{
	width:355px;
	position:absolute;
	right:0;
	bottom:0;
}
#votre-avis h2 {
	width:auto;
	height:auto;
	font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
	color:#FFFFFF;
	font-size:17px;
	font-weight:500;
	margin:0 0 0 0;
	padding:15px 0 0 0;
	text-align:center;
}
#votre-avis.commerce h2 {
	text-align:left;
	margin:5px 10px 0 10px;
	padding-top:0;
	font-size:16px;
}
#votre-avis form {
	margin:20px 0 15px 40px;
}
#votre-avis label {
	font-weight:bold;
	color:#FFFFFF;
	margin:0 15px 0 0;
}
#votre-avis input.radio {
	margin:0 5px 0 0;
}
#votre-avis #form-avis {
	height: 40px;
	border: none;
	text-align: center;
}
#votre-avis #form-avis img {
	margin-top: 20px;
}
#votre-avis #form-avis #preload {
	display: none;
}
#votre-avis #votre-avis-merci {
	margin-top: 20px;
	text-align: center;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
/***************************** VOS COMMERCES **************************/
#vos-commerces ul {
	margin:2px 0 0 2px;
}
#vos-commerces ul li {
	margin:0 0 1px 0;
	padding:2px 0 0 15px;
	height:18px;
}
#vos-commerces ul li a .picto {
	color:#FFFFFF;
	margin:0 10px 0 0;
}
#vos-commerces .activites {
	margin:3px 0 0 0;
	padding:0;
}
#vos-commerces .activites li {
	display:inline;
	padding:0;
	margin:0 0 10px 5px;
}
/***************************** FICHE COMMERCANT **************************/
.fiche-commercant {
	background:transparent url("../img/logo-filigramme.png") no-repeat center;
}
#colonne-orange-unique .activites {
	padding:0;
}
#colonne-orange-unique .activites li {
	display:block;
	float:left;
	overflow:hidden;
	margin:0 15px 15px 0;
	background:none;
	padding:0;
}
/****************** FOOTER *********************************/
#footer {
	position:absolute;
	left:7px;
	bottom:0px;
	clear:both;
	width:892px;
	height:90px;
	background:transparent url("../img/fond-footer.png") no-repeat 0 0;
}
#footer #menu-secondaire {
	padding:50px 0 0 15px;
}
#footer #menu-secondaire ul {
	padding-left:0;
}
#footer #menu-secondaire ul li {
	list-style:none;
	background:none;
	display:inline;
	margin:0 20px 0 0;
	padding:0 20px 0 0;
	border-right:1px solid #FFFFFF;
}
#footer #menu-secondaire ul li.dernier {
	margin-right:0;
	padding-right:0;
	border-right:0;
}
#footer #menu-secondaire ul li a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
#footer #menu-secondaire ul li a:hover {
	color:#ED81AE;
}
/****************** BACKOFFICE *********************************/
#carte{
	/*width:340px;*/
	height:260px;
	border:1px solid #ed81ae;
	margin:0 15px;
}

#colonne-orange-unique ul.colonnes li a.supprimer img{
	border:0;
	vertical-align:middle;
}

#colonne-orange-unique form.special{
	margin:0;
	padding:0;
	clear:both;
}
#colonne-orange-unique form.special #carte{
	clear:both;
	height:300px;
}
#colonne-orange-unique form.special fieldset{
	margin:0 15px;
	padding:0;
	clear:both;
}
#colonne-orange-unique form.special fieldset h4{
	margin-left:0;
	margin-right:0;
}
#colonne-orange-unique form.special fieldset div label{
	margin-left:20px;
}
#colonne-orange-unique form.special fieldset div.input.text label,
#colonne-orange-unique form.special fieldset div.input.file label,
#colonne-orange-unique form.special fieldset div.select label{
	width:180px;
	text-align:right;
	padding-top:2px;
	margin-right:5px;
}
#colonne-orange-unique form.special fieldset div.input.checkbox label{
	float:none;
	width:auto;
	font-weight:normal;
	font-variant:normal;
	text-align:left;
}
#colonne-orange-unique form.special fieldset div.input.checkbox.scroll{
	/*height:100px;*/
	width:100%;
	/*overflow:auto;*/
}
#colonne-orange-unique form.special fieldset div.input.checkbox.scroll label{
	float:left;
	width:40%;
	clear:none;
}
#colonne-orange-unique form.special fieldset div.input.checkbox label input{
	margin:0 5px 0 0;
}
#colonne-orange-unique form.special fieldset div.input.checkbox label img{
	vertical-align:middle;
}
#colonne-orange-unique form.special fieldset div.textarea label{
	display:none;
}
#colonne-orange-unique form.special fieldset div.textarea textarea{
	margin:0;
	float:none;
	width:678px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#colonne-orange-unique form.special fieldset div.input.text input,
#colonne-orange-unique form.special fieldset div.input.file input{
	display:block;
	float:left;
	width:200px;
	margin:5px 0 5px 0;
	padding:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#colonne-orange-unique form.special fieldset div.input.text input{
	border:1px solid #ED81AE;
	color:#6E1446;
}
#colonne-orange-unique form.special fieldset div.input.text input:focus{
	border:1px solid #F08B22;
}
#colonne-orange-unique form.special fieldset div.select select{
	display:block;
	float:left;
	width:300px;
	margin:2px 0 2px 0;
	padding:1px;
}
#colonne-orange-unique form.special fieldset div.input.submit,
#colonne-orange-unique form.special fieldset div.button{
	text-align:center;
}
#colonne-orange-unique form.special fieldset div.input.submit input,
#colonne-orange-unique form.special fieldset button{
	border-top:1px solid #6E1446;
	border-left:1px solid #6E1446;
	border-right:1px solid #B3507F;
	border-bottom:1px solid #B3507F;
	background-color:#6E1446;
	color:#D9769F;
	cursor:pointer;
	margin:5px;
	background:transparent url("../img/fond-submit-violet.png") repeat-x 0 0;
	outline:none;
}
#colonne-orange-unique form.special fieldset button img{
	vertical-align:bottom;
}
#colonne-orange-unique form.special fieldset div.input.submit input:hover,
#colonne-orange-unique form.special fieldset button:hover{
	border-top:1px solid #B3507F;
	border-left:1px solid #B3507F;
	border-right:1px solid #6E1446;
	border-bottom:1px solid #6E1446;
	color:#ED81AE;
}
#colonne-orange-unique form.special.inline-edit fieldset div.button.submit{
	float:left;
}
#colonne-orange-unique form.special.normal-edit fieldset div.button.submit{
	clear:both;
}
#colonne-orange-unique ul.galerie{
	list-style:none;
	margin:0 10px 10px 30px;
	padding:0;
	overflow:hidden;
}
#colonne-orange-unique ul.galerie li{
	position:relative;
	float:left;
	margin:5px;
	border:2px solid #e87c14;
	background:none;
	padding:0;
}
#colonne-orange-unique ul.galerie li:hover {
	border:2px solid #6E1446;
}
#colonne-orange-unique ul.galerie li img{
	display:block;
	padding:1px;
}
#colonne-orange-unique ul.galerie li a.supprimer{
	position:absolute;
	right:0;
	bottom:0;
	background:transparent url(../img/encart-supprimer.png) no-repeat right bottom;
	padding:2px 0 0 2px;
}
p.aide{
	clear:both;
}
p.aide img{
	vertical-align:middle;
}
#modifier-commerce div.submit,
#modifier-geolocalisation div.submit{
	display:none;
}
#colonne-orange-unique form.special.normal-edit fieldset div.horaires{
	float:none;
	clear:both;
}
#colonne-orange-unique form.special.normal-edit fieldset div.horaires label{
	width:325px;
	float:none;
	position:relative;
	text-align:left;
}
#colonne-orange-unique form.special.normal-edit fieldset div.horaires label a.supprimer{
	position:absolute;
	top:0;
	right:0;
}
#colonne-orange-unique form.special.normal-edit fieldset div.horaires label input{
	border:1px solid #ED81AE;
	color:#6E1446;
	width:275px;
}
#colonne-orange-unique form.special.normal-edit fieldset div.horaires table{
	clear:both;
	width:450px;
	margin:5px 15px;
}
#colonne-orange-unique form.special.normal-edit fieldset div.horaires table td.continu{
	border-color:#FFF;
}
#colonne-orange-unique form.special.normal-edit fieldset div.horaires table input{
	width:20px;
	text-align:center;
	border:1px solid #ED81AE;
	color:#6E1446;
}
#colonne-orange-unique form.special.normal-edit fieldset div.horaires table input.disabled{
	background-color:#666;
	cursor:default;
}

ul.autocompleter-choices{
	position:absolute;
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid #a7a6aa;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	z-index:50;
}

ul.autocompleter-choices li{
	position:relative;
	padding:2px;
	cursor:pointer;
	font-weight:normal;
	font-size:12px;
	color:#666666;
	text-align:left;
	background:none;
}
ul.autocompleter-choices span.type{
	position:absolute;
	top:2px;
	right:2px;
	font-size:11px;
	font-style:italic;
}
ul.autocompleter-choices.extended li{
	padding-right:50px;
}
ul.autocompleter-choices li.autocompleter-selected{
	color:#aa0061;
}

ul.autocompleter-choices span.autocompleter-queried{
	font-weight:bold;
}
ul.autocompleter-choices span.type span.autocompleter-queried{
	font-weight:normal;	
}
#carte-cheque {
	clear:both;
	overflow:hidden;
}

/****************** VENIR A BREST *********************************/


/* Carte */
#gmaps-container{
	height:350px;
	margin:0 15px;
}
#gmaps{
	border:1px solid #ed81ae;
	height:350px;
	width:680px;
}
/* Itinraire */
#gdirections{
	
}
/* Chargement itinraire */
#gdirections p.loading{

}
/* Erreur itinraire */
#gdirections p.error{

}
/* Description depart, pauses et arrive */
#gdirections p.waypoint{
	position:relative;
	border: 1px solid #ed81ae;
	height: 30px;
	margin:0 15px;
	padding:5px 5px 5px 40px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 5px center;
	cursor: pointer;
}
/* Icone dpart */
#gdirections p.waypoint.start{
	background-image: url(http://www.google.com/intl/en_ALL/mapfiles/icon-dd-play-trans.png);
}
/* Icone arrive */
#gdirections p.waypoint.stop{
	background-image: url(http://www.google.com/intl/en_ALL/mapfiles/icon-dd-stop-trans.png);
}
/* Titre dpart, pauses et arrive */
#gdirections p.waypoint strong{
	display: none;
}
/* Dure, distance et/ou coordonnes GPS dpart et pauses */
#gdirections p.waypoint em{
	position: absolute;
	bottom: 5px;
	right: 5px;
	font-style: normal;
}
/* Etapes */
#gdirections ul.steps{
	margin:0 15px;
	padding:0;
}
/* Description tapes */
#gdirections ul.steps li{
	position: relative;
	border-bottom: 1px solid #ed81ae;
	margin: 0;
	padding: 5px 50px 5px 5px;	
	cursor: pointer;
	background:none;
}
/* Dernire tape */
#gdirections ul.steps li.last{
	border: 0;
}
/* Titre tapes */
#gdirections ul.steps li strong{

}
/* Distance tapes */
#gdirections ul.steps li em{
	position: absolute;
	right: 5px;
	top: 5px;
	font-style: normal;
}
* html #gdirections ul.steps li em{
	right:40px;
}
/* Hover */
#gdirections p.waypoint:hover,
#gdirections p.waypoint.over,
#gdirections ul.steps li:hover,
#gdirections ul.steps li.over{
	color:#aa0061;
	border-color:#f08b22;
}
#colonne-orange-unique #generer-itineraire div.float-left, 
#colonne-orange-unique #generer-itineraire div.float-right{
	width:330px;
}
#colonne-orange-unique #generer-itineraire .button {
	float:right;
	margin:15px 18px 0 0;
}
#colonne-orange-unique #generer-itineraire div.float-left h4{
	clear:none;
}
#colonne-orange-unique #generer-itineraire div.input.text label,
#colonne-orange-unique #generer-itineraire div.select label{
	width:80px;
}
#colonne-orange-unique #generer-itineraire div.select select{
	width:202px;
}
/********************* NEWSLETTER ***********************/
.newsletter #colonne-orange-unique legend {
	display:block;
	font-variant:small-caps;
}
.newsletter #colonne-orange-unique fieldset {
	margin-top:25px;
	padding:10px;
	border:1px solid #ED81AE;
}
.newsletter #colonne-orange-unique input.text {
	width:160px;
}
.newsletter #colonne-orange-unique input.submit {
	width:230px;
}
.newsletter #colonne-orange-unique #form-newsletter p {
	margin-left:0;
	padding:0;
	overflow:hidden;
}
.newsletter #colonne-orange-unique p img {
	vertical-align:middle;
}
.newsletter #colonne-orange-unique #form-newsletter p.obligatoire {
	background-position:390px 7px;
}
/********************* CHEQUES CADEAUX ***********************/
.cheques-cadeaux #form-cheques-cadeaux legend {
	display:block;
	font-variant:small-caps;
}
.cheques-cadeaux #form-cheques-cadeaux fieldset {
	margin-top:25px;
	padding:10px;
	border:1px solid #ED81AE;
}
.cheques-cadeaux #form-cheques-cadeaux textarea {
	width:390px;
}

#admin-commerces ul.liste-cheques {
	float: left;
	width: 120px;
	margin: 0 15px 20px 30px;
	padding: 0;
}
#admin-commerces ul.liste-cheques li {
	margin-bottom: 8px;
}
#admin-commerces ul.liste-cheques li a {
	text-decoration: none;
	font-weight: bold;
}
#admin-commerces ul.liste-cheques li a:hover {
	text-decoration: underline;
}

#admin-commerces .table-commande {
	width: 600px;
}
#admin-commerces .table-commande tr td {
	text-align: left;
	color: #8B205D;
	padding: 4px;
}
#admin-commerces .table-commande tr td.label {
	width: 100px;
	font-weight: bold;
	vertical-align: top;
}
#admin-commerces .table-commande tr td.action {
	width: 30px;
	text-align: center;
}
/********************* CONTACT ***********************/
.contact #colonne-orange-unique legend {
	display:block;
	font-variant:small-caps;
}
.contact #colonne-orange-unique fieldset {
	margin-top:25px;
	padding:10px;
	border:1px solid #ED81AE;
}
.contact #colonne-orange-unique input.text {
	width:160px;
}
.contact #colonne-orange-unique textarea {
	width:390px;
}
.contact #colonne-orange-unique input.submit {
	width:230px;
}
/********************* BONNES AFFAIRES ***********************/
.bonnes-affaires #colonne-orange-unique legend {
	display:block;
	font-variant:small-caps;
}
.bonnes-affaires #colonne-orange-unique fieldset {
	margin-top:25px;
	padding:10px;
	border:1px solid #ED81AE;
}
/********************* VOS COMMERCES ***********************/
.vos-commerces #colonne-orange-unique legend {
	display:block;
	font-variant:small-caps;
}
.vos-commerces #colonne-orange-unique fieldset {
	margin-top:25px;
	padding:10px;
	border:1px solid #ED81AE;
}
/********************* ENQUETES ***********************/
#admin-commerces .enquetes-resultats .nombre-votes {
	font-weight: bold;
	margin: 5px 0px 15px 15px;
}
#admin-commerces .enquetes-resultats .oui, .enquetes-resultats .non {
	clear: both;
}
#admin-commerces .enquetes-resultats .label {
	float: left;
	width: 50px;
	margin: 5px 5px 5px 15px;
	text-align: right;
	font-weight: bold;
}
#admin-commerces .enquetes-resultats .resultat {
	float: left;
	margin: 5px 0px;
}
#admin-commerces .enquetes-resultats .pcent {
	float: left;
	font-weight: bold;
	margin: 5px;
}
#admin-commerces .enquetes-resultats .oui .resultat {
	font-weight: bold;
	text-align: center;
	color: #000;
	background:transparent url("../../img/fond-submit-orange.png") repeat-x 0 0;
}
#admin-commerces .enquetes-resultats .non .resultat {
	font-weight: bold;
	text-align: center;
	color: #000;
	background:transparent url("../../img/fond-submit-violet.png") repeat-x 0 0;
}

#form-avis .enquetes-resultats .nombre-votes {
	margin: 5px 0px 5px 15px;
	font-weight: bold;
}
#form-avis .enquetes-resultats .oui, .enquetes-resultats .non {
	clear: both;
}
#form-avis .enquetes-resultats .label {
	float: left;
	width: 50px;
	margin: 5px 5px 5px 15px;
	text-align: right;
	font-weight: bold;
	color: #FFF;
}
#form-avis .enquetes-resultats .resultat {
	float: left;
	margin: 5px 0px;
}
#form-avis .enquetes-resultats .pcent {
	float: left;
	font-weight: bold;
	color: #FFF;
	margin: 5px;
	display: none;
}
#form-avis .enquetes-resultats .oui .resultat {
	font-weight: bold;
	text-align: center;
	color: #000;
	background:transparent url("../../img/fond-submit-orange.png") repeat-x 0 0;
}
#form-avis .enquetes-resultats .non .resultat {
	font-weight: bold;
	text-align: center;
	color: #000;
	background:transparent url("../../img/fond-submit-violet.png") repeat-x 0 0;
}
#form-avis #oui-bar {
	width: 0px;
	display: none;
}
#form-avis #non-bar {
	width: 0px;
	display: none;
}
.vos-commerces p {
	line-height:16px;
}
#colonne-orange-unique #valider-commande {
	width:auto;
	height:100%;
	overflow:hidden;
	margin:35px 0 0 0;
}
#colonne-orange-unique #valider-commande input.submit {
	float:left;
}
#colonne-orange-unique #valider-commande span.annuler {
	margin:10px 0 0 10px;
	float:left;
}
.cheque {
	margin-bottom:20px;
}
#colonne-orange-unique .actions {
	clear:both;
	margin:15px;
	overflow:hidden;
}
	#colonne-orange-unique .actions input.ajouter,
	#colonne-orange-unique .actions input.supprimer{
		background-color:#D9769F;
		background-position:5px center;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		border:0;
		color:#6E1446;
		cursor:pointer;
		display:block;
		float:left;
		font-size:13px;
		margin-right:10px;
		overflow:hidden;
		padding:5px 10px 5px 25px;
		
		width:250px;
		zoom:1;
	}
	#colonne-orange-unique .actions input:hover{
		background-color:#6E1446;
		color:#fff;
	}
.masque {
	display:none;
}
.visible {
	display:block;
}
.rendu-cheque{
	position:relative;
	width:650px;
	height:230px;
	overflow:hidden;
	margin:0 0 35px 35px;
	background:transparent url(../img/cheque-cadeau.jpg) no-repeat 0 0;
}
.rendu-cheque .montant{
	position:absolute;
	top:24px;
	right:39px;
	width:79px;
	height:32px;
	padding:6px 0 0 0;
	overflow:hidden;
	text-align:center;
	font-size:20px;
	color:#000000;
}
.rendu-cheque .destinataire{
	position:absolute;
	top:177px;
	left:265px;
	width:167px;
	height:19px;
	overflow:hidden;
	padding:12px 10px 10px 10px;
	font-size:14px;
	color:#000;
}
#colonne-orange-unique .rendu-cheque .adresse{
	position:absolute;
	top:92px;
	left:69px;
	width:106px;
	height:106px;
	overflow:hidden;
	padding:10px;
	font-size:12px;
	color:#000;
	background:none;
}
#colonne-orange-unique p.total-commande{
	font-family:Arial, Verdana, sans-serif;
	font-size:24px;
	color:#666;
	margin-bottom:35px;
}
#colonne-orange-unique p.total-commande strong{
	color:#8D2756;
	display:block;
	width:330px;
	height:auto;
	overflow:hidden;
	text-align:right;
	float:left;
	margin:-3px 15px 0 30px;
}
#colonne-orange-unique p.total-commande span{
	text-align:right;
}
#colonne-orange-unique.commande-cheques-cadeaux input.submit, #colonne-orange-unique.adhesion input.submit{
	padding:0 20px;
	background:#6E1446 none no-repeat right bottom;
	height:37px;
	overflow:hidden;
	border:0;
	font-weight:bold;
	margin-left:100px;
}
#colonne-orange-unique.commande-cheques-cadeaux input.submit{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#colonne-orange-unique.commande-cheques-cadeaux form input, #colonne-orange-unique.commande-cheques-cadeaux form select {
	margin:0 0 10px 0;
}
#colonne-orange-unique.commande-cheques-cadeaux input.submit:hover, #colonne-orange-unique.adhesion input.submit:hover{
	color:#fff;
}
#colonne-orange-unique div.infos-persos{
	display:block;
	-moz-border-radius:10px;
	padding:15px 15px 5px 15px;
	margin:15px 30px;
	background:#EAEAEA url(../img/filigramme-infos-persos.png) no-repeat 95% center;
}
#colonne-orange-unique div.infos-persos p{
	margin:0 0 15px 35px;
}
#colonne-orange-unique div.infos-persos p.identite{
	font-size:18px;
	margin-left:0;
}
/* ADHESION */
#colonne-orange-unique.adhesion form{
	margin:20px 15px;
}
#colonne-orange-unique.adhesion table{
	margin:0;
	width:100%;
	color:#000;
}
#colonne-orange-unique.adhesion table th, #colonne-orange-unique.adhesion table td{
	padding:7px;
	color:#666;
}
#colonne-orange-unique.adhesion table th{
	text-transform:uppercase;
}
#colonne-orange-unique.adhesion table th em{
	font-weight:normal;
	text-transform:none;
}
#colonne-orange-unique.adhesion table td.montant{
	width:45px;
}
.video{
	margin: 0 auto;
	text-align: center;
}