



/* COMMENTS BEGIN 



 COMMENTS END */

/* USEFUL VARs FOR PATHS, CONSTANTS,ETC */




/* END VARS */



/************************************************   GENERAL RULES  BEGIN *********************************************************/

span { margin:0;padding:0;}
html, * { outline-style:none !important;}

body { 
	
	font-size: 10px;
	/*
	font-family: verdana,arial,helvetica;
	background: transparent url(/app/local/img/home_back.gif) ;	
	*/
	background-color:#7A755F ;	
	margin:0pt;padding:0pt;
	font-family: helvetica,verdana,arial;
	font-size:10px; 
	font-weight:normal;
	}

input, textarea {
font-family: helvetica,verdana,arial;
font-size:14px; 
}


#mainDiv {                      /* Draws the main content of the webpage, but needs a bottom part to create the shadow box effect*/
	text-align:left;
	width:1000px;
	background: transparent url(/app/local/img/homeback.jpg) repeat-y;
	height:auto; 
	display:inline-block;
	padding-right:10px;
	padding-left:23px;
	}

#mainDiv_footer {               /* This div draws the bottom of the main box with shadow */
	
	text-align:left;
	width:1000px;
	height:25px;
	background: url(/app/local/img/down_box.jpg) no-repeat; 
	padding-right:10px;
	padding-left:23px;}

}


/* SHADOW BOXES TABLE STYLES */

table.shadow {}
/*
td.shadow-top { background-image:url(/app/local/img/top2.png);height:16px;}
td.shadow-topRight {background-image:url(/app/local/img/topRight.gif);height:16px;width:16px;}
td.shadow-right {background-image:url(/app/local/img/right.gif);width:16px;}
td.shadow-bottomRight {background-image:url(/app/local/img/bottomRight.gif);height:16px;width:16px;}
td.shadow-bottom {background-image:url(/app/local/img/bottom.gif);height:16px;}
td.shadow-bottomLeft {background-image:url(/app/local/img/bottomLeft.gif);height:16px;width:16px;}
td.shadow-left {background-image:url(/app/local/img/left.gif);width:16px;}
td.shadow-topLeft {background-image:url(/app/local/img/topLeft.gif);height:16px;width:16px;}
td.shadow-center {background-color:white;}
*/

