/* 

	project: internet services - 2nd edition
	author: luka cvrk (www.solucija.com) */

   
/* default styles
   -------------- */
*{ margin: 0; padding: 0; border: 0;}* 
body {font: .7em Arial, "Trebuchet MS", Tahoma, sans-serif;line-height: 1.6em;
	background: #081c39 url(img_common/bg_gradient_2.png) top left repeat-x;color: white;

}

body,html{
	min-height:100.1%;
	margin: 0; padding: 0; border: 0;
}








/**/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
.clear{
	clear:both;
}
/**/
/* logo*/

.logo h1 a {color: #737373;
	width: 210px;
	height: 80px;
	display:block;
		text-indent: -9999px;
	background:url(img_common/logo.png) left top no-repeat;
	_background:url(img_common/logo.jpg) left top no-repeat;
	 }
	
.logo h1 a:hover
{ color: #FF6600;
	/* background: inherit; */
	}

/* layout
   ------ */

.content {margin: 0 auto;
	width: 790px;
	padding: 10px; 
}

.header {height: 70px;
	/*background: #fff url(img_common/headerbg.gif) repeat-x bottom;*/
	color: #808080;
	margin: 3px 0;
	padding: 0px 0 0 0;
}

.top_info {
	float: right;
	width: 555px;
	padding: 5px 0 4px 0;
	color: #808080;
	margin-top: 10px;
}

	.top_info_left {
		width: 200px;
		float: right;
	}
	.top_info_left ul{
		float:right;
	margin-right:33px;
		margin-top:9px;
	}
	.top_info_left li{
		float:right;

		margin-left:15px;

	}
	.top_info_right {
		float: right;
		width: 230px;
		padding: 0 0 0 35px;
		border-left: 1px solid #082a50;
		vertical-align: top;
	}

.browse_category  {
	width: 390px;
	color: #FFF;
	background: inherit;
}


/* navigation */
.bar {
	background: #DED9D0 url(img_common/menubg.png) repeat-x;height: 30px;
	_margin-bottom:0;
}
.bar ul li{
	display:inline;
}
.bar li {
	list-style: none;
	margin-top: 0;
	display: inline;
}
.bar li#left{background:transparent url(img_common/bar_borders_left.png) left top no-repeat;
	border-right: 1px solid #8A8065;
	width:20px;
	height: 30px;
	line-height: 30px;
	float: left;
	display: block;
}
.bar li#right{background:transparent url(img_common/bar_borders_right.png) right top no-repeat;
	width:10px;
	height: 30px;
	line-height: 30px;
	float: right;
	display: block;
}
.bar a {
	border-right: 1px solid #8A8065;
	color: #081c39;
	float: left;
	font: bold 1.1em "Lucida Grande", Arial, Helvetica, Arial, sans-serif;
	padding: 0 14px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	height: 1%;
	
}
.bar a:hover{
	background:url(img_common/alpha_white_20.png) repeat;
	background-position: left bottom;color: #081c39;
	_background-image: none;
	_background: white;
	filter:alpha(opacity=80);


}

.bar #active a:hover,.bar .active a{
	background-image: none;
	background: white;
	color: #081c39;
}
	
/*center*/
.center_top {
	margin-top: 8px;
	
	background: white url(img_common/center_bg_top.png) no-repeat;
	height: 3px;
	font-size:1px;
}
.center_top_nobg {

	height:0;
	font-size:0;
	padding:0;
	margin:0;
}
.flash{
	 margin-top:8px;
		 _margin-top:0px;
			 _margin:0px;
			_position:relative;
			_top:-9px;
}
.center {
	background: #fff;color: #808080;
	
	font-weight: bold;
	padding: 0;
	margin: 0;
	min-height:500px;

}

.center_left {	width: 160px;
	padding: 0;
	margin: 0;
	margin-right: 50px;
	_margin-right: 0px;
}

div#switch_4{
	
	width: 1px;
	padding: 0;

	background: black;
	display: none;
}


.center_right {
	float: left;
	margin: 0;
	width: 520px;
	padding: 0;
	margin-left: 15px;
	display: block;
	position: relative;
	
		_width: 520px;
	_margin-left: 0px;
	_float: left;
	_margin-right: 0px;
	_left:-28px;	
	
}

