body{
	background:#ffffff;
	margin:0 auto;
	font-family:Avant Garde,Century Gothic,Arial; 
	font-size:13px;
	background:#fff;
	background:url("../template/fons1.jpg") 50% 0 no-repeat;
}
a div {
	cursor:hand;
}
a {
	outline:none;
}
#warp {
	position:relative;
	left:50%;
	top:0px;
	margin-left:-465px;
	width:930px;
}

/* CAPÇALERA */
#cap {
	position:relative;
	display:block;
	width:930px;
	height:102px;
	text-align:left;
	padding-top:10px;
}
#cap1 {

}
a #cap2 {
	font-size:22px;
	color:#000;
	letter-spacing:-1px;
}
#cap2 span {
	display:none;
}
#fsf {
	position:absolute;
	top:12px;
	left:750px;
	z-index:100;
}	
#fsf a{
	color:#fff;
	font-weight:bold;
}
a {
	color:#DE7A2A;
	text-decoration:none;
}
h1 {
	font-size:14px;
	color:#000;
}
/* MENU HORITZONTAL */
#header {
	position:relative;
	margin-top:0px;
    line-height:normal;
	z-index:5;
	top:0px;
	.top:10px;
	left:0px;
	.left:40px;
	width:203px;
	overflow:hidden;
}
ul#header, ul#header ul {
	list-style:none;
}
ul#header {
	margin-left:-30px;
}
ul#header ul {
	margin-left:-20px;
	.margin-left:20px;
	margin-bottom:5px;
}
#header2 {
	display:none;
}
#tap {
	position:absolute;
	z-index:10;
	top:215px;
	left:925px;
	.left:935px;
	width:20px;
	height:30px;
	background:#fff;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/

/* End IE5-Mac hack */

/* MENU VERTICAL */
#menuv {
	position:absolute;
	top:232px;
	left:-200px;
	width:150px;
	height:350px;
	z-index:3;
	background:#fff;
}

/* CONTINGUT */
#content{
	position:absolute;
	top:88px;
	.top:100px;
	left:0px;
	margin-left:-2px;
	width:930px;
	height:436px;
	/*background:url("http://www.escolesfreta.cat/template/fons_cont.png") no-repeat;*/
}
#contmarc {
	position:absolute;
	top:4px;
	left:5px;
	width:924px;
	height:424px;
	padding:10px;
	float:left;
}
#desc {
	position:absolute;
	top:5px;
	left:5px;
}
#text {
	position:relative;
	top:-2px;
	.top:-14px;
	left:200px;
	width:717px !important;
	color:#333;
	text-align:justify;
	border-left:1px solid #ccc;
}
#textu, #texto {
	position:relative;
	top:-2px;
	left:-10px;
	width:910px !important;
	color:#333;
}

#texto #text1 {
	width:910px;
}
#texto #text2 {
	width:910px !important;
	text-align:justify;
}
#texto #text3 {
	width:910px;
}
#textu #text1, #textu #text2, #textu #text3 {
	background:none;
}
#text td {
	font-family:Arial; 
	font-size:11px;
	color:#666;
}	
#text img{
	border:none;
}
#doces {
	position:relative;
	border:1px solid #ccc;
	left:0px;
	top:10px;
	display:block;
	clear:both;
}
.doces {
	left:0px !important;
}
#doces a:hover {
	cursor:hand;
}
#doces a {
	position:relative
	clear:both;
	display:block;
	padding:10px;
	width:675px !important;
	min-height: 50px;
	height: auto !important;
 	height: 50px;
	overflow-y:auto;
	.overflow-y:none;
}
#doces table {
	width:100%;
}
#doces1 {
	font-size:18px;
	font-weight:bold;
	color:#666;
}
#doces1, #doces2 {
	display:block;
	color:#666;
}
#doces2 {

}
#doces2 b{
	color:#000;
}
.docesmo {
	float:right;
	width:600px;
	.width:590px;
}
#doces3 {
	float:left;
	width:56px;
	.width:63px;
	.margin-right:5px;
	padding:3px;
}
#doces a:hover #doces3 {
	background:#DE7A2A;
	color:#fff;
}
#text1 {
	width:650px;
	height:58px;
	.height:85px;
	padding-top:27px;
	padding-left:30px;
	padding-right:30px;
}
#text1a {

}

