﻿/*----------------------------------------------------------------------------------------------------
[Main Stylesheet]

	- Project:				KU1609
	- Author:				keepU - http://www.keepu.es
	- Version:				1.0
	- Creation Date:		16/03/2008
	- Last Change:			21/04/2009
	- Primary use:			Screen / Monitor

[Color / Background Color, Border Color codes]

	- Color #1 (...):			#333333		(grey)
	- Color #2 (...):			#FFFFFF		(white)
	- Color #3 (...):			#666666		(grey)
	- Color #4 (...):			#990000		(red)
	
	- Background #1 (...):		#FFFFFF		(white)
	- Background #2 (...):		#EEEEEE		(grey)
	- Background #3 (...):		#F7F7F7		(white)
	- Background #4 (...):		#4F4E5F		(blue)	
	- Background #5 (...):		#6699CC		(blue)
	- Background #6 (...):		#CC6666		(red)
	- Background #7 (...):		#FFFF66		(yellow)
	- Background #8 (...):		#66CC66		(green)
	
	- Border #1 (...):			#CCCCCC		(grey)
	- Border #2 (...):			#333333		(grey)
	- Border #3 (...):			#0033CC		(blue)
	- Border #4 (...):			#CC0033		(red)
	- Border #5 (...):			#FFCC33		(yellow)
	- Border #5 (...):			#009933		(green)

[Typography]

	- Font Type #1 (...):					"Trebuchet MS",Arial,Helvetica,Verdana,sans-serif
	
[Structure]

	+ Body			
		- Header (header/header) / [div]
		+ Content (content/content) / [div]
			- Column Left (colLeft/colLeft) / [div]
			- Column Center (colCenter/colCenter) / [div]
			- Column Right (colRight/colRight) / [div]
		- Footer (footer/footer) / [div]

----------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------
	Default Styles for all Objects, HTML, BODY and Default link and its hover
----------------------------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, 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, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
	margin:0px;
	padding:0px;
	border:none;
	list-style:none;	
	outline: none;
	cursor:default;
}

html{
}

body{
	background:url("../images/bgContent.gif") no-repeat bottom right;
	background-attachment:fixed;
	font-family:"Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size:0.8em;
	font-weight:normal;
	color:#333333;
	text-align:left;
	padding:0px 10px 0px 10px;
}

a{
	text-decoration:none;
	color:#333333;
	cursor:pointer !important;
}

a:hover{
	text-decoration:none;
}

input, select, option, textarea{
	font-family:"Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-weight:normal;
	color:#333333;
}

.fLeft{
	float:left;
}

.fRight{
	float:right;
}

.cBoth{
	clear:both;
	height:16px;
}

.noHeight{
	height:0px;
	line-height:0px;
}

.tLeft{
	text-align:left !important;
}

.tRight{
	text-align:right !important;
}

.tCenter{
	text-align:center !important;
}

.vTop{
	vertical-align:top !important;
}

.vBottom{
	vertical-align:bottom !important;
}

.vMiddle{
	vertical-align:middle !important;
}

.vHidden{
	visibility:hidden !important;
}

.vVisible{
	visibility:visible !important;
}

.dBlock{
	display:block !important;
}

.dNone{
	display:none !important;
}

.noUnderline{
	text-decoration:none !important;
	border:none !important;
}

.noUnderline:hover{
	text-decoration:none !important;
	border:none !important;
}

.noMargin{
	margin:0px !important;
}

.sizeSmall{
	font-size:0.7em;
}
.sizeMedium{
	font-size:0.8em;
}
.sizeBig{
	font-size:1.0em;
}

.w100{
	width:100px;
}

.bold{
	font-weight:bold;
}
a.uLine{
	text-decoration:underline;
}
a.mailto{
	text-decoration:underline;
}
a.mailto:hover{
	text-decoration:underline;
}

/*----------------------------------------------------------------------------------------------------
	Header
----------------------------------------------------------------------------------------------------*/

.header{
	background:#c41130;
	border:1px solid #333333;
}