td.shadow-top { background-image:url(/app/local/img/top.gif);height:11px;}
td.shadow-topRight {background-image:url(/app/local/img/topRight.gif);height:11px;width:11px;}
td.shadow-right {background-image:url(/app/local/img/right.gif);width:11px;}
td.shadow-bottomRight {background-image:url(/app/local/img/bottomRight.gif);height:11px;width:11px;}
td.shadow-bottom {background-image:url(/app/local/img/bottom.gif) ;height:11px;}
td.shadow-bottomLeft {background-image:url(/app/local/img/bottomLeft.gif);height:11px;width:11px;}
td.shadow-left {background-image:url(/app/local/img/left.gif);width:11px;}
td.shadow-topLeft {background-image:url(/app/local/img/topLeft.gif);height:11px;width:11px;}
td.shadow-center {background-color:#fff;}




.sectionContent {
	width: 931px;
	height: auto;
	padding-left: 15px;
	position:relative;
	}

h1,h2,h3 {
	margin:0;
	padding:0;
	
	}

.hide {display:none;}

/*****************************************************   GENERAL RULES  END **************************************************/




/******************************************************* COMMON AREAS RULES ***************************************************/
     
    p {
    	margin:0px;
    	padding:0px;
    	
    	} 
     
	
		/* HEADER BEGIN */	
			
		#mainDiv #header {
			background: transparent url(/app/local/img/menu_header.gif) no-repeat;
			width: 934px;
			height: 90px;
			margin-left: 2px;
			position:relative;
				}	
		
		#mainDiv #header div.header_menu { position:absolute; right: 0px; top: 50px; height: 40px;	line-height: 40px;	}
		#mainDiv #header div.header_menu ul {text-align:center;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;
			 margin-left:-4px;
			 }
		#mainDiv #header div.header_menu ul li.menu_sep, #mainDiv #header div.header_menu ul li.menu_sep:hover {
			padding:0;
			margin:0;
			width: 1px;
	  	background: transparent url(/app/local/img/menu_sep.gif) no-repeat;
		}
	#mainDiv #header div.header_menu ul li {float:left;margin:0;padding:0;height:40px;}
  	#mainDiv #header div.header_menu ul li.firstItem a {padding-left: 0px;}
  	#mainDiv #header div.header_menu ul li:hover,
  	#mainDiv #header div.header_menu ul li.current
  	 {
		
  		background: transparent url(/app/local/img/menu_boxhigh.jpg) no-repeat;
  		}
  	#mainDiv #header div.header_menu ul li a {color: #450333;text-decoration:none; font-size: 14px; font-weight:bold;
  		display:block;padding-left:14px;padding-right:14px;
  		}
		#mainDiv #header div.header_menu ul li.current a  {	cursor:default;	}
		
		#mainDiv #header div.header_menu ul li a:hover,		#mainDiv #header div.header_menu ul li.current a { 	color:#A8A386;			 
			padding-left:14px;padding-right:14px;
			}

		
		
		/* HEADER END */	
		
		
		/* FOOTER BEGIN */	
		
		#footer {
			position:relative;
			font-size:13px;text-align:left;
			width:1001px;height:50px;
			color:#D7E3D7;
			padding-left: 50px;
			margin-top: -6px;
			}
		#footer #menufooter {width:500px;height:50px;
			position:absolute; top:0px;left:31px;
			}
		#footer #menufooter a:hover, #contactmail a:hover {text-decoration:none; color:#450333;font-weight:normal;}
		#footer #menufooter a , #contactmail a{text-decoration:none;color:#b6b095;font-weight:normal;}
		#footer #contactmail {
			position:absolute; top:0px;
			_right:28px;
			right:68px;
			}
		


	
		/* FOOTER END */		
		
		.cisBreadcrumb {
			color: #fff;
			font-size:12px;
			}
		.cisBreadcrumb a {
				background: url(/app/local/img/breadcrumb_separator.gif) no-repeat scroll right center;
				color: #fff;
				padding-right:15px;
				text-decoration:none;
			}
		
		   div.breadcrumb {
 			   	width: 921px;
					height: 48px;
					padding-left:10px;
					padding-top: 5px;
					background: transparent url(/app/local/img/breadcrumb.jpg) no-repeat;
					position:relative;
		   	}
		   	

		#header.menulangs	#idiomes {   position:absolute;
								   right:12px;
								   top:17px;
								   _right:40px;
								    _bottom:12px;
						}
		
		#idiomes{ 				 font-size:11px;
							     width:auto;
								  height:20px;
								  color: #fff;
								  text-align:right;
								  
							  }
		#idiomes ul {list-style:none;margin:0px;padding:0px;}
		#idiomes ul li {
					padding-left: 5px;float:left;
					color: #a8a386; /* color for sepeartaro | */
			}
		#idiomes ul li a {  		 
						 font-family:helvetica;
						 font-weight:bold; 
						 text-decoration:none; 
						 color: #a8a386; /* color OFF */
						 }
		#idiomes ul li a.current,
		#idiomes ul li a:hover { color: #4d482c;} /* color ON */
			
		div.bottomLine {
		 			   	clear:both;
		 			   	width: 921px;
						height: 9px;
						background: transparent url(/app/local/img/bottomLine.jpg) no-repeat;
				   	}



					div.info_left {float:left;margin-left:10px;}
					div.info_right {float:right;margin-right:10px;}

.info_sep { 
	     margin-top: 6px;
	     margin-bottom:6px;
	     width:11px;
	     height:3px;
	     background: url(/app/local/img/info_sep.jpg) no-repeat;     
	}
	


span.infoSep {
	color:#C46094;
	font-size:14px,
	}


/************************************************************** END COMMON AREAS RULES ***************************************************/








/************************************************************** HOMEPAGE RULES BEGIN ***************************************************/	


div.sectionContent .homeMedia {
	width: 921px;
	height: 382px;
	}
div.sectionContent .homeNewsRecent {
	width: 921px;
	height: 92px;
	background: transparent url(/app/local/img/home_news.gif) no-repeat;
	margin-bottom: 10px;
	padding-left: 0px;
	}
 div.highlighted_news {
 	float:left;
 	width:435px;
 	height: 15px;
 	margin-left:25px; 
 	_margin-left:14px;
	/*
	margin-top:10px;
	*/
 	margin-bottom: 3px;
 	}
