* { margin:0; padding:0; }
img { border:0; }

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#FFFEDF;
color:#333333;
}

ul,ol {
   margin-left: 1px;
   padding-left: 3em;
   padding-bottom:5px;
   padding-top:5px;
   line-height:10px;
}

label { float:left; width:100px; }
td { line-height:12px; padding:2px; }

a:link { color:#FF8C01; background-color:inherit;  text-decoration:none; }
a:visited { color:#FF8C01; background-color:inherit; text-decoration:none; }
a:hover { text-decoration:underline; }

h2 {font-weight:normal;font-size:20px;}
h3{ color:#FF8C01;font-size:11px; }
h3:hover { text-decoration:underline; }
h4{ font-size:20px;color:#FF8C01; display:inline; }
h5{ font-size:11px;color:#FF8C01; display:inline;font-weight:normal; }

blockquote { margin-left:23px; }

#main { 
margin: 0 auto;
width:993px;
background:url(../img/bkg.png) repeat-y; 
text-align:left;
}

#f1 {
position:relative;
height:114px;
background:url(../img/f1_bkg.jpg) no-repeat;
text-align:right;
}
	#f1_swf {
	position:absolute;
	top:58px;
	left:320px;
	height:46px;
	width:120px;
	}
	
	#form-login {
	text-align:left;
	padding-left:760px;
	padding-right:40px;
	height:90px;
	padding-top:5px;
	line-height:14px;
	}
	#form-login a {
	color:#000000;
	}
            #menu-idioma {
             list-style: none;
             padding-top:2px;
            }
            #menu-idioma li {
            display:inline;
            background-color:#fff2b5;
            padding-top:2px;
            padding-left:7px;
            padding-bottom:3px;
            padding-right:7px;
            margin-left:2px;
            }

	#cont { padding:0px 7px; }
		
		#menu {
		padding:9px 12px;
		background-color:#000000;
		/*color:inherit;*/
		color:black;
		height:18px;
		text-align:center;
		}
			#menu a {
			display:inline-block;
			padding:3px 8px;
			font-size:12px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			border-bottom:#000000 3px solid;
			}
			#menu a:link {
			color:#FFFFFF;
			background-color:inherit;
			text-decoration:none;
			}
			#menu a:visited {
			color:#FFFFFF;
			background-color:inherit;
			text-decoration:none;
			}
			#menu a:hover {
			color:#FF8C01;
			background-color:inherit;
			text-decoration:none;
			border-bottom:#FF8C01 3px solid;
			}
		
		 #baix {
		 height:90px;
		 padding:20px 20px;
		 padding-top:0px;
		 }
		 	#logos {
			float:right;
			margin-top:28px;
			text-align:right;
			}
		 
		 
/* Altres */
.fl { float:left; }
.fr { float:right; }
.resum { line-height:15px; text-align:justify; }

#box1_top {
   color:#FFFFFF;
   padding-top:15px;
   padding-left:15px;
   height:25px;
   background:url('../img/A1.png') no-repeat;
   background-repeat:no-repeat;
}
#box1_top h2 a { color:#ffffff; }
#box1_middle {
  padding:15px;
  background:url('../img/A2.png') repeat-y;
  line-height:15px;
  min-height: 250px;
  height: auto !important;
  height: 250px;
}
#box1_middle a{ color:#000000; }
#box1_middle a:hover{ color:#FF8C01; }

#box1_bottom { background:url('../img/A3.png') no-repeat; }
#box2_top {
   color:#FFFFFF;
   padding-top:15px;
   padding-left:15px;
   height:25px;
   background:url('../img/B1.png') no-repeat;
}
#box2_top h2 a { color:#ffffff; }
#box2_middle {
  padding:15px;
  background:url('../img/B2.png') repeat-y;
  line-height:15px;
  min-height: 250px;
  height: auto !important;
  height: 250px;
}
#box2_middle a{ color:#000000; }
#box2_middle a:hover{ color:#FF8C01; }

#box2_bottom {
   background:url('../img/B3.png') no-repeat;
}

#box3_top {
   color:#FFFFFF;
   padding-top:15px;
   padding-left:15px;
   height:25px;
   background:url('../img/C1.png') no-repeat;
}
#box3_top h2 a { color:#ffffff; }
#box3_middle {
  padding:15px;
  background:url('../img/C2.png') repeat-y;
  line-height:15px;
  min-height: 250px;
  height: auto !important;
  height: 250px;
}
#box3_middle a{ color:#000000; }
#box3_middle a:hover{ color:#FF8C01; }


#box3_bottom { background:url('../img/C3.png') no-repeat; }

#inici1 {
padding-top:8px;
height:226px;
line-height:16px;
}

#inici2 {
background-color:#000000;
color:#ffffff;
width:639px;
height:20px;
padding-top:5px;
padding-left:10px;
}
#cont1 {
padding:10px;
padding-top:5px;
padding-left:20px;
background-color:#FF8C01;
  min-height: 50px;
  height: auto !important;
  height: 50px;
}
#cont1 a { color:#000000; }
#cont1 h1 {
margin-top:2px;
color:#FFFFFF;
font-size:25px;
font-weight:normal;
}
#cont2{
  padding:5px;
  line-height:20px;
  min-height: 200px;
  height: auto !important;
  height: 200px;
}

