@font-face {
    font-family: 'KlillRegular';
    src: url('fonts/klill-light-webfont.eot');
    src: url('fonts/klill-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/klill-light-webfont.woff') format('woff'),
         url('fonts/klill-light-webfont.ttf') format('truetype'),
         url('fonts/klill-light-webfont.svg#KlillRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html { 
	   	margin:0 0; 
		padding:0; 
		border:0; 
		background-color:white;
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;			
}
	   
body, div { 	   
		padding:0px; 
		margin:0px;
		border:0; 					
}  

#caixaintro {
	width:398px;
	/*border:1px solid red;*/
	margin-left: auto;
	margin-right: auto;
	margin-top:20px;
}

#caixaintro #flags{
	width:398px;
	margin-top:20px;
	text-align: center;
}

#caixaintro #flags a.flag_es:link, 
#caixaintro #flags a.flag_es:visited, 
#caixaintro #flags a.flag_es:hover, 
#caixaintro #flags a.flag_es:active {

	margin-left:20px;
	margin-right:20px;
}

#contenidor { 
	width:1000px;
	margin:auto;	
	margin-top:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;	
}


#cap {
	margin:0px;
	padding:0px;	
	overflow:hidden;
	/*border:1px solid red;*/
	float:left;
	min-height:130px;
	margin-top:10px;
	height:154px;
	width:1000px;
}

#blocsup {
	overflow:hidden;
	/*border:1px solid blue;*/
	float:right;
	margin-top:12px;
}


#blocmenu {
	width:877px;
	/*border:1px solid red;*/
	height:54px;
	float:left;	
	background-image:url(imgs/fonsmenu.png);
	background-position:center left;
	margin-top:28px;
}

#blocmenu {
	width:877px;
	/*border:1px solid red;*/
	height:54px;
	float:left;	
	background-image:url(imgs/fonsmenu.png);
	background-position:center left;
}



#social {
	/*border:1px solid red;*/	
	margin:0px;
	padding:0px;
	float:left;
	overflow:hidden;
	margin-right:11px;
	/*width:100px;*/
	width:70px;
}

#social ul {
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	text-indent:-10000px;
	width:100px;
}
#social ul li{
	display:inline;
	width:27px;
	height:28px;
	margin-right:3px;
	float:left;
}

#facebook a{
	width:27px;
	height:28px;
	display:block;
	float:left;
	background-image:url(imgs/facebook.jpg);
	background-repeat:no-repeat;
}
#twitter a{
	width:27px;
	height:28px;
	display:block;
	float:left;
	background-image:url(imgs/twitter.jpg);
	background-repeat:no-repeat;
}

#youtube a{
	width:27px;
	height:28px;
	display:block;
	float:left;
	background-image:url(imgs/youtube.jpg);
	background-repeat:no-repeat;
}
.textsocial {
	font-family:Arial, Helvetica, sans-serif;
	color:silver;
	font-size:10px;
	float:left;
	display:block;
	/*border:1px solid red;*/
	width:70px;
	margin-bottom:5px;	
	
}

#idiomes {
	float:left;
	/*border:1px solid red;*/	
	width:50px;
	overflow:hidden;
	border-left:1px solid #837b6e;
	border-right:1px solid #837b6e;
	height:46px;
	
}
#idiomes ul{
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
	overflow:hidden;
	width:50px;
}
#idiomes li {
	text-align:center;
}

#idiomes li a:link, #idiomes li a:visited {	
  color:#837b6e;
  text-decoration:none;
  font-size:11px;
}
#idiomes li a:hover, #idiomes li a:active {
  text-decoration:none;
  color:#ec2933;
}

li.actiu a:link, li.actiu a:visited,
li.actiu a:hover, li.actiu a:active {
   color:#ec2933;
}




#formulari {
	float:left;
	/*border:1px solid red;*/	
	overflow:hidden;
	
	/*width:150px;*/
	margin-left:11px;
}

