/* Disseny principal del portal */
html 		{
					margin:0px;
			}
body 		{
					margin:0px;
			}

input, select, .text_area
{
	color:#333333;
	font-family:Trebuchet MS,Verdana, Tahoma, sans-serif;
	font-size:11px;
	border:1px solid #DDDDDD;
	background: #F9F9F9;
}

.principal 		{
					width:765px;
					overflow:hidden;
					/*border:2px solid #D85F87;
					margin-top:10px;
					background-image:url(../images/fons.gif);*/
					display:block;
					background:url(../imatges/marge.gif);
				}			
.esquerra		{
					width:30px;
					float:left;
					display:block;
					/*height:100%;
					border:1px solid #624A2C;*/
				}
	
.central 		{
					width:731px;  /*el tamany real sera aixo mes el marge */
					float:left;
					/*border: 1px solid #FF0000;*/
					margin:0px 0px 0px 0px;
					display:block;
				}

.central_cont 		{
					width:711px;  /*el tamany real sera aixo mes el marge */
					float:left;
					padding:10px 10px 40px 10px;
					/*border: 1px solid #0000FF;*/
				}
.o_footer			{
					width: 621px;
					color:#888888;
					font-family:Verdana, "Lucida Sans Unicode","Lucida Grande", Tahoma;
					font-size:11px;
					/*border:1px solid #D65C85;
					overflow:hidden;*/
					/*background-color:#dedede;*/
					padding: 0px 20px 0px 110px;
					margin: 0px 0px 20px 0px;
					height:30px;
					text-align:left;
					display:block;
					float:center;
					line-height:20px;
					background: url(../imatges/marge_bottom.gif) left top no-repeat;
				}
.o_footer A, .o_footer_2 A, .o_req_text A {
	color:#666666;
}
.o_footer A:hover, .o_footer_2 A:hover, .o_req_text A:hover {
	color:#222222;
}
.o_footer_2			{
					width: 621px;
					color:#888888;
					font-family:Verdana, "Lucida Sans Unicode","Lucida Grande", Tahoma;
					font-size:11px;
					/*border:1px solid #D65C85;
					overflow:hidden;*/
					/*background-color:#dedede;*/
					padding: 0px 20px 0px 110px;
					text-align:left;
					display:block;
					float:center;
					line-height:20px;
				}
				

#linksuperior 	{
					font-family:"Lucida Sans Unicode","Lucida Grande",Verdana, Tahoma;
					color: #43492B;
					font-size:11px;
					border-top:3px solid #C2CB4A;
					border-bottom:1px solid #C2CB4A;
					line-height:16px;
					padding-left:8px;
					text-align:left;
					margin:0px 0px 0px 0px;
					background:#D8EE5F;
					display:block;
				}	
#o_idioma 	{
					width: 100%;
					font-family:Verdana, Arial, sans-serif;
					font-size:11px;
					/*padding-right:16px;*/
					padding-top:0px;
					padding-bottom:2px;
					text-align:right;
					margin-bottom: 20px;
					color : #000000;
					border-bottom:2px solid #DDDDDD;
					background-color:#F5F5F5;
				}
.o_idioma A {
	color:#555555;
	text-decoration: none;
}
.o_idioma A:hover {
	color:#555555;
	text-decoration: underline;
}
.o_titol 	{
					font-family:Verdana, Arial, sans-serif;
					font-size:12px;
					line-height:22 px;
					padding-left:16px;
					padding-top:2px;
					padding-bottom:4px;
					text-align:left;
					margin:0px 0px 15px 0px;
					color : #000000;
					/*border:1px solid #0000FF;*/
					/*background-image:url(../images/esq_fort.gif);
					background-repeat:no-repeat;
					border-bottom:1px solid #D8EE5F;;
					background-color:#D8EE5F;*/
				}
