/* BASE - Custom CSS for IE
 * classes in html tag 
 * <html class=".ie .ie6 || .ie7 || .ie8 || .ie9 || .ie1"> 
 */
 
/*general*/

	.ie7 div { zoom: 1; }

/*mobile*/
	
	/*desabilita o 'double-tap-to-zoom' no IE10 -> zoom a partir de dois cliques */
	a, input, button { -ms-touch-action: none !important; }

/*modules*/

	.ie7 .module-dropdown h3 > .head-container { float:left; }

/*navigation*/

	.ie7 #navigation { position:relative; z-index:999; } /*position:relative corrige z-index*/

/*breadcrumb*/

	.ie7 .breadcrumb > li { display:inline; padding: 0 5px 0 10px; background:url("../../core/images/arrows.png") no-repeat 0px -375px; }
	.ie7 .breadcrumb > li:first-child { padding-left: 0; background:none; }
	
/*forms*/
	
	/*já existe a chamada em base.css. Porém no IE7-IE8 não lê o seletor :not()
	 * então a opção foi copiar se o selector
	*/
	.ie7 input[type="text"],
	.ie8 input[type="text"],
	.ie7 input[type="password"],
	.ie8 input[type="password"],
	.ie7 input[type="datetime"],
	.ie8 input[type="datetime"],
	.ie7 input[type="datetime-local"],
	.ie8 input[type="datetime-local"],
	.ie7 input[type="date"],
	.ie8 input[type="date"],
	.ie7 input[type="month"],
	.ie8 input[type="month"],
	.ie7 input[type="time"],
	.ie8 input[type="time"],
	.ie7 input[type="week"],
	.ie8 input[type="week"],
	.ie7 input[type="number"],
	.ie8 input[type="number"],
	.ie7 input[type="email"],
	.ie8 input[type="email"],
	.ie7 input[type="url"],
	.ie8 input[type="url"],
	.ie7 input[type="search"],
	.ie8 input[type="search"],
	.ie7 input[type="tel"],
	.ie8 input[type="tel"],
	.ie7 input[type="color"]
	.ie8 input[type="color"]
	.ie7 select
	.ie8 select {
		width:auto!important;
		height: 20px!important;
		line-height: 1.4285;
		padding: 3px 6px;
		font-size: 14px;
		color: #777;
		vertical-align: middle;
		border: 1px solid #ccc;
	}
	.ie7 textarea,
	.ie8 textarea { width:100%; }
	
	/*label*/
	/* corrige label:not(.control-label)*/
	.ie7 .form-group label,
	.ie8 .form-group label {
		margin-right: 0;
		font-weight: bold;
	}
	
	/*campos personalizados*/
	.field-date,
	.field-phone,
	.field-mobile,
	.field-fax,
	.field-search,
	.field-user,
	.field-password {
		width:auto;
		text-indent:20px;
		background-image:url("../images/form-icons.png");
		background-repeat:no-repeat !important;
	}
	.field-date { background-position: 3px 6px; }
	.field-date.input-sm { background-position: 3px 5px; } /*-2px*/
	.field-date.input-lg { background-position: 6px 9px; } /*+6px*/
	.field-phone{ background-position: 3px -44px; }
	.field-phone.input-sm { background-position: 3px -45px; } /*-2px*/
	.field-phone.input-lg { background-position: 6px -41px; } /*+5px*/
	.field-mobile{ background-position: 3px -95px; }
	.field-mobile.input-sm { background-position: 3px -96px; } /*-2px*/
	.field-mobile.input-lg { background-position: 6px -91px; } /*+6px*/
	.field-fax{ background-position: 3px -145px; }
	.field-fax.input-sm { background-position: 3px -146px; } /*-2px*/
	.field-fax.input-lg { background-position: 6px -142px; } /*+6px*/
	.field-user{ background-position: 3px -195px; }
	.field-user.input-sm { background-position: 3px -196px; } /*-2px*/
	.field-user.input-lg { background-position: 6px -190px; } /*+7px*/
	.field-password{ background-position: 3px -245px; }
	.field-password.input-sm { background-position: 3px -245px; } /*-1px*/
	.field-password.input-lg { background-position: 6px -241px; } /*+7px*/
	.field-search{ background-position: 3px -292px; }
	.field-search.input-sm { background-position: 3px -294px; } /*-3px*/
	.field-search.input-lg { background-position: 6px -289px; } /*+6px*/
	.field-price{ text-align:right; }

/*JOOMLA ELEMENTS*/

	/*modal*/
	.ie7 #cboxTopLeft,.ie7 #cboxTopCenter,.ie7 #cboxTopRight { display:none; }