#text1 #catName, #text1a #catName {
	font-weight:bold;
	font-size:18px;
	width:620px;	
	margin-left:-5px;
	color:#666;
}
#text1a #catName {

}
#text2 table td {
	font-size:11px;
	text-align:justify;
	line-height:18px;
	color:#333;
	font-family:Century Gothic;
}
#text1 b{
	font-size:10px;
	display:block;
	margin-left:-5px;
}
#text1 b a {

}
#text1a {

}
#text1 {

}
#text1 a{

}
#text1 a:hover{

}

#text2 img {
	border:1px solid #bbb;
	margin:10px;
}
#text2 span b, #text2 span strong{
	color:#382372;
}
#text2 span span {

}
span#respan {
	position:relative;
	.position:absolute;
	top:370px;
	.top:380px;
	left:-20px;
	.left:655px;
	width:180px;
	float:right;
	border-left:1px solid #DE7B2A;
	padding-left:10px;
	font-size:12px;
	line-height:25px;
	
}
span#respan img {
	margin:0px;
	padding:0px;
}
#respano, #text2 span {
	display:block;
	margin-left:20px;
	font-size:11px;
	color:#666;
}
span#respan h1 {
	color:#DE7B2A;
	font-size:18px;
	font-weight:bold;	
}
#text3 {
	position:relative;
	top:-27px;
	width:709px;
	height:29px;
	clear:both;
}
#tree {
	position:absolute;
	top:8px;
	left:-10px;
	float:left;
	z-index:20;
}
.clearer {
	position:relative;
	width:100%;
	height:4px;
	clear:both;
}
#tree ul{
	position:relative;
	top:0px;
	left:0px;
	list-style-type:none;
}
#tree li{
	position:relative;
	width:152px;
	color:#666;
}
#treeTitol{
	position:relative;
	top:24px;
	left:0px;
	width:273px;
	height:20px;
}
#tree1 {
	position:relative;
	top:0px;
	left:0px;
	width:273x;
	height:45px;
	background:url("../template/tree1.png") 0 0 no-repeat;
	margin:0;
	padding:0;
	border:none
}
#tree2 {
	position:relative;
	top:-13px;
	.top:0px;
	left:0px;
	width:273px;
	background:url("../template/tree2.png") 0 0 repeat-y;
	margin:0;
	padding:0;
	border:none;
}
#tree3 {
	position:relative;
	top:-26px;
	.top:0px;
	left:0px;
	width:273px;
	height:22px;
	background:url("../template/tree3.png") 0 0 no-repeat;
	margin:0;
	padding:0;
	border:none;
	margin-bottom:0px;
}
#header li a span {
	font-size:12px;
	color:#666;
	font-weight:bold;
	background:url("../template/li_item.jpg") 0px 6px no-repeat;
	padding-left:9px;
}
#cat a, #scat a{
	display:block;
	/*height:12px;*/
	width:170px;
	color:#666;
	padding-top:6px;
	font-size:11px;
} 
#cat a:hover, #scat a:hover {
	color:#DE7B2A;
	cursor:hand;
}
#scat {
	color:#000;
	margin-left:10px !important;
}
/*
#scat a{
	position:relative !important;
	display:block !important;
	width:180px !important;
	color:#000 !important;
	margin-bottom:4px;
}
#scat a:hover{
	color:#ff8d00;
	cursor:hand;
}
*/
a#scatSel {
	color:#000;
	font-weight:bold;
}
/*
#litem1 {
	position:relative;
	top:4px;
	left:0px;
	width:21px;
	height:20px;
	margin:0px;
	background:url("../template/cat.jpg") 0px 4px no-repeat;
	float:left;
}
#litem2 {
	position:relative;
	top:4px;
	left:0px;
	width:auto;
	height:20px;
	padding-top:5px;
	text-indent:0px;
	float:left;
}
a:hover #litem1 {
	background:url("../template/cat_hover.jpg") 0 4px no-repeat;
}
a#scatSel #litem1 {
	background:none;
}
#litem3 {
	position:relative;
	top:4px;
	width:1px;
	height:20px;
}
*/
#ledoc {
	padding-top:8px;
}
#ledoctitol {
	font-size:14px;
}
#ledocdesc {
	margin-top:10px;
	color:#000;
}
#ledoctext {
	margin-top:10px;
}
/* BOTTOM */
#bottom {
	margin-top:15px;
	padding-top:10px;
	border-top:1px solid #E68922;
	font-size:11px;
	color:#666;
	width:160px;
}
#bottom a{
	color:#f60;
}
#contacte div{
	color:#888;
	margin-left:15px;
}
/* IDIOMES */
#langs {
	position:absolute;
	top:10px;
	left:850px;
	z-index:20;
}
#langs img{
	border:0;
}

