body, html {
	padding:0;
	margin:0 auto;
	background: #bab396;
	font-family: "lucida Sans";
	line-height:normal; 
}
hr {
	display:none;
}
.clear {
	clear:both;
	margin:0;
	padding:0;
}
a:link {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
div.header {
	margin:0;
	padding:0;
	height:95px;
	padding:2px;
	padding-bottom:10px;
	padding-left:0;
	background-color:#670001;
}
div.header h1, div#header h2 {
	margin:0;
	padding:0;
	text-indent:-9000px;
	overflow:hidden;
}
div.header h1 {
	background:#fff url(../images/logo.gif) no-repeat top left;
	height:75px;
	width:178px;
	text-indent:-9000px;
	overflow:hidden;
	margin-left:50px;
	margin-top:15px;
}
div.header h1 a {
	height:75px;
	width:180px;
	display:block;
}
.userpanel {
	width:36%;
	float:right;
	margin:0;
	padding-TOP:10px;
	font-size:11px;
	color:#ffffff;
}
.userpanel a {
	font-size:11px;
	color:#3b6782;
}
.userpanel input {
	background-color:#c0d6e5;
	border:1px solid #a6bccb;
	margin-right:5px;
	margin-bottom:3px;
	color: #7aa3bb;
	font-size:11px;
}
.acciones {
	float:right;
	color:#dcb54a;
	font-size:11px;
	padding-right:0px;
	padding-top:6px;
}
span.close, span.user {
	margin-right:4px;
	color:#60615b;
	font-size:11px;
}
span.close a, span.user a { color:#FFFFFF;
}
span.close a {
	color:#670001;
	font-size:11px;
	font-weight:bold;
	margin-left:4px;
	text-decoration:none;
}
div.contents {
	width:auto;
	margin-bottom:100px;
	min-height:320px; padding-bottom:20px;
}




#contenedor {
	background-color:#FFFFFF;
	padding-top:15px;
}
div.column_left {
	float:left;
	width:190px;
	position:absolute;
	margin-left:18px;
	background-color:#efefe7;
	padding:12px;
	padding-left:0;
	border:1px solid #dcdcd0;
}



div.column_right {
	margin-left:270px;
	margin-right:50px; 
}