.cTLeft10{
	float:left;
	width:10px;
	height:10px;
	line-height:0px;
	margin:-1px;
	margin-top:-9px;
}
.cTRight10{
	float:right;
	width:10px;
	height:10px;
	line-height:0px;
	margin:-1px;
	margin-top:-9px;
}
.cBLeft10{
	float:left;
	width:10px;
	height:10px;
	line-height:0px;
	margin:-1px;
}
.cBRight10{
	float:right;
	width:10px;
	height:10px;
	line-height:0px;
	margin:-1px;
}

.headerBLeft{
	background:url("../images/circleRed2.gif") no-repeat bottom left;
}
.headerBRight{
	background:url("../images/circleRed2.gif") no-repeat bottom right;
}

h1{
	font-size:1.8em;
	color:#FFFFFF;
	font-weight:normal;
	padding:7px 10px 7px 40px;
	letter-spacing:-1px;
	background:#c41130 url("../images/icoHeader.gif") no-repeat center left;
	margin-left:10px;
}

.userList{
	float:right;
	margin:-30px 10px 0px 0px;
}

.userList li{
	float:left;
	color:#FFFFFF;
}

.userList li a{
	color:#FFFFFF;
	border-bottom:1px dashed #FFFFFF !important;
	
}

.userList li a:hover{
	border-bottom:1px solid #FFFFFF !important;
}

span.ULSeparator{
	margin:0px 10px 0px 10px;
	border-left:1px solid #FFFFFF;
}

.aSmall, .aMedium, .aBig{
	height:20px;
	line-height:20px;
}

.aSmall{
	font-size:0.8em;
	margin-right:3px;
}
.aMedium{
	font-size:1em;
	margin-right:3px;
}
.aBig{
	font-size:1.2em;
}

/*----------------------------------------------------------------------------------------------------
	Footer
----------------------------------------------------------------------------------------------------*/

.footer{
	background:#c41130;
	border:1px solid #333333;
	margin-top:-18px;
}

.footerTLeft{	
	background:url("../images/circleRed2.gif") no-repeat top left;
}

.footerTRight{
	background:url("../images/circleRed2.gif") no-repeat top right;
}

.footerList{
	text-align:center;
	padding:5px 0px 5px 0px;
}

.footerList li{
	display:inline;
	color:#FFFFFF;
}

.footerList li a{
	color:#FFFFFF;
	border-bottom:1px dashed #FFFFFF !important;
}

.footerList li a:hover{
	border-bottom:1px solid #FFFFFF !important;
}

span.FLSeparator{
	margin:0px 10px 0px 10px;
	border-left:1px solid #FFFFFF;
}

/*----------------------------------------------------------------------------------------------------
	Content
----------------------------------------------------------------------------------------------------*/

.content{
	float:left;
	width:100%;
}

.modalContent{
	padding:20px 10px 20px 10px;
}

/*----------------------------------------------------------------------------------------------------
	Col Center
----------------------------------------------------------------------------------------------------*/

.colCenter{
	width:650px;
	margin:auto;
}

.formError{
	color:#990000;
}

.formErrorAspa{
	color:#990000;
	#display:block;
	#margin:0px 10px 0px 10px;

}

.boxForm{
	border-top:1px solid #CCCCCC;	
}

.tableLogin{	
	margin:20px 20px 20px 20px;
}

.tableLogin tr td{
	padding:5px;
	vertical-align:middle;
}

.inputText{
	width:220px;
}

.inputEliminar{
	width:150px;
}

.textareaText{
	width:600px;
	height:200px;
	border:0px;
	padding:0px;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-weight:normal;
	color:#333333;
}

.inputTextPetit{
	width:100px;
}

.inputTextGran{
	width:600px;
}

.inputCheckBox{
}

.inputTextError{
	width:250px;
}

.tableList{
	border-top:1px solid #CCCCCC;
	width:100%;
}

.thead{
	width:100%;
}

.tableList td{
	padding:6px 10px 6px 10px;
	text-align:left;
	vertical-align:top;
	border-top:1px solid #CCCCCC;
	cursor:pointer !important;
}