#formulari form{
	margin:0px;
	padding:0px;
}

#formulari input[type="text"], #formulari input[type="password"]{
	float:left;
	display:block;
	clear:both;
	width:115px;
	margin:0px;
	padding:0px;
}
#formulari input[type="password"]{
	margin-top:6px;
}

#formulari input[type="submit"]{
	width:65px;
	height:19px;
	float:left;
	font-size:10px;
	border:none;
	background-color:#e3e0dd;
	display:block;
	color:#837b6e;
	margin-left:9px;
	margin-top:6px;
	cursor:pointer;
}

a.botocataleg:link,
a.botocataleg:visited,
a.botocataleg:hover,
a.botocataleg:active  {
	float:left;
	font-size:12px;
	border:none;
	background-color:#e3e0dd;
	display:block;
	color:#837b6e;
	margin-left:0px;
	margin-top:0px;
	cursor:pointer;
	padding:8px; 
	text-decoration: none;

}


a.privada:link,
a.privada:visited,
a.privada:hover,
a.privada:active {
	float:left;
	font-size:12px;
	border:none;
	background-color:#e3e0dd;
	display:block;
	color:#837b6e;
	margin-left:9px;
	margin-top:0px;
	cursor:pointer;
	padding:8px; 
	text-decoration: none;

}


#menusup {
	float:right;
	margin:0px;
	padding:0px;
	/*border:1px solid red;*/
	list-style:none;
	overflow:hidden;
	margin-top:6px;	
}	
#menusup li {
	display:inline;
	float:left;
	color:#847b6e;
	padding-left:25px;
	padding-right:25px;
	text-transform:uppercase;
	font-size:14px;
	/*border:1px solid red;*/
}

#menusup li a:link, #menusup li a:visited{
	text-decoration:none;
	color:#847b6e;
}
#menusup li a:hover, #menusup li a:active{
	color:#ec2933;
}


#menusup li.opcioactiu a:link, #menusup li.opcioactiu a:visited,
#menusup li.opcioactiu a:hover, #menusup li.opcioactiu a:active {
   color:#ec2933;
}


#menuinf {
	float:right;
	margin:0px;
	padding:0px;
	/*border:1px solid red;*/
	list-style:none;
	overflow:hidden;
	margin-top:10px;	
}	

#menuinf li {
	display:inline;
	float:left;
	color:#847b6e;
	padding-left:20px;
	padding-right:0px;
	text-transform:uppercase;
	font-size:14px;
}

#menuinf li a:link, #menuinf li a:visited{
	float:left;
	text-decoration:none;
	color:#847b6e;
}
#menuinf li a:hover, #menuinf li a:active{
	color:#ec2933;
}


#menuinf li.opcioactiu a:link, #menuinf li.opcioactiu a:visited,
#menuinf li.opcioactiu a:hover, #menuinf li.opcioactiu a:active {
   color:#ec2933;
}


#menuinf ul{
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
	/*border:1px solid red;*/
	list-style:none;
	overflow:hidden;
	margin-top:2px;	
	margin-left:10px;
}	
#menuinf li ul li {
	display:inline;
	float:left;
	color:#847b6e;
	padding-left:0px;
	padding-right:10px;
	text-transform:uppercase;
	font-size:10px;
	/*border:1px solid blue;	*/
}

/*retocar*/
#menuinf li.opcioactiu  ul li a:link, #menuinf li.opcioactiu  ul li a:visited{
	float:left;
	text-decoration:none;
	color:#847B6E;
}
#menuinf li.opcioactiu  ul li a:hover, #menuinf li.opcioactiu  ul li a:active{
	color:black;
	color:#EC2933;
}


/*submenu2*/
#menuinf li.opcioactiu  ul li.opcioactiu2 a:link, #menuinf li.opcioactiu  ul li.opcioactiu2 a:visited{
	float:left;
	text-decoration:none;
	color:#847B6E;
	text-decoration:underline;
}
#menuinf li.opcioactiu  ul li.opcioactiu2 a:hover, #menuinf li.opcioactiu  ul li.opcioactiu2 a:active{
	/*color:black;*/
	text-decoration:underline;
	
}
/********************/
/********************/





