/* Typo3 Global Styles */

/*--classes generiques ---------------------*/
			
.tooltip {
	color: #333333;
	font-size: xx-small;
	font-style: italic;
	background-color: #FFFF33;
	width: 100%;
	height: 100%;
}
 
font.tooltip {
    padding: 2px;
}
table.tooltip {
	border: 1px solid #666666;
}

.tooltipborder {
}

.txt1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003366;
}

.user {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF9900;
}

/*-- Posicionament Columnes i divisions ---------------------------------------------------*/


#idleftmaincol		{
	background-image: url(../imatges/fons_menu.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: center;
	border: 0px;
			}

#idrightmaincol		{


			}

			
div.#idlogotipo {
				position: absolute;
				top: 10;
				left: 0;
				width: 135px;
				height: 89px;
				z-index: 50;
				text-align: center;
			}			
td.#idlogotipo {
			height: 100px;
}

#idtopbar {
	height: 20px;
	z-index: 60;
 		}

#idtopmenubar {
/*	background-image: url(../imatges/topbar.gif); 
	background-repeat: repeat; */
	background-color: #50B5C7; 
	height: 22px;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	font-size: x-small;
	font-style: italic;
	color: #666666;
	z-index: 60;
 		}


#idnavlist {
	width: 100%;
	text-align: left;
	vertical-align: top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 5px;
	padding-right: 5px;
	font-size: xx-small;
	font-style: italic;
	color: #999999;

		 }


#idloginout {
	text-align: right;
	}

#idtopbuttons {
	text-align: right;
	height:25px;
	margin-right: 5px;
	padding-right: 5px;
	}

#idallcontent    {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #3366cc;
	border-right-color: #3366cc;
	border-bottom-color: #3366cc;
	border-left-color: #3366cc;

}

#idcontent    {
	vertical-align: top;
	border: none;
	padding: 5px;
/*	text-align: center;  */
/*	background-image: url(../imatges/watermark.gif);
	background-position: center center;
	background-repeat: no-repeat; */
		}

#idcontentleft    {
	padding: 5px 5px;
	vertical-align: top;
	border: none;
/*	text-align: center; */
	width: 20%;
	}

#idcontentright {
	padding: 5px 5px;
	vertical-align: top;
	border: none;
/*	text-align: center; */
	width: 20%;
	}

#idcontentright2 {
	padding: 5px 5px;
	vertical-align: top;
	border: none;
/*	text-align: center; */
	width: 35%;
	}
		
#idfooter {
	height: 25px;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 5px;
	padding-right: 5px;
		 }

/*----------- Barra de menus dinamica esquerra-----------------*/
		
	td.leftmenubar		{
		/*		background-image: url(../imatges/leftbar.gif);
				background-repeat: repeat;  */
			    background-color: #ABDD7E; 
			}

	.leftmenuitem1 {
	position: relative;
	left:1px;
	width:132px;
	text-align: left;
	padding-top: 1px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #FFFFFF;
	font-size: smaller;
	background-color: #63FD67;
		}

	.leftmenuitem2 {
	position: relative;
	left:0px;
	width:130px;
	text-align: left;
	margin-left: 5px;
	padding-left: 5px;
	font-size: xx-small;
		}

	A.leftmenuitem1:link, A.leftmenuitem1:visited, A.leftmenuitem1:active	{
			color: #224568;
			text-decoration: none;
		}

	A.leftmenuitem1:hover	{
			color: #FFFFFF;
			text-decoration: none;
		/*	background-color: #6600FF; */
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #999999;
		}

	A.leftmenuitem2:link, A.leftmenuitem2:visited, A.leftmenuitem2:active	{
			color: #224568; 
	/*		color: #6600FF; */
			text-decoration: none;
		}

	A.leftmenuitem2:hover	{
	color: #000066;
	text-decoration: none;
	border: thin solid #000066;
	font-size: 11px;
	font-weight: bold;
		}


/*----------- Barra de menus dinamica a dalt-----------------*/
		
	td.topmenuitem1		{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	text-align: center;
	padding-top: 7px;
	padding-left: 7px;
	padding-right: 7px;
	color: #CCCCFF;
	font-weight: bold;
			}



	A.topmenuitem1:link, A.topmenuitem1:visited, A.topmenuitem1:active	{
	color: white;
	text-decoration: none;
	font-weight: bold;
	
	}

	A.topmenuitem1:hover	{
	color: #A9C9F9;
	text-decoration: none;
	font-weight: bold;
    }
		
	.topmenuitem2		{
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #A9C9F9;
	text-align: left;
	font-size: 80%;
	font-weight: normal;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 0px;
	margin-left: 0px;
			}



	A.topmenuitem2:link, A.topmenuitem2:visited, A.topmenuitem2:active	{
	color: #3366CC;
	text-decoration: none;
	display:block;
	border-top: medium solid #A9C9F9;
	border-right: medium solid #A9C9F9;
	border-bottom: medium solid #FFFFFF;
	border-left: medium solid #A9C9F9;
	margin-top: -2px;
		}

	A.topmenuitem2:hover	{
	background-color:#3366CC;
	text-decoration: none;
	color:#FFFFFF;
	display:block;
		}
		
	.tdtop3 {
	background-image: url(../imatges/top3.gif);
	background-repeat: repeat-x;
}

