/**
 *  Custom styleshit for Soporte Técnico.
 *  @version ST060201
 *  @author Alfonso Villazala <avillazala@notariado.org>
 *	@package Soporte
 *  @subpackage Styleshit	
 */



/* No language setting by now */
#languages #artwork{
	display: none;
}

#head{
	height: 45px!important;
}

#head #logo {
	background: url('../media/images/head.png') bottom left no-repeat !important;
	height: 45px!important;

}

#headApplicationName, #headApplicationText{
	top: 5px!important;
	height: 30px;
	font-family: "Arial";
	font-size: 20px!important;
}

#tray{
	top: 15px !important;
}


#imageSection{
	background: url('../media/images/options.background.png') no-repeat;
	height: 342px;
}

	/*
		Hack to ensure options' min-height
		http://www.mezzoblue.com/archives/2004/09/16/minheight_fi/
	*/
	*>#sections {
	 padding-top: 341px;
	 min-height: 1px;
	}
	*>#sections ul {
	 margin-top: -341px;
	}
	* html #sections {
	 height: 341px;
	}
	#sections ul li a, #sections ul li span  {
		color: #003273!important;
	}
#content{
	margin-top: 70px;
}
#sections {
	top: 70px;
}

#content p{
	margin: 0em !important;
}

#content div{
	margin-top: .5em !important;
}

#content ul.menu{
	margin-bottom: 0em;
	margin-top: 1em;
}	
	#content ul.menu a {
		color: #003273!important;
	}

	#content ul.menu a:hover {
		color: #003273!important;
	}

#content div.faq {
	background-color: #FFF3E6;
}

	div.faq li {
		color: #003273!important;
	}

	#content img.faq{
		margin-top: .75em;
		margin-bottom: .75em;
		display: block;
		text-align: center;
	}

	#content div.faq a {
		color: #003273!important;
	}

	#content div.faq a:hover {
		color: #5255E2!important;
	}

#content div.question {
	margin-bottom: 0!important;
	background-color: #FFDFB6;
	font-weight: bold;
}

#content div.answer {
	margin-top: 0!important;
	border-top: none;
	background-color: white;
}
	#content div.answer p{
		margin: 1em 1em 0 0 !important;
	}

#content div.warning p{
		margin: 1em 1em 0 0 !important;
	}

#content div.download {
	background-color: white;
}

	#content div.download h3 {
		background-color: #FFDFB6;
		padding: 1em;
		border-bottom: 1px solid #E9E6E5;
	}
	
	#content div.download p {
		margin: 1em 1em 0 0 !important;
	}
	
	#content div.file {
		border: none !important;
		margin-left: 2em;
		padding: .2em; 
		background-color: white;
	}

	#content div.file *{
		border: none;
		background-color: white;
		margin: 0em !important;
		padding: 0em !important;
	}
	#content div.file div.value{
		padding-left: 2em !important;
		font-weight: bold;
		clear: right;
	}
	#content div.file div.attribute{
		clear: left;
		float: left;
		padding-right: 1em;
	}
	
	#content div.file ul li {
		list-style-type: none;
	}

#content div.error {
	background: url('../media/images/warning.gif') no-repeat 1em 1em;
	height: 100px;
}

	#content div.error p{
		font-size: 12pt;
		margin: 2em 1em 1em 7em!important;
	}
	
#commonactions {
	padding: .5em !important;
	font-size: 80%;
	border: 1px solid #1C378A !important;
	background-color: #CCD6E3 !important;
	text-align: right;
}

	#commonactions a {
		color: #003273!important;
	}

	#commonactions a:hover {
		color: #5255E2!important;
	}

/*Estilo para justificantes de recepción*/
#content div p label {
	width: 100%;
	display: block;
	color: #9A2000;
	font-size: 85%;
	font-weight: normal;
	border: none;
	float: none;
	text-align: left;
}

#info {
	border: none;
}
/*GENERAL*/
a {
	color: #5255E2!important;
}

ol li {
	font-weight: normal;
}

ol h4 {
	font-size: 100%;
	font-style: normal;
	margin: 0;
}

dl dt {
	color: #666666;
	font-size: 80%;
}

.telephone {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

.selected{
	background-color: #FFC780 !important;
	color: #1C378A !important;
	border-color: #1C378A !important;
}

.home{
    background-color: rgb(204, 214, 227) !important;
	color: black !important;
	border-color: #1C378A !important;
	font-weight: bold!important; /*SIC3 - res*/
}

#content form p{
	margin: .5em 0 1em 0 !important;
	padding: 0 0 0 .5em !important;
}

#content form p label, #content form div label {
	width: 12em !important;
}

#content form p label {
	color: black!important;
	font-weight: normal!important;
}
	
#content form p.required label {
	color: black;
	border-color: red;
}

	#content form p dfn {
		clear: both;
		margin-left: 16.5em;
		margin-bottom: 1em!important;
	}

	#content form p dfn.notice {
		display: block;
		font-style: normal;
		color: #003273!important;
		font-size: 80%!important;
	}

	#content ul.actions a, #content ul.actions a:visited {
		color: #003273!important;
		line-height: 3em!important;
	}

	#content ul.actions a:hover {
		color: #003273!important;
	}
#content form span.notice {
	color: black !important;
}

/*Zona privada*/

div.contract p {
	padding: 1em 1em 0 0 !important;
}

div.contract h3 {
	margin-top: 1em!important;
	margin-bottom: .5em!important;
	font-size: 110%!important;
}

div.contract h4 {
	font-weight: bold;
	color: #003273;
	clear: both;
	margin: 1.5em 0 0 0!important;
	padding: 0;
	font-size: 110%!important;
}


div.contract h5 {
	font-weight: bold;
	font-size: 120%;
	color: #003273;
	clear: both;
	margin: 0;
	padding: 0;
}

div.contract ol{
	margin-top: 1em;

}

div.contract li{
	margin-top: .5em;
}

.browser{
	font-size: 100%!important;
	margin-top: 1em!important;
}

@media screen{
	.onlyPrint{
		display: none;
	}
}

@media print{
	.onlyPrint{
		visibility: visible;
	}
}

@media print{
	#head.*{
		font-weight: bold;

	}

	#sections, #tray, #commonactions,, ul.actions{
		display: none;
	}

	#content{
		margin: 0em 2em;
		padding-bottom: 4em;
		clear: both;
		float: right;
		position: relative!important;
		top: 4em!important;
	}

	#content div{ border: none !important;}
}

textarea{
	font-family: "MS Shell Dlg"!important;
	font-size: 13.3px!important;
	font-weight: 400!important;
	color: black!important;
	line-height: 150%!important;
	-moz-box-align: strech;
}


div.contract li{
	color: #003273;
	font-weight: bold;
}

div.contract li p{
	margin: 0!important;
	padding: 0!important;
	color: black!important;
	font-weight: normal!important;
} 

div.contract li.black{
	color: black!important;
	font-weight: normal!important;
}

/**SIC3RES*/
  	#content h3 {
  	        font-weight: bold!important;
  	        font-size: 100%;
  	        clear: both!important;
  	        margin: 0!important;
  	        padding: 0!important;
  	}
  	 
  	a{
  	        font-weight: normal!important;
  	}
  	 
  	#content ul.menu a {
  	                font-weight: bold!important;
  	        }
  	 
  	div.contract h3 {
  	        margin-top: 1em!important;
  	        margin-bottom: .5em!important;
  	        font-size: 110%!important;