#cos {
	margin:0px;
	padding:0px;
	overflow:hidden;
	float:left;
	width:1000px;
	margin-bottom:13px;
	/*border:1px solid red;*/
}

#cos #minis {
	margin:0px;
	padding:0px;
	overflow:hidden;
	float:left;
	margin-bottom: 10px;
	
}
#cos #minis a img{
	margin:0px;
	padding:0px;
	overflow:hidden;
	float:left;
	width:60px;	
	/*border:1px solid #EC2933;*/
	border:1px solid #EDEBE9;
}

#cos #imatgesup {
	height:219px;
	/*background-color:#30C;*/
	/*background-image:url(imgs/imatgeportada.jpg);	*/
	overflow:hidden;
	/*border:1px solid red;*/
	margin-bottom:10px;
}

#blocinf_left{
	float:left;
	width:493px;
	height:152px;
	background-image:url(imgs/almacenaje.jpg);
}

#blocinf_right{
	float:right;
	width:493px;
	height:152px;
	background-image:url(imgs/oficina.jpg);
}

#peu {
	height:249px;
	background-color:#edebe9;
	padding-top:30px;	
}

#peutext {
	float:left;
	color:#76736f;
	font-size:12px;
	/*border:1px solid green;*/
	margin-top:7px;
	margin-left:15px;
	
}
#peutext a:link, #peutext a:visited{
	color:#76736f;
	text-decoration:none;	
}

#peutext a:hover, #peutext a:active{
	color:#76736f;
	text-decoration:none;	
}


span.separador {
	margin-left:10px;
	margin-right:10px;	
}

#menupeu {
	width:715px;
	/*border:1px solid red;*/
	margin-left:auto;
	margin-right:auto;	
	overflow:hidden;
	padding:0px;	
}

#menupeu ul{
	list-style:none;	
	margin:0px;
	padding:0px;
	overflow:hidden;
	margin-top:8px;
}

#menupeu ul li{
	display:inline;	
}



#menupeu img{
	float:left;
	/*border:1px solid red;*/
}

h1.logo{	
	margin:0px;
	padding:0px;
	background-image:url(imgs/logofraimsa.png);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	width:118px;
	height:136px; 
	text-indent:-10000px;
	margin-top:10px;
	padding-top:0px;	
	display:block;
}

#contingut {
	
	overflow:hidden;
	float:left;
	width:795px;
	margin:0px;
	padding:0px;
	margin-right:12px;
	font-size:12px;
	
}

#contingutgran {	
	overflow:hidden;
	float:left;	
	margin:0px;
	padding:0px;
	margin-right:12px;
	/*font-size:14px;*/
	
}



/*historia******/

#contingutgran p, #cos p {
	color:#847B6E;	
	text-align:justify;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
#contingutgran h2, #cos h2 {
	display:block;
	padding:0px;
	margin:0px;
	font-size:18px;
	font-weight:normal;	
	color:#EC2933;	
	text-align:justify;
	margin-top:10px;
	margin-bottom:20px;
	text-transform:uppercase;
	clear:left;
}
#contingutgran p strong,  #cos strong {
	color:#ed303a;
	font-weight:normal;
}


#cos #imatgesuppetit {
	height:357px;	
	/*background-color:#30C;*/
	background-image:url(imgs/fonshistoria.jpg);	
	overflow:hidden;
	/*border:1px solid red;*/
	margin-bottom:10px;
}

#cos #imatgesuphistoria {
	height:357px;
	/*height:648px;*/
	/*background-color:#30C;*/
	background-image:url(imgs/fonshistoria.jpg);	
	overflow:hidden;
	/*border:1px solid red;*/
	margin-bottom:10px;
}