.tableList th{
	padding:10px;
	background:#EEEEEE;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}

.rowOut td{
	background:#F7F7F7;
}

.rowSelected td{
	background:#EEEEEE;
}

.rowOver td{
	background:#EEEEEE;
}

.rowDeleted td{
	background:#CC6666;
}

.tableList tr:hover{
	background:#EEEEEE;
}

.tableList a:hover{
	text-decoration:underline;
}

.sort{
	padding-right:15px;
	background:url("../images/sort.gif") no-repeat center right;
}

.sortDown{
	padding-right:15px;
	background:url("../images/sortDown.gif") no-repeat center right;
}

.sortUp{
	padding-right:15px;
	background:url("../images/sortUp.gif") no-repeat center right;
}

.viewItem{
	background:url("../images/viewHover.gif") no-repeat top left;
	padding-left:11px;
}
.viewItem:hover{
	background:url("../images/viewHover.gif") no-repeat top left;
	text-decoration:none !important;
}

.editItem{
	background:url("../images/editHover.gif") no-repeat top left;
	padding-left:11px;
	line-height:11px;
}
.editItem:hover{
	background:url("../images/editHover.gif") no-repeat top left;
	text-decoration:none !important;
}


.statsItem{
	background:url("../images/statsHover.gif") no-repeat top left;
	padding-left:11px;
	line-height:11px;
}
.statsItem:hover{
	background:url("../images/statsHover.gif") no-repeat top left;
	text-decoration:none !important;
}

.deleteItem{
	background:url("../images/deleteHover.gif") no-repeat top left;
	padding-left:11px;
	line-height:11px;
}
.deleteItem:hover{
	background:url("../images/deleteHover.gif") no-repeat top left;
	text-decoration:none !important;
}

.tableListTools{
	margin:16px 10px 0px 10px;
}

.inputButton{
	height:24px;
	cursor:pointer;
}

.filterList{
	float:left;
}

.filterList li{
	float:left;	
}

.filterList li a{

}

.paginationTop{
	padding-top:22px;
}

.filterListSeparator{
	width:50px;
}

.filterListSeparator2{
	border-left:1px solid #CCC;
	margin:0px 6px 0px 12px;
}

.inputSelect{
width:220px;}

.inputSelectMultiple{
width:220px;
height:100px;
}

.pagerList{
	float:right;
	padding-bottom:20px;
}

.pagerList li{
	float:left;	
}

.pagerList li a{
	padding:0px 1px 0px 1px;
	
}

.pagerList li span{
	padding:0px 1px 0px 1px;
	font-size:16px;	
	font-weight:bold;
}

.pagerFirst{
	padding-right:10px !important;
}

.pagerLast{
	padding-left:10px !important;
}

.pagerSeparator{
	border-left:1px solid #CCC;
	margin:0px 3px 0px 6px;
}

.tableForm{	
	margin:10px 0px 10px 0px;
}

.tableForm tr td{
	padding:5px 10px 5px 10px;
	text-align:left;
	vertical-align:top;
}

.tableFormConsulta{	
	margin:10px 10px 10px 10px;
}

.tableFormConsulta tr td{
	padding:5px 10px 5px 10px;
	text-align:left;
	vertical-align:top;
}

/*----------------------------------------------------------------------------------------------------
	Col Left
----------------------------------------------------------------------------------------------------*/

.colLeft{
	float:left;
	width:20%;
}

.logo{
	margin:auto;
	display:block;
	cursor:pointer;
}

.home{
	display:block;
	text-align:right;
	color:#FFFFFF;
	background:#c41130;
	border:1px solid #333333;
	margin-top:16px;
	margin-left:10px;
	margin-right:10px;
}

.home span.homeText{
	display:block;
	cursor:pointer !important;
	margin:10px;
	background:url("../images/icoHome.gif") no-repeat center left;
}

.cTLeft5{
	float:left;
	width:5px;
	height:5px;
	line-height:0px;
	margin:-1px;
}
.cTRight5{
	float:right;
	width:5px;
	height:5px;
	line-height:0px;
	margin:-1px;
}
.cBLeft5{
	float:left;
	width:5px;
	height:5px;
	line-height:0px;
	margin:-4px -1px -1px -1px;
}
.cBRight5{
	float:right;
	width:5px;
	height:5px;
	line-height:0px;
	margin:-4px -1px -1px -1px;
}

.homeTLeft{
	background:url("../images/circleRed3.gif") no-repeat top left;
}

.homeTRight{
	background:url("../images/circleRed3.gif") no-repeat top right;
}

.homeBLeft{
	background:url("../images/circleRed3.gif") no-repeat bottom left;
}

.homeBRight{
	background:url("../images/circleRed3.gif") no-repeat bottom right;
}

.box{
	background:#f7f7f7;
	border:1px solid #CCCCCC;
	margin:16px 10px 0px 10px;
}

.boxTab{
	background:#f7f7f7;
	border:1px solid #CCCCCC;
	margin:-1px 10px 0px 10px;
}

.boxText{
	padding:10px;
	display:block;
}

.boxTLeft{
	background:url("../images/circleGrey.gif") no-repeat top left;
}

.boxTRight{
	background:url("../images/circleGrey.gif") no-repeat top right;
}

.boxBLeft{
	background:transparent url("../images/circleGrey2.gif") no-repeat bottom left;
}

.boxBRight{
	background:transparent url("../images/circleGrey2.gif") no-repeat bottom right;
}

.boxTTLeft{
	background:url("../images/circleGrey3.gif") no-repeat top left;
}

.boxTTRight{
	background:url("../images/circleGrey3.gif") no-repeat top right;
}

.boxTBLeft{
	background:transparent url("../images/circleGrey3.gif") no-repeat bottom left;
}

.boxTBRight{
	background:transparent url("../images/circleGrey3.gif") no-repeat bottom right;
}

/*
.boxMTLeft{
	background:url("../images/circleMGrey.gif") no-repeat top left;
}

.boxMTRight{
	background:url("../images/circleMGrey.gif") no-repeat top right;
}

.boxMBLeft{
	background:transparent url("../images/circleMGrey.gif") no-repeat bottom left;
}

.boxMBRight{
	background:transparent url("../images/circleMGrey.gif") no-repeat bottom right;
}
*/

.errorBox{
	background:#CC6666;
	border:1px solid #CC0033;
	margin:16px 10px 0px 10px;
	visibility:hidden;
}

.errorBoxServer{
	background:#CC6666;
	border:1px solid #CC0033;
	margin:16px 10px 0px 10px;
	visibility:visible;
}

.errorBoxText{
	display:block;
	padding:10px 5px 10px 25px;
	margin:0px 10px 0px 10px;
	color:#FFFFFF;
	background:url("../images/errorBox.gif") no-repeat center left;
}

.errorBoxTLeft{
	background:url("../images/circleRed.gif") no-repeat top left;
}

.errorBoxTRight{
	background:url("../images/circleRed.gif") no-repeat top right;
}

.errorBoxBLeft{
	background:url("../images/circleRed.gif") bottom left;
}

.errorBoxBRight{
	background:url("../images/circleRed.gif") bottom right;
}

.warningBox{
	background:#FFFF66;
	border:1px solid #ffCC33;
	margin:16px 10px 0px 10px;
	visibility:hidden;
}

.warningBoxText{
	display:block;
	padding:10px 5px 10px 25px;
	margin:0px 10px 0px 10px;
	color:#666666;
	background:url("../images/warningBox.gif") no-repeat center left;
}

.warningBoxTLeft{
	background:url("../images/circleYellow.gif") no-repeat top left;
}

.warningBoxTRight{
	background:url("../images/circleYellow.gif") no-repeat top right;
}

.warningBoxBLeft{
	background:url("../images/circleYellow.gif") bottom left;
}

.warningBoxBRight{
	background:url("../images/circleYellow.gif") bottom right;
}

.okBox{
	background:#66CC66;
	border:1px solid #009933;
	margin:16px 10px 0px 10px;
	visibility:hidden;
}

.okBoxText{
	display:block;
	padding:10px 5px 10px 25px;
	margin:0px 10px 0px 10px;
	color:#FFFFFF;
	background:url("../images/okBox.gif") no-repeat center left;
}

.okBoxTLeft{
	background:url("../images/circleGreen.gif") no-repeat top left;
}

.okBoxTRight{
	background:url("../images/circleGreen.gif") no-repeat top right;
}

.okBoxBLeft{
	background:url("../images/circleGreen.gif") bottom left;
}

.okBoxBRight{
	background:url("../images/circleGreen.gif") bottom right;
}

.infoBox{
	background:#6699CC;
	border:1px solid #0033CC;
	margin:16px 10px 0px 10px;
	visibility:hidden;
}

.infoBoxText{
	display:block;
	padding:10px 5px 10px 25px;
	margin:0px 10px 0px 10px;
	color:#FFFFFF;
	background:url("../images/infoBox.gif") no-repeat center left;
}

.infoBoxTLeft{
	background:url("../images/circleBlue3.gif") no-repeat top left;
}

.infoBoxTRight{
	background:url("../images/circleBlue3.gif") no-repeat top right;
}

.infoBoxBLeft{
	background:url("../images/circleBlue3.gif") bottom left;
}

.infoBoxBRight{
	background:url("../images/circleBlue3.gif") bottom right;
}

h3{
	font-size:1em;
	font-weight:normal;
	background:#EEEEEE;
}

.min{
	float:right;
	width:13px;
	height:13px;
	line-height:13px;
	background:url("../images/minMax.gif") no-repeat bottom right;
	margin:5px 2px 0px 0px;
}

.minMaxTitle{
	display:block;
	padding:5px 5px 5px 10px;
}

.minMaxTitleContent{
	display:block;
	padding:5px 5px 5px 10px;
}

.closeTitle{
	/*display:block;*/
	/*padding:5px 5px 5px 10px;*/
}

.titleContent{
	display:block;
	padding:5px;
}

#TB_ajaxContent .titleContent{
	cursor:pointer;
}