.center_bottom {margin-bottom: 4px;
	background: white url(img_common/center_bg_bottom.png) no-repeat left bottom;height: 3px;
}
/**/
/*contact*/

/**/
/*languages*/

#languages a{
	color:#a99561;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
		text-decoration:none;
}
#languages a:hover{
	color:#a99561;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
		text-decoration:none;
}
#languages .active a{
	color:white;

	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
		text-decoration:underline;
	
}
#languages .active a:hover{
	color:white;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
			text-decoration:underline;
}
/**/

#languages li{
	list-style: none;
}




/*subsections*/

.subsections { 
margin:30px;
width:160px;

}
	.subsections ul{
	
	}
	.subsections li {	color: #07173C;
		display:block;
		width: 190px;
		line-height: 25px;
		border-bottom:1px solid #BEC1C7;
		_width: 180px;
		
	}
	.subsections li#title { 

		
		font-size:1.1em;
		color:#a99561;
		border-bottom:1px solid #a99561;
	}

	#subsubsections li{	list-style: none;
		
	}
	ul#subsubsections  a{	padding-left:15px;
		color: #07173C;
		display:block;
		_font-size:1.1em;
		line-height: 24px;
		list-style: none;
		font-style: italic;
		font-size:1.1em;
		font-weight: normal;
		
	}
	.subsections li.active a,.subsections li.active a:hover{	
		font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
		font-weight: bold;
		color: #a99561;	text-decoration: none;
		white-space: nowrap;
		display: block;
		text-align:left;
		background:#FAF8F4;
		line-height: 24px;
		filter:alpha(opacity=100);
		-moz-opacity:1;
		opacity:1;

		
	}
	#subsubsections li.active a,#subsubsections li.active a:hover{	color: #a99561; 


		
	}	
	.subsections li a {	margin: 0px;
		padding: 0px;
		padding-top: 0;
		white-space: nowrap;
		line-height: 26px;
		padding-left: 12px;	
		font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
		font-weight: bold;
		color: #07173C;	text-decoration: none;
		display: inline-block;
		text-align:left;
		font-size:1.1em;
		background: transparent;
		filter:alpha(opacity=100);
		-moz-opacity:1;
		opacity:1;

			}	.subsections li a:hover { 	

			font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
			font-weight: bold;
			color: #07173C;		text-decoration: none;

			display:block;
			text-align:left;
			background:white;


			filter:alpha(opacity=70);
			-moz-opacity:.70;
			opacity:.70;
			}
/**/



/**/
/*
#subsubsubsections ul{
	

}
#subsubsubsections li{
	list-style: none;
	filter:alpha(opacity=86);
	-moz-opacity:.86;
	opacity:.86;
	margin-left: 10px;
}
#subsubsubsections li a,#subsubsubsections li a:link,#subsubsubsections li a:active,#subsubsubsections li a:visited,#subsubsubsections li a:hover{
	font-size: 1.1em;
	float: left;
		
		color: #07173C;	
		background: inherit;
		font-weight: bold;
		padding-left: 4px;
		padding-right: 4px;
		margin-left: 5px;
		text-decoration: none;
		background: #EBECF0;
		
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-topright: 4px;
}

#subsubsubsections li a:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

#subsubsubsections li.active a,#subsubsubsections li.active a:link,#subsubsubsections li.active a:visited,#subsubsubsections li.active a:hover{
background: #07173C;	
color: white;

filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;

-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;


overflow: hidden;
}
*/
#subsubsubsections {
  float:left;
  width:100%;
background:white url("img_common/sss_tab_bg_firefox.gif") repeat-x bottom;/*background tot*/
 
 _background:white url("img_common/sss_tab_bg.gif") repeat-x bottom;/*background tot*/
 		
  font-size:93%;
  line-height:normal;
list-style:none;
  line-height:normal;
  }
/*only safari:*/
/*\*/
html*#subsubsubsections {   
	float:left;
	width:100%;
	background:white url("img_common/sss_tab_bg.gif") repeat-x bottom;/*background tot*/
	font-size:93%;
	line-height:normal;
	list-style:none;
	line-height:normal; 
} /* sólo en safari */