#contingut p {
	color:#847b6e;	
	text-align:justify;
}

#contingut p strong {
	color:#ed303a;
	font-weight:normal;
}
/*******/

/*filosofia***********/

#col1 {
	width:392px;
	float:left;
	overflow:hidden;	
	margin-right:10px;
	/*border:1px solid red;*/
}

#filocap1 {
	height:	117px;
	overflow:hidden;
	background-image:url(imgs/filosofia1.jpg);
	background-repeat:no-repeat;	
}

#col2 {
	width:392px;
	float:right;
	overflow:hidden;	
}

#filocap2 {
	height:	117px;
	overflow:hidden;
	background-image:url(imgs/filosofia2.jpg);
	background-repeat:no-repeat;	
}

#coldoble{
	width:796px;
	float:right;
	overflow:hidden;
	/*border:1px solid red;*/
}

#lateral{
	background-image:url(imgs/filosofialateral.jpg);
	width:192px;
	overflow:hidden;
	height:633px;
	float:left;	
}

#col1 h2, #col2 h2, #coldoble h2{
	margin:0px;
	padding:0px;
	color:#ec2933;
	font-size:12px;
	margin-top:20px;
	font-weight:normal;
}

#col1 p, #col2 p, #coldoble p{
	margin:0px;
	padding:0px;
}
/*****************/







/*servicios***********/


#contingutserveis p {
	color:#847b6e;	
	text-align:justify;
	font-size:12px;
}

#contingutserveis p strong {
	color:#ed303a;
	font-weight:normal;
}

#contingutserveis #col1 {
	width:392px;
	float:left;
	overflow:hidden;	
	margin-left:10px;
	/*border:1px solid red;*/
}

#serveiscap1 {
	height:	117px;
	overflow:hidden;
	background-image:url(imgs/serveis1.jpg);
	background-repeat:no-repeat;	
}

#contingutserveis #col2 {
	width:392px;
	float:right;
	overflow:hidden;	
}

#serveiscap2 {
	height:	117px;
	overflow:hidden;
	background-image:url(imgs/serveis2.jpg);
	background-repeat:no-repeat;	
}

#contingutserveis #coldoble{
	width:796px;
	float:right;
	overflow:hidden;
	/*border:1px solid red;*/
}

#lateralserveis{
	background-image:url(imgs/serveislateral.jpg);
	width:192px;
	overflow:hidden;
	height:633px;
	float:left;	
}

#contingutserveis #col1 h2, #contingutserveis #col2 h2, #coldoble h2{
	margin:0px;
	padding:0px;
	color:#ec2933;
	font-size:12px;
	margin-top:20px;
	font-weight:normal;
}

#contingutserveis #col1 p, #contingutserveis #col2 p, #coldoble p{
	margin:0px;
	padding:0px;
}
/*****************/

/*contactar******/
#col_contactar1{
	width:490px;
	overflow:hidden;
	margin-right:10px;
	border:1px solid red;
	float:left;
	border:1px solid #eae7e5;	
	height:456px;
}

#col_contactar1 #mapa{
	width:461px;
	height:303px;
	overflow:hidden;
	background-image:url(imgs/mapa.jpg);
	background-repeat:no-repeat;
	border:1px solid #eae7e5;	
	margin-left:12px;
	margin-top:12px;
}

/*contactar******/
#col_contactar1 p{
	float:left;
	overflow:hidden;
	padding:0px;
	margin:0px;
	margin-left:12px;
	color:#71706f;
	/*font-size:12px;*/
	margin-top:12px;
	margin-bottom:12px;
	
}
#col_contactar1 strong{
	color:#ec2933;
	font-weight:normal;	
}

#col_contactar1 h2{
	color:#ec2933;
	margin:0px;
	padding:0px;
	font-size:14px;
	font-weight:normal;
	margin-left:12px;
	margin-top:12px;
		
}