div.highlighted_news ul { 
	_width:425px;
	margin:0; padding:0; color:#fff; list-style:none;list-style-image:url(/app/local/img/news_bullet.gif );}
div.highlighted_news ul li {	font-size:13px;width:425px;	}
div.highlighted_news ul li a { color:#fff;text-decoration:none;}


div.homeNewsRecent h1 {
	color: #F8FFFF;
	font-size:36px;
	font-weight:normal;
	
	/*
	float:left;
	width: auto;
	height: 100px;
	*/
	margin-right: 2px;
	}
div.homeNewsRecent{
	padding-top: 2px;
	padding-left: 12px;
	}

div.homeNewsRecent #home_empresaInfo {
	/*
	margin-top:30px;
  
  float:left;
  height: 40px;
  */
  
	height: 50px;
	width: 350px;
	font-size: 11px;  
	color: #9B9B91;  
  
	 }	


/************************************************************** HOMEPAGE SPECIFIC RULES END ***************************************************/	




/************************************************************** EMPRESA SECTION  RULES BEGIN ***************************************************/	

#empresaMedia {
	width: 400px;
	height: auto;
	float:left;
	}
#empresaMedia div.empresaImage {
	margin:5px;
	float:left;
	}
#empresaText {
	float:left;
	margin-left:20px;
	width: 460px;
	font-size: 15px;
	color: #AAAAAA;
	padding-top: 70px;
	
	}
div.empresaText_content { margin-bottom: 70px;}
#empresaText div.empresaText_content p{
	}
#empresaInfo {
	margin-top:10px;
	padding-top: 70px;
  /*
  width: 390px;
	height: 40px;
	*/
	font-size: 11px;  
	color: #9B9B91;  
	float:right;

	 }	
#empresaInfo.absolute {
		position:absolute;bottom:20px;_bottom:10px;padding-right:22px;right:0;
}

/************************************************************** EMPRESA SECTION RULES END ***************************************************/	



/************************************************************** NEWS SECTION RULES BEGIN ***************************************************/	



#news_menu {	  width: 163px;	  height:auto;	float:left;}
#news_menu ul {float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}                                    
#news_menu ul li {width:179px;_width:172px;background-color: #fff;padding-left:8px;border-bottom: 1px solid #F1F1EF;}
#news_menu ul li a {color:#A74888;font-size:14px;height:30px;line-height:30px;text-decoration:none;  font-weight:bold;}
#news_menu ul li a:hover, #news_menu ul li.current a {color:#AAA786;}
#news_menu ul li.current { background-color: #F2F1ED; }
#news_menu ul li.current a {	cursor:default;	}

#news_menu {
	width: 179px;
	height:auto;
	float:left;
	margin-top:10px;
	}
#news_menu h1 {
	color:#853069;
	font-size: 15px;
	border-top: 1px solid #F1F1EF;
	border-bottom: 1px solid #F1F1EF;
	padding-top:5px;
	padding-bottom:5px;
	}	


div.news_content {
	padding-bottom: 20px;
}
#news_contents {
	width: 750px;
	height:auto;
	float:left;
}
#news_contents div.news_content h1 {
	  color:#A6A384;font-size: 22px;	 
}
#news_contents div.news_content h3 {
	  margin-bottom: 10px;
	  color:#702F60;font-size: 14px;	 
}

 div.news_content div.news_content_col1 { 
 	
 	width: 364px; float:right;
 	
 	}
 div.news_content div.news_content_col1 div.imgDesc {
 	width: 364px;height:102px;background-color: #F2F1ED;color:#783D59;
 	}
 div.news_content div.news_content_col1 div.imgDesc div { 
 	margin-left: 10px;
 	padding-left: 10px; padding-top: 10px; font-size: 14px;
 	}	
 #newsById.news_content  { margin-bottom: 15px; }
 #newsById.news_content div.news_content_col1 { margin-bottom:10px;margin-left:20px;} 
 #newsById.news_content div.news_content_col2 { width:auto;overflow:visible; height:auto;}
 div.news_content div.news_content_col2 { 
 	color:#6F6F6F;
	float:none;
	font-size:13px;
	/*   height:407px;  el llegir mes sadjusta al final del text */
	height:auto;	
	overflow:hidden;
	padding-left:15px;
	padding-top:15px;
	width:340px;
 	}
 