div.contents.login	div.column_right	{ float:none; width:25%; margin-left:55px; }
div.contents.login	div.column_right h2	{ font-size: 14px; border-bottom:1px dotted #ccc; padding-bottom:3px;}


div.contents.login	div.column_right h4	{ font-size: 12px;}



div.contents.login	div.column_right form input		{ float:right; margin-bottom:4px; color:#670001;}

div.contents.login	div.column_right form label		{ float:left; color:#777; margin-bottom:11px; text-align:right;}

div.contents.login	div.column_right form input#password,div.contents.login	div.column_right form input#login { width:150px;}
div.contents.login	div.column_right form input.default{ margin-left:250px;}





div.column_right h2{ font-size:13px; font-weight:bold; color:#670001; margin-bottom:7px; display:block; margin-top:30px;
}
div.nav ul li.active a {
	list-style:none;
	font-size:11px;
	text-decoration:none;
}
div.nav ul li a:hover {
	color:#5b8fb6;
}
div.column_left div.list {
	margin-left:77px;
}
div.list ul {
	list-style:none;
	font-size:12px;
}
div.list ul li {
	border-bottom: 1px solid #dfe9ef;
	padding-left:14px;
}
div.list ul li a {
	color:#2e2b26;
}
div.column_right div.wrapper h1 {
	font-size:21px;
	color: #4CABAB;
	padding-bottom:2px;
	font-weight:normal;
	letter-spacing:-1px;
}
div.column_right div.wrapper p {
	font-size:13px;
	line-height:1.4em;
}
div.column_right div.wrapper h3 {
	text-align:right;
	font-weight:normal;
	font-size:19px;
	margin-bottom:0px;
	margin-top:6px;
	letter-spacing:-1px;
	color:#525252;
}
.perfil {
	padding:0;
	margin:0;
	padding-left:12px;
}
.perfil ul {
	padding:0;
	margin:0;
	margin-top:5px;
}
.perfil ul li {
	list-style:none;
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	margin-bottom:7px;
	color:#670001;
}
.perfil ul li a {
	color:#670001;
}
.perfil ul li span {
	font-size:11px;
	font-weight:normal;
	color:#333333;
}
.perfil h5 {
	background:url(../images/titu.gif) no-repeat top right;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	padding-bottom:4px;
	margin-bottom:5px;
	margin-top:6px;
	text-align:right;
}
.perfil img {
	float:right;
	width:30%;
	margin-left:5px;
	border:3px solid #ccc;
	margin-bottom:10px;
}
.column_left .destacados {
	padding:0;
	margin:0;
	background-color:#efefe7;
	padding:12px;
	padding-left:0;
	padding-top:0;
	margin-left:0;
}
.column_left .destacados ul {
	list-style:none;
	margin:0;
	padding:0;
	
}
.column_left .destacados ul li {
	list-style:none;
	margin:0;
	padding:0;
	font-size:11px;
	margin-bottom:6px;
	margin-left:12px;
	color:#670001;
}
.column_left .destacados ul li a {
	color:#670001;
}
.column_left .destacados h4 {
	background: url(../images/titu_destacados.gif) no-repeat top left;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:9px;
}
div.column_right div.wrapper .noticias {
	width:70%;
}
div.column_right div.wrapper .noticias ul {
	margin:0;
	padding:0;
}
div.column_right div.wrapper .noticias ul li {
	margin:0;
	padding:0;
	list-style:none; margin-bottom:13px;
}
div.column_right div.wrapper .noticias .fecha {
	float:left;
	margin-right:7px;
	border: 1px solid #dcdcd0;
	padding:5px;
	width:40px;
	height:40px;
	font-size:21px;
	font-weight:bold;
	color:#313131;
	text-align:center;
	background:url(../images/back_new.gif) repeat-x bottom left;
}
div.column_right div.wrapper .noticias .fecha span {
	font-size:14px;
	font-weight:normal;
}
div.column_right div.wrapper .noticias h4 { margin:0; padding:0;
	margin-bottom:4px; line-height:normal;
}
div.column_right div.wrapper .noticias h4 a {
	font-size:13px;
	color:#670001;
}
div.column_right div.wrapper .noticias ul li p {
	margin:0;
	padding:0;
	font-size:11px;
}
div.column_right div.wrapper .ficha {
	padding:5px;
}
div.column_right div.wrapper .ficha .img {
	float: left;
	width:110px;
	margin-right:8px;
	border:3px solid #ccc;
}
div.column_right div.wrapper .perfil {
	float:right;
	width:85%;
}
div.column_right div.wrapper .perfil h4 {
	font-size:13px;
	color: #670001;
	margin:0;
	padding:0;
	margin-bottom:4px;
}
div.column_right div.wrapper .perfil p {
	margin:0;
	padding:0;
	color:#333;
}
div.column_right div.wrapper .perfil h3 {
	font-size:14px;
	color:#333;
	border-bottom:1px solid #dcdcd0;
	padding-bottom:5px;
	margin-bottom:5px;
	text-align:left;
	padding-top:7px;
	font-weight:bold;
	letter-spacing:0;
}
div.column_right div.wrapper .clases ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	margin-bottom:10px;
	
}
div.column_right div.wrapper .clases ul li {
	margin:0;
	padding:0;
	margin-bottom:6px;
	border-bottom:1px solid #e5e3e3; 
	padding-bottom:4px;width:40%;
}

div.column_right div.wrapper  h4 {
	font-size:16px;
	color:#333333;

	margin:0;
		margin-right:5px;
	padding-bottom:14px;


}
div.column_right div.wrapper .fecha {
	text-transform:uppercase;
	color:#666666;
	font-size:11px;	margin-bottom:4px;
	
	
}
div.column_right div.wrapper .data		{ float:left; margin-right:15px; width:100%; }

div.column_right div.wrapper .data h5 {

	color:#333;
	font-size:13px;display:inline;
	
}
div.column_right div.wrapper .data a {
	color:#670001;
	font-weight:bold;
	text-transform:uppercase;
	 padding-right:4px; float:left; 
}


div.column_right div.wrapper .clases ul li span a {
	text-indent:-9999px;
	overflow:hidden;display:block; float:right; 
	padding:0;
}
div.column_right div.wrapper .clases span.subir a{
	background: url(../images/subir%20.png) no-repeat top left;
	width:17px;
	height:19px;
	
}
div.column_right div.wrapper .clases ul li span.eliminar a {
	background:url(../images/eliminar.png) no-repeat top left;
	width:17px;
	height:19px;

}
div.column_right div.wrapper .clases ul li span.editar a {
	background:url(../images/editar.png) no-repeat top left;
	width:17px;
	height:19px;
	
}
div.column_right div.wrapper .clases ul li span.descargar a {
	background:url(../images/descargar.png) no-repeat top left;
	width:17px;
	height:19px;
	
}



.add #textfield { width:200px; border:1px solid #ccc;}
.add  #button{   font-weight:bold; color:#fff; font-size:11px; cursor:pointer; padding:3px; background-color:#60615b; border:none; margin-left:4px;}
div.column_right div.wrapper .hint 	{ font-size:10px; color:#999999; margin-bottom:15px; line-height:normal; margin-top:7px; }

.filter			{ border-bottom:1px dotted #e9e9e9; margin-bottom:10px; padding-bottom:15px; width:70%;}
.filter select.alumno		{ width:180px;}
.footer {
	background:#bab396;
	border-top:1px solid #9b957d;
	padding:10px 20px 40px 20px;
	color:#EFEFE7;
}
.links a {
	font-size:10px;
	color:#fff;
	height:1%;
}
a.sywork {
	border:none;
	text-decoration:none;
	float:right;
}
a.sywork img {
	border:none;
	text-decoration:none;
}
div#sf_admin_container {
	border:none;
	font-size:11px;
}
div#sf_admin_container p {
	font-size:11px;
}
/*form*/

fieldset#sf_fieldset_editable {
	border:none;
	font-size:12px;
	color:#666666;
	background:none;
	font-weight:bold;
}
fieldset#sf_fieldset_editable textarea {
	border:1px solid #cccccc;
	font-size:12px;
	color:#999999;
	width:65%;
	background:none;
	margin-bottom:10PX;
}
fieldset#sf_fieldset_editable .content #novedades_detalle {
}
input#novedades_created_at {
	width:25%;
}
fieldset#sf_fieldset_editable .content input {
	background:none;
	border:1px solid #cccccc;
	font-size:12px;
	color:#999999;
	width:30%;
	margin-bottom:7px;
}
fieldset#sf_fieldset_editable .content input#sala_prensa_flag_archivo {
	width:auto;
}
fieldset#sf_fieldset_editable .content input#sala_prensa_titulo {
	width:40%
}
fieldset#sf_fieldset_editable .content textarea#sala_prensa_introduccion {
	width:40%
}
fieldset#sf_fieldset_editable .content input#sala_prensa_web, fieldset#sf_fieldset_editable .content input#sala_prensa_created_at {
	width:30%;
}
input#novedades_afiche_remove {
	width:0;
}
fieldset#sf_fieldset_editable .content select {
	background:none;
	width:30%;
	border:1px solid #cccccc;
	font-size:12px;
	color:#999999;
	margin-bottom:7px;
}
.content select#associated_actores {
	width:100%;
}
input:focus, textarea:focus, select:focus {
	border-color: #333;
}
#sf_admin_container .sf_admin_edit_help {
	color: #aaa;
	font-size:10px;
	margin-bottom:10px
}
div.content input {
	background:none;
	border:1px solid #cccccc;
	font-size:11px;
	color:#666;
	margin-bottom:7px;
	padding:2px;
	margin-top:2px;
}
div.content select {
	font-size:11px;
	color:#666;
	margin-top:2px;
}
div.content input#novedades_created_at {
	width:25%;
}
div.content input#novedades_titulo {
	width:45%;
}
#sf_admin_content {
	border-top:0px solid #EAEAEA;
	margin-top:15px;
	padding-top:5px;
	color:#333;
	text-align:center;
	font-weight:bold;
}
.resultados #sf_admin_content ul.sf_admin_actions {
	float:left;
}
.resultados table {
	widht:100%;
	border:3PX solid #EAEAEA;
	padding:1px;
	margin-bottom:7px;
}
table thead {
	background: #EAEAEA;
	text-align:center;
	padding: 4px;
	color:#666666;
	font-weight:normal;
	font-size:11px;
	color:#555;
}
table thead th {
	padding:7px;
}
table a:link {
	color:#2f8181;
	font-size:11px;
}
.resultados table thead tr {
	background: #EAEAEA;
	text-align:center;
	padding: 4px;
	color:#666666;
	font-weight:normal;
}
table.sf_admin_list {
	width:100%;
}