.o_titol_resum	{
	color:#C90010;
	font-size:16px;
	font-weight: bold;
	font-family:Verdana, Arial, sans-serif;
	margin:0px 0px 2px 0px;
	padding: 0px 0px 0px 74px;
	text-align:left;
	float:left;
	/*border:1px solid #FF0000;*/
	display: block;
	clear: both;
}
.o_subtitol_resum {
	text-align: left;
	font-family:Verdana, Arial, sans-serif;
	font-size:13px;
	color:#666666;
	/*font-weight: bold;*/
}
.o_subtitol_resum_2 {
	/*border:1px solid #D5DA8C;*/
	font-weight:bold;
	color:#C88742;
}
.o_subtitol_resum_3 {
	/*border:1px solid #D5DA8C;*/
	font-weight:bold;
	color:#C88742;
}
.o_titol_sec {
	text-align: left;
	font-family:Verdana, Arial, sans-serif;
	font-size:13px;
	color:#666666;
	font-weight: bold;
}				
#o_subtitol 	{
					font-family:Verdana, Arial, sans-serif;
					font-size:14px;
					line-height:15 px;
					padding-left:12px;
					padding-top:3px;
					padding-bottom:3px;
					text-align:left;
					margin:0px 0px 10px 0px;
					color : #000000;
					background-image:url(../images/esq_fort.gif);
					background-repeat:no-repeat;
					border-bottom:1px solid #D8EE5F;
					/*border:1px solid #FF0000;*/
				}
