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 {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}

	a, a:visited {
		color:blue;
		outline-style:none;
		outline-width:medium;
		text-decoration:none;
	}
ol, ul {
padding:0;
margin:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

    hr {
		border: 0;
		width: 100%;
		color: #ddd;
		background-color: #ddd;
		height: 1px;
    }
	
	html {
		background-color:#E6E6E6;
		margin:0;
		/* overflow-y:scroll; Solo CSS3 */
		padding:0;
	}
	
	body {
		color:#000000;
		font-family:Arial,Helvetica,"Nimbus Sans L",sans-serif;
		font-size:62.5%;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:1.2;
		margin:0;
		padding:0;
		display:block;
		margin:8px;
	}
	
	#body {
		min-width:950px;
		padding:15px 0 10px;
		width:950px;
		clear:both;
		margin:0 auto;
		max-width:95%;
	}

	#body .wrapper {
		border:1px solid #CCCCCC;
		background-color:#FFFFFF;
		border-color:#CCCCCC;
		border-style:solid;
		border-width:1px;
		padding:15px;
		float:none;
		width:auto;
	}

	#main {
		padding-top:10px !important;
		clear:both;
		display:inline-table;
		font-size:130%;
		margin:0 auto;
		padding:0;
		text-align:left;
		width:100%;
	}
	
	#main a:link, #main a:visited {
		text-decoration:none;
	}
	#main h1 {
		font-size:170%;
		border:0 none;
		color:#006699;
		font-size:165%;
		font-weight:normal;
		margin:0 auto 10px;
		padding:0;
		text-align:center;
	}

	.presentacion {
		width:744px;
		margin:0 auto;
		background:transparent url(/_www/img/layout/bg_home_presentacion_744x600.gif) no-repeat scroll 0 100%;
	}

	.presentacion a { text-decoration:none; }
	
	.presentacion ul {
		height:100%;
		background:transparent url(/_www/img/layout/bg_home_presentacion_arriba_744x14.gif) no-repeat scroll 0 0;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0;
		overflow:hidden;
		display:block;
		padding:0;
	}
	
	.presentacion li {
		float:left;
		width:248px;
	}
	
	.presentacion li h2 {
		color:#02679A;
		font-size:130%;
		font-weight:bold;
		height:145px;
		margin:15px 15px 10px;
		text-align:center;
	}

	.presentacion li#centros h2 {
		background:transparent url(/_www/img/layout/pic_home_centros_193x125.gif) no-repeat scroll 2px 25px;
		color:#CC6600;
	}

	.presentacion li#tutores h2 {
		background:transparent url(/_www/img/layout/pic_home_tutores_193x125.gif) no-repeat scroll 2px 25px;
	}

	.presentacion li#alumnos h2 {
		background:transparent url(/_www/img/layout/pic_home_alumnos_193x125.gif) no-repeat scroll 2px 25px;
		color:#4B911C;
	}

	.presentacion li p {
		color:#666666;
		line-height:1.3;
		margin:0 25px 30px;
		text-align:center;
	}

	#demos {
		clear:both;
		margin:25px 0 0;
		overflow:hidden;
	}

	#demos strong {
		float:left;
		font-size:135%;
		margin:6px 15px 0 0;
		text-align:right;
		width:400px;
	}

	#demos a.boton {
		background:#FFCC00 url(/_www/img/layout/btn_der_600x33.gif) no-repeat scroll 100% 0;
		color:#000000 !important;
		cursor:pointer;
		display:block;
		float:left;
		font-size:124%;
		margin:0 auto 10px;
		text-align:center;
		text-decoration:none;
		width:250px;
	}

	#demos a.boton span {
		background:transparent url(/_www/img/layout/btn_izq_8x33.gif) no-repeat scroll 0 0;
		display:block;
		height:25px;
		min-height:25px;
		padding:8px 20px 0;
	}

	div.container {
		float:left;
		text-align:left;
		margin:10px 0 15px 0;
		width:650px;
	}

	div.sidebar {
		color:#000000;
		float:right;
		font-size:100%;
		margin:10px 0 5px;
		width:245px;
	}
	
	.sidebar #categorias {
		margin-bottom:0;
		position:relative;
	}
	
	.sidebar .navbox {
		background:#E6E6E6 url(/_www/img/layout/bg_navbox_245x7.gif) no-repeat scroll 0 100%;
		margin-bottom:20px;
	}
	
	.sidebar .navbox-in {
		background:transparent url(/_www/img/layout/bg_navbox_in_245x7.gif) no-repeat scroll 0 0;
		padding:5px;
		width:235px;
	}

	.sidebar .navbox h3 {
		font-size:110%;
		font-weight:bold;
		color:#555;
		margin:0;
		padding:5px 5px 7px;
	}
	
	.sidebar .navbox-content {
		background:#FFFFFF url(/_www/img/layout/bg_navbox_content_235x7.gif) no-repeat scroll 0 100%;
	}
	
	.sidebar .navbox-content-in {
		background:transparent url(/_www/img/layout/bg_navbox_content_in_235x7.gif) no-repeat scroll 0 0;
		padding:10px 5px;
	}
	
	div.sidebar ol, div.sidebar ul {
		margin-left:0.9em;
		padding-left:0.9em;
	}
	
	.sidebar #categorias ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
	.sidebar #categorias li {
		margin:0 0 7px 5px;
		padding-bottom:5px;
		padding-left:5px;
		border-bottom:1px solid #eee;
	}

	#main h1.h1title {
		border-bottom:1px solid #CCCCCC;
		font-size:135%;
		font-weight:bold;
		margin:0 0 15px;
		padding:3px 0 7px;
		text-align:left;
	}

	.centroscolaboradores {
		margin:15px 0 0;
	}

	.centroscolaboradores li {
		background:url("/_www/img/layout/bg_dots_h_4x1.gif") repeat-x scroll 0 100% transparent;
		margin:0 0 16px;
		overflow:hidden;
		padding:0 0 16px 5px;
		width:100%;
	}

	.centroscolaboradores li img {
		display:block;
		float:left;
		padding-left:0px;
		width:120px;
	}

	.centroscolaboradores li div {
		float:right;
		padding-right:15px;
		width:500px;
	}

	.centroscolaboradores li h3 {
		font-size:100%;
		font-weight:bold;
		margin:0;
	}

	.centroscolaboradores li div p {
		text-align:justify;
		color:#333333;
		margin:2px 0 0;
		padding:0;
	}

	.tc {
		font-weight:bold;
		color:blue;
		word-spacing:-3px;
	}
	
	.tc strong {
	 color:#4B911C;
	}