#col_contactar1 input[type="text"] {
	width:450px;
	height:30px;	
	margin-bottom:10px;
	background-color:#e3e0dd;
	border:none;
	color:#686562;
	padding-left:10px;
}


form#newuser {
	margin-left:12px;
	margin-top:12px;
}


#newuser ul{
	list-style:none;	
	margin:0px;
	padding:0px;		
}

#newuser ul{
	overflow:hidden;
	margin:0px;
	padding:0px;		
}

#newuser input[type="text"] {
	width:450px;
	height:30px;	
	margin-bottom:10px;
	background-color:#e3e0dd;
	border:none;
	color:#686562;
	padding-left:10px;
}

#newuser input[type="password"] {
	width:450px;
	height:30px;	
	margin-bottom:10px;
	background-color:#e3e0dd;
	border:none;
	color:#686562;
	padding-left:10px;
}
#newuser textarea {
	width:448px;
	height:167px;
	margin-bottom:10px;	
	background-color:#e3e0dd;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#686562;
	padding-left:10px;
	padding-top:10px;
}

#newuser input[type="submit"] {
	width:84px;
	height:24px;	
	background-color:#e3e0dd;
	border:none;
	color:#686562;
	text-transform:uppercase;
	cursor:pointer;
	float:right;
	
}

#newuser input:focus{
	outline: none;
}
#newuser textarea:focus {
	outline:none;
}

#newuser input[type="submit"] {
	width:84px;
	height:24px;	
	background-color:#e3e0dd;
	border:none;
	color:#686562;
	text-transform:uppercase;
	cursor:pointer;
	float:right;
	margin-right:18px;
}


#col_contactar2{
	width:490px;
	overflow:hidden;
	border:1px solid #eae7e5;	
	float:left;
	height:456px;
}

#col_contactar2 form{
	/*border:1px solid red;*/
	overflow:hidden;
	margin:0px;
	padding:0px;
	float:left;	
	margin-left:12px;
	margin-top:12px;
	margin-bottom:12px;
}

#col_contactar2 h2{
	color:#ec2933;
	margin:0px;
	padding:0px;
	font-size:14px;
	font-weight:normal;
	margin-left:12px;
	margin-top:12px;
		
}

#contactar ul{
	list-style:none;	
	margin:0px;
	padding:0px;		
}

#contactar ul{
	overflow:hidden;
	margin:0px;
	padding:0px;		
}

#contactar input[type="text"] {
	width:450px;
	height:30px;	
	margin-bottom:10px;
	background-color:#e3e0dd;
	border:none;
	color:#686562;
	padding-left:10px;
}

#contactar input[type="password"] {
	width:450px;
	height:30px;	
	margin-bottom:10px;
	background-color:#e3e0dd;
	border:none;
	color:#686562;
	padding-left:10px;
}

#contactar textarea {
	width:448px;
	height:167px;
	margin-bottom:10px;	
	background-color:#e3e0dd;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#686562;
	padding-left:10px;
	padding-top:10px;
}

#contactar input[type="submit"] {
	width:84px;
	height:24px;	
	background-color:#e3e0dd;
	border:none;
	color:#686562;
	text-transform:uppercase;
	cursor:pointer;
	float:right;
	
}

#contactar input:focus{
	outline: none;
}
#contactar textarea:focus {
	outline:none;
}

/*************/

/***slide*****/
#slider2{
	margin:0px;
	padding:0px;
	width:800px;
	float:left;
}

.coin-slider { overflow: hidden; zoom: 1; position: relative; }
.coin-slider a{ text-decoration: none; outline: none; border: none; }

.cs-buttons { font-size: 0px; padding: 10px; float: left; margin-top:-40px;}
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #00afc4; text-indent: -1000px; }
.cs-active { background-color: #00afc4; color: #FFFFFF; }

.cs-title { width: 545px; padding: 10px; background-color: #000000; color: #FFFFFF; }

#slider2 .cs-prev, 
#slider2 .cs-next { 
	background-color: #000000; color: #FFFFFF; padding: 0px 0px; 
	height:75px;
	width:44px;
}

#slider2 .cs-prev {
	background: url(imgs/slideant.png) no-repeat;
	margin-left:20px;
	/*border:1px solid green;*/
}

