/* --------- /stylesheets/frontend/reset.css --------- */ 
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}/* --------- /stylesheets/frontend/1024.css --------- */ 
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.

1026 CW
1034 FW
22 COLUMNS

*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_22 {
	margin-left: auto;
	margin-right: auto;
	width: 1034px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 4px;
	margin-right: 4px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 22 Columns
----------------------------------------------------------------------------------------------------*/

.container_22 .grid_1 {
	width:39px;
}

.container_22 .grid_2 {
	width:86px;
}

.container_22 .grid_3 {
	width:133px;
}

.container_22 .grid_4 {
	width:180px;
}

.container_22 .grid_5 {
	width:227px;
}

.container_22 .grid_6 {
	width:274px;
}

.container_22 .grid_7 {
	width:321px;
}

.container_22 .grid_8 {
	width:368px;
}

.container_22 .grid_9 {
	width:415px;
}

.container_22 .grid_10 {
	width:462px;
}

.container_22 .grid_11 {
	width:509px;
}

.container_22 .grid_12 {
	width:556px;
}

.container_22 .grid_13 {
	width:603px;
}

.container_22 .grid_14 {
	width:650px;
}

.container_22 .grid_15 {
	width:697px;
}

.container_22 .grid_16 {
	width:744px;
}

.container_22 .grid_17 {
	width:791px;
}

.container_22 .grid_18 {
	width:838px;
}

.container_22 .grid_19 {
	width:885px;
}

.container_22 .grid_20 {
	width:932px;
}

.container_22 .grid_21 {
	width:979px;
}

.container_22 .grid_22 {
	width:1026px;
}



/* Prefix Extra Space >> 22 Columns
----------------------------------------------------------------------------------------------------*/

.container_22 .prefix_1 {
	padding-left:47px;
}

.container_22 .prefix_2 {
	padding-left:94px;
}

.container_22 .prefix_3 {
	padding-left:141px;
}

.container_22 .prefix_4 {
	padding-left:188px;
}

.container_22 .prefix_5 {
	padding-left:235px;
}

.container_22 .prefix_6 {
	padding-left:282px;
}

.container_22 .prefix_7 {
	padding-left:329px;
}

.container_22 .prefix_8 {
	padding-left:376px;
}

.container_22 .prefix_9 {
	padding-left:423px;
}

.container_22 .prefix_10 {
	padding-left:470px;
}

.container_22 .prefix_11 {
	padding-left:517px;
}

.container_22 .prefix_12 {
	padding-left:564px;
}

.container_22 .prefix_13 {
	padding-left:611px;
}

.container_22 .prefix_14 {
	padding-left:658px;
}

.container_22 .prefix_15 {
	padding-left:705px;
}

.container_22 .prefix_16 {
	padding-left:752px;
}

.container_22 .prefix_17 {
	padding-left:799px;
}

.container_22 .prefix_18 {
	padding-left:846px;
}

.container_22 .prefix_19 {
	padding-left:893px;
}

.container_22 .prefix_20 {
	padding-left:940px;
}

.container_22 .prefix_21 {
	padding-left:987px;
}



/* Suffix Extra Space >> 22 Columns
----------------------------------------------------------------------------------------------------*/

.container_22 .suffix_1 {
	padding-right:47px;
}

.container_22 .suffix_2 {
	padding-right:94px;
}

.container_22 .suffix_3 {
	padding-right:141px;
}

.container_22 .suffix_4 {
	padding-right:188px;
}

.container_22 .suffix_5 {
	padding-right:235px;
}

.container_22 .suffix_6 {
	padding-right:282px;
}

.container_22 .suffix_7 {
	padding-right:329px;
}

.container_22 .suffix_8 {
	padding-right:376px;
}

.container_22 .suffix_9 {
	padding-right:423px;
}

.container_22 .suffix_10 {
	padding-right:470px;
}

.container_22 .suffix_11 {
	padding-right:517px;
}

.container_22 .suffix_12 {
	padding-right:564px;
}

.container_22 .suffix_13 {
	padding-right:611px;
}

.container_22 .suffix_14 {
	padding-right:658px;
}

.container_22 .suffix_15 {
	padding-right:705px;
}

.container_22 .suffix_16 {
	padding-right:752px;
}

.container_22 .suffix_17 {
	padding-right:799px;
}

.container_22 .suffix_18 {
	padding-right:846px;
}

.container_22 .suffix_19 {
	padding-right:893px;
}

.container_22 .suffix_20 {
	padding-right:940px;
}

.container_22 .suffix_21 {
	padding-right:987px;
}



/* Push Space >> 22 Columns
----------------------------------------------------------------------------------------------------*/

.container_22 .push_1 {
	left:47px;
}

.container_22 .push_2 {
	left:94px;
}

.container_22 .push_3 {
	left:141px;
}

.container_22 .push_4 {
	left:188px;
}

.container_22 .push_5 {
	left:235px;
}

.container_22 .push_6 {
	left:282px;
}

.container_22 .push_7 {
	left:329px;
}

.container_22 .push_8 {
	left:376px;
}

.container_22 .push_9 {
	left:423px;
}

.container_22 .push_10 {
	left:470px;
}

.container_22 .push_11 {
	left:517px;
}

.container_22 .push_12 {
	left:564px;
}

.container_22 .push_13 {
	left:611px;
}

.container_22 .push_14 {
	left:658px;
}

.container_22 .push_15 {
	left:705px;
}

.container_22 .push_16 {
	left:752px;
}

.container_22 .push_17 {
	left:799px;
}

.container_22 .push_18 {
	left:846px;
}

.container_22 .push_19 {
	left:893px;
}

.container_22 .push_20 {
	left:940px;
}

.container_22 .push_21 {
	left:987px;
}



/* Pull Space >> 22 Columns
----------------------------------------------------------------------------------------------------*/

.container_22 .pull_1 {
	left:-47px;
}

.container_22 .pull_2 {
	left:-94px;
}

.container_22 .pull_3 {
	left:-141px;
}

.container_22 .pull_4 {
	left:-188px;
}

.container_22 .pull_5 {
	left:-235px;
}

.container_22 .pull_6 {
	left:-282px;
}

.container_22 .pull_7 {
	left:-329px;
}

.container_22 .pull_8 {
	left:-376px;
}

.container_22 .pull_9 {
	left:-423px;
}

.container_22 .pull_10 {
	left:-470px;
}

.container_22 .pull_11 {
	left:-517px;
}

.container_22 .pull_12 {
	left:-564px;
}

.container_22 .pull_13 {
	left:-611px;
}

.container_22 .pull_14 {
	left:-658px;
}

.container_22 .pull_15 {
	left:-705px;
}

.container_22 .pull_16 {
	left:-752px;
}

.container_22 .pull_17 {
	left:-799px;
}

.container_22 .pull_18 {
	left:-846px;
}

.container_22 .pull_19 {
	left:-893px;
}

.container_22 .pull_20 {
	left:-940px;
}

.container_22 .pull_21 {
	left:-987px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}/* --------- /stylesheets/frontend/text.css --------- */ 
body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted}hr{border:0 #eee solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}/* --------- /stylesheets/frontend/style.css --------- */ 
body{background: #a5cd39 url(/images/frontend/bg_verde.jpg) repeat-x top left;padding-bottom:30px;}
a:link, a:visited{color:#80298f;text-decoration: none;}
a:hover{color:#80298f;text-decoration: none;}

.ht {font-size:1px;line-height:1px;text-indent:-9999px;}
.spacer{height:10px;}
.topspacer{height:30px;}
.fleft{float:left;}
.fright{float:right;}

/* typography*/
.netto_medium{font-size:13px;}
body.bglima{background: #a5cd39 url(/images/frontend/bg_verde.jpg) repeat-x top left;padding-bottom:30px;}
body.bgverde{background:#03844b url(/images/frontend/bg_verde_escuro.jpg) repeat-x top left;padding-bottom:80px;}
body.bgazul{background:#333464 url(/images/frontend/bg_azul.jpg) repeat-x top left;}
body.bgroxo{background:#822c91 url(/images/frontend/bg_roxo.jpg) repeat-x top left;}
body.bgrosa{background:#ec018e url(/images/frontend/bg_rosa.jpg) repeat-x top left;}


.rosa{color:#f03fa8;}
.roxo{color:#80298f;}
.azul{color:#343465;}
.verde{color:#00844a;}
.lima{color:#a5cd39;}
.branco{color:#fff;}


/* TOP */
.topSection{margin-top:5px;float:left;}
.ordernow{ color:#eb008b;text-transform: uppercase; font-weight: bold; font-size:10px; }
.phonenbr{ font-size:18px;}

#logo h1 a {background:url(/images/frontend/sprites_n.png);background-position: 0px 0px;display:block;	height:187px;	width: 224px;}

#userlinks ul{list-style:none;display:inline;}
#userlinks ul li{float:left;margin-left:0px;margin-right:10px;font-size:10px;}
#userlinks ul li a{	color:#3b3b3b;	text-decoration:none;}
#userlinks ul li a:hover{	color:#000;	text-decoration:none;}

#menu ul{list-style:none;display:inline;}
#menu ul li{float:left;background: #fff url(/images/frontend/sprites_n.png); background-position: 0px 0px; width: 76px; height: 74px;margin-left:0px;margin-right:20px;text-align:center;}
#menu ul li.azul { background-position: 0px -365px;}
#menu ul li.lima { background-position: 0px -701px;}
#menu ul li.rosa { background-position: 0px -533px;}
#menu ul li.roxo { background-position: 0px -197px;}
#menu ul li.verde{ background-position: 0px -869px;}
#menu ul li.azul:hover { background-position: 0px -449px;}
#menu ul li.lima:hover { background-position: 0px -785px;}
#menu ul li.rosa:hover {background-position: 0px -617px;}
#menu ul li.roxo:hover { background-position: 0px -281px;}
#menu ul li.verde:hover { background-position: 0px -953px;}

#menu ul li a{	color:#FFFFFF;	float:left;	font-size:12px;	
/*	margin-left:8px;	margin-top:20px;*/
	padding:20px 8px 30px;
	padding-bottom:15px;
		text-decoration:none;width:60px;}
/*#menu ul li:hover{color:#fff;}*/

/* SIDEBAR MENU*/
#sidebar{background-color:#fff;	min-height:400px;}
#sidebar ul{list-style:none; margin-top:24px;}
#sidebar ul li{height:25px;margin-bottom:10px;margin-left:5px; }
#sidebar ul li a:hover{ padding-left:10px;background:#fff url(/images/frontend/sprites_n.png); background-position: 0px -1221px;}
#sidebar ul li.azul a:hover{ background-position: 0px -1037px}
#sidebar ul li.lima a:hover{ background-position: 0px -1062px;}
#sidebar ul li.rosa a:hover{ background-position: 0px -1087px;}
#sidebar ul li.roxo a:hover{ background-position: 0px -1112px;}
#sidebar ul li.verde a:hover{ background-position: 0px -1137px;}
#sidebar a{margin-left:16px;padding-left:10px;font-size:14px;height:36px;color:#000;text-decoration:none;}

/*#sidebar a{margin-left:16px;padding:10px;font-size:14px;color:#000;}*/

#facebook_link{cursor: pointer;float:right;background:#fff url(/images/frontend/sprites_n.png);background-position: 0px -1162px;width: 76px; height: 74px;}
#facebook_link span{display:none;}
#sidepub a{cursor: pointer;position: relative;}
#sidecart {
  width: 190px;
  background:#fff;
  position: fixed;
  padding:10px;
}
#sidecart h2{
  font-size: 20px;
  margin-bottom: 10px;
  text-align: left;
}
#side_label{
  float: left;
  font-size: 18px;
  font-weight: bold;
  text-transform:capitalize;
}
#sidecart small{
  font-size:11px;
  color:#333;
}

#side_total{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
  float:right;
  background: none repeat scroll 0 0 #A5CD39;
  font-size: 14px;
  color:#fff;
}
#side_total .wrap{
    padding:5px;  
}
.side_checkout{
  border-top: 1px solid #CCCCCC;
  margin-top: 10px;
  margin-bottom: 5px;
  text-align:center;
}
.side_checkout a{
  color:#333;
}


/* PUBLICIDADE */
.pub{width:208px;height:128px;background:#fff;margin-bottom:8px;cursor: pointer;}
.pub h3{margin-top:5px;margin-left:5px;float:left;width:100px;font-size:14px;}

/* FOOTER E PARCEIROS */
#footer{min-height:130px;background:#fff;padding-bottom:30px;}
.partners{float:left;margin-left:10px;margin-top:10px;margin-bottom:10px;}
.partners .intro{float:left;margin-right:35px;margin-bottom:10px;}
.partners ul{list-style:none;display:inline;}
.partners ul li{float:left; width:190px;height:100px;margin-right:13px;margin-left:0px;margin-bottom:10px;cursor: pointer;}
.partners h3{font-size:14px; margin-bottom:5px;text-indent:0;}
.partners div.text{cursor: pointer;color:#3b3b3b;font-size:9px;width:128px;}
.partners div.text p{margin-bottom:3px;}

#credits{margin-top:10px;margin-bottom:10px;font-size:11px;color:#fff;float:right;}
#credits a{color:#fff;border-bottom: 1px dotted #fff;}

span.label,span.spacer,span.multiple span {width:120px;float:left;} 
span.multiple {float:left;} 
span.button {padding-left:120px;} 



/* MAIN AREA*/
.width_sidepub, .width_main{display:inline;float: left;position: relative;margin-left: 4px;margin-right: 4px; text-align: justify;}

.width_sidepub{float:right;margin-right:0;width:208px;}
.width_main{width:614px;min-height:400px;}

.width_main{ font-size:11px; color: #3b3b3b;}
.width_main h1{font-size:25px;margin-bottom:10px;}
.width_main h2{font-size:21px;margin-bottom:10px;}
.width_main h3{font-size:18px;margin-bottom:10px;}
.width_main h4{}
.width_main h5{}

.wrapper{padding:20px;}
.hidden{display:none;}

/*.lista{list-style:none;}*/
.lista li{margin-bottom:10px;margin-left:20px;}

/* checkout */
.checkout h1,.checkout h3,.checkout h2{border-bottom: 1px solid #ccc;}

.leftinfo{float:left;width:400px;}
.rightinfo{float:left;width:100px;}

.leftcheckout,.textcheckout{float:left;width:380px;margin-right:20px;}
.leftcheckout img, .leftcheckout h4{float:left;}
.leftcheckout img{border: 1px solid #eee;margin-right:10px;}
.leftcheckout p{float:right;}
.rightcheckout{float:left;width:100px;}
.withivachecktout{float:left;width:50px;}
.withoutivachecktout{float:left;width:50px;}
.textcheckout p{float:left;text-align: justify;}
.textcheckout textarea{width:569px;height:100px;}

/* Encomendas */
.encomendar {list-style:none;}
.encomendar li{background:#fff;float:left;margin-bottom:10px;padding-top:5px;padding-bottom:5px;width:614px;margin-left:0px;height:78px;}
.encomendar .product_info{float:left;width:447px;padding-left:33px;}
.encomendar .product_info img{float:left;}
.encomendar .product_order{float:left;width:100px;}

/*.bg_page_encomendar{background:#ec018e url(/images/frontend/bg_rosa.jpg) repeat-x top left;}*/
.bg_page_encomendar{background:#822c91 url(/images/frontend/bg_roxo.jpg) repeat-x top left;}

/* Cestos de frutas */
.cestos {list-style:none;}
/*.cestos li.damnit_ie{background:#fff;float:left;margin-bottom:10px;padding-top:5px;padding-bottom:5px;margin-left:0px;}*/
.cestos li.damnit_ie{margin-bottom:10px;padding-top:5px;padding-bottom:5px;margin-left:0px;}

.cestos .cesto_photo{float:left;width:180px; }
.cestos .cesto_info{float:left;width:385px; }

.cestos .cesto_photo img{float:left;}
.bg_page_cestos{background:#03844b url(/images/frontend/bg_verde_escuro.jpg) repeat-x top left;}


/* Products */
.products {list-style:none;}
.products li{
  -moz-border-radius-bottomleft:15px; 
  -webkit-border-bottom-left-radius:15px;
  -moz-border-radius-bottomright:15px; 
  -webkit-border-bottom-right-radius:15px;
	background:#fff;float:left;margin-left:0px;margin-bottom:6px;width:614px;height:130px; text-align: justify;}
.products .full_product{float:left;margin-left:10px;width:580px; margin-bottom:10px;}
.products .left_product{float:left; width:350px;margin-left:10px;margin-top:5px;margin-bottom:10px; }
.products .right_product{float:left; margin-left:10px;margin-top:10px;width:230px;}
.bg_page_produtos{background:#ec018e url(/images/frontend/bg_rosa.jpg) repeat-x top left;}

.price_holder,.total_holder{float:right;color:#fff;text-align:center; font-size:10px;
	background:#f03fa8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	}
.price_holder .wrapper,.total_holder .wrapper{margin-top:0px;padding:5px;}

.price_holder .big{font-size:13px;}
.price_holder select{border: 0px solid #999;}

.total_holder { background:#a5cd39;}
.total_holder .big{font-size:14px;}

.prod_images{list-style:none;}
.prod_images li{float:left;	height:27px;	margin-bottom:2px;	margin-left:0;	margin-right:3px;width:27px;float:left;}
.prod_images img{border: 1px solid #ddd;}

 
.products_range_total{float:left;background:#fff;width:614px;}
.products_range_total .left_total{float:left; width:360px;margin-left:10px;margin-top:5px;}
.products_range_total .right_total{float:left; width:220px;margin-top:5px;}
.total_wrapper{margin:10px;}

.bg_inside_address{background:#fff url(/images/frontend/bg_servicos.jpg) no-repeat top left;min-height:397px;}

/* TEMPLATES FOR MAIN */
.bg_gray{background:#fff url(/images/frontend/bg_gray.gif) repeat-x bottom left;}
.bg_white{background:#fff;}

.bg_page_frutas{background:#03844b url(/images/frontend/bg_verde_escuro.jpg) repeat-x top left;padding-bottom:80px;}

/* Quem somos*/
.bg_quemsomos{background:#fff url(/images/frontend/bg_inside_lima.jpg) repeat-x bottom left;}
.quemsomos_image_wrapper{float:left;width:183px;margin-top:20px;margin-right:20px;margin-left:26px;margin-bottom:20px;}
.quemsomos_image_wrapper_text{float:left;width:362px;margin-top:20px;margin-bottom:20px;}

/* clube de frutas */
.header_clube{width:614px;height:126px;background:#fff url(/images/frontend/header_clube_das_frutas.jpg) no-repeat top left;}
.bg_page_clube{background:#fff url(/images/frontend/bg_azul.jpg) repeat-x bottom left;}

/* promoções */
.bg_promo{background:#fff url(/images/frontend/bg_promocao25.png) repeat-x bottom left;width:614px;height:412px; }
.promo img{float:right;}

/* promoções */
.bg_inside_produtores{background:#fff url(/images/frontend/bg_inside_rosa.jpg) repeat-x bottom left; }
.bg_page_produtores{background:#ec018e url(/images/frontend/bg_rosa.jpg) repeat-x top left;}
.rightp{float:right;width:210px;}
.leftp{float:left;width:340px;margin-right:10px;}
hr{color:#eee;}
 
/* servicos */
.bg_page_servicos{background:#03844b url(/images/frontend/bg_verde_escuro.jpg) repeat-x top left;padding-bottom:80px;}
.bg_inside_servicos{background:#fff url(/images/frontend/bg_servicos_new.jpg) no-repeat bottom left;height:397px;}

.bg_inside_servicos_3cols{
  background:#fff url(/images/frontend/bg_servicos_tri.png) no-repeat bottom left;height:397px;
}
.m-r-32{
  margin-right: 32px;
}

.m-r-10{
  margin-right: 10px;
}
.m-r-5{
  margin-right: 5px;
}
.column_servicos{
  float: left;
  width: 170px;
}
.inside_servicos{
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
.servicos_link{float:left;height:160px;width:100%;}

.leftservicos{float:left;width:260px;margin-right:55px;}
.rightservicos{float:left;width:255px;}
.cestos_link{float:left;height:160px;width:260px;}
.clube_link{float:left;height:160px;width:260px;}

/* nutrição */
.pg_page_nutricao{background:#333464 url(/images/frontend/bg_azul.jpg) repeat-x top left;}
.header_nutricao{width:614px;height:127px;background:#fff url(/images/frontend/header_humberto_alt.jpg) no-repeat top left;}

/* sommer */
.pg_page_sommer{background:#fff url(/images/frontend/bg_verde_escuro.jpg) repeat-x bottom left;}
.header_sommer{width:614px;height:126px;background:#fff url(/images/frontend/header_sommer.jpg) no-repeat top left;}
.left_sommer{float:left;margin-left:10px;margin-top:20px;width:120px;}
.right_sommer{float:left;width:460px;margin-top:20px;}

/* parceiros */
.bg_sol{ width:614px;height:397px;background:#fff url(/images/frontend/bg_sol.jpg) no-repeat bottom left;}
.bg_quinta{color:#fff; width:614px;height:397px;background:#ec018e url(/images/frontend/bg_quintanova.png) no-repeat top left;}
.bg_quinta h1, .bg_quinta h2, .bg_quinta h3, .bg_quinta h4, .bg_quinta h5{color:#fff;}
.pg_page_quinta{background:#ec018e url(/images/frontend/bg_rosa.jpg) repeat-x top left;}
.pg_page_sol{padding-bottom:70px;background:#fff url(/images/frontend/bg_azul.jpg) repeat-x bottom left;}
.wrapper_partners{padding:20px;width:200px;}

/* receitas */
.left_recipe{float:left;width:302px;margin-right:10px;min-height:400px;}
.right_recipe{float:left;padding:0 20px 20px;width:260px;min-height:380px;}
.bg_recipe{background:#fff url(/images/frontend/bg_inside_receita_03.jpg) repeat-x bottom left;}
#all_recipes_link{float:left;margin-left:10px;margin-top:10px;}

/* news */
.newslist{list-style:none;}
.newslist li{list-style:none outside none;margin-left:0px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #eee;float:left;}
.newslist li .newsdate{font-size:11px;color:#858586;padding:0 7px 0 0;width:90px;font-weight:bold;float:left;}
.newslist li .newstitle{float:left;width:472px;text-align:justify;color:#3b3b3b;}
.newslist li .newstitle span{font-size:11px;color:#858586;font-weight:bold;}
.newslist li a{font-size:14px;color:#f03fa8;font-weight:bold;}
.newslist li img{border:1px solid #eee;padding:5px;}
.taligncenter{text-align:center;}

/* customers */
.customers li{
	float:left;
	height:100px;
	list-style:none outside none;
  margin:20px 10px 10px 30px;
	width:130px;
}
.customers li img {
vertical-align:middle;
}

/*******************
FORMS style
*******************/	
fieldset,form,label,legend{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
fieldset{border:1px solid #ccc;margin:0 0 1.5em;padding:1.4em;}
legend{ background-color:#e3dfdf;color:#333;padding:0 .4em;}
label{	width:120px;float:left; display:block;clear:left; text-align:left;cursor:hand;color:#3F3F3F;}
/*textarea,input,select,label,button,optgroup{margin-top:5px;}*/
input[type="checkbox"],input[type="radio"]{margin-bottom:7px;}
textarea:focus, input[type="text"]:focus,input[type="password"]:focus{border:1px solid #666;}
textarea,input[type="text"], input[type="password"]{padding:2px;border:1px solid #CCCCCC;width:430px;}
select{padding:2px;border:1px solid #CCCCCC;}
input[type="checkbox"]{color:#000;}
optgroup{background-color:#ccc;color:#000;}
select,option{background-color:#fff;color:#000;}
select{padding-top:1px;padding-bottom:1px;padding:2px;}
#escondeme{display:none;}
.lrequired{color:red;}
.submitcontact{width:555px;}
.submitcontact p{float:right;}
#company_code{width:150px;}

#business_centers input[type="checkbox"],input[type="radio"]{margin:0 5px 0 0;}
#business_centers p{margin-bottom:10px;}
#business_centers span{margin-left:25px} 
span.required{color:red;}

#loginform label {width:90px;}
#loginform textarea, #loginform input[type="text"], #loginform input[type="password"] {width:160px;}

.registration small{color:#828181;font-size:10px;}


 /* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	border-bottom:1px solid #D5D5D5;	
	border-right:1px solid #ddd;	
	height:26px;
	background-color:#fff;
	padding:10px 7px 7px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	color:#ddd  !important;	 
	text-decoration: none;
	font-size: 14px;
	margin:10px 5px;
	padding:4px 10px;
	background: #888888;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}

ul.tabs a:active {outline:none;}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {	background:#787878;color:#fff !important;	}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background:#494949;
	cursor:default !important; 
	color:#fff !important;
}

/* SLIDER */
/* position and dimensions of the navigator */
.navi {
	margin-left:270px;
	margin-top:5px;
	width:200px;
	height:20px;
}


/* items inside navigator */
.navi a {
	cursor:pointer;
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(/images/frontend/navigator_green.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.navi a.active {
	background-position:0 -16px;     
}

/* right */
a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left				{ margin-left: 0px; } 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }


/* MAIN PAGE SLIDER */
div.scrollable { 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 614px; 
    height:399px; 
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div { 
    float:left; 
} 
 
/* you may want to setup some decorations to active the item */ 
div.items div.active { 
    border:0px inset #ccc; 
    background-color:#fff; 
}
div.items .item{
	 width: 614px; 
   height:399px;
}
div.items .text{width:270px;height:160px;color:#fff;font-size:11px;float:left;margin-left:330px;margin-top:220px;cursor: pointer;}
div.items .item a{cursor: pointer;}


/* ERROR MSGS */
#notice, #warning, #error {
        border: 1px solid;
				margin:10px 0;
				padding:10px 10px 10px 65px;
        background-repeat: no-repeat;
        background-position: 10px center;
        font-size:1em;
 }
#notice {
        /* color: #4F8A10; */
        border-color: #4F8A10;
        background-color: #DFF2BF;
        background-image:url(/images/icons/tick.png);
}
#warning {
        /* color: #9F6000; */
        border-color: #9F6000;
        background-color: #FFFABF;
        background-image: url(/images/icons/exclamation.png);
}
#error {
        /* color: #D8000C; */
        border-color: #D8000C;
        background-color: #FFBABA;
        background-image: url(/images/icons/action_stop.gif);
}



/** Scaffold styles */
.fieldWithErrors {
	padding: 2px;
	background-color: red;
	display: table;
	margin-bottom:15px;
}
#errorExplanation {
	width: 97%;
	border: 2px solid red;
	padding: 7px;
	padding-bottom: 12px;
	margin-bottom: 20px;
	margin-top:20px;
	background-color: #f0f0f0;
}
#errorExplanation h2 {
	text-align: left;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
	font-size: 18px;
	margin: -7px;
	margin-bottom:10px;
	background-color: #c00;
	color: #fff;
}
#errorExplanation p {
	color: #333;
	margin-bottom: 0;
	padding: 5px;
	font-size:14px;
}
#errorExplanation ul li {
	font-size: 12px;
	margin-left:20px;
	padding:10px;
	list-style: circle;
}
 
/* VALIDATION FORM */

.formError {
		position:absolute;
		top:300px; left:300px;
		padding-bottom:13px;
		display:block;
		z-index:5000;
}
#debugMode{
	background:#000;
	position:fixed;
	width:100%; height:200px;
	top:0; left:0;
	overflow:scroll;
	opacity:0.8;
	display:block;
	padding:10px;
	color:#fff;
	font-size:14px;
	z-index:100000;
}

.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
.formError .formErrorContent {
	width:100%; 
	background:#ee0101;
	color:#fff;
	width:150px;
	font-family:tahoma;
	font-size:11px;
	border:2px solid #ddd;
	box-shadow: 0px 0px 6px #000;
	-moz-box-shadow: 0px 0px 6px #000;
	-webkit-box-shadow: 0px 0px 6px #000;
	padding:4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.greenPopup .formErrorContent {background:#33be40;}
.blackPopup .formErrorContent {background:#393939;color:#FFF;}
.formError .formErrorArrow{
	position:absolute;
	bottom:0;left:20px;
	width:15px; height:15px;
	z-index:5001;
}
.formError .formErrorArrowBottom{top:0;margin:-6px;}
.formError .formErrorArrow div{
	border-left:2px solid #ddd;
	border-right:2px solid #ddd;
	box-shadow: 0px 2px 3px #444;
	-moz-box-shadow: 0px 2px 3px #444;
	-webkit-box-shadow: 0px 2px 3px #444;
	font-size:0px; height:1px; background:#ee0101;margin:0 auto;line-height:0px; font-size:0px; display:block;
}
.formError .formErrorArrowBottom div{box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}		
.greenPopup .formErrorArrow div{background:#33be40;}
.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}
.formError .formErrorArrow .line10{width:15px;border:none;} 
.formError .formErrorArrow .line9{width:13px;border:none;} 
.formError .formErrorArrow .line8{width:11px;} 
.formError .formErrorArrow .line7{width:9px;} 
.formError .formErrorArrow .line6{width:7px;} 
.formError .formErrorArrow .line5{width:5px;} 
.formError .formErrorArrow .line4{width:3px;} 
.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0px solid #ddd;} 
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}


table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/images/icons/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}



/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#333;
	
	width:675px;	
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(/images/frontend/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* the large image. we use a gray border around it */
#img {
	border:1px solid #666;
}

/* "next image" and "prev image" links */
.next, .prev {
	
	/* absolute positioning relative to the overlay */
	position:absolute;
	top:40%;	
	border:1px solid #666;	
	cursor:pointer;
	display:block;
	padding:10px 20px;
	color:#fff;
	font-size:11px;
	
	/* upcoming CSS3 features */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}

.prev {
	left:0;
	border-left:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
}

.next {
	right:0;
	border-right:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;	
}

.next:hover, .prev:hover {
	text-decoration:underline;
	background-color:#000;
}

/* when there is no next or previous link available this class is added */
.disabled {
	visibility:hidden;		
}

/* the "information box" */
.info {
	position:absolute;
	bottom:0;
	left:0;	
	padding:10px 15px;
	color:#fff;
	font-size:11px;
	border-top:1px solid #666;
}

.info strong {
	display:block;	
}

/* progress indicator (animated gif). should be initially hidden */
.progress {
	position:absolute;
	top:45%;
	left:50%;
	display:none;
}

/* everybody should know about RGBA colors. */
.next, .prev, .info {
	background:#333 !important;
	background:rgba(0, 0, 0, 0.6) url(/img/global/gradient/h80.png) repeat-x;		
}

/* PAGINATION */

.pagination {
	text-align: center;
	padding: 3px;
	margin: 3px;
}
.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #aaa;
	text-decoration: none;
	color: #aaa;
}
.pagination a:hover, .pagination a:active {
	border: 1px solid #ec018e;
	background-color: #ec018e;
	color: #fff;
}
.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #ec018e;
	font-weight: bold;
	background-color: #ec018e;
	color: #FFF;
}
.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #eee;
	color: #ddd;
}

/* USER DETAILS */

table.index, table.overview {
	width: 100%;
	border-collapse: collapse;
	margin: 1.2em 0;
}
table.index td, table.overview td {
	font-family: arial, verdana,sans-serif;
	vertical-align: top;
	color: #666;
	font-size: 12px;
	padding: 8px 0;
/*	border-bottom: 1px solid #e0e0e0;*/
}
th{text-align:left;}
table.overview th {
	color:#3D3D3D;
	font-size:12px;
}

table.overview td {
/*	border-bottom:1px solid #EFEFEF;*/
	color:#666666;
	font-size:12px;
	padding:8px 0;
	vertical-align:top;
	
}
table.overview td.separator {
	border-bottom: 1px solid #e0e0e0;
	padding: 0;
	margin: 0;
}
table.overview td.label {
	border: none;
	min-width: 150px;
	font-weight: bold;
	text-align: right;
	padding: 8px 12px 8px 0;
}
table.overview td.label small {
	font-weight: normal;
}
table.overview td.value {
	width: 100%;
}



/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
  width: 100%;
}
/* accordion header */
#accordion h3 {
  margin:0;
  padding:5px 0px;
  font-weight:normal;
  border-bottom:1px solid #eee;
  cursor:pointer;		
  color:#737272;
  background-color:#F9F9F9;
}

/* currently active header */
#accordion h3.current {
  cursor:default;
  background-color:#F4F4F4;
  color: #F03FA8;
}

/* accordion pane */
#accordion .pane {
  display:none;
  padding:10px;
  color:#333;
  font-size:12px;
}
 /* --------- /stylesheets/frontend/jqueryui.css --------- */ 
/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }	
.ui-autocomplete-loading { background: white url(/images/ui-anim_basic_16x16.gif) right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	margin: -1px;
}
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
