/**********************************************************************
 * 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; }




/***********************************************
.filtre-categories
************************************************/
.filtre-categories{ border:#CCC 1px solid;
padding:1px;
margin-top:10px;}

.filtre-categories form{ padding:5px 10px;}

.section .filtre-categories  h3{ margin:0px;}

.contractant .llistat-amb-data li{ margin-bottom:2em;}
.contractant .llistat-amb-data li p{ margin-bottom:0.3em;margin-top:0.3em;}

.dades_exp{ margin-top:1em;}
.dades_exp td{ padding-bottom:10px; }

.dades_exp .title{ font-weight:bold; padding-right:10px;}

.section .contractant h3{

margin:0px!important;
margin-top:2em;
background:none;
padding-left:0px;}

.anunci{ margin-bottom:2.5em;}
.section .contractant h2{
	background: none repeat scroll 0 0 #E0E5EB;
    color: #00529C;
    font-family: Georgia,Times New Roman,Times,serif;
    font-size: 1.6em;
    line-height: 1.1em;
    margin:0px;
    padding: 6px 10px;
	margin-top:1em;
	margin-bottom:0.5em;}
	
	
.section .contractant .filtre-categories h3 {background: none repeat scroll 0 0 #E0E5EB;
    color: #00529C;
    font-family: Georgia,Times New Roman,Times,serif;
    font-size: 1.6em;
    line-height: 1.1em;
    margin:0px;
    padding: 6px 10px;
	margin-top:1em;
	margin-bottom:0.5em;}	
	
.anunci_fase{ margin-right:10px;}

.anunci_data{ color:#666;}	

.anunci ul.documents{ margin-top:0px; background-image:none!important; list-style:none;}
 .anunci .documents{ margin-top:0px; background-image:none; padding:0px;}
.anunci .documents li.segell{
background:url(../images/common/common/catcert.gif) 0 0 no-repeat;
padding-left:57px;
}

.anunci .documents li.document{padding:2px 0 2px 28px;
background-position:0 2px;
background-repeat:no-repeat;
background-image:url(../images/common/common/pdf.png);
margin-bottom:0.7em;}