div.readMore { 
			text-align:right;
			padding-top:10px;padding-right:10px;
			width:350px;
			text-decoration:italic;
			}
div.readMore a{ 
			font-size:12px;
			color:#853069; 
			}
/************************************************************** NEWS SECTION RULES END ***************************************************/	



/************************************************************** PRODUCTS SECTION RULES BEGIN ***************************************************/	

div.icon_pdf {
		width:39px;
		height:37px;
		background: transparent url(/app/local/img/pdf_icon.jpg) no-repeat ;
		float:left;
	}
#products_catalog {
		padding-top:30px;
		width:150px;
		float:left;
		padding-left:10px;
		_clear:left;
	}

#products_catalog .text{
		width:60px;
		float:left;
		padding-top:5px;
		padding-left:10px;
	}


#products_catalog a {
	 display:block;width:150px;
   font-weight:bold;
   color:#a8a386;
   font-size:11px;
   text-decoration:none;
   }

div.product_high a img {	float:left;	}
div.product_high div.product_high_info {
	width: 364px;
	background-color: #F2F1ED; 	
	height: 35px;
	line-height: 35px;
	clear:left;
	}

 div.product_high div.product_high_info h1 {
	font-size: 20px;
	color:#83346D;
	background-color: #F2F1ED; 	
	margin-bottom: 20px;
	}
 div.product_high div.product_high_info h1 span {
	padding-left:10px;
	 font-size: 28px;
	}
div.product_high div.product_high_info span.reference { font-family: Helvetica;color:#929081;font-size:12px; }
 div.product_high {
	width: 350px;
	position:relative;
	_position:static;
 }

	div.product_high div.highlighted {
			
			position:absolute;
			top:0px;left:0px;
			width:106px;
			height:96px;
			background: transparent url(/app/local/img/highlighted.png) no-repeat center top;
			color: #fff;
			font-size: 12px;
			_display:none;
			
	}
#materials_list {	
	
	width:747px; float:left; 
	/*
	margin-top:-5px;
	margin-bottom:-10px;
	*/
	_margin-left: -10px;
	_width:755px;
	/*
	padding-top:25px;
	margin-left:11px;
	background: #F3F4EF url(/app/local/img/materials_bg.jpg) no-repeat center top;	
	*/
	background-color:#F3F4EF;
	 }
#materials_list ul {
  margin:0px;padding:0;
  padding-top:10px;
  padding-bottom:10px;
  float:left;list-style-image:none;list-style-position:outside;list-style-type:none;
  width:auto;
	}                                    
#materials_list ul li { 
	background: transparent;
	width:175px;background-color: #F3F4EF;
	margin-left:8px;
	float:left;
	}

#materials_list ul li div.material_title:hover { 
	background: url(/app/local/img/material_high.jpg) ;	
	}
#materials_list ul li div.material_title{
	float:left;
	background: url(/app/local/img/material.jpg) ;	
	height:24px;
	width: 176px;
	margin:0;
	padding:0;
	margin-bottom:3px;
	
	 }
#materials_list ul li a {
	padding-left:5px;color:#fff;font-size:15px;height:24px;line-height:24px;text-decoration:none;  font-weight:bold;}
#materials_list ul li.current div.material_title { background: url(/app/local/img/material_high.jpg) ;	 }
#materials_list ul li.current a {	cursor:default;	}

#materials_list ul li a.link_material {margin:0px;padding:0;}
#materials_list ul li a.link_material img {float:left;}

#products_contents {	
	position:relative;
	/*
	min-height: 600px;
	*/
	}
DIV.products_content_index {
	FLOAT:RIGHT;
	WIDTH:770px;
	margin-bottom:10px;
	margin-top:0px;
	min-height:400px;
	height:auto !important;
	height:400px;
}

DIV.products_content_list {
	float: right;
	width: 730px;
	margin-bottom:10px;
	margin-top:0px;
	min-height:550px;
	height:auto !important;
	height:550px;
}

