* { font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; }
p { margin:0.5em 0 0.7em 0; }
a { color:#49072C; text-decoration:underline}
a:hover {color:#666666; text-decoration:underline}
body { background:url(/img/fons.jpg) #49072c; padding-top:10px; }
#container { margin:0 auto; width:850px; background:#e9e6dd; }
#header { height:150px; margin-bottom:10px; background:url(/img/cap.jpg); height:318px; }
#left { width:227px; float:left; padding-bottom:20px;}
#left ul { list-style:none; padding-left:40px; }
#left ul li ul { padding-left:10px; }
#left ul li ul li { padding-left:0; }
#left ul li a { text-decoration:none; color:#65073d; font-weight:normal; font-size:17px; }
#left ul li a:hover { text-decoration:none; }
#left ul li ul li a { color:#8b7f5f; font-size:14px; font-weight:normal;  margin-bottom:6px}
#center { margin-left:251px; padding-right:20px}
#center img { float:left; margin:0 10px 10px 0; border:3px #ddd solid; }
#center h1 { color:#49072c; font-size:18px; margin-bottom:15px; }
#center h2 { color:#49072c; font-size:14px; margin-bottom:10px; border-bottom:1px #ccc solid; padding-bottom:3px; }
#center h3 { font-size:11px; font-style:italic; font-weight:normal; }
#center, #center p { font-size:12px; color:#8b7f5f; text-align:justify; margin-bottom:20px; line-height:1.7; }
#footer_contactar { background:url(/img/fonspeu.jpg); height:84px; }
#footer { padding:10px; background:#49072c; font-size:11px; }
#footer ul { list-style:none; }
#footer ul li { display:inline; }
#footer ul li a { text-decoration:none; color:#dd8cba; }
#footer ul li a:hover { text-decoration:underline; }
.footer_info { background:#49072c; font-size:12px; padding:10px;  }
.footer_info ul { list-style:none; color:#dd8cba; }
.footer_info ul li { display:inline; }
.footer_info ul li a { text-decoration:none; color:#f0cce1; }
.rosa { color:#f0cce1; }
#bannerCeller,#bannerCuina { margin-bottom:13px;}
#bannerCeller, #bannerCuina,#bannerLlibre { width:273px; height:119px;}
#bannersHome { width:273px; margin-left:312px;}
#textoHome { width:289px; text-align:justify; float:left;}
#center #textoHome h1, #center #textoNews h1 {
margin-bottom:0;
text-align:left
}
#center #textoHome h1 a, #center #textoNews h1 a {
font-size:12px;
color:#49072C;
margin-bottom:11px;
text-decoration:none;
}
#textoHome p {
color:#8B7F5F;
font-size:12 px;
line-height:1.3;
margin-bottom:20px;
text-align:justify;
}

#idiomes { background:#49072c; height:35px; }
#idiomes ul { list-style:none; float:right; }
#idiomes ul li { display:block; float:right; height:38px; text-align:center; font-size:14px; cursor:pointer }
#liEn {width:98px;}
#liEs {width:97px;}
#liCa {width:99px;}

#ca, #en, #es {color:#49072c;}
#ca { padding:26px; padding-bottom:10px; padding-top:10px; text-decoration:none; }
#en { padding:24px; padding-bottom:10px; padding-top:10px; text-decoration:none; }
#es { padding:13px; padding-bottom:10px; padding-top:10px; text-decoration:none; }
#center form label { width:90px; text-align:right; padding-right:10px; float:left; }
#center form input,textarea { border:1px #ccc solid; font-size:12px; padding:3px;  }
a .btn {color: #fff;}
.btn { display: block; position: relative; background: #49072D; padding: 5px; color: #fff; text-decoration: none; cursor: pointer;}
.btn:hover { background-color: #666; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(/img/shade.png); background-position: bottom;}

#menuVins { float:left}
#menuVins a { color:#8B7F5F; text-decoration:none}
#menuVins a:hover { color:#49072C; text-decoration:none}
#cartaVins { background-image:url(/img/botellas.jpg); background-repeat:no-repeat; background-position:0px 47px; margin-left:247px;}
#cartaVins ul {margin-left:20px; text-transform:lowercase; background-image:url(/img/fondoalphabotellas.png); padding:5px}
.bodega_celler {color:#4b4125; text-decoration:none; font-weight:bold}
.vi_blanc { color:#c9ac1e; text-decoration:none; margin-left:8px}
.vi_negre { color:#94455A; text-decoration:none; margin-left:8px}
.vi_rosat {color:#C78EBA; text-decoration:none; margin-left:8px}
#colorBlanc { background-color:#c9ac1e; height:15px; width:15px}
#colorRosat { background-color:#C78EBA; height:15px; width:15px}
#colorNegre { background-color:#94455A; height:15px; width:15px}

#adrecaContactar {position:absolute; top:40px; left:363px; width:212px}

#destacat { border:solid 1px #8B7F5F; padding:5px; background-color:#d9d4c5; height:78px}