/* Start of CMSMS style sheet 'Accessibility and cross-browser tools' */
/* CSS Document */

* {margin:0px; padding:0px;}

h1 {
font-family:Georgia, serif;
font-size:25px;
color:#667BB4;
font-style:italic;
font-weight:normal;
margin-bottom: 25px;
margin-top:30px;
border-top:1px dotted #CCC;
}

h2 {
font-family:Georgia, serif;
font-size:20px;
font-style:italic;
font-weight:normal;
color:#667BB4;
}

a { font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; color:#8899C5;}

a:hover, a:active { font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; color:#526AA9; }	


body {
background-color:#8899C5;
font-family:Arial, Helvetica, sans-serif; 
font-size:13px;

}

#container {
background-image:url(image/backcontainer.jpg);
background-repeat:repeat;
margin:0 auto;
*height:auto;
width:937px;
display:table;
}

	#head {
	text-align:center;
	background-repeat:no-repeat;
	background-image:url(image/head.jpg);
	height:95px;
	width:937px;
font-size:13px;
	}
	
	#lefttmenu {

	background-image:url(image/backmenuleft.jpg);
	background-repeat:repeat-y;
	width:169px;
font-size:11px;
	}	
	
		#lefttmenuhead {
		background-image:url(image/headright.jpg);
		background-repeat:no-repeat;
		width:179px;
		height:163px;
		}
	
		#leftmenufoot {
		background-image:url(image/footright.jpg);
		background-position:bottom;
		background-repeat:no-repeat;
		width:179px;
		height:206px;
		}
	
	#contenido {
	background-image:url(image/backcontainerl.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	float:right;
	min-height:650px;
	_height:650px;
	width:758px;
	text-align:left;
       text-align: justify;
       font-family: Geneva, Arial, Helvetica, sans-serif;
       font-size:13px;

	}
	
			.textobase {
			}
	
		#contenidol {
		float:left;
		text-align:justify;
width:520px;
padding-left:30px;
		}

		#contenidol img {
		float:left;
margin-right:10px;
		}
		
		#contenidor {
		float:right;
		width:151px;
		margin-right:8px;
		_margin-right:0;
		}
	
	#piedepag {
	text-align:center;
	background-color:#8899C5;
	margin:0 auto;
	height:29px;
	width:937px;
	}






/* menu de la cabecera*/

#navlist
{
padding-top:65px;
_padding-left:95px;
margin-left:115px;
text-align:center;
list-style: none;
}

#navlist li
{
padding-top:65px;
text-align:center;
display: inline;
*border-left: 1px solid #8899C5;
*padding: 0 0.4em 0 0.4em;
*margin: 0 0.4em 0 -0.4em;
}

#navlist li:before { content: "| "; color:#8899C5 }
#navlist li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html #navlist li
{
border-left: 1px solid #8899C5;
padding: 0 0.4em 0 0.4em;
margin: 0 0.4em 0 -0.4em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #navlist { height: 1%; }

* html #navlist li
{
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html #navlist li:first-child { border-left: 0; }


/*menu de la izquierda*/

#navcontainerb {
margin-left:14px;
width:150px

}

#menuwrapper { 
   width: 100%; 

##primary-nav, #primary-nav ul
{
text-align:left;
width: 11em;
background-color: #B1C3DB;
font: 12px verdana,sans-serif;
}

#primary-nav li
{
list-style: none;
border: 1px solid #B1C3DB;
}

#primary-nav a
{
color: #eee;
text-decoration: none;
display: block;
border-left: 1em solid #8899C5;
border-bottom: 1px solid #8899C5;
padding: 4px 8px;
}

#primary-nav a:hover { border-color: #159; }

#subnavlist li a
{
border: 0;
border-left: 0.8em solid #B1C3DB;
padding: 3px 4px;
}
/* End of 'Accessibility and cross-browser tools' */

