body {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0; background:#596389 url(../images/bg_main.jpg) center top no-repeat; color:#000; line-height:1.4em;}
a {color: #000;outline:none}
a:hover {text-decoration:underline;}
.mainWith {width:1000px; margin:0 auto;}
.cabecera {height:121px;}
.contentHeader {background:#FFF url(../images/bg_header.jpg) right top; height:20px}
.bgcontent {background:#FFF url(../images/bg_content.jpg) right top;}
.bgcontentF {background:#FFF url(../images/bg_contentF.jpg) right top; height:40px}
h1,h2,h3,h4,h5,h6,th {font-weight: normal;padding:0 0 2px 0;margin:0;}
h1 {font-size:1.6em; padding-bottom:3px; line-height:1.1em;}
h2 {padding-bottom:5px;}
h3 {font-weight: bold;}
p {margin:0; padding:0 0 10px 0;}
.searchL {background:url(../images/searchL.jpg) no-repeat; width:13px; height:23px; float:left}
.searchM {background:url(../images/searchM.jpg) repeat-x; width:120px; height:23px; border:0; float:left}
.searchR {background:url(../images/searchR.jpg) no-repeat; width:35px; height:23px; border:0; cursor:pointer; float:left}
.SubMenu {padding:7px 0 0 0; margin:15px; list-style-type:none; font-size:14px}
.SubMenu li {padding-bottom:10px;}
.SubMenuS {padding-left:20px}
#menu {width:260px; float:left; padding-left:0px; letter-spacing:1px; color:#FFFFFF}
#menu b{font-weight:normal}
#menu a {color:#FFFFFF; text-decoration:none}
#menu a:hover {text-decoration:underline}
#menu ul {padding-top:0px; margin:0; padding-left:0px; padding-right:1px}
#menu li {
	/*display: inline;*/
	margin: 0;
	padding: 3px 0 3px 0;
	list-style: none;
}
#menu li a {
	display:block;
	font-size:1.4em;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF
}
#menu li li a {
	font-weight:normal;
}
#menu .active {padding-left:14px; background:url(../images/bg_active.gif) no-repeat}
#menu .active a{color:#BBB}
#menu ul ul {padding:0 0 0 12px;}
#menu ul li a span {display:block;padding: 2px 0;}

.foot {height:290px;clear: both; line-height:1.4em; background: url(../images/bg_footer.jpg) center top; text-align:left; font-size:1.15em; color:#CCD;}
.foot a {text-decoration:underline; color:#CCD}
.divider {border-bottom: solid 1px #F6F3F1;}

#main { position:relative; width: 500px;margin: 3px -500px 0px 0px;float: left; display:block; clear:both}
#main_inner {padding: 31px 28px 18px 18px; clear:both;}
img {border:none;}
.paddingL1 {padding-left:220px;}
.alignR {text-align:right;}

/*********** Site specials *************/

.highlight {background-color:#FFEE00;}
.header_agenda { background:url('../images/header_menu_01.jpg'); padding:25px 0 5px 80px; font-size:20px; }
.header_temps { background:url('../images/header_menu_02.jpg'); padding:25px 0 5px 80px; font-size:20px; }
.publicitat { color:#333;padding:2px 8px 0 0;margin: 0 0 1.5em; }
.publicitat h6 { color:#777; margin: 0 0 .3em; border:0; font-weight:normal; font-size:10px; letter-spacing:0;}
.publicitat h2 { color:#333; margin: 0 0 .3em; border:0; font-weight:normal; font-size:12px; letter-spacing:0;}
.publicitat p { border:none;margin: 0 0 1em;color:#444 }
.publicitat a { font-weight:normal; color:#0000CC; }
.publicitat a:visited { color:#0000CC;}
.msg_info { background:#EFE; border:2px solid #00CC00; padding:10px; margin-top:10px; }
.msg_error { background:#FFA; border:2px solid #E00; padding:10px; margin:5px auto; clear:both; }
.error {color:#F00}
.separador { height:10px; background: url('../images/separador_1.gif') repeat-x; margin:5px 0; }
.date { color:#555; font-style:italic }
.image_border {border:1px solid #BBB; padding:2px}
.image_borderS {border:1px solid #BBB}
.floatL {float:left;}
.marginR1 {margin-right:10px;}

/************ Gallery ************/
.gallery { float:left; padding:5px 5px 5px 0px; margin-top:0px;}
* html .gallery { width:90%;}
.gallery h2 { font-size:16px; border:0; margin:0; padding:0; font-weight:normal;}
.gallery ul { margin:0; padding:0}
.gallery li { font-size:11px;}
.gallery-line { float:left; padding:10px; list-style-type:none; font-size:10px; color:#777;}
.GalleryLinks {border:1px solid #999999; padding:2px 7px; margin:0 5px 5px 0}
.CurrGal {background:#EEE; border-color:#00CC00}

/************ Basket ************/
.basket_table { background:#EEE; }
.basket_table th { background:#CCC; font-size:11px; padding:2px 3px; }
.basket_table td { color:#222; padding:4px; font-size:12px; }

/*********** Forms ***********/
fieldset { border:0; margin:0; padding:0; }
fieldset h1 { color:#BB4444; font-size:16px; }
fieldset legend { font-size:1.4em; padding:0; margin:0 0 10px 0; }
label { padding:4px 0 0 0; display:block }
input, textarea {
  font-family: verdana, arial, sans-serif;
  font-size:1.1em;
  padding:3px;
}
.botones_01 { padding:2px 4px; cursor:pointer; font-size:11px; }
.campos_01 { font-size:12px; width:26px; }
.campos_02 { font-size:11px; }
.form-row { clear: both; padding: 0.2em; }
.field-label { padding:2px 0 1px 0; }

.menu3 { cursor:pointer; padding:3px 5px; font-weight:normal; margin-bottom:5px; width:98%; }
.menu3_information { background: rgb(255, 255, 255) none repeat; }
.menu4 { border-left:1px solid #DDD; font-size:17px; font-weight:normal; margin-left:10px; padding-left:10px; color:#CC0000; }
.menu4_information { border-left:1px solid #DDD; width:220px; margin-left:10px; padding-left:10px; }

.postsInfo {font-style:italic;}
.Paginador {padding:5px 0;font-size: 11px;}
.Paginador a {margin: 1px;border: 1px solid #bbb;padding:1px 4px;}
.Paginador a:hover {border: 1px solid #7D7;}
.PaginadorA {padding:5px 0;font-size: 11px;}
.PaginadorA a {margin: 1px;border: 1px solid #AAA;padding:1px 4px;}
.PaginadorA a:hover {border: 1px solid #7D7;}

.post_message {background:#DDDDFF url(../images/posts_bg.gif) left bottom no-repeat; padding:5px 5px 25px 5px; margin-bottom:10px; margin-bottom:0}
.post_date {padding-bottom:15px;}
.boxattachedfiles {padding:0 0 20px 0;}
.boxattachedfiles li{list-style-type:none; padding:0 0 10px 0;}