DIV.products_content_detail {
	float: right;;
	width: 720px;
	margin-right: 10px;
	margin-bottom:10px;
	margin-top:0px;
	min-height:400px;
	height:auto !important;
}

#products_contents #products_menu {
	FLOAT:LEFT;
	border-top:1px solid #F1F1EF;	  
    margin-top:10px;
	}
#products_contents #products_menu.index {width: 160px;_width:150px;}
#products_contents #products_menu.list {width: 200px; }
#products_contents #products_menu.detail {width: 170px;}
	
#products_contents #products_menu.list ul li { width:190px;}

#products_contents #products_menu ul li table {padding-right:30px;width:150px;height:30px;}
/*
#products_contents #products_menu.list ul li table,
#products_contents #products_menu.detail ul li table
 {
	width:190px;height:30px;
	}
*/
#products_contents #products_menu.detail ul li { width:170px;}

#products_contents #products_menu ul { 
	
	float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;
	}                                    
#products_contents #products_menu ul li { 
  background-color: #fff;padding-left:8px;
  border-bottom: 1px solid #F1F1EF;
  
	}
#products_contents #products_menu ul li a {
	color:#83346D;font-size:15px;height:30px;text-decoration:none;  font-weight:bold;
	}
#products_contents #products_menu ul li a:hover, #products_contents #products_menu ul li.current a {color:#AAA786;}
#products_contents #products_menu ul li.current 
 {
	 background-color: #F2F1ED; 
	 
 }
html.ie #products_contents #products_menu ul li.current {	 margin-top: -3px; }
	 
	 
#products_contents #products_menu ul li.current a {	cursor:default;	}

#products_contents #products_menu div.vie {
	background: #fff url(/app/local/img/vie.jpg) ;	
	position:absolute;
	width: 165px;
	height: 251px;
	left:0px;
	bottom:0px;
	}

img.productList_img {
 /* padding-left: 5px; */
}

div.productList_item {
	    float:left;
	    /*
	    width:200px;
	    height:200px; 	 
		margin-right:-9px;
		*/
		}
div.productList_item div.description { 
background: #fff url(/app/local/img/item_sinopsis.jpg) ; 

/*
height:41px;
margin-bottom:-5px;
margin-left:-5px;
margin-right:-10px;
padding-left:5px;
padding-left:10px;
padding-top:5px;
width:169px;
width: 160px;
*/

padding-top:5px;
padding-left:10px;
height:auto;
padding-bottom:10px;
	}
	
div.productList_item div.description h1 { color :#773F62;font-size:13px; padding-top:3px;}
div.productList_item div.description span.reference { font-family: Helvetica;color:#929081;font-size:12px; }
	}
div.productList_item a.test { display:block; height: 200px; width:160px;}
	
	}
	
div.product_item div.produt_header{
	width: 700px;
	}
  div.product_headerText {
  	margin-left: 5px;
  	margin-top:5px;
  	}
 div.product_headerText h1 {
	 font-size: 15px;
	 font-weight: bold;
	 color:#A9A486;
	 width: 500px; 
	 float:left;
}

