/* MAIN RESET */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; }

/* COMUNES */

body { background-color:#999; margin-top: 20px; text-align: center; font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif; font-size: 11px; color: #ccc; }

.cleaner { clear: both; }
.floaterL { float: left; }
.floaterR { float: right; }

a:hover {  color: #FF0000}
a:link {  color: #CCCCCC}
a:visited { color: #CCCCCC; }

/*li { list-style-image: url(/images/li.gif); } */

.aubergine { background-color: #58224f; }

/* ESTRUCTURA */

#container { width: 750px; text-align: left; margin: 0px auto; }

/* HEADER */

#header { text-align: center; margin-bottom: 10px;}
.music { float: right; margin-top: -15px; }
#header img { border: 0px; }

/* HOME ELEMENTS */

#contentHome { padding: 4px 0px; background-color: #666; height: 145px; margin-top: 20px;}
#contentHome dl { padding-top: 30px; width: 700px; margin: 0px auto; }
#contentHome dt { width: 330px; font-family: Helvetica, Verdana, Arial, sans-serif; color: #ccc; font-weight: normal; font-size: 18px; text-align: right; border-right: 2px solid white; float: left; line-height: 22px; padding: 7px 20px 10px 0px;}
#contentHome dd { width: 330px; float: right; text-align: left;}

/* INTERNAL ELEMENTS */

#tablecontent { font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif; font-size: 11px; color: #ccc; width: 750; background: #666 url(../images/back2.gif) no-repeat bottom left;}
#tablecontent td { margin: 0px; padding: 18px 10px 18px 18px; }

#title { font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif; font-size: 20px; color: #ccc; }
#sep { margin-top: 35px; padding-top: 1px; padding-right: 1px; padding-bottom: 15px; padding-left: 1px;}

.lastP { margin-bottom: 85px; }

#content { padding: 4px 0px;  margin-top: 0px; }
#content h2 { font-weight: normal; font-size: 20px; padding-top: 0px; margin-top: 0px;}

#colSections { width: 180px; float: left; margin-right: 10px;}
ul.sections { padding-left: 0px; margin-left: 0px; list-style-type: none; }
ul.sections li { padding: 5px 0px; }
ul.sections li a { text-decoration: none; }
ul.sections li a:hover { color: #FFCC99; text-decoration: none;}
li.here a { color: #FFCC99; padding-left: 15px; background: url(../images/arrowslide.gif) no-repeat 0 50%;}

#colContent { float: left; width: 520px; }
#colContent h2 { padding: 0px 0px 10px 0px; _padding: 0px 0px 10px 0px; margin-top: 0px;}
#colContent img { float: left; margin: 0px 10px 10px 0px; }
#colContent p { padding: 0px 0px 10px 0px; }

 

/* FOOTER */

#footer { margin: 0px 0 20px 0; padding: 10px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333; width: 750px; border-top: 7px solid #58224f; text-align: center; }
#footer a, #footer a:link, #footer a:active, #footer a:visited { color: #ccc; }
#footer p.links a, #footer p.links a:visited { color: #333; text-decoration: none;}
#footer p.links a:hover { color: #ccc; }

#footer p.links { float: left; }

/* PAGINATION */

.pagination { width: 100%; text-align: center; font-weight: bold; margin: 10px 0px;}
.pagination a:link, .pagination a:active, .pagination a:visited { font-size: 12px; color: #262626; text-decoration: none; padding: 0px 5px; }
.pagination a:hover { font-weight: bold; background-color: #262626; color: #fff; padding: 0px 5px; }
.pagination div { display: inline; font-size: 12px;  padding: 0px 5px; }
#active a { font-weight: bold; background-color: #262626; color: white; padding: 0px 5px; }

/* FORM VALIDATION */

.iferror{display:none}
.error{color:#f33}
.error .iferror{display:block;padding:4px;color:#fff;background-color:#f33; width:260px;}
P.iferror{font-size:9pt;margin:3pt 0 4pt;padding:6px}
.error INPUT .text,.error TEXTAREA{border:2px solid #f66}

/* TABLE FORM */

#formTD td { padding: 10px 0px; margin: 0px; vertical-align: top;}
#formTD textarea, #formTD input { font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif; font-size: 14px; color: #333; width: 300px;}
#enquiry { width: 300px; }
input#btnSearchResults { width: auto; }

/* SLIDESHOW */

#myGallery { width: 510px !important; height: 300px !important; }