#slider2 .cs-next {
	background: url(imgs/slideseg.png) no-repeat;
	margin-right:20px;
}





/**************/



/***slide*****/
#slider3{
	margin:0px;
	padding:0px;
	width:800px;
	float:left;
}

.coin-slider { overflow: hidden; zoom: 1; position: relative; }
.coin-slider a{ text-decoration: none; outline: none; border: none; }

.cs-buttons { font-size: 0px; padding: 10px; float: left; margin-top:-40px;}
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #00afc4; text-indent: -1000px; }
.cs-active { background-color: #00afc4; color: #FFFFFF; }

.cs-title { width: 545px; padding: 10px; background-color: #000000; color: #FFFFFF; }

#slider3 .cs-prev, 
#slider3 .cs-next { 
	background-color: #000000; color: #FFFFFF; padding: 0px 0px; 
	height:75px;
	width:44px;
}

#slider3 .cs-prev {
	background: url(imgs/slideant.png) no-repeat;
	margin-left:20px;
	/*border:1px solid green;*/
}

#slider3 .cs-next {
	background: url(imgs/slideseg.png) no-repeat;
	margin-right:20px;
}





/**************/


#fotomig{
float:left;
overflow:hidden;
margin-right:10px;
margin-bottom:10px;
overflow:hidden;
}

.caixaopcio {
position:relative;
overflow:hidden;	

}

.caixaopcio a:link, .caixaopcio a:visited{
/*color:#bfbbb2;*/
color:white;
text-decoration:none;	
text-transform:uppercase;
}

.caixaopcio a:hover, .caixaopcio a:active{
color:white;
text-decoration:none;	
}

/*.caixaopcio a:link img.portadasup {
	height:219px;	
	border:1px solid red;
}*/

.caixaopcioclient {
position:relative;
overflow:hidden;
height:160px;	

}

.caixaopcioclient a:link, .caixaopcioclient a:visited{
/*color:#bfbbb2;*/
color:white;
text-decoration:none;	
text-transform:uppercase;
}

.caixaopcioclient a:hover, .caixaopcioclient a:active{
color:white;
text-decoration:none;	
}



#fotomig img{
float:left;
display:block;
}



.titolfoto2{
	font-family: 'KlillRegular';
	position:absolute;
	font-size:20px;
	/*height:59px;*/
	text-align:center;
	padding:13px;
	background-image:url(imgs/fonstitol.png);
	background-position:bottom left;
	background-repeat:repeat;
	width:300px;
	
}

.titolfoto1{
	font-family: 'KlillRegular';
	position:absolute;
	font-size:20px;
	/*height:59px;*/
	text-align:center;
	padding:13px;
	background-image:url(imgs/fonstitol.png);
	background-position:bottom left;
	background-repeat:repeat;
	
	
}

.titolopcioportada{
	font-family: 'KlillRegular';
	position:absolute;
	font-size:18px;
	/*height:59px;*/
	text-align:center;
	padding:13px;
	background-image:url(imgs/fonstitol.png);
	background-position:bottom left;
	background-repeat:repeat;
	font-weight:normal;
}

.titolopcioportada2{
	font-family: 'KlillRegular';
	position:absolute;
	font-size:20px;
	/*height:59px;*/
	text-align:center;
	padding:13px;
	background-image:url(imgs/transpvermell.png);
	background-position:bottom left;
	background-repeat:repeat;
	/*color:#edebe9;*/
	color:white;
}


.bottomright {bottom:0px;	right:0px;}
.bottomleft {bottom:0px;	left:0px;}
.topright {top:0px;	right:0px;}
.topleft {top:0px;	left:0px;}