#factura span {
	font-color:#666;
	font-weight:bold;
	font-size:12px;
	padding:7px;
	margin-bottom:5px;
	text-align:right;
}
#sf_admin_container table tr td {
	padding:3px; border-bottom:1px dotted #ccc;
}

table.sf_admin_list tr td {
		padding:5px;
}
table.sf_admin_list thead {
	text-align:left;
	color:#555;
	font-size:11px;
	font-weight:bold;
	background-color:#EFEFE7;
	padding:4px;
}
table.sf_admin_list thead th {
	padding:7px;
	border-right:1px dotted #eee;
	text-align:left;
	color:#555;
}
table.sf_admin_list.f_resultados th {
	border-spacing:0;
}
table.sf_admin_list thead a {
	color:#2f8181;
}
table.sf_admin_list thead th {
	padding:7px;
	border-right:1px dotted #eee;
}
table thead th#sf_admin_list_th_titulo {
	width:180px;
}
table thead th#sf_admin_list_th_detalle_corto {
	width:180px;
}
table thead th#sf_admin_list_th_created_at {
	width:115px;
}
table thead th#sf_admin_list_th_fecha {
	width:40px;
}
table thead th#sf_admin_list_th_sf_actions {
	width:12%;
}
table thead th#sf_admin_list_th_mensaje {
	width:280px;
}
table thead th#sf_admin_list_th_nombre {
	width:290px;
}
.resultados table thead th#sf_admin_list_th_introduccion {
	width:180px;
}
table thead th#sf_admin_list_th_afiche {
	width:180px;
}
table thead th#sf_admin_list_th_codigo {
	width:60px;
}
table thead th#sf_admin_list_th_familia {
	width:110px;
}
table thead th#sf_admin_list_th_categoria {
	width:160px;
}
table thead th#sf_admin_list_th_nb_products {
	width:40px;
}
table thead th#sf_admin_list_th_is_active {
	width:70px;
}
table thead th#sf_admin_list_th_is_oferta {
	width:70px;
}
table tbody th td {
	padding:5px;
	vertical-align:top;
	border:none;
}
table ul li a {
	border:none;
	text-decoration:none;
	float:left;
}
table ul li a img {
	border:none;
	text-decoration:none;
}
a img {
	border:none;
	text-decoration:none;
}
table tr td {
	color:#666666;
	text-align:left;
	font-weight:normal;
}
table tr td p {
	margin:4px;
}
table tr a {
	color:#006699;
	font-size:11px;
}
table thead a {
	color:#006699;
	padding:2px;
	font-weight:bold;
	font-size:11px;
}
.resultados ul li {
	list-style:none;
}
.formulario label {
	display:block;
}
label {
	font-size:12px;
}
.formulario input#password, .formulario input#login {
	margin-bottom:0 auto;
	color:#666;
	width:200px;
	border:1px solid #ccc;
	border-top-color:#999999;
	border-left-color:#999999;
	font-size:11px;
}
.formulario input {
	color:#666;
	border-color:#ccc;
	font-size:11px;
}
.formulario input.default {
	color:#666;
	margin-left:3px;
	width:auto;
	border-color:#CCC;
	font-size:10px;
}
div.form-row {
	font-size:12px;
	color:#666666;
	background:none;
	font-weight:normal;
	text-align:left;
}
div.search {
	float:right;
	width:27%;
	margin-left:15px;
	border-color:1px solid #CCCCCC;
}
div.search h2 {
	font-size:15px;
}
div.formulario {
	width:90%;
}
div.search form input {
	width:180px;
}
ul.sf_admin_actions {
	list-style:none;
	margin:0;
	padding:0;
	padding:0;
	text-align:right;
	margin-top:6px;
}
ul.sf_admin_actions li {
	list-style:none;
	margin:0;
	padding:0; background:none;
}
div.search .sf_admin_actions input.button {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:auto;
	margin-right:5px;
	padding:2px;
	border-color:#999999;
	font-size:10px;
}
input.sf_admin_action_reset_filter, input.sf_admin_action_create, input.sf_admin_action_filter, input[type="button"], input.default, input.imprimir_factura {
	font-size:10px;
	color: #670001;
	width:auto;
	padding:2px;
}
input.imprimir_factura {
	margin-top:10px;
}
fieldset#sf_fieldset_editable .content input#sala_prensa_libro_remove {
	width:auto;
}
fieldset#sf_fieldset_editable .content select#unassociated_actores, fieldset#sf_fieldset_editable .content select#associated_actores {
	width:100%;
}
ul.sf_admin_td_actions li {
	float:left;
	list-style:none;
}
ul.sf_admin_td_actions li a {
	width:20px;
	float:left;
}
fieldset, .sf_fieldset_editable {
	padding-bottom:0;
	margin-bottom:0;
}
#sf_fieldset_editable h2 {
	display:none;
}
#sf_admin_bar div.sf_admin_filters, table.sf_admin_list.f_buscador {
	padding:0;

	margin-bottom:7px;
	border-top:1px dotted #ccc; padding-top:4px;
}
table.sf_admin_list.f_buscador {
	padding:5px;
	padding-bottom:15px;
}
table.sf_admin_list.f_buscador td {
	border:none;
	color:#999999;
	font-weight:normal;
	margin-bottom:0;
	font-size:12px;
}
table.sf_admin_list.f_buscador td input {
	border:1px solid #ccc;
	padding:1px;
	background:none;
}
table.sf_admin_list.f_buscador select#id_familia {
	width:190px;
	font-size:11px;
	color:#555;
	padding:2px;
}
table.sf_admin_list.f_buscador select#s_productos {
	width:220px;
	font-size:11px;
	padding:2px;
}
table.sf_admin_list.f_buscador input#is_oferta {
	width:50px;
}
#sf_admin_bar div.sf_admin_filters form fieldset {
	border:none;
	font-size:11px;
	margin:0;
	padding:0;
	line-height:normal;
}
#sf_admin_bar div.sf_admin_filters form label {
	font-weight:normal;
	color: #999;
	margin-bottom:2px;
}
#sf_admin_bar div.sf_admin_filters form fieldset h2 {
	margin:0;
	padding:0;
	color:#999999;
	line-height:normal;
	display:none;
}
ul.sf_admin_actions {
	float:right;
}
#sf_admin_bar div.sf_admin_filters form div.form-row {
	font-size:11px;
	color:#666666;
	background:none;
	font-weight:bold;
	margin-right:10px;
	float:left;
}
div.form-row select#filters_is_active, div.form-row select#filters_is_oferta {
	font-size:11px;
	color:#666;
	border:1px solid #ccc;
	padding:1px;
}
div.content input#filters_codigo {
	width:50px;
}
div.content input#filters_titulo {
	width:200px;
}
div.content select#filters_id_familia {
	width:120px;
	font-size:11px;
	color:#666;
	border:1px solid #ccc;
	padding:1px;
}
div.column_right .wrapper .form-errors h2 {
	color:#990000;
	font-size:14px;
	margin:0;
	margin-bottom:11px;
}
div.column_right .wrapper .form-errors dl {
	display:none;
}
div.column_right .wrapper .content form-error {
	color:#990000;
}
#sf_fieldset_none {
	border:none;
	padding:0;
}
#sf_fieldset_none .content {
	font-style:italic;
}