#subsubsubsections ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
#subsubsubsections li {
  float:left;
  background:url("img_common/sss_tab_left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#subsubsubsections a {
  float:left;
  display:block;
  background:url("img_common/sss_tab_right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#a99561;
	filter:alpha(opacity=86);
	-moz-opacity:.86;
	opacity:.86;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#subsubsubsections a {float:none;}
/* End IE5-Mac hack */
#subsubsubsections a:hover {
  color:#07173C;
  }
#subsubsubsections .active {
  background-image:url("img_common/sss_tab_left_on.gif");
  border-width:0;

  }
#subsubsubsections .active a {
  background-image:url("img_common/sss_tab_right_on.gif");
  color:#07173C;
  padding-bottom:5px;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	 
  }
/**/


/**/
.subsubsubsubsections{
	display: block;	
			filter:alpha(opacity=86);
			-moz-opacity:.86;
			opacity:.86;
			padding-bottom: 5px;
			-moz-border-radius: 5px;
			margin-bottom: 0;
			position: relative;
			top: -4px;
			margin:0;
}
.subsubsubsubsections_line{}
#subsubsubsubsections ul{}

#subsubsubsubsections li,#subsubsubsubsections li a,#subsubsubsubsections li a:link,#subsubsubsubsections li a:active,#subsubsubsubsections li a:visited,#subsubsubsubsections li a:hover{
	font-size: 1em;
	float: left;
	list-style: none;
	color: #07173C;
	font-weight: bold;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	white-space:nowrap;
	text-decoration: none;
	margin:0;
		background:white;
		padding-right:2px;
		padding-left:2px;
		
}

#subsubsubsubsections li a:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;

}

#subsubsubsubsections li{
	list-style: none;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	background:white url("img_common/ssss_tab_separator.gif") no-repeat right top;
	padding-right:9px;
	padding-left:8px;
	margin-top:1px;
	margin-bottom:2px;
}

#subsubsubsubsections li.active{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;

}

#subsubsubsubsections li.active a,#subsubsubsubsections li.active a:link,#subsubsubsubsections li.active a:visited,#subsubsubsubsections li.active a:hover{
		color:white;
		background:#07173C;
		padding-right:3px;
		padding-left:3px;
		-moz-border-radius:8px;
		display: block;
		filter:alpha(opacity=100);
		-moz-opacity:1;
		opacity:1;
}
/**/


/*page*/
.page {
	border-left: 12px solid white;
}
.page h2{
	margin:8px;
	margin-top:30px;
	font-family:Georgia,"Rotis","Times New Roman",Arial, Helvetica, sans-serif, Verdana;
	color:#a99561;
	font-style:normal;
	font-weight:normal;
	font-size:2.2em;
		line-height: 1.2em;
}

.page a {	color: #9A8858;	background: inherit;
	filter:alpha(opacity=86);
	-moz-opacity:.86;
	opacity:.86;
	}
.page a:hover { color: #9A8858; background: inherit;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

#email a {	color: #051025;	background: inherit;
	filter:alpha(opacity=86);
	-moz-opacity:.86;
	opacity:.86;
	text-decoration:none;
	}
#email a:hover { color: #051025; background: inherit;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	text-decoration:none;
	
}

blockquote{
	margin:8px;
	font-family:Georgia,"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color:#051025;
	font-style:italic;
	font-weight:normal;
	font-size:1.3em;
}
.page h3{
	margin:15px;
	margin-top:20px;
	margin-bottom:7px;
	font-size: 1.3em;
	font-family:Arial, Helvetica, sans-serif, Verdana;
	color:#a99561;
	font-style:normal;
}


.page h4{
	margin:15px;
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif, Verdana;
	color:#a99561;
	font-size: 1.2em;
	font-style:normal;
	font-style:italic;
	margin-bottom:4px;
}


.page p{
	margin:15px;
	margin-top:4px;
		margin-bottom:6px;
	font-family:"Lucida Grande","Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-weight:normal;
font-size:1.2em;
	color:#051025;
	filter:alpha(opacity=92);
	-moz-opacity:.92;
	opacity:.92;
}