.o_boto_categoria {
	display:block;
	float:left;
	font-family:Verdana, Arial, sans-serif;
	margin-bottom:10px;
	margin-right:10px;
	padding:4px 0px 4px 0px;
}
.o_boto_categoria A {
	color: #DD0018;
	font-size:13px;
	background: #FFFFFF;
	border:1px dotted #C50011;
	padding:0px 4px 2px 4px;
	text-decoration: none;
}
.o_boto_categoria A:hover {
	color: #AC0518;
	font-size:13px;
	background: #FFFFFF;
	border:1px solid #C50011;
	padding:0px 4px 2px 4px;
	margin-bottom:10px;
	text-decoration: none;
}
.o_req {
	width:673px;
	display:block;
	float:left;
	margin-bottom:10px;
	background: url(../imatges/req_fons.jpg) no-repeat right top;
	clear:both;
	padding: 0px;
	/*border:1px solid #D8EE5F;
	border: 1px solid #00ff00;*/
}
.o_req_petit {
	/*border:1px solid #D8EE5F;*/
	width:673px;
	display:block;
	float:left;
	margin-bottom:10px;
	background:url(../imatges/req_fons2.jpg) no-repeat right top;
	clear:both;
	padding: 0px;
}
.o_req_titol {
	width:623px;
	display:block;
	float:left;
	clear:both;
	padding: 0px 0px 0px 70px;
	text-align:left;
	/*border:1px solid #D8EE5F;
	border: 1px solid #00ff00;*/
}
.o_req_formulari {
	width:583px;
	display:block;
	float:left;
	padding:18px 10px 10px 80px;
	/*border:1px solid #ff0000;*/
}
.o_req_botiga {
	width:600px;
	display:block;
	float:left;
	clear:both;
	text-align:left;
	padding:0px 0px 0px 40px;
	/*border:1px solid #FF0000;
	border: 1px solid #00ff00;*/
}
.o_req_form_fila {
	width:513px;
	float:left;
	display:block;
	clear:both;
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	color:#aaaaaa;
	margin-top: 5px;
	/*border:1px solid #D8EE5F;*/
}
.o_req_form_col_1 {
	width:243px;
	float:left;
	display:block;
	font-family:Verdana, Arial, sans-serif;
	text-align: right;
	font-weight: bold;
	font-size:11px;
}
.o_req_form_col_2 {
	width:260px;
	padding-left: 10px;
	float:left;
	display:block;
	font-family:Verdana, Arial, sans-serif;
	text-align: left;
	font-size:11px;
}
.o_req_horitzontal {
	/*border: 1px solid #00ff00;*/
	display:block;
	float:left;
	margin-bottom:10px;
	padding:0px 0px 0px 70px
}
.o_req_horitzontal_fons{
	/*border: 1px solid #0000FF;
	width:292px;*/
	padding:10px 0px 0px 0px;
	display:block;
	float:left;
	background:url(../imatges/req_1_fons.jpg) top right no-repeat;
}
.o_req_vertical {
	/*border: 1px solid #00ff00;*/
	width:292px;
	display:block;
	float:left;
	padding:0px 0px 0px 0px;
}
.o_req_vertical_fons{
	/*border: 1px solid #0000FF;*/
	width:292px;
	display:block;
	float:left;
	background:url(../imatges/req_2_fons.jpg) top right no-repeat;
}
.o_req_2 {
	/*border: 1px solid #FF0000;*/
	float: left;
	width:272px;
	display:block;
	vertical-align:top;
	align: top;
	padding: 0px;
	margin: 0px;
}
.o_req_2_titol {
	/*border: 1px solid #000000;*/
	float:left;
	display:block;
	clear:both;
	text-align: left;
	width:282px;
	padding: 10px 0px 8px 10px;
	margin: 0px;
}
.o_req_sup {
	/*border: 1px solid #C50011;*/
	width: 530px;
	text-align: left;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 6px 0px;
	font-family:Verdana, Tahoma, sans-serif;
	font-size:13px;
	float:left;
	display:block;
	font-weight:bold;
	color:#C90010;
	clear:both;
}
.o_req_2_sup {
	/*border: 1px solid #C50011;*/
	width: 270px;
	text-align: left;
	padding: 6px 0px 4px 12px;
	margin: 0px 0px 20px 0px;
	font-family:Verdana, Tahoma, sans-serif;
	font-size:13px;
	float:left;
	display:block;
	font-weight:bold;
	color:#C90010;
}
#o_req_espai {
	margin-right:18px;
}
.o_req_categoria {
	/*border:1px solid #D5DA8C;*/
	font-family:Verdana, Tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#C88742;
	clear: both;
	margin-bottom: 4px;
	float: left;
	text-align: left;
	padding-left: 0px;
	width: 100%;
}
.o_req_categoria_2 {
	/*border:1px solid #D5DA8C;*/
	font-family:Verdana, Tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#C88742;
	margin-right: 10px;
	float: left;
	text-align: left;
	padding-left: 0px;
}
.o_req_categoria A {
	color: #A37D56;
	text-decoration: none;
}
.o_req_categoria A:hover{
	color: #D0A577 ;
}
.o_req_dos {
	font-family:Verdana, Tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#AAAAAA;
	clear: both;
	margin:0px 0px 14px 12px;
	float: left;
	text-align: left;
	padding-left: 0px;
}
.o_req_inf {
	/*border:1px solid #D5DA8C;
	background:url(../imatges/req_2_inf.jpg) bottom right no-repeat;
	height: 30px;
	width: 380px;*/
	text-align: right;
	padding: 10px 20px 4px 12px;
	margin: 0px;
	font-family:Verdana, Tahoma, sans-serif;
	font-size:11px;
	color:#888888;
	float: right;
	display: block;
}
.o_req_2_inf {
	/*border:1px solid #D5DA8C;
	background:url(../imatges/req_2_inf.jpg) bottom right no-repeat;*/
	height: 30px;
	width: 260px;
	text-align: right;
	padding: 10px 20px 4px 12px;
	margin: 0px;
	font-family:Verdana, Tahoma, sans-serif;
	font-size:11px;
	color:#888888;
	float: right;
}
.o_req_2_inf A, .o_req_inf A {
	color:#888888;
	text-decoration: none;
}
.o_req_2_inf A:hover, .o_req_inf A:hover {
	text-decoration: underline;
	color:#555555;
}
.o_link_titol, .o_link_titol A {
	color:#888888;
	text-decoration: none;
}
.o_link_titol A:hover {
	text-decoration: underline;
	color:#555555;
}
.o_req_text {
	/*border:1px solid #00FF00;*/
	font-family:Verdana, Tahoma, sans-serif;
	font-size:11px;
	text-align:justify;
	line-height:16px;
	margin:0px 20px 10px 12px;
	clear:both;
	display:block;
}
.o_req_text_2 {
	/*border:1px solid #bbbbbb;*/
	font-family:Verdana, Tahoma, sans-serif;
	font-size:11px;
	text-align:justify;
	line-height:16px;
	margin:0px 20px 10px 12px;
	clear:both;
	display:compact;
}
.o_req_imatge {
	float: left;
	/*padding:2px;
	background: #FFFFFF;
	border:1px solid #D5DA8C;*/
	margin: 0px 20px 0px 2px;
	display: block;
}
.o_req_no {
	/*border:1px solid #D5DA8C;*/
	width:100%;
	font-family:Verdana, Tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FF0000;
	clear: both;
	margin-bottom: 4px;
	float: left;
	text-align: center;
	padding-left: 0px;
	width: 100%;
}

