body { 	background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #606362;}
body, form, fieldset, table, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, td, th { margin: 0px; padding: 0px; border: 0px; }
fieldset { border: solid 0px transparent; }
ul { display: inline; }
li { list-style-type: none;display: inline; }
img { border: 0px; }

/* Headers */
h1 { font-size:18px; font-weight:bold; color:#FFBB00; text-transform:uppercase; }
h2 { font-size:14px; font-weight:bold; color:#FFBB00; text-transform:uppercase; }
h3 { font-size:13px; color:#FFBB00; font-weight:bold; text-transform:uppercase; }
h3.color1 { font-size:13px; color:#606362; font-weight:bold; text-transform:uppercase; }

/*hr { height:9px; min-height:9px;margin:15px 20px 15px 20px; border:none; border-width:0px; background: url(../imatges/sep2.gif) no-repeat 0px 0px; background-position:center; }*/
.separador { height:9px; min-height:9px;margin:12px 16px 12px 16px; border:none; border-width:0px; background: url(../imatges/sep2.gif) no-repeat 0px 0px; background-position:center; }

.fleft { float:left; }
.fright { float:right; }
.cboth { clear:both; }
.ajust { text-align:justify; }
.acenter { text-align:center; }
.aleft { text-align:left; }
.aright { text-align: right; }
.display_none { display:none; }
.display_block { display:block; }
.display_inline{ display:inline; }
.display_table_row { display:table-row; }
.display_listitem{ display:list-item; }
.border_none { border:none; }

.separador { clear:both; height:1px; line-height:1px; }
.destacar { color:#FFBB00; }
.destacar_sub { color:#FFBB00; text-decoration:underline; }
.lowercase { text-transform:lowercase; }

/* Links */
a { color: #606362; text-decoration: none; }
a:hover { color:#FFBB00; }

a.link1 { color: #b2b5b4; text-decoration: none; }
a.link1:hover { color:#FFBB00; }

a.link2 { color: #9d9f9e; text-decoration: none; }
a.link2:hover { color:#FFBB00; }

a.link3 { color: #b2b5b4; text-decoration: none; }
a.link3:hover { color: #666666; }

a.link4 { color: #FFBB00; text-decoration: none; }
a.link4:hover { color:#606362; }

#contenidor { width: 1000px; margin-left: auto;	margin-right: auto;	border: 1px solid #FFFFFF; }

input, select, textarea { border:1px solid #CCCCCC; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
input.iwidth1 { width:350px; }
select.iwidth1 { width:354px; }
textarea.iwidth1 { width:350px; }

#alert_message_box_correct { padding:8px 8px 8px 50px; background-color:#F2F8F3; border:1px solid #379849; font-weight:bold; min-height:30px; color: #379849; margin-bottom:10px; background:url(../imatges/msg_ok.gif) no-repeat #F2F8F3 8px 8px; }
#alert_message_box_incorrect { padding:8px 8px 8px 50px;  background-color:#F8F2F3; border:1px solid #AA3F3F; font-weight:bold; min-height:30px; color: #AA3F3F; margin-bottom:10px;  background:url(../imatges/msg_error.gif) no-repeat #F8F2F3 8px 8px; }
#alert_message_box_info {padding:8px 8px 8px 50px;  background-color:#F6F6F6; border:1px solid #606362; font-weight:bold; min-height:30px; color: #606362; margin-bottom:10px;  background:url(../imatges/msg_info.gif) no-repeat #F6F6F6 8px 8px; }
#alert_message_box_alert { padding:8px 8px 8px 50px;  background-color:#FCF8EE; border:1px solid #FFBB00; font-weight:bold; min-height:30px; color: #FFBB00; margin-bottom:10px;  background:url(../imatges/msg_alert.gif) no-repeat #FCF8EE 8px 8px; }


.gbutton { background-color:#F5F5F5; border-color:#EEEEEE #DEDEDE #DEDEDE #EEEEEE; border-style:solid; border-width:1px; cursor:pointer; display:block; margin:0px 7px 0px 0px; text-decoration:none; font-weight:bold; padding:3px 10px 3px 7px; color:#606362; }

.gbutton:hover {  background-color: #EEEEEE;  color:#7a7d7c; border-color:#DEDEDE #e4e3e3 #e4e3e3 #DEDEDE;}

.grito_list { list-style-image:url(../imatges/list5.gif); margin-left:10px;  }
.grito_list li { display:list-item; margin-left:25px; text-align:justify;  }

/*.grito_table { border:none;border-collapse:collapse; width:100%; }*/
.grito_table { border:none; border-spacing:2px; width:100%; line-height:20px; }
.grito_table th { background-color:#eaeaea; border:1px solid #dadada; padding:4px 8px; }
.grito_table td { background-color:#fafafa; padding: 4px 8px; vertical-align:top; }
.grito_table .bgc0 { background-color:#fafafa; }

/* Home */ 
#logo_home { margin-top: 40px; margin-left: 15px; }
#links_general { width:600px; text-align:right; margin-top: 10px; margin-right: 20px; font-weight: bold; font-size: 11px; color:#b2b5b4; _margin-right: 8px; }
#links_general a.selected { color: #666666; }

.layer_idiomes { padding:8px; background-color:#FFFFFF; font-weight:bold; border:1px solid #CCCCCC; }
.layer_login { padding:0px; background-color:#FFFFFF; font-weight:bold; font-size:10px; border:1px solid #CCCCCC; color: #b2b5b4; }
.layer_login label { display:block; width:60px; margin:5px; }
.layer_login input { width:60px;  margin:2px 5px 2px 5px; font-size:10px; border:1px solid #CCCCCC; }
					 
#cistella { width:600px; height:34px; text-align:right; padding-top:11px; padding-right:12px; margin-top: 0px; margin-right: 20px; _margin-right: 8px; font-weight: bold; font-size: 18px; color:#888a8a; background:url(../imatges/cistella.jpg) right no-repeat;  }
#menu { font-size:15px; font-weight:bold; text-align:right; margin: 10px 20px; }
#menu a.selected { color: #FFBB00; }

#contingut {  }
#contingut .contingut_bloc { margin-left:8px; }

.bloc_home { width:230px;  margin:20px 4px 20px 12px; _margin:20px 0px 20px 12px; }

.img_home {  margin: 20px 25px 20px 25px; }


#logo_home_bottom { margin-top: 60px; margin-left: 35px; }
#logo_micro_home_bottom { width:600px; text-align:right; margin-top: 20px; margin-right: 20px; _margin-right: 8px;  }
#slogan_home_bottom { width:700px; text-align:right;  margin-top: 10px; margin-right: 20px; font-weight: bold; font-size: 16px; color:#606362; _margin-right: 8px; }
#info_grito_bottom { width:600px; text-align:right;  margin-top: 15px; margin-right: 20px; font-weight: bold; font-size: 11px; color:#888a8a; _margin-right: 8px; }

.desc_prod {  margin:0px; }
.desc_prod .text { height:375px; }
.desc_prod .fletxa { margin:15px 0px 0px 0px; }
.desc_prod ul { display:block; margin-left:5px; list-style-image:url(../imatges/list5.gif);  }
.desc_prod ul li { display:list-item; margin-left:25px;  }

.destacat_prod { width:85px; font-size:11px; font-weight:bold; margin-top:8px; }
.destacat_preu { font-size:22px; font-weight:bold; color:#FFBB00; border-left:2px solid #888a8a;padding-left:8px;  margin-top:8px; } 
.destacat_preu sup { font-size:13px; }

/* Llistat de PDF */
.pdf_list_item { margin:0px 15px; line-height:45px; /*text-align:center; float:left;*/  }
.pdf_list_item span { margin-left:5px; }
.pdf_list_item a:hover { font-weight:bold;color:#555; }

/* Dominios */ 
.llista_productes h3 { font-size:20px; margin: 0px 0px 15px 5px; text-transform:uppercase; }
.llista_productes .productes { margin: 20px 0px 10px 5px; }
.llista_productes .productes li a { display:block; font-size:14px; font-weight:bold; color: #606362; padding-right:28px; text-transform:uppercase; background:url(../imatges/mes.gif) top right no-repeat; margin: 12px 30px 12px 0px; }
.llista_productes .productes li a:hover,
.llista_productes .productes li a.selected { color: #FFBB00; }

/* Nuestros Clientes Logos */
.logos_clientes li { margin-left:28px; width:200px; float:left }

/* Desarrollo Portfolio */
#portfolio_images { position:relative; top:0px; left:0px; width:611px; height:130px;  overflow:hidden; border:1px dotted #ddd; background-color: #FFFFFF;   }
#portfolio_images  .portfoliofoto {  margin:5px 8px 5px 8px; } 
#portfolio_images  .portfoliofoto a { height:120px; display:table-cell; vertical-align:middle; text-align:center;  } 
#portfolio_images  #box1 { margin-left:15px; margin-right:15px; position:relative; float:left; z-index:1; left:465px; }
#portfolio_images  #box1 span { display:block; float:left; }
#portfolio_images  #prevbox1 { float:left; width:15px; position:absolute; margin-top:5px; left:0px; border-left:5px solid #FFFFFF;background-color:#FFFFFF; z-index:10; } 
#portfolio_images  #nextbox1 { float:left; width:20px; position:absolute; margin-top:5px; margin-right:5px; left:595px; background-color:#FFFFFF; z-index:10; } 
.portfolio_text_web { width:200px; height:270px; margin-left:10px;}

/* Images */
.imgleft { float:left; margin-right:10px; }
.imgright { float:right; margin-left:10px; }

/* Specs */
.spec_list { list-style-image:url(../imatges/list5.gif); }
.spec_list li { display:list-item; margin-left:20px; #margin-left:0px; }

/* Accordion */
.trigger { cursor:pointer; }

/* Chat */
.chat_iframe { border:none; border:1px solid white; width:460px; height:320px; margin:5px; }

/* Diversos */
.preu { font-weight:bold; font-size:15px; };
.lightbox_text { margin-left:15px; width:505px; text-align:justify; }
.contratar { background:url(../imatges/contratar.gif) no-repeat center; display:block; width:100%; height:26px; line-height:26px; font-weight:bold; }
.contratar:hover { background:url(../imatges/contratar_on.gif) no-repeat center; color: #606362; }
.gritonet { color:#FFBB00; }
.gritonet span { color:#000000; }

/* Carrito */
.cart_login { width:230px; margin-left:90px; margin-top:20px; background-color:#F5F5F5; border:1px solid #BBBBBB; }
.cart_bloc_width { width:410px; }

/* Ayuda */
.ayuda_categoria { margin-left:30px;width:150px; }
.ayuda_categoria img { vertical-align:sub; margin-right:5px; }
.ayuda_fil_ariadna { text-transform:uppercase; font-weight:bold; font-size:0.85em; }



/* Box 1 */
.box_size_1 { width:230px; height:570px; margin:20px 0px 20px 12px; } 
.box_size_1 > div { position:absolute; width:230px; height:570px; }
.box_size_1 > div.last { width:220px; }


/* Box Background 1 */
.box_bck1 {  background:url(../imatges/box_top.gif) top left no-repeat; } 
.box_bck1 .box_bck_2 {  background:url(../imatges/box_top_right.gif) top right no-repeat; } 
.box_bck1 .box_bck_3 {  background:url(../imatges/box_bottom_right.gif) bottom right no-repeat; } 
.box_bck1 .box_bck_4 {  background:url(../imatges/box_bottom.gif) bottom left no-repeat; } 

/* Box 1 Background Fix */
.box_style_1 {  width:230px; height:582px; margin:20px 4px 20px 12px; _margin:20px 0px 20px 12px; background:url(../imatges/background1.gif) top left no-repeat; }

/* Box 2 Background Fix */
.box_style_2 {  width:341px; height:582px; margin:20px 0px 20px 12px; background:url(../imatges/background2.gif) top left no-repeat; }

/* Box 2 Background Fix */
.box_style_3 {  width:971px; height:582px; margin:20px 0px 20px 12px; background:url(../imatges/background2.gif) top right no-repeat; }


.box_r1 {  background:url(../imatges/box_top.gif) top left no-repeat; height:30px; background-color:#CCCCCC; width:30px; } 
.box_r1 .bottom1 {  background:url(../imatges/box_top_right.gif) top right no-repeat; } 
.box_rbck1 .box_bck_3 {  background:url(../imatges/box_bottom_right.gif) bottom right no-repeat; } 
.box_rbck1 .box_bck_4 {  background:url(../imatges/box_bottom.gif) bottom left no-repeat; } 

.roundbox1 { background: url(../imatges/rtl1.png) no-repeat top left; }
.roundbox1_top { background: url(../imatges/rtr1.png) no-repeat top right; }
.roundbox1_bottom { background: url(../imatges/rbl1.png) no-repeat bottom left; margin-top: 0px; } 
.roundbox1_bottom div { background: url(../imatges/rbr1.png) no-repeat bottom right; }
.roundbox1_content { background: url(../imatges/rr1.png) top right repeat-y; padding: 0px 19px; margin-top: 0px; } 
.roundbox1_top div, .roundbox1_top, .roundbox1_bottom div, .roundbox1_bottom { width: 100%; height: 19px; font-size: 1px; }