.titolnav1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	color: #CCCCFF;
}
.titolnav2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11;
	font-weight: bold;
	color: #CCCCFF;
/*	color: #FF9900; */
/*	padding-left: 3px; */
}

A.titolnav2:link, A.titolnav2:visited, A.titolnav2:active	{
			text-decoration: none;
			color: #CCCCFF;
		}

A.titolnav2:hover	{
			text-decoration: none;
			color: #FF9900;
		}
		
.titolnav {
	background-color: transparent;
}

/*----- Peus de pagina ----------------------*/

.footbarelement 	{
	text-align: center;
	font-size: xx-small;
	color: #999999;
	background-image: url(../imatges/logos_footer.gif);
	background-repeat: no-repeat;
	background-position: center;


			}
.footbarelement2	{
	text-align: center;
	font-size: xx-small;
	color: #999999;
	background-image: url(../imatges/footer_adres.gif);
	background-repeat: no-repeat;
			}
			
/*---- classes formularis -----------------*/

.inputform {
/*	background-color: #6699FF;  */
/*	border: 1px solid #CCCCCC; */
	border: 2px solid #3366CC;
}

.inputformlabel	{
	text-align: right;
	font-size: smaller;
	font-style: italic;
	font-weight: normal;
	color: #666666;
	padding: 5px 5px 5px;
/*	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px; */

				}

.inputformheader {
	text-align: left;
	font-size: small;
	font-weight: bold;
	background-color: #3366CC;
	color: #FFFFFF;
	padding: 3px;
				}

.inputformbox	{
	font-weight: bold;
	background-color: #FFFFFF;
	font-size: smaller;
	margin: 2px;
	padding: 2px;
}

td.inputformbox	{
	text-align: left;
	padding-left: 7px;
/*	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px; */
				}

td.inputformbutton	{
	text-align: center;
	padding: 5px 5px 5px;
/*	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px; */
				}
span.inputformbutton {
	padding: 2px;
	border: 1px solid #666666;
	background-color: #FF9900;
}
	
A.inputformbutton:link, A.inputformbutton:visited, A.inputformbutton:active	{
	text-decoration: none;
	color: #CCCCFF;
		}

A.inputformbutton:hover	{
			text-decoration: none;
			color: #0000FF;
		}
		

.inputformerrmsg {
	text-align: center;
	font-size: medium;
	font-style: italic;
	color: #FF0033;
}
						
.loginbox {
	text-align: center;
	border: thin outset;
	visibility: hidden;
}				
 .ici {
	font-style: oblique;
	color: #FF9900;
	z-index:10;
 }
 
A.ici:link, A.ici:visited, A.ici:active	{
			text-decoration: none;
		}

A.ici:hover	{
			text-decoration: none;
			color: #C6E0F0;
		}
		 
/*---- impressio -----------------*/


/*	@media print {
		.leftmenubar {visibility: hidden;}
		.leftmenuitem1 {visibility: hidden;}
		.leftmenuitem2 {width: 17cm; left:0px; top:0px;}
		#idtopbar {visibility: hidden;}
		#idnavlist {visibility: hidden;}
		#idloginout {visibility: hidden;}
        #idtopmenubar {visibility: hidden;}
        #idtopmenuitem1 {visibility: hidden;}
        #idtopbuttons {visibility: hidden;}
		#idleftmaincol {visibility: hidden; width:0;}
		#idlogotipo {visibility: hidden; width:0;}
	}  */
.contacte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
input {
	border: thin solid #D5E2FE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1F4A84;
}
#menuleftfoot {
	background-image: url(../imatges/fons_menu_foot.gif);
	background-repeat:  repeat-y;
}
body {
	margin-top: 0px;
}
.date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: right;
	font-weight: bold;
}
.fonttaulablau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #225195;
	background-color: #B5CEFF;
	border: thin solid #666666;
	display: block;
	padding: 3px;
	text-decoration: none;
}
.fonttaulablau:hover {
	background-color: #6A9EFF;
	color: #FFFFFF;
}
.taulablau {
	margin: 0px;
	padding: 0px;
}
textarea {
	border: thin solid #D5E2FE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1F4A84;
}