.minTitleContent{
	/*background:transparent url("../images/minMax.gif") no-repeat top right;*/
	display:block;
	/*padding-right:10px;*/
	
}

.closeContent{
	background:transparent url("../images/close.gif") no-repeat top left;
	cursor:pointer !important;
	float:right;
	width:13px;
	height:13px;
	margin:5px 5px 0px 0px;
}

.maxTitleContent{
	/*background:transparent url("../images/max2.gif") no-repeat top right;*/
	display:block;
	/*padding-right:10px;*/
	cursor:pointer !important
}

.menuList{
	border-top:1px solid #CCCCCC;
}

.menuList li{
	display:block;
}

.menuList li a{
	display:block;
	padding:5px 10px 5px 10px;
	color:#333333;
}

.menuList li a:hover{
	background:#EEEEEE;
	text-decoration:underline;
}

.menuList li a.menuLink{
	background:transparent url("../images/minMax2.gif") no-repeat 10px 8px;
	padding-left:30px;
}

.menuList li a.menuLink:hover{
	background:#EEEEEE url("../images/minMax2.gif") no-repeat 10px 8px;
}

.menuList li a.menuLink2{
	background:transparent url("../images/max1.gif") no-repeat 10px 8px;
	padding-left:30px;
}

.menuList li a.menuLink2:hover{
	background:#EEEEEE url("../images/max1.gif") no-repeat 10px 8px;
	padding-left:30px;
}

