blockquote{border-color: #181554;}
body{
	 font-size: 12pt;
}
h1
{ background: transparent;
  color: #2656F5;
}

h2
{ background: transparent;
  color: #496EE7;
}

#links_container
{                      
  /*background-color: #000000;*/
  color: #666666;
  border-top-color: #666666;
  border-bottom-color: #6C6C6C;
  
}
#links_container2
{ background: transparent url(../imgVenezia/encabezado_home.JPG) no-repeat left center;                     
  /*background-color: #000000;*/
  color: #666666;
  border-top-color: #666666;
  border-bottom-color: #6C6C6C;
  
}
#footer
{ background: #555;
  color: #FFF;
  border-color: #06BFEE;
}

#links a, #footer a:hover, #logo, #logo h1
{ background: transparent;
  color: #FFF;
}

#links a:hover, #logo h2, #column2, .sidebaritem, #column2 a
{ background: transparent;
  color: #555;
}

#content{background: transparent;}

#menu
{ background: #E6E6E6;
  color: #FFFFFF;
  border-color: #OOOOOO;
}
#column2 a
{ 
  color: #496EE7;
  font: bold;
}

#column2 a:hover
{
  color: #555;
    font: bold;
}

.sbilinks li a, .sidebaritem a
{ background: transparent url(../images/arrow.png) no-repeat left center;
  color: #555;
} 

.sbilinks li a:hover, .sidebaritem a:hover
{ background: transparent url(../images/blue_arrow.png) no-repeat left center;
  color: #555;
}

table.login {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: double double double double;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: ;
}
table.login th {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: #6FDEFA;

}
table.login td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: #CBCECF;
	
}

table.default {
	border-width: 1px;
	border-spacing: 1px;
	border-style: solid;
	border-color: #999999;
	border-collapse: collapse;
	width: 100%;
}
table.default th {
	border-width: 1px;
	padding: 8px;
	color: #FFFFFF;
	border-style: solid;
	border-color: #999999;
	background-color: #0B3861;
	-moz-border-radius: 3px 3px 3px 3px;
	  
   text-align: center;   
}
table.default td {
	border-width: 1px;
	padding: 8px;
	padding-left:10px;
	color: #333333;
	border-style: solid;
	border-color: #999999;
	background-color: #EAEAEA;
	-moz-border-radius: 3px 3px 3px 3px;
	
	
}


table.defaultsb {
	border-width: 1px;
	border-spacing: 1px;
	border-style: solid;
	border-color: #999999;
	border-collapse: collapse;
	width: 100%;
}

table.defaultsb th {
	border-width: 1px;
	padding: 8px;
	color: #FFFFFF;
	border-style: solid;
	border-color: #999999;
	background-color: #0B3861;
	-moz-border-radius: 3px 3px 3px 3px;
	  
   text-align: center;   
}
table.defaultsb td {
	border-width: 1px;
	padding: 8px;
	padding-left:10px;
	color: #333333;
	border-style: solid;
	border-color: #999999;

	-moz-border-radius: 3px 3px 3px 3px;
	
	
}

table.default2 {
	border-width: 1px;
	border-spacing: 1px;
	border-style: solid;
	border-color: #999999;
	border-collapse: collapse;
	width: 100%;
}
table.default2 th {
	border-width: 1px;
	padding: 8px;
	color: #FFFFFF;
	border-style: solid;
	border-color: #999999;
	background-color: #6D7B8D;  /* #5e9407; */
	-moz-border-radius: 3px 3px 3px 3px;
	  
   text-align: center;   
}
table.default2 td {
	border-width: 1px;
	padding: 8px;
	padding-left:10px;
	color: #333333;
	border-style: solid;
	border-color: #999999;
	background-color: #EAEAEA;
	-moz-border-radius: 3px 3px 3px 3px;
	
	
}

 .sidebaritemResaltado a
{ background: transparent url(../images/green_arrow.png) no-repeat left center;
  color: #555;
} 

.sidebaritemResaltado a:hover
{ background: transparent url(../images/blue_arrow.png) no-repeat left center;
  color: #555;
}
 .sidebaritemTitila a
{ background: transparent url(../images/arrowAnimado.gif) no-repeat left center;
  
}
 .sidebaritemTitila a:hover
{ background: transparent url(../images/arrowAnimado.gif) no-repeat left center; color: #FF6600;
  
} 


