@charset "utf-8";
/*
	TdC:
		- Importacions
		- Capcelera
		- Contingut
		- Peu
*/
/* Importacions
--------------------------*/
@import "basics.css";

#pagina:after, #pagina-interior:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#pagina {
	width: 100%;
    padding: 0;
    margin: 0;
    background:  url(../img/fons-arbres2.png) repeat-x bottom;
}

#pagina-interior {
	width: 100%;
    padding: 0;
    margin: 0;    
    background-color: White;
}

/* Capįalera
--------------------------*/
#capcalera {
    margin-bottom: -2px;
    margin: 0;
    padding: 0;
}

#vilaweb {
    background-color: #FF6600;
    border-bottom: solid 1px white;
    width: 100%;
    text-align: left;
}


/* Contingut
--------------------------*/

#contingut:after, #contingut-interior:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#contingut {
	padding: 0;
    margin: 0;
    background: url(../img/fons-arbres.png) repeat-x bottom;
    
}

#contingut-interior {
   	padding: 0;
    margin: 0;
    background-color: White;
}

/* Components bāsics
--------------------------*/

/* Columna */
#columna, #columna-interior {
	width: 265px;
    float: left;
    margin: 0;
    padding: 0;
}

#columna-interior {
background: #000  url(../img/fons-cel.png) repeat-x;
}
/* //Columna */

#llibres, #llibres-interior {
    position: absolute;
    top: 30px;
    left: 265px;
    border: 0;
	width: 733px;
    float: left;
}

#llibres-interior {
    background-color: White;
    top: 25px;
}

#llibres .caixa {
    float: left;
    width: 237px;
    height: 126px;
    padding: 0 4px 4px 0;
}

#caixa-logos {
    float: left;
    width: 237px;
    height: 126px;
    padding: 0;
    margin-left: -4px;
}

#caixa-logos img {
    border: 0;
}

#llibres-interior .filera-llibres:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#llibres-interior .filera-llibres {
    margin: 20px 0 10px 20px;
    border-bottom: 1px dotted #ccc;
}

#llibres-interior #logo {
    margin: 0px 0px 10px 20px;
    width: 100%;
    border-bottom: 1px dotted #ccc;
}

#llibres-interior #logo a.tornar {
    float: right;
} 

#llibres-interior .caixa:after,
#llibres-interior .caixa-dreta:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#llibres-interior .caixa,
#llibres-interior .caixa-dreta {
    text-align: left;
    float: left;
    width: 330px;
    margin-bottom: 20px;
    margin-right: 40px;
}

#llibres-interior .caixa-dreta {
    margin-right: 0;
}

#llibres-interior .caixa img,
#llibres-interior .caixa-dreta img {
    margin: 0 10px 0 5px;
    float: left;
}

#llibres-interior .caixa h2,
#llibres-interior .caixa-dreta h2,
#llibres-interior .caixa h2 a,
#llibres-interior .caixa-dreta h2 a {
    font-size:14px;
    margin-bottom: 3px;
    color: #4B5DAC;
    font-weight: bold;
}

#llibres-interior .caixa h3,
#llibres-interior .caixa-dreta h3 {
    font-size:12px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #666;
}

#llibres-interior .caixa p,
#llibres-interior .caixa-dreta p{
    margin: 0 0 5px 0;
    line-height: 1.3;
}

form#form-concurs {
	margin: 0;
    border: 0;
    text-align: left;
    width: 100%;
}

ol#concurs {
    list-style-position: inside;
    margin-left: -45px;
    color: #333;
}

ol#concurs li.preg {
    background-color: #E8E8E8;
    padding: 20px;
    border-bottom: 1px solid #fff;
    font-weight: bold;
}

ul.respostes {
    list-style-type: lower-alpha;
}

ul.respostes li {
    margin: 0;
    font-weight: normal;
}

ul.respostes li input, ul.respostes li label {
    vertical-align: middle;
}

input.resposta {
	margin: 0;
    padding: 0;
    margin-left: -35px;
    margin-right: 20px;
    width: 10px;
}

.formulari {
    color:#333333;
    padding:1px;
    width:160px;
    height: 15px;
    vertical-align: middle;
}

.text2 {
color:#333333;
}

    
#guanyadors h2{
    background-color: #E8E8E8;
    padding: 2px 0 2px 5px;
    margin-top: 2em;
    margin-bottom: 1.5em;
    font-size: 1.2em;
}
p.guany {
    font-size: 1.3em;
}

#guanyadors p{
    margin-bottom: 1.5em;
}

.nomg{
    font-weight: bold;
}