.menuList li a.menuLinkActive{
	background:#EEEEEE url("../images/minMax2.gif") no-repeat 10px 8px;
	padding-left:30px;
}

.menuList li a.submenuLink{
	padding-left:28px;
}

.menuList li a.submenuLinkActive{
	padding-left:28px;
	background:#EEEEEE;
}

.menuList{
}
.menuList li{
	display:inline;
}
.subMenuList{	
}

.subMenuList li{
	display:inline;
}

/*----------------------------------------------------------------------------------------------------
	Col Right
----------------------------------------------------------------------------------------------------*/

.colRight{
	float:right;
	width:80%;
}

h2{
	font-size:1.8em;
	font-weight:normal;
	letter-spacing:-1px;
	border-bottom:1px solid #333333;
	margin:0px 10px 0px 10px;
	padding-left:30px;
}

.titleGestion{
	background:url("../images/icoGestion.gif") no-repeat center left;
}

.titleList{
	background:url("../images/icoList.gif") no-repeat center left;
}

.titleNew{
	background:url("../images/icoNew.gif") no-repeat center left;
}

.titleEdit{
	background:url("../images/icoEdit.gif") no-repeat center left;
}

.print{
	float:right;
	padding-right:20px;
	background:url("../images/print.gif") no-repeat top right;
	color:#333333;
	margin-top:-20px;
	margin-right:10px;
}

.paragraph{
	margin:16px 10px 0px 10px;
	text-align:justify;
}

.textLink{
	border-bottom:1px dashed #333333 !important;
	color:#333333;
}

