/* 
CSS: style - enfios.com
*/




/* TAGS */

html, body {	
	height: 100%;
	margin: 0; padding: 0;
}


/*content*/
body {
	text-align: center;  /* fix IE5 */
	color: #303030; 	background: #FFF url(../img/bg_top.gif) top repeat-x;
	font: 0.69em Verdana, "Trebuchet MS", Geneva, sans-serif;
}


/*heads*/
h1, h2, h3 { 
	margin: 0 0 1.2em; 
	line-height: normal; 
	font: 1em Arial, Helvetica, sans-serif;
}	
	h2 {
		padding: 0.6em 0 0.5em 1.36em;
		color: inherit; background:	transparent url(../img/pattern2.gif) repeat;
		border-bottom: 0.09em solid #D1D1D1;
		font-weight: 700;
		letter-spacing: .05em;
	} 
	h3 {
		margin: 2em 0 .4em;
		font-weight: 700;
		font-size: 1.1em;
	}


/*links*/
a:link, a:visited, a:active { 
	text-decoration: none;
	font-weight: 700;
	color: #1F5B42;	background-color: inherit;
}
a:hover { text-decoration: underline; }


/*text*/
p {
	overflow: hidden;
	margin: .7em 0 1em; padding: 0;
	line-height: 1.4em;
}

em { font-weight: 700; }

acronym, abbr, dfn {
	cursor: help;
	padding-bottom: .1em;
	border-bottom: 0.09em dotted #303030;
}

del { text-decoration: line-through; }

/*list*/
ul { margin: 2em; padding: 0; } 
	ul li { padding: .6em 0; }
	ol li { padding: .2em 0; }

	ul a, ol a { font-weight: 400 !important; } 	
	#box1 ul li, #box2 ul li, #box4 ul li { list-style-type: square; }

/*images*/
img { border: none; }


/*form*/
form { 
	clear: both; 
	overflow: hidden;
	margin: 0; padding: 0;
}

label {
	margin-right: .8em;
	overflow: hidden;
}
	label span { display: block; }
	label input { vertical-align: middle; }

input, textarea { margin: .4em 0; padding: .1em .2em; }
select { margin: .4em 0; vertical-align: middle; }




/* CLASSES */

/*clear*/
.clear { clear:both; }

/*display none*/
.h { display: none; }

/*flotar*/
.lfloat, rfloat { display: block; }
.lfloat { float: left; }
.rfloat { float: right; }

/*align*/
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

/*backgrounds*/
.color1 { color: #1F5B42; background-color: inherit; }
.bgreen { color: #FFF; background-color: #78A800; padding: .4em; }
.bred { color: #FFF; background-color: #A80501; padding: .4em; }

.border { border: 0.36em solid #d1d1d1; }

.msgerr {
	font-weight: 700;
	color: #A80501; background: inherit;
}

/*accordion*/
h2.atStart { cursor: pointer; }



/*ICONS*/
.ico {
	padding: .2em 0 .3em 2em;
	line-height: 2em;
	background-position: .2em 0;
	background-repeat: no-repeat !important;
}
	.iemail { background-image: url(../img/email_ico16.gif); }
	.itel { background-image: url(../img/tel_ico16.gif); }
	.iapp { background-image: url(../img/app_ico16.gif); }	
	.iarrow { background-image: url(../img/arrow_ico16.gif); }
	.ipdf { background-image: url(../img/pdf_ico16.gif); }
	.imax { background-image: url(../img/max_ico16.gif); }