.o_subtitol_hover {
					/*border-left:7px solid #EAEDC6;*/
					background-color:#D5DA8C;
			  }
.o_requadre_589 {
	/*border:1px solid #ffffff;*/
	float: left;
	width:589px;
	display:block;
	vertical-align:top;
	align: top;
	background-repeat:no-repeat;
	margin-bottom:10px;
}
.o_requadre_589_sup {
	width: 579 px;
	background:url(../images/req_589_sup.gif) no-repeat;
	text-align: left;
	padding: 6px 0px 4px 10px;
	font-family:Verdana, Tahoma, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#9B3A65;
}
.o_requadre_589_inf {
	width: 579px;
	/*background:url(../images/req_589_inf.gif) bottom no-repeat;*/
	text-align: right;
	padding: 0px 10px 4px 0px;
	font-family:Verdana, Tahoma, sans-serif;
	font-size:11px;
	color:#CF035C;
}
.o_requadre_589_inf A {
	color:#CF035C;
	text-decoration: none;
}
.o_requadre_589_inf A:hover {
	text-decoration: underline;
	color:#9B3A65;
}
.o_img_secundaries_588 {
	/*border:1px solid #ff0000;*/
	float: left;
	width:580px;
	display:block;
	vertical-align:top;
	align: top;
	clear: both;
	margin-top: 15px;
}
.o_img_secundaria_160 {
	/*border:1px solid #ff0000;*/
	float: left;
	width:160px;
	display:block;
	vertical-align:top;
	align: top;
	margin :0px 8px;
	border:1px solid #D3DB7D;
	/*border:1px solid #ff0000;*/
	padding: 3px 3px 3px 3px;
	background: #E6F394;
	text-align:center;
}
.o_img_secundaria_160_buit {
	float: left;
	width:160px;
	display:block;
	vertical-align:top;
	align: top;
	margin :0px 8px;
	padding: 3px 3px 3px 3px;
	background: #ffffff;
	text-align:center;
}
.o_paginat {
	font-family:Verdana, Tahoma, sans-serif;
	font-size:11px;
	text-align:center;
	line-height:18px;
	margin:12px;
	color:#CF035C;
}
.o_paginat A {
	color:#CF035C;
}
.o_paginat A:hover {
	color:#9B3A65;
}
/*#o_subtitol_link:link
{
	text-decoration:none;
	color:#1B3C6F;
}
#o_subtitol_link:hover
{
	color:#FFFFFF;
	text-decoration:none;
}
#o_subtitol_link:visited
{
	text-decoration:none;
	color:#1B3C6F;
}*/
#capsalera		{
					width:100%;
					height:123px;
					margin:20px 0px 5px 0px;
					display:block;
				}	
	
#dreta			{
					width:160px;
					float:right;
					display:block;
				}
	
.peu A {
	color:#CD0162;
	text-decoration: none;
}
.peu A:hover {
	color:#CD0162;
	text-decoration: underline;
}
.peu2			{
					color:#333333;
					font-family:Verdana, "Lucida Sans Unicode","Lucida Grande", Tahoma;
					font-size:11px;
					margin-top:14px;
					/*background-color:#dedede;*/
					padding-right: 10px;
					padding-bottom: 2px;
					height:18px;
					width:755px;
					text-align:center;
					/*overflow:hidden;*/
					display:block;
					line-height:20px;
				}
