/******** COLORS ***********
	Blau: #0E6197;
	Blau fosc: #09436B;
	Blau fosc2: #336699;
	Blau clar: #97BDDE;
	Taronja: #FF6600;
	Verd: #99cc00;
	Verd fosc: #669900;
	Verd fosc2: #336600;
	Verd clar: #ccff66;
	Verd clar2: #ccff99;
******** COLORS ***********/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	padding:0px;
	line-height:18px;
	background:#FFFFFF;
	background:url(../img/fons3.png);
	/* pq no es desplaci el contingut fem sempre aparegui scroll - si no va, provar: overflow:-moz-scrollbars-vertical;  */
	height:100%; 
	margin-bottom:1px;
	overflow-y:scroll;
}
.capcalera{
	height:133px;
	background-color:#99cc00;
	border-bottom: 1px solid;
	border-color: #99cc00;
}
.contingut
{
	background:#FFFFFF;
}
.cont2{
	background:url(../img/fons_cont3.png) no-repeat right bottom;
}
.dif_dre{
	background:url(../img/dif_esq.png) repeat-y right;
}
.dif_esq{
	background:url(../img/dif_dre.png) repeat-y left;
}
.fons_capcalera{
	background:url(../img/capcalera8.png) no-repeat;
}

.capcalera, .contingut, .menu2, #peu{
	border-left:#669900 solid thin;
	border-right:#669900 solid thin;
}

#peu{
	height: 18px;
	background-color:#669900;
	color: #ffffff;
	font-size:11px;
	width:100%;
	text-align:center;
}
#ruta
{
	color:#666666;
	font-size:11px;
	margin-top:4px;
	margin-bottom:4px;
}
.marges
{
	margin:8px;
}
.marc_gris
{
	border:#444444 2px solid !important;
	width:370px;
	height:269px;
	margin-top:3px;
}
.requadre
{
	border:#99cc00 thin dotted;
}
.buscar{
	background:url(../img/search.gif) no-repeat;
	margin-left:5px;
	width:25px;
	height:25px;
	border:none !important;
}
a.blanc{
	color:#FFFFFF;
}
/********************* FI DE L'ESTRUCTURA *****************/
h1
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:white;
	font-size:45px;
	font-weight:lighter;
	margin:10px;
}
h2
{
	margin-top:0px;
	margin-bottom:2px;
	padding:3px;
	font-weight:100;
	color:#336600;
	font-size:18px;
}
h3
{
	color:#669900; /*#FF6600;*/
	border-bottom:#669900 solid thin;
	padding-bottom:0px;
	margin-bottom:8px;
	font-size:16px;
	margin-top:10px;
}
h4{
	padding:0;
	margin:0;
	font-size:15px;
	font-weight:100;
	color:#669900;
}

input
{
	/*width:220px;*/
	border:1px solid #555555;
}

td
{
	font-size:12px;
	color:#333333;
}

img
{
	border: 0;
}

select
{
	width:180px;
	border:1px solid;
	color: black;
}

button { width:100px; height:18px;font-size:11px; }

a
{
	color: black;
	text-decoration:none;
}

a.hover
{
	color:black;
}
.inputNormal 
{ 
	border:1px solid; 
}
.inputError
{
	border:1px solid #FF0000;
	background-color:#FFF4F0;
	color:#FF0000;
}
.inputObligatori
{
	border:1px solid;
	background-color:#CDE1EE;
}
.visibleVermell
{
	 background:url(../img/icones/cross.png) no-repeat;
	 padding-left:15px;
	 color:red;
	 font-size: 10px;
	 height:15px;
}
.visibleNegre
{
	 color:black;
	 font-size: 10px;
}
.esquerra
{
	float:left;
	padding:3px;
	padding-left: 15px;
}
.dreta
{
	float: right;
	padding:3px;
	padding-right: 15px;
}
.error{
	color:#FF0000;
	font-style:italic;
}

.mes_info{
	background:url(../img/fons_blau.gif) no-repeat;
	padding:1px;
	color:white;
	font-weight:bold;
	font-size:14px;
}