.page p img{
	float:right;
	margin:30px;
	margin-top:15px;
}
.page p img#left{
	float:left;
	margin:0px;
	margin-top:15px;
	padding-right:15px;
}
.page img#center{
	
	float:center;
	margin:0px;
	margin-top:1px;
	padding-right:15px;
	margin-left:10px;
}
.page ul{
margin:40px;
margin-top:0px;

font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
font-weight:normal;
font-size:1.1em;
color:#051025;
margin-bottom:15px;
margin-left:0px;

list-style: disc inside;
}
.page ol{
margin:40px;
margin-top:0px;
padding-left:50px;
font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
font-weight:normal;
font-size:1.07em;
color:#051025;
margin-bottom:15px;
list-style: decimal outside;





}
/*hack safari http://www.minid.net/2007/07/03/css-hack-para-safari/ 
Es importante que contenga el juego de comentarios y el selector html* para que sólo sea útil para Safari*/


/*end hack safari*/


.page li{
margin-left:20px;

}

.page #end_page{
	height:80px;
}

.color1,#color1{
	color:#051025;
}
.color2,#color2{
	color:#a99561;
}
/**/
	
	
	
/*partners*/
div#partners{
	width: 450px;
}
div#partners li{
	margin: 15px;
	float: left;
}

div#partners a{
height: 52px;
}
div#partners ul{
	list-style: none;
}
div#partners li#kaba a{
		width: 85px;
		display:block;
		text-indent: -9999px;
		background:url(img_common/logo_kaba.png) left center no-repeat;	
}
div#partners li#kaba a:hover{
		background:url(img_common/logo_kaba.png) right center no-repeat;	
}

div#partners li#abus a{
		width: 104px;
		display:block;
		text-indent: -9999px;
		background:url(img_common/logo_abus.png) left center no-repeat;	
}
div#partners li#abus a:hover{
		background:url(img_common/logo_abus.png) right center no-repeat;	
}

div#partners li#gruber a{
		width: 113px;
		display:block;
		text-indent: -9999px;
		background:url(img_common/logo_gruber.png) left center no-repeat;	
}
div#partners li#gruber a:hover{
		background:url(img_common/logo_gruber.png) right center no-repeat;	
}

div#partners li#zenith a{
		width: 85px;
		display:block;
		text-indent: -9999px;
		background:url(img_common/logo_zenith.png) left center no-repeat;	
}
div#partners li#zenith a:hover{
		background:url(img_common/logo_zenith.png) right center no-repeat;	
}


div#partners li#wink_haus a{
		width: 61px;
		display:block;
		text-indent: -9999px;
		background:url(img_common/logo_wink_haus.png) left center no-repeat;	
}
div#partners li#wink_haus a:hover{
		background:url(img_common/logo_wink_haus.png) right center no-repeat;	
}

div#partners li#sidese a{
		width: 101px;
		display:block;
		text-indent: -9999px;
		background:url(img_common/logo_sidese.png) left center no-repeat;	
}
div#partners li#sidese a:hover{
		background:url(img_common/logo_sidese.png) right center no-repeat;	
}
/**/
	
	
	
	
	
/* form */
div#ajax_email{
	
	font: 0.9em "Lucida Grande","Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	color: #07173C;	
	width:450px;
	margin:12px;
}


td{
	vertical-align:top;
	text-align:left;

		
}
#margin_switch_4{
	margin-left: 30px;
	width: 50px;
	display: block;

}

.label{
width: 120px;
	font-family:"Lucida Grande","Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-weight:normal;
font-size:1.1em;
color: #07173C;
}

input,textarea,select {
	font: 1.1em "Lucida Grande","Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	color: #07173C;
	width:150px;
	background:#D4D6DA;
	padding:2px;
	_padding: 1px;
	margin-bottom:10px;
	margin-right:6px;
	FILTER: alpha(opacity=80,enabled=5);
	moz-opacity:0.80;
	opacity:0.80;
	border-top:2px solid #BEC1C7;
	border-right:2px solid #BEC1C7;
	-moz-border-radius:4px;
	

	

}