div.product_headerText .product_share {
	width: 180px; 
	margin-right: -10px;
	float: right;
	font-size: 13px;
	color: #A9A486;
}
 div.product_headerText span.ref {
	 font-family: helvetica;
	 font-size: 12px;
	 font-weight:bold;
	 color:#A9A486;
	}
	#tableRefs { width: 100%; }
	
	#tableRefs tr.header{
		height: 23px;
		XXbackground: #fff url(/app/local/img/refs_bg.jpg) ;	
		}
	#tableRefs tr.header th {
		font-size: 12px;
		color: #A9A486;
		width: 60px;
		text-align:center;
		font-weight: normal;
		border-bottom: 1px solid #A9A486;
		}
		#tableRefs tr.header th.texture1  { width: auto; text-align: left; display: none;}
		#tableRefs tr.header th.texture2  { width: auto; text-align: left; display: none;}
		#tableRefs tr.header th.ref  { width:80px; text-align: left;}
		#tableRefs tr.header th.C1  { width:40px; 	}
		#tableRefs tr.header th.C2  { width:40px; 	}
		#tableRefs tr.header th.L  {  width:40px;	}
    #tableRefs tr.header th.W  {  width:40px;	}
    #tableRefs tr.header th.H  {  width:40px;	}
    #tableRefs tr.header th.Gr  { width:40px; 	}

	#tableRefs tr td.texture1  { text-align: left; display: none;}
	#tableRefs tr td.texture2  { text-align: left; display: none;}
	#tableRefs tr td.ref  { text-align: left;}
		
	#tableRefs tr td {
		text-align:center;
		color:#6B6B69;
		font-size:12px;
		padding-top: 6px;
	}
		
	#tableRefs tr td div.sep { 
		background: #fff url(/app/local/img/refs_sep.jpg) repeat-x center center;	
	    width:400px;
	    height:1px;
	    /*
	    _display:none; 
	    */
	}
	
	div.product_header {
		padding-top: 5px;
	}
	
	 div.product_info {		
	 	float:left;
	    width: 495px;
		margin-bottom: 50px;
		margin-top: 15px;
				}	

	div.product_specs {		
		margin-left:-50px;
		margin-left:-5px;
		margin-right:-5px;	 
				}				
	
	div.product_specs_header , div.product_textures_header {
	font-size:11px;
	}
	div.product_specs_header	{
		background: #fff url(/app/local/img/specs_bg.jpg) ;	
		width: 285px;
		height: 23px;
		color:#fff;
		font-weight:bold;
		line-height: 23px;
		padding-left: 10px;
		}
	div.product_refs_header	div {
		width: 58px;
		text-align: center;
		font-weight:bold !important;
		float:left;
	}
	div.product_refs_header	{
		background: #fff url(/app/local/img/specs_bg.jpg) ;	
		width: 412px;
		height: 23px;
		color:#fff;
		font-weight:bold;
		line-height: 23px;
		padding-left: 10px;
		margin-right:-5px;
		
		}
	
	
	
	div.product_textures_header	{
		background: #fff url(/app/local/img/textures_bg.jpg) ;	
		width: 407px;
		height: 23px;
		color:#fff;
		font-weight:bold;
		line-height: 23px;
		padding-left: 10px;
		margin-bottom:10px;
		}
		
		
		div.item_texture { 
		    text-align:center;
		   width:65px;
		   float:left;margin-left:2px;margin-bottom:10px;
		    }
		div.item_texture h3 {
					font-size:9px;
					color:#8C8C8A;	
			}
		#product_refs_rows {
		  margin-top: 10px;
		  margin-bottom:10px;
		}
		#product_refs_rows div.row_ref {
		 margin-top: 10px;
		 margin-bottom:10px;
		}	
		#product_refs_rows div.row_refs div {
		float:left;
		width:60px;
		}	

  #textures_list div.textureCategory_sep {
  		 padding-top:5px;padding-bottom:5px;clear:left;border-top: 1px solid #CDCFBA;
  		 margin-left:-5px;
   }
  #textures_list {
   margin-left:5px;
  }
/************************************************************** PRODUCTS SECTION RULES END ***************************************************/	


/************************************************************** CONTACT SECTION RULES BEGIN ***************************************************/	




div.contact_text {	  width: 179px;	  height:405px;	  font-size: 12px;	  color: #898876; float:left;	margin-bottom:10px; }
div.contact_text h1 {	  margin:0; padding:0;	  font-size: 18px;	  color: #7D326A;	padding-bottom: 5px; margin-top: 10px; margin-left: 2px;}
div.contact_text p {	  font-size: 14px;	  color: #898876; margin-left: 2px; }

#contact_form {	    
	height:485px; 
	_height:470px;
	padding-left:10px;
	_margin-top:15px;
	}
#contact_form div.contact_form_content { 
	
	padding-left: 7px;
	padding-top:15px;
	_padding-top:0px;
	_margin-top:0px;
	
	}

#contact_form div.contact_form_content  label {	  
		margin:0; padding:0;	  font-size: 16px;	  color: #A8A487; float:left;
		font-weight:bold;
		}



#contact_form div.contact_form_content  input {	 
	width:300px;
	height: 30px;
	background-color: #D6D5D4;	 color: #000;
	border-style: none;border-width: 0;	margin-bottom: 10px;	
	}