.taronja{
	color:#669900; /*#FF6600;*/
	padding-top:5px;
	font-size:13px;
}
.verdpetit{
	color:#669900; /*#FF6600;*/
	padding-top:2px;
	font-size:10px;
}
.taronja_negreta{
	color:#669900; /*#FF6600;*/
	font-size:14px;
	font-weight:bold;
}
.gran_verd{
	color:#669900; /*#FF6600;*/
	font-size:15px;
	font-weight:bold;
	width:98%;
	padding:3px 6px 3px 6px;
	border-bottom:#669900 thin dotted;
	background:url(../img/fons_verd_degradat.jpg) repeat-x;
}
.ok{
	color:#339933;
	padding-left:25px;
	background:url(../img/icones/tick.png) left top no-repeat;
}

.no_ok{
	color:#FF0000;
	padding-left:25px;
	background:url(../img/icones/cross.png) left top no-repeat;
}

.boto{
	border:#666666 solid thin;
	background-color: #EEEEEE;
	color:#666666;
	padding:3px;
	margin:1px;
}

.capsa_prod_1, .capsa_prod_2{
	/*background-color:#eeeeee;*/
	background:url(../img/fons_verd_degradat.jpg) repeat-x;
	border:1px dashed #669900;
	line-height:16px;
	margin-bottom:8px;
}

a.negreta_blava{
	font-weight:bold;
	color:#669900;/*99cc00;*/
}

a.subratllat_blau{
	text-decoration:underline;
	color:#669900;
}

.demo{
	border:1px dotted #336600;
	padding:5px;
	vertical-align:middle;
	background-color:#ccff66;
	color:#336600;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}
.demo a{
	color:#336600;
}

.bassura{
	background:url(../img/edit_trash.gif) no-repeat;
	border:0 !important;
	cursor:pointer;
}

.llapis{
	background:url(../img/edit_pencil.gif) no-repeat;
	border:0 !important;
	cursor:pointer;
}

.folderUp{
	background:url(../img/btnFolderUp.gif) no-repeat;
	border:0 !important;
	cursor:pointer;
}
.modif_foto{border:#999999 thin solid; float:left; margin:3px; padding:5px;}
.modif_foto2{float:left; margin:3px; padding:5px;}
.gris{ background-color:#CCCCCC;}
.gris2{ background-color:;}

.descarrega
{
	font-size:18px;
	padding:5px;
	background-color:#99cc00;
	margin:5px 0px 5px 0px;
	padding:5px;
	color:#FFFFFF;
	cursor:pointer;
}
.clearer{
	clear:both;
}
/*.nota{ background-color:#FFFFFF; color:#99cc00; padding:3px; font-weight:bold; font-size:16px;	border:#888888 solid thin;}*/
.nota
{
	color:#336600;
	font-style:italic;
	font-size:14px;
}
.esq{
	float:left;
}
.fletxa li{
	list-style:url(../img/senyala.gif);
}
.gris_clar{
	color:#666666;
}
.aclarar{
	background-color:#CCCCCC;
}

.num_pagina{
	background-color:#FFFFFF;
	color:#669900;
	padding:4px;
	font-weight:bold;
	border:#669900 solid thin;
	margin-top:10px;
	margin-right:5px;
}
.num_pagina_actual{
	color:#FFFFFF;
	background-color:#99cc00;
	padding:4px;
	font-weight:bold;
	border:#669900 solid thin;
	margin-top:10px;
	margin-right:5px;
}
#alta_especialitat{
	border:#669900 thin solid;
	position:absolute;
	top:200px;
	left:50%;
	background-color:#FFFFCC;
}
.rank_1, .rank_2, .rank_3, .rank_4, .rank_5, .rank_6, .rank_7, .rank_8, .rank_9, .rank_10{background:url(../img/rating_small.png) no-repeat;width:54px; height:12px; cursor:help; text-indent:-1000em; text-align:left; line-height:18px !important; }
.rank_1 { background-position:0 -144px; }
.rank_2 { background-position:0 -128px; }
.rank_3 { background-position:0 -112px; }
.rank_4 { background-position:0 -96px; }
.rank_5 { background-position:0 -80px; }
.rank_6 { background-position:0 -64px; }
.rank_7 { background-position:0 -48px; }
.rank_8 { background-position:0 -32px; }
.rank_9 { background-position:0 -16px; }
.rank_10 { background-position:0 0; }

hr{ border:#336600 dotted thin; }
