/**
 * ELEMENTS BÀSICS
 **/
html, body {
    background:#f5f5f5 url('/images/backgrounds/header_bg.png') center top repeat-x;
    color:#666;
    margin:0px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size: 10px;
    outline: 0px;
}

select { width: 300px; }
input[type=text].contactar, textarea.contactar, input[type=text].error, textarea.error { width:300px; }
input[type=text].error, textarea.error { background:#369; color:#fff }


/**
 * ESTRUCTURA WEB
 **/
#superior { width: 980px; margin:auto; height: 100px; background: transparent url('/images/backgrounds/header_titlebg.png') left top no-repeat; }
#menu { height:35px; margin:auto; background:transparent; float:right; margin-top: 33px; }
#containermf { width: 100%; height: 250px; background: transparent url('/images/backgrounds/banner_bg.png') 0 0 repeat-x; }
#separadormf { height:12px; width: auto; }

.continent { width: 980px; margin: auto; }
#columna-esquerra { float:left; width:686px; padding: 0px 0 20px 3px; }
#columna-dreta { float:right; width: 278px; margin-top: 2px; }
#bottom { width:100%; height: 230px; padding-top: 80px; background: url('/images/backgrounds/bottom.png') center bottom repeat-x; }

.bloc { background-image: url('/images/backgrounds/noticies-middle.jpg'); }
.bloc .top { height: 29px; background-image: url('/images/backgrounds/noticies-top.jpg'); line-height:27px; padding-left: 10px; color:#333; }
.bloc .bottom { height: 7px; background-image: url('/images/backgrounds/noticies-bottom.jpg'); }
.bloc .contingut { padding:0px 20px 0px 20px; }
.bloc .contingut .separador { height: 14px; margin: 25px 15px 25px 15px; background: #fff url('/images/separador-rss.jpg'); }
.bloc .contingut .foto-noticia { float:left; text-align: center; margin-right:10px; min-width:156px; min-height:117px; padding: 8px; background: #f5f5f5; border: 1px solid #ccc; }
.bloc .contingut .foto-noticia-descripcio { float:left; margin-right:10px; min-height:117px; padding: 8px; background: #f5f5f5; border: 1px solid #ccc; }

.bloc .contingut .foto-portfolio { float:left; text-align: center; margin-right:10px; min-width:156px; min-height:117px; padding: 8px; background: #f5f5f5; border: 1px solid #ccc; }


.pastilla-data { float:left; width: 60px; height: 60px; padding: 0 10px 0 0; background: transparent url('/images/pastilla-data.jpg') left top no-repeat;  }
.pastilla-data-texte { width: 42px; margin: auto; padding: 5px 0 0 0;letter-spacing: -1px; }
.bloc h1, .bloc h2, .bloc h3, .bloc h4, .bloc h5, .bloc h6  { font-size: 1.6em; margin-bottom: 10px; color:#333; }
.bloc h1.nopadding, .bloc h2.nopadding, .bloc h3.nopadding, .bloc h4.nopadding, .bloc h5.nopadding, .bloc h6.nopadding { font-size:1.6em; margin-bottom: auto !important; }
.bloc .top div { padding-left: 10px; }

#columna-dreta .top  { line-height:25px; background: transparent url('/images/backgrounds/capcalera.png') left top no-repeat; padding-left: 10px; font-size: 14px; }
#columna-dreta .contingut { background:transparent url('/images/backgrounds/cos.png') left bottom no-repeat;padding:10px; }
#columna-esquerra .icona { float:left; margin: 0px 30px 0 20px; }
#columna-dreta .icona { float:left; margin: 0px 10px 0px 0px; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }
ul.flotant { margin-left: 15px; padding: 0px; }
#columna-esquerra ul.portfolio-caracteristiques { margin-left: 175px; }

/** Botó més informació i descarregar PDF **/
.botomesinfo a { float:right; display: block; line-height:28px; padding:5px; border:1px solid #d7d7d7; background:#fff; }
.botomesinfo a:hover { background: #f2f2f2; }

/**
 * PRODUCTES
 **/
.bloc-producte { width:649px;height:130px;}
.bloc-producte-texte { position:relative;margin-left:190px;top:22px;width:444px;}
#productes .motor { background:url('/images/productes/caixa-motor.jpg') top left no-repeat; }
#productes .immo { background:url('/images/productes/caixa-immo.jpg') top left no-repeat; }
#productes .backup { background:url('/images/productes/caixa-backup.jpg') top left no-repeat; }
#productes .web { background:url('/images/productes/caixa-web.jpg') top left no-repeat; }

div.shim-productes { float:left;position:relative;left:0px;top:0px;width:127px;height:125px;}
img.shim-productes { width:97px; height: 125px; }

.caixes { float:left; margin-left:33px; margin-right:20px; }

.taula-caracteristiques { border:1px solid #d7d7d7; }
.taula-caracteristiques div { padding: 3px 0 3px 10px; }
.taula-caracteristiques ul { margin: 0px; padding: 0px; }
.taula-caracteristiques li, .taula-caracteristiques li.lineheight { list-style: none; margin-left: 0px; padding: 5px 0 5px 24px; line-height: 18px; }
.taula-caracteristiques li.lineheight { line-height: 50px !important; }
.taula-caracteristiques li.hosting { padding: 0px 0 0px 24px; min-height:27px; line-height: 26px; font-style: normal; }
.taula-preus-backup .capacitat { margin-left: 14px; padding: 3px 0 3px 10px; width:65px; }
.taula-preus-backup .preu { width:115px; padding: 6px 0 4px 10px; }

/**
 * SERVEIS
 **/
#hosting .taula-caracteristiques, #hosting .notes { width: 550px; margin: auto; }
#hosting .cela-caracteristiques-hosting { height:21px;width:80px;padding:0 0 0 24px; min-height:27px; clear:left; }
#hosting .detall { margin-bottom: 10px; }

#hosting-index .voladora-esquerra { float:left; width:100%; height:auto; }
#hosting-index .caixa { position:relative;float:left;z-index:11;left:0px;top:0px;width:137px; }
#hosting-index .mes-info { position:relative;float:right;z-index:11;right:5px;top:8px;width:32px; }
#hosting-index .descripcio-contenidor { position:relative;z-index:0;left:0px;top:0px;background:#f4f3f4;border:1px solid #ccc;padding-bottom:100px; }
#hosting-index .descripcio-llistat { padding:10px 30px 0 10px; }
#hosting-index .hosting-preu { padding-top:4px; }
#hosting-index .capa-preu { float: right; }

.barra-plans { line-height: 26px; height: 26px; margin-top: -4px; }

.contacte { background-image: url('/images/backgrounds/noticies-middle.jpg'); }
.contacte .top { height: 68px; background-image: url('/images/backgrounds/noticies-top.jpg'); }
.contacte .bottom { height: 22px; background-image: url('/images/backgrounds/noticies-bottom.jpg'); }
.contacte .contingut { padding:0px 20px 0px 20px; }

/*.noticies .contingut { padding:0px 20px 0px 20px;  }*/
/*.noticies .separador { height: 14px; margin: 25px 15px 25px 15px; background: #fff url('/images/separador-rss.jpg'); }*/
/*.noticies .foto-noticia { float:left; margin-right:10px; max-width:156px; min-height:117px; padding: 8px; background: #f5f5f5; border: 1px solid #ccc; }*/

/*.pastilla-data { float:left; width: 60px; height: 60px; padding: 0 10px 0 0; background: transparent url('/images/pastilla-data.jpg') left top no-repeat;  }*/
/*.pastilla-data-texte { width: 42px; margin: auto; padding: 5px 0 0 0;letter-spacing: -1px; }*/

/*.box-serveis, .box-serveis-left { float:left; width:311px; height:124px; }*/
/*.box-serveis-left { padding:0px 30px 0px 0px; }*/
/*.box-serveis-texte, .box-serveis-texte-left { float:left; width:311px; }*/
/*.box-serveis-texte-left{ padding:0px 30px 0px 0px; }*/
/*.bg-dominis { background: transparent url('/images/serveis/dominis-allotjament.jpg') left top no-repeat; }*/
/*.bg-development { background: transparent url('/images/serveis/desenvolupament-web.jpg') left top no-repeat; }*/
/*.bg-manteniments { background: transparent url('/images/serveis/manteniments.jpg') left top no-repeat; }*/
/*.bg-hardware { background: transparent url('/images/serveis/hardware.jpg') left top no-repeat; }*/
/*.bg-xarxes { background: transparent url('/images/serveis/xarxes-comunicacions.jpg') left top no-repeat; }*/
/*.bg-seguretat { background: transparent url('/images/serveis/seguretat.jpg') left top no-repeat; }*/
/*div div a.block-serveis { display: block; height: 112px; padding: 0 0 0 10px; }*/

/*div div a.block-hosting { display: block; height: 112px; padding: 0 0 0 10px; }*/
/*.box-hosting { float:left; width:500px; height:124px; padding:2px 0px 0px 150px; }*/
/*.bg-hosting-inici { background: transparent url('/images/backgrounds/hosting-inici.jpg') left top no-repeat; }*/
/*.bg-hosting-professional { background: transparent url('/images/backgrounds/hosting-professional.jpg') left top no-repeat; }*/
/*.bg-hosting-avancat { background: transparent url('/images/backgrounds/hosting-avancat.jpg') left top no-repeat; }*/
/*.bg-hosting-superior { background: transparent url('/images/backgrounds/hosting-superior.jpg') left top no-repeat; }*/
/*.bg-hosting-corporatiu { background: transparent url('/images/backgrounds/hosting-corporatiu.jpg') left top no-repeat; }*/
/*.bg-hosting-dedicats { background: transparent url('/images/backgrounds/hosting-dedicats.jpg') left top no-repeat; }*/

/*.box-banner { float:left; width:500px; height:80px; padding:45px 0px 0px 150px; }*/
/*div div a.block-banner { display: block; height: 80px; padding: 0 0 0 10px; }*/
/*.bg-banner-tld { background: transparent url('/images/backgrounds/banner-tld.jpg') left top no-repeat; }*/
/*.bg-banner-backups { background: transparent url('/images/backgrounds/banner-backups.jpg') left top no-repeat; }*/

/**
 * fotografies / imatges
 **/
img { border-width: 0px; }
.bordered { border: 1px solid #d7d7d7; }
#columna-dreta img.bordered { padding: 8px; background: #fff; border: 1px solid #ccc; }



/**
 * AJUDES A L'ESPAIAT
 **/
.wrapper-nospace { clear: both; height: 0px; }
.wrapper { clear: both; height: 5px; }
.wrapper-espaiat { clear: both; height: 20px; }

.servidor { width:210px; margin-right: 5px; }
.servidor-final { width:210px; }


/**
 * ELEMENTS DE DISSENY
 **/
.floatleft { float: left; }
.floatright { float: right; }
.centrada { margin: auto; width:660px; }

.text00 { font-size: 1.0em; }
.text01 { font-size: 1.1em; line-height: 19px; }
.text02 { font-size: 1.2em; line-height: 19px; }
.text03 { font-size: 1.6em; }
.text04 { font-size: 2.0em; }
.text05 { font-size: 2.2em; }
.text06 { font-size: 2.4em; }
.text07 { font-size: 1.4em; line-height: 1.6em; }
.text08 { font-size: 1.8em; }
.text09 { font-size: 0.9em; }
.text10 { font-size: 1.1em; line-height: 16px; }
/*.textPastilla { font-family: "Lucida Grande", "Lucida Sans Unicode", "Times New Roman",serif; font-size: 2.6em; }*/
/*.textPastillaGran { font-family: "Bitstream Vera Serif","Times New Roman",serif; font-size: 5.0em; }*/

#fitxes h1 { margin-bottom: 20px; font-size: 1.6em; font-variant: small-caps; }
#fitxes h1.motor { border-bottom: 1px dashed #f90; }
#fitxes h1.immo, #fitxes h1.generic { border-bottom: 1px dashed #036; }
#fitxes h1.backup { border-bottom: 1px dashed #393; }
#fitxes h1.pla-inici, #fitxes h1.pla-professional, #fitxes h1.pla-avancat, #fitxes h1.pla-superior, #fitxes h1.pla-corporatiu, #fitxes h1.pla-dedicats, #fitxes h1.generic { font-size: 2.6em; }

.color00 { color: #000; }
.color01 { color: #fff; }
.color02 { color: #333; }
.color03 { color: #666; }
.color04 { color: #930; }
.color05 { color: #006; }
.color06 { color: #999; }
.color07 { color: #036; }
.color08 { color: #09c; }
.color09 { color: #399 !important; } /* Color pla Inici */
.color10 { color: #690 !important; } /* Color pla Professional */
.color11 { color: #06c !important; } /* Color pla Avançat */
.color12 { color: #f93 !important; } /* Color pla Superior */
.color13 { color: #c93 !important; } /* Color pla Corporatiu */
.color14 { color: #f90 !important; } /* Color Motor */
.color15 { color: #9c3 !important; } /* Color Backup */
.color16 { color: #90af2d !important; } /* Servidor Dedicat */
.color17 { color: #ccc; }
.color18 { color: #08c; }

.fons00 { background-color: #09c; }
.fons01 { background-color: #fff; }
/*.fons02 { background-image: url('/images/backgrounds/cela-2.gif'); }*/
.fons03 { background-color: #f90; }
.fons04 { background-color: #ffc; }
.fons05 { background-color: #9c3; }
.fons06 { background-color: #cf9; }
/*.fons07 { background-image: url('/images/backgrounds/motor-titular.gif'); }*/
/*.fons08 { background-image: url('/images/backgrounds/motor-cela-1.gif'); }*/
.fons09 { background: #e0e0e0; }
.fons10 { background: #f3f3f3; }

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.justify { text-align: justify; }

.bold { font-weight: bold; }
.normal { font-weight: normal; }
.italic { font-style: italic; }
.super { vertical-align: super; }

/**
 * LINKS
 **/
a:link, a:active, a:visited, a:hover { text-decoration: none; outline:none; }
a:hover.underline { text-decoration: underline; }

#bottom a:link, #bottom a:active, #bottom a:visited { color: #fff; }
#bottom a:hover { color: #fff; text-decoration: none; border-bottom: 1px dotted #fff; }
#bottom a.nosubratllar:hover { border-bottom-width: 0px; }
#columna-esquerra a, #columna-dreta a { color:#08c; }

.paginador a:link, .paginador a:active, .paginador a:visited {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000 !important;
    padding:5px;
    border:1px solid transparent;
    line-height: 20px;
}
.paginador a:hover, .paginador .text00 { /* #paginador .text00 no es de tipo link, es de tipo texto, per va aquí para que esté todo junto */
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000;
    background:#f5f5f5;
    padding:5px;
    border:1px solid #ccc;
}

/**
 * PASTILLES
 **/
.dato-cuadrado {
    width: 14px;
    text-align:center;
    border: 1px solid #d7d7d7;
    font-weight: bold;
    padding-left: 3px;
    padding-right: 3px;
    margin-right: 10px;
    margin-left: 20px;
}
.dato-metido {
    margin-left: 12px;
}

/**
 * FORMULARI DE CONTACTE
 **/
.form-esquerra { width:125px; }

.cssform p{
	width: 455px; /*El mateix que wide-column menys el padding-left d'aquí avall ha de ser*/
	clear: left;
	margin: 0;
	padding: 8px 0 5px 0;
	padding-left: 155px; /*width of left column containing the label elements*/
	border-bottom: 1px dashed gray;
	height: 1%;
}

.cssform label{
	font-weight: normal;
	float: left;
	margin-left: -155px; /*width of left column*/
	width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 450px;
}

.cssform textarea{ width: 450px; height: 150px; }

.cssform label.error { float: none; clear:both; color: #f00; margin-left: 0em; vertical-align: middle; }
.cssform .block { display: block; }
.cssform .error2 { display: none; }




/** SLIDER DE PORTADA **/
#slider ul, #slider li{
    margin:0px;
    padding:0px;
    list-style:none;
    list-style-type:none;
}
#slider, #slider li{ 
    width:649px;
    height:145px;
    overflow:hidden;
}
#slider {
    background:#fff;
    border:1px solid #d7d7d7;
}
.sliderdiv {
    margin: 10px 15px 10px 15px;
}
span#prevBtn{}
span#nextBtn{}
.slider { list-style-type: none; margin: 0px; padding: 0px; width: 100%; }
.slider-image { float:left; width:630px; height: 180px; background: #111111; border:1px solid #444; padding: 10px; margin-right:28px; }
.slider-text { float:right; width:300px; height: auto; }

/* numeric controls */	

ol#controls{
    margin:0.3em 0;
    padding:0;
    height:28px;	
    }
ol#controls li{
    margin:0 5px 0 0; 
    padding:0;
    float:left;
    list-style:none;
    height:28px;
    line-height:28px;
    }
ol#controls li a{
    float:left;
    height:28px;
    line-height:28px;
    border:1px solid #ccc;
    background:#DAF3F8;
    color:#555;
    padding:0 10px;
    text-decoration:none;
    }
ol#controls li.current a{
    background:#5DC9E1;
    color:#fff;
    }
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
/** FINAL SLIDER DE PORTADA **/