input.disabled {
	FILTER: alpha(opacity=70,enabled=5);
	-moz-opacity:0.70;
	opacity:0.70;
}
input.hover {
		FILTER: alpha(opacity=100,enabled=5);
		-moz-opacity:1;
		opacity:1;
		-moz-border-radius:3px;
		_width: 150px;

}

input.button,input.submit {
	padding:2px;
	width:auto !important;
	font-size:1em;
	color: #07173C;
	border: 0;
	background:#E4E5EA;
	border-bottom:1px solid #CBCED6;
	border-right:1px solid #CBCED6;
	cursor: pointer;
	_width: auto;
	_border: 0;
}
input.button .hover,input.submit .hover {
		_width: auto;
		_border: 0;
		cursor: pointer;
		
}
textarea {
		width:270px;
		height:100px;
}
textarea.hover {
	
	FILTER: alpha(opacity=100,enabled=5);
	-moz-opacity:1;
	opacity:1;

}




select {
	voice-family: "\"}\"";
	voice-family:inherit;	/*Hack ie5 - ie5.5 no llegix les proximes propietats? */ 			
}

.required{
	font: 0.9em "Lucida Grande","Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}

.top_info_right{
	border-left: 1px solid white;
	display:block;
	width:260px;
}
/*form search*/
.top_info_right input {
	margin-top: 6px;
	border: 0px;
	-moz-border-radius:3px;
	background:#4A5364;
	color: white;
	border-top: 2px solid #2C364B;
	border-right: 2px solid #2C364B;
	width: auto;


	_padding: 0;
}
.top_info_right input[type='button'],.top_info_right input[type='submit']{	border:0;
	background:#07132b;
}

input.text{
	_width: 150px;
}
.top_info_right input.button,.top_info_right input.submit{
	_padding:0px;
	_font-size: 1em;
	_margin: 0p;
	_background: transparent;
	_background-image: none;
	_filter: none;
	_border: 0;
}
/**/
/* left side
   --------- */

.left {
	float: left;
	width: 634px;
	margin: 0 0 10px 0;
}

.left h2 {
	clear: both;
	background: #E8E8E8 url(img_common/h2bg.gif) no-repeat center left;
	color: #444;
	padding: 3px 0 4px 43px;
	font: bold 1.4em "Trebuchet MS", Arial, Sans-Serif;
	margin: 0 0 10px 0;
}
	.left_side {
		float: left;
		width: 160px;
		padding: 0 0 0 10px;
		margin: 10px 0 0 38px;
	}
		
	.left_side a, .right_side a { color: #414141; background: #FFF; }
		
	.right_side {
		float: right;
		width: 280px;
		background: #FFF url(img_common/dotted.gif) repeat-y;
		color: #414141;
		padding: 0 0 0 70px;
		margin: 10px 0;
	}
	.left_box {	margin: 0 0 10px 0;	color: #000;	background: #FFF;	padding: 3px 0;}
	
		
/* right side
   ---------- */
		
.right {
	float: right;
	width: 340px;
	margin: 0 0 10px 0;
}
	.right h3 {
		background: #BDBDBD  url(img_common/h3bg.gif) no-repeat center right;
		color: #FFF;
		padding: 8px 0 8px 5px;
		font: bold 1em Tahoma, Arial, Sans-Serif;
		margin: 0 0 3px 0;
	}



/* footer
   ------ */

.footer {clear: both;
	text-align: center;
	padding: 10px 0;
	border-top: 0px solid #ccc;
	line-height: 2em;
	color: white;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	
}
	.footer a { color: white; background: inherit; 

		
		}
	
		.btn_search {
			border:10px;
				background:black;
		}


h5{
	margin:8px;
	margin-top:30px;
	font-family:Georgia,"Rotis","Times New Roman",Arial, Helvetica, sans-serif, Verdana;
	color:#a99561;
	font-style:normal;
	font-weight:normal;
	font-size:1.4em;
		line-height: 1.2em;
}





div.links-ancles{
margin-left: 12px;	
margin-bottom: 26px;
margin-top: 13px;
clear: both;
}
div.links-ancles a{
color: #07173C;

}
div.links-ancles a:hover{
color: #07173C;
filter:alpha(opacity=80);
-moz-opacity:.80;
opacity:.80;
}
h6{	width: 224px;
	font-family:Arial, Helvetica, sans-serif, Verdana;
	color:#07173C;
	/*		color:white;*/
	font-style:normal;
	font-weight:normal;
	font-size:1.5em;
/*	background: #07173C;*/
	background: #EBECF0;
	padding-top:2px ;
	-moz-border-radius: 6px;
	padding-bottom:2px;
	text-indent: 0px;
	padding: 3px;		
			

}
h4.serie-productos{
	margin:8px;
	margin-left:0px;
		margin-right:0px;
	font-family:Arial, Helvetica, sans-serif, Verdana;
	color:#07173C;
	font-style:italic;
	font-weight:normal;
	font-size:1.7em;
		line-height: 1.9em;
		text-indent: 4px;
		background: #EBECF0;
	-moz-border-radius: 8px;
	padding-left: 10px;
	display: block;
			_height: 20px;
		
}
.productos{
	font-size: 100%;
	background: #F5F2E9;
	padding-top: 12px;
	padding-bottom: 6px;
}
.productos-images div.producte{
		width: 215px;
		
	float: left;

height: 200px;

margin-right: 20px;
margin-left: 10px;
_margin-left: 10px;
_margin-right: 0;


}
.productos-images img{		height: auto;
		width: auto;
}

.productos-images div.producte-llarg{
		width: 220px;
		float: left;
		background: white;
	
		min-height: 430px;
		height: auto !important;

		margin-right: 20px;
		margin-left: 10px;
		_margin-right: 0;
		_margin-left: 10px;
		_height: 440px;

}
.productos-images div.producte-llarg img{

		text-align: center;


}



/*producte_medium*/

.productos-images div.producte-medium{
		width: 210px;
		float: left;
		background: white;
	
		min-height: 330px;
		height: auto !important;

		margin-right: 20px;
		margin-left: 10px;
		_margin-right: 0;
		_margin-left: 10px;
		_height: 210px;

}
.productos-images div.producte-medium img{

		text-align: center;


}



/**/ 
/*producte medium-large*/

.productos-images div.producte-medium-large{
		width: 220px;
		float: left;
		background: white;
	
		min-height: 382px;
		height: auto !important;

		margin-right: 20px;
		margin-left: 10px;
		_margin-right: 0;
		_margin-left: 10px;
		_height: 220px;

}
.productos-images div.producte-medium-large img{

		text-align: center;


}



/**/


.productos-images p{
	margin-left: 2px;


}



.productos-images img{
	width: 230px;


}
div.caracteristiques{
	
}

div.caracteristiques table {	padding: 0;
	margin: 0;
		margin-left: 12px;
}


div.caracteristiques caption {
	padding: 0 0 5px 0;
	width: 700px;	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

div.caracteristiques th {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: white;
	/*text-transform: uppercase;*/
	text-align: left;
	padding: 4px 4px 4px 8px;
	background: #07173C;
	border-left:1px solid white;
	border-top:1px solid white;
	text-align: center;
}

div.caracteristiques th.nobg {
	border-top: 0;
	border-left: 0;
	background: none;
}

div.caracteristiques td {
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 2px 2px 2px 4px;
	color: #2C364B;
		text-align: center;
}


div.caracteristiques td.alt {	color: #07173C;
		background: #EBECF0;
}

div.caracteristiques th.spec {
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

div.caracteristiques th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

ol {
list-style:none;
list-style-type:none;
margin-left:0;	
}
ol li{
list-style:none;
list-style-type:none;
margin-left:0;	
margin-left:4px;	
}



div.banner_ini h2 a{
	color: #07132B;
	margin-top:7px;
		width: 790px;
		height: 182px;
		display:block;
			text-indent: -9999px;
		background:url(img_common/home/cajas_fuertes.jpg) left top no-repeat;

		 }

div.banner_ini h2 a:hover
	{ color: #07132B;
		/* background: inherit; */
		}
}