#contact_form div.contact_form_content  textarea {	 
	width:300px;
	height:175px;
	background-color: #D6D5D4;	 color: #000;
	border-style: none;border-width: 0;	margin-bottom: 10px; 	}
	
#contact_form div.contact_form_content  input.button {float:right;margin-right:20px;margin-top:8px;}
#contact_form div.contact_form_content  input.button {	 background-color: #D6D5D4;	 color: #3F2033; width:auto; font-weight:bold;
	_font-size:13px;
	border-style: none;border-width: 0;
	_margin: 0px;
	_padding: 4px 8px; 
	padding: 5px 10px;
	}
#contact_form #submit_btn {
    margin-right:25px !important;
    _margin-top: 10px;
    float:right;
}

#contact_info {	   
	 _height:470px;height:485px;
}
#contact_info div.contact_info_content { margin-left:10px; font-size: 13px;	color: #A9A9A9;padding-top:15px;}
#contact_info div.contact_info_content h1 {	  	font-weight:normal;		  font-size: 26px;
	margin:0; padding:0;	  color: #A8A487;	margin-left: -2px; margin-bottom:15px;
	}
                 
#contact_info div.contact_info_content div.contact_info_element {
  width:300px;float:left;
	
}

#contact_wait { 
	   height:405px; 
	   position:relative;
	}
#contact_form_loading {
	 height:31px; 
	 width: 31px;
	 position:absolute;
	 top: 185px ;
	 left: 160px;
	  
	}
#contact_success { height: 405px;}
#contact_success a {  color: #898876; font-size: 20px; padding-left: 15px;}
 #contact_success h1 {			color: #7D326A;	padding-left: 15px;		padding-righ: 5px;		padding-top: 150px;	}



div.cisStatus  {
	float:right; padding-right: 28px;
	padding-top:10px;
   
   
 /* margin: auto 10%  !important;
  margin: auto 33% auto 33% !important; */
}
div.legal_conditions a{

 color: #A9A9A9;
}
#contact_legalConditions_error {float:left;}

/************************************************************** CONTACT SECTION RULES END ***************************************************/	


/************************************************************** DISTRIBUIDORS SECTION RULES BEGIN ***************************************************/	


#distribuidors_contents {	margin-top: 10px;	}

#distribuidors_contents #distribuidors_menu {	  width: 163px;	  height:400px;	float:left;}
#distribuidors_contents #distribuidors_menu ul {float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}                                    
#distribuidors_contents #distribuidors_menu ul li {width:150px;background-color: #fff;padding-left:8px;border-bottom: 1px solid #F1F1EF;}
#distribuidors_contents #distribuidors_menu ul li a {color:#83346D;font-size:17px;height:30px;line-height:30px;text-decoration:none;  font-weight:bold;}
#distribuidors_contents #distribuidors_menu ul li a:hover, #distribuidors_menu ul li.current a {color:#AAA786;}
#distribuidors_contents #distribuidors_menu ul li.current { background-color: #F2F1ED; }
#distribuidors_contents #distribuidors_menu ul li.current a {	cursor:default;	}

#mainDiv {position:relative;}
#mainDiv div.vie {
	background: #fff url(/app/local/img/vie.jpg) no-repeat ;	
	position:absolute;
	width: 169px;
	height: 251px;
	left:40px;
	bottom:25px;
	overflow:auto;
	
}

#products_contents div.vie {
	background: #fff url(/app/local/img/vie.jpg) ;	
	position:absolute;
	width: 169px;
	height: 251px;
	left:15px;
	bottom:20px;
	}
#distribuidors_contents div.vie {
	background: #fff url(/app/local/img/vie.jpg) ;	
	position:absolute;
	width: 169px;
	height: 251px;
	left:15px;
	bottom:20px;
	}

#news_contents div.vie {
	background: #fff url(/app/local/img/vie.jpg) ;	
	position:absolute;
	width: 169px;
	height: 251px;
	left:15px;
	bottom:30px;
	overflow:auto;
	}

div.distribuidors_itemsContent { 	  width: 740px; 	  height:auto;	}
div.distribuidors_itemContent div.titleItem { }
div.distribuidors_itemContent div.itemLogo { }
div.distribuidors_itemContent div.itemDescription { }