#fotomiglast{
float:left;
overflow:hidden;
margin-bottom:10px;
overflow:hidden;
}

#doscols1{
float:left;	
margin:0px;
padding:0px;
}

#doscols2{
float:right;
margin:0px;
padding:0px;	
}


#doscols1{
float:left;	
margin:0px;
padding:0px;
}


#trescols{
float:left;	
margin:0px;
padding:0px;
width:320px;
margin-right:12px;
margin-bottom:12px;
}

#trescolslast{
float:left;	
margin:0px;
padding:0px;
width:324px;
margin-right:0px;
}


#trescolsllarg{
float:left;	
margin:0px;
padding:0px;
width:336px;
margin-right:0px;
margin-bottom:12px;
height:580px;
}

#contingutgran h3 {
	font-size:14px;
	font-weight:normal;
	/*text-transform:uppercase;*/
	color: #ec2933;
	margin:0px;
	padding:0px;
	margin-bottom:2px;
}
#caixa {
	margin:0px;
	padding:0px;
	width:239px;
	float:left;
	
	margin-right:10px;	
	overflow:hidden;
}

#caixalast{
	margin:0px;
	padding:0px;
	width:239px;
	float:left;
	
	margin-right:none;	
	overflow:hidden;
}

#caixa ul, #caixalast ul {
	margin:0px;
	padding:0px;	
	font-size:12px;
	color: #847B6E;
}

#caixa li a:link, #caixa li a:visited,
#caixalast li a:link, #caixalast li a:visited
 {
	font-size:12px;	
	color: #847B6E;
	text-decoration:none;
}

#caixa li a:hover, #caixa li a:active,
#caixalast li a:hover, #caixalast li a:active{
	color: #ec2933;
}

#cos #imatgesupcataleg {
	height:198px;
	/*background-color:#30C;*/
	background-image:url(imgs/fonscataleg.jpg);	
	overflow:hidden;
	/*border:1px solid red;*/
	margin-bottom:10px;
}


#cos #triple {
	height:357px;
	/*background-color:#30C;*/
	
	overflow:hidden;
	/*border:1px solid red;*/
	margin-bottom:12px;
	margin-top:12px;
}



.titolopcioportadablack{
	font-family: 'KlillRegular';
	position:absolute;
	font-size:48px;
	/*height:59px;*/
	text-align:center;
	padding:13px;	
	font-weight:normal;
	top:45px;
	color:#837a6b;
	
}

.titolopcioportared{
	font-family: 'KlillRegular';
	position:absolute;
	font-size:28px;
	/*height:59px;*/
	text-align:center;
	padding:13px;	
	font-weight:normal;
	top:93px;
	color:#f62a33;
	left:210px;
	
}


#caixaclients ul.clientslist{
	float:left;
	width:1000px;	
	/*border:1px solid blue;*/
	overflow:hidden;
	margin-bottom:10px;
	margin-top:2px;
}

#caixaclients ul.clientslist li {
	float:left;
	width:330px;	
	/*border:1px solid red;*/
	margin-bottom:4px;
}

#caixaclients ul {
	margin:0px;
	padding:0px;	
	font-size:12px;
	color: #999;
	list-style-type:none;
}

#caixaclients li a:link, #caixaclients li a:visited {
	float:left;
	font-size:12px;	
	color: #847B6E;
	text-decoration:none;
	
}

#caixaclients li a:hover, #caixaclients li a:active{
	color: #ec2933;
}

.thumb {
	float:left;
	overflow:hidden;
	display:block;	
	margin:0px;
	padding:0px;
	border:1px solid blue;
}

.thumb a{
	display:block;
	width:20px;
	height:20px;
	border:1px solid red;
	float:left;	
	margin:0px;
	padding:0px;
}

#cosesq {
	float:left;	
	/*border:1px solid red;*/
	width:664px;
}

#cosdret {
	float:right;
	/*border:1px solid blue;*/
}

#desc {
	display:block;
	clear:both;

}