body {
	margin:20px; 
	background-image: url(imgs/background.gif);
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: left;
	height:auto
	}
   
p { 
	line-height:1.3em;
	}  

li{
	list-style-type:square;
	line-height:1.3em;
	}

a { 	
		font-size: 1em;
		color:#4354A9;
		text-decoration: underline; 
		}

a.liniaCv:link {	
		font-size: 1em;
		color:#99CC00;
		text-decoration: none; 
		}		
		
a.liniaCv:hover {
		font-size: 1em;
		color:#99CC00;  
		text-decoration:underline; 
		background-color:#FFFFFF; 
		}	

a.liniaCv:visited {	
		font-size: 1em;
		color:#99CC00;
		text-decoration: none; 
		}						

a.liniaCt:link {	
		font-size: 1em;
		color:#FF6600;
		text-decoration: none; 
		}		
		
a.liniaCt:hover {
		font-size: 1em;
		color:#FF6600;  
		text-decoration:underline; 
		background-color:#FFFFFF; 
		}				

a.liniaCt:visited {	
		font-size: 1em;
		color:#FF6600;
		text-decoration: none; 
		}		
		
a.liniaCb:link {	
		font-size: 1em;
		color:#4354A9;
		text-decoration: none; 
		}		
		
a.liniaCb:hover {
		font-size: 1em;
		color:#4354A9;  
		text-decoration:underline; 
		background-color:#FFFFFF; 
		}				

a.liniaCb:visited {	
		font-size: 1em;
		color:#4354A9;
		text-decoration: none; 
		}
		
a.liniaCl:link {	
		font-size: 1em;
		color:#993366;
		text-decoration: none; 
		}		
		
a.liniaCl:hover {
		font-size: 1em;
		color:#993366;  
		text-decoration:underline; 
		background-color:#FFFFFF; 
		}				

a.liniaCl:visited {	
		font-size: 1em;
		color:#993366;
		text-decoration: none; 
		}
		
a:link {
		font-size: 1em;
		color:#4354A9;
		text-decoration:none;
		}

a:visited {
		font-size: 1em;
		color:#4354A9;
		text-decoration:none;
		}

a:hover   { 
		text-decoration:none; 
		background-color:#4354A9; 
		color:#FFFFFF; 
		}

hr {
	visibility:hidden;
	clear:both;
	height:1px;
	}	 
   
#contenedor{ 
   background-color:#FFFFFF;
   height:700px;
   border:1px solid #4354A9;
   text-align: left; 
   width: 720px; 
   margin: auto;
   }

#contenedor_mitja{ 
   background-color:#FFFFFF;
   height:1000px;
   border:1px solid #4354A9;
   text-align: left; 
   width: 720px; 
   margin: auto;
   }

#contenedor_gran{ 
   background-color:#FFFFFF;
   height:1390;
   border:1px solid #4354A9;
   text-align: left; 
   width: 720px; 
   margin: auto;
   }

#contenedor_xl{ 
   background-color:#FFFFFF;
   height:2450;
   border:1px solid #4354A9;
   text-align: left; 
   width: 720px; 
   margin: auto;
   }

/* para prevenir que en Firefox se añada un espacio bajo
 * el título cuando se muestra como xhtml+xml */
#titlebar img {
    display: block;
    }
  
#header { 
    background-color:#FFFFFF; 
   } 
   
#cuerpo{ 
   margin: 1 0 1 0px; 
} 

#principal{ 
   background-color: #FFFFFF; 
   padding: 20px 28px 10px 28px; 
   margin-right: 24px; 
}

.cap {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4354A9;
	padding:14px 0 5px 0;
	border-bottom:1px solid #4354A9;
	}

.titol {
	font-family: Georgia, Times, Serif;
	font-size: 11px;
	color: #999999;
	text-align:left;
	line-height: 1.1em;
	font-weight: bold;
	margin:0;
	padding:3px 0 0 0;
	}		

#liniaA {
		font-size: 1em;
		text-align:left;
		color:#666666;
		float:left;
		width:47%;
		}
		
#liniaB {
		font-size: 1em;
		text-align:left;
		color:#666666;
		float:right;
		width:47%;
}	

#liniaC {
		font-size: 1em;
		text-align:left;
		color:#666666;
		float:right;
		width:99%;
}

.cap_verd {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #99CC00;
	padding:14px 0 5px 0;
	border-bottom:1px solid #99CC00;
	}

.cap_tar {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	padding:14px 0 5px 0;
	border-bottom:1px solid #FF6600;
	}
	
.cap_lila {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #994366;
	padding:14px 0 5px 0;
	border-bottom:1px solid #993366;
	}

.submenu {
		text-align:center;
		color:#FFFFFF;
		font-size: 0.9em;
		padding-top:5px;
		}

#submenu {
		background:#4354A9;
		color:#FFFFFF;
		text-align: center;		
		float:right;
		height:24px;
		width:194px;
		margin: 0;
		padding:0; 
		font-weight: bold;
		}		

select {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 1.0em;
		}
		
#headtaronja {
		border:1px solid #4354A9;
		background: #FC9308;
		color:#FFFFFF;
		font-weight:bold;
		font-size:.9em;
		margin: 0;
		padding: 3px 3px 3px 8px;
		}	
		
#contentaronja {
		display:block;
		border:1px solid #4354A9;
		background: #FFF8F1;		
		color:#333333;
		font-size:1.0em;
		line-height: 1.2em;
		margin: 0;
		padding: 4px;
		}			

#headverd {
		border:1px solid #4354A9;
		background: #B1C90F;
		color:#FFFFFF;
		font-weight:bold;
		font-size:.9em;
		margin: 0;
		padding: 3px 3px 3px 8px;
		}	

#contentverd {
		display:block;
		border:1px solid #4354A9;
		background: #FBFFE3;		
		color:#333333;
		font-size:1.0em;
		line-height: 1.2em;
		margin: 0;
		padding: 3px;
		}					

#headblau {
		border:1px solid #333399;
		background: #4354A9;
		color:#FFFFFF;
		font-weight:bold;
		font-size:.9em;
		margin: 0;
		padding: 3px 3px 3px 8px;
		}

#contentblau {
		display:block;
		border:1px solid #4354A9;
		background: #F4F8FD;		
		color:#333333;
		font-size:1.0em;
		line-height: 1.2em;
		margin: 0;
		padding: 3px;
		}		
		
#footer {
  padding-top: 18px;
  padding-bottom: 4px;
  margin: 0;
  color: #FFFFFF;
  }