#distribuidors_contents {width: 931px;	}

#distribuidors_contents div.distribuidors_content { width: 768px; float:left;margin-left:-2px;
	}
	
#distribuidors_contents div.distribuidors_content div.distribuidors_cat h1 {
	background-color: #F2F1ED; 	
	height: 36px;
	line-height: 28px;
	font-size: 20px;
	color:#83346D;
	padding-left: 12px;
	margin-bottom: 20px;
	background-image:none !important;
	}
#distribuidors_contents div.distribuidors_content div.distribuidors_cat h1 span {
	padding-top: -3px; font-size: 28px;
	}
	
#distribuidors_contents div.distribuidors_content div.distribuidors_cat {
	width: 741px;
	height:auto;
	clear:left;
	}
#distribuidors_contents div.distribuidors_content div.distribuidors_cat div.distribuidors_partner {
  float:left; width: 350px; height: 140px;  margin-left: 20px;margin-left: 10px;
}


#distribuidors_contents div.distribuidors_content div.distribuidors_cat div.distribuidors_partner div.distribuidors_partner_img {
	
}
#distribuidors_contents div.distribuidors_content div.distribuidors_cat div.distribuidors_partner div.distribuidors_partner_text {
background-color: #F2F1ED;color:#000;float:left; margin-left: 15px;width:169px; padding:8px; color: #a9a9a9;
	}
div.cisStatus label.checked {
	display:none !important;
}
#contact_form div.contact_form_content div.cisStatus label.error {
   /*  float:left; */
	background:transparent url(/app/local/img/validation.gif) no-repeat scroll 0 2px;
	color:#733161;
	font-weight:bold;
	padding-bottom:2px;
	padding-left:16px;
    font-size:14px;
    clear:both;
    display:none;
}

  div.contact_form_content input.error, 
  div.contact_form_content textarea.error  {
   border: 2px solid #733161 !important;
   display:visible;
  }
  

/************************************************************** DISTRIBUIDORS SECTION RULES END ***************************************************/	


	
/*


font Helvetica

T +34 938584029 F +34 938584475 info@viefe.com
Barcelona Spain
Av. Pau Casals 17 08572 Sant Pere de TorellÃ³

Formulari 
de contacte
Si desitja fer-nos arribar qualsevol dubte o consulta pot fer-ho a travÃ©s dâaquest formulari sense cap mena de compromÃ­s

lila 80376e
gris caja texto es color="#f2f1ed"
color raya abajo="#723162"
gris formulari text h1 a8a287 de 26px



*/



td.social {
	padding-left: 15px;
	padding-top: 15px;
	vertical-align: top;
}

.social h2 {
	font-size: 1.5em;
	font-weight: normal;
	color: #fff;
	padding-bottom: 8px;
}

.social div.icons {
}

.social div.icons a {
	padding-left: 32px; padding-top: 32px;
	width: 0px;
	text-decoration: none;
	display: block;
	float: left;
	margin-right: 8px;
}
.social div.icons a.facebook {
	background: url(/app/local/img/icons.png) no-repeat 0px 0px;
}
.social div.icons a.twitter {
	background: url(/app/local/img/icons.png) no-repeat 0px -50px;
}
.social div.icons a.flickr {
	background: url(/app/local/img/icons.png) no-repeat 0px -100px;
}
.social div.icons a.rss {
	background: url(/app/local/img/icons.png) no-repeat 0px -150px;
}

#sliderControls { }
#sliderControls ul { list-style-type: none; float: left; padding: 0px; margin: 6px 0px 0px 0px; }
#sliderControls ul li { float: left; }
#sliderControls ul li a {
	text-decoration: none;
	padding-left: 10px;
	height: 10px;
	background: url(/app/local/img/icons.png) no-repeat 0px -230px;
	margin-right: 6px;
}
#sliderControls ul li a.cur {
	background: url(/app/local/img/icons.png) no-repeat 0px -200px;
}

div.anythingSlider {
	margin: 0 !important;
	padding: 0px 0px 0px 0px !important;
}
div.anythingSlider .arrow {
	z-index: 1000;
}


#copyright {
	margin-left: -15px;
	color: #B6B095;
}