.add input, .add span.archivo label	{ color:#670001; font-size:11px;}
.add span.fecha		{ display:block;}

/*NAVEGACION*/

#marco {
	width:455px;
	margin:10px 0;
	padding:0px;
	text-align:left;
}
.nav {
	background: url(../images/nav.gif) no-repeat top left;
	height:31px;
	position:relative;
	padding:0 1% 0 0%;
	margin-bottom:5px; width:98%; 
}
.menu2 {
	padding:0;
	margin:0;
	margin-bottom:0;
	list-style:none;
	height:25px;
	padding-left:17px;  width:57%;
}
.menu2 li.top {
	float:left;
	position:relative;
	top:-4px;
	height:30px;
}
.menu2 li a.top_link {
	display:block;
	margin-right:4px;
	line-height:35px;
	color:#2e2b26;
	text-decoration:none;
	font-size:11px;
	padding:0px;
	cursor:pointer;
	font-weight:bold;
}
.menu2 li.sel a.top_link {
	color:#fff;
	font-weight:bold;
	background:url(../images/back_li.gif) repeat-x top right;
	width:89px;
}
.menu2 li a.top_link span.down {
	display:block;
	padding:0px;
	height:36px;
	width:89px;
	text-align:center;
}
.menu2 li a.top_link:hover {
	color:#fff;
	font-weight:bold;
	background:url(../images/back_li.gif) repeat-x top left;
	width:89px;
}
.menu2 li a.top_link:hover span {
	background:url(../images/back_li.gif) repeat-x top left;
}
.menu2 li a.top_link:hover span.down {
	background:url(../images/back_li.gif) repeat-x top left;
}
.menu2 li:hover > a.top_link {
	color:#fff;
	font-weight:bold;
}
.menu2 li:hover > a.top_link span {
}
.menu2 li:hover > a.top_link span.down {
	background:url(../images/back_li.gif) repeat-x top left;
}
.menu2 table {
	border-collapse:collapse;
	width:0;
	height:0;
	position:absolute;
	top:0;
	left:0;
}
/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */
.menu2 img {
	display:none;
}
.menu2 a:hover {
	visibility:visible;
}
.menu2 li:hover {
	position:relative;
	z-index:200;
}
/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, .menu2 :hover ul ul, .menu2 :hover ul :hover ul ul, .menu2 :hover ul :hover ul :hover ul ul, .menu2 :hover ul :hover ul :hover ul :hover ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}
.menu2 :hover ul.sub {
	left:0px;
	top:31px;
	background: #fff;
	padding:0;
	width:auto;
	height:auto;
	font-weight:normal;
}
.menu2 :hover ul.sub li {
	display:block;
	height:20px;
	position:relative;
	float:left;
	width:190px;
	border-bottom:1px solid #dbdcca;
	border-left:1px solid #dbdcca;
	border-right:1px solid #dbdcca;
	margin-bottom:0;
	background-color:#fff;
	margin-left:5px;
}
.menu2 :hover ul.sub li a {
	display:block;
	height:auto;
	font-size:11px;
	padding:4px 3px;
	color:#808080;
	text-decoration:none;
}
.menu2 :hover ul.sub li a.fly {
	background:#dbd9ca;
}
.menu2 :hover ul.sub li a:hover {
	background:#dbd9ca;
	color:#232324;
}
.menu2 :hover ul.sub li a.fly:hover {
	background:#e9e9db;
}
.menu2 :hover ul li:hover > a.fly {
	background:#e9e9db
}
.menu2 :hover ul :hover ul, .menu2 :hover ul :hover ul :hover ul, .menu2 :hover ul :hover ul :hover ul :hover ul, .menu2 :hover ul :hover ul :hover ul :hover ul :hover ul {
	left:185px;
	top:-1px;
	padding:0;
	white-space:nowrap;
	width:auto;
	z-index:300;
	height:auto;
}
.menu2 :hover ul.sub li ul {
	border-top:1px solid #dbdcca;
	z-index:300;
}

div.column_right div.wrapper .detalle_curso h4        { font-size:18px; color:#670001; margin-bottom:5px;}
div.column_right div.wrapper .detalle_curso .data { float:right; width:73%; }
div.column_right div.wrapper .detalle_curso .data h5 { margin:0; padding:0; font-size:13px; display:block; margin-bottom:7px;}
div.column_right div.wrapper .detalle_curso .data a { margin:0; padding:0; font-size:10px; color:#670001; }

div.column_right div.wrapper .detalle_curso .img { float:left; width:105px; }
div.column_right div.wrapper .detalle_curso .profesor { border:1px solid #DCDCD0; background-color:#EFEFE7; padding:7px; width:450px; margin-bottom:10px;}

 