.peu2 A {
	color:#555555;
	text-decoration: none;
}
.peu2 A:hover {
	color:#555555;
	text-decoration: underline;
}
#menu_inf		{
					font-family:"Lucida Sans Unicode","Lucida Grande",Verdana, Tahoma;
					width:100%;
					font-size:11px;
					float:left;
					margin-top:10px;
					line-height:20px;
				}

#menu_inf a		{
				text-decoration:none;
				border-bottom:1px solid #E1E1E1;
				color:#999999;
				margin:5px;
				}
#menu_inf a:hover		{
				
				border-bottom:1px solid #0000FF;				
				color:#000000;
				}				

#titol {
font-family:Trebuchet MS,Verdana, Tahoma, sans-serif;
font-size:17px;
color:#3B74CF;
text-align:right;
margin-bottom:10px;
font-weight:bold;
border-left:5px solid #3B74CF;
}
#textportada {
	font-family:Verdana, Tahoma, sans-serif;
	font-size:11px;
	text-align:justify;
	line-height:18px;
	padding-bottom:20px;
	margin-bottom:12px;
	height:1%;
	/*border:2px solid #3B74CF;*/
}
#textportada h2
{
	font-family:Trebuchet MS,Verdana, Tahoma, sans-serif;
	color:#3668B8;
	font-size:14px;
	text-align:left;
	margin:0px 0 10px 0;
	padding-top:8px;
}
#textportada p
{
	font-size:11px;
	line-height:16px;
	text-align:justify;
	padding:10px 0 0 0;
	margin:0;

}
#textportada li
{
	padding-left: 20px;
	list-style-position: inside;
	list-style-type: disc;
}

#o_txt_block {
				color:#555555; 
				font-weight:bold;
				text-align:left;
				width: 500px;
				padding: 6px;
				margin:10px;
				/*background-color:#F2FFBD;*/
				display:block;
}
.centrat {
	text-align: center;
	vertical-align: 50%;
	display:block;
	height: 99%;
	width: 99%;
	padding-top: 14px;
	position: absolute;
	/*border:1px solid #3B74CF;
	margin-top:10px;*/
}
/* Estils de les <table> */
.o_tbl_productes {
	/*border:1px solid #3B74CF;*/
	width:602px;
	display:block;
	float:left;
	padding:18px 10px 10px 70px;
}
.taulap {
	font-family:Verdana, Tahoma, sans-serif;
	color: #777777;
	font-size:11px;
	width:100%;
	border-bottom:1px solid #E1E1E1;
	border-left:1px solid #E1E1E1;
	border-right:1px solid #E1E1E1;
	clear:left;
}
.taulap .id {
	text-align:center;
	font-weight:bold;
	width:1.5em;
}
.taulap td {
	padding:6px;
	font-size:0.85em;
	text-align:left;
	border-bottom:1px solid #dddddd;
}
.taulap th {
	text-align:left;
	border-left: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
	border-top: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	background-color:#F9F9F9;
	padding:4px 3px 5px 5px ;
	font-size:11px;
}
.taulap tr.res0 {
	background-color:#FBFBFB;
}
.taulap tr.res1 {
	background-color:#F5F5F5;
}
.taulap tr.des0 {
	background-color:#E8BDBD;
}
.taulap tr.des1 {
	background-color:#DDB5B5;
}
.taulap td.foto {
	text-align:center;
	border-right: 1px solid #E1E1E1;
	background-position: center;
	background-color:#FFFFFF;
}
.taulap td.opciones {
	text-align:center;
	width:1%;
}
.taulap td.nom {
	color: #000000;
	border-right: 1px solid #E1E1E1;
}
.taulap td.nom A {
	color: #BE0000;
	text-decoration: underline;
}
.taulap td.nom A:hover {
	color: #920000;
	text-decoration: none;
}
.taulap td.bodega {
	color: #C88742;
}
.taulap td.bodega A {
	color: #C88742;
	text-decoration: underline;
}
.taulap td.bodega A:hover {
	color: #A56B2D;
	text-decoration: none;
}