@import url(https://fonts.googleapis.com/css?family=Roboto:300,400);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
/* scaffold */
#flash {
	margin:0 auto;
	margin-bottom:10px;
	padding:5px;
	font-family:"Roboto"; 
	font-weight:400;
	font-size:12px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;	
}

.flash_notice { 
	background:#ecefd9; 
	border: 1px solid #e1E1E1;	
	color:#688b37; 
}

.flash_warning { 
	background:#f3e8e7; 
	border: 1px solid #e1E1E1;
	color:#b23d28; 	
}

.error_messages { 
	margin-bottom:40px;
	padding:10px;
	background:#f3e8e7; 
	text-align:left;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.error_messages h2 { 
	margin:0; 
	padding:0px;
	font-weight:bold; 
	font-size:12px; 
	height:20px; 
	line-height:16px; 
	color:#b23d28; 
}

.error_messages p { 
	color:#b23d28; 
}

.error_messages ul li { 
	margin:0px; 
	list-style:disc; 	
}

.field_with_errors { 
	background:#dda499;
}
form {
	text-align:left;
}

form p {
	margin-top:5px;
	margin-right:5px;
}

label {
	float:left;
	width:180px;
	margin-right:10px;
	margin-left:4px;
	height:30px;
	line-height:30px;
	padding-right:40px;
	text-align:left;
	color:#999999;
	font-size:14px;
	background:#ffffff;
	font-family:"Roboto"; 
	font-weight:300;
}

label.short {
	width:34px;
	margin:0px;
	padding:0px;
}

label.icon {
	width:34px;	
	margin:0px;
	padding:0px;
	margin-right:6px;
}

input { 
	width:290px;
	padding-left:4px;
	height:26px;
	border:1px solid #dcdcdc;
	color:#444444;
	background:#f5f5f5;
	font-family:"Roboto"; 
	font-weight:400;
	font-size:12px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

input[disabled], input[disabled]:hover, input[disabled]:active, input[disabled]:focus{
  color:#666666;
	font-weight:bold;
}

textarea { 
	width:490px;
	padding-left:10px;
	height:75px;
	border:1px solid #dcdcdc; 
	background:#f5f5f5; 
	color:#444444; 
	font-family:"Roboto"; 
	font-weight:400;
	font-size:12px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

select { 
	width:300px;
	padding-left:0px;
	padding-top:6px;
	height:30px;
	border:1px solid #dcdcdc;	
	background:#f5f5f5; 
	color:#444444; 
	font-family:"Roboto"; 
	font-weight:400;
	font-size:12px;
}

select.select_filter { width:220px; background:#fff; font-family:"Roboto"; font-weight:300; font-size:14px; }
input.checkbox { width:20px; }

input:hover, textarea:hover, select:hover { background:#dcdcdc; }
input:focus, input:active, textarea:focus, textarea:active, select:focus, select:active { background:#f4f5f0; }

input.button { 
	height:26px;
	width:auto;
	padding-left:20px;
	padding-right:20px;
	background: -moz-linear-gradient(top, #d9534f 0%, #c12e2a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border:1px solid #b53033;
	font-family:"Roboto"; 
	font-weight:300;
	font-size:16px;
	color:#ffffff;
}

input.button.right { 
	float:right;
	margin-top:7px;
}

input:hover.button { 
	background: -moz-linear-gradient(top, #bc4744 0%, #9f2622 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #bc4744 0%, #9f2622 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #bc4744 0%, #9f2622 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	cursor:pointer; 
}

/* big forms */

form.big {
	text-align:center;
}

form.big input.big { 
	width:300px;
	height:36px;
	padding:4px; 
	font-size:20px;
	text-align:center;
}
form.big input.button {
	width:310px;
	height:36px;
	margin-top:30px;
	color:#ffffff;
	background: -moz-linear-gradient(top, #d9534f 0%, #c12e2a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
form.big input:hover.button {
	background: -moz-linear-gradient(top, #bc4744 0%, #9f2622 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #bc4744 0%, #9f2622 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #bc4744 0%, #9f2622 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/* small forms */

form.small {
	background:transparent;	
}

form.small input.small { 
	height:20px;
	width:210px;
	font-size:12px;
	color:#000;
	font-weight:bold;
	background:#ffffff;
}
form.small input.button {
	height:24px;
	width:auto;
	padding-left:20px;
	padding-right:20px;
	background: -moz-linear-gradient(top, #d9534f 0%, #c12e2a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border:1px solid #b53033;
	font-family:"Roboto"; 
	font-weight:300;
	font-size:14px;
	color:#ffffff;
}
form.small input:hover.button {
	background: -moz-linear-gradient(top, #bc4744 0%, #9f2622 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #bc4744 0%, #9f2622 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #bc4744 0%, #9f2622 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

select.small { 
	width:120px;
	height:20px;
	border:1px solid #dcdcdc;	
	background:#fff; 
	color:#000; 
	font-family:"Roboto"; 
	font-weight:300;
	font-size:12px;
}

/* explanation */

form .explanation {
	margin-left:5px;
	height:20px;
	line-height:20px;
	font-size:11px;
}

/* custom */

/* languages */
label.lang_en { background: url(/assets/languages/en-4eb0030f9bf84573d7657fbbaf91ea98c94de55285c22123c9a7028f228f7385.png) no-repeat right; background-size: 24px 24px; }
label.lang_fr { background: url(/assets/languages/fr-6be94a6bfe162650f28a72ad22962d961f69cf23be8b990aad4ec93f29e5a8d6.png) no-repeat right; background-size: 24px 24px; }
label.lang_de { background: url(/assets/languages/de-d6d312aa056c9fd1ed66d7be6f45319713909d2439b5dd07e3c72c9719fe21c3.png) no-repeat right; background-size: 24px 24px; }
label.lang_it { background: url(/assets/languages/it-66ece36b7d1d34becfda3ca88abbdb8af47cb1120a0d139e9f9a5364aadb21c5.png) no-repeat right; background-size: 24px 24px; }
label.lang_es { background: url(/assets/languages/es-d7a50d2fa84e72fba2a21fc8684497e9e33fb53ee45869525ecad3c18f2ced5d.png) no-repeat right; background-size: 24px 24px; }
label.lang_pt { background: url(/assets/languages/pt-5e0b47059ab6c8d86c83fc02428f06201a8c0e8af0ad503d2ac8ca7da7821ed6.png) no-repeat right; background-size: 24px 24px; }

/* WINE */
label.winery { background: url(/assets/icons/icon-winery-c6fef99c6e07a5cd3ae02c77fe024e83ab1fcc500f750ab08b6356e231782a70.png) no-repeat right; }
label.wine { background: url(/assets/icons/icon-wine-4d1a29afb0e179c5c4e5810e9204fd2c5dfb3345a33efae5c218495b55ffab28.png) no-repeat right; }
label.year { background: url(/assets/icons/icon-year-cb0370d8cd38e1c387bb24c339d5db7e69f0b6628791f3bfdb6f0a36f7daae81.png) no-repeat right; }
label.producer { background: url(/assets/icons/icon-producer-27dd67b887e0bda69501b015b7ccaddbbc8a40ff9f773c8b92f1c3bbae4fe44c.png) no-repeat right; }

label.price { background: url(/assets/icons/icon-price-de7b0d9aa1342d9a72ecef3a096896c8c90fd7bf0acbc7d08bf9ef3edfbe885e.png) no-repeat right; }
label.currency { background: url(/assets/icons/icon-currency-f7d8ca70b263fe74fb2ccf41fb3ea2b5f23c05e5b6d5d65a5b5c4a600bc74dc3.png) no-repeat right; }

label.country { background: url(/assets/icons/icon-country-86132113fa5af5b9c6b9a1c73f0f5b3aac1bee41d2849b10e9424a31327c89f9.png) no-repeat right;	}
label.region { background: url(/assets/icons/icon-region-a32e33b2e32199d1806d7b0fbf40f421cb0eb2bce23dc2754fc93c74467daa37.png) no-repeat right; }
label.classification { background: url(/assets/icons/icon-classification-e4c63b1e2b3664cfd7550202b98b6e5e4e34c10d5515a1a8ce1173de2c47a1ae.png) no-repeat right; }
label.appellation { background: url(/assets/icons/icon-appellation-77324e569dda6370bdfd57dfe87c0301a9649250ae283e630872bc652b28df67.png) no-repeat right; }

label.type { background: url(/assets/icons/icon-type-05f62cc9cadbfbae8ba48c43a904c24aa49d17172294104800548e8f4b2ef45e.png) no-repeat right; }
label.subtype { background: url(/assets/icons/icon-subtype-3a0288d88536b3758faa8c0d639f3342484ab5afddd67066a16d69b2dfeadc34.png) no-repeat right; }
label.category { background: url(/assets/icons/icon-category-05f62cc9cadbfbae8ba48c43a904c24aa49d17172294104800548e8f4b2ef45e.png) no-repeat right; }
label.subcategory { background: url(/assets/icons/icon-subcategory-3a0288d88536b3758faa8c0d639f3342484ab5afddd67066a16d69b2dfeadc34.png) no-repeat right; }
label.specialty { background: url(/assets/icons/icon-specialty-582e58e81aa281caff0b86aedc733b4789b99cbcebc58a9c9ddfb95622761c09.png) no-repeat right; }
label.sweetness { background: url(/assets/icons/icon-sweetness-3b705d8bc83caa2b81d704471361547109b38f550e4cb2b38d2b43a0e52180c7.png) no-repeat right; }
label.effervescence { background: url(/assets/icons/icon-effervescence-1f40586ece62b67ef234f9f2101b2188ca0216697c70ed5cac1721d92906a6b2.png) no-repeat right; }

label.grape { background: url(/assets/icons/icon-grape-1c05a49f47278992edbfa9ac17fd1534590560f4851886d5f0f36a96983cfda7.png) no-repeat right; }

label.maturity_from { background: url(/assets/icons/icon-maturity-from-cae639e8acd5fae5bf85ad1262dc3e105155d236b2d6e7f14d13bb74f9cdabba.png) no-repeat right; }
label.maturity_to { background: url(/assets/icons/icon-maturity-to-e43ab881fb35663481a710eff2ec0827edcfcd04eb21420062fa7b6cf841b4c7.png) no-repeat right; }
label.apogee_from { background: url(/assets/icons/icon-apogee-from-0a32249118bad90e0615a9394aab0a6796786777236d48bf05b2a65deb7fbb36.png) no-repeat right; }
label.apogee_to { background: url(/assets/icons/icon-apogee-to-46363faa3a66a57f8b4b54cd5819d485d03ed05dc7d1e0527a027ee7a36446cc.png) no-repeat right; }

label.drink_from { background: url(/assets/icons/icon-maturity-from-cae639e8acd5fae5bf85ad1262dc3e105155d236b2d6e7f14d13bb74f9cdabba.png) no-repeat right; }
label.drink_until { background: url(/assets/icons/icon-maturity-to-e43ab881fb35663481a710eff2ec0827edcfcd04eb21420062fa7b6cf841b4c7.png) no-repeat right; }
label.optimal_from { background: url(/assets/icons/icon-apogee-from-0a32249118bad90e0615a9394aab0a6796786777236d48bf05b2a65deb7fbb36.png) no-repeat right; }
label.optimal_until { background: url(/assets/icons/icon-apogee-to-46363faa3a66a57f8b4b54cd5819d485d03ed05dc7d1e0527a027ee7a36446cc.png) no-repeat right; }

label.opening { background: url(/assets/icons/icon-opening-4cf18a13ad87353e56aec1d51d15e0d5d231abc9ffed271a284d9d569abf5159.png) no-repeat right; }
label.temperature { background: url(/assets/icons/icon-temperature-00ebfb7a0e7947e1f7366af7f79db3b71eb803a41a8981a9cbdebcb5522dbe1d.png) no-repeat right; }

label.volume { background: url(/assets/icons/icon-volume-609183e76e172228ebbf42e6fa8333d46939167bf1f3cc9f63d121e37df92133.png) no-repeat right; }
label.container { background: url(/assets/icons/icon-container-b9228e8fe8cda9e8fd9b27262fd6d3f68f61e789c1c3d5d8863e56687627010e.png) no-repeat right; }
label.hue { background: url(/assets/icons/icon-hue-0120a0acdf9272891103597492c6cf8fa14a24259471cd794d8c1313d5c8b956.png) no-repeat right; }
label.capsule { background: url(/assets/icons/icon-capsule-03328936a44a9ef2f2ec33fe459fffb014fe54b39f2bf42d30eee65ca72b0391.png) no-repeat right; }
label.cork { background: url(/assets/icons/icon-cork-b5659cdce25c72adddbf5e55792a79730b185813a0a498818a1643262f53ec69.png) no-repeat right; }

label.alcohol { background: url(/assets/icons/icon-alcohol-33b85a78b357e2d753cfd93a3f287664ce93bcfe81689da504148c460715dcd1.png) no-repeat right; }
label.acidity { background: url(/assets/icons/icon-acidity-691f9b2b6188416320be5043a8893e788d6938ac77579f97d2f221616e099249.png) no-repeat right; }
label.sugar { background: url(/assets/icons/icon-sugar-1b5bf0995ac1638014b348778c95060928284e68a98a0f2984d20fca5257fff4.png) no-repeat right; }
label.ph { background: url(/assets/icons/icon-ph-03295413fbb71eace1129e82d3e480d9991bd9cfacd1c38f852b26cef111d56f.png) no-repeat right; }
label.so2 { background: url(/assets/icons/icon-so2-e36f6068b1b0d3e551e3ad867e9d07cbdfb27e7e151707a4d9f1176cfbf5403d.png) no-repeat right; }

label.ageing_type { background: url(/assets/icons/icon-ageing-type-ebbe7e8aab3c04174e4796aaa13031ff5dc7a2bbcc5e728ec6dc64a56d0d81f8.png) no-repeat right; }
label.ageing_time { background: url(/assets/icons/icon-ageing-time-87ac4f0ecf56e5d0b8a72bc86bf28d4b4dc6b27663d5090b1147ff01c4426b62.png) no-repeat right; }
label.winemaking { background: url(/assets/icons/icon-winemaking-04c3e8b9dff67a104b6660aecaffc577d26a307d3eab1adcc59463dcfaf28af9.png) no-repeat right; }

label.soil { background: url(/assets/icons/icon-soil-a32e33b2e32199d1806d7b0fbf40f421cb0eb2bce23dc2754fc93c74467daa37.png) no-repeat right; }
label.viticulture { background: url(/assets/icons/icon-viticulture-1c05a49f47278992edbfa9ac17fd1534590560f4851886d5f0f36a96983cfda7.png) no-repeat right; }
label.farming_type { background: url(/assets/icons/icon-farming-type-dff99a2539d522dc0ff4cae57983c8212edad13077617fe7bae83ce56cecf47b.png) no-repeat right; }

label.ean { background: url(/assets/icons/icon-ean-ba3e04f0a0c459a938b7f7c4babb01315837d03ffdabe7c9ad09e1eb92d2fea7.png) no-repeat right; }
label.ref { background: url(/assets/icons/icon-ref-c7fc7b0c35d4f3551030c332edb917eeb807a13138002992fe8423b18acc6e09.png) no-repeat right; }

label.web { background: url(/assets/icons/icon-web-9e4ec85f58cbd2a505b208fa8e92faa832aaadc52b388e94abfebb65bf484d8f.png) no-repeat right; }
label.file { background: url(/assets/icons/icon-file-9ac7f54ff6aa865133b8522ff1536327780baef8dfc44d2b450f9598167057b0.png) no-repeat right; }

label.favorite { background: url(/assets/icons/icon-favorite-b72eac017b5d8bec5ae64325685cc04c245131353bb9877684e9e46a1ad65a5b.png) no-repeat right; }
label.wishlist { background: url(/assets/icons/icon-wishlist-209bf2744dbfee146a2a462dd93300accbacbce9aa4d24ec130c1a60480f30d1.png) no-repeat right; }
label.comment { background: url(/assets/icons/icon-comment-04c3e8b9dff67a104b6660aecaffc577d26a307d3eab1adcc59463dcfaf28af9.png) no-repeat right; }

/* CONTACT */
label.name { background: url(/assets/icons/icon-name-f006c474498f54169a0875e7504e38c7936e18a4e6b946bf9c1a25db10fbceb1.png) no-repeat right; }
label.company { background: url(/assets/icons/icon-company-94f6b533b3a3174a8eaf83779c14effdc8ce940d0d788e00822331ee37ee0a9d.png) no-repeat right; }
label.address { background: url(/assets/icons/icon-address-399e599cb39d9f8b18554b698c85dbf86d613d1554d26322643a629d7ab488fa.png) no-repeat right; }
label.province { background: url(/assets/icons/icon-address-399e599cb39d9f8b18554b698c85dbf86d613d1554d26322643a629d7ab488fa.png) no-repeat right; }
label.zip { background: url(/assets/icons/icon-zip-faeba878e3325148477f1a5e126d0f2658519dc33484007b4fb821ca49c4a7b9.png) no-repeat right; }
label.city { background: url(/assets/icons/icon-city-a8693b13fd90ff23a297dade83aa4202332c01e2cda787c57294b7b4bd71950f.png) no-repeat right; }
label.phone { background: url(/assets/icons/icon-phone-710b6aec21be6eceaef7355eeaf389b9116a28b5555aeb2b44d84d9a7f6174e3.png) no-repeat right; }
label.mobile { background: url(/assets/icons/icon-mobile-6ad40441df4521a4707290bb5dd11eae2b4928dce37a285235408708a5385147.png) no-repeat right; }
label.email { background: url(/assets/icons/icon-email-6349988ac9ac176fc8860bfb1cb3e932ba36151d1151848ad86ec27ae6f10806.png) no-repeat right; }

/* USER */
label.username { background: url(/assets/icons/icon-name-f006c474498f54169a0875e7504e38c7936e18a4e6b946bf9c1a25db10fbceb1.png) no-repeat right; }
label.password { background: url(/assets/icons/icon-password-5147a3c510b9c89e047611b6b7e85ce5f6a2b82824157835423cb12c7f127082.png) no-repeat right; }
label.currency { background: url(/assets/icons/icon-currency-f7d8ca70b263fe74fb2ccf41fb3ea2b5f23c05e5b6d5d65a5b5c4a600bc74dc3.png) no-repeat right; }
label.newsletter { background: url(/assets/icons/icon-email-6349988ac9ac176fc8860bfb1cb3e932ba36151d1151848ad86ec27ae6f10806.png) no-repeat right; }
label.data { background: url(/assets/icons/icon-wine-4d1a29afb0e179c5c4e5810e9204fd2c5dfb3345a33efae5c218495b55ffab28.png) no-repeat right; }

/* BOTTLE */
label.quantity { background: url(/assets/icons/icon-quantity-cd2663f6b96795eb95f39a08f93fe6eca185f970fe9971a3cbb1055acbd6c6ec.png) no-repeat right; }
label.input_type { background: url(/assets/icons/icon-bottle-type-fe4324f5c63dfcfc5a9700f7572417da8c103702bc44aab6a10d49513f28f26d.png) no-repeat right; }
label.output_type { background: url(/assets/icons/icon-bottle-type-fe4324f5c63dfcfc5a9700f7572417da8c103702bc44aab6a10d49513f28f26d.png) no-repeat right; }
label.input_date { background: url(/assets/icons/icon-date-44c3fd5d2780b5238e557cfc2f69f1e6f409111a7dbad1f2830f2520ad17f976.png) no-repeat right; }
label.output_date { background: url(/assets/icons/icon-date-44c3fd5d2780b5238e557cfc2f69f1e6f409111a7dbad1f2830f2520ad17f976.png) no-repeat right; }
label.input_price { background: url(/assets/icons/icon-price-de7b0d9aa1342d9a72ecef3a096896c8c90fd7bf0acbc7d08bf9ef3edfbe885e.png) no-repeat right; }
label.output_price { background: url(/assets/icons/icon-price-de7b0d9aa1342d9a72ecef3a096896c8c90fd7bf0acbc7d08bf9ef3edfbe885e.png) no-repeat right; }
label.provider { background: url(/assets/icons/icon-provider-60a771c68eda527948197edc094f97bd20962c76184313948f73842e2f8060ef.png) no-repeat right; }
label.cellar { background: url(/assets/icons/icon-cellar-1b898e6a706bffa05f1bad8ecd7cc56d0fe98f542d4d32c2584f0d0a1e540312.png) no-repeat right; }
label.shelf { background: url(/assets/icons/icon-shelf-1c1de8c810d5df4b41589c062ef8979eca869e16368a60a9fd1834931056358f.png) no-repeat right; }
label.position { background: url(/assets/icons/icon-legend-repetitions-y-31b4adb26156e3729aab00cd6f71304d6ba9cd84d7703d7e11847d96de874cc4.png) no-repeat right; }
label.purchaser { background: url(/assets/icons/icon-name-f006c474498f54169a0875e7504e38c7936e18a4e6b946bf9c1a25db10fbceb1.png) no-repeat right; }

/* TASTING */
label.date { background: url(/assets/icons/icon-date-44c3fd5d2780b5238e557cfc2f69f1e6f409111a7dbad1f2830f2520ad17f976.png) no-repeat right; }
label.taster { background: url(/assets/icons/icon-name-f006c474498f54169a0875e7504e38c7936e18a4e6b946bf9c1a25db10fbceb1.png) no-repeat right; }
label.scale { background: url(/assets/icons/icon-scale-1f92df1a5898c2600f5e77fd3492853896048fab848aef667de7c341777f3f01.png) no-repeat right; }
label.score { background: url(/assets/icons/icon-score-db284ee334e549de7e3717837e7e6ccc916ac0ddb982d14ba1713c40deea2a6a.png) no-repeat right; }
label.event { background: url(/assets/icons/icon-event-df47034d01d0e84c6249befe681eaf79a7ead4111073f5eb577567e39949077b.png) no-repeat right; }
label.dishes { background: url(/assets/icons/icon-dish-3d4fcd6d6f2ba18cb24bfb65d2a18bf72fff0fa4da00554a9ac7a01a2aa2f91b.png) no-repeat right; }
label.notes { background: url(/assets/icons/icon-notes-0509ca78f55d018b4e958d51ef9a2f9a162cafe6acc0814843a96070b9af0059.png) no-repeat right; }
label.sight { background: url(/assets/icons/icon-sight-c82a84c18a737a663278fda3913ae3de6ece2e75187fabad6d98c56c408550ad.png) no-repeat right; }
label.olfaction { background: url(/assets/icons/icon-olfaction-02c747f39a7ecb8543e1b3235f6c1486f9ea021a03b2e0c4af5d728689e4c7f5.png) no-repeat right; }
label.taste { background: url(/assets/icons/icon-taste-7376a338dc4b1951021db5ebf88886b9078ec2e26f0e6fca5713d5afc6584e28.png) no-repeat right; }

/* RATING */
label.scale { background: url(/assets/icons/icon-scale-1f92df1a5898c2600f5e77fd3492853896048fab848aef667de7c341777f3f01.png) no-repeat right; }
label.guide { background: url(/assets/icons/icon-guide-dc9c542d55aa89a06d507b828e1c5d9d0d62a2a86cd42a703f0fc24f3f373c78.png) no-repeat right; }

/* PAIRING */
label.dish { background: url(/assets/icons/icon-dish-3d4fcd6d6f2ba18cb24bfb65d2a18bf72fff0fa4da00554a9ac7a01a2aa2f91b.png) no-repeat right; }

/* CELLAR */
/*label.name { background: url(/assets/icons/icon-cellar-1b898e6a706bffa05f1bad8ecd7cc56d0fe98f542d4d32c2584f0d0a1e540312.png) no-repeat right; }*/

/* WINERY */
label.facebook { background: url(/assets/icons/icon-facebook-dda389fa30a6051ab5eface5ffa3c1ed8cf6ec550a643fffa5b4ecc739959676.png) no-repeat right; }
label.twitter { background: url(/assets/icons/icon-twitter-b42f4a1f7eafabbf1e34bbb47ff329b965730976d8e630030ed3126f38e89bdb.png) no-repeat right; }
label.latitude { background: url(/assets/icons/icon-zip-faeba878e3325148477f1a5e126d0f2658519dc33484007b4fb821ca49c4a7b9.png) no-repeat right; }
label.longitude { background: url(/assets/icons/icon-zip-faeba878e3325148477f1a5e126d0f2658519dc33484007b4fb821ca49c4a7b9.png) no-repeat right; }
.pagination {
	float:right;
	height:40px;
	line-height:40px;
	padding-right:0px;
	text-align:right;
	background:transparent;
	font-size:18px;
	font-family:"Roboto";
	font-weight:300;
	border-top:0px;
}

.pagination a { 
	color:#bc000c;
	background:transparent;
	padding-right:0px; 
	border:0px solid #dcdcdc; 
	text-decoration:none; 
}

.pagination a:hover,.pagination a:active {
	background:transparent;
	color:#000;
}
.pagination .current {
	padding-right:0px; 
	background:transparent;
	border:0;
	color:#595959;
}
/* logo box */
#logo-box { width:128px; height:128px; margin:0 auto; margin-top:100px; }

/* login */
#login-box { width:500px; margin:0 auto; margin-top:50px; border:1px solid #dcdcdc;  background:#ffffff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
	#login-box-title { background:#f3f3f3; height:40px; line-height:40px; text-align:center; border-top-left-radius:10px; -moz-border-top-left-radius:10px; -webkit-border-top-left-radius:10px; border-top-right-radius:10px; -moz-border-top-right-radius:10px; -webkit-border-top-right-radius:10px; }
		.brand { font-size:32px; color:#383838; font-family:"Open Sans Condensed",Helvetica,Arial,Verdana; font-weight:300; }
		.suite { font-size:32px; color:#ae0101; font-family:"Open Sans Condensed",Helvetica,Arial,Verdana; font-weight:400;  }
	#login-box-data { padding:20px; }
		#login-box-data-signup { width:510px; margin:auto; padding-right:160px; }
		.login-box-title { font-size:16px; font-weight:bold; }
		.login-box-subtitle { padding-bottom:20px; }
		.login-box-bottom-link { padding-top:40px; font-size:12px; text-align:center; }
.msr-button {
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:10px;	
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;	
	cursor:pointer; 		
	font-family:"Roboto"; 
	font-weight:400;
	font-size:12px;
}

/* admin */

.msr-button.edit {
	color:#3f3f3f;
	border:1px solid #cbcbcb;
	background: -moz-linear-gradient(top, #fefefe 0%, #dfdfdf 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fefefe 0%, #dfdfdf 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fefefe 0%, #dfdfdf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.msr-button.edit:hover {
	background: -moz-linear-gradient(top, #dfdfdf 0%, #fefefe 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #dfdfdf 0%, #fefefe 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #dfdfdf 0%, #fefefe 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.msr-button.delete {
	color:#fff;
	border:1px solid #b53033;
	background: -moz-linear-gradient(top, #d9534f 0%, #c12e2a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.msr-button.delete:hover {
	background: -moz-linear-gradient(top, #bc4744 0%, #9f2622 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #bc4744 0%, #9f2622 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #bc4744 0%, #9f2622 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.msr-button.status-0 {
	color:#fff;
	border:1px solid #dc8d42;
	background: -moz-linear-gradient(top, #f5a856 0%, #f09135 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f5a856 0%, #f09135 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f5a856 0%, #f09135 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	cursor:pointer; 	
}

.msr-button.status-0:hover {
	color:#fff;
	background: -moz-linear-gradient(top, #f09135 0%, #f5a856 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f09135 0%, #f5a856 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f09135 0%, #f5a856 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.msr-button.status-1 {
	color:#fff;
	border:1px solid #408b48;
	background: -moz-linear-gradient(top, #56b564 0%, #42944a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #56b564 0%, #42944a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #56b564 0%, #42944a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	cursor:pointer; 	
}

.msr-button.status-1:hover {
	color:#fff;
	background: -moz-linear-gradient(top, #42944a 0%, #56b564 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #42944a 0%, #56b564 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #42944a 0%, #56b564 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.msr-button.show {
	color:#fff;
	border:1px solid #24557d;
	background: -moz-linear-gradient(top, #2d78b1 0%, #265d86 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #2d78b1 0%, #265d86 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #2d78b1 0%, #265d86 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.msr-button.show:hover {
	background: -moz-linear-gradient(top, #265d86 0%, #2d78b1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #265d86 0%, #2d78b1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #265d86 0%, #2d78b1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.msr-button.info {
	color:#fff;
	border:1px solid #219db5;
	background: -moz-linear-gradient(top, #51bcdc 0%, #12a7d1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #51bcdc 0%, #12a7d1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #51bcdc 0%, #12a7d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.msr-button.info:hover {
	background: -moz-linear-gradient(top, #12a7d1 0%, #51bcdc 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #12a7d1 0%, #51bcdc 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #12a7d1 0%, #51bcdc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/* photos */

.msr-button.reject {
	color:#fff;
	border:1px solid #b53033;
	background: -moz-linear-gradient(top, #d9534f 0%, #c12e2a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.msr-button.reject:hover {
	background: -moz-linear-gradient(top, #bc4744 0%, #9f2622 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #bc4744 0%, #9f2622 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #bc4744 0%, #9f2622 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.msr-button.scan {
	color:#fff;
	border:1px solid #408b48;
	background: -moz-linear-gradient(top, #56b564 0%, #42944a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #56b564 0%, #42944a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #56b564 0%, #42944a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	cursor:pointer; 	
}
.msr-button.scan:hover {
	background: -moz-linear-gradient(top, #42944a 0%, #56b564 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #42944a 0%, #56b564 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #42944a 0%, #56b564 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.msr-button.public {
	color:#fff;
	border:1px solid #24557d;
	background: -moz-linear-gradient(top, #2d78b1 0%, #265d86 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #2d78b1 0%, #265d86 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #2d78b1 0%, #265d86 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.msr-button.public:hover {
	background: -moz-linear-gradient(top, #265d86 0%, #2d78b1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #265d86 0%, #2d78b1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #265d86 0%, #2d78b1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.msr-button.skip {
	color:#3f3f3f;
	border:1px solid #999999;
	background: -moz-linear-gradient(top, #dcdcdc 0%, #fefefe 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #dcdcdc 0%, #fefefe 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #dcdcdc 0%, #fefefe 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.msr-button.skip:hover {
	background: -moz-linear-gradient(top, #ffffff 0%, #fefefe 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%, #fefefe 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%, #fefefe 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.msr-button.label{
	color:#fff;
	border:1px solid #dc8d42;
	background: -moz-linear-gradient(top, #f5a856 0%, #f09135 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f5a856 0%, #f09135 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f5a856 0%, #f09135 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	cursor:pointer; 	
}
.msr-button.label:hover {
	color:#fff;
	background: -moz-linear-gradient(top, #f09135 0%, #f5a856 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f09135 0%, #f5a856 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f09135 0%, #f5a856 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.msr-button.back {
	color:#fff;
	border:1px solid #219db5;
	background: -moz-linear-gradient(top, #51bcdc 0%, #12a7d1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #51bcdc 0%, #12a7d1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #51bcdc 0%, #12a7d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.msr-button.back:hover {
	background: -moz-linear-gradient(top, #12a7d1 0%, #51bcdc 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #12a7d1 0%, #51bcdc 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #12a7d1 0%, #51bcdc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#footer { width:100%; padding-bottom:30px; border-top: 1px solid #c9c9c9; background:#e1e1e1; }
	#footer_center { margin:0 auto; width:1000px; color:#868686; font-size:14px;  margin-top:30px; overflow:hidden; clear:both;}
		#col1 { float:left; width:300px; padding-right:40px; }	
		#col2 { margin-left:340px; margin-right:340px; }
		#col3 { float:right; width:300px; padding-left:40px; }

		#footer p { margin-top:15px;}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(/assets/thirdpart/jquery-fancybox/fancybox_sprite-44bd06e6b28f3c96e987507bd3c40de3d7023674e42822c3f380eba97b2af903.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(/assets/thirdpart/jquery-fancybox/fancybox_loading-59f5d2957585c26f2b5869189b1b414dfd059010dac1272b8f340c75b7ef0860.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent;  url(/assets/thirdpart/jquery-fancybox/blank-3dca4ecfd677fb7efaad3674864438a6464ceef412fe0b8daea7790a3d96e244.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(/assets/thirdpart/jquery-fancybox/fancybox_overlay-fd6fcbffb44c027bfd19ef5bddf11170a99e3126b2cc4ce14de5bfde2591ef0d.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(/assets/thirdpart/jquery-fancybox/fancybox_sprite@2x-97fc6354812a3867338afd5c1247b2d639f0268002c6f51834036b8424de186b.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(/assets/thirdpart/jquery-fancybox/fancybox_loading@2x-b43d261a59d8d0cedea39a9af55e3c999ef49b47117418573d43ece66d107fe7.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/***********************************************************************
  jQuery Coda-Slider v3.0 - kevinbatdorf.github.com/codaslider
  Copyright (c) 2012 Kevin Batdorf
  This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
************************************************************************/
/********************************************
SASS stylesheet.

No idea what CSS preprocessing is all about? No problem... just use the style.css file instead.
If you want to learn more, check out this article by Chris Coyier

css-tricks.com/musings-on-preprocessing/

********************************************/

.coda-slider-wrapper {
  /*******************************************************
  *
  * Most common stuff you'll need to change 
  * will be below this line.
  *
  ********************************************************/
  /******************************************************
  * 
  * Main wrapper padding 
  *
  *******************************************************/
  padding: 0px 0; 
	margin:0 auto;
	
}
  
  .coda-slider-wrapper .coda-slider {
    /******************************************************
    * 
    * Inner wrapper styles 
    *
    *******************************************************/
    background: #e5e2e0;

    /******************************************************
    * 
    * Width of the container. Typically you will want to 
    * match this with the width of the panel as well. 
    *
    *******************************************************/
    width: 1000px; 
text-align:center;
  }

.coda-slider-wrapper .coda-slider h2 {
	text-align:center;
	display:none;
}
    
    .coda-slider-wrapper .coda-slider .panel {
      /******************************************************
      * 
      * Width of each individual panel. 
      * Typically you will want to match this with the width 
      * of the container as well. 
      *
      *******************************************************/
      width: 1000px; 
    }
      
      .coda-slider-wrapper .coda-slider .panel .panel-wrapper {
        /******************************************************
        * 
        * Panel wrapper styles 
        *
        *******************************************************/
        padding: 19px; 
				border:1px solid #d7d7d7;
      }
  
  .coda-slider-wrapper .coda-nav {
    /******************************************************
    * 
    * Tab styles 
    *
    *******************************************************/ 
  }
    
    .coda-slider-wrapper .coda-nav .current {
      /******************************************************
      * 
      * Current tab styles 
      *
      *******************************************************/
      color: #9f1010; 
    }
    
    .coda-slider-wrapper .coda-nav a {
      /******************************************************
      * 
      * Tab styles 
      *
      *******************************************************/
      
      color: #878787;
      margin-right: 1px;
      padding: 10px 6px; 
font-size:14px;
    }
    
    .coda-slider-wrapper .coda-nav a:hover {
      /******************************************************
      * 
      * Tab styles 
      *
      *******************************************************/

      color: #000;
      text-shadow: none; 
    }
  
  .coda-slider-wrapper .coda-nav-left, .coda-slider-wrapper .coda-nav-right {
    /******************************************************
    * 
    * Arrow Styles 
    *
    *******************************************************/ 
  }
    
    .coda-slider-wrapper .coda-nav-left a, .coda-slider-wrapper .coda-nav-right a {
      /******************************************************
      * 
      * Arrow Styles 
      *
      *******************************************************/
      background: #000;
      color: #fff;
      padding: 5px;
      width: 100px; 
    }
  
  .coda-slider-wrapper .coda-nav-left-arrow {
    /******************************************************
    * 
    * Graphical arrow styles 
    *
    *******************************************************/
    width: 25px;
    height: 25px;
    background: url(/img/arrow.png) no-repeat top left; 
    margin-top:50px;
  }

.coda-slider-wrapper .coda-nav-left-arrow a {
    /******************************************************
    * 
    * Graphical arrow styles 
    *
    *******************************************************/
    width: 0;
    height: 0;
    border:none;
  }

  .coda-slider-wrapper .coda-nav-left-arrow:hover {
    /************************************************
    * 
    * Graphical arrows hover left
    *
    *************************************************/
    background: url(/img/arrow.png) no-repeat bottom left; 
  }
  
  .coda-slider-wrapper .coda-nav-right-arrow {
    /******************************************************
    * 
    * Graphical arrow styles 
    *
    *******************************************************/
    width: 25px;
    height: 25px;
    background: url(/img/arrow.png) no-repeat top right; 
    margin-top:50px;
  }
.coda-slider-wrapper .coda-nav-right-arrow a {
    /******************************************************
    * 
    * Graphical arrow styles 
    *
    *******************************************************/
    width: 0;
    height: 0;
    background: none; 
    margin-top:0;
    border:none;
  }

  .coda-slider-wrapper .coda-nav-right-arrow:hover {
    /************************************************
    * 
    * Graphical arrows hover right
    *
    *************************************************/
    background: url(/img/arrow.png) no-repeat bottom right; 
  }

  .coda-slider-wrapper .coda-nav-left-arrow:active, .coda-slider-wrapper .coda-nav-right-arrow:active {
    /************************************************
    * 
    * Graphical arrows active
    *
    *************************************************/
    margin-top: 55px; 
  }
  
  .coda-slider-wrapper .loading {
    /******************************************************
    * 
    * Style for preloader 
    *
    *******************************************************/
    height: 100%;
    padding: 20px;
    text-align: center; 
  }

  


.arrows .coda-slider {
  /******************************************************
  * 
  * Margin between slider and arrows 
  *
  *******************************************************/
  margin: 0 10px; 
}

/**********************************************************************
*
* Don't change anything below here unless you know what you're doing 
*
***********************************************************************/

.coda-slider-wrapper {
  /************************************************
  * 
  * Wrapper styles 
  *
  *************************************************/
  clear: both;
  overflow: auto; 
}
  
  .coda-slider-wrapper .coda-slider {
    /************************************************
    * 
    * slider styles 
    *
    *************************************************/
    float: left;
    overflow: hidden;
    position: relative; 
  }
    
    .coda-slider-wrapper .coda-slider .panel-container {
      /************************************************
      * 
      * Panel container styles 
      *
      *************************************************/
      position: relative; 
	
    }
      
      .coda-slider-wrapper .coda-slider .panel-container .panel {
        /************************************************
        * 
        * Panel styles 
        *
        *************************************************/
        display: block;
        float: left; 
      }
  
  .coda-slider-wrapper .coda-nav {
    /************************************************
    * 
    * Navigation tabs 
    *
    *************************************************/ 
  }
    
    .coda-slider-wrapper .coda-nav ul {
      /************************************************
      * 
      * Navigation tabs 
      *
      *************************************************/
      padding:0;
      clear: both;
      display: block;
      margin: auto;
      overflow: hidden; 
    }
      
      .coda-slider-wrapper .coda-nav ul li {
        /************************************************
        * 
        * Navigation tabs 
        *
        *************************************************/
        display: inline; 
      }
        
        .coda-slider-wrapper .coda-nav ul li a {
          /************************************************
          * 
          * Navigation tabs 
          *
          *************************************************/
          display: block;
          float: left;
          text-decoration: none; 
        }
  
  .coda-slider-wrapper .coda-nav-left-arrow, .coda-slider-wrapper .coda-nav-right-arrow {
    /************************************************
    * 
    * Graphical arrows 
    *
    *************************************************/
    cursor: pointer;
    float: left;
  }
    
    .coda-slider-wrapper .coda-nav-left-arrow a, .coda-slider-wrapper .coda-nav-right-arrow a {
      /************************************************
      * 
      * Graphical arrows 
      *
      *************************************************/
      display: block; 
    }
  
  .coda-slider-wrapper .coda-nav-left, .coda-slider-wrapper .coda-nav-right {
    /************************************************
    * 
    * Html arrows 
    *
    *************************************************/
    float: left; 
  }
    
    .coda-slider-wrapper .coda-nav-left a, .coda-slider-wrapper .coda-nav-right a {
      /************************************************
      * 
      * Html arrow styles 
      *
      *************************************************/
      display: block;
      text-align: center;
      text-decoration: none; 
    }
  
  .coda-slider-wrapper .coda-nav-left, .coda-slider-wrapper .coda-nav-left-arrow {
    /************************************************
    * 
    * Html and graphical arrow styles 
    *
    *************************************************/
    clear: both; 
  }













/* classic */

body { background:#eeeeee url(/assets/ui/bg/bg-a84ebd758115a11e8fb061fb2159c8c0f30709467207b9db89d1fa61f1f48fb6.png) repeat-x; margin:0; font-family:Helvetica,Arial,Verdana; color:#3c3c3c; font-size:12px; }

a { color:#b03521; text-decoration:none; } 
a:hover { color:#c5743a; }

img { border:0px; }

h1 { font-size:30px; font-family:"Roboto"; font-weight:300; color:#3c3c3c; margin-top:0px; margin-bottom:10px; }
h2 { font-size:18px; font-family:"Roboto"; font-weight:300; color:#666666; margin-top:0px; margin-bottom:5px; }
h3 { font-family:"Roboto"; font-weight:300; margin-top:20px; margin-bottom:5px; }

p { margin-top:5px; margin-bottom:0px; }

hr { margin-top: 20px; margin-bottom: 20px; height: 1px; border:0; border-top:1px solid #eeeeee; }

/* global */

.hand { cursor:pointer; }
.round { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }

.success { background:#c8c0b3; }
.failure { background:#f3e8e7; }

.separator { margin-top:20px; margin-bottom:20px; border-bottom:1px solid #eeeeee; font-size:14px; text-transform:uppercase; color:#999999; }

.img_round { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

/* tables */

table { width:100%; border-collapse:collapse; border-spacing:0px; }
table.data { border-bottom:1px solid #f1f1f1; border-top:1px solid #e8e8e8; margin-bottom:20px;}
tr { }
th { padding-left:4px; padding-right:4px; text-align:left; }
td { padding-left:4px; padding-right:4px; }

tr.big { height:79px; }
tr.list { border-bottom:1px solid #e8e8e8; }
tr.list:hover { background:#f5f5f5; }
tr.data { height:30px; border-bottom:1px solid #e8e8e8; }

tr.association-title { height:40px; }
tr.association { height:39px; border-bottom:1px solid #e9e2d8; }
tr.association:hover { background:#d2c7b2; }

th.association { padding-left:15px; font-size:14px; font-family:"Roboto"; font-weight:300; text-transform:uppercase; }
th.stored { color:#829229; }
th.gone { color:#a10000; }

td.left { width:40px; text-align:center; }
td.middle {  }
td.right { width:100px; text-align:right; }

/* blocs */

#header { margin:0 auto; width:1000px; height:40px; }
	#logo { float:left; width:250px; height:30px; }
	#menu { margin-left:250px; margin-right:240px; height:30px; }
	#language { float:right; text-align:right; width:240px; height:22px; padding-top:12px; }

	/* menu */
	#menu ul { margin:0; padding:0; font-family:"Open Sans Condensed"; font-size:18px; }
	#menu ul, #menu li { float:left; list-style-type:none; position:relative; text-align:center; }
	#menu li a { display:block; color:#a7a7a7; height:40px; line-height:40px; padding-right:10px; padding-left:10px; }
	#menu li a:hover { color:#fff; } 
	#menu li a.menu_active { color:#fff; background:#000; border-left:1px solid #000; border-right:1px solid #000; }

#global { margin:0 auto; }

	#showroom { margin:0 auto; width:1000px; margin-top:50px;	}
		#accroche { width:1000px; height:60px; margin-top:20px; line-height:60px; font-size:40px; font-family:"Roboto"; font-weight:300; color:#000; text-align:center; }
		#slogan { width:1000px;	height:40px; line-height:40px; font-size:24px; font-family:"Roboto"; font-weight:300; color:#666666; text-align:center; }

	#subheader { width:100%; height:60px; margin-top:20px; margin-bottom:0px; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; background:#fff;  }
		#subheader_content { margin:0 auto; width:140px; padding-top:10px; }
	
	#content { margin:0 auto; width:1000px; margin-top:50px; margin-bottom:50px; min-height:100px; font-family:Verdana; }
	#content_white { margin:0 auto; width:900px; margin-top:50px; margin-bottom:50px; padding:50px; min-height:100px; background:#ffffff; font-family:Verdana; text-align:justify; }

		#line { clear:both; overflow:hidden; margin-bottom:20px; padding-bottom:20px; font-family:Verdana; border-bottom: 2px dotted #dcdcdc; }
			#left-image { float:left; width:500px; }
			#right-text { float:right; width:480px; padding-left:20px; text-align:justify; }
			#left-text { float:left; width:480px; padding-right:20px; text-align:justify; }
			#right-image { float:right; width:500px; }


/* other styles */
p.description { font-family:Verdana; font-size:11px; color:#585858; text-align:justify; }
.article { clear:both; overflow:hidden; margin-bottom:20px; padding-bottom:20px; font-family:Verdana; border-bottom: 2px dotted #dcdcdc; }
.slider-border { border: 1px solid #b0b0b0; }
.video-demo { margin-top:50px; background:#e4e1df; width:958px; text-align:center; border:1px solid #d6d6d6; padding:20px; }
.video-js { text-align:center; }
p.video { background:#f3e7cc; border: 1px solid #c9a24e; padding:5px; font-size:14px; }
.support-bloc { margin-top:30px; margin-bottom:30px; }
.legal-intro { padding:20px; font-size:10px; background:#F5F5F5; }