.textLink:hover{
	border-bottom:1px solid #333333 !important;
}

.tabList{
	display:block;
	margin:16px 10px 0px 10px;
}

.tabList li{
	float:left;
	background:#F7F7F7;
	border:1px solid #CCCCCC;
	margin:0px 10px 0px 0px;
	width:100px;
}

.tabList li a{
	padding:5px 10px 5px 10px;
	display:block;
	background:#EEEEEE;
}

.tabList a:hover{
	text-decoration:underline;
}


a.pregunta {
	font-size:12px;
	color:#8080c0;
	text-decoration:none;
}

a.pregunta :Hover{
	text-decoration:underline;
}

/*Modul Consuta*/
.minTitleContentLeft{
	float:left;
	cursor:pointer !important;
	width:50%;
}
.minTitleContentRight{
	float:left;
	cursor:pointer !important;
	width:49%;
	padding:0px 0px 0px 0px;
}
.minTitleContentLeft2{
	float:left;
	cursor:pointer !important;
	width:33%;
}
.minTitleContentLeft3{
	float:left;
	cursor:pointer !important;
	width:32%;
	padding:0px 0px 0px 9px;
}
.minTitleContentRight2{
	float:left;
	cursor:pointer !important;
	width:32%;
	padding:0px 0px 0px 19px;
}
.tableForm02{
	width:100%;
}
.tableForm02 tr td{
	padding:5px 10px 5px 10px;
	text-align:left;
	vertical-align:top;
}
.tableForm02 tr td.leftCell{
	border-right:1px solid #CCC;
}
.tableForm02 tr td.bottomCell{
	border-bottom:1px solid #CCC;
}
.tableForm02 tr td.topCell{
	border-top:1px solid #CCC;
}
.cBoth{
	clear:both;
	height:16px;
	line-height:0px;
	display:block;
}
.noHeight{
	height:0px;
	line-height:0px;
}

.tableForm02 tr td p{
	padding:4px 4px 4px 4px;
	text-align:left;
}

.tableForm02 tr td p.results{
	padding:10px 10px 5px 4px;
	text-align:center;
}
.check{
	vertical-align:top;
	margin-left:0px;
	margin-top:6px;
	
}
.radio{
	vertical-align:top;
}
.select{
	margin-top:1px;
	margin-left:10px;
}
.selectAssign{
	margin-top:0px;
	margin-left:10px;
	width:200px;
}

.nameAssign{
	margin-top:0px;
	margin-left:10px;
}

.errorAssign{
	margin-top:0px;
	margin-left:10px;
	font-weight:normal;
}

.denominacio{
	margin-left:200px;
	margin-right:10px;	
}
.comment{
	float:right;
	margin-right:10px;
	margin-left:10px;
	margin-top:3px;
}
.comment2{
	float:right;
	margin-right:10px;
	margin-left:10px;
}
.selectContainer{
	/*
	height:100px;
	overflow:auto;
	*/
}
.resposta{
	margin-top:10px;
	width:100%;
}
.docAttach{
	float:left;
	margin:4px 10px 0px 0px;
}
.textareaTiny{
	width:99.5%;
}
.mceIframeContainer {
	padding:0px  !important;
}

.buttonSearch{
	width:16px;
	height:16px;
	border:0px;
	background-image:url(../images/search.gif);
	cursor:pointer;
}	
.mceLayout{width:100% !important;}

.w50{
	width:50%
}

.buttonReset{
	width:16px;
	height:16px;
	border:0px;
	background-image:url(../images/reset.gif);
	cursor:pointer;
}	

.errorConsulta{
	
	color:#cc6666;
	text-align:center;
	width:100%;
}

.SI{
	color:#339933;	
}

.NO{
	color:#cc6666;	
}

.titleConsulta{
	margin-top:10px;
}

.cercaAvancada{
	width:auto;
}

.select-box select{
	width:174px;
}

.taulaCerca{
	padding: 5px 10px 0px 10px;
	border-top:1px solid #333;	
	border-bottom:1px solid #333;	
	width:100%;
}

.taulaCerca .inputButton{
	margin-bottom:10px;
}

.taulaCerca td{
	padding: 5px 5px 2px 5px;
	text-align:left;
}

.colDreta{
	float:right;
}

