/*
La Empresa Familiar
Curso Superior para Profesionales de la Asesoría y Consultoría de La Empresa Familiar
Can Antaviana, 2008

-basic
-layout
-vincles
-branding
-nav_main
-content_main
-content_sub
*/

/* Basic
---------------------------------------------*/
html {font-size: 100%;} /* WinIE text resize correction */
body {
	font-size: 1em;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	color: #333;
	background: #d3cab8;
	padding: 0;
	margin: 0;
}
ul,ol,dl,fieldset {margin:0;padding:0;}
img,abbr,acronym,fieldset {border: none;}
ul {list-style: none;}
hr,
.hide {display: none;}

/*Clearfix*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

/*acc*/
#acc {
	position : absolute;
	top : -9000px;
	left : -9000px;
	z-index : 1;
}
	#acc a:focus,
	#acc a:active {
		position : absolute;
		top : 9010px;
		left : 9010px;
		background : #fff; 
		color : #333;
		padding : 5px;
		font-weight : bold;
		border : 1px solid #600;
		width : 10em;
		z-index : 1;
	}

	
/* Layout
---------------------------------------------*/
#container_main {
	margin: 30px auto;
	text-align: left;
	width: 58.75em;
	max-width: 95%;
	min-width: 46em;
	overflow: hidden;
}
	#container_sub {
		background: #fff url(img/ombra.jpg) 50% 100% no-repeat;
		padding-bottom: 12px;
	}
	#content_main {
		background: #fff;
		padding: 27px 37px;
	}
	#content_sub {display: none;}
	
/*2 columnes*/
.col2 #content_main {
	width: 58%;
	float: left;
}
.col2 #content_sub {
	width: 22%;
	float: right;
	margin: 27px 30px 0 0;
	padding: 20px;
	background: #c3dbeb;
	display: block;
}


/* Vincles
---------------------------------------------*/
#content_main a:link {
	color: #746554;
	text-decoration: none;
	border-bottom: 1px dotted #746554;
}
#content_main a:visited {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}
#content_main a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #746554;
}
#content_main a:hover {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #746554;
	background-color: #746554;
}
#content_main a:active {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #746554;
}


/*h1*/
h1 {margin: 0;}

/* nav_main
---------------------------------------------*/
#nav_main {background: #746554;}
#nav_main ul.solic {
	text-align: right;
	margin: 0 30px 0;
}
#nav_main ul.solic li {padding: 5px 0 0;}
ul.nav {
	clear:left;
	margin-left: 38px;
}
	ul.nav li {display: inline;}
		ul.nav li a {
			display: block;
			float: left;
			width: 9.333em;
			height: 2.5em;
			padding: .5em;
			background: #d3cab8;
			font-size: .75em;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			text-decoration: none;
			text-transform: uppercase;
			margin: 0 4px 0 0;
			color: #292931;
		}
		ul.nav li a.current,
		ul.nav li a:hover {background: #fff;}
		
/* content_main
---------------------------------------------*/
#content_main h2 {display: none;}
#content_main h3 {
	font-size: .875em;
	margin: 0 0 1.5em 0;
	line-height: 1.5em;
}
#content_main p {
	font-size: .875em;
	margin: 0 0 1.5em 0;
	line-height: 1.5em;
}
#content_main ul {margin: 0 0 1.125em 0;}
	#content_main ul li {
		font-size: .875em;
		margin: 0 0 .75em 0;
		padding-left: 20px;
		line-height: 1.5em;
		background: url(img/kland.gif) 0 6px no-repeat;
	}
		#content_main ul li ul {margin: .5em 0;}
			#content_main ul li li {
				font-size: .857em;
				padding-left: 12px;
				background-image: url(img/kland2.gif);
			}
#content_main ul.solic {margin: 0;}
#content_main ul.solic li {
	background: none;
	padding: 0;
}
#content_main ul.solic li a {border: none; background: none;}

/* content_sub
---------------------------------------------*/
#content_sub p {
	font-size: .75em;
	margin: 0 0 1.5em 0;
	line-height: 1.5em;
}
#content_sub p.inici{
	margin-bottom:.5em;
}
#content_sub p.doble{
	margin-top:1.5em;
}
#content_sub h3{
	font-size: .875em;
	margin: 0 0 .5em 0;
}
#content_sub div.dedicacio{
	background-color:#E0EDF5;
	padding: 5px;
	margin-bottom:5px;
}