/* COLUMNES */
#col1 {
	position:relative;
	width:222px;
	top:0px;
	left:0px;
	float:left;
	background:url('../template/col1_top.gif') 0 0 no-repeat;
	padding-top:45px;
	border-right:1px dashed #7B2025;
	.margin-left:-230px;
}
#col2 {
	position:absolute;
	float:right;
	width:695px;
	.width:702px;
	height:376px;
	top:0px;
	left:-10px;
	background:url('../template/col2_top.gif') 15px 0 no-repeat;
	padding-top:45px;
}

#comu {
	position:relative;
	width:465px;
	margin-bottom:25px;
	padding-left:10px;
}
#comu2_1 {
	position:relative;
	width:390px;
}
#comu2_1 a{
	font-size:18px;
	font-weight:bold;
	color:#666;
}
#comu2_2 {
	font-size:11px;
	text-align:justify;
	line-height:18px;
	color:#666;
}
#comu_data {
	position:absolute;
	top:0px;
	left:408px;
	.left:400px;
	font-size:10px;
	color:#999;
}
#comu2_3 {
	
}

#comu2_text {
	
}
#comu2_text b a {
	
}
#comu2_text, #comu2_text b, #comu2_text b a {
	
}
#comu2_icon {

}
#flasher {
	position:relative;
	top:15px;
	left:0px;
	width:695px;
	height:356px;	
	outline:none;
	margin:0px;
	padding:0px;
}
#calendari {
	position:absolute;
	top:262px;
	left:412px;
	width:315px;
	height:252px;
	background:url('../template/flasher_back.jpg') 0 0 no-repeat;	
	font-size:9px;
	color:#aaa;
}
#flasher h3{
	margin-top:10px;
	margin-left:10px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:12px;
	color:#333;
}
#calendari h3 {
	margin-top:10px;
	margin-left:10px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:15px;
	color:#333;
}
.calitem {
	padding:5px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}
.data {
	font-size:9px;
	color:#339;
}
#calendari a	{
	color:#000;
	font-weight:bold;
	font-size:11px;
}
#calendari a img {
	border:none;
	vertical-align:middle;
}
#treeTitolText {
	font-size:13px;
	text-align:left;
	color:#900;
	font-weight:bold;
	text-indent:25px;
}
#tapamapa {
	position:absolute;
	top:0px;
	left:840px;
	width:300px;
	height:370px;
	background:#fff;
	z-index:30;
	overflow:hidden;
}
#map {
	margin-left:40px;
}
#rehome {
	position:relative;
	top:0px;
	.top:0px;
	left:200px;
	width:697px;
	position:relative;
	margin-left:0px;
	float:left;
}
#rehome h3{
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
	color:#DE7B2A;
	padding-top:10px;
	padding-left:10px;
}