.inputConsultes{
	width:170px;
}

.searchItems{
	margin:0px 0px 2px 0px;
}

.filterItems{
	margin:2px 0px 8px 0px;
}

.searchButtons{
	margin:0px 0px 0px 20px;
}

.numConsultes{
	font-size:1.0em;	
}


.selectPublicat{
	width:60px;
}
/*********************************************/
/******* Errors Formulari Consultes **********/
/*********************************************/

.titolErrorConsulta{
	background-color:#cc6666;
}

.titolErrorConsulta a{
	color:#fff;
}

.errorBoxTLeftConsulta{
	background:url("../images/circleRedConsulta.gif") no-repeat top left;
}

.errorBoxTRightConsulta{
	background:url("../images/circleRedConsulta.gif") no-repeat top right;
}




/*********************************************/
/*********************************************/
/************* Colors dels estats ************/
/*********************************************/
/*********************************************/

/*********************************************/
/***************** ESTAT 0 *******************/
/*********************************************/
.estat0 td{
	background-color:#ff9999;
}
.rowOutColored0 td{
	background:#ff9999;
}
.rowSelectedColored0 td{
	background:#ff6666;
}
.rowOverColored0 td{
	background:#ff6666;		
}
.estat0 td a, .rowOutColored0 td a, .rowSelectedColored0 td a, .rowOverColored0 td a{
	color:#000000;
}
.textEstat0{
	background:#ff9999;
	border:1px solid #333;
	padding: 0 10px 0 10px;
}

/*********************************************/
/***************** ESTAT 1 *******************/
/*********************************************/
.estat1 td{
	background-color:#ffcc99;
	color:#000000;
}
.rowOutColored1 td{
	background:#ffcc99;
	color:#000000;
}
.rowSelectedColored1 td{
	background:#ffcc66;
	color:#000000;
}
.rowOverColored1 td{
	background:#ffcc66;		
	color:#000000;
}
.estat1 td a, .rowOutColored1 td a, .rowSelectedColored1 td a, .rowOverColored1 td a{
	color:#000000;
}
.textEstat1{
	background:#ffcc99;
	border:1px solid #333;
	padding: 0 10px 0 10px;
}

/*********************************************/
/***************** ESTAT 2 *******************/
/*********************************************/
.estat2 td{
	background-color:#ffff99;
	color:#000000;
}
.rowOutColored2 td{
	background:#ffff99;
	color:#000000;
}
.rowSelectedColored2 td{
	background:#ffff66;
	color:#000000;
}
.rowOverColored2 td{
	background:#ffff66;		
	color:#000000;
}
.estat2 td a, .rowOutColored2 td a, .rowSelectedColored2 td a, .rowOverColored2 td a{
	color:#000000;
}
.textEstat2{
	background:#ffff99;
	border:1px solid #333;
	padding: 0 10px 0 10px;
}

/*********************************************/
/***************** ESTAT 3 *******************/
/*********************************************/
.estat3 td{
	background-color:#ccff99;
	color:#000000;
}
.rowOutColored3 td{
	background:#ccff99;
	color:#000000;
}
.rowSelectedColored3 td{
	background:#ccff66;
	color:#000000;
}
.rowOverColored3 td{
	background:#ccff66;		
	color:#000000;
}
.estat3 td a, .rowOutColored3 td a, .rowSelectedColored3 td a, .rowOverColored3 td a{
	color:#000000;
}
.textEstat3{
	background:#ccff66;
	border:1px solid #333;
	padding: 0 10px 0 10px;
}

/*********************************************/
/***************** ESTAT 4 *******************/
/*********************************************/
.estat4 td{
	background-color:#66cc66;
	color:#000000;
}
.rowOutColored4 td{
	background:#66cc66;
	color:#000000;
}
.rowSelectedColored4 td{
	background:#33cc33;
	color:#000000;
}
.rowOverColored4 td{
	background:#33cc33;		
	color:#000000;
}
.estat4 td a, .rowOutColored4 td a, .rowSelectedColored4 td a, .rowOverColored4 td a{
	color:#000000;
}
.textEstat4{
	background:#66cc66;
	border:1px solid #333;
	padding: 0 10px 0 10px;
}

#numEspecialistes{
	width:40px !important;
}