.col-75 { float:left; width:714px;  /*744-40*/ padding:10px; }
.col-75 li { margin-bottom:10px; line-height:14px; }
.col-60 { float:left; width:634px; }
.col-40 { float:left; width:300px; }
.col-25 { float:left; width:210px; padding:10px; }
.col-33 { float:left; width:305px; padding:9px; padding-bottom:0px; }
.col-35 { float:left; width:345px; padding:9px; }
.col-50 { float:left; width:464px; padding:10px; }

.no_link_hover a { text-decoration:none; }
.cb { clear:both; }
h4 { color:#FF8C01; font-size:15px; }
.text { border:1px solid #000000; }
.boto {
background-color:#ffffff;
border:none;
padding-left:3px;
padding-right:3px;
}

.boto_carro {
background:url('../img/carro2.png') no-repeat;
background-color:transparent;
border:none;
width:23px;
height:20px;
cursor:pointer;
}

.altres {
border-left:1px solid #FF8C01;
padding-left:25px;
margin-left:70px;
}
.categories ul {
padding:0px;
margin:0px;
margin-top:5px;
margin-bottom:10px;
list-style: none;
text-indent: 0.3em;
line-height:12px;
}
.categories ul li{
margin-top:5px;
font-size:12px;
padding-left: 10px;
margin-left: 5px;
background:url(../img/raquo.png) 0 4px no-repeat;
}
.categories ul li span { display:block;font-size:11px;color:#555;}
.categories a{ color:#000000; }
.productes a{ color:#FF8C01; }
.productes { margin-bottom:10px; }
.categories .select_link { font-weight:bold; }
.categories .select_link { color:#FF8C01; font-weight:bold; }

.new {
float:left;
color:#FF0000;
font-weight:bold;
padding-right:5px;
}
.paginacio { text-align:right;padding-right:40px; }
#menu-login  {
   list-style: none;
   margin-left: 0;
   padding-left: 0em;
   text-indent: 0em;
}
#menu-login li {
 height:20px;
 width:170px;
 padding-left:10px;
 background-color:#fff2b5;
 margin-bottom:4px;
 padding-top:3px;
 }
#menu-login li:hover {
 background-color:#FF8C01;
 color:#fff2b5;
 cursor:pointer;
}
#menu-login a { color:#FF8C01; text-decoration:none; }
#menu-login a:hover {
color:#fff2b5;
}

.productes-element {
overflow:hidden;
overflow:hidden;
padding:10px;
padding-top:0px;
padding-bottom:0px;
float:left;
width:158px;
height:196px;
font-weight:bold;
line-height:12px;
}
.productes-element a { text-decoration:none; font-weight:normal; }
.productes-element a:hover { text-decoration:none; }
.productes-element img { border:1px solid #FF8C01; }

.galeria-element {
overflow:hidden;
padding:10px;
padding-top:0px;
padding-bottom:0px;
float:left;
width:207px;
height:200px;
font-weight:bold;
line-height:12px;
}

.galeria-element img { border:1px solid #FF8C01; }


.categories-element {
overflow:hidden;
padding:10px;
padding-top:0px;
padding-bottom:0px;
float:left;
width:207px;
height:140px;
font-weight:bold;
}
.categories-element a { text-decoration:none; font-weight:normal; }
.categories-element img { border:1px solid #FF8C01; }

.cursos-element {
overflow:hidden;
padding-left:10px;
padding-top:5px;
padding-bottom:0px;
float:left;
width:105px;
height:120px;
font-weight:bold;
}
.cursos-element img { border:1px solid #FF8C01; }


#curs-fotos { width:240px; float:left; }
#curs-fotos img { border:1px solid #FF8C01; }

#carro { background-color:#f9eac6; }
.carro-titol { height:30px; background-color:#FFFFFF; }
.carro-article { padding-bottom:15px; }

.text-color1 { color:#FF8C01; }

.pregunta {
background-color:#FF8C01;
padding:5px;
padding-left:15px;
padding-right:15px;
font-weight:bold;
margin-right:20px;
}
.resposta {
padding:5px;
padding-left:15px;
padding-right:15px;
margin-right:20px;
}

#paginacio { margin-top:50px; }

#formulari { background-color:#f9f8b3; padding:5px; }

/*llistat de comandes */
.color1 { background-color:#fff2b5; }
.color2 { background-color:#feed98; }
th { background-color:#fca30b; color:#FFFFFF; }
#taula-comandes { margin-left:auto;margin-right:auto; padding:10px;}

#tpv-response {
padding-left:200px;
padding-top:100px;
background-color:#fff2b5;
background:url(../img/tpv-bkg.png) repeat-y;
}

/* comentaris */
.coment_status {
margin-top:15px;
border-bottom:1px double #ff8c01;
height:15px;
}

.menu_pages {
border: 1px solid #cccccc;
padding:10px;
margin-top:15px;
padding-top:7px;
padding-bottom:7px;
height:15px;
}
.menu_pages_user {
text-align:center;
padding:10px;
margin-top:15px;
height:15px;
}
.menu_pages_user a {
background-color:transparent;
border: 1px solid #cccccc;
font-weight:bold;
padding:7px;
padding-top:3px;
padding-bottom:3px;
}
.menu_pages_user a:hover { background-color:#000000; color:#ffffff; }
.coment_status_a { float:left; }
.coment_status_b { float:right; text-align:right; width:130px; }
.coment_content { padding:5px; }

.video { width:115px; float:left; margin-right:10px; overflow:hidden; margin-top:20px;}
.video h2 { font-size:11px; font-weight:bold; text-align:center;}