.web_dialog_overlay
 {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     height: 100%;
     width: 100%;
     margin: 0;
     padding: 0;
     background: #000000;
     opacity: .15;
     filter: alpha(opacity=15);
     -moz-opacity: .15;
     z-index: 101;
     display: none;
 }
 .web_dialog
 {
     display: none;
     position: fixed;
     
     height: 600px;
     top: 50%;
     left: 25%;
     margin-left: -190px;
     margin-top: -200px;
     background-color: #ffffff;
     border: 2px solid #62608D;
     padding: 0px;
     z-index: 102;
     font-family: Verdana;
     font-size: 10pt;
 }
 .web_dialog_title
 {
     border-bottom: solid 2px #06BFEE;
     background-color: #62608D;
     padding: 4px;
     color: White;
     font-weight:bold;
 }
 .web_dialog_title a
 {
     color: White;
     text-decoration: none;
 }
 .align_right
 {
     text-align: right;
 }
 
table.tablaCentrada{
	 margin-left:auto; 
    margin-right:auto;
}

#tabs {
	font-size: 100%;
	
}
#tabs ul {
	float: left;
	background: #06BFEE;
	min-width: 200px;
	padding-top: 4px;
	margin: 0px;
	align:center;
}
#tabs li {
	margin-left: 8px;
	list-style: none;
	height: 100%;
}
* html #tabs li {
	display: inline;
}
#tabs li, #tabs li a {
	float: left;
	
}
#tabs ul li.active {
	border:2px #81CCFE solid;
	background: #06BFEE;
	
}
#tabs ul li.active a {
	color: #333333;
	background-color: #06BFEE;
}

#tabs div {
	background: #FFFFFF;
	border-color:#06BFEE;
	clear: both;
	padding: 15px;
	min-height: 50px;
	width: 91%;
	align:center;
}
#tabs div h3 {
	margin-bottom: 12px;
}
#tabs div p {
	line-height: 150%;
}
#tabs ul li a {
	text-decoration: none;
	padding: 8px;
	color: #333333;
	font-weight: bold;
}
#tabs ul li a:HOVER {
	text-decoration: none;
	padding: 8px;
	color: #333333;
	font-weight: bold;
}
fieldset label.error {
	color: red;	
}

fieldset label.valid {
	color: green;
}
fieldset input.error ,textarea.error{

	 border: 1px solid red; padding: 2px;	
}
fieldset select.error{
	 
    border: 1px solid red;
    color: red;
    margin: 0; 
}


th{
   background-image:url('../img/th.png');
   height:30px;
   background-repeat:no-repeat;
   color:white;
   text-shadow: #012b4d 2px 2px 2px;
   text-align: center;   
}



table.default.td.left{
	border-left:1px solid #2e638e;
}

table.default.td.right{
	border-right:1px solid #2e638e;
}

table.default.td.bottom{
	border-bottom:1px solid #2e638e;
}

.grip{
	width:20px;
	height:30px;
	margin-top:-3px;
	background-image:url('../img/grip.png');
	margin-left:-5px;
	position:relative;
	z-index:88;
	cursor:e-resize;
}

.grip:hover{
	background-position-x:-20px;
}

.dragging .grip{
	background-position-x:-40px;
}

.sampleText{
	position:relative;
	width:100%;
}

.dotted{
	background-image:url('../img/dotted.png');
	background-repeat:repeat-y;
}

#dialogVisado{
	width: 800px;
	height: 600px;
}

#dialogProyecto{
	width: 800px;
	height: 600px;
	/*top: 35%;
    left: 15%;*/
/*     margin-left: -120px;
    margin-top: -150px; */
    overflow:scroll;
}

#tableProyecto td{
	text-align: left;
}

#tableInfoAdicional td, #tableInfoAdicional table th {
    border: 1px solid #EEEEEE;
    padding: 0.6em 10px;
    text-align: left;
}

#tablaMuestraGiros td, #tablaMuestraGiros table th {
    border: 1px solid #EEEEEE;
    padding: 0.6em 10px;
    text-align: left;
}
fieldset{
	border: none;
}
fieldset label.error {
	color: red;	
}

fieldset label.valid {
	color: green;
}
fieldset input.error ,textarea.error{

	 border: 1px solid red; padding: 2px;	
}
fieldset select.error{
	 
    border: 1px solid red;
    color: red;
    margin: 0; 
}
span.inputError {
	color: red;
	font-weight: bold;
}
b.campoObligatorio{
	font-size: 2em;
	vertical-align: middle;
}
