/**********************************************************************
 * Reset
 **********************************************************************/
 
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

td { vertical-align: top }

/**********************************************************************
 * General
 **********************************************************************/
 
ul { margin: 1em 0; padding-left: 1.2em; list-style: square url(../images/common/common/square-li-interior.gif) }
ul ul { list-style-image: url(../images/common/common/square-li-ul-li-interior.gif) }
strong { font-weight: bold }
a { color: #00529C; text-decoration: none }
a:hover { text-decoration: underline }
p { margin: 1em 0 }
input.text { font-size: 1.1em; color: #069; padding: 2px }

/**********************************************************************
 * Layout general
 **********************************************************************/

body { font-size: 75%; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #51657F; line-height: 1.4em }

/**********************************************************************
 * Fotos
 **********************************************************************/
 
.photo .inner { display: block; border: 1px solid #78A2CA; padding: 2px }
.photo .inner img { border: 1px solid #00529C }
.photo p { font-style: italic; margin: 0.3em 0 }
.photo a:hover .inner { border-color: #00529C }

/**********************************************************************
 * Paginador
 **********************************************************************/
 
.pager { text-align: right; color: #353C46; margin: 1.3em auto; background: url(../images/common/common/line-separator-contbox3.gif) repeat-x top; padding: 10px 3% 0 3%; margin-top: 10px }
.pager ul { list-style: none; padding: 0; display: inline; line-height: 2em }
.pager ul li { display: inline; padding: 0 }
.pager ul li a,
.pager ul li strong { border: 1px solid #93979F; padding: 1px 4px 2px 4px }
.pager ul li strong { border-color: #353C46 }
.pager ul li a { color: #353C46; text-decoration:none }
.pager ul li a:hover { color: #00529C }
.pager ul li,
.pager ul li.previous a,
.pager ul li.next a { border-width: 0; padding: 1px 1px 2px 0 }
.pager ul li.previous img,
.pager ul li.next img { vertical-align: middle }
    
/**********************************************************************
 * "Elements" (notícies, actes de l'agenda, butlletins, ...)
 **********************************************************************/
 
.element .titol { font-size: 1.1em; font-weight: bold }
.element .titol a { color: #565C63; background: url(../images/common/common/icon-cont-box3.gif) no-repeat 0 3px; padding-left: 16px }
.element .titol a:hover { color: #00529C }
.element .cos { color: #51657F }
.element .cos a { text-decoration: underline }
 
ul.elements { list-style: none; margin: 0; padding: 0 }
ul.elements .element { background: url(../images/common/common/line-separator-contbox3.gif) repeat-x top; overflow: hidden; _display: inline-block; padding-top: 10px; margin-top: 10px }
ul.elements .element.first { background: none; margin-top: 0; padding-top: 0 }

/**********************************************************************
 * Misc
 **********************************************************************/
 
.floatContainer { overflow: hidden; _display: inline-block }

ul.unstyled { list-style: none; margin: 0; padding: 0 }
 
.llistat a { background-image:url(../images/common/common/icon-cont-box2.gif); background-position:left; background-repeat:no-repeat; padding-left:15px; }
	
.FormSuperError { border: 2px solid #FF0000; color: #FF0000; font-weight: bold; padding: 4px; }
.FormError { color: #FF0000; }
.FormError label { cursor: pointer; }
